@import url(bootstrap.min.css);
@import url(rrssb.css);
@import url(font-awesome/css/fontawesome.min.css);
@import url(font-awesome/css/brands.css);
@import url(font-awesome/css/solid.css);
html {
  font-size: 62.5%; }

.enlarge_1 {
  font-size: 70% !important; }

.enlarge_2 {
  font-size: 80% !important; }

.enlarge_3 {
  font-size: 90% !important; }

.reduce_1 {
  font-size: 50% !important; }

.reduce_2 {
  font-size: 40% !important; }

.reduce_3 {
  font-size: 30% !important; }

header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 150; }
  header #header_upper {
    background-color: #18332F; }
    @media (max-width: 991px) {
      header #header_upper {
        display: none;
        position: fixed;
        left: 0px;
        width: 100vw;
        padding-bottom: 38px; } }
    header #header_upper #header_upper_wrapper {
      position: relative; }
      @media (min-width: 992px) {
        header #header_upper #header_upper_wrapper {
          height: 65px; } }
      @media (min-width: 992px) {
        header #header_upper #header_upper_wrapper #header_upper_wrapper_inner {
          position: absolute;
          right: 0px;
          bottom: 18px; } }
      @media (max-width: 991px) {
        header #header_upper #header_upper_wrapper #header_upper_wrapper_inner {
          position: relative; } }
      @media (min-width: 992px) {
        header #header_upper #header_upper_wrapper #upper_planner a:after {
          content: '';
          position: absolute;
          background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227.476%22%20height%3D%2239.87%22%20viewBox%3D%220%200%2027.476%2039.87%22%3E%3Cg%20id%3D%22Group_348%22%20data-name%3D%22Group%20348%22%20transform%3D%22translate%28-1719.578%20-53.484%29%22%3E%3Cpath%20id%3D%22Path_1245%22%20data-name%3D%22Path%201245%22%20d%3D%22M1746%2C53.594s2.423%2C21.953-18.749%2C32.964%22%20transform%3D%22translate%28-0.084%29%22%20fill%3D%22none%22%20stroke%3D%22%23f6b700%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20id%3D%22Polygon_1%22%20data-name%3D%22Polygon%201%22%20d%3D%22M3.885%2C1.248a1%2C1%2C0%2C0%2C1%2C1.664%2C0L8.4%2C5.52a1%2C1%2C0%2C0%2C1-.832%2C1.555h-5.7A1%2C1%2C0%2C0%2C1%2C1.036%2C5.52Z%22%20transform%3D%22translate%281724.295%2093.354%29%20rotate%28-120%29%22%20fill%3D%22%23f6b700%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
          background-size: contain;
          width: 27px;
          height: 40px;
          top: calc(100% + 5px);
          left: calc(50% - 23px);
          display: none; } }
      header #header_upper #header_upper_wrapper #upper_planner a {
        position: relative; }
      header #header_upper #header_upper_wrapper #upper_planner a:hover {
        color: #F6B700; }
      header #header_upper #header_upper_wrapper #upper_planner a:hover:after {
        display: block !important; }
      header #header_upper #header_upper_wrapper .header_upper_link {
        position: relative; }
        @media (min-width: 992px) {
          header #header_upper #header_upper_wrapper .header_upper_link {
            float: left;
            padding: 0px 16px; } }
        @media (max-width: 991px) {
          header #header_upper #header_upper_wrapper .header_upper_link {
            text-align: center; } }
        @media (min-width: 992px) {
          header #header_upper #header_upper_wrapper .header_upper_link a {
            font-family: sofia-pro, sans-serif;
            font-weight: 500;
            font-style: normal;
            font-size: 1.6rem;
            color: #ffffff;
            line-height: 2.0rem; } }
        @media (max-width: 991px) {
          header #header_upper #header_upper_wrapper .header_upper_link a {
            font-family: sofia-pro, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.8rem;
            color: #ffffff;
            line-height: 2.2rem;
            margin-bottom: 20px;
            display: inline-block; } }
        header #header_upper #header_upper_wrapper .header_upper_link a:hover {
          color: #71B2C9; }
      header #header_upper #header_upper_wrapper .header_upper_link:last-child {
        padding-right: 0px !important; }
      header #header_upper #header_upper_wrapper .header_upper_link:last-child:after {
        display: none !important; }
      @media (min-width: 992px) {
        header #header_upper #header_upper_wrapper .header_upper_link:after {
          content: '';
          position: absolute;
          height: 28px;
          width: 1px;
          background-color: #82A02F;
          right: 0px;
          top: 50%;
          transform: translateY(-50%); } }
  header #header_lower {
    background-color: #ffffff; }
    @media (min-width: 992px) {
      header #header_lower {
        border-bottom: 7px solid #18332F; } }
    @media (max-width: 991px) {
      header #header_lower {
        border-top: 10px solid #18332F;
        padding-top: 12px; } }
    header #header_lower #header_lower_wrapper {
      height: 96px; }
      header #header_lower #header_lower_wrapper #header_logo {
        display: inline-block;
        position: relative; }
        @media (min-width: 992px) {
          header #header_lower #header_lower_wrapper #header_logo {
            top: 50%;
            transform: translateY(-50%);
            float: left; } }
        @media (max-width: 991px) {
          header #header_lower #header_lower_wrapper #header_logo {
            width: 100%;
            text-align: center; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          header #header_lower #header_lower_wrapper #header_logo img {
            width: 325px; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          header #header_lower #header_lower_wrapper #header_logo img {
            width: 270px; } }
        @media (max-width: 991px) {
          header #header_lower #header_lower_wrapper #header_logo img {
            width: 343px; } }
      @media (min-width: 1640px) {
        header #header_lower #header_lower_wrapper #header_nav {
          width: calc(100% - 609px);
          float: left;
          position: relative;
          top: 100%;
          transform: translateY(-100%); } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        header #header_lower #header_lower_wrapper #header_nav {
          width: calc(100% - 609px);
          float: left;
          position: relative;
          top: 100%;
          transform: translateY(-100%); } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        header #header_lower #header_lower_wrapper #header_nav {
          width: calc(100% - 497px);
          float: left;
          position: relative;
          top: 100%;
          transform: translateY(-100%); } }
      @media (max-width: 1200px) and (min-width: 992px) {
        header #header_lower #header_lower_wrapper #header_nav {
          width: calc(100% - 423px);
          float: left;
          position: relative;
          top: 100%;
          transform: translateY(-100%); } }
      @media (max-width: 991px) {
        header #header_lower #header_lower_wrapper #header_nav {
          position: fixed;
          top: 138px;
          background-color: #18332F;
          width: 100vw;
          left: 0px;
          border-top: 3px solid #ffffff;
          display: none; } }
      @media (min-width: 992px) {
        header #header_lower #header_lower_wrapper #header_nav #header_nav_inner {
          float: right; } }
      @media (max-width: 991px) {
        header #header_lower #header_lower_wrapper #header_nav #header_nav_inner {
          text-align: center;
          padding-top: 24px;
          padding-bottom: 24px; } }
      @media (max-width: 991px) {
        header #header_lower #header_lower_wrapper #header_nav #header_nav_inner:after {
          content: '';
          position: absolute;
          height: 1px;
          width: calc(100% - 60px);
          bottom: 24px;
          left: 50%;
          transform: translateX(-50%);
          background-color: #ffffff; } }
      header #header_lower #header_lower_wrapper #header_nav .header_nav_item:first-child {
        margin-left: 0px; }
      header #header_lower #header_lower_wrapper #header_search {
        position: relative; }
        @media (min-width: 992px) {
          header #header_lower #header_lower_wrapper #header_search {
            float: left;
            top: 50%;
            transform: translateY(-50%); } }
        @media (max-width: 991px) {
          header #header_lower #header_lower_wrapper #header_search {
            width: 100vw;
            background-color: #18332F;
            margin-top: 12px;
            left: 50%;
            transform: translateX(-50%);
            padding-left: calc(50% - 130px);
            padding-right: calc(50% - 130px); } }
        @media (max-width: 991px) {
          header #header_lower #header_lower_wrapper #header_search .header_nav_item:nth-child(2) {
            left: 50%;
            transform: translateX(-50%);
            position: absolute; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          header #header_lower #header_lower_wrapper #header_search #planner_btn, header #header_lower #header_lower_wrapper #header_search #search_btn {
            width: 50px; } }
        @media (max-width: 991px) {
          header #header_lower #header_lower_wrapper #header_search #planner_btn, header #header_lower #header_lower_wrapper #header_search #search_btn {
            width: 50px;
            float: left; } }
        @media (max-width: 1200px) {
          header #header_lower #header_lower_wrapper #header_search #planner_btn svg, header #header_lower #header_lower_wrapper #header_search #search_btn svg {
            width: 100%; } }
        header #header_lower #header_lower_wrapper #header_search #planner_btn {
          position: relative; }
          header #header_lower #header_lower_wrapper #header_search #planner_btn #planner_btn_out {
            transition: .7s; }
          header #header_lower #header_lower_wrapper #header_search #planner_btn #planner_btn_in {
            position: absolute;
            top: 0px;
            left: -5px;
            opacity: 0;
            transition: .7s; }
        header #header_lower #header_lower_wrapper #header_search #planner_btn:hover #planner_btn_out {
          opacity: 0 !important; }
        header #header_lower #header_lower_wrapper #header_search #planner_btn:hover #planner_btn_in {
          opacity: 1 !important; }
        header #header_lower #header_lower_wrapper #header_search #search_btn {
          position: relative; }
          header #header_lower #header_lower_wrapper #header_search #search_btn #search_btn_out {
            transition: .7s; }
          header #header_lower #header_lower_wrapper #header_search #search_btn #search_btn_in {
            position: absolute;
            top: 0px;
            left: -2px;
            opacity: 0;
            transition: .7s; }
        header #header_lower #header_lower_wrapper #header_search #search_btn:hover #search_btn_out {
          opacity: 0 !important; }
        header #header_lower #header_lower_wrapper #header_search #search_btn:hover #search_btn_in {
          opacity: 1 !important; }
      @media (min-width: 992px) {
        header #header_lower #header_lower_wrapper #mobile_menu {
          display: none; } }
      @media (max-width: 991px) {
        header #header_lower #header_lower_wrapper #mobile_menu {
          position: relative;
          width: 44px;
          height: 44px;
          background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Mobile_Nav_Menu%22%20data-name%3D%22Mobile%20Nav%20Menu%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2244%22%20viewBox%3D%220%200%2044%2044%22%3E%3Crect%20id%3D%22Rectangle_150%22%20data-name%3D%22Rectangle%20150%22%20width%3D%2244%22%20height%3D%2244%22%20fill%3D%22none%22%2F%3E%3Cg%20id%3D%22MobileMenu_Hover%22%20transform%3D%22translate%289.255%2011.418%29%22%3E%3Crect%20id%3D%22Rectangle_215%22%20data-name%3D%22Rectangle%20215%22%20width%3D%2225.489%22%20height%3D%223.739%22%20rx%3D%221.869%22%20transform%3D%22translate%280%2017.9%29%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20id%3D%22Rectangle_214%22%20data-name%3D%22Rectangle%20214%22%20width%3D%2225.489%22%20height%3D%223.739%22%20rx%3D%221.869%22%20transform%3D%22translate%280%208.95%29%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20id%3D%22Rectangle_213%22%20data-name%3D%22Rectangle%20213%22%20width%3D%2225.489%22%20height%3D%223.739%22%20rx%3D%221.869%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
          background-size: contain;
          float: right; } }
      header #header_lower #header_lower_wrapper .w_drop .main_nav {
        padding-right: 17px; }
      @media (max-width: 991px) {
        header #header_lower #header_lower_wrapper .mobile_drop .drop_icon {
          transform: rotate(180deg); } }
      @media (max-width: 991px) {
        header #header_lower #header_lower_wrapper .mobile_drop .header_nav_drop {
          display: block !important; } }
      @media (min-width: 992px) {
        header #header_lower #header_lower_wrapper .header_nav_link:hover .drop_icon {
          transform: rotate(180deg); } }
      header #header_lower #header_lower_wrapper .header_nav_link:hover .main_nav {
        text-decoration: none; }
      @media (min-width: 992px) {
        header #header_lower #header_lower_wrapper .header_nav_link:hover .main_nav:after {
          opacity: 1 !important; } }
      @media (min-width: 992px) {
        header #header_lower #header_lower_wrapper .header_nav_link:hover .header_nav_drop {
          display: block !important; } }
      header #header_lower #header_lower_wrapper .header_nav_item {
        position: relative; }
        @media (min-width: 1640px) {
          header #header_lower #header_lower_wrapper .header_nav_item {
            margin-left: 50px;
            float: left; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          header #header_lower #header_lower_wrapper .header_nav_item {
            margin-left: 50px;
            float: left; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          header #header_lower #header_lower_wrapper .header_nav_item {
            margin-left: 30px;
            float: left; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          header #header_lower #header_lower_wrapper .header_nav_item {
            margin-left: 20px;
            float: left; } }
        @media (max-width: 991px) {
          header #header_lower #header_lower_wrapper .header_nav_item {
            margin-bottom: 24px; } }
        header #header_lower #header_lower_wrapper .header_nav_item .header_nav_link {
          position: relative; }
          @media (min-width: 1640px) {
            header #header_lower #header_lower_wrapper .header_nav_item .header_nav_link {
              padding-bottom: 40px;
              bottom: -7px; } }
          @media (max-width: 1639px) and (min-width: 1440px) {
            header #header_lower #header_lower_wrapper .header_nav_item .header_nav_link {
              padding-bottom: 40px;
              bottom: -7px; } }
          @media (max-width: 1439px) and (min-width: 1201px) {
            header #header_lower #header_lower_wrapper .header_nav_item .header_nav_link {
              padding-bottom: 40px;
              bottom: -7px; } }
          @media (max-width: 1200px) and (min-width: 992px) {
            header #header_lower #header_lower_wrapper .header_nav_item .header_nav_link {
              padding-bottom: 40px;
              bottom: -7px; } }
          @media (max-width: 991px) {
            header #header_lower #header_lower_wrapper .header_nav_item .header_nav_link {
              display: inline-block; } }
        header #header_lower #header_lower_wrapper .header_nav_item .main_nav {
          text-transform: uppercase;
          position: relative; }
          @media (min-width: 1640px) {
            header #header_lower #header_lower_wrapper .header_nav_item .main_nav {
              font-family: gopher, sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 2.4rem;
              color: #417571;
              line-height: 3.0rem; } }
          @media (max-width: 1639px) and (min-width: 1440px) {
            header #header_lower #header_lower_wrapper .header_nav_item .main_nav {
              font-family: gopher, sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 2.4rem;
              color: #417571;
              line-height: 3.0rem; } }
          @media (max-width: 1439px) and (min-width: 1201px) {
            header #header_lower #header_lower_wrapper .header_nav_item .main_nav {
              font-family: gopher, sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 2.2rem;
              color: #417571;
              line-height: 3.0rem; } }
          @media (max-width: 1200px) and (min-width: 992px) {
            header #header_lower #header_lower_wrapper .header_nav_item .main_nav {
              font-family: gopher, sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 2rem;
              color: #417571;
              line-height: 3.0rem; } }
          @media (max-width: 991px) {
            header #header_lower #header_lower_wrapper .header_nav_item .main_nav {
              font-family: gopher, sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 2.4rem;
              color: #ffffff;
              line-height: 3.0rem; } }
        header #header_lower #header_lower_wrapper .header_nav_item .main_nav:after {
          content: '';
          width: calc(100% + 30px);
          height: 38px;
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
          border: 2px solid #82A02F;
          border-radius: 11px;
          transition: .5s;
          opacity: 0; }
        header #header_lower #header_lower_wrapper .header_nav_item .header_nav_drop {
          display: none; }
          @media (min-width: 992px) {
            header #header_lower #header_lower_wrapper .header_nav_item .header_nav_drop {
              position: absolute;
              top: 100%;
              box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
              -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
              -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
              padding: 20px 35px 35px 35px;
              width: 460px;
              border-bottom-left-radius: 30px;
              border-bottom-right-radius: 30px;
              transform: translateX(-40px);
              background-color: #ffffff; } }
          @media (max-width: 991px) {
            header #header_lower #header_lower_wrapper .header_nav_item .header_nav_drop {
              position: relative;
              padding-top: 18px; } }
          header #header_lower #header_lower_wrapper .header_nav_item .header_nav_drop .nav_drop_item {
            width: 100%;
            display: inline-block; }
            @media (min-width: 1640px) {
              header #header_lower #header_lower_wrapper .header_nav_item .header_nav_drop .nav_drop_item {
                font-family: sofia-pro, sans-serif;
                font-weight: 500;
                font-style: normal;
                font-size: 2rem;
                color: #18332F;
                line-height: 2.5rem;
                margin-bottom: 20px; } }
            @media (max-width: 1639px) and (min-width: 1440px) {
              header #header_lower #header_lower_wrapper .header_nav_item .header_nav_drop .nav_drop_item {
                font-family: sofia-pro, sans-serif;
                font-weight: 500;
                font-style: normal;
                font-size: 2rem;
                color: #18332F;
                line-height: 2.5rem;
                margin-bottom: 20px; } }
            @media (max-width: 1439px) and (min-width: 1201px) {
              header #header_lower #header_lower_wrapper .header_nav_item .header_nav_drop .nav_drop_item {
                font-family: sofia-pro, sans-serif;
                font-weight: 500;
                font-style: normal;
                font-size: 2rem;
                color: #18332F;
                line-height: 2.5rem;
                margin-bottom: 20px; } }
            @media (max-width: 1200px) and (min-width: 992px) {
              header #header_lower #header_lower_wrapper .header_nav_item .header_nav_drop .nav_drop_item {
                font-family: sofia-pro, sans-serif;
                font-weight: 500;
                font-style: normal;
                font-size: 2rem;
                color: #18332F;
                line-height: 2.5rem;
                margin-bottom: 20px; } }
            @media (max-width: 991px) {
              header #header_lower #header_lower_wrapper .header_nav_item .header_nav_drop .nav_drop_item {
                font-family: sofia-pro, sans-serif;
                font-weight: 500;
                font-style: normal;
                font-size: 2rem;
                color: #ffffff;
                line-height: 2.5rem;
                margin-bottom: 20px; } }
          header #header_lower #header_lower_wrapper .header_nav_item .header_nav_drop .nav_drop_item:hover {
            color: #417571 !important; }
        header #header_lower #header_lower_wrapper .header_nav_item .drop_icon {
          width: 11px;
          height: 7px;
          position: absolute;
          background-size: contain;
          top: 12px;
          right: 0px;
          transition: .5s; }
          @media (min-width: 992px) {
            header #header_lower #header_lower_wrapper .header_nav_item .drop_icon {
              background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.554%22%20height%3D%226.75%22%20viewBox%3D%220%200%2010.554%206.75%22%3E%3Cpath%20id%3D%22Path_354%22%20data-name%3D%22Path%20354%22%20d%3D%22M.436%2C4.237%2C4.242.43a1.464%2C1.464%2C0%2C0%2C1%2C2.072%2C0l3.807%2C3.807A1.474%2C1.474%2C0%2C0%2C1%2C9.078%2C6.75H1.465A1.47%2C1.47%2C0%2C0%2C1%2C.436%2C4.237Z%22%20transform%3D%22translate%2810.554%206.75%29%20rotate%28180%29%22%20fill%3D%22%23417571%22%2F%3E%3C%2Fsvg%3E"); } }
          @media (max-width: 991px) {
            header #header_lower #header_lower_wrapper .header_nav_item .drop_icon {
              background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210.554%22%20height%3D%226.75%22%20viewBox%3D%220%200%2010.554%206.75%22%3E%3Cpath%20id%3D%22Path_1231%22%20data-name%3D%22Path%201231%22%20d%3D%22M.436%2C4.237%2C4.242.43a1.464%2C1.464%2C0%2C0%2C1%2C2.072%2C0l3.807%2C3.807A1.474%2C1.474%2C0%2C0%2C1%2C9.078%2C6.75H1.465A1.47%2C1.47%2C0%2C0%2C1%2C.436%2C4.237Z%22%20transform%3D%22translate%2810.554%206.75%29%20rotate%28180%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E"); } }
        header #header_lower #header_lower_wrapper .header_nav_item .drop_img {
          display: none;
          margin-top: 15px;
          border-radius: 25px;
          box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
          -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
          -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
          overflow: hidden; }
          @media (max-width: 991px) {
            header #header_lower #header_lower_wrapper .header_nav_item .drop_img {
              display: none; } }
        @media (min-width: 992px) {
          header #header_lower #header_lower_wrapper .header_nav_item .drop_img_view {
            display: block !important; } }

.mobile_head_open #header_nav {
  display: block !important; }
.mobile_head_open #header_upper {
  display: block !important; }
.mobile_head_open #mobile_menu {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218.946%22%20height%3D%2222.819%22%20viewBox%3D%220%200%2018.946%2022.819%22%3E%3Cg%20id%3D%22Group_321%22%20data-name%3D%22Group%20321%22%20transform%3D%22translate%28-4726.841%20-111.582%29%22%3E%3Crect%20id%3D%22Rectangle_214%22%20data-name%3D%22Rectangle%20214%22%20width%3D%2225.489%22%20height%3D%223.739%22%20rx%3D%221.869%22%20transform%3D%22matrix%280.588%2C%20-0.809%2C%200.809%2C%200.588%2C%204726.841%2C%20132.204%29%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20id%3D%22Rectangle_213%22%20data-name%3D%22Rectangle%20213%22%20width%3D%2225.489%22%20height%3D%223.739%22%20rx%3D%221.869%22%20transform%3D%22translate%284729.747%20111.582%29%20rotate%2851%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
  background-repeat: no-repeat;
  background-size: 19px 23px; }

#page_wrapper {
  overflow: hidden; }
  @media (min-width: 992px) {
    #page_wrapper {
      margin-top: 168px; } }
  @media (max-width: 991px) {
    #page_wrapper {
      margin-top: 80px; } }

#hp_hero:after {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Group_345%22%20data-name%3D%22Group%20345%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%221920%22%20height%3D%22417.119%22%20viewBox%3D%220%200%201920%20417.119%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_230%22%20data-name%3D%22Rectangle%20230%22%20width%3D%221920%22%20height%3D%22417.119%22%20fill%3D%22%23fff%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_345-2%22%20data-name%3D%22Group%20345%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cpath%20id%3D%22Path_1244%22%20data-name%3D%22Path%201244%22%20d%3D%22M0%2C.148C268.065%2C13.59%2C676.24%2C41.4%2C880%2C158.842c16.064%2C66.43%2C112.069%2C82.551%2C149.016%2C24.312V182.9c5.372-7.211%2C8.525-15.361%2C11.246-24.053C1243.224%2C41.475%2C1652.7%2C13.485%2C1920%2C.148V417.119H0Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  height: 21vw;
  width: 100%;
  bottom: 0px;
  transform: translateY(45%); }

#hp_hero {
  position: relative;
  overflow: hidden; }
  #hp_hero #hp_slider_overlay {
    position: relative; }
  #hp_hero #hp_slider_wrapper {
    position: relative; }
  #hp_hero #slider_overlay_wrapper {
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center; }
    @media (min-width: 1640px) {
      #hp_hero #slider_overlay_wrapper {
        width: 70%; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_hero #slider_overlay_wrapper {
        width: 70%; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_hero #slider_overlay_wrapper {
        width: 85%; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_hero #slider_overlay_wrapper {
        width: 85%; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_hero #slider_overlay_wrapper {
        width: 85%; } }
    @media (max-width: 767px) {
      #hp_hero #slider_overlay_wrapper {
        width: 100%; } }
    @media (max-width: 991px) {
      #hp_hero #slider_overlay_wrapper #slider_overlay_inner_wrapper {
        position: absolute; } }
    #hp_hero #slider_overlay_wrapper #hp_slider_line1 {
      text-transform: uppercase;
      z-index: 6;
      position: relative;
      margin-bottom: 15px; }
      @media (min-width: 1640px) {
        #hp_hero #slider_overlay_wrapper #hp_slider_line1 {
          font-family: gopher, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 4rem;
          color: #ffffff;
          line-height: 5.0rem; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_hero #slider_overlay_wrapper #hp_slider_line1 {
          font-family: gopher, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 4rem;
          color: #ffffff;
          line-height: 5.0rem; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_hero #slider_overlay_wrapper #hp_slider_line1 {
          font-family: gopher, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 4rem;
          color: #ffffff;
          line-height: 5.0rem; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #hp_hero #slider_overlay_wrapper #hp_slider_line1 {
          font-family: gopher, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 4rem;
          color: #ffffff;
          line-height: 5.0rem; } }
      @media (max-width: 991px) {
        #hp_hero #slider_overlay_wrapper #hp_slider_line1 {
          font-family: gopher, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.4rem;
          color: #ffffff;
          line-height: 3.0rem; } }
    #hp_hero #slider_overlay_wrapper #hp_slider_line2 {
      text-transform: uppercase;
      display: inline-block;
      position: relative;
      z-index: 5; }
      @media (min-width: 1640px) {
        #hp_hero #slider_overlay_wrapper #hp_slider_line2 {
          font-family: sofia-pro, sans-serif;
          font-weight: 300;
          font-style: normal;
          font-size: 8rem;
          color: #ffffff;
          line-height: 8.0rem; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_hero #slider_overlay_wrapper #hp_slider_line2 {
          font-family: sofia-pro, sans-serif;
          font-weight: 300;
          font-style: normal;
          font-size: 8rem;
          color: #ffffff;
          line-height: 8.0rem; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_hero #slider_overlay_wrapper #hp_slider_line2 {
          font-family: sofia-pro, sans-serif;
          font-weight: 300;
          font-style: normal;
          font-size: 8rem;
          color: #ffffff;
          line-height: 8.0rem; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #hp_hero #slider_overlay_wrapper #hp_slider_line2 {
          font-family: sofia-pro, sans-serif;
          font-weight: 300;
          font-style: normal;
          font-size: 7rem;
          color: #ffffff;
          line-height: 7.0rem; } }
      @media (max-width: 991px) {
        #hp_hero #slider_overlay_wrapper #hp_slider_line2 {
          font-family: sofia-pro, sans-serif;
          font-weight: 300;
          font-style: normal;
          font-size: 3.4rem;
          color: #ffffff;
          line-height: 3.4rem; } }
    #hp_hero #slider_overlay_wrapper #hp_slider_line2:after {
      content: '';
      position: absolute;
      background: url("../images/yellow_circle.svg") center center no-repeat;
      background-size: contain;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: -1; }
      @media (min-width: 1640px) {
        #hp_hero #slider_overlay_wrapper #hp_slider_line2:after {
          height: 145px;
          width: 836px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_hero #slider_overlay_wrapper #hp_slider_line2:after {
          height: 145px;
          width: 836px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_hero #slider_overlay_wrapper #hp_slider_line2:after {
          height: 145px;
          width: 836px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #hp_hero #slider_overlay_wrapper #hp_slider_line2:after {
          height: 105px;
          width: 585px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #hp_hero #slider_overlay_wrapper #hp_slider_line2:after {
          height: 105px;
          width: 585px; } }
      @media (max-width: 767px) {
        #hp_hero #slider_overlay_wrapper #hp_slider_line2:after {
          height: 55px;
          width: 285px; } }
  #hp_hero #bg_vid_wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: calc(100vw * .56); }
    #hp_hero #bg_vid_wrapper #bgvid {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 100%; }
      @media (min-width: 568px) {
        #hp_hero #bg_vid_wrapper #bgvid {
          min-width: 100%;
          min-height: 100%; } }
      @media (max-width: 567px) {
        #hp_hero #bg_vid_wrapper #bgvid {
          width: auto;
          height: 100%; } }
  #hp_hero #bg_vid_wrapper:after {
    position: absolute;
    content: '';
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #18332F;
    opacity: .48; }

@media (min-width: 1640px) {
  #hp_about #hp_about_content_wrapper {
    padding-top: 70px;
    padding-bottom: 200px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #hp_about #hp_about_content_wrapper {
    padding-top: 70px;
    padding-bottom: 200px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #hp_about #hp_about_content_wrapper {
    padding-top: 70px;
    padding-bottom: 200px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #hp_about #hp_about_content_wrapper {
    padding-top: 70px;
    padding-bottom: 140px; } }
@media (max-width: 991px) {
  #hp_about #hp_about_content_wrapper {
    padding-top: 40px;
    padding-bottom: 140px; } }
#hp_about #hp_about_content_wrapper h1 {
  margin-bottom: 40px; }
  @media (min-width: 1640px) {
    #hp_about #hp_about_content_wrapper h1 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #18332F;
      line-height: 5.0rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_about #hp_about_content_wrapper h1 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #18332F;
      line-height: 5.0rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_about #hp_about_content_wrapper h1 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #18332F;
      line-height: 5.0rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_about #hp_about_content_wrapper h1 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #18332F;
      line-height: 5.0rem; } }
  @media (max-width: 991px) {
    #hp_about #hp_about_content_wrapper h1 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
@media (min-width: 1640px) {
  #hp_about #hp_about_content_wrapper #hp_about_content {
    font-family: sofia-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.4rem;
    color: #18332F;
    line-height: 3.0rem; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #hp_about #hp_about_content_wrapper #hp_about_content {
    font-family: sofia-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.4rem;
    color: #18332F;
    line-height: 3.0rem; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #hp_about #hp_about_content_wrapper #hp_about_content {
    font-family: sofia-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.4rem;
    color: #18332F;
    line-height: 3.0rem; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #hp_about #hp_about_content_wrapper #hp_about_content {
    font-family: sofia-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.4rem;
    color: #18332F;
    line-height: 3.0rem; } }
@media (max-width: 991px) {
  #hp_about #hp_about_content_wrapper #hp_about_content {
    font-family: sofia-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    color: #18332F;
    line-height: 1.8rem; } }
#hp_about #hp_about_content_wrapper .green_btn {
  margin-top: 30px; }
#hp_about #hp_about_img_wrapper {
  position: relative; }
  @media (min-width: 1640px) {
    #hp_about #hp_about_img_wrapper {
      margin-left: 150px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_about #hp_about_img_wrapper {
      width: 640px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_about #hp_about_img_wrapper {
      width: 640px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_about #hp_about_img_wrapper {
      width: 490px; } }
  @media (max-width: 991px) {
    #hp_about #hp_about_img_wrapper {
      width: 100%; } }
  #hp_about #hp_about_img_wrapper #hp_about_img_wrapper_inner {
    height: calc(100% - 115px);
    background: url("../images/lines_seg2.png") center center repeat-y;
    position: relative; }
    @media (min-width: 1640px) {
      #hp_about #hp_about_img_wrapper #hp_about_img_wrapper_inner {
        top: 115px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_about #hp_about_img_wrapper #hp_about_img_wrapper_inner {
        top: 115px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_about #hp_about_img_wrapper #hp_about_img_wrapper_inner {
        top: 115px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_about #hp_about_img_wrapper #hp_about_img_wrapper_inner {
        top: 155px; } }
    @media (max-width: 991px) {
      #hp_about #hp_about_img_wrapper #hp_about_img_wrapper_inner {
        top: 115px;
        background-size: 75px auto;
        height: 100%; } }
  #hp_about #hp_about_img_wrapper #hp_about_img_top {
    position: absolute;
    top: 0px;
    left: 50%;
    background: url("../images/lines_top_curve.png") center center no-repeat; }
    @media (min-width: 992px) {
      #hp_about #hp_about_img_wrapper #hp_about_img_top {
        transform: translate(calc(-50% + 26px), -100%);
        height: 232px;
        width: 232px; } }
    @media (max-width: 991px) {
      #hp_about #hp_about_img_wrapper #hp_about_img_top {
        transform: translate(calc(-50% + 11px), -100%);
        height: 96px;
        width: 96px;
        background-size: 96px auto; } }
  #hp_about #hp_about_img_wrapper #hp_about_right_gutter {
    position: absolute;
    top: 0px;
    right: 0px;
    background: url("../images/lines_seg.png") center center repeat-x; }
    @media (min-width: 992px) {
      #hp_about #hp_about_img_wrapper #hp_about_right_gutter {
        height: 181px; } }
    @media (max-width: 991px) {
      #hp_about #hp_about_img_wrapper #hp_about_right_gutter {
        height: 75px;
        background-size: auto 100%; } }
  #hp_about #hp_about_img_wrapper #hp_about_img_bottom {
    position: absolute;
    bottom: 0px;
    left: 50%;
    background: url("../images/lines_bottom_curve.png") center center no-repeat; }
    @media (min-width: 992px) {
      #hp_about #hp_about_img_wrapper #hp_about_img_bottom {
        transform: translate(calc(-50% - 25px), 100%);
        height: 232px;
        width: 232px; } }
    @media (max-width: 991px) {
      #hp_about #hp_about_img_wrapper #hp_about_img_bottom {
        transform: translate(calc(-50% - 25px), 100%);
        height: 96px;
        width: 96px;
        background-size: 96px auto; } }
  #hp_about #hp_about_img_wrapper #hp_about_left_gutter {
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 181px;
    background: url("../images/lines_seg.png") center center repeat-x; }
    @media (min-width: 992px) {
      #hp_about #hp_about_img_wrapper #hp_about_left_gutter {
        height: 181px; } }
    @media (max-width: 991px) {
      #hp_about #hp_about_img_wrapper #hp_about_left_gutter {
        height: 75px;
        background-size: auto 100%; } }
  #hp_about #hp_about_img_wrapper #hp_about_img {
    z-index: 5; }
    @media (min-width: 1640px) {
      #hp_about #hp_about_img_wrapper #hp_about_img {
        top: 100px;
        position: absolute; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_about #hp_about_img_wrapper #hp_about_img {
        top: 100px;
        position: absolute; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_about #hp_about_img_wrapper #hp_about_img {
        top: 100px;
        position: absolute; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_about #hp_about_img_wrapper #hp_about_img {
        top: 170px;
        position: absolute; } }
    @media (max-width: 991px) {
      #hp_about #hp_about_img_wrapper #hp_about_img {
        top: 110px;
        position: relative; } }
    @media (min-width: 1640px) {
      #hp_about #hp_about_img_wrapper #hp_about_img img {
        width: 640px;
        border-radius: 85px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_about #hp_about_img_wrapper #hp_about_img img {
        width: 640px;
        border-radius: 85px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_about #hp_about_img_wrapper #hp_about_img img {
        width: 560px;
        border-radius: 85px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_about #hp_about_img_wrapper #hp_about_img img {
        width: 455px;
        border-radius: 85px; } }
    @media (max-width: 991px) {
      #hp_about #hp_about_img_wrapper #hp_about_img img {
        width: 100%;
        border-radius: 45px; } }
  #hp_about #hp_about_img_wrapper #hp_about_img:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #F6B700;
    z-index: -1; }
    @media (min-width: 992px) {
      #hp_about #hp_about_img_wrapper #hp_about_img:after {
        border-radius: 85px;
        bottom: -25px;
        right: -25px; } }
    @media (max-width: 991px) {
      #hp_about #hp_about_img_wrapper #hp_about_img:after {
        border-radius: 45px;
        bottom: -10px;
        right: -10px; } }
#hp_about #hp_about_img2 {
  position: relative; }
  @media (min-width: 1640px) {
    #hp_about #hp_about_img2 {
      top: -135px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_about #hp_about_img2 {
      top: -135px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_about #hp_about_img2 {
      top: -135px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_about #hp_about_img2 {
      top: -25px; } }
  @media (max-width: 991px) {
    #hp_about #hp_about_img2 {
      top: 0px; } }
  @media (min-width: 1640px) {
    #hp_about #hp_about_img2 img {
      border-radius: 115px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_about #hp_about_img2 img {
      border-radius: 115px;
      width: 890px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_about #hp_about_img2 img {
      border-radius: 115px;
      width: 750px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_about #hp_about_img2 img {
      border-radius: 80px;
      width: 590px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #hp_about #hp_about_img2 img {
      border-radius: 80px;
      width: 590px; } }
  @media (max-width: 767px) {
    #hp_about #hp_about_img2 img {
      border-radius: 80px;
      width: 590px; } }

#hp_what {
  background: url("../images/what_top.jpg") top center repeat-x #417571; }
  @media (min-width: 1640px) {
    #hp_what {
      padding-top: 150px;
      padding-bottom: 120px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_what {
      padding-top: 150px;
      padding-bottom: 120px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_what {
      padding-top: 150px;
      padding-bottom: 120px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_what {
      padding-top: 150px;
      padding-bottom: 120px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #hp_what {
      padding-top: 150px;
      padding-bottom: 120px; } }
  @media (max-width: 767px) {
    #hp_what {
      padding-top: 150px;
      padding-bottom: 120px; } }
  #hp_what h2 {
    padding-bottom: 45px; }
    @media (min-width: 1640px) {
      #hp_what h2 {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #ffffff;
        line-height: 5.0rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_what h2 {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #ffffff;
        line-height: 5.0rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_what h2 {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #ffffff;
        line-height: 5.0rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_what h2 {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #ffffff;
        line-height: 5.0rem; } }
    @media (max-width: 991px) {
      #hp_what h2 {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #ffffff;
        line-height: 3.0rem; } }
  @media (min-width: 1640px) {
    #hp_what #hp_what_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #ffffff;
      line-height: 3.0rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_what #hp_what_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #ffffff;
      line-height: 3.0rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_what #hp_what_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #ffffff;
      line-height: 3.0rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_what #hp_what_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #ffffff;
      line-height: 3.0rem; } }
  @media (max-width: 991px) {
    #hp_what #hp_what_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.4rem;
      color: #ffffff;
      line-height: 1.8rem; } }
  @media (min-width: 1640px) {
    #hp_what #hp_what_content {
      padding-bottom: 85px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_what #hp_what_content {
      padding-bottom: 85px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_what #hp_what_content {
      padding-bottom: 85px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_what #hp_what_content {
      padding-bottom: 85px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #hp_what #hp_what_content {
      padding-bottom: 85px; } }
  @media (max-width: 767px) {
    #hp_what #hp_what_content {
      padding-bottom: 85px; } }
  #hp_what #hp_what_index {
    background-color: #d5e1e0;
    border-radius: 90px;
    padding: 45px; }
    #hp_what #hp_what_index #hp_what_index_inner {
      position: relative; }
      @media (min-width: 1640px) {
        #hp_what #hp_what_index #hp_what_index_inner {
          height: 740px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_what #hp_what_index #hp_what_index_inner {
          height: 740px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_what #hp_what_index #hp_what_index_inner {
          height: 665px; } }
    #hp_what #hp_what_index .book_open .hp_what_item_book_expand {
      display: block !important; }
    #hp_what #hp_what_index .hp_what_item {
      float: left;
      position: relative;
      bottom: 0px; }
      @media (min-width: 1640px) {
        #hp_what #hp_what_index .hp_what_item {
          transform: translateY(740px); } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_what #hp_what_index .hp_what_item {
          transform: translateY(740px); } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_what #hp_what_index .hp_what_item {
          transform: translateY(665px); } }
      #hp_what #hp_what_index .hp_what_item .hp_what_item_book {
        transform-origin: 0px 0px;
        position: relative; }
        @media (min-width: 1640px) {
          #hp_what #hp_what_index .hp_what_item .hp_what_item_book {
            font-family: gopher, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.6rem;
            color: #18332F;
            line-height: 3.2rem;
            transform: rotate(-90deg); } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          #hp_what #hp_what_index .hp_what_item .hp_what_item_book {
            font-family: gopher, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.6rem;
            color: #18332F;
            line-height: 3.2rem;
            transform: rotate(-90deg); } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          #hp_what #hp_what_index .hp_what_item .hp_what_item_book {
            font-family: gopher, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.6rem;
            color: #18332F;
            line-height: 3.2rem;
            transform: rotate(-90deg); } }
        @media (max-width: 1200px) and (min-width: 992px) {
          #hp_what #hp_what_index .hp_what_item .hp_what_item_book {
            font-family: gopher, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.6rem;
            color: #18332F;
            line-height: 3.2rem;
            margin: 5px 0px; } }
        @media (max-width: 991px) and (min-width: 768px) {
          #hp_what #hp_what_index .hp_what_item .hp_what_item_book {
            font-family: gopher, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.6rem;
            color: #18332F;
            line-height: 3.2rem; } }
        @media (max-width: 767px) {
          #hp_what #hp_what_index .hp_what_item .hp_what_item_book {
            font-family: gopher, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.6rem;
            color: #18332F;
            line-height: 3.2rem; } }
        #hp_what #hp_what_index .hp_what_item .hp_what_item_book .hp_what_item_book_inner {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
      #hp_what #hp_what_index .hp_what_item .hp_what_item_book_expand {
        display: none;
        top: 0; }
        @media (min-width: 1201px) {
          #hp_what #hp_what_index .hp_what_item .hp_what_item_book_expand {
            position: absolute;
            transform: translateY(-100%); } }
        @media (max-width: 1200px) {
          #hp_what #hp_what_index .hp_what_item .hp_what_item_book_expand {
            position: relative; } }
        #hp_what #hp_what_index .hp_what_item .hp_what_item_book_expand .hp_what_item_book_expand_inner {
          position: relative; }
          #hp_what #hp_what_index .hp_what_item .hp_what_item_book_expand .hp_what_item_book_expand_inner .hp_what_item_top {
            text-align: center; }
            @media (min-width: 1640px) {
              #hp_what #hp_what_index .hp_what_item .hp_what_item_book_expand .hp_what_item_book_expand_inner .hp_what_item_top {
                font-family: gopher, sans-serif;
                font-weight: 700;
                font-style: normal;
                font-size: 3rem;
                color: #18332F;
                line-height: 4.0rem; } }
            @media (max-width: 1639px) and (min-width: 1440px) {
              #hp_what #hp_what_index .hp_what_item .hp_what_item_book_expand .hp_what_item_book_expand_inner .hp_what_item_top {
                font-family: gopher, sans-serif;
                font-weight: 700;
                font-style: normal;
                font-size: 3rem;
                color: #18332F;
                line-height: 4.0rem; } }
            @media (max-width: 1439px) and (min-width: 1201px) {
              #hp_what #hp_what_index .hp_what_item .hp_what_item_book_expand .hp_what_item_book_expand_inner .hp_what_item_top {
                font-family: gopher, sans-serif;
                font-weight: 700;
                font-style: normal;
                font-size: 3rem;
                color: #18332F;
                line-height: 4.0rem; } }
            @media (max-width: 1200px) and (min-width: 992px) {
              #hp_what #hp_what_index .hp_what_item .hp_what_item_book_expand .hp_what_item_book_expand_inner .hp_what_item_top {
                font-family: gopher, sans-serif;
                font-weight: 700;
                font-style: normal;
                font-size: 3rem;
                color: #18332F;
                line-height: 4.0rem; } }
            @media (max-width: 991px) {
              #hp_what #hp_what_index .hp_what_item .hp_what_item_book_expand .hp_what_item_book_expand_inner .hp_what_item_top {
                font-family: gopher, sans-serif;
                font-weight: 700;
                font-style: normal;
                font-size: 2rem;
                color: #18332F;
                line-height: 2.8rem; } }
            @media (min-width: 1640px) {
              #hp_what #hp_what_index .hp_what_item .hp_what_item_book_expand .hp_what_item_book_expand_inner .hp_what_item_top {
                padding: 24px 0px; } }
            @media (max-width: 1639px) and (min-width: 1440px) {
              #hp_what #hp_what_index .hp_what_item .hp_what_item_book_expand .hp_what_item_book_expand_inner .hp_what_item_top {
                padding: 24px 0px; } }
            @media (max-width: 1439px) and (min-width: 1201px) {
              #hp_what #hp_what_index .hp_what_item .hp_what_item_book_expand .hp_what_item_book_expand_inner .hp_what_item_top {
                padding: 24px 0px; } }
            @media (max-width: 1200px) and (min-width: 992px) {
              #hp_what #hp_what_index .hp_what_item .hp_what_item_book_expand .hp_what_item_book_expand_inner .hp_what_item_top {
                padding: 24px 0px; } }
            @media (max-width: 991px) and (min-width: 768px) {
              #hp_what #hp_what_index .hp_what_item .hp_what_item_book_expand .hp_what_item_book_expand_inner .hp_what_item_top {
                padding: 24px 0px; } }
            @media (max-width: 767px) {
              #hp_what #hp_what_index .hp_what_item .hp_what_item_book_expand .hp_what_item_book_expand_inner .hp_what_item_top {
                padding: 24px 0px; } }
          #hp_what #hp_what_index .hp_what_item .hp_what_item_book_expand .hp_what_item_book_expand_inner .hp_what_item_img {
            position: relative; }
          #hp_what #hp_what_index .hp_what_item .hp_what_item_book_expand .hp_what_item_book_expand_inner .green_btn {
            position: absolute;
            bottom: 75px;
            left: 50%;
            transform: translateX(-50%); }
    @media (min-width: 1201px) {
      #hp_what #hp_what_index #hp_what_1 {
        width: 43px; } }
    @media (max-width: 1200px) {
      #hp_what #hp_what_index #hp_what_1 {
        width: 100%; } }
    #hp_what #hp_what_index #hp_what_1 .hp_what_item_top, #hp_what #hp_what_index #hp_what_1 .hp_what_item_book {
      background-color: #F6B700; }
    @media (min-width: 1640px) {
      #hp_what #hp_what_index #hp_what_1 .hp_what_item_book {
        height: 43px;
        width: 340px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_what #hp_what_index #hp_what_1 .hp_what_item_book {
        height: 43px;
        width: 340px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_what #hp_what_index #hp_what_1 .hp_what_item_book {
        height: 43px;
        width: 306px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_what #hp_what_index #hp_what_1 .hp_what_item_book {
        height: 43px;
        width: 306px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_what #hp_what_index #hp_what_1 .hp_what_item_book {
        height: 43px;
        width: 306px; } }
    @media (max-width: 767px) {
      #hp_what #hp_what_index #hp_what_1 .hp_what_item_book {
        height: 43px;
        width: 306px; } }
    #hp_what #hp_what_index #hp_what_1 .hp_what_item_book:before {
      content: '';
      position: absolute;
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233.302%22%20height%3D%2224.552%22%20viewBox%3D%220%200%2033.302%2024.552%22%3E%3Cpath%20id%3D%22Path_693%22%20data-name%3D%22Path%20693%22%20d%3D%22M34.34%2C51.609H16.846a4.9%2C4.9%2C0%2C0%2C0-4.9-4.9V37.961a4.9%2C4.9%2C0%2C0%2C0%2C4.9-4.9H34.34a4.9%2C4.9%2C0%2C0%2C0%2C4.9%2C4.9v8.744A4.9%2C4.9%2C0%2C0%2C0%2C34.34%2C51.609Z%22%20transform%3D%22translate%28-8.942%20-30.057%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%226%22%2F%3E%3C%2Fsvg%3E");
      background-size: contain;
      width: 27px;
      height: 19px;
      top: 50%;
      transform: rotate(90deg) translateX(-9px);
      transform-origin: 50% 50%;
      right: 15px; }
    #hp_what #hp_what_index #hp_what_1 .hp_what_item_book:after {
      content: '';
      position: absolute;
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233.302%22%20height%3D%2231.192%22%20viewBox%3D%220%200%2033.302%2031.192%22%3E%3Cg%20id%3D%22Component_148_1%22%20data-name%3D%22Component%20148%20%E2%80%93%201%22%20transform%3D%22translate%280.532%203%29%22%3E%3Crect%20id%3D%22Rectangle_181%22%20data-name%3D%22Rectangle%20181%22%20width%3D%2232.239%22%20height%3D%223.267%22%20transform%3D%22translate%280%2024.925%29%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20id%3D%22Path_692%22%20data-name%3D%22Path%20692%22%20d%3D%22M34.34%2C464.881H16.846a4.9%2C4.9%2C0%2C0%2C0-4.9-4.9v-8.744a4.9%2C4.9%2C0%2C0%2C0%2C4.9-4.9H34.34a4.9%2C4.9%2C0%2C0%2C0%2C4.9%2C4.9v8.744A4.9%2C4.9%2C0%2C0%2C0%2C34.34%2C464.881Z%22%20transform%3D%22translate%28-9.474%20-446.329%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%226%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-size: contain;
      width: 27px;
      height: 24px;
      top: 50%;
      transform: rotate(90deg) translateX(-11px);
      transform-origin: 50% 50%;
      left: 15px; }
    @media (min-width: 1201px) {
      #hp_what #hp_what_index #hp_what_2 {
        width: 92px; } }
    @media (max-width: 1200px) {
      #hp_what #hp_what_index #hp_what_2 {
        width: 100%; } }
    #hp_what #hp_what_index #hp_what_2 .hp_what_item_top, #hp_what #hp_what_index #hp_what_2 .hp_what_item_book {
      background-color: #18332F;
      color: #ffffff !important; }
    @media (min-width: 1640px) {
      #hp_what #hp_what_index #hp_what_2 .hp_what_item_book {
        height: 92px;
        width: 499px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_what #hp_what_index #hp_what_2 .hp_what_item_book {
        height: 92px;
        width: 499px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_what #hp_what_index #hp_what_2 .hp_what_item_book {
        height: 92px;
        width: 449px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_what #hp_what_index #hp_what_2 .hp_what_item_book {
        height: 92px;
        width: 449px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_what #hp_what_index #hp_what_2 .hp_what_item_book {
        height: 92px;
        width: 449px; } }
    @media (max-width: 767px) {
      #hp_what #hp_what_index #hp_what_2 .hp_what_item_book {
        height: 92px;
        width: 449px; } }
    #hp_what #hp_what_index #hp_what_2 .hp_what_item_book:before {
      content: '';
      position: absolute;
      width: 83px;
      height: 21px;
      top: 50%;
      transform: rotate(90deg) translateX(-10px);
      transform-origin: 50% 50%;
      right: 0px;
      border-top: 5px solid #ffffff;
      border-bottom: 5px solid #ffffff; }
    #hp_what #hp_what_index #hp_what_2 .hp_what_item_book:after {
      content: '';
      position: absolute;
      width: 83px;
      height: 21px;
      top: 50%;
      transform: rotate(90deg) translateX(-10px);
      transform-origin: 50% 50%;
      left: 0px;
      border-top: 5px solid #ffffff;
      border-bottom: 5px solid #ffffff; }
    @media (min-width: 1201px) {
      #hp_what #hp_what_index #hp_what_3 {
        width: 73px; } }
    @media (max-width: 1200px) {
      #hp_what #hp_what_index #hp_what_3 {
        width: 100%; } }
    #hp_what #hp_what_index #hp_what_3 .hp_what_item_top, #hp_what #hp_what_index #hp_what_3 .hp_what_item_book {
      background-color: #82A02F; }
    @media (min-width: 1640px) {
      #hp_what #hp_what_index #hp_what_3 .hp_what_item_book {
        height: 73px;
        width: 403px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_what #hp_what_index #hp_what_3 .hp_what_item_book {
        height: 73px;
        width: 403px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_what #hp_what_index #hp_what_3 .hp_what_item_book {
        height: 73px;
        width: 363px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_what #hp_what_index #hp_what_3 .hp_what_item_book {
        height: 73px;
        width: 363px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_what #hp_what_index #hp_what_3 .hp_what_item_book {
        height: 73px;
        width: 363px; } }
    @media (max-width: 767px) {
      #hp_what #hp_what_index #hp_what_3 .hp_what_item_book {
        height: 73px;
        width: 363px; } }
    #hp_what #hp_what_index #hp_what_3 .hp_what_item_book:before {
      content: '';
      position: absolute;
      width: 65px;
      height: 21px;
      top: 50%;
      transform: rotate(90deg) translateX(-10px);
      transform-origin: 50% 50%;
      right: 9px;
      border-top: 5px solid #ffffff;
      border-bottom: 5px solid #ffffff; }
    #hp_what #hp_what_index #hp_what_3 .hp_what_item_book:after {
      content: '';
      position: absolute;
      width: 65px;
      height: 21px;
      top: 50%;
      transform: rotate(90deg) translateX(-10px);
      transform-origin: 50% 50%;
      left: 9px;
      border-top: 5px solid #ffffff;
      border-bottom: 5px solid #ffffff; }
    @media (min-width: 1201px) {
      #hp_what #hp_what_index #hp_what_4 {
        width: 38px; } }
    @media (max-width: 1200px) {
      #hp_what #hp_what_index #hp_what_4 {
        width: 100%; } }
    #hp_what #hp_what_index #hp_what_4 .hp_what_item_top, #hp_what #hp_what_index #hp_what_4 .hp_what_item_book {
      background-color: #71B2C9; }
    @media (min-width: 1640px) {
      #hp_what #hp_what_index #hp_what_4 .hp_what_item_book {
        height: 38px;
        width: 447px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_what #hp_what_index #hp_what_4 .hp_what_item_book {
        height: 38px;
        width: 447px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_what #hp_what_index #hp_what_4 .hp_what_item_book {
        height: 38px;
        width: 402px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_what #hp_what_index #hp_what_4 .hp_what_item_book {
        height: 38px;
        width: 402px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_what #hp_what_index #hp_what_4 .hp_what_item_book {
        height: 38px;
        width: 402px; } }
    @media (max-width: 767px) {
      #hp_what #hp_what_index #hp_what_4 .hp_what_item_book {
        height: 38px;
        width: 402px; } }
    #hp_what #hp_what_index #hp_what_4 .hp_what_item_book:before {
      content: '';
      position: absolute;
      width: 26px;
      height: 21px;
      top: 50%;
      transform: rotate(90deg) translateX(-10px);
      transform-origin: 50% 50%;
      right: 15px;
      border-top: 5px solid #ffffff;
      border-bottom: 5px solid #ffffff; }
    #hp_what #hp_what_index #hp_what_4 .hp_what_item_book:after {
      content: '';
      position: absolute;
      width: 26px;
      height: 5px;
      top: 50%;
      transform: rotate(90deg) translateX(-2px);
      transform-origin: 50% 50%;
      left: 15px;
      border-bottom: 5px solid #ffffff; }
    @media (min-width: 1201px) {
      #hp_what #hp_what_index #hp_what_5 {
        width: 105px; } }
    @media (max-width: 1200px) {
      #hp_what #hp_what_index #hp_what_5 {
        width: 100%; } }
    #hp_what #hp_what_index #hp_what_5 .hp_what_item_top, #hp_what #hp_what_index #hp_what_5 .hp_what_item_book {
      background-color: #18332F;
      color: #ffffff !important; }
    @media (min-width: 1640px) {
      #hp_what #hp_what_index #hp_what_5 .hp_what_item_book {
        height: 105px;
        width: 696px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_what #hp_what_index #hp_what_5 .hp_what_item_book {
        height: 105px;
        width: 696px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_what #hp_what_index #hp_what_5 .hp_what_item_book {
        height: 105px;
        width: 626px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_what #hp_what_index #hp_what_5 .hp_what_item_book {
        height: 105px;
        width: 626px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_what #hp_what_index #hp_what_5 .hp_what_item_book {
        height: 105px;
        width: 626px; } }
    @media (max-width: 767px) {
      #hp_what #hp_what_index #hp_what_5 .hp_what_item_book {
        height: 105px;
        width: 626px; } }
    #hp_what #hp_what_index #hp_what_5 .hp_what_item_book:before {
      content: '';
      position: absolute;
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288.213%22%20height%3D%226%22%20viewBox%3D%220%200%2088.213%206%22%3E%3Cg%20id%3D%22Component_148_1%22%20data-name%3D%22Component%20148%20%E2%80%93%201%22%20transform%3D%22translate%283%203%29%22%3E%3Cline%20id%3D%22Line_6%22%20data-name%3D%22Line%206%22%20x2%3D%224.098%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%226%22%2F%3E%3Cline%20id%3D%22Line_7%22%20data-name%3D%22Line%207%22%20x2%3D%2261.681%22%20transform%3D%22translate%2812.322%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%226%22%20stroke-dasharray%3D%2212.042%2012.042%22%2F%3E%3Cline%20id%3D%22Line_8%22%20data-name%3D%22Line%208%22%20x2%3D%224.098%22%20transform%3D%22translate%2878.116%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%226%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-size: contain;
      width: 82px;
      height: 6px;
      top: 50%;
      transform: rotate(90deg) translateX(-4px);
      transform-origin: 50% 50%;
      right: 5px; }
    #hp_what #hp_what_index #hp_what_5 .hp_what_item_book:after {
      content: '';
      position: absolute;
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288.213%22%20height%3D%226%22%20viewBox%3D%220%200%2088.213%206%22%3E%3Cg%20id%3D%22Component_148_1%22%20data-name%3D%22Component%20148%20%E2%80%93%201%22%20transform%3D%22translate%283%203%29%22%3E%3Cline%20id%3D%22Line_6%22%20data-name%3D%22Line%206%22%20x2%3D%224.098%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%226%22%2F%3E%3Cline%20id%3D%22Line_7%22%20data-name%3D%22Line%207%22%20x2%3D%2261.681%22%20transform%3D%22translate%2812.322%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%226%22%20stroke-dasharray%3D%2212.042%2012.042%22%2F%3E%3Cline%20id%3D%22Line_8%22%20data-name%3D%22Line%208%22%20x2%3D%224.098%22%20transform%3D%22translate%2878.116%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%226%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-size: contain;
      width: 82px;
      height: 6px;
      top: 50%;
      transform: rotate(90deg) translateX(-4px);
      transform-origin: 50% 50%;
      left: 5px; }
    @media (min-width: 1201px) {
      #hp_what #hp_what_index #hp_what_6 {
        width: 93px; } }
    @media (max-width: 1200px) {
      #hp_what #hp_what_index #hp_what_6 {
        width: 100%; } }
    #hp_what #hp_what_index #hp_what_6 .hp_what_item_top, #hp_what #hp_what_index #hp_what_6 .hp_what_item_book {
      background-color: #82A02F; }
    @media (min-width: 1640px) {
      #hp_what #hp_what_index #hp_what_6 .hp_what_item_book {
        height: 93px;
        width: 552px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_what #hp_what_index #hp_what_6 .hp_what_item_book {
        height: 93px;
        width: 552px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_what #hp_what_index #hp_what_6 .hp_what_item_book {
        height: 93px;
        width: 497px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_what #hp_what_index #hp_what_6 .hp_what_item_book {
        height: 93px;
        width: 497px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_what #hp_what_index #hp_what_6 .hp_what_item_book {
        height: 93px;
        width: 497px; } }
    @media (max-width: 767px) {
      #hp_what #hp_what_index #hp_what_6 .hp_what_item_book {
        height: 93px;
        width: 497px; } }
    #hp_what #hp_what_index #hp_what_6 .hp_what_item_book:before {
      content: '';
      position: absolute;
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264.435%22%20height%3D%2236.17%22%20viewBox%3D%220%200%2064.435%2036.17%22%3E%3Cpath%20id%3D%22Path_691%22%20data-name%3D%22Path%20691%22%20d%3D%22M74.847%2C83.929H34.71a9.149%2C9.149%2C0%2C0%2C0-9.149-9.149V62.908a9.149%2C9.149%2C0%2C0%2C0%2C9.149-9.149H74.847A9.149%2C9.149%2C0%2C0%2C0%2C84%2C62.908V74.779A9.149%2C9.149%2C0%2C0%2C0%2C74.847%2C83.929Z%22%20transform%3D%22translate%28-22.561%20-50.759%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%226%22%2F%3E%3C%2Fsvg%3E");
      background-size: contain;
      width: 58px;
      height: 32px;
      top: 50%;
      transform: rotate(90deg) translateX(-16px);
      transform-origin: 50% 50%;
      right: 5px; }
    #hp_what #hp_what_index #hp_what_6 .hp_what_item_book:after {
      content: '';
      position: absolute;
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2269.003%22%20height%3D%2248.847%22%20viewBox%3D%220%200%2069.003%2048.847%22%3E%3Cg%20id%3D%22Component_149_1%22%20data-name%3D%22Component%20149%20%E2%80%93%201%22%20transform%3D%22translate%280%203%29%22%3E%3Crect%20id%3D%22Rectangle_162%22%20data-name%3D%22Rectangle%20162%22%20width%3D%2269.003%22%20height%3D%225.312%22%20transform%3D%22translate%280%2040.535%29%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20id%3D%22Path_690%22%20data-name%3D%22Path%20690%22%20d%3D%22M74.847%2C756.009H34.71a9.149%2C9.149%2C0%2C0%2C0-9.149-9.15V734.988a9.149%2C9.149%2C0%2C0%2C0%2C9.149-9.149H74.847A9.149%2C9.149%2C0%2C0%2C0%2C84%2C734.988v11.871A9.149%2C9.149%2C0%2C0%2C0%2C74.847%2C756.009Z%22%20transform%3D%22translate%28-20.277%20-725.839%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%226%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-size: contain;
      width: 58px;
      height: 41px;
      top: 50%;
      transform: rotate(90deg) translateX(-22px);
      transform-origin: 50% 50%;
      left: 5px; }
    @media (min-width: 1201px) {
      #hp_what #hp_what_index #hp_what_7 {
        width: 63px; } }
    @media (max-width: 1200px) {
      #hp_what #hp_what_index #hp_what_7 {
        width: 100%; } }
    #hp_what #hp_what_index #hp_what_7 .hp_what_item_top, #hp_what #hp_what_index #hp_what_7 .hp_what_item_book {
      background-color: #F6B700; }
    @media (min-width: 1640px) {
      #hp_what #hp_what_index #hp_what_7 .hp_what_item_book {
        height: 63px;
        width: 740px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_what #hp_what_index #hp_what_7 .hp_what_item_book {
        height: 63px;
        width: 740px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_what #hp_what_index #hp_what_7 .hp_what_item_book {
        height: 63px;
        width: 665px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #hp_what #hp_what_index #hp_what_7 .hp_what_item_book {
        height: 63px;
        width: 665px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #hp_what #hp_what_index #hp_what_7 .hp_what_item_book {
        height: 63px;
        width: 665px; } }
    @media (max-width: 767px) {
      #hp_what #hp_what_index #hp_what_7 .hp_what_item_book {
        height: 63px;
        width: 665px; } }
    #hp_what #hp_what_index #hp_what_7 .hp_what_item_book:before {
      content: '';
      position: absolute;
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Component_148_1%22%20data-name%3D%22Component%20148%20%E2%80%93%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245.29%22%20height%3D%2236.616%22%20viewBox%3D%220%200%2045.29%2036.616%22%3E%3Crect%20id%3D%22Rectangle_165%22%20data-name%3D%22Rectangle%20165%22%20width%3D%2245.29%22%20height%3D%225.124%22%20transform%3D%22translate%280%2031.492%29%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20id%3D%22Rectangle_166%22%20data-name%3D%22Rectangle%20166%22%20width%3D%2245.29%22%20height%3D%225.124%22%20transform%3D%22translate%280%2015.746%29%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20id%3D%22Rectangle_167%22%20data-name%3D%22Rectangle%20167%22%20width%3D%2245.29%22%20height%3D%225.124%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
      background-size: contain;
      width: 45px;
      height: 37px;
      top: 50%;
      transform: rotate(90deg) translateX(-19px);
      transform-origin: 50% 50%;
      right: 15px; }
    #hp_what #hp_what_index #hp_what_7 .hp_what_item_book_inner {
      width: calc(100% - 80px);
      text-align: center;
      margin-left: 15px;
      margin-right: 65px;
      left: calc(50% - 40px);
      border: 6px solid #ffffff; }

.circle_border {
  position: relative; }
  @media (min-width: 1921px) {
    .circle_border {
      padding-top: 10.86vw;
      padding-bottom: 12.7vw;
      border-top: 25px solid #417571;
      border-bottom: 25px solid #417571; } }
  @media (max-width: 1920px) and (min-width: 1640px) {
    .circle_border {
      padding-top: 10.86vw;
      padding-bottom: 12.7vw;
      border-top: 25px solid #417571;
      border-bottom: 25px solid #417571; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    .circle_border {
      padding-top: 10.86vw;
      padding-bottom: 12.7vw;
      border-top: 25px solid #417571;
      border-bottom: 25px solid #417571; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    .circle_border {
      padding-top: 10.86vw;
      padding-bottom: 12.7vw;
      border-top: 25px solid #417571;
      border-bottom: 25px solid #417571; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .circle_border {
      padding-top: 10.86vw;
      padding-bottom: 12.7vw;
      border-top: 25px solid #417571;
      border-bottom: 25px solid #417571; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .circle_border {
      padding-top: 10.86vw;
      padding-bottom: 12.7vw;
      border-top: 25px solid #417571;
      border-bottom: 25px solid #417571; } }
  @media (max-width: 767px) {
    .circle_border {
      padding-top: 10.86vw;
      padding-bottom: 12.7vw;
      border-top: 25px solid #417571;
      border-bottom: 25px solid #417571; } }
  .circle_border .container {
    position: relative;
    z-index: 5; }

#hp_chamber h2 {
  padding-bottom: 45px;
  margin-top: 35px; }
  @media (min-width: 1640px) {
    #hp_chamber h2 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #18332F;
      line-height: 5.0rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_chamber h2 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #18332F;
      line-height: 5.0rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_chamber h2 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #18332F;
      line-height: 5.0rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_chamber h2 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #18332F;
      line-height: 5.0rem; } }
  @media (max-width: 991px) {
    #hp_chamber h2 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
#hp_chamber #hp_chamber_copy {
  margin-bottom: 35px; }
  @media (min-width: 1640px) {
    #hp_chamber #hp_chamber_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hp_chamber #hp_chamber_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hp_chamber #hp_chamber_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #hp_chamber #hp_chamber_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 991px) {
    #hp_chamber #hp_chamber_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.4rem;
      color: #18332F;
      line-height: 1.8rem; } }
#hp_chamber .hp_chamber_img {
  position: relative;
  z-index: 5;
  margin-left: 58px;
  margin-right: 25px; }
  #hp_chamber .hp_chamber_img img {
    border-radius: 87px; }
#hp_chamber .hp_chamber_img:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #71B2C9;
  border-radius: 87px;
  bottom: -25px;
  right: -25px;
  z-index: -1; }

.circle_border:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  background: url("../images/chamber_top.jpg") center top no-repeat;
  background-size: contain;
  min-width: 100%; }
  @media (min-width: 1921px) {
    .circle_border:before {
      height: 8.86vw;
      width: 100%;
      min-height: 170px; } }
  @media (max-width: 1920px) and (min-width: 1640px) {
    .circle_border:before {
      height: 8.86vw;
      width: 100%;
      min-height: 170px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    .circle_border:before {
      height: 8.86vw;
      width: 100%;
      min-height: 170px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    .circle_border:before {
      height: 8.86vw;
      width: 100%;
      min-height: 170px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .circle_border:before {
      height: 8.86vw;
      width: 100%;
      min-height: 170px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .circle_border:before {
      display: none; } }
  @media (max-width: 767px) {
    .circle_border:before {
      display: none; } }

.circle_border:after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  background: url("../images/chamber_bottom.jpg") center top no-repeat;
  background-size: contain;
  min-width: 100%; }
  @media (min-width: 1921px) {
    .circle_border:after {
      height: 18.4vw;
      width: 100%;
      min-height: 350px; } }
  @media (max-width: 1920px) and (min-width: 1640px) {
    .circle_border:after {
      height: 18.4vw;
      width: 100%;
      min-height: 304px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    .circle_border:after {
      height: 18.4vw;
      width: 100%;
      min-height: 265px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    .circle_border:after {
      height: 18.4vw;
      width: 100%;
      min-height: 222px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .circle_border:after {
      height: 18.4vw;
      width: 100%;
      min-height: 182px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .circle_border:after {
      height: 18.4vw;
      width: 120%;
      min-height: 170px; } }
  @media (max-width: 767px) {
    .circle_border:after {
      height: 18.4vw;
      width: 120%;
      min-height: 70px; } }

#no_hero {
  height: 90px; }

#internal_hero {
  position: relative;
  overflow: hidden; }
  #internal_hero .internal_hero_img_bg {
    position: relative; }
    #internal_hero .internal_hero_img_bg img {
      width: 100%; }
      @media (min-width: 1921px) {
        #internal_hero .internal_hero_img_bg img {
          height: 28vw; } }
      @media (max-width: 1920px) {
        #internal_hero .internal_hero_img_bg img {
          height: 43vw; } }
  #internal_hero .internal_hero_img_bg:after {
    position: absolute;
    content: '';
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #18332F;
    opacity: .48; }
  #internal_hero #internal_hero_area {
    position: relative; }
    #internal_hero #internal_hero_area #internal_hero_text {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 3;
      text-transform: uppercase;
      text-align: center; }
  #internal_hero #internal_hero_text_wrapper {
    position: absolute;
    width: 100%;
    z-index: 6;
    text-transform: uppercase;
    transform: translateY(-50%); }
    @media (min-width: 992px) {
      #internal_hero #internal_hero_text_wrapper {
        top: calc(50% - 40px); } }
    @media (max-width: 991px) {
      #internal_hero #internal_hero_text_wrapper {
        top: 50%;
        text-align: center; } }
    @media (min-width: 1640px) {
      #internal_hero #internal_hero_text_wrapper #internal_hero_text {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 5.5rem;
        color: #ffffff;
        line-height: 7.0rem;
        padding-left: 70px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #internal_hero #internal_hero_text_wrapper #internal_hero_text {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 5.5rem;
        color: #ffffff;
        line-height: 7.0rem;
        padding-left: 70px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #internal_hero #internal_hero_text_wrapper #internal_hero_text {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 5.5rem;
        color: #ffffff;
        line-height: 7.0rem;
        padding-left: 70px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #internal_hero #internal_hero_text_wrapper #internal_hero_text {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 5.5rem;
        color: #ffffff;
        line-height: 7.0rem;
        padding-left: 70px; } }
    @media (max-width: 991px) {
      #internal_hero #internal_hero_text_wrapper #internal_hero_text {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.8rem;
        color: #ffffff;
        line-height: 3.5rem;
        display: inline-block; } }

#internal_hero:after {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Group_345%22%20data-name%3D%22Group%20345%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%221920%22%20height%3D%22417.119%22%20viewBox%3D%220%200%201920%20417.119%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_230%22%20data-name%3D%22Rectangle%20230%22%20width%3D%221920%22%20height%3D%22417.119%22%20fill%3D%22%23fff%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_345-2%22%20data-name%3D%22Group%20345%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cpath%20id%3D%22Path_1244%22%20data-name%3D%22Path%201244%22%20d%3D%22M0%2C.148C268.065%2C13.59%2C676.24%2C41.4%2C880%2C158.842c16.064%2C66.43%2C112.069%2C82.551%2C149.016%2C24.312V182.9c5.372-7.211%2C8.525-15.361%2C11.246-24.053C1243.224%2C41.475%2C1652.7%2C13.485%2C1920%2C.148V417.119H0Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  height: 21vw;
  width: 100%;
  bottom: 0px;
  transform: translateY(45%);
  z-index: 5; }

#internal_content {
  position: relative;
  z-index: 10; }
  @media (min-width: 992px) {
    #internal_content {
      top: -70px; } }
  @media (max-width: 991px) {
    #internal_content {
      padding-top: 25px;
      padding-bottom: 25px; } }

@media (max-width: 991px) {
  #internal_content:after {
    content: '';
    height: 1px;
    background-color: #18332F;
    width: calc(100% - 60px);
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 700px; } }

#breadcrumbs_area {
  position: relative; }
  @media (min-width: 1640px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #417571;
      line-height: 2.7rem;
      margin-bottom: 50px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #417571;
      line-height: 2.7rem;
      margin-bottom: 50px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #417571;
      line-height: 2.7rem;
      margin-bottom: 50px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: #417571;
      line-height: 2.7rem;
      margin-bottom: 50px; } }
  @media (max-width: 991px) {
    #breadcrumbs_area #breadcrumb_links {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #417571;
      line-height: 2.0rem;
      margin-bottom: 20px; } }
  #breadcrumbs_area #breadcrumb_links .last {
    font-weight: 700 !important; }
  #breadcrumbs_area #breadcrumb_links a {
    color: #417571; }
  #breadcrumbs_area .sep {
    margin: 0px 2px; }

@media (min-width: 992px) {
  #breadcrumbs_share #print_share_area {
    position: absolute;
    right: 15px;
    top: 9px; } }
@media (max-width: 991px) {
  #breadcrumbs_share #print_share_area {
    position: relative; } }
#breadcrumbs_share #print_share_area .page_ctrl_btn {
  cursor: pointer;
  transition: .3s; }
  @media (min-width: 992px) {
    #breadcrumbs_share #print_share_area .page_ctrl_btn {
      float: left;
      margin-left: 25px;
      position: relative;
      transform: translateY(-50%);
      top: 50%; } }
  @media (max-width: 991px) {
    #breadcrumbs_share #print_share_area .page_ctrl_btn {
      float: left;
      margin-right: 10px;
      position: relative;
      transform: scale(0.85); } }
@media (min-width: 768px) {
  #breadcrumbs_share #print_share_area .page_ctrl_btn:hover {
    transform: translateY(-50%) scale(1.1) !important; } }
@media (max-width: 767px) {
  #breadcrumbs_share #print_share_area .page_ctrl_btn:hover {
    transform: translateY(-50%) scale(0.6); } }
#breadcrumbs_share #print_share_area #ctrl_print_btn {
  margin: 0px 10px; }

#share_area {
  margin-bottom: 30px;
  display: none; }

.share_open {
  display: block !important; }

#page_content {
  padding-bottom: 55px;
  margin-top: 30px; }
  @media (min-width: 1640px) {
    #page_content h1 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #18332F;
      line-height: 5.0rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #page_content h1 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #18332F;
      line-height: 5.0rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #page_content h1 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #18332F;
      line-height: 5.0rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #page_content h1 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #18332F;
      line-height: 5.0rem; } }
  @media (max-width: 991px) {
    #page_content h1 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 992px) {
    #page_content h1 {
      padding-bottom: 40px; } }
  @media (max-width: 991px) {
    #page_content h1 {
      padding-bottom: 20px; } }
  @media (min-width: 1640px) {
    #page_content #page_content_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #page_content #page_content_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #page_content #page_content_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #page_content #page_content_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 991px) {
    #page_content #page_content_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.4rem;
      color: #18332F;
      line-height: 1.8rem; } }
  #page_content .green_btn {
    margin-top: 30px; }
  @media (min-width: 1640px) {
    #page_content .event_info_main {
      font-family: sofia-pro, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem;
      padding-bottom: 10px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #page_content .event_info_main {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #18332F;
      line-height: 2.4rem;
      padding: 20px 0px 20px 50px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #page_content .event_info_main {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #18332F;
      line-height: 2.4rem;
      padding: 20px 0px 20px 50px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #page_content .event_info_main {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #18332F;
      line-height: 2.4rem;
      padding: 20px 0px 20px 50px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #page_content .event_info_main {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #18332F;
      line-height: 2.4rem;
      padding: 20px 0px 20px 50px; } }
  @media (max-width: 767px) {
    #page_content .event_info_main {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #18332F;
      line-height: 2.4rem;
      padding: 20px 0px 20px 50px; } }
  #page_content .event_info {
    position: relative; }
    @media (min-width: 1640px) {
      #page_content .event_info {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #18332F;
        line-height: 2.4rem;
        padding: 20px 0px 20px 50px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #page_content .event_info {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #18332F;
        line-height: 2.4rem;
        padding: 20px 0px 20px 50px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #page_content .event_info {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #18332F;
        line-height: 2.4rem;
        padding: 20px 0px 20px 50px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #page_content .event_info {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #18332F;
        line-height: 2.4rem;
        padding: 20px 0px 20px 50px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #page_content .event_info {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #18332F;
        line-height: 2.4rem;
        padding: 20px 0px 20px 50px; } }
    @media (max-width: 767px) {
      #page_content .event_info {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #18332F;
        line-height: 2.4rem;
        padding: 20px 0px 20px 50px; } }
  #page_content .event_info:before {
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    left: 0px;
    top: 17px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center; }
  #page_content #event_info_address:before {
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Group_619%22%20data-name%3D%22Group%20619%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%2222.259%22%20height%3D%2230%22%20viewBox%3D%220%200%2022.259%2030%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_67%22%20data-name%3D%22Rectangle%2067%22%20width%3D%2222.259%22%20height%3D%2230%22%20fill%3D%22%2318332F%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_62%22%20data-name%3D%22Group%2062%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cpath%20id%3D%22Path_169%22%20data-name%3D%22Path%20169%22%20d%3D%22M11.847.022A11.255%2C11.255%2C0%2C0%2C1%2C22.241%2C11.83c-.331%2C5.82-5.6%2C12.942-9.505%2C17.065-.579.611-1.133%2C1.365-2.071%2C1.016A14.657%2C14.657%2C0%2C0%2C1%2C8.2%2C27.448C4.3%2C22.981-.706%2C15.892.083%2C9.666A11.292%2C11.292%2C0%2C0%2C1%2C10.4.022a12%2C12%2C0%2C0%2C1%2C1.447%2C0M10.519%2C6.29a4.906%2C4.906%2C0%2C1%2C0%2C4.29%2C8.1%2C4.912%2C4.912%2C0%2C0%2C0-4.29-8.1%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%2318332F%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
  #page_content #event_info_phone:before {
    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%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_75%22%20data-name%3D%22Rectangle%2075%22%20width%3D%2230%22%20height%3D%2230%22%20fill%3D%22%2318332F%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_617%22%20data-name%3D%22Group%20617%22%20transform%3D%22translate%280%200%29%22%3E%3Cg%20id%3D%22Group_78%22%20data-name%3D%22Group%2078%22%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cpath%20id%3D%22Path_181%22%20data-name%3D%22Path%20181%22%20d%3D%22M5.754%2C0c.273.108.545.121.829.242a37.148%2C37.148%2C0%2C0%2C1%2C4.825%2C4.566c2.282%2C2.723-.98%2C4.317-2.555%2C6.175-.184.312.33%2C1.167.509%2C1.5a24.217%2C24.217%2C0%2C0%2C0%2C7.364%2C7.646%2C13.7%2C13.7%2C0%2C0%2C0%2C2.071%2C1.1c.142%2C0%2C.233-.1.334-.178%2C2.018-1.538%2C3.25-4.9%2C6.207-2.3.79.7%2C4.107%2C3.925%2C4.425%2C4.67.112.261.1.529.23.769-.013.144.018.3%2C0%2C.444a4.942%2C4.942%2C0%2C0%2C1-.232.766%2C22.762%2C22.762%2C0%2C0%2C1-3.277%2C3.526c-3.194%2C2.729-9.336-.4-12.375-2.264A33.494%2C33.494%2C0%2C0%2C1%2C1.527%2C12.479C.441%2C10.014-.888%2C6.326.816%2C3.9A21.133%2C21.133%2C0%2C0%2C1%2C4.627.242%2C4.226%2C4.226%2C0%2C0%2C1%2C5.457%2C0Z%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%2318332F%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
  #page_content #event_info_web:before {
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227.001%22%20height%3D%2227.001%22%20viewBox%3D%220%200%2027.001%2027.001%22%3E%3Cg%20id%3D%22email-solid%22%20transform%3D%22translate%28-1%20-21.688%29%22%3E%3Cg%20id%3D%22Website_bold%22%20transform%3D%22translate%28-15%205.688%29%22%3E%3Cpath%20id%3D%22Path_1517%22%20data-name%3D%22Path%201517%22%20d%3D%22M78.659%2C83.68a20.668%2C20.668%2C0%2C0%2C1%2C.116%2C2.079%2C25.828%2C25.828%2C0%2C0%2C1-.375%2C4.013%2C25.829%2C25.829%2C0%2C0%2C1-4.013.375%2C25.864%2C25.864%2C0%2C0%2C1-4.013-.375A25.839%2C25.839%2C0%2C0%2C1%2C70%2C85.759a20.649%2C20.649%2C0%2C0%2C1%2C.116-2.079%2C27.72%2C27.72%2C0%2C0%2C0%2C4.271.392A27.72%2C27.72%2C0%2C0%2C0%2C78.659%2C83.68Z%22%20transform%3D%22translate%28-44.887%20-56.259%29%22%20fill%3D%22%2318332F%22%2F%3E%3Cpath%20id%3D%22Path_1518%22%20data-name%3D%22Path%201518%22%20d%3D%22M132.415%2C73.185a23.033%2C23.033%2C0%2C0%2C1%2C.144%2C2.444%2C26.05%2C26.05%2C0%2C0%2C1-.293%2C3.62c2.549-.532%2C4.905-1.211%2C6.167-1.6.408-.125.568-.175.783-.261.107-.043.206-.087.334-.148a13.641%2C13.641%2C0%2C0%2C0%2C.1-1.613A13.493%2C13.493%2C0%2C0%2C0%2C139%2C71.493l-.109.034C137.573%2C71.929%2C135.1%2C72.639%2C132.415%2C73.185Z%22%20transform%3D%22translate%28-96.646%20-46.128%29%22%20fill%3D%22%2318332F%22%2F%3E%3Cpath%20id%3D%22Path_1519%22%20data-name%3D%22Path%201519%22%20d%3D%22M127.533%2C26.37c-1.327.4-3.629%2C1.056-6.1%2C1.564a68.745%2C68.745%2C0%2C0%2C0-2.044-8.46A13.538%2C13.538%2C0%2C0%2C1%2C127.533%2C26.37Z%22%20transform%3D%22translate%28-85.944%20-2.888%29%22%20fill%3D%22%2318332F%22%2F%3E%3Cpath%20id%3D%22Path_1520%22%20data-name%3D%22Path%201520%22%20d%3D%22M80.294%2C25.415a25.809%2C25.809%2C0%2C0%2C1-4%2C.373%2C25.807%2C25.807%2C0%2C0%2C1-4-.373%2C66.931%2C66.931%2C0%2C0%2C1%2C1.979-8.2c.125-.408.175-.568.261-.783.043-.107.087-.206.148-.334a13.686%2C13.686%2C0%2C0%2C1%2C3.3.009c.012.045.023.085.033.123.032.112.081.269.164.533l.009.028A67.823%2C67.823%2C0%2C0%2C1%2C80.294%2C25.415Z%22%20transform%3D%22translate%28-46.793%200%29%22%20fill%3D%22%2318332F%22%2F%3E%3Cpath%20id%3D%22Path_1521%22%20data-name%3D%22Path%201521%22%20d%3D%22M30.465%2C27.934A68.7%2C68.7%2C0%2C0%2C1%2C32.5%2C19.507l.01-.033a13.538%2C13.538%2C0%2C0%2C0-8.141%2C6.9C25.7%2C26.772%2C28%2C27.426%2C30.465%2C27.934Z%22%20transform%3D%22translate%28-6.956%20-2.888%29%22%20fill%3D%22%2318332F%22%2F%3E%3Cpath%20id%3D%22Path_1522%22%20data-name%3D%22Path%201522%22%20d%3D%22M16.645%2C71.493A13.492%2C13.492%2C0%2C0%2C0%2C16%2C75.629a13.636%2C13.636%2C0%2C0%2C0%2C.1%2C1.667l.213.071h.005c.068.023%2C2.076.686%2C4.719%2C1.343.746.185%2C1.536.369%2C2.342.537a26.039%2C26.039%2C0%2C0%2C1-.293-3.62%2C23.025%2C23.025%2C0%2C0%2C1%2C.144-2.444c-2.688-.546-5.159-1.257-6.479-1.658l-.009%2C0Z%22%20transform%3D%22translate%280%20-46.128%29%22%20fill%3D%22%2318332F%22%2F%3E%3Cpath%20id%3D%22Path_1523%22%20data-name%3D%22Path%201523%22%20d%3D%22M78.17%2C132.559a26.05%2C26.05%2C0%2C0%2C0%2C3.62-.293c-.532%2C2.549-1.211%2C4.905-1.6%2C6.167-.125.408-.175.568-.261.783-.043.107-.087.206-.148.334a13.687%2C13.687%2C0%2C0%2C1-3.225%2C0c-.061-.128-.105-.227-.148-.334-.086-.215-.136-.375-.261-.783-.387-1.262-1.066-3.618-1.6-6.167A26.035%2C26.035%2C0%2C0%2C0%2C78.17%2C132.559Z%22%20transform%3D%22translate%28-48.67%20-96.646%29%22%20fill%3D%22%2318332F%22%2F%3E%3Cpath%20id%3D%22Path_1524%22%20data-name%3D%22Path%201524%22%20d%3D%22M23.437%2C120.492c-1.671-.416-3.1-.834-3.963-1.1a13.531%2C13.531%2C0%2C0%2C0%2C8.967%2C8.967l-.01-.033a72.253%2C72.253%2C0%2C0%2C1-1.8-7.123C25.513%2C120.986%2C24.426%2C120.738%2C23.437%2C120.492Z%22%20transform%3D%22translate%28-2.888%20-85.944%29%22%20fill%3D%22%2318332F%22%2F%3E%3Cpath%20id%3D%22Path_1525%22%20data-name%3D%22Path%201525%22%20d%3D%22M128.325%2C119.4a72.264%2C72.264%2C0%2C0%2C1-7.123%2C1.8%2C72.264%2C72.264%2C0%2C0%2C1-1.8%2C7.123l-.01.033a13.531%2C13.531%2C0%2C0%2C0%2C8.967-8.967Z%22%20transform%3D%22translate%28-85.944%20-85.944%29%22%20fill%3D%22%2318332F%22%2F%3E%3Cpath%20id%3D%22Path_1526%22%20data-name%3D%22Path%201526%22%20d%3D%22M16.84%2C106.08c.047.006.085.012.1.015l.035.009.014%2C0%2C.007%2C0%2C.008%2C0%2C.007%2C0S16.93%2C106.1%2C16.84%2C106.08Z%22%20transform%3D%22translate%28-0.699%20-74.878%29%22%20fill%3D%22%2318332F%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
  #page_content #event_info_hours:before {
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227.461%22%20height%3D%2227.461%22%20viewBox%3D%220%200%2027.461%2027.461%22%3E%3Cg%20id%3D%22clock%22%20transform%3D%22translate%28-3.04%20-3.04%29%22%3E%3Cpath%20id%3D%22Path_1491%22%20data-name%3D%22Path%201491%22%20d%3D%22M16.77%2C3.04A13.73%2C13.73%2C0%2C1%2C0%2C30.5%2C16.77%2C13.728%2C13.728%2C0%2C0%2C0%2C16.77%2C3.04Zm5.121%2C17.329-1.107%2C1.384a.886.886%2C0%2C0%2C1-1.245.138l-3.709-2.753A2.215%2C2.215%2C0%2C0%2C1%2C15%2C17.41V8.8a.886.886%2C0%2C0%2C1%2C.886-.886h1.772a.886.886%2C0%2C0%2C1%2C.886.886V16.77l3.211%2C2.353A.886.886%2C0%2C0%2C1%2C21.891%2C20.369Z%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%2318332F%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
  #page_content #event_social {
    margin-top: 35px; }
    #page_content #event_social .event_page_social_item {
      float: left; }
      @media screen and (min-width: 1201px) {
        #page_content #event_social .event_page_social_item {
          margin: 0px 20px 0px 0px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #page_content #event_social .event_page_social_item {
          margin: 0px 20px 0px 0px; } }
      @media screen and (max-width: 991px) {
        #page_content #event_social .event_page_social_item {
          margin: 0px 20px 0px 0px; } }
      #page_content #event_social .event_page_social_item a {
        display: inline-block;
        position: relative;
        transition: .3s; }
        @media screen and (min-width: 1201px) {
          #page_content #event_social .event_page_social_item a {
            height: 31px;
            width: 31px;
            background-color: transparent; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          #page_content #event_social .event_page_social_item a {
            height: 31px;
            width: 31px;
            background-color: transparent; } }
        @media screen and (max-width: 991px) {
          #page_content #event_social .event_page_social_item a {
            height: 31px;
            width: 31px;
            background-color: transparent; } }
        #page_content #event_social .event_page_social_item a .fa-brands, #page_content #event_social .event_page_social_item a .fa-solid {
          position: relative; }
          @media screen and (min-width: 1201px) {
            #page_content #event_social .event_page_social_item a .fa-brands, #page_content #event_social .event_page_social_item a .fa-solid {
              font-size: 25px !important;
              bottom: 7px;
              line-height: 45px;
              left: 50%;
              color: #18332F;
              transform: translateX(-50%); } }
          @media screen and (max-width: 1200px) and (min-width: 992px) {
            #page_content #event_social .event_page_social_item a .fa-brands, #page_content #event_social .event_page_social_item a .fa-solid {
              font-size: 25px !important;
              bottom: 7px;
              line-height: 45px;
              left: 50%;
              color: #18332F;
              transform: translateX(-50%); } }
          @media screen and (max-width: 991px) {
            #page_content #event_social .event_page_social_item a .fa-brands, #page_content #event_social .event_page_social_item a .fa-solid {
              font-size: 20px !important;
              bottom: 2px;
              line-height: 34px;
              left: 50%;
              color: #18332F;
              transform: translateX(-50%); } }
        #page_content #event_social .event_page_social_item a .network_name {
          position: absolute;
          text-indent: -9999px; }
      #page_content #event_social .event_page_social_item a:hover {
        transform: scale(1.1); }

#second_content_wrapper {
  margin-top: 30px; }
  #second_content_wrapper .second_item {
    margin-bottom: 40px; }
  @media (min-width: 1640px) {
    #second_content_wrapper h2 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #18332F;
      line-height: 4.0rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #second_content_wrapper h2 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #18332F;
      line-height: 4.0rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #second_content_wrapper h2 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #18332F;
      line-height: 4.0rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #second_content_wrapper h2 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #18332F;
      line-height: 4.0rem; } }
  @media (max-width: 991px) {
    #second_content_wrapper h2 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #18332F;
      line-height: 2.8rem; } }
  @media (min-width: 1640px) {
    #second_content_wrapper h2 {
      padding-bottom: 15px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #second_content_wrapper h2 {
      padding-bottom: 15px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #second_content_wrapper h2 {
      padding-bottom: 15px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #second_content_wrapper h2 {
      padding-bottom: 15px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #second_content_wrapper h2 {
      padding-bottom: 15px; } }
  @media (max-width: 767px) {
    #second_content_wrapper h2 {
      padding-bottom: 15px; } }
  @media (min-width: 1640px) {
    #second_content_wrapper .second_item_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #second_content_wrapper .second_item_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #second_content_wrapper .second_item_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #second_content_wrapper .second_item_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 991px) {
    #second_content_wrapper .second_item_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.4rem;
      color: #18332F;
      line-height: 1.8rem; } }
  #second_content_wrapper .green_btn {
    margin-top: 30px; }

#pg_info {
  margin-top: 30px; }
  #pg_info #pg_title {
    text-transform: uppercase; }
    @media (min-width: 1640px) {
      #pg_info #pg_title {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #417571;
        line-height: 4.0rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #pg_info #pg_title {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #417571;
        line-height: 4.0rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #pg_info #pg_title {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #417571;
        line-height: 4.0rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #pg_info #pg_title {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 3rem;
        color: #417571;
        line-height: 4.0rem; } }
    @media (max-width: 991px) {
      #pg_info #pg_title {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #417571;
        line-height: 2.8rem; } }
    @media (min-width: 1640px) {
      #pg_info #pg_title {
        margin-bottom: 10px;
        padding-right: 40px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #pg_info #pg_title {
        margin-bottom: 10px;
        padding-right: 40px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #pg_info #pg_title {
        margin-bottom: 10px;
        padding-right: 40px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #pg_info #pg_title {
        margin-bottom: 10px;
        padding-right: 40px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #pg_info #pg_title {
        margin-bottom: 10px;
        padding-right: 40px; } }
    @media (max-width: 767px) {
      #pg_info #pg_title {
        margin-bottom: 10px;
        padding-right: 40px; } }
  @media (min-width: 1640px) {
    #pg_info #pg_tease {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #pg_info #pg_tease {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #pg_info #pg_tease {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #pg_info #pg_tease {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 991px) {
    #pg_info #pg_tease {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.4rem;
      color: #18332F;
      line-height: 1.8rem; } }
  @media (min-width: 1640px) {
    #pg_info #pg_tease {
      padding-right: 40px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #pg_info #pg_tease {
      padding-right: 40px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #pg_info #pg_tease {
      padding-right: 40px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #pg_info #pg_tease {
      padding-right: 40px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #pg_info #pg_tease {
      padding-right: 40px; } }
  @media (max-width: 767px) and (min-width: 667px) {
    #pg_info #pg_tease {
      padding-right: 40px; } }
  @media (max-width: 666px) and (min-width: 568px) {
    #pg_info #pg_tease {
      padding-right: 40px; } }
  @media (max-width: 567px) {
    #pg_info #pg_tease {
      padding-right: 40px; } }

@media (min-width: 768px) {
  #video_info {
    margin-top: 135px; } }
@media (max-width: 767px) {
  #video_info {
    margin-top: 40px; } }
#video_info #video_title {
  text-transform: uppercase; }
  @media (min-width: 1640px) {
    #video_info #video_title {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #417571;
      line-height: 4.0rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #video_info #video_title {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #417571;
      line-height: 4.0rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #video_info #video_title {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #417571;
      line-height: 4.0rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #video_info #video_title {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3rem;
      color: #417571;
      line-height: 4.0rem; } }
  @media (max-width: 991px) {
    #video_info #video_title {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #417571;
      line-height: 2.8rem; } }
  @media (min-width: 1640px) {
    #video_info #video_title {
      margin-bottom: 10px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #video_info #video_title {
      margin-bottom: 10px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #video_info #video_title {
      margin-bottom: 10px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #video_info #video_title {
      margin-bottom: 10px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #video_info #video_title {
      margin-bottom: 10px; } }
  @media (max-width: 767px) {
    #video_info #video_title {
      margin-bottom: 10px; } }
@media (min-width: 1640px) {
  #video_info #video_tease {
    font-family: sofia-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.4rem;
    color: #18332F;
    line-height: 3.0rem; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #video_info #video_tease {
    font-family: sofia-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.4rem;
    color: #18332F;
    line-height: 3.0rem; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #video_info #video_tease {
    font-family: sofia-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.4rem;
    color: #18332F;
    line-height: 3.0rem; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #video_info #video_tease {
    font-family: sofia-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.4rem;
    color: #18332F;
    line-height: 3.0rem; } }
@media (max-width: 991px) {
  #video_info #video_tease {
    font-family: sofia-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    color: #18332F;
    line-height: 1.8rem; } }
@media (min-width: 768px) {
  #video_info .green_btn {
    margin-top: 55px; } }
@media (max-width: 767px) {
  #video_info .green_btn {
    margin-top: 20px; } }

@media (min-width: 1640px) {
  #video_area {
    padding: 370px 0px 135px 0px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #video_area {
    padding: 370px 0px 135px 0px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #video_area {
    padding: 325px 0px 135px 0px; } }
@media (max-width: 1200px) and (min-width: 992px) {
  #video_area {
    padding: 285px 0px 135px 0px; } }
@media (max-width: 991px) and (min-width: 768px) {
  #video_area {
    padding: 260px 0px 100px 0px; } }
@media (max-width: 767px) {
  #video_area {
    padding: 140px 0px 40px 0px; } }
#video_area #video_area_bg {
  background: url("../images/lines_seg2.png") center center repeat-y;
  position: absolute; }
  @media (min-width: 768px) {
    #video_area #video_area_bg {
      height: calc(100% - 300px);
      top: 20px;
      left: 70%; } }
  @media (max-width: 767px) {
    #video_area #video_area_bg {
      height: calc(100% - 90px);
      top: -24px;
      left: 50%;
      background-size: 100% auto;
      width: 64px; } }
#video_area #video_area_bg_top {
  position: absolute;
  background: url("../images/lines_top_curve.png") center center no-repeat; }
  @media (min-width: 768px) {
    #video_area #video_area_bg_top {
      top: 0px;
      left: 50%;
      transform: translate(calc(-50% + 26px), -100%);
      height: 232px;
      width: 232px; } }
  @media (max-width: 767px) {
    #video_area #video_area_bg_top {
      top: 0px;
      left: 50%;
      transform: translate(calc(-50% + 9px), -100%);
      height: 82px;
      width: 82px;
      background-size: auto 100%; } }
#video_area #video_area_bg_right_gutter {
  position: absolute;
  background: url("../images/lines_seg.png") center center repeat-x; }
  @media (min-width: 768px) {
    #video_area #video_area_bg_right_gutter {
      top: 0px;
      right: 0px;
      height: 181px; } }
  @media (max-width: 767px) {
    #video_area #video_area_bg_right_gutter {
      top: 0px;
      right: 0px;
      height: 64px;
      background-size: auto 100%; } }
#video_area #video_area_bg_bottom {
  position: absolute;
  background: url("../images/lines_bottom_curve.png") center center no-repeat; }
  @media (min-width: 768px) {
    #video_area #video_area_bg_bottom {
      bottom: 0px;
      left: 50%;
      transform: translate(calc(-50% - 25px), 100%);
      height: 232px;
      width: 232px; } }
  @media (max-width: 767px) {
    #video_area #video_area_bg_bottom {
      bottom: 0px;
      left: 50%;
      transform: translate(calc(-50% - 25px), 100%);
      height: 82px;
      width: 82px;
      background-size: auto 100%; } }
#video_area #video_area_bg_left_gutter {
  position: absolute;
  background: url("../images/lines_seg.png") center center repeat-x; }
  @media (min-width: 768px) {
    #video_area #video_area_bg_left_gutter {
      bottom: 0px;
      left: 0px;
      height: 181px; } }
  @media (max-width: 767px) {
    #video_area #video_area_bg_left_gutter {
      bottom: 0px;
      left: 0px;
      height: 64px;
      background-size: auto 100%; } }
#video_area #video_area_inner {
  position: relative; }
#video_area #video_area_inner:hover #video_icon {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2299%22%20height%3D%2298%22%20viewBox%3D%220%200%2099%2098%22%3E%3Cg%20id%3D%22Play_Button%22%20data-name%3D%22Play%20Button%22%20style%3D%22isolation%3A%20isolate%22%3E%3Cg%20id%3D%22Group_584%22%20data-name%3D%22Group%20584%22%20transform%3D%22translate%28-1237%20-5872%29%22%20opacity%3D%220.9%22%3E%3Cpath%20id%3D%22Path_1482%22%20data-name%3D%22Path%201482%22%20d%3D%22M1.9%2C18.49%2C18.515%2C1.876a6.388%2C6.388%2C0%2C0%2C1%2C9.044%2C0L44.173%2C18.49a6.434%2C6.434%2C0%2C0%2C1-4.554%2C10.969H6.392A6.416%2C6.416%2C0%2C0%2C1%2C1.9%2C18.49Z%22%20transform%3D%22translate%281305%205898%29%20rotate%2890%29%22%20fill%3D%22%2318332f%22%2F%3E%3Cpath%20id%3D%22Ellipse_76%22%20data-name%3D%22Ellipse%2076%22%20d%3D%22M49.5%2C8C26.617%2C8%2C8%2C26.393%2C8%2C49S26.617%2C90%2C49.5%2C90%2C91%2C71.607%2C91%2C49%2C72.383%2C8%2C49.5%2C8m0-8C76.838%2C0%2C99%2C21.938%2C99%2C49S76.838%2C98%2C49.5%2C98%2C0%2C76.062%2C0%2C49%2C22.162%2C0%2C49.5%2C0Z%22%20transform%3D%22translate%281237%205872%29%22%20fill%3D%22%2318332f%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important; }
#video_area #video_wrapper {
  width: 100%;
  overflow: hidden;
  position: relative;
  cursor: pointer; }
  @media (min-width: 1640px) {
    #video_area #video_wrapper {
      height: 518px;
      border-radius: 50px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #video_area #video_wrapper {
      height: 454px;
      border-radius: 50px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #video_area #video_wrapper {
      height: 375px;
      border-radius: 50px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #video_area #video_wrapper {
      height: 307px;
      border-radius: 50px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #video_area #video_wrapper {
      height: 413px;
      border-radius: 50px; } }
  @media (max-width: 767px) and (min-width: 667px) {
    #video_area #video_wrapper {
      height: 358px;
      border-radius: 35px; } }
  @media (max-width: 666px) and (min-width: 568px) {
    #video_area #video_wrapper {
      height: 302px;
      border-radius: 35px; } }
  @media (max-width: 567px) {
    #video_area #video_wrapper {
      height: 163px;
      border-radius: 35px; } }
  #video_area #video_wrapper iframe {
    width: 100%;
    height: 100%; }
#video_area #video_area_inner {
  position: relative; }
#video_area #video_area_inner:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #82A02F; }
  @media (min-width: 768px) {
    #video_area #video_area_inner:before {
      right: -24px;
      bottom: -24px;
      border-radius: 50px; } }
  @media (max-width: 767px) {
    #video_area #video_area_inner:before {
      right: -14px;
      bottom: -14px;
      border-radius: 35px; } }
#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%2299%22%20height%3D%2298%22%20viewBox%3D%220%200%2099%2098%22%3E%3Cg%20id%3D%22Play_Button%22%20data-name%3D%22Play%20Button%22%20style%3D%22isolation%3A%20isolate%22%3E%3Cg%20id%3D%22Group_584%22%20data-name%3D%22Group%20584%22%20transform%3D%22translate%28-1237%20-5872%29%22%20opacity%3D%220.9%22%3E%3Cpath%20id%3D%22Path_1482%22%20data-name%3D%22Path%201482%22%20d%3D%22M1.9%2C18.49%2C18.515%2C1.876a6.388%2C6.388%2C0%2C0%2C1%2C9.044%2C0L44.173%2C18.49a6.434%2C6.434%2C0%2C0%2C1-4.554%2C10.969H6.392A6.416%2C6.416%2C0%2C0%2C1%2C1.9%2C18.49Z%22%20transform%3D%22translate%281305%205898%29%20rotate%2890%29%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20id%3D%22Ellipse_76%22%20data-name%3D%22Ellipse%2076%22%20d%3D%22M49.5%2C8C26.617%2C8%2C8%2C26.393%2C8%2C49S26.617%2C90%2C49.5%2C90%2C91%2C71.607%2C91%2C49%2C72.383%2C8%2C49.5%2C8m0-8C76.838%2C0%2C99%2C21.938%2C99%2C49S76.838%2C98%2C49.5%2C98%2C0%2C76.062%2C0%2C49%2C22.162%2C0%2C49.5%2C0Z%22%20transform%3D%22translate%281237%205872%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100% 100%;
  z-index: 2; }
  @media (min-width: 768px) {
    #video_area #video_icon {
      width: 99px;
      height: 99px; } }
  @media (max-width: 767px) {
    #video_area #video_icon {
      width: 60px;
      height: 60px; } }

#internal_callouts {
  background-color: #71B2C9; }
  @media (min-width: 768px) {
    #internal_callouts {
      padding-top: 155px;
      padding-bottom: 140px; } }
  @media (max-width: 767px) {
    #internal_callouts {
      padding-top: 60px;
      padding-bottom: 50px; } }
  #internal_callouts #callout_internal {
    background-color: #ffffff; }
    @media (min-width: 1640px) {
      #internal_callouts #callout_internal {
        border-radius: 80px;
        padding: 110px 70px 90px 70px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #internal_callouts #callout_internal {
        border-radius: 80px;
        padding: 110px 70px 90px 70px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #internal_callouts #callout_internal {
        border-radius: 80px;
        padding: 90px 50px 70px 50px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #internal_callouts #callout_internal {
        border-radius: 80px;
        padding: 90px 50px 70px 50px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #internal_callouts #callout_internal {
        border-radius: 80px;
        padding: 90px 50px 70px 50px; } }
    @media (max-width: 767px) {
      #internal_callouts #callout_internal {
        border-radius: 80px;
        padding: 70px 30px 00px 30px; } }
  @media (min-width: 1640px) {
    #internal_callouts .callout_item {
      margin-bottom: 60px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #internal_callouts .callout_item {
      margin-bottom: 60px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #internal_callouts .callout_item {
      margin-bottom: 60px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #internal_callouts .callout_item {
      margin-bottom: 60px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #internal_callouts .callout_item {
      margin-bottom: 60px; } }
  @media (max-width: 767px) {
    #internal_callouts .callout_item {
      margin-bottom: 60px; } }
  @media (min-width: 1640px) {
    #internal_callouts .callout_item .callout_item_inner {
      padding: 0px 77px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #internal_callouts .callout_item .callout_item_inner {
      padding: 0px 44px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #internal_callouts .callout_item .callout_item_inner {
      padding: 0px 20px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #internal_callouts .callout_item .callout_item_inner {
      padding: 0px 20px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #internal_callouts .callout_item .callout_item_inner {
      padding: 0px 20px; } }
  #internal_callouts .callout_item_img img {
    border-radius: 50px; }
  #internal_callouts .callout_item_content {
    padding-top: 20px;
    text-align: center; }
    #internal_callouts .callout_item_content .callout_item_title {
      text-transform: uppercase; }
      @media (min-width: 1640px) {
        #internal_callouts .callout_item_content .callout_item_title {
          font-family: sofia-pro, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.4rem;
          color: #18332F;
          line-height: 3.0rem; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #internal_callouts .callout_item_content .callout_item_title {
          font-family: sofia-pro, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.4rem;
          color: #18332F;
          line-height: 3.0rem; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #internal_callouts .callout_item_content .callout_item_title {
          font-family: sofia-pro, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.4rem;
          color: #18332F;
          line-height: 3.0rem; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #internal_callouts .callout_item_content .callout_item_title {
          font-family: sofia-pro, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.4rem;
          color: #18332F;
          line-height: 3.0rem; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #internal_callouts .callout_item_content .callout_item_title {
          font-family: sofia-pro, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.4rem;
          color: #18332F;
          line-height: 3.0rem; } }
      @media (max-width: 767px) {
        #internal_callouts .callout_item_content .callout_item_title {
          font-family: sofia-pro, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.4rem;
          color: #18332F;
          line-height: 3.0rem; } }
    #internal_callouts .callout_item_content .callout_item_btn {
      margin-top: 15px; }

#board_members {
  padding-bottom: 55px; }
  #board_members .bm_item {
    margin-bottom: 30px; }
  @media (min-width: 1640px) {
    #board_members .bm_item_name {
      font-family: sofia-pro, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #board_members .bm_item_name {
      font-family: sofia-pro, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #board_members .bm_item_name {
      font-family: sofia-pro, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #board_members .bm_item_name {
      font-family: sofia-pro, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #board_members .bm_item_name {
      font-family: sofia-pro, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 767px) {
    #board_members .bm_item_name {
      font-family: sofia-pro, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (min-width: 1640px) {
    #board_members .bm_item_title, #board_members .bm_item_org {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #board_members .bm_item_title, #board_members .bm_item_org {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #board_members .bm_item_title, #board_members .bm_item_org {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #board_members .bm_item_title, #board_members .bm_item_org {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #board_members .bm_item_title, #board_members .bm_item_org {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 767px) {
    #board_members .bm_item_title, #board_members .bm_item_org {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }

.location_content {
  padding-right: 40px; }

#location_title {
  text-transform: uppercase; }
  @media (min-width: 1640px) {
    #location_title {
      font-size: 5.5rem !important; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #location_title {
      border-radius: 85px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #location_title {
      border-radius: 85px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #location_title {
      border-radius: 85px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #location_title {
      border-radius: 85px; } }
  @media (max-width: 767px) {
    #location_title {
      border-radius: 85px; } }

#location_img {
  position: relative;
  z-index: 5;
  width: calc(100% - 75px);
  margin-left: 50px; }
  @media (min-width: 1640px) {
    #location_img img {
      border-radius: 85px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #location_img img {
      border-radius: 85px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #location_img img {
      border-radius: 85px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #location_img img {
      border-radius: 85px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #location_img img {
      border-radius: 85px; } }
  @media (max-width: 767px) {
    #location_img img {
      border-radius: 85px; } }

#location_img:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #71B2C9;
  border-radius: 85px;
  bottom: -25px;
  right: -25px;
  z-index: -1; }

#location_info_area {
  background-color: #417571;
  padding-top: 30px;
  padding-bottom: 60px; }
  #location_info_area .w_badge {
    padding-left: 145px; }
  #location_info_area #chamber_badge {
    position: absolute;
    width: 113px;
    height: 160px;
    background: url("../images/chamber_badge.svg") top center no-repeat;
    top: -38px;
    left: 15px; }
  #location_info_area #loc_info_left {
    padding-top: 30px; }
    #location_info_area #loc_info_left #loc_info_name {
      text-transform: uppercase; }
      @media (min-width: 1640px) {
        #location_info_area #loc_info_left #loc_info_name {
          font-family: sofia-pro, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.5rem;
          color: #ffffff;
          line-height: 2.5rem;
          margin-bottom: 20px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #location_info_area #loc_info_left #loc_info_name {
          font-family: sofia-pro, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.5rem;
          color: #ffffff;
          line-height: 2.5rem;
          margin-bottom: 20px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #location_info_area #loc_info_left #loc_info_name {
          font-family: sofia-pro, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.5rem;
          color: #ffffff;
          line-height: 2.5rem;
          margin-bottom: 20px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #location_info_area #loc_info_left #loc_info_name {
          font-family: sofia-pro, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.5rem;
          color: #ffffff;
          line-height: 2.5rem;
          margin-bottom: 20px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #location_info_area #loc_info_left #loc_info_name {
          font-family: sofia-pro, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.5rem;
          color: #ffffff;
          line-height: 2.5rem;
          margin-bottom: 20px; } }
      @media (max-width: 767px) {
        #location_info_area #loc_info_left #loc_info_name {
          font-family: sofia-pro, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.5rem;
          color: #ffffff;
          line-height: 2.5rem;
          margin-bottom: 20px; } }
    #location_info_area #loc_info_left .loc_info {
      position: relative; }
      @media (min-width: 1640px) {
        #location_info_area #loc_info_left .loc_info {
          font-family: sofia-pro, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.8rem;
          color: #ffffff;
          line-height: 2.4rem;
          padding: 20px 0px 20px 50px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #location_info_area #loc_info_left .loc_info {
          font-family: sofia-pro, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.8rem;
          color: #ffffff;
          line-height: 2.4rem;
          padding: 20px 0px 20px 50px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #location_info_area #loc_info_left .loc_info {
          font-family: sofia-pro, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.8rem;
          color: #ffffff;
          line-height: 2.4rem;
          padding: 20px 0px 20px 50px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #location_info_area #loc_info_left .loc_info {
          font-family: sofia-pro, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.8rem;
          color: #ffffff;
          line-height: 2.4rem;
          padding: 20px 0px 20px 50px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #location_info_area #loc_info_left .loc_info {
          font-family: sofia-pro, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.8rem;
          color: #ffffff;
          line-height: 2.4rem;
          padding: 20px 0px 20px 50px; } }
      @media (max-width: 767px) {
        #location_info_area #loc_info_left .loc_info {
          font-family: sofia-pro, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.8rem;
          color: #ffffff;
          line-height: 2.4rem;
          padding: 20px 0px 20px 50px; } }
    #location_info_area #loc_info_left .loc_info:before {
      position: absolute;
      content: '';
      width: 30px;
      height: 30px;
      left: 0px;
      top: 17px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center; }
    #location_info_area #loc_info_left #loc_info_address:before {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Group_619%22%20data-name%3D%22Group%20619%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%2222.259%22%20height%3D%2230%22%20viewBox%3D%220%200%2022.259%2030%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_67%22%20data-name%3D%22Rectangle%2067%22%20width%3D%2222.259%22%20height%3D%2230%22%20fill%3D%22%23fff%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_62%22%20data-name%3D%22Group%2062%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cpath%20id%3D%22Path_169%22%20data-name%3D%22Path%20169%22%20d%3D%22M11.847.022A11.255%2C11.255%2C0%2C0%2C1%2C22.241%2C11.83c-.331%2C5.82-5.6%2C12.942-9.505%2C17.065-.579.611-1.133%2C1.365-2.071%2C1.016A14.657%2C14.657%2C0%2C0%2C1%2C8.2%2C27.448C4.3%2C22.981-.706%2C15.892.083%2C9.666A11.292%2C11.292%2C0%2C0%2C1%2C10.4.022a12%2C12%2C0%2C0%2C1%2C1.447%2C0M10.519%2C6.29a4.906%2C4.906%2C0%2C1%2C0%2C4.29%2C8.1%2C4.912%2C4.912%2C0%2C0%2C0-4.29-8.1%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
    #location_info_area #loc_info_left #loc_info_phone:before {
      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%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_75%22%20data-name%3D%22Rectangle%2075%22%20width%3D%2230%22%20height%3D%2230%22%20fill%3D%22%23fff%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_617%22%20data-name%3D%22Group%20617%22%20transform%3D%22translate%280%200%29%22%3E%3Cg%20id%3D%22Group_78%22%20data-name%3D%22Group%2078%22%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cpath%20id%3D%22Path_181%22%20data-name%3D%22Path%20181%22%20d%3D%22M5.754%2C0c.273.108.545.121.829.242a37.148%2C37.148%2C0%2C0%2C1%2C4.825%2C4.566c2.282%2C2.723-.98%2C4.317-2.555%2C6.175-.184.312.33%2C1.167.509%2C1.5a24.217%2C24.217%2C0%2C0%2C0%2C7.364%2C7.646%2C13.7%2C13.7%2C0%2C0%2C0%2C2.071%2C1.1c.142%2C0%2C.233-.1.334-.178%2C2.018-1.538%2C3.25-4.9%2C6.207-2.3.79.7%2C4.107%2C3.925%2C4.425%2C4.67.112.261.1.529.23.769-.013.144.018.3%2C0%2C.444a4.942%2C4.942%2C0%2C0%2C1-.232.766%2C22.762%2C22.762%2C0%2C0%2C1-3.277%2C3.526c-3.194%2C2.729-9.336-.4-12.375-2.264A33.494%2C33.494%2C0%2C0%2C1%2C1.527%2C12.479C.441%2C10.014-.888%2C6.326.816%2C3.9A21.133%2C21.133%2C0%2C0%2C1%2C4.627.242%2C4.226%2C4.226%2C0%2C0%2C1%2C5.457%2C0Z%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
    #location_info_area #loc_info_left #loc_info_web:before {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227.001%22%20height%3D%2227.001%22%20viewBox%3D%220%200%2027.001%2027.001%22%3E%3Cg%20id%3D%22email-solid%22%20transform%3D%22translate%28-1%20-21.688%29%22%3E%3Cg%20id%3D%22Website_bold%22%20transform%3D%22translate%28-15%205.688%29%22%3E%3Cpath%20id%3D%22Path_1517%22%20data-name%3D%22Path%201517%22%20d%3D%22M78.659%2C83.68a20.668%2C20.668%2C0%2C0%2C1%2C.116%2C2.079%2C25.828%2C25.828%2C0%2C0%2C1-.375%2C4.013%2C25.829%2C25.829%2C0%2C0%2C1-4.013.375%2C25.864%2C25.864%2C0%2C0%2C1-4.013-.375A25.839%2C25.839%2C0%2C0%2C1%2C70%2C85.759a20.649%2C20.649%2C0%2C0%2C1%2C.116-2.079%2C27.72%2C27.72%2C0%2C0%2C0%2C4.271.392A27.72%2C27.72%2C0%2C0%2C0%2C78.659%2C83.68Z%22%20transform%3D%22translate%28-44.887%20-56.259%29%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20id%3D%22Path_1518%22%20data-name%3D%22Path%201518%22%20d%3D%22M132.415%2C73.185a23.033%2C23.033%2C0%2C0%2C1%2C.144%2C2.444%2C26.05%2C26.05%2C0%2C0%2C1-.293%2C3.62c2.549-.532%2C4.905-1.211%2C6.167-1.6.408-.125.568-.175.783-.261.107-.043.206-.087.334-.148a13.641%2C13.641%2C0%2C0%2C0%2C.1-1.613A13.493%2C13.493%2C0%2C0%2C0%2C139%2C71.493l-.109.034C137.573%2C71.929%2C135.1%2C72.639%2C132.415%2C73.185Z%22%20transform%3D%22translate%28-96.646%20-46.128%29%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20id%3D%22Path_1519%22%20data-name%3D%22Path%201519%22%20d%3D%22M127.533%2C26.37c-1.327.4-3.629%2C1.056-6.1%2C1.564a68.745%2C68.745%2C0%2C0%2C0-2.044-8.46A13.538%2C13.538%2C0%2C0%2C1%2C127.533%2C26.37Z%22%20transform%3D%22translate%28-85.944%20-2.888%29%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20id%3D%22Path_1520%22%20data-name%3D%22Path%201520%22%20d%3D%22M80.294%2C25.415a25.809%2C25.809%2C0%2C0%2C1-4%2C.373%2C25.807%2C25.807%2C0%2C0%2C1-4-.373%2C66.931%2C66.931%2C0%2C0%2C1%2C1.979-8.2c.125-.408.175-.568.261-.783.043-.107.087-.206.148-.334a13.686%2C13.686%2C0%2C0%2C1%2C3.3.009c.012.045.023.085.033.123.032.112.081.269.164.533l.009.028A67.823%2C67.823%2C0%2C0%2C1%2C80.294%2C25.415Z%22%20transform%3D%22translate%28-46.793%200%29%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20id%3D%22Path_1521%22%20data-name%3D%22Path%201521%22%20d%3D%22M30.465%2C27.934A68.7%2C68.7%2C0%2C0%2C1%2C32.5%2C19.507l.01-.033a13.538%2C13.538%2C0%2C0%2C0-8.141%2C6.9C25.7%2C26.772%2C28%2C27.426%2C30.465%2C27.934Z%22%20transform%3D%22translate%28-6.956%20-2.888%29%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20id%3D%22Path_1522%22%20data-name%3D%22Path%201522%22%20d%3D%22M16.645%2C71.493A13.492%2C13.492%2C0%2C0%2C0%2C16%2C75.629a13.636%2C13.636%2C0%2C0%2C0%2C.1%2C1.667l.213.071h.005c.068.023%2C2.076.686%2C4.719%2C1.343.746.185%2C1.536.369%2C2.342.537a26.039%2C26.039%2C0%2C0%2C1-.293-3.62%2C23.025%2C23.025%2C0%2C0%2C1%2C.144-2.444c-2.688-.546-5.159-1.257-6.479-1.658l-.009%2C0Z%22%20transform%3D%22translate%280%20-46.128%29%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20id%3D%22Path_1523%22%20data-name%3D%22Path%201523%22%20d%3D%22M78.17%2C132.559a26.05%2C26.05%2C0%2C0%2C0%2C3.62-.293c-.532%2C2.549-1.211%2C4.905-1.6%2C6.167-.125.408-.175.568-.261.783-.043.107-.087.206-.148.334a13.687%2C13.687%2C0%2C0%2C1-3.225%2C0c-.061-.128-.105-.227-.148-.334-.086-.215-.136-.375-.261-.783-.387-1.262-1.066-3.618-1.6-6.167A26.035%2C26.035%2C0%2C0%2C0%2C78.17%2C132.559Z%22%20transform%3D%22translate%28-48.67%20-96.646%29%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20id%3D%22Path_1524%22%20data-name%3D%22Path%201524%22%20d%3D%22M23.437%2C120.492c-1.671-.416-3.1-.834-3.963-1.1a13.531%2C13.531%2C0%2C0%2C0%2C8.967%2C8.967l-.01-.033a72.253%2C72.253%2C0%2C0%2C1-1.8-7.123C25.513%2C120.986%2C24.426%2C120.738%2C23.437%2C120.492Z%22%20transform%3D%22translate%28-2.888%20-85.944%29%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20id%3D%22Path_1525%22%20data-name%3D%22Path%201525%22%20d%3D%22M128.325%2C119.4a72.264%2C72.264%2C0%2C0%2C1-7.123%2C1.8%2C72.264%2C72.264%2C0%2C0%2C1-1.8%2C7.123l-.01.033a13.531%2C13.531%2C0%2C0%2C0%2C8.967-8.967Z%22%20transform%3D%22translate%28-85.944%20-85.944%29%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20id%3D%22Path_1526%22%20data-name%3D%22Path%201526%22%20d%3D%22M16.84%2C106.08c.047.006.085.012.1.015l.035.009.014%2C0%2C.007%2C0%2C.008%2C0%2C.007%2C0S16.93%2C106.1%2C16.84%2C106.08Z%22%20transform%3D%22translate%28-0.699%20-74.878%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
    #location_info_area #loc_info_left #loc_info_hours:before {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227.461%22%20height%3D%2227.461%22%20viewBox%3D%220%200%2027.461%2027.461%22%3E%3Cg%20id%3D%22clock%22%20transform%3D%22translate%28-3.04%20-3.04%29%22%3E%3Cpath%20id%3D%22Path_1491%22%20data-name%3D%22Path%201491%22%20d%3D%22M16.77%2C3.04A13.73%2C13.73%2C0%2C1%2C0%2C30.5%2C16.77%2C13.728%2C13.728%2C0%2C0%2C0%2C16.77%2C3.04Zm5.121%2C17.329-1.107%2C1.384a.886.886%2C0%2C0%2C1-1.245.138l-3.709-2.753A2.215%2C2.215%2C0%2C0%2C1%2C15%2C17.41V8.8a.886.886%2C0%2C0%2C1%2C.886-.886h1.772a.886.886%2C0%2C0%2C1%2C.886.886V16.77l3.211%2C2.353A.886.886%2C0%2C0%2C1%2C21.891%2C20.369Z%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
  @media (min-width: 1640px) {
    #location_info_area #loc_map {
      height: 290px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #location_info_area #loc_map {
      height: 290px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #location_info_area #loc_map {
      height: 290px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #location_info_area #loc_map {
      height: 290px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #location_info_area #loc_map {
      height: 290px; } }
  @media (max-width: 767px) {
    #location_info_area #loc_map {
      height: 290px; } }
  #location_info_area #loc_social {
    margin-top: 35px; }
    #location_info_area #loc_social .loc_page_social_item {
      float: left; }
      @media screen and (min-width: 1201px) {
        #location_info_area #loc_social .loc_page_social_item {
          margin: 0px 20px 0px 0px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #location_info_area #loc_social .loc_page_social_item {
          margin: 0px 20px 0px 0px; } }
      @media screen and (max-width: 991px) {
        #location_info_area #loc_social .loc_page_social_item {
          margin: 0px 20px 0px 0px; } }
      #location_info_area #loc_social .loc_page_social_item a {
        display: inline-block;
        position: relative;
        transition: .3s; }
        @media screen and (min-width: 1201px) {
          #location_info_area #loc_social .loc_page_social_item a {
            height: 31px;
            width: 31px;
            background-color: transparent; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          #location_info_area #loc_social .loc_page_social_item a {
            height: 31px;
            width: 31px;
            background-color: transparent; } }
        @media screen and (max-width: 991px) {
          #location_info_area #loc_social .loc_page_social_item a {
            height: 31px;
            width: 31px;
            background-color: transparent; } }
        #location_info_area #loc_social .loc_page_social_item a .fa-brands, #location_info_area #loc_social .loc_page_social_item a .fa-solid {
          position: relative; }
          @media screen and (min-width: 1201px) {
            #location_info_area #loc_social .loc_page_social_item a .fa-brands, #location_info_area #loc_social .loc_page_social_item a .fa-solid {
              font-size: 25px !important;
              bottom: 7px;
              line-height: 45px;
              left: 50%;
              color: #ffffff;
              transform: translateX(-50%); } }
          @media screen and (max-width: 1200px) and (min-width: 992px) {
            #location_info_area #loc_social .loc_page_social_item a .fa-brands, #location_info_area #loc_social .loc_page_social_item a .fa-solid {
              font-size: 25px !important;
              bottom: 7px;
              line-height: 45px;
              left: 50%;
              color: #ffffff;
              transform: translateX(-50%); } }
          @media screen and (max-width: 991px) {
            #location_info_area #loc_social .loc_page_social_item a .fa-brands, #location_info_area #loc_social .loc_page_social_item a .fa-solid {
              font-size: 20px !important;
              bottom: 2px;
              line-height: 34px;
              left: 50%;
              color: #ffffff;
              transform: translateX(-50%); } }
        #location_info_area #loc_social .loc_page_social_item a .network_name {
          position: absolute;
          text-indent: -9999px; }
      #location_info_area #loc_social .loc_page_social_item a:hover {
        transform: scale(1.1); }

#location_index, #calendar_index {
  background-color: #417571; }
  #location_index #loc_index_map, #calendar_index #loc_index_map {
    padding-top: 75px;
    padding-bottom: 75px; }
    @media (min-width: 1640px) {
      #location_index #loc_index_map #loc_map, #calendar_index #loc_index_map #loc_map {
        height: 500px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #location_index #loc_index_map #loc_map, #calendar_index #loc_index_map #loc_map {
        height: 500px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #location_index #loc_index_map #loc_map, #calendar_index #loc_index_map #loc_map {
        height: 500px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #location_index #loc_index_map #loc_map, #calendar_index #loc_index_map #loc_map {
        height: 300px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #location_index #loc_index_map #loc_map, #calendar_index #loc_index_map #loc_map {
        height: 300px; } }
    @media (max-width: 767px) {
      #location_index #loc_index_map #loc_map, #calendar_index #loc_index_map #loc_map {
        height: 400px; } }
  #location_index #loc_index_list, #location_index #cal_index_list, #calendar_index #loc_index_list, #calendar_index #cal_index_list {
    padding-bottom: 75px; }
    #location_index #loc_index_list #loc_index_list_inner, #location_index #loc_index_list #cal_index_list_inner, #location_index #cal_index_list #loc_index_list_inner, #location_index #cal_index_list #cal_index_list_inner, #calendar_index #loc_index_list #loc_index_list_inner, #calendar_index #loc_index_list #cal_index_list_inner, #calendar_index #cal_index_list #loc_index_list_inner, #calendar_index #cal_index_list #cal_index_list_inner {
      background-color: #e3eaea; }
      @media (min-width: 1640px) {
        #location_index #loc_index_list #loc_index_list_inner, #location_index #loc_index_list #cal_index_list_inner, #location_index #cal_index_list #loc_index_list_inner, #location_index #cal_index_list #cal_index_list_inner, #calendar_index #loc_index_list #loc_index_list_inner, #calendar_index #loc_index_list #cal_index_list_inner, #calendar_index #cal_index_list #loc_index_list_inner, #calendar_index #cal_index_list #cal_index_list_inner {
          padding: 70px;
          border-radius: 75px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #location_index #loc_index_list #loc_index_list_inner, #location_index #loc_index_list #cal_index_list_inner, #location_index #cal_index_list #loc_index_list_inner, #location_index #cal_index_list #cal_index_list_inner, #calendar_index #loc_index_list #loc_index_list_inner, #calendar_index #loc_index_list #cal_index_list_inner, #calendar_index #cal_index_list #loc_index_list_inner, #calendar_index #cal_index_list #cal_index_list_inner {
          padding: 70px;
          border-radius: 75px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #location_index #loc_index_list #loc_index_list_inner, #location_index #loc_index_list #cal_index_list_inner, #location_index #cal_index_list #loc_index_list_inner, #location_index #cal_index_list #cal_index_list_inner, #calendar_index #loc_index_list #loc_index_list_inner, #calendar_index #loc_index_list #cal_index_list_inner, #calendar_index #cal_index_list #loc_index_list_inner, #calendar_index #cal_index_list #cal_index_list_inner {
          padding: 70px;
          border-radius: 75px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #location_index #loc_index_list #loc_index_list_inner, #location_index #loc_index_list #cal_index_list_inner, #location_index #cal_index_list #loc_index_list_inner, #location_index #cal_index_list #cal_index_list_inner, #calendar_index #loc_index_list #loc_index_list_inner, #calendar_index #loc_index_list #cal_index_list_inner, #calendar_index #cal_index_list #loc_index_list_inner, #calendar_index #cal_index_list #cal_index_list_inner {
          padding: 70px;
          border-radius: 75px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #location_index #loc_index_list #loc_index_list_inner, #location_index #loc_index_list #cal_index_list_inner, #location_index #cal_index_list #loc_index_list_inner, #location_index #cal_index_list #cal_index_list_inner, #calendar_index #loc_index_list #loc_index_list_inner, #calendar_index #loc_index_list #cal_index_list_inner, #calendar_index #cal_index_list #loc_index_list_inner, #calendar_index #cal_index_list #cal_index_list_inner {
          padding: 70px;
          border-radius: 75px; } }
      @media (max-width: 767px) {
        #location_index #loc_index_list #loc_index_list_inner, #location_index #loc_index_list #cal_index_list_inner, #location_index #cal_index_list #loc_index_list_inner, #location_index #cal_index_list #cal_index_list_inner, #calendar_index #loc_index_list #loc_index_list_inner, #calendar_index #loc_index_list #cal_index_list_inner, #calendar_index #cal_index_list #loc_index_list_inner, #calendar_index #cal_index_list #cal_index_list_inner {
          padding: 70px;
          border-radius: 75px; } }
    #location_index #loc_index_list .loc_list_item .loc_list_item_inner, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner, #location_index #cal_index_list .loc_list_item .loc_list_item_inner, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner {
      position: relative; }
      @media (min-width: 1640px) {
        #location_index #loc_index_list .loc_list_item .loc_list_item_inner, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner, #location_index #cal_index_list .loc_list_item .loc_list_item_inner, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner {
          padding: 0px 77px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #location_index #loc_index_list .loc_list_item .loc_list_item_inner, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner, #location_index #cal_index_list .loc_list_item .loc_list_item_inner, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner {
          padding: 0px 77px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #location_index #loc_index_list .loc_list_item .loc_list_item_inner, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner, #location_index #cal_index_list .loc_list_item .loc_list_item_inner, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner {
          padding: 0px 77px; } }
      @media (max-width: 1200px) and (min-width: 992px) {
        #location_index #loc_index_list .loc_list_item .loc_list_item_inner, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner, #location_index #cal_index_list .loc_list_item .loc_list_item_inner, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner {
          padding: 0px 77px; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #location_index #loc_index_list .loc_list_item .loc_list_item_inner, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner, #location_index #cal_index_list .loc_list_item .loc_list_item_inner, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner {
          padding: 0px 77px; } }
      @media (max-width: 767px) {
        #location_index #loc_index_list .loc_list_item .loc_list_item_inner, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner, #location_index #cal_index_list .loc_list_item .loc_list_item_inner, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner {
          padding: 0px 77px; } }
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_img img, #location_index #loc_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_img img, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_img img, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_img img, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_img img, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_img img, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_img img, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_img img, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_img img, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_img img, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_img img, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_img img, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_img img, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_img img, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_img img, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_img img, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_img img, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_img img, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_img img, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_img img, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_img img, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_img img, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_img img, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_img img, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_img img, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_img img, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_img img, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_img img, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_img img, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_img img, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_img img, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_img img {
        border-radius: 50px;
        width: 100%;
        height: auto;
        box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.34);
        -webkit-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.34);
        -moz-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.34); }
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_fav, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_fav, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_fav, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_fav, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_fav, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_fav, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_fav, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_fav, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_fav, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_fav, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_fav, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_fav, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_fav, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_fav, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_fav, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_fav {
        position: absolute;
        top: 0px;
        left: 50%;
        width: 60px;
        height: 60px;
        background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Add_to_Trip_Planner%22%20data-name%3D%22Add%20to%20Trip%20Planner%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%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_46%22%20data-name%3D%22Rectangle%2046%22%20width%3D%2241.551%22%20height%3D%2241.418%22%20fill%3D%22%2318332f%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Ccircle%20id%3D%22Ellipse_2%22%20data-name%3D%22Ellipse%202%22%20cx%3D%2230%22%20cy%3D%2230%22%20r%3D%2230%22%20fill%3D%22%23fff%22%20opacity%3D%220.648%22%2F%3E%3Cg%20id%3D%22Group_150%22%20data-name%3D%22Group%20150%22%20transform%3D%22translate%289.489%209.066%29%22%3E%3Cg%20id%3D%22Group_35%22%20data-name%3D%22Group%2035%22%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cpath%20id%3D%22Path_346%22%20data-name%3D%22Path%20346%22%20d%3D%22M10.215%2C24.81a.866.866%2C0%2C0%2C0-.269-.84L.293%2C15.389a.866.866%2C0%2C0%2C1%2C.5-1.511l12.862-1.072a.866.866%2C0%2C0%2C0%2C.725-.525L19.369.528a.866.866%2C0%2C0%2C1%2C1.6%2C0L25.95%2C12.281a.867.867%2C0%2C0%2C0%2C.725.525l12.843%2C1.07a.865.865%2C0%2C0%2C1%2C.5%2C1.513l-5.063%2C4.43a.866.866%2C0%2C0%2C1-.571.214H33a11.261%2C11.261%2C0%2C0%2C0-1.152.039.871.871%2C0%2C0%2C1-.622-1.53l.443-.383a.866.866%2C0%2C0%2C0-.488-1.518l-6.861-.624a.866.866%2C0%2C0%2C1-.719-.524l-2.636-6.2a.866.866%2C0%2C0%2C0-1.594%2C0l-2.636%2C6.2a.866.866%2C0%2C0%2C1-.719.524l-6.885.626a.866.866%2C0%2C0%2C0-.493%2C1.513l5.153%2C4.529a.866.866%2C0%2C0%2C1%2C.272.847l-1.556%2C6.69a.866.866%2C0%2C0%2C0%2C1.292.937l5.922-3.584a.866.866%2C0%2C0%2C1%2C1.261%2C1.039%2C9.81%2C9.81%2C0%2C0%2C0-.581%2C2.342.845.845%2C0%2C0%2C1-.42.647L9.713%2C37.632a1.4%2C1.4%2C0%2C0%2C1-2.08-1.524Zm20.644.366v4.683a.867.867%2C0%2C0%2C1-.867.867H25.31a.866.866%2C0%2C0%2C0-.866.866v2.544A.866.866%2C0%2C0%2C0%2C25.31%2C35h4.683a.867.867%2C0%2C0%2C1%2C.867.866v4.683a.866.866%2C0%2C0%2C0%2C.866.867h2.545a.866.866%2C0%2C0%2C0%2C.867-.867V35.869A.866.866%2C0%2C0%2C1%2C36%2C35h4.683a.866.866%2C0%2C0%2C0%2C.867-.867V31.592a.866.866%2C0%2C0%2C0-.867-.866H36a.867.867%2C0%2C0%2C1-.866-.867V25.176a.866.866%2C0%2C0%2C0-.867-.866H31.725a.866.866%2C0%2C0%2C0-.866.866%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%2318332f%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-size: 100% 100%;
        transform: translate(107px, -25px);
        cursor: pointer; }
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_fav:hover, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_fav:hover, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_fav:hover, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_fav:hover, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_fav:hover, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_fav:hover, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_fav:hover, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_fav:hover, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_fav:hover, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_fav:hover, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_fav:hover, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_fav:hover, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_fav:hover, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_fav:hover, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_fav:hover, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_fav:hover {
        position: absolute;
        top: 0px;
        left: 50%;
        width: 60px;
        height: 76.5px;
        background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Add_to_Trip_Planner%22%20data-name%3D%22Add%20to%20Trip%20Planner%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%2260%22%20height%3D%2276.5%22%20viewBox%3D%220%200%2060%2076.5%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_47%22%20data-name%3D%22Rectangle%2047%22%20width%3D%2241.805%22%20height%3D%2241.584%22%20fill%3D%22%23fff%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Ccircle%20id%3D%22Ellipse_2%22%20data-name%3D%22Ellipse%202%22%20cx%3D%2230%22%20cy%3D%2230%22%20r%3D%2230%22%20fill%3D%22%23f6b700%22%2F%3E%3Cg%20id%3D%22Group_154%22%20data-name%3D%22Group%20154%22%20transform%3D%22translate%289.941%209.208%29%22%3E%3Cg%20id%3D%22Group_37%22%20data-name%3D%22Group%2037%22%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cpath%20id%3D%22Path_347%22%20data-name%3D%22Path%20347%22%20d%3D%22M9.619%2C24.883a1.439%2C1.439%2C0%2C0%2C0-.447-1.4L.485%2C15.765a1.439%2C1.439%2C0%2C0%2C1%2C.837-2.51l11.566-.964a1.439%2C1.439%2C0%2C0%2C0%2C1.205-.872L18.565.877a1.439%2C1.439%2C0%2C0%2C1%2C2.649%2C0l4.472%2C10.541a1.44%2C1.44%2C0%2C0%2C0%2C1.205.872l11.53.961a1.439%2C1.439%2C0%2C0%2C1%2C.828%2C2.517l-4.458%2C3.9H33.039a13.246%2C13.246%2C0%2C0%2C0-13.054%2C11%2C1.424%2C1.424%2C0%2C0%2C1-.681.961L9.193%2C37.668a1.439%2C1.439%2C0%2C0%2C1-2.141-1.556Zm21.228.609v4.531a.6.6%2C0%2C0%2C1-.6.6H25.712a1.439%2C1.439%2C0%2C0%2C0-1.439%2C1.439v1.5a1.439%2C1.439%2C0%2C0%2C0%2C1.439%2C1.439h4.531a.6.6%2C0%2C0%2C1%2C.6.6v4.531a1.439%2C1.439%2C0%2C0%2C0%2C1.439%2C1.439h1.5a1.439%2C1.439%2C0%2C0%2C0%2C1.439-1.439V35.615a.6.6%2C0%2C0%2C1%2C.6-.6h4.531A1.439%2C1.439%2C0%2C0%2C0%2C41.8%2C33.571v-1.5a1.439%2C1.439%2C0%2C0%2C0-1.439-1.439H35.835a.605.605%2C0%2C0%2C1-.6-.6V25.492a1.439%2C1.439%2C0%2C0%2C0-1.439-1.439h-1.5a1.439%2C1.439%2C0%2C0%2C0-1.439%2C1.439%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%22Group_155%22%20data-name%3D%22Group%20155%22%20transform%3D%22translate%28-446.843%20-6099.5%29%22%3E%3Crect%20id%3D%22Rectangle_196%22%20data-name%3D%22Rectangle%20196%22%20width%3D%2256%22%20height%3D%2221%22%20rx%3D%226%22%20transform%3D%22translate%28449%206155%29%22%20fill%3D%22%23fff%22%2F%3E%3Ctext%20id%3D%22Save%22%20transform%3D%22translate%28457%206159%29%22%20fill%3D%22%2318332f%22%20font-size%3D%2212%22%20font-family%3D%22SofiaPro-Regular%2C%20Sofia%20Pro%22%3E%3Ctspan%20x%3D%22-13.368%22%20y%3D%2212%22%3ESave%3C%2Ftspan%3E%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-size: 100% 100%;
        transform: translate(107px, -25px);
        cursor: pointer; }
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .fav_selected, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .fav_selected, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .fav_selected, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .fav_selected, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .fav_selected, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .fav_selected, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .fav_selected, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .fav_selected, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .fav_selected, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .fav_selected, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .fav_selected, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .fav_selected, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .fav_selected, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .fav_selected, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .fav_selected, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .fav_selected {
        background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Add_to_Trip_Planner%22%20data-name%3D%22Add%20to%20Trip%20Planner%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%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_49%22%20data-name%3D%22Rectangle%2049%22%20width%3D%2241.531%22%20height%3D%2238.251%22%20fill%3D%22%23fff%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Remove_from_Trip_Planner%22%20data-name%3D%22Remove%20from%20Trip%20Planner%22%3E%3Ccircle%20id%3D%22Ellipse_2%22%20data-name%3D%22Ellipse%202%22%20cx%3D%2230%22%20cy%3D%2230%22%20r%3D%2230%22%20fill%3D%22%23f6b700%22%2F%3E%3Cg%20id%3D%22Group_153%22%20data-name%3D%22Group%20153%22%20transform%3D%22translate%2812.495%2011%29%22%3E%3Cg%20id%3D%22Group_41%22%20data-name%3D%22Group%2041%22%20transform%3D%22translate%280%200%29%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cpath%20id%3D%22Path_349%22%20data-name%3D%22Path%20349%22%20d%3D%22M6.882%2C35.238l2.5-10.957a1.405%2C1.405%2C0%2C0%2C0-.436-1.363L.474%2C15.383a1.4%2C1.4%2C0%2C0%2C1%2C.816-2.449l11.287-.941a1.4%2C1.4%2C0%2C0%2C0%2C1.176-.851L18.117.856a1.4%2C1.4%2C0%2C0%2C1%2C2.586%2C0l4.364%2C10.286a1.4%2C1.4%2C0%2C0%2C0%2C1.176.851l11.251.937a1.4%2C1.4%2C0%2C0%2C1%2C.808%2C2.457l-3.953%2C3.459a1.4%2C1.4%2C0%2C0%2C1-.925.348H32.24A12.925%2C12.925%2C0%2C0%2C0%2C19.5%2C29.931a1.388%2C1.388%2C0%2C0%2C1-.664.938L8.971%2C36.757a1.4%2C1.4%2C0%2C0%2C1-2.089-1.519m25.958%2C2.6%2C8.28-8.28a1.4%2C1.4%2C0%2C0%2C0%2C.036-1.949l-.868-.934a1.4%2C1.4%2C0%2C0%2C0-2.022-.037l-6.188%2C6.188a.658.658%2C0%2C0%2C1-.945-.015l-1.751-1.868a1.4%2C1.4%2C0%2C0%2C0-2.018-.033l-.581.581a1.4%2C1.4%2C0%2C0%2C0-.033%2C1.951l4.07%2C4.361a1.4%2C1.4%2C0%2C0%2C0%2C2.019.035%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important; }
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_info, #location_index #loc_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_content, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_info, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_content, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_info, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_content, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_info, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_content, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_info, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_content, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_info, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_content, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_info, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_content, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_info, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_content, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_info, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_content, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_info, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_content, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_info, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_content, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_info, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_content, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_info, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_content, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_info, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_content, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_info, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_content, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_info, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_content {
        margin-top: 15px;
        text-align: center; }
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #location_index #loc_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title {
        display: inline-block;
        width: 100%;
        text-transform: uppercase; }
        @media (min-width: 1640px) {
          #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #location_index #loc_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title {
            font-family: sofia-pro, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.4rem;
            color: #18332F;
            line-height: 3.0rem;
            margin-bottom: 15px; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #location_index #loc_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title {
            font-family: sofia-pro, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.4rem;
            color: #18332F;
            line-height: 3.0rem;
            margin-bottom: 15px; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #location_index #loc_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title {
            font-family: sofia-pro, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.4rem;
            color: #18332F;
            line-height: 3.0rem;
            margin-bottom: 15px; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #location_index #loc_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title {
            font-family: sofia-pro, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.4rem;
            color: #18332F;
            line-height: 3.0rem;
            margin-bottom: 15px; } }
        @media (max-width: 991px) and (min-width: 768px) {
          #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #location_index #loc_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title {
            font-family: sofia-pro, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.4rem;
            color: #18332F;
            line-height: 3.0rem;
            margin-bottom: 15px; } }
        @media (max-width: 767px) {
          #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #location_index #loc_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_name, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_name, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .calendar_index_item_title, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_name, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .calendar_index_item_title {
            font-family: sofia-pro, sans-serif;
            font-weight: 700;
            font-style: normal;
            font-size: 2.4rem;
            color: #18332F;
            line-height: 3.0rem;
            margin-bottom: 15px; } }
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address {
        display: inline-block;
        position: relative; }
        @media (min-width: 1640px) {
          #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address {
            font-family: sofia-pro, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.6rem;
            color: #417571;
            line-height: 2.0rem;
            margin-bottom: 15px; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address {
            font-family: sofia-pro, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.6rem;
            color: #417571;
            line-height: 2.0rem;
            margin-bottom: 15px; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address {
            font-family: sofia-pro, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.6rem;
            color: #417571;
            line-height: 2.0rem;
            margin-bottom: 15px; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address {
            font-family: sofia-pro, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.6rem;
            color: #417571;
            line-height: 2.0rem;
            margin-bottom: 15px; } }
        @media (max-width: 991px) and (min-width: 768px) {
          #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address {
            font-family: sofia-pro, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.6rem;
            color: #417571;
            line-height: 2.0rem;
            margin-bottom: 15px; } }
        @media (max-width: 767px) {
          #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_address, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_address, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_address, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_address {
            font-family: sofia-pro, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.6rem;
            color: #417571;
            line-height: 2.0rem;
            margin-bottom: 15px; } }
      #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc {
        display: inline-block; }
        @media (min-width: 1640px) {
          #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc {
            font-family: sofia-pro, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.6rem;
            color: #417571;
            line-height: 2.0rem;
            margin-bottom: 15px; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc {
            font-family: sofia-pro, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.6rem;
            color: #417571;
            line-height: 2.0rem;
            margin-bottom: 15px; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc {
            font-family: sofia-pro, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.6rem;
            color: #417571;
            line-height: 2.0rem;
            margin-bottom: 15px; } }
        @media (max-width: 1200px) and (min-width: 992px) {
          #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc {
            font-family: sofia-pro, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.6rem;
            color: #417571;
            line-height: 2.0rem;
            margin-bottom: 15px; } }
        @media (max-width: 991px) and (min-width: 768px) {
          #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc {
            font-family: sofia-pro, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.6rem;
            color: #417571;
            line-height: 2.0rem;
            margin-bottom: 15px; } }
        @media (max-width: 767px) {
          #location_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #location_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #location_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #location_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc, #location_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #location_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #location_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #location_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .loc_list_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .calendar_index_item .loc_list_item_inner .loc_list_item_desc, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_inner .loc_list_item_desc {
            font-family: sofia-pro, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.6rem;
            color: #417571;
            line-height: 2.0rem;
            margin-bottom: 15px; } }
    #location_index #loc_index_list .loc_list_item .calendar_index_item_date, #location_index #loc_index_list .calendar_index_item .calendar_index_item_date, #location_index #cal_index_list .loc_list_item .calendar_index_item_date, #location_index #cal_index_list .calendar_index_item .calendar_index_item_date, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_date, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_date, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_date, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_date {
      text-transform: uppercase; }
    @media (min-width: 1640px) {
      #location_index #loc_index_list .loc_list_item .calendar_index_item_info, #location_index #loc_index_list .calendar_index_item .calendar_index_item_info, #location_index #cal_index_list .loc_list_item .calendar_index_item_info, #location_index #cal_index_list .calendar_index_item .calendar_index_item_info, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_info, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_info, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_info, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_info {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #417571;
        line-height: 2.0rem;
        margin-bottom: 15px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #location_index #loc_index_list .loc_list_item .calendar_index_item_info, #location_index #loc_index_list .calendar_index_item .calendar_index_item_info, #location_index #cal_index_list .loc_list_item .calendar_index_item_info, #location_index #cal_index_list .calendar_index_item .calendar_index_item_info, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_info, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_info, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_info, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_info {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #417571;
        line-height: 2.0rem;
        margin-bottom: 15px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #location_index #loc_index_list .loc_list_item .calendar_index_item_info, #location_index #loc_index_list .calendar_index_item .calendar_index_item_info, #location_index #cal_index_list .loc_list_item .calendar_index_item_info, #location_index #cal_index_list .calendar_index_item .calendar_index_item_info, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_info, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_info, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_info, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_info {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #417571;
        line-height: 2.0rem;
        margin-bottom: 15px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #location_index #loc_index_list .loc_list_item .calendar_index_item_info, #location_index #loc_index_list .calendar_index_item .calendar_index_item_info, #location_index #cal_index_list .loc_list_item .calendar_index_item_info, #location_index #cal_index_list .calendar_index_item .calendar_index_item_info, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_info, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_info, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_info, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_info {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #417571;
        line-height: 2.0rem;
        margin-bottom: 15px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #location_index #loc_index_list .loc_list_item .calendar_index_item_info, #location_index #loc_index_list .calendar_index_item .calendar_index_item_info, #location_index #cal_index_list .loc_list_item .calendar_index_item_info, #location_index #cal_index_list .calendar_index_item .calendar_index_item_info, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_info, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_info, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_info, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_info {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #417571;
        line-height: 2.0rem;
        margin-bottom: 15px; } }
    @media (max-width: 767px) {
      #location_index #loc_index_list .loc_list_item .calendar_index_item_info, #location_index #loc_index_list .calendar_index_item .calendar_index_item_info, #location_index #cal_index_list .loc_list_item .calendar_index_item_info, #location_index #cal_index_list .calendar_index_item .calendar_index_item_info, #calendar_index #loc_index_list .loc_list_item .calendar_index_item_info, #calendar_index #loc_index_list .calendar_index_item .calendar_index_item_info, #calendar_index #cal_index_list .loc_list_item .calendar_index_item_info, #calendar_index #cal_index_list .calendar_index_item .calendar_index_item_info {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #417571;
        line-height: 2.0rem;
        margin-bottom: 15px; } }
    #location_index #loc_index_list .loc_list_item .cal_sep, #location_index #loc_index_list .calendar_index_item .cal_sep, #location_index #cal_index_list .loc_list_item .cal_sep, #location_index #cal_index_list .calendar_index_item .cal_sep, #calendar_index #loc_index_list .loc_list_item .cal_sep, #calendar_index #loc_index_list .calendar_index_item .cal_sep, #calendar_index #cal_index_list .loc_list_item .cal_sep, #calendar_index #cal_index_list .calendar_index_item .cal_sep {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225%22%20height%3D%225%22%20viewBox%3D%220%200%205%205%22%3E%3Ccircle%20id%3D%22Ellipse_75%22%20data-name%3D%22Ellipse%2075%22%20cx%3D%222.5%22%20cy%3D%222.5%22%20r%3D%222.5%22%20fill%3D%22%23417571%22%2F%3E%3C%2Fsvg%3E");
      background-repeat: no-repeat;
      background-size: contain;
      width: 5px;
      height: 5px;
      margin: 0px 10px;
      display: inline-block;
      position: relative;
      top: -3px; }

.extra_header h2 {
  padding-bottom: 40px; }
  @media (min-width: 1640px) {
    .extra_header h2 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #18332F;
      line-height: 5.0rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    .extra_header h2 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #18332F;
      line-height: 5.0rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    .extra_header h2 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #18332F;
      line-height: 5.0rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    .extra_header h2 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 4rem;
      color: #18332F;
      line-height: 5.0rem; } }
  @media (max-width: 991px) {
    .extra_header h2 {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }

#footer_newsletter {
  background-color: #F6B700; }
  @media (min-width: 1640px) {
    #footer_newsletter #footer_newsletter_outer {
      padding-top: 155px;
      padding-bottom: 120px;
      background-size: auto 85%;
      background: url("../images/newsletter_bg.jpg") right center no-repeat; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #footer_newsletter #footer_newsletter_outer {
      padding-top: 155px;
      padding-bottom: 120px;
      background-size: auto 85%;
      background: url("../images/newsletter_bg.jpg") right center no-repeat; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #footer_newsletter #footer_newsletter_outer {
      padding-top: 80px;
      padding-bottom: 70px;
      background-size: auto 85%;
      background: url("../images/newsletter_bg.jpg") right center no-repeat; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #footer_newsletter #footer_newsletter_outer {
      padding-top: 45px;
      padding-bottom: 35px;
      background-size: auto 75%;
      background: url("../images/newsletter_bg.jpg") right center no-repeat; } }
  @media (max-width: 991px) {
    #footer_newsletter #footer_newsletter_outer {
      padding-top: 45px;
      padding-bottom: 35vw;
      background-size: auto 34vw !important;
      background: url("../images/newsletter_bg.jpg") 50% 93% no-repeat; } }
  #footer_newsletter #footer_newsletter_headline {
    padding-bottom: 30px; }
    @media (min-width: 1640px) {
      #footer_newsletter #footer_newsletter_headline {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #18332F;
        line-height: 5.0rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #footer_newsletter #footer_newsletter_headline {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #18332F;
        line-height: 5.0rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #footer_newsletter #footer_newsletter_headline {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #18332F;
        line-height: 5.0rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #footer_newsletter #footer_newsletter_headline {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 4rem;
        color: #18332F;
        line-height: 5.0rem; } }
    @media (max-width: 991px) {
      #footer_newsletter #footer_newsletter_headline {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #18332F;
        line-height: 3.0rem; } }
  @media (min-width: 1640px) {
    #footer_newsletter #footer_newsletter_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #footer_newsletter #footer_newsletter_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #footer_newsletter #footer_newsletter_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #footer_newsletter #footer_newsletter_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem; } }
  @media (max-width: 991px) {
    #footer_newsletter #footer_newsletter_copy {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.4rem;
      color: #18332F;
      line-height: 1.8rem; } }
  #footer_newsletter input {
    width: calc(100% - 100px);
    margin-top: 25px;
    margin-bottom: 20px;
    border: 2px solid #71B2C9;
    border-radius: 11px;
    line-height: 52px;
    padding: 0px 15px; }
    @media (min-width: 1640px) {
      #footer_newsletter input {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #18332F;
        line-height: 5.2rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #footer_newsletter input {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #18332F;
        line-height: 5.2rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #footer_newsletter input {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #18332F;
        line-height: 5.2rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #footer_newsletter input {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #18332F;
        line-height: 5.2rem; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #footer_newsletter input {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #18332F;
        line-height: 5.2rem; } }
    @media (max-width: 767px) {
      #footer_newsletter input {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #18332F;
        line-height: 5.2rem; } }
  @media (min-width: 1640px) {
    #footer_newsletter input::placeholder {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #97a3a1;
      line-height: 5.2rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #footer_newsletter input::placeholder {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #97a3a1;
      line-height: 5.2rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #footer_newsletter input::placeholder {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #97a3a1;
      line-height: 5.2rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #footer_newsletter input::placeholder {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #97a3a1;
      line-height: 5.2rem; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #footer_newsletter input::placeholder {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #97a3a1;
      line-height: 5.2rem; } }
  @media (max-width: 767px) {
    #footer_newsletter input::placeholder {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #97a3a1;
      line-height: 5.2rem; } }

#footer_upper {
  position: relative; }
  @media (min-width: 992px) {
    #footer_upper {
      border-top: 130px solid #18332F;
      padding-top: 303px;
      padding-bottom: 440px; } }
  @media (max-width: 991px) {
    #footer_upper {
      border-top: 72px solid #18332F;
      padding-top: 115px;
      padding-bottom: 390px; } }
  #footer_upper #footer_logo {
    position: absolute;
    left: 50%;
    background-color: #ffffff;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16); }
    @media (min-width: 992px) {
      #footer_upper #footer_logo {
        border-radius: 54px;
        padding: 48px 26px;
        transform: translate(-50%, -393px); } }
    @media (max-width: 991px) {
      #footer_upper #footer_logo {
        border-radius: 35px;
        padding: 24px 13px;
        transform: translate(-50%, -162px); } }
    @media (max-width: 991px) {
      #footer_upper #footer_logo img {
        width: 242px; } }
  #footer_upper #footer_slogan {
    text-align: center;
    text-transform: uppercase;
    position: relative; }
    @media (min-width: 1640px) {
      #footer_upper #footer_slogan {
        font-family: sofia-pro, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 8rem;
        color: #18332F;
        line-height: 10.0rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #footer_upper #footer_slogan {
        font-family: sofia-pro, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 8rem;
        color: #18332F;
        line-height: 10.0rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #footer_upper #footer_slogan {
        font-family: sofia-pro, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 8rem;
        color: #18332F;
        line-height: 10.0rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #footer_upper #footer_slogan {
        font-family: sofia-pro, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 8rem;
        color: #18332F;
        line-height: 10.0rem; } }
    @media (max-width: 991px) {
      #footer_upper #footer_slogan {
        font-family: sofia-pro, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 3.5rem;
        color: #18332F;
        line-height: 4.4rem;
        margin-bottom: 175px; } }
  #footer_upper #footer_slogan:before {
    content: '';
    position: absolute;
    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%22103.653%22%20height%3D%22103.653%22%20viewBox%3D%220%200%20103.653%20103.653%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip-path%22%3E%3Crect%20id%3D%22Rectangle_202%22%20data-name%3D%22Rectangle%20202%22%20width%3D%22103.653%22%20height%3D%22103.653%22%20fill%3D%22none%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Group_161%22%20data-name%3D%22Group%20161%22%20transform%3D%22translate%28-1433%20-7601%29%22%3E%3Cg%20id%3D%22Group_160%22%20data-name%3D%22Group%20160%22%20transform%3D%22translate%281433%207601%29%22%3E%3Cg%20id%3D%22Group_159%22%20data-name%3D%22Group%20159%22%20clip-path%3D%22url%28%23clip-path%29%22%3E%3Cpath%20id%3D%22Path_716%22%20data-name%3D%22Path%20716%22%20d%3D%22M71.792%2C39.579A23.665%2C23.665%2C0%2C0%2C0%2C67.7%2C34.611a23.443%2C23.443%2C0%2C1%2C0%2C0%2C34.428%2C23.659%2C23.659%2C0%2C0%2C0%2C4.093-4.967%2C23.391%2C23.391%2C0%2C0%2C0%2C0-24.493m-6%2C21.49a16.89%2C16.89%2C0%2C0%2C1-5.732%2C5.347%2C16.758%2C16.758%2C0%2C1%2C1%2C0-29.181A16.88%2C16.88%2C0%2C0%2C1%2C65.8%2C42.582a16.727%2C16.727%2C0%2C0%2C1%2C0%2C18.487%22%20fill%3D%22%23ffbe00%22%2F%3E%3Cpath%20id%3D%22Path_717%22%20data-name%3D%22Path%20717%22%20d%3D%22M90.845%2C46.143a39.131%2C39.131%2C0%2C0%2C0-7.3-17.713%2C39.5%2C39.5%2C0%2C0%2C0-4.6-5.2%2C38.66%2C38.66%2C0%2C0%2C0-4.083-3.384%2C39.426%2C39.426%2C0%2C1%2C0-23.04%2C71.409A39.415%2C39.415%2C0%2C0%2C0%2C78.948%2C80.42a39.787%2C39.787%2C0%2C0%2C0%2C4.6-5.2v0a39.353%2C39.353%2C0%2C0%2C0%2C7.3-29.077M83.134%2C57.507a31.5%2C31.5%2C0%2C0%2C1-3.448%2C9.669A31.931%2C31.931%2C0%2C0%2C1%2C71%2C77.195a31.746%2C31.746%2C0%2C0%2C1-39.572-.971%2C31.9%2C31.9%2C0%2C0%2C1-8.22-10.5v0A31.812%2C31.812%2C0%2C0%2C1%2C79.686%2C36.477a31.8%2C31.8%2C0%2C0%2C1%2C3.448%2C21.03%22%20fill%3D%22%23ffbe00%22%2F%3E%3Cpath%20id%3D%22Path_718%22%20data-name%3D%22Path%20718%22%20d%3D%22M102.19%2C39.575a52.028%2C52.028%2C0%2C0%2C0-15.2-25.786%2C51.8%2C51.8%2C0%2C0%2C0-9.8-7.145A51.807%2C51.807%2C0%2C0%2C0%2C0%2C51.825c0%2C.269%2C0%2C.535.007.8a51.8%2C51.8%2C0%2C0%2C0%2C.815%2C8.416v0A51.452%2C51.452%2C0%2C0%2C0%2C7.246%2C78.23a51.906%2C51.906%2C0%2C0%2C0%2C6.6%2C8.821l0%2C0a51.745%2C51.745%2C0%2C0%2C0%2C73.145%2C2.81%2C52.538%2C52.538%2C0%2C0%2C0%2C4.6-4.831%2C51.958%2C51.958%2C0%2C0%2C0%2C7.309-11.522%2C51.876%2C51.876%2C0%2C0%2C0%2C3.3-33.936m-7.9%2C27.6a45.093%2C45.093%2C0%2C0%2C1-3.86%2C8.043v0a45.873%2C45.873%2C0%2C0%2C1-3.442%2C4.9%2C45.243%2C45.243%2C0%2C0%2C1-14.4%2C11.794%2C45.073%2C45.073%2C0%2C0%2C1-51.758-7.282l-.007%2C0a45.547%2C45.547%2C0%2C0%2C1-8.755-11.4v0A45.078%2C45.078%2C0%2C0%2C1%2C8.9%2C65.834v0a44.57%2C44.57%2C0%2C0%2C1-1.922-8.765A45.172%2C45.172%2C0%2C0%2C1%2C51.825%2C6.67%2C45.27%2C45.27%2C0%2C0%2C1%2C86.991%2C23.529a45.258%2C45.258%2C0%2C0%2C1%2C7.3%2C12.947%2C45.191%2C45.191%2C0%2C0%2C1%2C0%2C30.7%22%20fill%3D%22%23ffbe00%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: contain; }
    @media (min-width: 1941px) {
      #footer_upper #footer_slogan:before {
        left: 21vw;
        width: 103px;
        height: 103px; } }
    @media (max-width: 1940px) and (min-width: 1640px) {
      #footer_upper #footer_slogan:before {
        left: 13vw;
        width: 103px;
        height: 103px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #footer_upper #footer_slogan:before {
        left: 8vw;
        width: 103px;
        height: 103px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #footer_upper #footer_slogan:before {
        left: 8vw;
        width: 103px;
        height: 103px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #footer_upper #footer_slogan:before {
        left: 8vw;
        width: 103px;
        height: 103px; } }
    @media (max-width: 991px) {
      #footer_upper #footer_slogan:before {
        top: 124px;
        width: 94px;
        height: 94px;
        left: 50%;
        transform: translateX(-50%); } }

#footer_lower {
  background-color: #18332F;
  padding-top: 95px;
  padding-bottom: 110px; }
  @media (max-width: 991px) {
    #footer_lower .footer_lower_col:last-child .footer_nav_wrapper {
      border-bottom: 1px solid #82A02F;
      border-top: 1px solid #82A02F;
      padding-top: 25px;
      padding-bottom: 10px; } }
  #footer_lower .footer_nav_wrapper {
    text-align: center;
    padding: 0px 20px; }
    @media (max-width: 991px) {
      #footer_lower .footer_nav_wrapper {
        margin-bottom: 40px; } }
  @media (min-width: 1640px) {
    #footer_lower .footer_nav_main {
      margin-bottom: 20px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #footer_lower .footer_nav_main {
      margin-bottom: 20px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #footer_lower .footer_nav_main {
      margin-bottom: 20px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #footer_lower .footer_nav_main {
      margin-bottom: 20px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #footer_lower .footer_nav_main {
      margin-bottom: 20px; } }
  @media (max-width: 767px) {
    #footer_lower .footer_nav_main {
      margin-bottom: 20px; } }
  #footer_lower .footer_nav_main a {
    text-transform: uppercase; }
    @media (min-width: 1640px) {
      #footer_lower .footer_nav_main a {
        font-family: sofia-pro, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #ffffff;
        line-height: 3.0rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #footer_lower .footer_nav_main a {
        font-family: sofia-pro, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #ffffff;
        line-height: 3.0rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #footer_lower .footer_nav_main a {
        font-family: sofia-pro, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #ffffff;
        line-height: 3.0rem; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      #footer_lower .footer_nav_main a {
        font-family: sofia-pro, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #ffffff;
        line-height: 3.0rem; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #footer_lower .footer_nav_main a {
        font-family: sofia-pro, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #ffffff;
        line-height: 3.0rem; } }
    @media (max-width: 767px) {
      #footer_lower .footer_nav_main a {
        font-family: sofia-pro, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #ffffff;
        line-height: 3.0rem; } }
  @media (min-width: 1640px) {
    #footer_lower .footer_nav_second {
      margin-bottom: 15px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #footer_lower .footer_nav_second {
      margin-bottom: 15px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #footer_lower .footer_nav_second {
      margin-bottom: 15px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #footer_lower .footer_nav_second {
      margin-bottom: 15px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #footer_lower .footer_nav_second {
      margin-bottom: 15px; } }
  @media (max-width: 767px) {
    #footer_lower .footer_nav_second {
      margin-bottom: 15px; } }
  @media (min-width: 1640px) {
    #footer_lower .footer_nav_second a {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #ffffff;
      line-height: 2.2rem; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #footer_lower .footer_nav_second a {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #ffffff;
      line-height: 2.2rem; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #footer_lower .footer_nav_second a {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #ffffff;
      line-height: 2.2rem; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    #footer_lower .footer_nav_second a {
      font-family: sofia-pro, 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) {
    #footer_lower .footer_nav_second a {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #ffffff;
      line-height: 2.2rem; } }
  @media (max-width: 767px) {
    #footer_lower .footer_nav_second a {
      font-family: sofia-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #ffffff;
      line-height: 2.2rem; } }

#footer_upper:after {
  content: '';
  position: absolute;
  width: 100%;
  background: url("../images/footer_upper_circles.png") center top repeat-x;
  background-size: auto 100%;
  bottom: 0px;
  left: 0px;
  z-index: 3; }
  @media (min-width: 992px) {
    #footer_upper:after {
      height: 415px; } }
  @media (max-width: 991px) {
    #footer_upper:after {
      height: 377px; } }

#footer_upper:before {
  content: '';
  position: absolute;
  width: 100%;
  background: url("../images/footer_upper_waves.jpg") center top repeat-x;
  background-size: auto 100%;
  left: 0px;
  z-index: 2; }
  @media (min-width: 992px) {
    #footer_upper:before {
      height: 120px;
      bottom: 45px; } }
  @media (max-width: 991px) {
    #footer_upper:before {
      height: 108px;
      bottom: 41px; } }

.no_hero {
  height: 40px; }

.green_btn_small {
  position: relative;
  z-index: 5;
  display: inline-block; }
  .green_btn_small a {
    display: inline-block;
    position: relative;
    text-decoration: none; }
    @media (min-width: 1640px) {
      .green_btn_small a {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #417571;
        line-height: 2.0rem;
        padding-right: 15px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      .green_btn_small a {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #417571;
        line-height: 2.0rem;
        padding-right: 15px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      .green_btn_small a {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #417571;
        line-height: 2.0rem;
        padding-right: 15px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      .green_btn_small a {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #417571;
        line-height: 2.0rem;
        padding-right: 15px; } }
    @media (max-width: 991px) and (min-width: 768px) {
      .green_btn_small a {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #417571;
        line-height: 2.0rem;
        padding-right: 15px; } }
    @media (max-width: 767px) {
      .green_btn_small a {
        font-family: sofia-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #417571;
        line-height: 2.0rem;
        padding-right: 15px; } }
  .green_btn_small a:hover {
    color: #ffffff; }
  .green_btn_small a:before {
    content: '';
    width: calc(100% - 15px);
    bottom: 0px;
    left: 0px;
    height: 1px;
    background-color: #417571;
    position: absolute; }
  .green_btn_small a:hover:before {
    display: none !important; }
  .green_btn_small a:after {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.75%22%20height%3D%2210.554%22%20viewBox%3D%220%200%206.75%2010.554%22%3E%3Cpath%20id%3D%22Path_354%22%20data-name%3D%22Path%20354%22%20d%3D%22M.436%2C4.237%2C4.242.43a1.464%2C1.464%2C0%2C0%2C1%2C2.072%2C0l3.807%2C3.807A1.474%2C1.474%2C0%2C0%2C1%2C9.078%2C6.75H1.465A1.47%2C1.47%2C0%2C0%2C1%2C.436%2C4.237Z%22%20transform%3D%22translate%286.75%200%29%20rotate%2890%29%22%20fill%3D%22%23417571%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    width: 7px;
    height: 10px;
    right: 0px;
    top: 50%;
    transform: translateY(calc(-50% + 2px));
    transition: .5s; }
  .green_btn_small a:hover:after {
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.75%22%20height%3D%2210.554%22%20viewBox%3D%220%200%206.75%2010.554%22%3E%3Cpath%20id%3D%22Path_354%22%20data-name%3D%22Path%20354%22%20d%3D%22M.436%2C4.237%2C4.242.43a1.464%2C1.464%2C0%2C0%2C1%2C2.072%2C0l3.807%2C3.807A1.474%2C1.474%2C0%2C0%2C1%2C9.078%2C6.75H1.465A1.47%2C1.47%2C0%2C0%2C1%2C.436%2C4.237Z%22%20transform%3D%22translate%286.75%200%29%20rotate%2890%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") !important;
    transform: translateY(calc(-50% + 2px)) translateX(5px); }

.green_btn_small:before {
  content: '';
  position: absolute;
  height: calc(100% + 20px);
  width: calc(100% + 20px);
  top: -10px;
  left: -10px;
  background-color: #417571;
  border-radius: 11px;
  z-index: -1;
  transition: .5s;
  opacity: 0; }

.green_btn_small:hover:before {
  opacity: 1 !important; }

.green_btn {
  position: relative;
  z-index: 5; }
  .green_btn a {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    transition: .5s; }
    @media (min-width: 1640px) {
      .green_btn a {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #417571;
        line-height: 3.0rem;
        padding: 4px 35px 4px 15px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      .green_btn a {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #417571;
        line-height: 3.0rem;
        padding: 4px 35px 4px 15px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      .green_btn a {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #417571;
        line-height: 3.0rem;
        padding: 4px 35px 4px 15px; } }
    @media (max-width: 1200px) and (min-width: 992px) {
      .green_btn a {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.4rem;
        color: #417571;
        line-height: 3.0rem;
        padding: 4px 35px 4px 15px; } }
    @media (max-width: 991px) {
      .green_btn a {
        font-family: gopher, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.6rem;
        color: #417571;
        line-height: 3.0rem;
        padding: 4px 35px 4px 15px; } }
  .green_btn a:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    border-radius: 11px;
    border: 2px solid #82A02F;
    z-index: -2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.75%22%20height%3D%2210.554%22%20viewBox%3D%220%200%206.75%2010.554%22%3E%3Cpath%20id%3D%22Path_354%22%20data-name%3D%22Path%20354%22%20d%3D%22M.436%2C4.237%2C4.242.43a1.464%2C1.464%2C0%2C0%2C1%2C2.072%2C0l3.807%2C3.807A1.474%2C1.474%2C0%2C0%2C1%2C9.078%2C6.75H1.465A1.47%2C1.47%2C0%2C0%2C1%2C.436%2C4.237Z%22%20transform%3D%22translate%286.75%200%29%20rotate%2890%29%22%20fill%3D%22%23417571%22%2F%3E%3C%2Fsvg%3E");
    background-size: 7px 10px;
    background-repeat: no-repeat;
    background-position: calc(100% - 13px) center; }
  .green_btn a:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: #18332F;
    border-radius: 11px;
    border: 4px solid #82A02F;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.474%22%20height%3D%2214.813%22%20viewBox%3D%220%200%209.474%2014.813%22%3E%3Cpath%20id%3D%22Path_354%22%20data-name%3D%22Path%20354%22%20d%3D%22M.612%2C5.946%2C5.955.6A2.054%2C2.054%2C0%2C0%2C1%2C8.863.6l5.343%2C5.343a2.069%2C2.069%2C0%2C0%2C1-1.465%2C3.528H2.056A2.063%2C2.063%2C0%2C0%2C1%2C.612%2C5.946Z%22%20transform%3D%22translate%289.474%200%29%20rotate%2890%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E%0A");
    background-size: 7px 10px;
    background-repeat: no-repeat;
    background-position: calc(100% - 13px) center;
    opacity: 0;
    transition: .5s; }
  .green_btn a:hover {
    color: #ffffff !important;
    text-decoration: none; }
  .green_btn a:hover:after {
    opacity: 1 !important; }

button[name="subscribe_submit"] {
  position: relative;
  z-index: 5;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  transition: .5s;
  border: 0px;
  background-color: transparent; }
  @media (min-width: 1640px) {
    button[name="subscribe_submit"] {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem;
      padding: 4px 35px 4px 15px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    button[name="subscribe_submit"] {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem;
      padding: 4px 35px 4px 15px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    button[name="subscribe_submit"] {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem;
      padding: 4px 35px 4px 15px; } }
  @media (max-width: 1200px) and (min-width: 992px) {
    button[name="subscribe_submit"] {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem;
      padding: 4px 35px 4px 15px; } }
  @media (max-width: 991px) and (min-width: 768px) {
    button[name="subscribe_submit"] {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem;
      padding: 4px 35px 4px 15px; } }
  @media (max-width: 767px) {
    button[name="subscribe_submit"] {
      font-family: gopher, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.4rem;
      color: #18332F;
      line-height: 3.0rem;
      padding: 4px 35px 4px 15px; } }

button[name="subscribe_submit"]:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background-color: #71B2C9;
  border-radius: 11px;
  z-index: -2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226.75%22%20height%3D%2210.554%22%20viewBox%3D%220%200%206.75%2010.554%22%3E%3Cpath%20id%3D%22Path_354%22%20data-name%3D%22Path%20354%22%20d%3D%22M.436%2C4.237%2C4.242.43a1.464%2C1.464%2C0%2C0%2C1%2C2.072%2C0l3.807%2C3.807A1.474%2C1.474%2C0%2C0%2C1%2C9.078%2C6.75H1.465A1.47%2C1.47%2C0%2C0%2C1%2C.436%2C4.237Z%22%20transform%3D%22translate%286.75%200%29%20rotate%2890%29%22%20fill%3D%22%2318332f%22%2F%3E%3C%2Fsvg%3E");
  background-size: 7px 10px;
  background-repeat: no-repeat;
  background-position: calc(100% - 13px) center; }

button[name="subscribe_submit"]:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background-color: #18332F;
  border-radius: 11px;
  border: 4px solid #82A02F;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.474%22%20height%3D%2214.813%22%20viewBox%3D%220%200%209.474%2014.813%22%3E%3Cpath%20id%3D%22Path_354%22%20data-name%3D%22Path%20354%22%20d%3D%22M.612%2C5.946%2C5.955.6A2.054%2C2.054%2C0%2C0%2C1%2C8.863.6l5.343%2C5.343a2.069%2C2.069%2C0%2C0%2C1-1.465%2C3.528H2.056A2.063%2C2.063%2C0%2C0%2C1%2C.612%2C5.946Z%22%20transform%3D%22translate%289.474%200%29%20rotate%2890%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E%0A");
  background-size: 7px 10px;
  background-repeat: no-repeat;
  background-position: calc(100% - 13px) center;
  opacity: 0;
  transition: .5s; }

button[name="subscribe_submit"]:hover {
  color: #ffffff !important;
  text-decoration: none; }

button[name="subscribe_submit"]:hover:after {
  opacity: 1 !important; }

@media print {
  header, footer, #breadcrumbs_area, #social_breadcrumbs, #callouts, #share_area, #hero_image, #photo_gallery, #form_area, #footer_wrapper, .callout_swoosh_wrapper, #callouts_outer_wrapper, .fav_print_btn {
    display: none; } }

/*# sourceMappingURL=styles.css.map */
