@import url(bootstrap_new.min.css);
@import url(rrssb.css);
@import url(font-awesome-new/css/font-awesome.min.css);
/* Old styles redefined */
@keyframes shake {
  from {
    transform: translateX(0px); }
  13% {
    transform: translateX(60px); }
  25% {
    transform: translateX(0px); }
  38% {
    transform: translateX(-60px); }
  50% {
    transform: translateX(0px); }
  63% {
    transform: translateX(60px); }
  76% {
    transform: translateX(0px); }
  89% {
    transform: translateX(-60px); }
  100% {
    transform: translateX(0px); } }
@-webkit-keyframes shake {
  from {
    transform: translateX(0px); }
  13% {
    transform: translateX(60px); }
  25% {
    transform: translateX(0px); }
  38% {
    transform: translateX(-60px); }
  50% {
    transform: translateX(0px); }
  63% {
    transform: translateX(60px); }
  76% {
    transform: translateX(0px); }
  89% {
    transform: translateX(-60px); }
  100% {
    transform: translateX(0px); } }
html {
  font-size: 62.5% !important; }

.enlarge_1 {
  font-size: 70% !important; }

.enlarge_2 {
  font-size: 80% !important; }

.enlarge_3 {
  font-size: 90% !important; }

.reduce_1 {
  font-size: 50% !important; }

.reduce_2 {
  font-size: 40% !important; }

.reduce_3 {
  font-size: 30% !important; }

#site_wrapper {
  overflow-x: hidden; }
  @media screen and (min-width: 768px) {
    #site_wrapper {
      margin-top: 142px; } }
  @media screen and (max-width: 767px) {
    #site_wrapper {
      margin-top: 70px; } }
  @media screen and (min-width: 768px) {
    #site_wrapper.alert-active {
      margin-top: 179px; } }
  @media screen and (max-width: 767px) {
    #site_wrapper.alert-active {
      margin-top: 107px; } }

header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10001;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16); }
  @media screen and (min-width: 768px) {
    header #header_upper {
      background-color: #1268B3;
      padding-top: 9px;
      padding-bottom: 9px; } }
  @media screen and (max-width: 767px) {
    header #header_upper {
      display: none;
      position: fixed;
      left: 0px;
      width: 100%;
      background-color: #1268B3; } }
  header #header_upper #header_upper_links {
    /*.header_upper_links_item:last-of-type {
    	margin-right: 0px !important;
    }*/ }
    @media screen and (min-width: 992px) {
      header #header_upper #header_upper_links .header_upper_links_item {
        float: right;
        margin-right: 5px;
        margin-top: 3px;
        padding: 0 15px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      header #header_upper #header_upper_links .header_upper_links_item {
        float: right;
        margin-right: 5px;
        margin-top: 3px;
        padding: 0 10px; } }
    header #header_upper #header_upper_links .header_upper_links_item a {
      text-transform: uppercase; }
      @media (min-width: 1640px) {
        header #header_upper #header_upper_links .header_upper_links_item a {
          font-family: proxima-nova, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        header #header_upper #header_upper_links .header_upper_links_item a {
          font-family: proxima-nova, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        header #header_upper #header_upper_links .header_upper_links_item a {
          font-family: proxima-nova, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        header #header_upper #header_upper_links .header_upper_links_item a {
          font-family: proxima-nova, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.7rem;
          color: #ffffff; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        header #header_upper #header_upper_links .header_upper_links_item a {
          font-family: proxima-nova, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.3rem;
          color: #ffffff; } }
      @media screen and (max-width: 767px) {
        header #header_upper #header_upper_links .header_upper_links_item a {
          font-family: proxima-nova, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.6rem;
          color: white;
          line-height: 4.6rem;
          border-bottom: 1px solid #1268B3;
          display: inline-block;
          width: 100%; } }
  header #header_upper #header_upper_search {
    float: right; }
    header #header_upper #header_upper_search .header_upper_search_item {
      float: left; }
    @media screen and (min-width: 768px) {
      header #header_upper #header_upper_search #header_search {
        padding-top: 2px; } }
    @media screen and (max-width: 767px) {
      header #header_upper #header_upper_search #header_search {
        padding-top: 10px;
        padding-bottom: 25px;
        width: 100%; } }
    header #header_upper #header_upper_search #header_search #header_search_inner {
      position: relative; }
    @media (min-width: 1640px) {
      header #header_upper #header_upper_search #header_search label {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.7rem;
        color: #ffffff;
        text-transform: uppercase;
        float: left;
        margin: 3px 10px 0px 0px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      header #header_upper #header_upper_search #header_search label {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.7rem;
        color: #ffffff;
        text-transform: uppercase;
        float: left;
        margin: 3px 10px 0px 0px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      header #header_upper #header_upper_search #header_search label {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.7rem;
        color: #ffffff;
        text-transform: uppercase;
        float: left;
        margin: 3px 10px 0px 0px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      header #header_upper #header_upper_search #header_search label {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.7rem;
        color: #ffffff;
        text-transform: uppercase;
        float: left;
        margin: 3px 10px 0px 0px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      header #header_upper #header_upper_search #header_search label {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.3rem;
        color: #ffffff;
        text-transform: uppercase;
        float: left;
        margin: 6px 10px 0px 0px; } }
    @media screen and (max-width: 767px) {
      header #header_upper #header_upper_search #header_search label {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.7rem;
        color: #ffffff;
        text-transform: uppercase;
        float: left;
        margin: 3px 10px 0px 0px; } }
    header #header_upper #header_upper_search #header_search input[type='text'] {
      border-top: 1px solid #1268B3;
      border-left: 1px solid #1268B3;
      border-right: 1px solid #1268B3;
      background-color: #ffffff;
      border-bottom: 0px;
      color: #1268B3;
      font-family: proxima-nova, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.7rem;
      color: #1268B3;
      height: 29px;
      line-height: 2.9rem;
      padding-right: 36px;
      padding-left: 5px; }
      @media (min-width: 1640px) {
        header #header_upper #header_upper_search #header_search input[type='text'] {
          width: 175px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        header #header_upper #header_upper_search #header_search input[type='text'] {
          width: 175px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        header #header_upper #header_upper_search #header_search input[type='text'] {
          width: 175px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        header #header_upper #header_upper_search #header_search input[type='text'] {
          width: 175px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        header #header_upper #header_upper_search #header_search input[type='text'] {
          width: 110px; } }
      @media screen and (max-width: 767px) {
        header #header_upper #header_upper_search #header_search input[type='text'] {
          width: 175px; } }
    header #header_upper #header_upper_search #header_search input[type='submit'] {
      width: 100%;
      height: 100%;
      text-indent: -9999px;
      top: 0px;
      border: 0px;
      background-color: #1268B3; }
    header #header_upper #header_upper_search #header_search #header_search_input {
      position: relative;
      float: left; }
    header #header_upper #header_upper_search #header_search #search_input_wrapper {
      position: absolute;
      right: 0px;
      width: 36px;
      height: 29px; }
    header #header_upper #header_upper_search #header_search #search_input_wrapper:after {
      position: absolute;
      content: '';
      width: 18px;
      height: 21px;
      left: calc(50% - 9px);
      top: calc(50% - 10px);
      background: url("../images/site_graphics.png") 0px 0px no-repeat;
      pointer-events: none; }
    @media screen and (min-width: 768px) {
      header #header_upper #header_upper_search #header_join {
        margin-left: 10px; } }
    @media screen and (max-width: 767px) {
      header #header_upper #header_upper_search #header_join {
        margin-bottom: 10px; } }
    @media screen and (min-width: 992px) {
      header #header_upper #header_upper_search #header_join a:first-child {
        margin-right: 20px; } }
    @media screen and (max-width: 991px) {
      header #header_upper #header_upper_search #header_join a:first-child {
        margin-right: 15px; } }
    @media screen and (min-width: 992px) {
      header #header_upper #header_upper_search #header_join a {
        display: inline-block;
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #1268B3;
        text-transform: uppercase;
        background-color: white;
        line-height: 3.4rem;
        padding: 0px 21px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      header #header_upper #header_upper_search #header_join a {
        display: inline-block;
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #1268B3;
        text-transform: uppercase;
        background-color: white;
        line-height: 3.4rem;
        padding: 0px 15px; } }
    @media screen and (max-width: 767px) {
      header #header_upper #header_upper_search #header_join a {
        display: inline-block;
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.8rem;
        color: #1268B3;
        text-transform: uppercase;
        background-color: white;
        line-height: 3.4rem;
        padding: 0px 15px; } }
  header #header_lower {
    background-color: #ffffff;
    position: relative; }
    @media screen and (min-width: 768px) {
      header #header_lower {
        height: 90px; } }
    @media screen and (max-width: 767px) {
      header #header_lower {
        height: 70px; } }
    header #header_lower #header_logo {
      margin-top: 15px; }
      @media screen and (min-width: 1201px) {
        header #header_lower #header_logo img {
          width: 229px;
          height: auto; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        header #header_lower #header_logo img {
          width: 229px;
          height: auto; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        header #header_lower #header_logo img {
          width: 160px;
          height: auto;
          margin-top: 8px; } }
      @media screen and (max-width: 767px) {
        header #header_lower #header_logo img {
          width: 145px;
          height: auto;
          margin-top: 3px; } }
    @media screen and (max-width: 767px) {
      header #header_lower #header_nav:before {
        content: '';
        position: absolute;
        z-index: 100;
        width: 187px;
        height: 42px;
        background: url("../images/qcchamber_mobile_white.png") center center no-repeat;
        top: 15px;
        left: 50%;
        transform: translateX(-50%); } }
    header #header_lower #header_nav {
      position: absolute;
      right: 15px;
      top: 0px; }
      @media screen and (min-width: 1201px) {
        header #header_lower #header_nav {
          width: calc(100% - 300px); } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        header #header_lower #header_nav {
          width: calc(100% - 300px); } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        header #header_lower #header_nav {
          width: calc(100% - 205px); } }
      @media screen and (max-width: 767px) {
        header #header_lower #header_nav {
          width: 100%;
          position: fixed;
          display: none;
          left: 0px;
          top: 0px;
          padding-top: 70px;
          background-color: #1268B3;
          padding: 70px 15px 0px 15px;
          z-index: 1;
          overflow-y: scroll;
          max-height: 100vh; } }
      header #header_lower #header_nav #header_nav_inner {
        display: inline-block;
        float: right; }
      header #header_lower #header_nav .nav_item {
        position: relative; }
        @media screen and (min-width: 768px) {
          header #header_lower #header_nav .nav_item {
            float: left; } }
        @media screen and (max-width: 767px) {
          header #header_lower #header_nav .nav_item {
            width: 100%; } }
        header #header_lower #header_nav .nav_item a {
          text-transform: uppercase;
          position: relative;
          z-index: 2; }
          @media screen and (min-width: 1201px) {
            header #header_lower #header_nav .nav_item a {
              font-family: proxima-nova, sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 1.6rem;
              color: #1268B3;
              line-height: 9.0rem; } }
          @media screen and (max-width: 1200px) and (min-width: 992px) {
            header #header_lower #header_nav .nav_item a {
              font-family: proxima-nova, sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 1.4rem;
              color: #1268B3;
              line-height: 9.0rem; } }
          @media screen and (max-width: 991px) and (min-width: 768px) {
            header #header_lower #header_nav .nav_item a {
              font-family: proxima-nova, sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 1.1rem;
              color: #1268B3;
              line-height: 9.0rem; } }
          @media screen and (max-width: 767px) {
            header #header_lower #header_nav .nav_item a {
              font-family: proxima-nova, sans-serif;
              font-weight: 700;
              font-style: normal;
              font-size: 1.6rem;
              color: white;
              line-height: 4.6rem;
              display: inline-block;
              width: 100%; } }
        header #header_lower #header_nav .nav_item a:hover {
          text-decoration: none;
          color: black; }
  header #header_alert {
    background: #1268B3;
    color: white; }
    header #header_alert a {
      color: inherit;
      text-decoration: underline; }
      header #header_alert a:hover {
        text-decoration: none; }
    header #header_alert .message {
      font-size: 1.25em;
      font-weight: bold;
      text-align: center;
      padding: 0.75em 0; }
  header .nav_dropdown {
    position: absolute;
    background-color: #1268B3;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 1;
    display: none;
    padding: 65px 15px 5px 15px; }
    header .nav_dropdown ul {
      list-style: none;
      padding: 0px;
      margin: 0px; }
    header .nav_dropdown a {
      line-height: 20px !important;
      font-weight: 400 !important;
      padding: 7px 0px;
      display: inline-block;
      text-transform: none !important; }
    header .nav_dropdown li {
      border-bottom: 1px solid #1268B3 !important; }
    header .nav_dropdown .last {
      border-bottom: 0px !important; }
  @media (min-width: 1640px) {
    header .nav_item_mega:nth-child(1) .nav_dropdown_mega > .nav_dropdown_inner > ul {
      left: 315px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    header .nav_item_mega:nth-child(1) .nav_dropdown_mega > .nav_dropdown_inner > ul {
      left: 140px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    header .nav_item_mega:nth-child(1) .nav_dropdown_mega > .nav_dropdown_inner > ul {
      left: 140px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    header .nav_item_mega:nth-child(1) .nav_dropdown_mega > .nav_dropdown_inner > ul {
      left: 140px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    header .nav_item_mega:nth-child(1) .nav_dropdown_mega > .nav_dropdown_inner > ul {
      left: 65px; } }
  @media (min-width: 1640px) {
    header .nav_item_mega:nth-child(2) .nav_dropdown_mega > .nav_dropdown_inner > ul {
      left: 445px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    header .nav_item_mega:nth-child(2) .nav_dropdown_mega > .nav_dropdown_inner > ul {
      left: 325px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    header .nav_item_mega:nth-child(2) .nav_dropdown_mega > .nav_dropdown_inner > ul {
      left: 100px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    header .nav_item_mega:nth-child(2) .nav_dropdown_mega > .nav_dropdown_inner > ul {
      left: 125px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    header .nav_item_mega:nth-child(2) .nav_dropdown_mega > .nav_dropdown_inner > ul {
      left: 65px; } }
  @media (min-width: 1640px) {
    header .nav_item_mega:nth-child(3) .nav_dropdown_mega > .nav_dropdown_inner > ul {
      left: 720px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    header .nav_item_mega:nth-child(3) .nav_dropdown_mega > .nav_dropdown_inner > ul {
      left: 515px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    header .nav_item_mega:nth-child(3) .nav_dropdown_mega > .nav_dropdown_inner > ul {
      left: 280px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    header .nav_item_mega:nth-child(3) .nav_dropdown_mega > .nav_dropdown_inner > ul {
      left: 260px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    header .nav_item_mega:nth-child(3) .nav_dropdown_mega > .nav_dropdown_inner > ul {
      left: 200px; } }
  @media (min-width: 1640px) {
    header .nav_item_mega:nth-child(4) .nav_dropdown_mega > .nav_dropdown_inner > ul {
      left: 615px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    header .nav_item_mega:nth-child(4) .nav_dropdown_mega > .nav_dropdown_inner > ul {
      left: 405px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    header .nav_item_mega:nth-child(4) .nav_dropdown_mega > .nav_dropdown_inner > ul {
      left: 170px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    header .nav_item_mega:nth-child(4) .nav_dropdown_mega > .nav_dropdown_inner > ul {
      left: 180px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    header .nav_item_mega:nth-child(4) .nav_dropdown_mega > .nav_dropdown_inner > ul {
      left: 130px; } }
  header .nav_item_mega {
    position: relative;
    padding: 0 1.75em; }
    @media screen and (max-width: 991px) {
      header .nav_item_mega {
        font-size: 0.8em; } }
    @media screen and (max-width: 1199px) {
      header .nav_item_mega {
        font-size: 0.8em; } }
    @media screen and (min-width: 768px) {
      header .nav_item_mega:before {
        content: '';
        position: absolute;
        top: 0px;
        left: 0px;
        display: block;
        height: 100%;
        width: 100%;
        background: #1268B3;
        opacity: 0;
        -o-transition: 0.25s;
        -ms-transition: 0.25s;
        -moz-transition: 0.25s;
        -webkit-transition: 0.25s;
        transition-delay: 0.5s;
        -moz-transition-delay: 0.5s;
        -o-transition-delay: 0.5s;
        transform-origin: top center; } }
    @media screen and (min-width: 768px) {
      header .nav_item_mega {
        float: left; } }
    @media screen and (max-width: 767px) {
      header .nav_item_mega {
        width: 100%; } }
    header .nav_item_mega a {
      text-transform: uppercase;
      position: relative;
      -o-transition: 0.25s;
      -ms-transition: 0.25s;
      -moz-transition: 0.25s;
      -webkit-transition: 0.25s;
      transition-delay: 0.5s;
      -moz-transition-delay: 0.5s;
      -o-transition-delay: 0.5s;
      transform-origin: top center; }
      @media (min-width: 1640px) {
        header .nav_item_mega a {
          font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.9rem;
          color: #1268B3;
          line-height: 9.0rem; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        header .nav_item_mega a {
          font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.9rem;
          color: #1268B3;
          line-height: 9.0rem; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        header .nav_item_mega a {
          font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.3rem;
          color: #1268B3;
          line-height: 9.0rem; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        header .nav_item_mega a {
          font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.8rem;
          color: #1268B3;
          line-height: 9.0rem; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        header .nav_item_mega a {
          font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.3rem;
          color: #1268B3;
          line-height: 9.0rem; } }
      @media screen and (max-width: 767px) {
        header .nav_item_mega a {
          font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.6rem;
          color: white;
          line-height: 4.6rem;
          display: inline-block;
          width: 100%; } }
    header .nav_item_mega:hover a {
      text-decoration: none;
      color: white; }
    header .nav_item_mega > a {
      position: relative;
      z-index: 2; }
    @media screen and (max-width: 767px) {
      header .nav_item_mega .nav_dropdown_mega:before {
        content: '';
        position: absolute;
        width: 100vw;
        height: 100%;
        background-color: #428BCB;
        left: 50%;
        transform: translateX(-50%);
        top: 0px; } }
    header .nav_item_mega .nav_dropdown_mega {
      width: 100%;
      left: 0px;
      z-index: 1;
      display: block;
      padding: 0 15px 5px 15px;
      color: white;
      opacity: 0;
      transform: scaleY(0);
      -o-transition: 0.25s;
      -ms-transition: 0.25s;
      -moz-transition: 0.25s;
      -webkit-transition: 0.25s;
      transition-delay: 0.5s;
      -moz-transition-delay: 0.5s;
      -o-transition-delay: 0.5s;
      transform-origin: top center; }
      @media screen and (min-width: 768px) {
        header .nav_item_mega .nav_dropdown_mega {
          position: fixed; } }
      @media screen and (max-width: 767px) {
        header .nav_item_mega .nav_dropdown_mega {
          position: relative;
          max-height: 0px;
          padding-top: 10px; } }
      @media screen and (max-width: 767px) {
        header .nav_item_mega .nav_dropdown_mega ul {
          padding-left: 0; } }
      @media screen and (max-width: 767px) {
        header .nav_item_mega .nav_dropdown_mega .has-children .has-children {
          width: 50%;
          float: left; } }
      @media screen and (max-width: 767px) {
        header .nav_item_mega .nav_dropdown_mega #locate_dropdown .has-children:nth-child(1), header .nav_item_mega .nav_dropdown_mega #locate_dropdown .has-children:nth-child(2) {
          float: none !important; } }
      @media screen and (max-width: 767px) {
        header .nav_item_mega .nav_dropdown_mega #locate_dropdown .has-children:nth-child(3) {
          float: right !important;
          position: absolute;
          top: 0px; } }
      header .nav_item_mega .nav_dropdown_mega ul > li {
        list-style: none;
        padding: 0px;
        margin: 0px; }
        header .nav_item_mega .nav_dropdown_mega ul > li ul li ul {
          display: none; }
      header .nav_item_mega .nav_dropdown_mega a {
        color: white;
        position: unset;
        font-weight: 400;
        display: inline-block; }
        @media screen and (min-width: 768px) {
          header .nav_item_mega .nav_dropdown_mega a {
            padding: 7px 0px;
            line-height: 20px !important; } }
        @media screen and (max-width: 767px) {
          header .nav_item_mega .nav_dropdown_mega a {
            padding: 7px 0px;
            line-height: 16px !important; } }
      @media screen and (min-width: 768px) {
        header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner {
          padding-top: 1em; } }
      @media screen and (max-width: 767px) {
        header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner {
          padding: 0px 0px 0px 0px !important; } }
      header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner .nav_drop_wrapper {
        background-color: #1268B3; }
      header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul {
        /*width: calc(75% - 5px);*/
        display: inline-block;
        vertical-align: top;
        position: relative;
        padding-left: 0px !important; }
      header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul:after {
        background-color: #1268B3;
        width: calc(100% + 2em);
        height: calc(100% + 2em);
        top: -1em;
        left: -1em;
        position: absolute;
        content: '';
        z-index: -1; }
      header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner .nav-photo {
        width: calc(25% - 5px);
        display: inline-block;
        vertical-align: top;
        position: relative; }
        @media (min-width: 1640px) {
          header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner .nav-photo {
            width: 500px; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner .nav-photo {
            width: 500px; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner .nav-photo {
            width: 500px; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner .nav-photo {
            width: 430px; } }
        @media screen and (max-width: 991px) and (min-width: 768px) {
          header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner .nav-photo {
            width: 260px; } }
        @media screen and (max-width: 767px) {
          header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner .nav-photo {
            display: none; } }
        header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner .nav-photo img {
          width: 100%;
          height: auto; }
        header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner .nav-photo .nav-photo-copy {
          position: absolute;
          text-transform: uppercase; }
          @media (min-width: 1640px) {
            header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner .nav-photo .nav-photo-copy {
              bottom: 25px;
              right: 25px;
              font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
              font-weight: 400;
              font-style: normal;
              font-size: 2.5rem;
              color: white;
              line-height: 6.1rem;
              background-color: transparent;
              background-image: linear-gradient(transparent 19%, #00a2af 20%, #00a2af 80%);
              background-size: 1px 61px;
              max-width: 80%;
              padding: 0px 15px;
              background-position-y: -5px; } }
          @media (max-width: 1639px) and (min-width: 1440px) {
            header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner .nav-photo .nav-photo-copy {
              bottom: 25px;
              right: 25px;
              font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
              font-weight: 400;
              font-style: normal;
              font-size: 2.5rem;
              color: white;
              line-height: 6.1rem;
              background-color: transparent;
              background-image: linear-gradient(transparent 19%, #00a2af 20%, #00a2af 80%);
              background-size: 1px 61px;
              max-width: 80%;
              padding: 0px 15px;
              background-position-y: -5px; } }
          @media (max-width: 1439px) and (min-width: 1201px) {
            header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner .nav-photo .nav-photo-copy {
              bottom: 25px;
              right: 25px;
              font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
              font-weight: 400;
              font-style: normal;
              font-size: 2.5rem;
              color: white;
              line-height: 6.1rem;
              background-color: transparent;
              background-image: linear-gradient(transparent 19%, #00a2af 20%, #00a2af 80%);
              background-size: 1px 61px;
              max-width: 80%;
              padding: 0px 15px;
              background-position-y: -5px; } }
          @media screen and (max-width: 1200px) and (min-width: 992px) {
            header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner .nav-photo .nav-photo-copy {
              bottom: 25px;
              right: 25px;
              font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
              font-weight: 400;
              font-style: normal;
              font-size: 2.5rem;
              color: white;
              line-height: 6.1rem;
              background-color: transparent;
              background-image: linear-gradient(transparent 19%, #00a2af 20%, #00a2af 80%);
              background-size: 1px 61px;
              max-width: 80%;
              padding: 0px 15px;
              background-position-y: -5px; } }
          @media screen and (max-width: 991px) and (min-width: 768px) {
            header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner .nav-photo .nav-photo-copy {
              bottom: 25px;
              right: 25px;
              font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
              font-weight: 400;
              font-style: normal;
              font-size: 2.5rem;
              color: white;
              line-height: 6.1rem;
              background-color: transparent;
              background-image: linear-gradient(transparent 19%, #00a2af 20%, #00a2af 80%);
              background-size: 1px 61px;
              max-width: 80%;
              padding: 0px 15px;
              background-position-y: -5px; } }
          @media screen and (max-width: 767px) {
            header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner .nav-photo .nav-photo-copy {
              display: none; } }
      header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li {
        display: inline-block;
        vertical-align: top;
        cursor: pointer;
        position: relative; }
        @media (min-width: 1640px) {
          header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li {
            width: 175px;
            padding: 1em; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li {
            width: 175px;
            padding: 1em; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li {
            width: 175px;
            padding: 1em; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li {
            width: 124px;
            padding: 1em; } }
        @media screen and (max-width: 991px) and (min-width: 768px) {
          header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li {
            width: 124px;
            padding: 1em; } }
        @media screen and (max-width: 767px) {
          header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li {
            width: 100%; } }
        header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li > ul li a {
          text-transform: none; }
        @media (min-width: 1640px) {
          header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li.has-children ul li a {
            font-family: proxima-nova, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.8rem;
            color: #ffffff; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li.has-children ul li a {
            font-family: proxima-nova, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.8rem;
            color: #ffffff; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li.has-children ul li a {
            font-family: proxima-nova, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.8rem;
            color: #ffffff; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li.has-children ul li a {
            font-family: proxima-nova, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.6rem;
            color: #ffffff; } }
        @media screen and (max-width: 991px) and (min-width: 768px) {
          header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li.has-children ul li a {
            font-family: proxima-nova, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.6rem;
            color: #ffffff; } }
        @media screen and (max-width: 767px) {
          header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li.has-children ul li a {
            font-family: proxima-nova, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.6rem;
            color: #ffffff; } }
        header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li a:hover {
          text-decoration: underline; }
        header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li > a {
          text-transform: capitalize !important;
          letter-spacing: 1px; }
          @media (min-width: 1640px) {
            header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li > a {
              font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
              font-weight: 400;
              font-style: normal;
              font-size: 2.2rem;
              color: white; } }
          @media (max-width: 1639px) and (min-width: 1440px) {
            header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li > a {
              font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
              font-weight: 400;
              font-style: normal;
              font-size: 2.2rem;
              color: white; } }
          @media (max-width: 1439px) and (min-width: 1201px) {
            header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li > a {
              font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
              font-weight: 400;
              font-style: normal;
              font-size: 2.2rem;
              color: white; } }
          @media screen and (max-width: 1200px) and (min-width: 992px) {
            header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li > a {
              font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
              font-weight: 400;
              font-style: normal;
              font-size: 1.8rem;
              color: white; } }
          @media screen and (max-width: 991px) and (min-width: 768px) {
            header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li > a {
              font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
              font-weight: 400;
              font-style: normal;
              font-size: 1.8rem;
              color: white; } }
          @media screen and (max-width: 767px) {
            header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li > a {
              font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
              font-weight: 400;
              font-style: normal;
              font-size: 1.8rem;
              color: white;
              width: 100%; } }
        header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li > ul {
          padding-top: 0px;
          padding-left: 0px;
          text-transform: none !important; }
          @media screen and (max-width: 767px) {
            header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li > ul {
              						/*opacity: 0;
              						max-height: 0px;
              						transform: scaleY(0);
              						transform-origin: top center;
              
              						@include smoothTransition(0.25s);
              						width: 50%;
              						float: left;*/ } }
        header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li.show-dropdown:before, header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li.show-dropdown:after {
          transform: rotate(90deg); }
        header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li.show-dropdown:after {
          opacity: 0;
          transform: rotate(-90deg) scaleX(0); }
        header .nav_item_mega .nav_dropdown_mega .nav_dropdown_inner > ul > li.show-dropdown > ul {
          opacity: 1;
          max-height: 1000px;
          transform: scaleY(1); }
      @media screen and (min-width: 992px) {
        header .nav_item_mega .nav_dropdown_mega #economic-development_dropdown li.last {
          width: auto;
          white-space: nowrap; } }
    @media screen and (min-width: 768px) {
      header .nav_item_mega:hover:before {
        opacity: 1; }
      header .nav_item_mega:hover.has-children .nav_dropdown_mega {
        opacity: 1;
        transform: scaleY(1); } }
    @media screen and (max-width: 767px) {
      header .nav_item_mega {
        position: relative;
        border-bottom: 1px solid #1268B3; }
        header .nav_item_mega .nav_dropdown_mega {
          transition-delay: 0.0s;
          -moz-transition-delay: 0.0s;
          -o-transition-delay: 0.0s; }
        header .nav_item_mega.has-children .nav_item_mega_toggle {
          position: relative;
          cursor: pointer;
          font-size: 1.25em; }
          header .nav_item_mega.has-children .nav_item_mega_toggle:before {
            content: '';
            opacity: 1;
            left: auto;
            height: 1em;
            width: 0.2em;
            position: absolute;
            top: 1em;
            right: 0.77em;
            background: white;
            transform-origin: center center;
            transform: rotate(0deg);
            -o-transition: 0.25s;
            -ms-transition: 0.25s;
            -moz-transition: 0.25s;
            -webkit-transition: 0.25s; }
          header .nav_item_mega.has-children .nav_item_mega_toggle:after {
            content: '';
            height: 0.2em;
            width: 1em;
            position: absolute;
            top: 1.42em;
            right: 0.37em;
            background: white;
            transform-origin: center center;
            transform: rotate(0deg) scaleX(1);
            opacity: 1;
            -o-transition: 0.25s;
            -ms-transition: 0.25s;
            -moz-transition: 0.25s;
            -webkit-transition: 0.25s; }
        header .nav_item_mega a {
          display: inline;
          width: auto;
          border: none; }
        header .nav_item_mega.show-dropdown .nav_item_mega_toggle:before, header .nav_item_mega.show-dropdown .nav_item_mega_toggle:after {
          transform: rotate(90deg); }
        header .nav_item_mega.show-dropdown .nav_item_mega_toggle:after {
          opacity: 0;
          transform: rotate(-90deg) scaleX(0); }
        header .nav_item_mega.show-dropdown .nav_dropdown_mega {
          max-height: 200vh;
          opacity: 1;
          transform: scaleY(1); } }

.g-chart {
  width: 100%;
  height: 30em;
  transform-origin: left top; }
  .g-chart.g-tablechart {
    height: auto; }
  @media screen and (max-width: 1199px) {
    .g-chart {
      transform: scale(0.82); } }
  @media screen and (max-width: 991px) {
    .g-chart {
      transform: scale(0.62); } }
  @media screen and (max-width: 991px) {
    .g-chart {
      transform: scale(0.62); } }
  @media screen and (max-width: 767px) {
    .g-chart {
      transform: scale(0.32); } }
  @media print {
    .g-chart {
      transform: scale(0.62); } }

#video_wrapper {
  width: 100%;
  position: relative;
  z-index: 1;
  background: #ffffff;
  overflow: hidden; }
  @media screen and (min-width: 1201px) {
    #video_wrapper {
      height: 900px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #video_wrapper {
      height: 550px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #video_wrapper {
      height: 430px; } }
  #video_wrapper #video_overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
    background-color: #000000;
    opacity: .5;
    /*background: url("../images/video_overlay.png") top left repeat;*/ }
  #video_wrapper #frame1_video {
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      #video_wrapper #frame1_video {
        Width: 100%;
        height: 100%; } }
    @media screen and (max-width: 767px) {
      #video_wrapper #frame1_video {
        Width: 100%;
        height: 60vw;
        position: relative; } }
    #video_wrapper #frame1_video video {
      min-width: 100%;
      min-height: 100%;
      height: auto;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  @media screen and (min-width: 768px) {
    #video_wrapper #hp_slider {
      position: absolute;
      z-index: 5;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%; } }
  @media screen and (max-width: 767px) {
    #video_wrapper #hp_slider {
      position: relative;
      z-index: 5;
      width: 100%;
      height: 62vw;
      background-color: #ffffff; } }
  #video_wrapper #hp_slider #hp_slider_inner {
    height: 100%; }
  #video_wrapper #hp_slider_wrapper {
    position: relative;
    height: 100%; }
  #video_wrapper #hp_slider_wrapper_inner {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 100%; }
  #video_wrapper .caroufredsel_wrapper, #video_wrapper #hp_slider_slider {
    height: 100% !important; }
  #video_wrapper .hp_slider_item {
    height: 100%;
    position: relative; }
    #video_wrapper .hp_slider_item .hp_slider_item_inner {
      position: absolute; }
      @media screen and (min-width: 1201px) {
        #video_wrapper .hp_slider_item .hp_slider_item_inner {
          bottom: 130px;
          width: 60%; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #video_wrapper .hp_slider_item .hp_slider_item_inner {
          bottom: 130px;
          width: 60%; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #video_wrapper .hp_slider_item .hp_slider_item_inner {
          bottom: 105px;
          width: 60%; } }
      @media screen and (max-width: 767px) {
        #video_wrapper .hp_slider_item .hp_slider_item_inner {
          top: 36px;
          width: 100%;
          height: calc(100% - 36px);
          padding: 0px 30px; } }
    #video_wrapper .hp_slider_item .hp_slider_item_headline {
      text-transform: uppercase;
      background: #00A2AF;
      display: inline-block;
      line-height: 100%; }
      @media screen and (min-width: 1201px) {
        #video_wrapper .hp_slider_item .hp_slider_item_headline {
          font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 9rem;
          color: #ffffff;
          padding: 0.15em 0.25em; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #video_wrapper .hp_slider_item .hp_slider_item_headline {
          font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 6rem;
          color: #ffffff;
          padding: 0.15em 0.25em; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #video_wrapper .hp_slider_item .hp_slider_item_headline {
          font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 4rem;
          color: #ffffff;
          padding: 0.15em 0.25em; } }
      @media screen and (max-width: 767px) {
        #video_wrapper .hp_slider_item .hp_slider_item_headline {
          font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.2rem;
          color: #ffffff;
          padding: 0.15em 0.25em; } }
      #video_wrapper .hp_slider_item .hp_slider_item_headline span {
        position: relative; }
    @media screen and (min-width: 1201px) {
      #video_wrapper .hp_slider_item .hp_slider_item_subheadline {
        font-family: proxima-nova, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 3.0rem;
        margin-bottom: 35px;
        margin-top: 2em; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #video_wrapper .hp_slider_item .hp_slider_item_subheadline {
        font-family: proxima-nova, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 3.0rem;
        margin-bottom: 35px;
        margin-top: 2em; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #video_wrapper .hp_slider_item .hp_slider_item_subheadline {
        font-family: proxima-nova, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 1.4rem;
        color: #ffffff;
        line-height: 2.1rem;
        margin-bottom: 30px;
        margin-top: 2em; } }
    @media screen and (max-width: 767px) {
      #video_wrapper .hp_slider_item .hp_slider_item_subheadline {
        font-family: proxima-nova, sans-serif;
        font-weight: 600;
        font-style: normal;
        font-size: 1.1rem;
        color: #000000;
        line-height: 1.5rem;
        margin-bottom: 10px;
        margin-top: 10px; } }
    #video_wrapper .hp_slider_item .hp_slider_item_btn a {
      display: inline-block;
      text-transform: uppercase; }
      @media screen and (min-width: 768px) {
        #video_wrapper .hp_slider_item .hp_slider_item_btn a {
          line-height: 2.9rem;
          padding: 0px 7px;
          font-family: trade-gothic-next-condensed, sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          border-bottom: 10px solid #00A2AF; } }
      @media screen and (max-width: 767px) {
        #video_wrapper .hp_slider_item .hp_slider_item_btn a {
          line-height: 1.7rem;
          font-family: trade-gothic-next-condensed, sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 1.4rem;
          color: #000000;
          border-bottom: 5px solid #00A2AF;
          padding-bottom: 3px; } }
  #video_wrapper #hp_slider_pag {
    position: absolute; }
    @media screen and (min-width: 1201px) {
      #video_wrapper #hp_slider_pag {
        bottom: 60px;
        width: 40%; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #video_wrapper #hp_slider_pag {
        bottom: 60px;
        width: 40%; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #video_wrapper #hp_slider_pag {
        bottom: 48px;
        width: 40%; } }
    @media screen and (max-width: 767px) {
      #video_wrapper #hp_slider_pag {
        top: 15px;
        width: 100%; } }
    #video_wrapper #hp_slider_pag .hp_pag {
      height: 8px;
      border: 1px solid #00A2AF;
      float: left;
      cursor: pointer; }
    #video_wrapper #hp_slider_pag .hp_pag:last-of-type {
      margin-right: 0px !important; }
    #video_wrapper #hp_slider_pag .selected {
      background-color: #00A2AF; }
  #video_wrapper .slider_orange {
    color: #1268B3; }
  #video_wrapper #hp_slider_ctrl {
    position: absolute; }
    @media screen and (min-width: 1201px) {
      #video_wrapper #hp_slider_ctrl {
        bottom: 49px;
        left: calc(40% + 30px); } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #video_wrapper #hp_slider_ctrl {
        bottom: 49px;
        left: calc(40% + 30px); } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #video_wrapper #hp_slider_ctrl {
        bottom: 48px;
        left: calc(40% + 30px); } }
    @media screen and (max-width: 767px) {
      #video_wrapper #hp_slider_ctrl {
        top: 50%;
        width: 100%;
        transform: translateY(-50%); } }
    #video_wrapper #hp_slider_ctrl .hp_slider_ctrl_item {
      text-indent: -9999px;
      cursor: pointer; }
      @media screen and (min-width: 768px) {
        #video_wrapper #hp_slider_ctrl .hp_slider_ctrl_item {
          float: left;
          width: 30px;
          height: 30px;
          margin-right: 30px; } }
      @media screen and (max-width: 767px) {
        #video_wrapper #hp_slider_ctrl .hp_slider_ctrl_item {
          width: 19px;
          height: 25px; } }
    #video_wrapper #hp_slider_ctrl #slider_prev_btn {
      background-size: cover; }
      @media screen and (min-width: 768px) {
        #video_wrapper #hp_slider_ctrl #slider_prev_btn {
          background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20id%3D%22Polygon_2%22%20data-name%3D%22Polygon%202%22%20d%3D%22M15%2C0%2C30%2C30H0Z%22%20transform%3D%22translate%280%2030%29%20rotate%28-90%29%22%20fill%3D%22%23fff%22%20opacity%3D%220.491%22%2F%3E%3C%2Fsvg%3E"); } }
      @media screen and (max-width: 767px) {
        #video_wrapper #hp_slider_ctrl #slider_prev_btn {
          background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2225%22%20viewBox%3D%220%200%2019%2025%22%3E%3Cpath%20id%3D%22Polygon_4%22%20data-name%3D%22Polygon%204%22%20d%3D%22M12.5%2C0%2C25%2C19H0Z%22%20transform%3D%22translate%280%2025%29%20rotate%28-90%29%22%20fill%3D%22%231268b3%22%20opacity%3D%220.248%22%2F%3E%3C%2Fsvg%3E"); } }
    #video_wrapper #hp_slider_ctrl #slider_next_btn {
      background-size: cover; }
      @media screen and (min-width: 768px) {
        #video_wrapper #hp_slider_ctrl #slider_next_btn {
          background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20id%3D%22Polygon_1%22%20data-name%3D%22Polygon%201%22%20d%3D%22M15%2C0%2C30%2C30H0Z%22%20transform%3D%22translate%2830%29%20rotate%2890%29%22%20fill%3D%22%23fff%22%20opacity%3D%220.491%22%2F%3E%3C%2Fsvg%3E"); } }
      @media screen and (max-width: 767px) {
        #video_wrapper #hp_slider_ctrl #slider_next_btn {
          background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2225%22%20viewBox%3D%220%200%2019%2025%22%3E%3Cpath%20id%3D%22Polygon_3%22%20data-name%3D%22Polygon%203%22%20d%3D%22M12.5%2C0%2C25%2C19H0Z%22%20transform%3D%22translate%2819%29%20rotate%2890%29%22%20fill%3D%22%231268b3%22%20opacity%3D%220.248%22%2F%3E%3C%2Fsvg%3E");
          position: absolute;
          right: 0px;
          top: 0px; } }
    #video_wrapper #hp_slider_ctrl #slider_pause_btn {
      background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2230%22%20viewBox%3D%220%200%2027%2030%22%3E%3Cg%20id%3D%22Group_3%22%20data-name%3D%22Group%203%22%20transform%3D%22translate%28160.192%20-894.263%29%22%20opacity%3D%220.5%22%3E%3Crect%20id%3D%22Rectangle_16%22%20data-name%3D%22Rectangle%2016%22%20width%3D%2230%22%20height%3D%2210%22%20transform%3D%22translate%28-150.192%20894.263%29%20rotate%2890%29%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20id%3D%22Rectangle_17%22%20data-name%3D%22Rectangle%2017%22%20width%3D%2230%22%20height%3D%2210%22%20transform%3D%22translate%28-133.192%20894.263%29%20rotate%2890%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
      background-size: cover; }
      @media screen and (max-width: 767px) {
        #video_wrapper #hp_slider_ctrl #slider_pause_btn {
          position: absolute;
          width: 27px !important;
          height: 30px !important;
          right: 0px;
          top: -43vw; } }

.slider_paused #slider_pause_btn {
  background: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20id%3D%22Polygon_1%22%20data-name%3D%22Polygon%201%22%20d%3D%22M15%2C0%2C30%2C30H0Z%22%20transform%3D%22translate%2830%29%20rotate%2890%29%22%20fill%3D%22%23fff%22%20opacity%3D%220.491%22%2F%3E%3C%2Fsvg%3E") 8px center no-repeat !important;
  border: 2px solid #fff;
  border-radius: 50%;
  background-size: 60% auto !important; }

#hp_callouts {
  padding-top: 50px;
  padding-bottom: 50px; }
  @media screen and (min-width: 768px) {
    #hp_callouts .photo_right .photo-side {
      right: 0; } }
  @media screen and (min-width: 768px) {
    #hp_callouts .photo_left .text-side {
      margin-left: 40%; } }
  @media screen and (min-width: 768px) {
    #hp_callouts .photo_left .photo-side {
      left: 0; } }
  #hp_callouts .bg_blue, #hp_callouts .bg_blue2 {
    background: #1268B3; }
  #hp_callouts .bg_blue .hp_callout_title {
    color: #1268B3 !important;
    background-color: transparent; }
    @media (min-width: 1640px) {
      #hp_callouts .bg_blue .hp_callout_title {
        line-height: 8.4rem;
        background-image: linear-gradient(transparent 19%, #89d6f2 20%, #89d6f2 80%);
        background-size: 1px 84px;
        max-width: 70%;
        padding: 0px 30px;
        background-position-y: -8px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_callouts .bg_blue .hp_callout_title {
        line-height: 8.4rem;
        background-image: linear-gradient(transparent 19%, #89d6f2 20%, #89d6f2 80%);
        background-size: 1px 84px;
        max-width: 70%;
        padding: 0px 30px;
        background-position-y: -8px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_callouts .bg_blue .hp_callout_title {
        line-height: 8.4rem;
        background-image: linear-gradient(transparent 19%, #89d6f2 20%, #89d6f2 80%);
        background-size: 1px 84px;
        max-width: 84%;
        padding: 0px 30px;
        background-position-y: -8px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hp_callouts .bg_blue .hp_callout_title {
        line-height: 7.2rem;
        background-image: linear-gradient(transparent 19%, #89d6f2 20%, #89d6f2 80%);
        background-size: 1px 72px;
        max-width: 84%;
        padding: 0px 30px;
        background-position-y: -8px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hp_callouts .bg_blue .hp_callout_title {
        line-height: 7.2rem;
        background-image: linear-gradient(transparent 19%, #89d6f2 20%, #89d6f2 80%);
        background-size: 1px 72px;
        max-width: 84%;
        padding: 0px 30px;
        background-position-y: -8px; } }
    @media screen and (max-width: 767px) {
      #hp_callouts .bg_blue .hp_callout_title {
        line-height: 6.0rem;
        background-image: linear-gradient(transparent 19%, #89d6f2 20%, #89d6f2 80%);
        background-size: 1px 60px;
        max-width: 100%;
        padding: 0px 20px;
        background-position-y: -5px; } }
  #hp_callouts .bg_blue .hp_callout_btn a {
    border-bottom: 10px solid #89D6F2;
    color: #ffffff !important; }
  #hp_callouts .bg_teal {
    background: #00A2AF; }
    #hp_callouts .bg_teal .hp_callout_title {
      color: #ffffff !important;
      background-color: transparent; }
      @media (min-width: 1640px) {
        #hp_callouts .bg_teal .hp_callout_title {
          line-height: 8.4rem;
          background-image: linear-gradient(transparent 19%, black 20%, black 80%);
          background-size: 1px 84px;
          max-width: 70%;
          padding: 0px 30px;
          background-position-y: -8px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_callouts .bg_teal .hp_callout_title {
          line-height: 8.4rem;
          background-image: linear-gradient(transparent 19%, black 20%, black 80%);
          background-size: 1px 84px;
          max-width: 70%;
          padding: 0px 30px;
          background-position-y: -8px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_callouts .bg_teal .hp_callout_title {
          line-height: 8.4rem;
          background-image: linear-gradient(transparent 19%, black 20%, black 80%);
          background-size: 1px 84px;
          max-width: 84%;
          padding: 0px 30px;
          background-position-y: -8px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #hp_callouts .bg_teal .hp_callout_title {
          line-height: 7.2rem;
          background-image: linear-gradient(transparent 19%, black 20%, black 80%);
          background-size: 1px 72px;
          max-width: 84%;
          padding: 0px 30px;
          background-position-y: -8px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #hp_callouts .bg_teal .hp_callout_title {
          line-height: 7.2rem;
          background-image: linear-gradient(transparent 19%, black 20%, black 80%);
          background-size: 1px 72px;
          max-width: 84%;
          padding: 0px 30px;
          background-position-y: -8px; } }
      @media screen and (max-width: 767px) {
        #hp_callouts .bg_teal .hp_callout_title {
          line-height: 6.0rem;
          background-image: linear-gradient(transparent 19%, black 20%, black 80%);
          background-size: 1px 60px;
          max-width: 100%;
          padding: 0px 20px;
          background-position-y: -5px; } }
    #hp_callouts .bg_teal .hp_callout_headline, #hp_callouts .bg_teal .hp_callout_copy {
      color: #000000 !important; }
    #hp_callouts .bg_teal .hp_callout_btn a {
      border-bottom: 10px solid #000000;
      color: #000000 !important; }
  #hp_callouts .bg_blue2 .hp_callout_title {
    color: #1268B3 !important;
    background-color: transparent; }
    @media (min-width: 1640px) {
      #hp_callouts .bg_blue2 .hp_callout_title {
        line-height: 8.4rem;
        background-image: linear-gradient(transparent 19%, #dfe340 20%, #dfe340 80%);
        background-size: 1px 84px;
        max-width: 70%;
        padding: 0px 30px;
        background-position-y: -8px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_callouts .bg_blue2 .hp_callout_title {
        line-height: 8.4rem;
        background-image: linear-gradient(transparent 19%, #dfe340 20%, #dfe340 80%);
        background-size: 1px 84px;
        max-width: 70%;
        padding: 0px 30px;
        background-position-y: -8px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_callouts .bg_blue2 .hp_callout_title {
        line-height: 8.4rem;
        background-image: linear-gradient(transparent 19%, #dfe340 20%, #dfe340 80%);
        background-size: 1px 84px;
        max-width: 84%;
        padding: 0px 30px;
        background-position-y: -8px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hp_callouts .bg_blue2 .hp_callout_title {
        line-height: 7.2rem;
        background-image: linear-gradient(transparent 19%, #dfe340 20%, #dfe340 80%);
        background-size: 1px 72px;
        max-width: 84%;
        padding: 0px 30px;
        background-position-y: -8px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hp_callouts .bg_blue2 .hp_callout_title {
        line-height: 7.2rem;
        background-image: linear-gradient(transparent 19%, #dfe340 20%, #dfe340 80%);
        background-size: 1px 72px;
        max-width: 84%;
        padding: 0px 30px;
        background-position-y: -8px; } }
    @media screen and (max-width: 767px) {
      #hp_callouts .bg_blue2 .hp_callout_title {
        line-height: 6.0rem;
        background-image: linear-gradient(transparent 19%, #dfe340 20%, #dfe340 80%);
        background-size: 1px 60px;
        max-width: 100%;
        padding: 0px 20px;
        background-position-y: -5px; } }
  #hp_callouts .bg_blue2 .hp_callout_btn a {
    border-bottom: 10px solid #DFE340;
    color: #ffffff !important; }
  #hp_callouts .bg_lightblue {
    background: #89D6F2; }
    #hp_callouts .bg_lightblue .hp_callout_title {
      color: #000000 !important;
      background-color: transparent; }
      @media (min-width: 1640px) {
        #hp_callouts .bg_lightblue .hp_callout_title {
          line-height: 8.4rem;
          background-image: linear-gradient(transparent 19%, white 20%, white 80%);
          background-size: 1px 84px;
          max-width: 70%;
          padding: 0px 30px;
          background-position-y: -8px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_callouts .bg_lightblue .hp_callout_title {
          line-height: 8.4rem;
          background-image: linear-gradient(transparent 19%, white 20%, white 80%);
          background-size: 1px 84px;
          max-width: 70%;
          padding: 0px 30px;
          background-position-y: -8px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_callouts .bg_lightblue .hp_callout_title {
          line-height: 8.4rem;
          background-image: linear-gradient(transparent 19%, white 20%, white 80%);
          background-size: 1px 84px;
          max-width: 84%;
          padding: 0px 30px;
          background-position-y: -8px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #hp_callouts .bg_lightblue .hp_callout_title {
          line-height: 8.4rem;
          background-image: linear-gradient(transparent 19%, white 20%, white 80%);
          background-size: 1px 84px;
          max-width: 84%;
          padding: 0px 30px;
          background-position-y: -8px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #hp_callouts .bg_lightblue .hp_callout_title {
          line-height: 8.4rem;
          background-image: linear-gradient(transparent 19%, white 20%, white 80%);
          background-size: 1px 84px;
          max-width: 84%;
          padding: 0px 30px;
          background-position-y: -8px; } }
      @media screen and (max-width: 767px) {
        #hp_callouts .bg_lightblue .hp_callout_title {
          line-height: 6.0rem;
          background-image: linear-gradient(transparent 19%, white 20%, white 80%);
          background-size: 1px 60px;
          max-width: 100%;
          padding: 0px 20px;
          background-position-y: -5px; } }
    #hp_callouts .bg_lightblue .hp_callout_headline, #hp_callouts .bg_lightblue .hp_callout_copy {
      color: #000000 !important; }
    #hp_callouts .bg_lightblue .hp_callout_btn a {
      border-bottom: 10px solid #ffffff;
      color: #000000 !important; }
  #hp_callouts .member_spotlight .photo-side {
    overflow: visible !important;
    position: relative;
    margin-bottom: 75px; }
  #hp_callouts .member_spotlight .hp_callout_title_wrapper {
    position: relative;
    top: 100%; }
  #hp_callouts .member_spotlight .hp_callout_title {
    margin-left: 0px !important;
    max-width: none !important;
    width: 100% !important; }
  #hp_callouts .hp_callout_item {
    		/*&:nth-child(odd){
    			background: $qcc-darkblue;
    
    			.hp_callout_item_inner {
    
    				.hp_callout_title{
    					background: $qcc-frostblue;
    					color: $qcc-darkblue;
    				}
    
    				.hp_callout_copy, .hp_callout_headline {
    					color: white;
    				}
    
    				.hp_callout_btn {
    					a {
    						border-bottom: 5px solid $qcc-lightblue;
    						@media screen and (min-width: 768px) {
    							@include trade-gothic-next-cond-heavy(2.0rem, white);
    						}
    						@media screen and (max-width: 767px) {
    							@include trade-gothic-next-cond-heavy(1.4rem, white);
    						}
    					}
    				}
    			}
    		}
    
    		&:nth-child(even){
    			background: $qcc-lightblue;
    			.photo-side{ right: auto; left: 0; }
    			.text-side{ margin-left: 40%; }
    
    			.hp_callout_item_inner {
    
    				.hp_callout_title{
    					background: black;
    					color: white;
    				}
    
    				.hp_callout_copy, .hp_callout_headline {
    					color: black;
    				}
    
    				.hp_callout_btn {
    					a {
    						border-bottom: 5px solid black;
    						@media screen and (min-width: 768px) {
    							@include trade-gothic-next-cond-heavy(2.0rem, black);
    						}
    						@media screen and (max-width: 767px) {
    							@include trade-gothic-next-cond-heavy(1.4rem, black);
    						}
    					}
    				}
    			}
    		}
    
    		&:nth-child(3){
    			.hp_callout_item_inner {
    
    				.hp_callout_title{
    					background:$qcc-yellow;
    					color: $qcc-darkblue;
    				}
    
    				.hp_callout_copy, .hp_callout_headline {
    					color: white;
    
    				}
    
    				.hp_callout_btn {
    					a {
    						border-bottom: 5px solid $qcc-yellow;
    						@media screen and (min-width: 768px) {
    							@include trade-gothic-next-cond-heavy(2.0rem, white);
    						}
    						@media screen and (max-width: 767px) {
    							@include trade-gothic-next-cond-heavy(1.4rem, white);
    						}
    					}
    				}
    			}
    		}
    
    		&:nth-child(4){
    			background:$qcc-frostblue;
    			.hp_callout_item_inner {
    
    				.hp_callout_title{
    					background: white;
    					color: black;
    				}
    
    				.hp_callout_copy, .hp_callout_headline {
    					color: black;
    				}
    
    				.hp_callout_btn {
    					a {
    						border-bottom: 5px solid white;
    						@media screen and (min-width: 768px) {
    							@include trade-gothic-next-cond-heavy(2.0rem, black);
    						}
    						@media screen and (max-width: 767px) {
    							@include trade-gothic-next-cond-heavy(1.4rem, black);
    						}
    					}
    				}
    			}
    		}*/ }
    @media screen and (max-width: 767px) {
      #hp_callouts .hp_callout_item {
        padding: 0 !important; } }
    #hp_callouts .hp_callout_item .text-side {
      display: inline-block;
      vertical-align: middle;
      position: relative;
      top: 0; }
      @media screen and (min-width: 768px) {
        #hp_callouts .hp_callout_item .text-side {
          width: 60%;
          margin-right: -10px;
          padding: 5%; } }
      @media screen and (max-width: 767px) {
        #hp_callouts .hp_callout_item .text-side {
          width: 100%;
          padding-top: 30px;
          padding-bottom: 30px; } }
      #hp_callouts .hp_callout_item .text-side .text-side-inner {
        position: relative; }
        @media screen and (min-width: 768px) {
          #hp_callouts .hp_callout_item .text-side .text-side-inner {
            top: 50%;
            transform: translateY(-50%); } }
    #hp_callouts .hp_callout_item .photo-side {
      display: inline-block;
      vertical-align: middle;
      overflow: hidden;
      top: 0;
      background-size: cover; }
      @media screen and (min-width: 768px) {
        #hp_callouts .hp_callout_item .photo-side {
          position: absolute;
          width: 40%;
          height: 100%; } }
      @media screen and (max-width: 767px) {
        #hp_callouts .hp_callout_item .photo-side {
          position: relative;
          width: calc(100% + 40px);
          height: 250px;
          margin-left: -20px;
          margin-top: -10px; } }
    #hp_callouts .hp_callout_item .hp_callout_item_inner {
      position: relative; }
      @media screen and (max-width: 767px) {
        #hp_callouts .hp_callout_item .hp_callout_item_inner {
          padding: 10px; } }
      #hp_callouts .hp_callout_item .hp_callout_item_inner .hp_callout_wrapper {
        position: relative;
        z-index: 2;
        height: 100%; }
        @media screen and (min-width: 1201px) {
          #hp_callouts .hp_callout_item .hp_callout_item_inner .hp_callout_wrapper {
            padding: 0 30px; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          #hp_callouts .hp_callout_item .hp_callout_item_inner .hp_callout_wrapper {
            padding: 0 30px; } }
        @media screen and (max-width: 991px) and (min-width: 768px) {
          #hp_callouts .hp_callout_item .hp_callout_item_inner .hp_callout_wrapper {
            padding: 0 10px; } }
        @media screen and (max-width: 767px) {
          #hp_callouts .hp_callout_item .hp_callout_item_inner .hp_callout_wrapper {
            padding: 0 10px; } }
      #hp_callouts .hp_callout_item .hp_callout_item_inner .hp_callout_title {
        display: inline-block;
        text-transform: uppercase; }
        @media screen and (min-width: 1201px) {
          #hp_callouts .hp_callout_item .hp_callout_item_inner .hp_callout_title {
            font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 5.5rem;
            color: #ffffff;
            margin-bottom: 0px; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          #hp_callouts .hp_callout_item .hp_callout_item_inner .hp_callout_title {
            font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 4.3rem;
            color: #ffffff;
            margin-bottom: 0px; } }
        @media screen and (max-width: 991px) and (min-width: 768px) {
          #hp_callouts .hp_callout_item .hp_callout_item_inner .hp_callout_title {
            font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 3.4rem;
            color: #ffffff;
            margin-bottom: 0px; } }
        @media screen and (max-width: 767px) {
          #hp_callouts .hp_callout_item .hp_callout_item_inner .hp_callout_title {
            font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2.5rem;
            color: #ffffff;
            margin-bottom: 0px; } }
      @media screen and (min-width: 1201px) {
        #hp_callouts .hp_callout_item .hp_callout_item_inner .hp_callout_headline {
          font-family: proxima-nova, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.8rem;
          color: #ffffff;
          line-height: 3.0rem;
          margin-bottom: 15px;
          margin-top: 15px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #hp_callouts .hp_callout_item .hp_callout_item_inner .hp_callout_headline {
          font-family: proxima-nova, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.6rem;
          color: #ffffff;
          line-height: 2.8rem;
          margin-bottom: 15px;
          margin-top: 15px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #hp_callouts .hp_callout_item .hp_callout_item_inner .hp_callout_headline {
          font-family: proxima-nova, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.2rem;
          color: #ffffff;
          line-height: 2.4rem;
          margin-bottom: 10px;
          margin-top: 10px; } }
      @media screen and (max-width: 767px) {
        #hp_callouts .hp_callout_item .hp_callout_item_inner .hp_callout_headline {
          font-family: proxima-nova, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.2rem;
          color: #ffffff;
          line-height: 2.4rem;
          margin-bottom: 10px;
          margin-top: 10px; } }
      @media screen and (min-width: 1201px) {
        #hp_callouts .hp_callout_item .hp_callout_item_inner .hp_callout_copy {
          font-family: proxima-nova, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.4rem;
          margin-bottom: 20px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #hp_callouts .hp_callout_item .hp_callout_item_inner .hp_callout_copy {
          font-family: proxima-nova, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.8rem;
          color: #ffffff;
          line-height: 2.0rem;
          margin-bottom: 20px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #hp_callouts .hp_callout_item .hp_callout_item_inner .hp_callout_copy {
          font-family: proxima-nova, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.8rem;
          color: #ffffff;
          line-height: 1.8rem;
          margin-bottom: 15px; } }
      @media screen and (max-width: 767px) {
        #hp_callouts .hp_callout_item .hp_callout_item_inner .hp_callout_copy {
          font-family: proxima-nova, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.8rem;
          color: #ffffff;
          line-height: 1.8rem;
          margin-bottom: 15px; } }
      #hp_callouts .hp_callout_item .hp_callout_item_inner .hp_callout_btn a {
        display: inline-block;
        text-transform: uppercase; }
        @media screen and (min-width: 768px) {
          #hp_callouts .hp_callout_item .hp_callout_item_inner .hp_callout_btn a {
            line-height: 2.9rem;
            padding: 0px 7px;
            font-family: trade-gothic-next-condensed, sans-serif;
            font-weight: 800;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff; } }
        @media screen and (max-width: 767px) {
          #hp_callouts .hp_callout_item .hp_callout_item_inner .hp_callout_btn a {
            line-height: 2.9rem;
            padding: 0px 7px;
            font-family: trade-gothic-next-condensed, sans-serif;
            font-weight: 800;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff; } }
  #hp_callouts #first_hp_callout {
    position: absolute;
    top: 0px;
    right: -15px;
    height: 100%;
    z-index: 1;
    background-size: cover !important; }
  #hp_callouts #sec_hp_callout {
    position: absolute;
    height: 100%;
    top: 0px;
    z-index: 1;
    background-size: cover !important;
    left: -15px; }
    @media screen and (min-width: 992px) {
      #hp_callouts #sec_hp_callout {
        width: calc(100% + 30px); } }
    @media screen and (max-width: 767px) {
      #hp_callouts #sec_hp_callout {
        width: 100%;
        left: 0px !important;
        right: auto !important; } }
  #hp_callouts #third_hp_callout {
    position: absolute;
    top: 0px;
    right: -15px;
    height: 100%;
    z-index: 1;
    background-size: cover !important; }
  #hp_callouts #fourth_hp_callout {
    position: absolute;
    top: 0px;
    left: -15px;
    height: 100%;
    z-index: 1;
    background-size: cover !important; }
  #hp_callouts #fifth_hp_callout {
    position: absolute;
    height: 100%;
    top: 0px;
    z-index: 1;
    background-size: cover !important; }
    @media screen and (min-width: 992px) {
      #hp_callouts #fifth_hp_callout {
        width: calc(100% + 30px);
        left: -15px; } }
    @media screen and (max-width: 991px) {
      #hp_callouts #fifth_hp_callout {
        right: -15px; } }
  #hp_callouts #sixth_hp_callout {
    position: absolute;
    top: 0px;
    left: -15px;
    height: 100%;
    z-index: 1;
    background-size: cover !important; }
  #hp_callouts #hp_callout_left_col {
    margin-right: 0px;
    padding-right: 0px; }
    @media screen and (max-width: 767px) {
      #hp_callouts #hp_callout_left_col {
        margin-left: 0px;
        padding-left: 0px; } }
  #hp_callouts #hp_callout_right_col {
    margin-left: 0px;
    padding-left: 0px; }
    @media screen and (max-width: 767px) {
      #hp_callouts #hp_callout_right_col {
        margin-right: 0px;
        padding-right: 0px; } }

#hp_callouts.smaller {
  padding: 5em 0; }
  #hp_callouts.smaller .hp_callout_item {
    background: #1268B3;
    display: inline-block;
    vertical-align: top;
    margin: 0.5em; }
    @media (min-width: 1640px) {
      #hp_callouts.smaller .hp_callout_item {
        padding: 30px 20px;
        width: calc(25% - (5px + 1em)); } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hp_callouts.smaller .hp_callout_item {
        padding: 30px 20px;
        width: calc(25% - (5px + 1em)); } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hp_callouts.smaller .hp_callout_item {
        padding: 30px 20px;
        width: calc((100% / 3) - (5px + 1em)); } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hp_callouts.smaller .hp_callout_item {
        padding: 30px 20px;
        width: calc(50% - (5px + 1em)); } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hp_callouts.smaller .hp_callout_item {
        padding: 30px 20px;
        width: calc(50% - (5px + 1em)); } }
    @media screen and (max-width: 767px) {
      #hp_callouts.smaller .hp_callout_item {
        padding: 20px 15px !important;
        width: 100%; } }
    #hp_callouts.smaller .hp_callout_item .text-side {
      display: block;
      width: 100%;
      padding: 0;
      margin: 0; }
    #hp_callouts.smaller .hp_callout_item .photo-side {
      display: block;
      overflow: hidden;
      background-size: cover;
      width: 100%;
      position: relative; }
      @media (min-width: 1640px) {
        #hp_callouts.smaller .hp_callout_item .photo-side {
          height: 195px; } }
      @media (max-width: 1639px) and (min-width: 1440px) {
        #hp_callouts.smaller .hp_callout_item .photo-side {
          height: 195px; } }
      @media (max-width: 1439px) and (min-width: 1201px) {
        #hp_callouts.smaller .hp_callout_item .photo-side {
          height: 195px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #hp_callouts.smaller .hp_callout_item .photo-side {
          height: 195px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #hp_callouts.smaller .hp_callout_item .photo-side {
          height: 195px; } }
      @media screen and (max-width: 767px) {
        #hp_callouts.smaller .hp_callout_item .photo-side {
          height: 195px;
          left: 20px; } }
    #hp_callouts.smaller .hp_callout_item .hp_callout_item_inner {
      position: relative; }
      #hp_callouts.smaller .hp_callout_item .hp_callout_item_inner .hp_callout_wrapper {
        padding: 0; }
      #hp_callouts.smaller .hp_callout_item .hp_callout_item_inner .hp_callout_title {
        display: inline-block;
        text-transform: uppercase; }
        @media (min-width: 1640px) {
          #hp_callouts.smaller .hp_callout_item .hp_callout_item_inner .hp_callout_title {
            font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2.4rem;
            color: #ffffff;
            line-height: 4.8rem;
            background-size: 1px 48px;
            max-width: 60%;
            padding: 0px 15px;
            background-position-y: -3px;
            margin-left: 6px; } }
        @media (max-width: 1639px) and (min-width: 1440px) {
          #hp_callouts.smaller .hp_callout_item .hp_callout_item_inner .hp_callout_title {
            font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2.4rem;
            color: #ffffff;
            line-height: 4.8rem;
            background-size: 1px 48px;
            max-width: 60%;
            padding: 0px 15px;
            background-position-y: -3px;
            margin-left: 6px; } }
        @media (max-width: 1439px) and (min-width: 1201px) {
          #hp_callouts.smaller .hp_callout_item .hp_callout_item_inner .hp_callout_title {
            font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2.2rem;
            color: #ffffff;
            line-height: 4.8rem;
            background-size: 1px 48px;
            max-width: 70%;
            padding: 0px 15px;
            background-position-y: -3px;
            margin-left: 6px; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          #hp_callouts.smaller .hp_callout_item .hp_callout_item_inner .hp_callout_title {
            font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2.4rem;
            color: #ffffff;
            line-height: 4.8rem;
            background-size: 1px 48px;
            max-width: 60%;
            padding: 0px 15px;
            background-position-y: -3px;
            margin-left: 6px; } }
        @media screen and (max-width: 991px) and (min-width: 768px) {
          #hp_callouts.smaller .hp_callout_item .hp_callout_item_inner .hp_callout_title {
            font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2.4rem;
            color: #ffffff;
            line-height: 4.8rem;
            background-size: 1px 48px;
            max-width: 60%;
            padding: 0px 15px;
            background-position-y: -3px;
            margin-left: 6px; } }
        @media screen and (max-width: 767px) {
          #hp_callouts.smaller .hp_callout_item .hp_callout_item_inner .hp_callout_title {
            font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 2rem;
            color: #ffffff;
            line-height: 4.0rem;
            background-size: 1px 40px;
            max-width: 80%;
            padding: 0px 15px;
            background-position-y: -3px;
            margin-left: 6px; } }
      @media screen and (min-width: 1201px) {
        #hp_callouts.smaller .hp_callout_item .hp_callout_item_inner .hp_callout_headline {
          font-family: proxima-nova, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.3rem;
          margin-bottom: 6px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #hp_callouts.smaller .hp_callout_item .hp_callout_item_inner .hp_callout_headline {
          font-family: proxima-nova, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.3rem;
          margin-bottom: 6px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #hp_callouts.smaller .hp_callout_item .hp_callout_item_inner .hp_callout_headline {
          font-family: proxima-nova, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.3rem;
          margin-bottom: 6px; } }
      @media screen and (max-width: 767px) {
        #hp_callouts.smaller .hp_callout_item .hp_callout_item_inner .hp_callout_headline {
          font-family: proxima-nova, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff;
          line-height: 2.3rem;
          margin-bottom: 6px; } }
      #hp_callouts.smaller .hp_callout_item .hp_callout_item_inner .hp_callout_copy {
        padding: 1em 0; }
        @media screen and (min-width: 1201px) {
          #hp_callouts.smaller .hp_callout_item .hp_callout_item_inner .hp_callout_copy {
            font-family: proxima-nova, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.7rem;
            color: #ffffff;
            line-height: 2.1rem; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          #hp_callouts.smaller .hp_callout_item .hp_callout_item_inner .hp_callout_copy {
            font-family: proxima-nova, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.7rem;
            color: #ffffff;
            line-height: 2.1rem; } }
        @media screen and (max-width: 991px) and (min-width: 768px) {
          #hp_callouts.smaller .hp_callout_item .hp_callout_item_inner .hp_callout_copy {
            font-family: proxima-nova, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.4rem;
            color: #ffffff;
            line-height: 1.9rem; } }
        @media screen and (max-width: 767px) {
          #hp_callouts.smaller .hp_callout_item .hp_callout_item_inner .hp_callout_copy {
            font-family: proxima-nova, sans-serif;
            font-weight: 400;
            font-style: normal;
            font-size: 1.4rem;
            color: #ffffff;
            line-height: 1.6rem; } }
      #hp_callouts.smaller .hp_callout_item .hp_callout_item_inner .hp_callout_btn a {
        display: inline-block;
        text-transform: uppercase; }
        @media screen and (min-width: 768px) {
          #hp_callouts.smaller .hp_callout_item .hp_callout_item_inner .hp_callout_btn a {
            line-height: 2.9rem;
            padding: 0px 7px; } }
        @media screen and (max-width: 767px) {
          #hp_callouts.smaller .hp_callout_item .hp_callout_item_inner .hp_callout_btn a {
            line-height: 2.9rem;
            padding: 0px 7px; } }
    #hp_callouts.smaller .hp_callout_item:nth-child(5n-4) {
      background: #1268B3; }
      #hp_callouts.smaller .hp_callout_item:nth-child(5n-4) .hp_callout_item_inner .hp_callout_title {
        color: #1268B3 !important;
        background-image: linear-gradient(transparent 19%, #89d6f2 20%, #89d6f2 80%); }
      #hp_callouts.smaller .hp_callout_item:nth-child(5n-4) .hp_callout_item_inner .hp_callout_copy, #hp_callouts.smaller .hp_callout_item:nth-child(5n-4) .hp_callout_item_inner .hp_callout_headline {
        color: white; }
      #hp_callouts.smaller .hp_callout_item:nth-child(5n-4) .hp_callout_item_inner .hp_callout_btn a {
        border-bottom: 10px solid #00A2AF; }
        @media screen and (min-width: 768px) {
          #hp_callouts.smaller .hp_callout_item:nth-child(5n-4) .hp_callout_item_inner .hp_callout_btn a {
            font-family: trade-gothic-next-condensed, sans-serif;
            font-weight: 800;
            font-style: normal;
            font-size: 2rem;
            color: white; } }
        @media screen and (max-width: 767px) {
          #hp_callouts.smaller .hp_callout_item:nth-child(5n-4) .hp_callout_item_inner .hp_callout_btn a {
            font-family: trade-gothic-next-condensed, sans-serif;
            font-weight: 800;
            font-style: normal;
            font-size: 1.4rem;
            color: white; } }
    #hp_callouts.smaller .hp_callout_item:nth-child(5n-3) {
      background: #89D6F2; }
      #hp_callouts.smaller .hp_callout_item:nth-child(5n-3) .hp_callout_item_inner .hp_callout_title {
        color: black !important;
        background-image: linear-gradient(transparent 19%, white 20%, white 80%); }
      #hp_callouts.smaller .hp_callout_item:nth-child(5n-3) .hp_callout_item_inner .hp_callout_copy, #hp_callouts.smaller .hp_callout_item:nth-child(5n-3) .hp_callout_item_inner .hp_callout_headline {
        color: black; }
      #hp_callouts.smaller .hp_callout_item:nth-child(5n-3) .hp_callout_item_inner .hp_callout_btn a {
        border-bottom: 10px solid white; }
        @media screen and (min-width: 768px) {
          #hp_callouts.smaller .hp_callout_item:nth-child(5n-3) .hp_callout_item_inner .hp_callout_btn a {
            font-family: trade-gothic-next-condensed, sans-serif;
            font-weight: 800;
            font-style: normal;
            font-size: 2rem;
            color: black; } }
        @media screen and (max-width: 767px) {
          #hp_callouts.smaller .hp_callout_item:nth-child(5n-3) .hp_callout_item_inner .hp_callout_btn a {
            font-family: trade-gothic-next-condensed, sans-serif;
            font-weight: 800;
            font-style: normal;
            font-size: 1.4rem;
            color: black; } }
    #hp_callouts.smaller .hp_callout_item:nth-child(5n-2) {
      background: #00A2AF; }
      #hp_callouts.smaller .hp_callout_item:nth-child(5n-2) .hp_callout_item_inner .hp_callout_title {
        color: white !important;
        background-image: linear-gradient(transparent 19%, black 20%, black 80%); }
      #hp_callouts.smaller .hp_callout_item:nth-child(5n-2) .hp_callout_item_inner .hp_callout_copy, #hp_callouts.smaller .hp_callout_item:nth-child(5n-2) .hp_callout_item_inner .hp_callout_headline {
        color: white !important; }
      #hp_callouts.smaller .hp_callout_item:nth-child(5n-2) .hp_callout_item_inner .hp_callout_btn a {
        border-bottom: 10px solid black; }
        @media screen and (min-width: 768px) {
          #hp_callouts.smaller .hp_callout_item:nth-child(5n-2) .hp_callout_item_inner .hp_callout_btn a {
            font-family: trade-gothic-next-condensed, sans-serif;
            font-weight: 800;
            font-style: normal;
            font-size: 2rem;
            color: black; } }
        @media screen and (max-width: 767px) {
          #hp_callouts.smaller .hp_callout_item:nth-child(5n-2) .hp_callout_item_inner .hp_callout_btn a {
            font-family: trade-gothic-next-condensed, sans-serif;
            font-weight: 800;
            font-style: normal;
            font-size: 1.4rem;
            color: black; } }
    #hp_callouts.smaller .hp_callout_item:nth-child(5n-1) .hp_callout_item_inner .hp_callout_title {
      color: #1268B3 !important;
      background-image: linear-gradient(transparent 19%, #dfe340 20%, #dfe340 80%); }
    #hp_callouts.smaller .hp_callout_item:nth-child(5n-1) .hp_callout_item_inner .hp_callout_copy, #hp_callouts.smaller .hp_callout_item:nth-child(5n-1) .hp_callout_item_inner .hp_callout_headline {
      color: white !important; }
    #hp_callouts.smaller .hp_callout_item:nth-child(5n-1) .hp_callout_item_inner .hp_callout_btn a {
      border-bottom: 10px solid #DFE340;
      color: #ffffff !important; }
      @media screen and (min-width: 768px) {
        #hp_callouts.smaller .hp_callout_item:nth-child(5n-1) .hp_callout_item_inner .hp_callout_btn a {
          font-family: trade-gothic-next-condensed, sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 2rem;
          color: white; } }
      @media screen and (max-width: 767px) {
        #hp_callouts.smaller .hp_callout_item:nth-child(5n-1) .hp_callout_item_inner .hp_callout_btn a {
          font-family: trade-gothic-next-condensed, sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 1.4rem;
          color: white; } }
    #hp_callouts.smaller .hp_callout_item:nth-child(5n-0) {
      background: #00A2AF; }
      #hp_callouts.smaller .hp_callout_item:nth-child(5n-0) .hp_callout_item_inner .hp_callout_title {
        color: white !important;
        background-image: linear-gradient(transparent 19%, black 20%, black 80%); }
      #hp_callouts.smaller .hp_callout_item:nth-child(5n-0) .hp_callout_item_inner .hp_callout_copy, #hp_callouts.smaller .hp_callout_item:nth-child(5n-0) .hp_callout_item_inner .hp_callout_headline {
        color: white !important; }
      #hp_callouts.smaller .hp_callout_item:nth-child(5n-0) .hp_callout_item_inner .hp_callout_btn a {
        border-bottom: 10px solid black; }
        @media screen and (min-width: 768px) {
          #hp_callouts.smaller .hp_callout_item:nth-child(5n-0) .hp_callout_item_inner .hp_callout_btn a {
            font-family: trade-gothic-next-condensed, sans-serif;
            font-weight: 800;
            font-style: normal;
            font-size: 2rem;
            color: black; } }
        @media screen and (max-width: 767px) {
          #hp_callouts.smaller .hp_callout_item:nth-child(5n-0) .hp_callout_item_inner .hp_callout_btn a {
            font-family: trade-gothic-next-condensed, sans-serif;
            font-weight: 800;
            font-style: normal;
            font-size: 1.4rem;
            color: black; } }
  #hp_callouts.smaller #first_hp_callout {
    position: absolute;
    top: 0px;
    right: -15px;
    height: 100%;
    z-index: 1;
    background-size: cover !important; }
  #hp_callouts.smaller #sec_hp_callout {
    position: absolute;
    height: 100%;
    top: 0px;
    z-index: 1;
    background-size: cover !important;
    left: -15px; }
    @media screen and (min-width: 992px) {
      #hp_callouts.smaller #sec_hp_callout {
        width: calc(100% + 30px); } }
    @media screen and (max-width: 767px) {
      #hp_callouts.smaller #sec_hp_callout {
        width: 100%;
        left: 0px !important;
        right: auto !important; } }
  #hp_callouts.smaller #third_hp_callout {
    position: absolute;
    top: 0px;
    right: -15px;
    height: 100%;
    z-index: 1;
    background-size: cover !important; }
  #hp_callouts.smaller #fourth_hp_callout {
    position: absolute;
    top: 0px;
    left: -15px;
    height: 100%;
    z-index: 1;
    background-size: cover !important; }
  #hp_callouts.smaller #fifth_hp_callout {
    position: absolute;
    height: 100%;
    top: 0px;
    z-index: 1;
    background-size: cover !important; }
    @media screen and (min-width: 992px) {
      #hp_callouts.smaller #fifth_hp_callout {
        width: calc(100% + 30px);
        left: -15px; } }
    @media screen and (max-width: 991px) {
      #hp_callouts.smaller #fifth_hp_callout {
        right: -15px; } }
  #hp_callouts.smaller #sixth_hp_callout {
    position: absolute;
    top: 0px;
    left: -15px;
    height: 100%;
    z-index: 1;
    background-size: cover !important; }
  #hp_callouts.smaller #hp_callout_left_col {
    margin-right: 0px;
    padding-right: 0px; }
    @media screen and (max-width: 767px) {
      #hp_callouts.smaller #hp_callout_left_col {
        margin-left: 0px;
        padding-left: 0px; } }
  #hp_callouts.smaller #hp_callout_right_col {
    margin-left: 0px;
    padding-left: 0px; }
    @media screen and (max-width: 767px) {
      #hp_callouts.smaller #hp_callout_right_col {
        margin-right: 0px;
        padding-right: 0px; } }

#hp_num_count_area {
  background-size: cover !important;
  position: relative;
  padding-top: 55px;
  padding-bottom: 50px; }
  @media screen and (max-width: 767px) {
    #hp_num_count_area {
      overflow-x: hidden; } }
  #hp_num_count_area #hp_num_count_area_inner {
    position: relative;
    z-index: 5; }
  #hp_num_count_area #hp_num_count_header h1 {
    font-size: 1.5em; }
  #hp_num_count_area #hp_num_count_header #hp_num_count_title {
    margin-bottom: 25px; }
    @media screen and (min-width: 1201px) {
      #hp_num_count_area #hp_num_count_header #hp_num_count_title {
        font-family: trade-gothic-next-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 9.5rem;
        color: #1268B3;
        line-height: 8.2rem;
        text-transform: uppercase; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hp_num_count_area #hp_num_count_header #hp_num_count_title {
        font-family: trade-gothic-next-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 7.7rem;
        color: #1268B3;
        line-height: 6.7rem;
        text-transform: uppercase; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hp_num_count_area #hp_num_count_header #hp_num_count_title {
        font-family: trade-gothic-next-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 7.7rem;
        color: #1268B3;
        line-height: 6.7rem;
        text-transform: uppercase; } }
    @media screen and (max-width: 767px) {
      #hp_num_count_area #hp_num_count_header #hp_num_count_title {
        font-family: trade-gothic-next-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 4.4rem;
        color: #1268B3;
        line-height: 4.4rem;
        text-transform: uppercase; } }
  #hp_num_count_area #hp_num_count_header #hp_num_count_sub {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    color: #292929; }
  #hp_num_count_area #hp_num_count_header #hp_num_count_btn {
    margin-top: 25px;
    text-align: right; }
    @media screen and (max-width: 991px) {
      #hp_num_count_area #hp_num_count_header #hp_num_count_btn {
        margin-bottom: 60px; } }
    #hp_num_count_area #hp_num_count_header #hp_num_count_btn a {
      display: inline-block;
      text-transform: uppercase;
      border-bottom: 5px solid #1268B3; }
      @media screen and (min-width: 768px) {
        #hp_num_count_area #hp_num_count_header #hp_num_count_btn a {
          line-height: 2.9rem;
          padding: 0px 7px;
          font-family: trade-gothic-next-condensed, sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 2rem;
          color: #1268B3; } }
      @media screen and (max-width: 767px) {
        #hp_num_count_area #hp_num_count_header #hp_num_count_btn a {
          line-height: 2.9rem;
          padding: 0px 7px;
          font-family: trade-gothic-next-condensed, sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 2rem;
          color: #1268B3; } }
  #hp_num_count_area #hp_num_count_below {
    text-align: center;
    margin-top: 60px; }
    #hp_num_count_area #hp_num_count_below #hp_numcount_below_copy {
      font-family: proxima-nova, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.5rem;
      color: #292929; }
  #hp_num_count_area .hp_num_count_item {
    position: relative; }
    @media screen and (min-width: 1201px) {
      #hp_num_count_area .hp_num_count_item {
        padding-bottom: 65px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hp_num_count_area .hp_num_count_item {
        padding-bottom: 35px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hp_num_count_area .hp_num_count_item {
        padding-bottom: 35px; } }
    @media screen and (max-width: 767px) {
      #hp_num_count_area .hp_num_count_item {
        padding-bottom: 35px;
        margin-bottom: 40px; } }
    @media screen and (min-width: 992px) {
      #hp_num_count_area .hp_num_count_item .hp_num_box {
        text-align: right; } }
    @media screen and (max-width: 991px) {
      #hp_num_count_area .hp_num_count_item .hp_num_box {
        text-align: center; } }
  #hp_num_count_area .make_dollar:before {
    content: '$'; }
  #hp_num_count_area .make_percent:after {
    content: '%'; }
  #hp_num_count_area #hp_num_box1 .hp_num_box {
    margin-bottom: 10px; }
    @media screen and (min-width: 1201px) {
      #hp_num_count_area #hp_num_box1 .hp_num_box {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 9.5rem;
        color: #1268B3;
        line-height: 6.7rem; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hp_num_count_area #hp_num_box1 .hp_num_box {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 7.5rem;
        color: #1268B3;
        line-height: 6.7rem; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hp_num_count_area #hp_num_box1 .hp_num_box {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 6.5rem;
        color: #1268B3;
        line-height: 4.7rem; } }
    @media screen and (max-width: 767px) {
      #hp_num_count_area #hp_num_box1 .hp_num_box {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 4.8rem;
        color: #1268B3;
        line-height: 3.7rem; } }
  @media screen and (min-width: 1201px) {
    #hp_num_count_area #hp_num_box1 .ani_num_box_subhead {
      font-family: proxima-nova, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #1268B3;
      line-height: 2.4rem; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #hp_num_count_area #hp_num_box1 .ani_num_box_subhead {
      font-family: proxima-nova, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #1268B3;
      line-height: 2.0rem; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #hp_num_count_area #hp_num_box1 .ani_num_box_subhead {
      font-family: proxima-nova, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.9rem;
      color: #1268B3;
      line-height: 2.2rem;
      text-align: center; } }
  @media screen and (max-width: 767px) {
    #hp_num_count_area #hp_num_box1 .ani_num_box_subhead {
      font-family: proxima-nova, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.5rem;
      color: #1268B3;
      line-height: 1.8rem;
      text-align: center; } }
  #hp_num_count_area #hp_num_box2 .hp_num_box {
    margin-bottom: 10px; }
    @media screen and (min-width: 1201px) {
      #hp_num_count_area #hp_num_box2 .hp_num_box {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 9.5rem;
        color: #1268B3;
        line-height: 6.7rem; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hp_num_count_area #hp_num_box2 .hp_num_box {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 7.5rem;
        color: #1268B3;
        line-height: 6.7rem; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hp_num_count_area #hp_num_box2 .hp_num_box {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 6.5rem;
        color: #1268B3;
        line-height: 4.7rem; } }
    @media screen and (max-width: 767px) {
      #hp_num_count_area #hp_num_box2 .hp_num_box {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 4.8rem;
        color: #1268B3;
        line-height: 3.7rem; } }
  @media screen and (min-width: 1201px) {
    #hp_num_count_area #hp_num_box2 .ani_num_box_subhead {
      font-family: proxima-nova, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #1268B3;
      line-height: 2.4rem; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #hp_num_count_area #hp_num_box2 .ani_num_box_subhead {
      font-family: proxima-nova, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2rem;
      color: #1268B3;
      line-height: 2.0rem; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #hp_num_count_area #hp_num_box2 .ani_num_box_subhead {
      font-family: proxima-nova, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.9rem;
      color: #1268B3;
      line-height: 2.2rem;
      text-align: center; } }
  @media screen and (max-width: 767px) {
    #hp_num_count_area #hp_num_box2 .ani_num_box_subhead {
      font-family: proxima-nova, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.5rem;
      color: #1268B3;
      line-height: 1.8rem;
      text-align: center; } }
  #hp_num_count_area #hp_num_box3 {
    padding-bottom: 0px; }
    #hp_num_count_area #hp_num_box3 .hp_num_box {
      margin-bottom: 10px; }
      @media screen and (min-width: 1201px) {
        #hp_num_count_area #hp_num_box3 .hp_num_box {
          font-family: proxima-nova-condensed, sans-serif;
          font-weight: 900;
          font-style: normal;
          font-size: 9.5rem;
          color: #00A2AF;
          line-height: 6.7rem; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #hp_num_count_area #hp_num_box3 .hp_num_box {
          font-family: proxima-nova-condensed, sans-serif;
          font-weight: 900;
          font-style: normal;
          font-size: 7.5rem;
          color: #00A2AF;
          line-height: 6.7rem; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #hp_num_count_area #hp_num_box3 .hp_num_box {
          font-family: proxima-nova-condensed, sans-serif;
          font-weight: 900;
          font-style: normal;
          font-size: 6.5rem;
          color: #00A2AF;
          line-height: 4.7rem; } }
      @media screen and (max-width: 767px) {
        #hp_num_count_area #hp_num_box3 .hp_num_box {
          font-family: proxima-nova-condensed, sans-serif;
          font-weight: 900;
          font-style: normal;
          font-size: 4.8rem;
          color: #00A2AF;
          line-height: 3.7rem; } }
    @media screen and (min-width: 1201px) {
      #hp_num_count_area #hp_num_box3 .ani_num_box_subhead {
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2.5rem;
        color: #1268B3;
        line-height: 2.4rem; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hp_num_count_area #hp_num_box3 .ani_num_box_subhead {
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #1268B3;
        line-height: 2.0rem; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hp_num_count_area #hp_num_box3 .ani_num_box_subhead {
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.9rem;
        color: #1268B3;
        line-height: 2.2rem;
        text-align: center; } }
    @media screen and (max-width: 767px) {
      #hp_num_count_area #hp_num_box3 .ani_num_box_subhead {
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.5rem;
        color: #1268B3;
        line-height: 1.8rem;
        text-align: center; } }
  #hp_num_count_area .hp_num_box_btn {
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: 0px; }
    #hp_num_count_area .hp_num_box_btn a {
      display: inline-block;
      border: 2px solid #1268B3;
      line-height: 4.6rem;
      border-radius: 23px;
      text-transform: uppercase; }
      @media screen and (min-width: 1201px) {
        #hp_num_count_area .hp_num_box_btn a {
          font-family: proxima-nova, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2rem;
          color: #1268B3;
          padding: 0px 60px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #hp_num_count_area .hp_num_box_btn a {
          font-family: proxima-nova, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2rem;
          color: #1268B3;
          padding: 0px 60px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #hp_num_count_area .hp_num_box_btn a {
          font-family: proxima-nova, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2rem;
          color: #1268B3;
          padding: 0px 40px; } }
      @media screen and (max-width: 767px) {
        #hp_num_count_area .hp_num_box_btn a {
          font-family: proxima-nova, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2rem;
          color: #1268B3;
          padding: 0px 40px; } }

#hp_num_count_area:after {
  position: absolute;
  left: 0px;
  top: 0px;
  content: '';
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  opacity: .85; }

.mid_content_ad_wrapper {
  margin-bottom: 50px;
  display: inline-block;
  position: relative;
  left: 50%;
  transform: translateX(-50%); }
  @media screen and (min-width: 768px) {
    .mid_content_ad_wrapper .mid_ad_item {
      float: left;
      margin: 0px 15px; } }
  @media screen and (max-width: 767px) {
    .mid_content_ad_wrapper .mid_ad_item {
      margin: 15px 0px; } }

#happening_area {
  padding-top: 48px;
  padding-bottom: 90px;
  /*.mn-scroll-item:after {
  	position: absolute;
  	content: '';
  	width: 59px;
  	height: 26px;
  	background: url('../images/site_graphics.png') -125px 0px no-repeat;
  	bottom: 12px;
  	right: 18px;
  	pointer-events: none;
  }*/
  	/*.mn-scroll-item:nth-child(odd) {
  		@media screen and (min-width: 768px) {
  			margin-right: 17px;
  		}
  	}
  
  	.mn-scroll-item:nth-child(even) {
  		@media screen and (min-width: 768px) {
  			margin-left: 17px;
  		}
  	}*/ }
  @media screen and (max-width: 767px) {
    #happening_area {
      overflow: hidden; } }
  #happening_area #happening_area_header {
    padding-bottom: 2em;
    text-align: center; }
    #happening_area #happening_area_header #happening_area_title {
      text-transform: uppercase;
      display: inline-block;
      background: #89D6F2; }
      @media screen and (min-width: 1201px) {
        #happening_area #happening_area_header #happening_area_title {
          font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 8rem;
          color: black;
          line-height: 11.5rem;
          padding: 0px 35px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #happening_area #happening_area_header #happening_area_title {
          font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 6rem;
          color: black;
          line-height: 10.0rem;
          padding: 0px 35px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #happening_area #happening_area_header #happening_area_title {
          font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 4.5rem;
          color: black;
          line-height: 8.5rem;
          padding: 0px 35px; } }
      @media screen and (max-width: 767px) {
        #happening_area #happening_area_header #happening_area_title {
          font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 3rem;
          color: black;
          line-height: 4.5rem;
          padding: 0px 35px; } }
  #happening_area #happening_area_copy {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: #292929;
    margin-bottom: 36px; }
  #happening_area #happening_area_wrapper {
    margin-bottom: 40px; }
    #happening_area #happening_area_wrapper .mn-widget-loaded, #happening_area #happening_area_wrapper .mn-scroll-container, #happening_area #happening_area_wrapper .mn-scroll-slider {
      width: 100%; }
  #happening_area #happening_area_btn {
    text-align: center;
    width: 100%; }
    #happening_area #happening_area_btn a {
      display: inline-block;
      text-transform: uppercase;
      border-bottom: 10px solid #89D6F2; }
      @media screen and (min-width: 768px) {
        #happening_area #happening_area_btn a {
          line-height: 2.9rem;
          padding: 0px 7px;
          font-family: trade-gothic-next-condensed, sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 2rem;
          color: black; } }
      @media screen and (max-width: 767px) {
        #happening_area #happening_area_btn a {
          line-height: 2.9rem;
          padding: 0px 7px;
          font-family: trade-gothic-next-condensed, sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 2rem;
          color: black; } }
  #happening_area .mn-scroll-slider {
    position: relative; }
  #happening_area .mn-scroll-item {
    float: left;
    padding: 25px 30px 47px 30px;
    background: #1268B3;
    margin-bottom: 15px;
    position: relative;
    text-align: left;
    color: white; }
    @media screen and (min-width: 768px) {
      #happening_area .mn-scroll-item {
        width: calc(33% - 16px);
        margin-right: 8px;
        margin-left: 8px; } }
    @media screen and (max-width: 767px) {
      #happening_area .mn-scroll-item {
        width: calc(100% - 30px);
        margin-right: 15px;
        margin-left: 15px; } }
  #happening_area .mn-scroll-date {
    display: inline-block;
    padding: 0.15em 0.25em;
    background: white;
    font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 3.3rem;
    color: black;
    margin-bottom: 17px; }
  #happening_area .mn-scroll-name {
    margin-top: 1em;
    display: block;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.4rem;
    color: white; }

#market_display {
  background-color: #d7ebbd;
  background-size: cover !important; }
  #market_display .md_col {
    position: relative; }
  @media screen and (max-width: 767px) {
    #market_display #md_img {
      height: 300px; } }
  #market_display #md_img_bg {
    position: absolute;
    height: 100%;
    left: 0px;
    top: 0px;
    background-size: cover !important; }
  @media screen and (min-width: 768px) {
    #market_display #md_copy_inner {
      padding-top: 75px;
      padding-bottom: 100px;
      padding-right: 70px; } }
  @media screen and (max-width: 767px) {
    #market_display #md_copy_inner {
      padding-top: 40px;
      padding-bottom: 45px; } }
  #market_display #md_copy_headline {
    margin-bottom: 25px;
    text-transform: uppercase; }
    @media screen and (min-width: 768px) {
      #market_display #md_copy_headline {
        font-family: trade-gothic-next-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 8.2rem;
        color: #ffffff;
        line-height: 7.3rem; } }
    @media screen and (max-width: 767px) {
      #market_display #md_copy_headline {
        font-family: trade-gothic-next-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 4.1rem;
        color: #ffffff;
        line-height: 3.9rem; } }
  #market_display #md_copy_content {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    color: #ffffff;
    margin-bottom: 25px; }
  @media screen and (min-width: 768px) {
    #market_display #md_copy_btn {
      text-align: right; } }
  @media screen and (max-width: 767px) {
    #market_display #md_copy_btn {
      text-align: center; } }
  #market_display #md_copy_btn a {
    display: inline-block;
    text-transform: uppercase;
    border-bottom: 5px solid #ffffff; }
    @media screen and (min-width: 768px) {
      #market_display #md_copy_btn a {
        line-height: 2.9rem;
        padding: 0px 7px;
        font-family: trade-gothic-next-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff; } }
    @media screen and (max-width: 767px) {
      #market_display #md_copy_btn a {
        line-height: 2.9rem;
        padding: 0px 7px;
        font-family: trade-gothic-next-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff; } }

#playbook_crumbs {
  padding-top: 43px;
  padding-bottom: 32px; }
  #playbook_crumbs #page_breadcrumbs {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.2rem;
    color: #7c7c7c; }
    #playbook_crumbs #page_breadcrumbs a {
      font-family: proxima-nova, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.2rem;
      color: #7c7c7c; }
    #playbook_crumbs #page_breadcrumbs .last {
      font-family: proxima-nova, sans-serif;
      font-weight: 600;
      font-style: italic;
      font-size: 1.2rem;
      color: #7c7c7c; }

#content_area .hp_h1_style, .top-tier .hp_h1_style {
  text-transform: none !important; }
  @media (min-width: 1640px) {
    #content_area .hp_h1_style, .top-tier .hp_h1_style {
      background-color: transparent;
      background-image: linear-gradient(transparent 14%, #1268b3 15%, #1268b3 85%);
      background-size: 1px 98px;
      max-width: 80%;
      padding: 0px 15px;
      background-position-y: -5px;
      color: #ffffff !important;
      line-height: 98px !important;
      font-size: 65px !important; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #content_area .hp_h1_style, .top-tier .hp_h1_style {
      background-color: transparent;
      background-image: linear-gradient(transparent 14%, #1268b3 15%, #1268b3 85%);
      background-size: 1px 85px;
      max-width: 80%;
      padding: 0px 15px;
      background-position-y: -5px;
      color: #ffffff !important;
      line-height: 85px !important;
      font-size: 50px !important; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #content_area .hp_h1_style, .top-tier .hp_h1_style {
      background-color: transparent;
      background-image: linear-gradient(transparent 14%, #1268b3 15%, #1268b3 85%);
      background-size: 1px 74px;
      max-width: 80%;
      padding: 0px 15px;
      background-position-y: -5px;
      color: #ffffff !important;
      line-height: 74px !important;
      font-size: 40px !important; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #content_area .hp_h1_style, .top-tier .hp_h1_style {
      background-color: transparent;
      background-image: linear-gradient(transparent 14%, #1268b3 15%, #1268b3 85%);
      background-size: 1px 60px;
      max-width: 80%;
      padding: 0px 15px;
      background-position-y: -5px;
      color: #ffffff !important;
      line-height: 60px !important;
      font-size: 30px !important; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #content_area .hp_h1_style, .top-tier .hp_h1_style {
      background-color: transparent;
      background-image: linear-gradient(transparent 14%, #1268b3 15%, #1268b3 85%);
      background-size: 1px 50px;
      max-width: 80%;
      padding: 0px 15px;
      background-position-y: -5px;
      color: #ffffff !important;
      line-height: 50px !important;
      font-size: 24px !important; } }
  @media screen and (max-width: 767px) {
    #content_area .hp_h1_style, .top-tier .hp_h1_style {
      background-color: transparent;
      background-image: linear-gradient(transparent 14%, #1268b3 15%, #1268b3 85%);
      background-size: 1px 50px;
      max-width: 80%;
      padding: 0px 15px;
      background-position-y: -5px;
      color: #ffffff !important;
      line-height: 50px !important;
      font-size: 24px !important; } }

@media screen and (min-width: 768px) {
  #main_page_content {
    padding-top: 20px;
    padding-bottom: 50px; } }
@media screen and (max-width: 767px) {
  #main_page_content {
    padding-top: 25px;
    padding-bottom: 35px; } }
#main_page_content .container {
  position: relative;
  z-index: 100; }
#main_page_content .content-section .photo-area {
  padding-top: 20px; }
@media screen and (max-width: 767px) {
  #main_page_content .hp_main_row {
    display: table; } }
@media screen and (max-width: 767px) {
  #main_page_content .hp_main_col_1 {
    display: table-footer-group; } }
@media screen and (max-width: 767px) {
  #main_page_content .hp_main_col_2 {
    display: table-header-group; } }
@media screen and (max-width: 767px) {
  #main_page_content .hp_main_col_2 #content_image {
    /*margin-top: 0px;
    margin-bottom: 15px;
    width: 100vw;*/ } }
#main_page_content #social_breadcrumbs #page_breadcrumbs {
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.6rem;
  color: #1268B3;
  /*.last {
  	@include proxima-nova-semibold-italic(1.2rem, #7c7c7c);
  }*/ }
  @media screen and (min-width: 768px) {
    #main_page_content #social_breadcrumbs #page_breadcrumbs {
      padding-right: 153px; } }
  @media screen and (max-width: 767px) {
    #main_page_content #social_breadcrumbs #page_breadcrumbs {
      padding-right: 112px; } }
  #main_page_content #social_breadcrumbs #page_breadcrumbs a {
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1.6rem;
    color: #1268B3; }
#main_page_content #social_breadcrumbs #print_share {
  position: absolute;
  right: 15px;
  top: 0px; }
  #main_page_content #social_breadcrumbs #print_share #print_btn {
    float: left;
    text-indent: -9999px;
    cursor: pointer;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%200%2027%2027%22%3E%3Cg%20id%3D%22Icon_feather-printer%22%20data-name%3D%22Icon%20feather-printer%22%20transform%3D%22translate%281%201%29%22%3E%3Cpath%20id%3D%22Path_19%22%20data-name%3D%22Path%2019%22%20d%3D%22M9%2C10V3H26v7%22%20transform%3D%22translate%28-5%20-3%29%22%20fill%3D%22none%22%20stroke%3D%22%231268b3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20id%3D%22Path_20%22%20data-name%3D%22Path%2020%22%20d%3D%22M8%2C22.5H5.5a2.292%2C2.292%2C0%2C0%2C1-2.5-2v-5a2.292%2C2.292%2C0%2C0%2C1%2C2.5-2h20a2.292%2C2.292%2C0%2C0%2C1%2C2.5%2C2v5a2.292%2C2.292%2C0%2C0%2C1-2.5%2C2H23%22%20transform%3D%22translate%28-3%20-3.318%29%22%20fill%3D%22none%22%20stroke%3D%22%231268b3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20id%3D%22Path_21%22%20data-name%3D%22Path%2021%22%20d%3D%22M9%2C21H26v8H9Z%22%20transform%3D%22translate%28-5%20-4%29%22%20fill%3D%22none%22%20stroke%3D%22%231268b3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");
    background-size: cover; }
    @media screen and (min-width: 768px) {
      #main_page_content #social_breadcrumbs #print_share #print_btn {
        width: 25px;
        height: 25px;
        margin-left: 17px; } }
    @media screen and (max-width: 767px) {
      #main_page_content #social_breadcrumbs #print_share #print_btn {
        width: 18px;
        height: 18px;
        margin-left: 12px; } }
  #main_page_content #social_breadcrumbs #print_share #share_btn {
    float: left;
    text-indent: -9999px;
    cursor: pointer;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2227%22%20viewBox%3D%220%200%2022%2027%22%3E%3Cg%20id%3D%22Icon_feather-share%22%20data-name%3D%22Icon%20feather-share%22%20transform%3D%22translate%281%201%29%22%3E%3Cpath%20id%3D%22Path_22%22%20data-name%3D%22Path%2022%22%20d%3D%22M6%2C18V28a2.5%2C2.5%2C0%2C0%2C0%2C2.5%2C2.5h15A2.5%2C2.5%2C0%2C0%2C0%2C26%2C28V18%22%20transform%3D%22translate%28-6%20-5.5%29%22%20fill%3D%22none%22%20stroke%3D%22%231268b3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20id%3D%22Path_23%22%20data-name%3D%22Path%2023%22%20d%3D%22M22%2C8%2C17%2C3%2C12%2C8%22%20transform%3D%22translate%28-7%20-3%29%22%20fill%3D%22none%22%20stroke%3D%22%231268b3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20id%3D%22Path_24%22%20data-name%3D%22Path%2024%22%20d%3D%22M18%2C3V19.25%22%20transform%3D%22translate%28-8%20-3%29%22%20fill%3D%22none%22%20stroke%3D%22%231268b3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: cover; }
    @media screen and (min-width: 768px) {
      #main_page_content #social_breadcrumbs #print_share #share_btn {
        width: 20px;
        height: 25px;
        margin-left: 17px; } }
    @media screen and (max-width: 767px) {
      #main_page_content #social_breadcrumbs #print_share #share_btn {
        width: 14px;
        height: 18px;
        margin-left: 12px; } }
  #main_page_content #social_breadcrumbs #print_share #reduce_btn {
    float: left;
    text-indent: -9999px;
    cursor: pointer;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Component_11_1%22%20data-name%3D%22Component%2011%20%E2%80%93%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2221%22%20viewBox%3D%220%200%2017%2021%22%3E%3Ctext%20id%3D%22a%22%20fill%3D%22%231268b3%22%20font-size%3D%2218%22%20font-family%3D%22proxima-nova%2C%20sans-serif%22%20font-weight%3D%22500%22%3E%3Ctspan%20x%3D%220%22%20y%3D%2217%22%3Ea%3C%2Ftspan%3E%3C%2Ftext%3E%3Cline%20id%3D%22Line_6%22%20data-name%3D%22Line%206%22%20x2%3D%227%22%20transform%3D%22translate%2810%2012.969%29%22%20fill%3D%22none%22%20stroke%3D%22%231268b3%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E");
    background-size: cover;
    background-position: center center; }
    @media screen and (min-width: 768px) {
      #main_page_content #social_breadcrumbs #print_share #reduce_btn {
        width: 17px;
        height: 25px; } }
    @media screen and (max-width: 767px) {
      #main_page_content #social_breadcrumbs #print_share #reduce_btn {
        width: 12px;
        height: 18px; } }
  #main_page_content #social_breadcrumbs #print_share #enlarge_btn {
    float: left;
    text-indent: -9999px;
    cursor: pointer;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Component_12_1%22%20data-name%3D%22Component%2012%20%E2%80%93%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229.563%22%20height%3D%2231%22%20viewBox%3D%220%200%2029.563%2031%22%3E%3Ctext%20id%3D%22a%22%20fill%3D%22%231268b3%22%20font-size%3D%2227%22%20font-family%3D%22proxima-nova%2C%20sans-serif%22%20font-weight%3D%22500%22%3E%3Ctspan%20x%3D%220%22%20y%3D%2225%22%3Ea%3C%2Ftspan%3E%3C%2Ftext%3E%3Cg%20id%3D%22Group_197%22%20data-name%3D%22Group%20197%22%20transform%3D%22translate%2816.5%2011.937%29%22%3E%3Cline%20id%3D%22Line_4%22%20data-name%3D%22Line%204%22%20x2%3D%2213.063%22%20transform%3D%22translate%280%206.531%29%22%20fill%3D%22none%22%20stroke%3D%22%231268b3%22%20stroke-width%3D%222%22%2F%3E%3Cline%20id%3D%22Line_5%22%20data-name%3D%22Line%205%22%20y2%3D%2213.063%22%20transform%3D%22translate%286.531%29%22%20fill%3D%22none%22%20stroke%3D%22%231268b3%22%20stroke-width%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: cover;
    background-position: center center; }
    @media screen and (min-width: 768px) {
      #main_page_content #social_breadcrumbs #print_share #enlarge_btn {
        width: 30px;
        height: 25px;
        margin-left: 17px; } }
    @media screen and (max-width: 767px) {
      #main_page_content #social_breadcrumbs #print_share #enlarge_btn {
        width: 22px;
        height: 18px;
        margin-left: 12px; } }
#main_page_content #social_breadcrumbs #share_area {
  display: none;
  padding-top: 30px;
  padding-bottom: 30px; }
#main_page_content #content_area {
  padding-top: 15px; }
  #main_page_content #content_area #page_title {
    margin-bottom: 25px;
    text-transform: uppercase; }
    @media screen and (min-width: 768px) {
      #main_page_content #content_area #page_title {
        font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 6rem;
        color: #1268B3;
        line-height: 6.5rem; } }
    @media screen and (max-width: 767px) {
      #main_page_content #content_area #page_title {
        font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 5rem;
        color: #1268B3;
        line-height: 4.6rem; } }
  @media (min-width: 1640px) {
    #main_page_content #content_area #page_headline {
      font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 4rem;
      color: #1268B3;
      line-height: 4.4rem;
      margin: 30px 0px 25px 0px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #main_page_content #content_area #page_headline {
      font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 4rem;
      color: #1268B3;
      line-height: 4.4rem;
      margin: 0px 0px 25px 0px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #main_page_content #content_area #page_headline {
      font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 4rem;
      color: #1268B3;
      line-height: 4.4rem;
      margin: 0px 0px 25px 0px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #main_page_content #content_area #page_headline {
      font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 4rem;
      color: #1268B3;
      line-height: 4.4rem;
      margin: 0px 0px 25px 0px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #main_page_content #content_area #page_headline {
      font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 3rem;
      color: #1268B3;
      line-height: 3.5rem;
      margin: 0px 0px 25px 0px; } }
  @media screen and (max-width: 767px) {
    #main_page_content #content_area #page_headline {
      font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.4rem;
      color: #1268B3;
      line-height: 2.9rem;
      margin: 0px 0px 15px 0px; } }
  #main_page_content #content_area #page_content {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    color: black;
    line-height: 2.5rem; }
    #main_page_content #content_area #page_content .img-responsive {
      height: auto !important; }
  #main_page_content #content_area h2 {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.6rem;
    color: #1b3d70; }
  #main_page_content #content_area h3 {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.4rem;
    color: #1b3d70;
    line-height: 120%; }
  #main_page_content #content_area hr {
    border-top: 2px solid #84b3dd;
    margin: 40px 0; }
  #main_page_content #content_area .content p, #main_page_content #content_area .content li {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.2rem;
    color: black;
    line-height: 2.5rem; }
  @media screen and (max-width: 767px) {
    #main_page_content #content_area .content img {
      display: block !important;
      width: 100% !important;
      height: auto !important;
      margin: 10px !important;
      float: none !important; } }
  #main_page_content #content_area table {
    margin-top: 30px;
    width: 100% !important;
    border: 0px !important; }
    #main_page_content #content_area table thead {
      border-bottom: 2px solid black; }
      @media screen and (min-width: 768px) {
        #main_page_content #content_area table thead {
          font-family: proxima-nova, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 1.8rem;
          color: black; } }
      @media screen and (max-width: 767px) {
        #main_page_content #content_area table thead {
          font-family: proxima-nova, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 0.9rem;
          color: black; } }
      #main_page_content #content_area table thead th {
        border: 0px !important;
        padding: 5px 15px; }
    #main_page_content #content_area table td {
      border: 0px !important; }
      @media screen and (min-width: 768px) {
        #main_page_content #content_area table td {
          font-family: proxima-nova, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.8rem;
          color: black;
          line-height: 2.7rem;
          padding: 5px 15px; } }
      @media screen and (max-width: 767px) {
        #main_page_content #content_area table td {
          font-family: proxima-nova, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 0.9rem;
          color: black;
          line-height: 1.4rem;
          padding: 5px 7px;
          vertical-align: top; } }
      #main_page_content #content_area table td a {
        color: #1268B3; }
      #main_page_content #content_area table td p {
        font-size: unset !important;
        color: unset !important;
        line-height: unset !important;
        font-family: unset !important;
        font-weight: unset !important;
        font-style: unset !important; }
    #main_page_content #content_area table tr:nth-child(even) {
      background-color: #ededee; }
  #main_page_content #content_area hr {
    page-break-after: always; }
#main_page_content table td {
  padding: 8px; }
#main_page_content.top-tier {
  background: white;
  background-size: cover !important;
  color: black;
  position: relative; }
  #main_page_content.top-tier:after {
    			/*content: '';
    			display: block;
    			position: absolute;
    			top: 0px; left: 0px;
    			width: 100%; height: 100%;
    
    			background: #D26641;
    			opacity: 0.75;*/ }
  #main_page_content.top-tier #social_breadcrumbs {
    /*padding-left: 0px;
    padding-right: 0px;*/ }
  #main_page_content.top-tier #content_area {
    /*padding-left: 0px;
    padding-right: 0px;*/ }
    #main_page_content.top-tier #content_area #page_title {
      margin-bottom: 30px; }
      @media screen and (min-width: 768px) {
        #main_page_content.top-tier #content_area #page_title {
          font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 5.3rem;
          color: black; } }
      @media screen and (max-width: 767px) {
        #main_page_content.top-tier #content_area #page_title {
          font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 3.9rem;
          color: black;
          line-height: 3.7rem; } }
    @media (min-width: 1640px) {
      #main_page_content.top-tier #content_area #page_headline {
        font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 4rem;
        color: #1268B3;
        line-height: 4.4rem;
        margin: 30px 0px 25px 0px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #main_page_content.top-tier #content_area #page_headline {
        font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 4rem;
        color: #1268B3;
        line-height: 4.4rem;
        margin: 0px 0px 25px 0px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #main_page_content.top-tier #content_area #page_headline {
        font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 4rem;
        color: #1268B3;
        line-height: 4.4rem;
        margin: 0px 0px 25px 0px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #main_page_content.top-tier #content_area #page_headline {
        font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 4rem;
        color: #1268B3;
        line-height: 4.4rem;
        margin: 0px 0px 25px 0px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #main_page_content.top-tier #content_area #page_headline {
        font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 3rem;
        color: #1268B3;
        line-height: 3.5rem;
        margin: 0px 0px 25px 0px; } }
    @media screen and (max-width: 767px) {
      #main_page_content.top-tier #content_area #page_headline {
        font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2.4rem;
        color: #1268B3;
        line-height: 2.9rem;
        margin: 0px 0px 15px 0px; } }
    #main_page_content.top-tier #content_area #page_content {
      font-family: proxima-nova, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: black;
      padding-top: 1em;
      line-height: 2.5rem; }
      #main_page_content.top-tier #content_area #page_content .img-responsive {
        height: auto !important; }
    #main_page_content.top-tier #content_area h2, #main_page_content.top-tier #content_area h3 {
      color: #1268B3; }
    #main_page_content.top-tier #content_area hr {
      border-top: 2px solid #ffffff; }
    #main_page_content.top-tier #content_area .content p, #main_page_content.top-tier #content_area .content li {
      color: #ffffff; }
    #main_page_content.top-tier #content_area .content a {
      color: #ffffff; }
  #main_page_content.top-tier #social_breadcrumbs {
    /*#page_breadcrumbs {
    	color: white;
    	a {
    		color: white;
    	}
    	.last {
    		color: white;
    	}
    }*/
    /*#print_share {
    	#print_btn {
    		@media screen and (min-width: 768px) {
    			background-position: -74px -26px;
    		}
    		@media screen and (max-width: 767px) {
    			background-position: -74px -26px;
    		}
    	}
    	#share_btn {
    		@media screen and (min-width: 768px) {
    			background-position: -101px -26px;
    		}
    		@media screen and (max-width: 767px) {
    			background-position: -101px -26px;
    		}
    	}
    }*/ }
@media (min-width: 1640px) {
  #main_page_content #content_image {
    padding-left: 50px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #main_page_content #content_image {
    padding-left: 50px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #main_page_content #content_image {
    padding-left: 50px; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  #main_page_content #content_image {
    padding-left: 50px; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  #main_page_content #content_image {
    padding-left: 30px; } }
@media screen and (max-width: 767px) {
  #main_page_content #content_image {
    margin-top: 25px; } }
#main_page_content #content_area_btn {
  margin-top: 20px; }
  #main_page_content #content_area_btn a {
    display: inline-block;
    text-transform: uppercase;
    border-bottom: 10px solid #1268B3; }
    @media screen and (min-width: 768px) {
      #main_page_content #content_area_btn a {
        line-height: 2.9rem;
        padding: 0px 7px;
        font-family: trade-gothic-next-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 2rem;
        color: #1268B3; } }
    @media screen and (max-width: 767px) {
      #main_page_content #content_area_btn a {
        line-height: 2.9rem;
        padding: 0px 7px;
        font-family: trade-gothic-next-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 2rem;
        color: #1268B3; } }

.cs_btn {
  margin-top: 20px; }
  .cs_btn a {
    display: inline-block;
    text-transform: uppercase;
    border-bottom: 10px solid #1268B3; }
    @media screen and (min-width: 768px) {
      .cs_btn a {
        line-height: 2.9rem;
        padding: 0px 7px;
        font-family: trade-gothic-next-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 2rem;
        color: #1268B3; } }
    @media screen and (max-width: 767px) {
      .cs_btn a {
        line-height: 2.9rem;
        padding: 0px 7px;
        font-family: trade-gothic-next-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 2rem;
        color: #1268B3; } }

#page_linklist {
  padding: 2em 0 0 0; }
  #page_linklist .search-form {
    text-align: right;
    padding: 1em 0; }
    #page_linklist .search-form input {
      padding: 0.5em;
      width: 30%;
      font-family: proxima-nova, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #000000; }
    #page_linklist .search-form label, #page_linklist .search-form button {
      font-family: proxima-nova, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: #000000; }
    @media screen and (max-width: 991px) {
      #page_linklist .search-form {
        text-align: left; }
        #page_linklist .search-form input {
          width: 100%; }
        #page_linklist .search-form button {
          display: block;
          margin: 0.5em auto 0;
          font-family: proxima-nova, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.6rem;
          color: #000000; } }
  #page_linklist .item .category {
    font-size: 1.5em;
    padding: 0.5em;
    background: #eee;
    position: relative;
    cursor: pointer;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    color: #000000; }
    @media screen and (max-width: 767px) {
      #page_linklist .item .category {
        font-size: 1.1em; } }
    #page_linklist .item .category:after {
      content: '\002B';
      color: #777;
      font-weight: bold;
      float: right;
      margin-left: 5px; }
    #page_linklist .item .category:hover {
      background: #ccc; }
  #page_linklist .item .dropdown {
    max-height: 0px;
    padding: 0px 0px 0px 3em;
    overflow: hidden;
    opacity: 0;
    transform: scaleY(0);
    -o-transition: 0.25s;
    -ms-transition: 0.25s;
    -moz-transition: 0.25s;
    -webkit-transition: 0.25s;
    transform-origin: top center; }
  #page_linklist .item ul {
    margin: 0;
    padding: 0;
    display: block; }
    #page_linklist .item ul li {
      padding: 0.5em 0;
      font-family: proxima-nova, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.8rem;
      color: #000000; }
      #page_linklist .item ul li a {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #1268B3; }
  #page_linklist .item.active .category {
    background: #ccc; }
    #page_linklist .item.active .category:after {
      content: "\2212"; }
  #page_linklist .item.active .dropdown {
    max-height: 100%;
    padding: 1em 0px 1em 3em;
    opacity: 1;
    transform: scaleY(1); }
  #page_linklist .searching .item {
    display: none; }
  #page_linklist .searching .item.active {
    display: block; }
  #page_linklist .searching li {
    display: none; }
    #page_linklist .searching li.active {
      display: list-item; }

.photo_gal_inner, #video_wrapper_new_inner {
  position: relative; }
  @media screen and (min-width: 1201px) {
    .photo_gal_inner, #video_wrapper_new_inner {
      padding: 0px 15%; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    .photo_gal_inner, #video_wrapper_new_inner {
      padding: 0px 10%; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .photo_gal_inner, #video_wrapper_new_inner {
      padding: 0px 5%; } }
  @media screen and (max-width: 767px) {
    .photo_gal_inner, #video_wrapper_new_inner {
      padding: 0px; } }

#page_slideshow {
  padding-top: 70px;
  padding-bottom: 50px;
  position: relative; }
  #page_slideshow .slide .photo {
    position: relative; }
    #page_slideshow .slide .photo img {
      width: 100%;
      height: auto; }
  #page_slideshow .slide .description {
    background: #1268B3;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    color: white;
    padding: 20px;
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 0px; }
  #page_slideshow .slick-next.slick-arrow {
    display: block;
    height: 70px;
    width: 70px;
    right: 15px;
    z-index: 900; }
    #page_slideshow .slick-next.slick-arrow:before {
      font-size: 60px; }
  #page_slideshow .slick-prev.slick-arrow {
    display: block;
    height: 70px;
    width: 70px;
    left: 15px;
    z-index: 900; }
    #page_slideshow .slick-prev.slick-arrow:before {
      font-size: 60px; }
  #page_slideshow .gallery-nav {
    padding: 30px 40px; }
    #page_slideshow .gallery-nav .item {
      cursor: pointer; }
      #page_slideshow .gallery-nav .item img {
        border: 1px solid transparent;
        margin: auto; }
    #page_slideshow .gallery-nav .slick-slide {
      opacity: 0.7; }
    #page_slideshow .gallery-nav .slick-current {
      opacity: 1; }
      #page_slideshow .gallery-nav .slick-current img {
        border: 1px solid white; }
    #page_slideshow .gallery-nav .slick-prev {
      left: -10px; }
      #page_slideshow .gallery-nav .slick-prev:before {
        color: #1F559B;
        font-size: 40px; }
    #page_slideshow .gallery-nav .slick-next {
      right: -10px; }
      #page_slideshow .gallery-nav .slick-next:before {
        color: #1F559B;
        font-size: 40px; }

#rr_padding {
  width: 300px;
  margin-left: calc(100% - 300px); }
  #rr_padding #rr_ad {
    margin-top: 28px; }

#page_contact {
  border: 2px solid #1268B3;
  padding: 18px 18px 20px 18px; }
  #page_contact #page_contact_header {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.9rem;
    color: black;
    text-align: center;
    line-height: 1.8rem;
    margin-bottom: 18px; }
  #page_contact #page_contact_img {
    margin-bottom: 12px; }
  #page_contact #page_contact_about {
    margin-bottom: 6px; }
    #page_contact #page_contact_about #page_contact_name {
      font-family: proxima-nova, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.3rem;
      color: black;
      line-height: 2.2rem; }
    #page_contact #page_contact_about #page_contact_title {
      font-family: proxima-nova, sans-serif;
      font-weight: 600;
      font-style: italic;
      font-size: 2.1rem;
      color: black;
      line-height: 2.5rem; }
  #page_contact #page_contact_phone a {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.1rem;
    color: black;
    line-height: 2.7rem;
    padding-left: 18px;
    position: relative; }
  #page_contact #page_contact_email {
    position: relative;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    color: black;
    line-height: 2.7rem;
    padding-left: 18px;
    cursor: pointer; }
    #page_contact #page_contact_email a {
      color: black; }
  #page_contact #page_contact_phone a:before {
    position: absolute;
    left: 0px;
    top: calc(50% - 7px);
    width: 15px;
    height: 15px;
    content: '';
    background: url("../images/site_graphics.png") 0px -24px no-repeat; }
  #page_contact #page_contact_email:before {
    position: absolute;
    left: 0px;
    top: calc(50% - 4px);
    width: 15px;
    height: 9px;
    content: '';
    background: url("../images/site_graphics.png") 0px -41px no-repeat; }

#page_contact.floating {
  padding: 18px 18px 20px 18px;
  width: 600px;
  height: 250px;
  padding-left: 60px;
  background: #00A2AF;
  border: none;
  position: fixed;
  z-index: 10000;
  top: calc(40% - 125px);
  right: calc(-600px + 60px);
  -o-transition: 0.25s;
  -ms-transition: 0.25s;
  -moz-transition: 0.25s;
  -webkit-transition: 0.25s; }
  #page_contact.floating:hover {
    right: calc(-600px + 70px); }
  #page_contact.floating.show, #page_contact.floating.show:hover {
    right: 0px; }
  @media screen and (max-width: 767px) {
    #page_contact.floating {
      right: auto !important;
      left: 100% !important; }
      #page_contact.floating #page_contact_inner {
        position: fixed;
        width: 100%;
        height: calc(100% - 70px);
        top: 70px;
        left: 0px;
        padding: 20px;
        background: #00A2AF;
        pointer-events: none;
        opacity: 0;
        z-index: 100000;
        -o-transition: 0.25s;
        -ms-transition: 0.25s;
        -moz-transition: 0.25s;
        -webkit-transition: 0.25s; }
        #page_contact.floating #page_contact_inner.alert-active {
          top: 120px; }
      #page_contact.floating.show #page_contact_inner {
        pointer-events: auto;
        opacity: 1; }
      #page_contact.floating #page_contact_close {
        height: 40px;
        width: 40px;
        position: absolute;
        top: 20px;
        right: 20px;
        cursor: pointer;
        background: url(../images/close_icon.svg) center center no-repeat;
        background-size: 100% 100%; } }
  #page_contact.floating #page_contact_tab {
    content: '';
    cursor: pointer;
    background: url(../images/talk_to_us_tab.png) 10px center no-repeat;
    width: 60px;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 1;
    outline: none;
    -o-transition: 0.25s;
    -ms-transition: 0.25s;
    -moz-transition: 0.25s;
    -webkit-transition: 0.25s; }
    #page_contact.floating #page_contact_tab:hover {
      opacity: 0.75; }
    @media screen and (max-width: 767px) {
      #page_contact.floating #page_contact_tab {
        height: 64px;
        position: fixed;
        top: 130px;
        left: auto;
        right: 0px;
        opacity: 1 !important;
        background-position: 10px 15px;
        background-color: #00A2AF; } }
  #page_contact.floating #page_contact_header {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.9rem;
    color: white;
    text-align: left;
    line-height: 1.8rem;
    margin-bottom: 18px; }
  #page_contact.floating #page_contact_img {
    margin-bottom: 12px;
    width: calc(29% - 10px);
    display: inline-block;
    vertical-align: top; }
  #page_contact.floating #page_contact_info {
    width: calc(71% - 10px);
    display: inline-block;
    padding: 10px;
    vertical-align: top; }
  #page_contact.floating #page_contact_about {
    margin-bottom: 6px; }
    #page_contact.floating #page_contact_about #page_contact_name {
      font-family: proxima-nova, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.3rem;
      color: white;
      line-height: 2.2rem; }
    #page_contact.floating #page_contact_about #page_contact_title {
      font-family: proxima-nova, sans-serif;
      font-weight: 600;
      font-style: italic;
      font-size: 2.1rem;
      color: white;
      line-height: 2.5rem; }
  #page_contact.floating #page_contact_phone a {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2.1rem;
    color: white;
    line-height: 2.7rem;
    padding-left: 18px;
    position: relative; }
  #page_contact.floating #page_contact_email {
    position: relative;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    color: white;
    line-height: 2.7rem;
    padding-left: 18px;
    cursor: pointer; }
    #page_contact.floating #page_contact_email a {
      color: white; }
  #page_contact.floating #page_contact_phone a:before {
    position: absolute;
    left: 0px;
    top: calc(50% - 7px);
    width: 15px;
    height: 15px;
    content: '';
    background: url("../images/site_graphics.png") 0px -24px no-repeat; }
  #page_contact.floating #page_contact_email:before {
    position: absolute;
    left: 0px;
    top: calc(50% - 4px);
    width: 15px;
    height: 9px;
    content: '';
    background: url("../images/site_graphics.png") 0px -41px no-repeat; }

#callouts {
  background-color: #b4cce6;
  padding-top: 85px;
  padding-bottom: 30px; }
  #callouts .callout_item {
    margin-bottom: 55px; }
    #callouts .callout_item .callout_item_inner {
      padding: 0px 12px; }
    #callouts .callout_item .callout_item_innermost {
      border: 2px solid #1268B3;
      padding: 15px;
      background-color: #ffffff; }
    #callouts .callout_item .callout_img {
      margin-bottom: 25px; }
    #callouts .callout_item .callout_item_title {
      font-family: proxima-nova, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.5rem;
      color: #1268B3;
      line-height: 2.5rem;
      margin-bottom: 7px; }
    #callouts .callout_item .callout_item_copy {
      font-family: proxima-nova, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.4rem;
      color: #1268B3;
      line-height: 2.0rem; }
    #callouts .callout_item .callout_item_info {
      padding-bottom: 50px;
      position: relative; }
    #callouts .callout_item .callout_item_info:after {
      content: '';
      position: absolute;
      right: 0px;
      bottom: 0px;
      width: 59px;
      height: 26px;
      background: url("../images/site_graphics.png") -125px 0px; }
  #callouts a:hover {
    color: black;
    text-decoration: none; }

.mid_content_ad {
  padding-top: 50px;
  padding-bottom: 50px; }

.mid_content_ad_wrapper {
  position: relative; }
  @media screen and (min-width: 768px) {
    .mid_content_ad_wrapper {
      left: calc(50% - 384px); } }

@media screen and (max-width: 767px) {
  img {
    width: 100%;
    height: auto; } }

#secondary_callouts .sec_callout_item_inner {
  position: relative; }
  #secondary_callouts .sec_callout_item_inner .sec_callout_wrapper {
    position: relative;
    z-index: 2;
    height: 100%; }
    @media screen and (min-width: 1201px) {
      #secondary_callouts .sec_callout_item_inner .sec_callout_wrapper {
        padding: 53px 45px 160px 45px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #secondary_callouts .sec_callout_item_inner .sec_callout_wrapper {
        padding: 53px 45px 160px 45px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #secondary_callouts .sec_callout_item_inner .sec_callout_wrapper {
        padding: 53px 25px 160px 25px; } }
    @media screen and (max-width: 767px) {
      #secondary_callouts .sec_callout_item_inner .sec_callout_wrapper {
        padding: 53px 25px 160px 25px; } }
  #secondary_callouts .sec_callout_item_inner .sec_callout_title {
    margin-bottom: 15px; }
    @media screen and (min-width: 1201px) {
      #secondary_callouts .sec_callout_item_inner .sec_callout_title {
        font-family: trade-gothic-next-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 4rem;
        color: #ffffff;
        line-height: 4.4rem; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #secondary_callouts .sec_callout_item_inner .sec_callout_title {
        font-family: trade-gothic-next-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 4rem;
        color: #ffffff;
        line-height: 4.4rem; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #secondary_callouts .sec_callout_item_inner .sec_callout_title {
        font-family: trade-gothic-next-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 3.1rem;
        color: #ffffff;
        line-height: 3.4rem; } }
    @media screen and (max-width: 767px) {
      #secondary_callouts .sec_callout_item_inner .sec_callout_title {
        font-family: trade-gothic-next-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 3.1rem;
        color: #ffffff;
        line-height: 3.4rem; } }
  #secondary_callouts .sec_callout_item_inner .sec_callout_headline {
    margin-bottom: 6px; }
    @media screen and (min-width: 1201px) {
      #secondary_callouts .sec_callout_item_inner .sec_callout_headline {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.5rem; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #secondary_callouts .sec_callout_item_inner .sec_callout_headline {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff;
        line-height: 2.5rem; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #secondary_callouts .sec_callout_item_inner .sec_callout_headline {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.7rem;
        color: #ffffff;
        line-height: 2.1rem; } }
    @media screen and (max-width: 767px) {
      #secondary_callouts .sec_callout_item_inner .sec_callout_headline {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.7rem;
        color: #ffffff;
        line-height: 2.1rem; } }
  @media screen and (min-width: 1201px) {
    #secondary_callouts .sec_callout_item_inner .sec_callout_copy {
      font-family: proxima-nova, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.7rem;
      color: #ffffff;
      line-height: 2.3rem; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #secondary_callouts .sec_callout_item_inner .sec_callout_copy {
      font-family: proxima-nova, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.7rem;
      color: #ffffff;
      line-height: 2.3rem; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #secondary_callouts .sec_callout_item_inner .sec_callout_copy {
      font-family: proxima-nova, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.5rem;
      color: #ffffff;
      line-height: 2.0rem; } }
  @media screen and (max-width: 767px) {
    #secondary_callouts .sec_callout_item_inner .sec_callout_copy {
      font-family: proxima-nova, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.5rem;
      color: #ffffff;
      line-height: 2.0rem; } }
  #secondary_callouts .sec_callout_item_inner .sec_callout_btn {
    position: absolute;
    bottom: 70px;
    right: 40px; }
    #secondary_callouts .sec_callout_item_inner .sec_callout_btn a {
      display: inline-block;
      line-height: 4.6rem;
      text-transform: uppercase;
      border-bottom: 5px solid #ffffff; }
      @media screen and (min-width: 768px) {
        #secondary_callouts .sec_callout_item_inner .sec_callout_btn a {
          font-family: trade-gothic-next-condensed, sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff; } }
      @media screen and (max-width: 767px) {
        #secondary_callouts .sec_callout_item_inner .sec_callout_btn a {
          font-family: trade-gothic-next-condensed, sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 1.4rem;
          color: #ffffff; } }
#secondary_callouts #first_sec_callout {
  position: absolute;
  top: 0px;
  right: -15px;
  height: 100%;
  z-index: 1;
  background-size: cover !important; }
#secondary_callouts #sec_sec_callout {
  position: absolute;
  width: calc(100% + 30px);
  height: 100%;
  top: 0px;
  left: -15px;
  z-index: 1;
  background-size: cover !important; }
#secondary_callouts #third_sec_callout {
  position: absolute;
  top: 0px;
  left: -15px;
  height: 100%;
  z-index: 1;
  background-size: cover !important; }

#internal_video_wrapper {
  width: 100%;
  position: relative;
  z-index: 1; }
  @media screen and (min-width: 1201px) {
    #internal_video_wrapper #internal_video {
      height: 700px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #internal_video_wrapper #internal_video {
      height: 580px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #internal_video_wrapper #internal_video {
      height: 450px; } }
  @media screen and (max-width: 767px) {
    #internal_video_wrapper #internal_video {
      height: 245px; } }
  #internal_video_wrapper #video_inner {
    height: 100%; }
  #internal_video_wrapper #video_inner:after {
    position: absolute;
    content: '';
    display: inline-block;
    width: 153px;
    height: 200px;
    background: url("../images/site_graphics.png") 0px -58px no-repeat;
    top: calc(50% - 100px);
    left: calc(50% - 76px);
    cursor: pointer; }
  #internal_video_wrapper #video_player {
    display: none;
    height: 100%; }
    #internal_video_wrapper #video_player #internal_video_container {
      height: 100%; }
  #internal_video_wrapper .ozplayer-container {
    height: 100%; }
  #internal_video_wrapper .ozplayer, #internal_video_wrapper iframe {
    width: 100%;
    height: 100%; }
    #internal_video_wrapper .ozplayer iframe, #internal_video_wrapper iframe iframe {
      width: 100%;
      height: 100%; }

#feed_area {
  background-color: #ededee; }
  @media screen and (min-width: 768px) {
    #feed_area #blog_feed {
      padding-top: 60px;
      padding-bottom: 40px; } }
  @media screen and (max-width: 767px) {
    #feed_area #blog_feed {
      padding-top: 25px;
      padding-bottom: 40px; } }
  #feed_area #region_feed, #feed_area #member_feed {
    position: relative; }
    @media screen and (min-width: 768px) {
      #feed_area #region_feed, #feed_area #member_feed {
        padding-top: 60px;
        padding-bottom: 30px; } }
    @media screen and (max-width: 767px) {
      #feed_area #region_feed, #feed_area #member_feed {
        padding-top: 25px;
        padding-bottom: 40px; } }
  #feed_area .feed_area_title {
    text-transform: uppercase; }
    @media screen and (min-width: 1201px) {
      #feed_area .feed_area_title {
        margin-bottom: 40px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #feed_area .feed_area_title {
        margin-bottom: 25px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #feed_area .feed_area_title {
        margin-bottom: 25px; } }
    @media screen and (max-width: 767px) {
      #feed_area .feed_area_title {
        margin-bottom: 15px; } }
    #feed_area .feed_area_title span {
      background: #89D6F2; }
      @media screen and (min-width: 1201px) {
        #feed_area .feed_area_title span {
          font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 5.5rem;
          color: #1268B3;
          line-height: 6.7rem;
          padding: 0px 30px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #feed_area .feed_area_title span {
          font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 4.4rem;
          color: #1268B3;
          line-height: 6.7rem;
          padding: 0px 30px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #feed_area .feed_area_title span {
          font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 3.8rem;
          color: #1268B3;
          line-height: 6.7rem;
          padding: 0px 20px; } }
      @media screen and (max-width: 767px) {
        #feed_area .feed_area_title span {
          font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2.7rem;
          color: #1268B3;
          line-height: 6.7rem;
          padding: 0px 15px; } }
  #feed_area #region_feed {
    height: 50%; }
  #feed_area #member_feed {
    height: 50%; }
  #feed_area .feed_area_col {
    position: relative; }
  #feed_area .feed_area_col_inner {
    position: relative;
    z-index: 2; }
    @media screen and (min-width: 992px) {
      #feed_area .feed_area_col_inner {
        padding: 0px 30px 30px 30px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #feed_area .feed_area_col_inner {
        padding: 0px; } }
  @media screen and (max-width: 767px) {
    #feed_area .feed_area_col:last-child .feed_area_col_inner {
      padding-bottom: 0px;
      margin-bottom: 0px;
      border-bottom: 0px; } }
  #feed_area #blog_feed:after, #feed_area #region_feed:after {
    /*content: '';
    width: 2px;
    height: calc(100% - 15px);
    background-color: #8db2d9;
    right: -1px;
    top: 0px;
    position: absolute;*/ }
  #feed_area .mn-scroll-item, #feed_area .feed_area_item {
    margin-bottom: 30px;
    position: relative; }
  #feed_area .mn-scroll-item:last-child, #feed_area .feed_area_item:last-child {
    margin-bottom: 15px !important; }
  #feed_area .mn-scroll-item:after, #feed_area .feed_area_item:after {
    /*position: absolute;
    content: '';
    width: 59px;
    height: 26px;
    background: url('../images/site_graphics.png') -125px 0px no-repeat;
    top: calc(50% - 13px);
    right: 0px;
    pointer-events: none;*/ }
  #feed_area #blog_feed .mn-scroll-date, #feed_area #blog_feed .feed_area_item_title {
    display: inline-block;
    margin-bottom: 6px; }
    @media (min-width: 1640px) {
      #feed_area #blog_feed .mn-scroll-date, #feed_area #blog_feed .feed_area_item_title {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 3rem;
        color: #ffffff;
        line-height: 3.4rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #feed_area #blog_feed .mn-scroll-date, #feed_area #blog_feed .feed_area_item_title {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 3rem;
        color: #ffffff;
        line-height: 3.4rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #feed_area #blog_feed .mn-scroll-date, #feed_area #blog_feed .feed_area_item_title {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 3rem;
        color: #ffffff;
        line-height: 3.4rem; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #feed_area #blog_feed .mn-scroll-date, #feed_area #blog_feed .feed_area_item_title {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 3rem;
        color: #ffffff;
        line-height: 3.4rem; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #feed_area #blog_feed .mn-scroll-date, #feed_area #blog_feed .feed_area_item_title {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 2.4rem;
        color: #ffffff;
        line-height: 2.8rem; } }
    @media screen and (max-width: 767px) {
      #feed_area #blog_feed .mn-scroll-date, #feed_area #blog_feed .feed_area_item_title {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 2.4rem;
        color: #ffffff;
        line-height: 2.8rem;
        width: 100%; } }
  #feed_area #blog_feed .mn-scroll-name:hover, #feed_area #blog_feed a:hover {
    text-decoration: none; }
  #feed_area #blog_feed .feed_area_title:after {
    content: '';
    background: url("../images/icon-blog.png") center center no-repeat;
    display: inline-block;
    background-size: contain;
    vertical-align: middle;
    margin-left: 0.25em; }
    @media screen and (min-width: 768px) {
      #feed_area #blog_feed .feed_area_title:after {
        width: 87px;
        height: 87px;
        margin-top: -21px; } }
    @media screen and (max-width: 767px) {
      #feed_area #blog_feed .feed_area_title:after {
        width: 51px;
        height: 51px;
        margin-top: -14px; } }
  #feed_area #blog_feed .feed_area_all_btn {
    position: relative; }
    @media screen and (min-width: 768px) {
      #feed_area #blog_feed .feed_area_all_btn {
        margin-top: 30px; } }
    @media screen and (max-width: 767px) {
      #feed_area #blog_feed .feed_area_all_btn {
        margin-top: 30px; } }
    #feed_area #blog_feed .feed_area_all_btn a {
      display: inline-block;
      text-transform: uppercase;
      border-bottom: 10px solid #89D6F2; }
      @media screen and (min-width: 768px) {
        #feed_area #blog_feed .feed_area_all_btn a {
          line-height: 2.9rem;
          padding: 0px 7px;
          font-family: trade-gothic-next-condensed, sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff; } }
      @media screen and (max-width: 767px) {
        #feed_area #blog_feed .feed_area_all_btn a {
          line-height: 2.9rem;
          padding: 0px 7px;
          font-family: trade-gothic-next-condensed, sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 2rem;
          color: #ffffff; } }
  @media screen and (min-width: 768px) {
    #feed_area #blog_feed .feed_area_item_wrapper {
      padding-right: 65px; } }
  @media screen and (min-width: 992px) {
    #feed_area #blog_feed .feed_area_item_wrapper {
      /* height: 590px; */ } }
  @media screen and (min-width: 768px) {
    #feed_area #member_feed .mn-scroll-item {
      width: calc(33% - 15px);
      float: left;
      margin-right: 15px; } }
  #feed_area #member_feed .mn-scroll-date, #feed_area #member_feed .feed_area_item_title {
    display: inline-block;
    margin-bottom: 6px; }
    @media (min-width: 1640px) {
      #feed_area #member_feed .mn-scroll-date, #feed_area #member_feed .feed_area_item_title {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 3rem;
        color: white;
        line-height: 2.6rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #feed_area #member_feed .mn-scroll-date, #feed_area #member_feed .feed_area_item_title {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 3rem;
        color: white;
        line-height: 2.6rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #feed_area #member_feed .mn-scroll-date, #feed_area #member_feed .feed_area_item_title {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 2.6rem;
        color: white;
        line-height: 2.2rem; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #feed_area #member_feed .mn-scroll-date, #feed_area #member_feed .feed_area_item_title {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 2rem;
        color: white;
        line-height: 1.8rem; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #feed_area #member_feed .mn-scroll-date, #feed_area #member_feed .feed_area_item_title {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 1.7rem;
        color: white;
        line-height: 1.5rem; } }
    @media screen and (max-width: 767px) {
      #feed_area #member_feed .mn-scroll-date, #feed_area #member_feed .feed_area_item_title {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 1.7rem;
        color: white;
        line-height: 1.5rem;
        width: 100%; } }
  #feed_area #member_feed .mn-scroll-name, #feed_area #member_feed .feed_area_item_tease {
    display: inline-block; }
    @media (min-width: 1640px) {
      #feed_area #member_feed .mn-scroll-name, #feed_area #member_feed .feed_area_item_tease {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: white;
        line-height: 2.2rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #feed_area #member_feed .mn-scroll-name, #feed_area #member_feed .feed_area_item_tease {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: white;
        line-height: 2.2rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #feed_area #member_feed .mn-scroll-name, #feed_area #member_feed .feed_area_item_tease {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: white;
        line-height: 2.0rem; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #feed_area #member_feed .mn-scroll-name, #feed_area #member_feed .feed_area_item_tease {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: white;
        line-height: 1.8rem; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #feed_area #member_feed .mn-scroll-name, #feed_area #member_feed .feed_area_item_tease {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        color: white;
        line-height: 1.6rem; } }
    @media screen and (max-width: 767px) {
      #feed_area #member_feed .mn-scroll-name, #feed_area #member_feed .feed_area_item_tease {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        color: white;
        line-height: 1.6rem; } }
  #feed_area #member_feed .mn-scroll-name:hover, #feed_area #member_feed a:hover {
    text-decoration: none; }
  #feed_area #member_feed .feed_area_title:after {
    content: '';
    background: url("../images/icon-member.png") center center no-repeat;
    display: inline-block;
    background-size: contain;
    vertical-align: middle;
    margin-left: 0.25em; }
    @media screen and (min-width: 768px) {
      #feed_area #member_feed .feed_area_title:after {
        width: 85px;
        height: 85px;
        margin-top: -30px; } }
    @media screen and (max-width: 767px) {
      #feed_area #member_feed .feed_area_title:after {
        width: 51px;
        height: 51px;
        margin-top: -14px; } }
  #feed_area #member_feed .feed_area_title span {
    background-color: #DFE340 !important; }
  #feed_area #member_feed .feed_area_all_btn {
    margin-top: 30px; }
    #feed_area #member_feed .feed_area_all_btn a {
      display: inline-block;
      text-transform: uppercase;
      border-bottom: 10px solid #DFE340; }
      @media screen and (min-width: 768px) {
        #feed_area #member_feed .feed_area_all_btn a {
          line-height: 2.9rem;
          padding: 0px 7px;
          font-family: trade-gothic-next-condensed, sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 2rem;
          color: white; } }
      @media screen and (max-width: 767px) {
        #feed_area #member_feed .feed_area_all_btn a {
          line-height: 2.9rem;
          padding: 0px 7px;
          font-family: trade-gothic-next-condensed, sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 2rem;
          color: white; } }
  #feed_area #region_feed .mn-scroll-date, #feed_area #region_feed .feed_area_item_title {
    display: inline-block;
    margin-bottom: 6px; }
    @media (min-width: 1640px) {
      #feed_area #region_feed .mn-scroll-date, #feed_area #region_feed .feed_area_item_title {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 3rem;
        color: #000000;
        line-height: 2.6rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #feed_area #region_feed .mn-scroll-date, #feed_area #region_feed .feed_area_item_title {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 3rem;
        color: #000000;
        line-height: 2.6rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #feed_area #region_feed .mn-scroll-date, #feed_area #region_feed .feed_area_item_title {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 2.6rem;
        color: #000000;
        line-height: 2.2rem; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #feed_area #region_feed .mn-scroll-date, #feed_area #region_feed .feed_area_item_title {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 2rem;
        color: #000000;
        line-height: 1.8rem; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #feed_area #region_feed .mn-scroll-date, #feed_area #region_feed .feed_area_item_title {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 1.7rem;
        color: #000000;
        line-height: 1.5rem; } }
    @media screen and (max-width: 767px) {
      #feed_area #region_feed .mn-scroll-date, #feed_area #region_feed .feed_area_item_title {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 800;
        font-style: normal;
        font-size: 1.7rem;
        color: #000000;
        line-height: 1.5rem; } }
  #feed_area #region_feed .mn-scroll-name, #feed_area #region_feed .feed_area_item_tease {
    display: inline-block; }
    @media (min-width: 1640px) {
      #feed_area #region_feed .mn-scroll-name, #feed_area #region_feed .feed_area_item_tease {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #000000;
        line-height: 2.2rem; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #feed_area #region_feed .mn-scroll-name, #feed_area #region_feed .feed_area_item_tease {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 2rem;
        color: #000000;
        line-height: 2.2rem; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #feed_area #region_feed .mn-scroll-name, #feed_area #region_feed .feed_area_item_tease {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.8rem;
        color: #000000;
        line-height: 2.0rem; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #feed_area #region_feed .mn-scroll-name, #feed_area #region_feed .feed_area_item_tease {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.6rem;
        color: #000000;
        line-height: 1.8rem; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #feed_area #region_feed .mn-scroll-name, #feed_area #region_feed .feed_area_item_tease {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        color: #000000;
        line-height: 1.6rem; } }
    @media screen and (max-width: 767px) {
      #feed_area #region_feed .mn-scroll-name, #feed_area #region_feed .feed_area_item_tease {
        font-family: proxima-nova, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.4rem;
        color: #000000;
        line-height: 1.6rem; } }
  #feed_area #region_feed .mn-scroll-name:hover, #feed_area #region_feed a:hover {
    text-decoration: none; }
  #feed_area #region_feed .feed_area_title:after {
    content: '';
    background: url("../images/icon-region.png") center center no-repeat;
    display: inline-block;
    background-size: contain;
    vertical-align: middle;
    margin-left: 0.25em; }
    @media screen and (min-width: 768px) {
      #feed_area #region_feed .feed_area_title:after {
        width: 85px;
        height: 85px;
        margin-top: -30px; } }
    @media screen and (max-width: 767px) {
      #feed_area #region_feed .feed_area_title:after {
        width: 51px;
        height: 51px;
        margin-top: -14px; } }
  #feed_area #region_feed .feed_area_title span {
    background-color: #ffffff !important; }
  #feed_area #region_feed .feed_area_all_btn {
    position: relative; }
    @media screen and (min-width: 768px) {
      #feed_area #region_feed .feed_area_all_btn {
        margin-top: 30px; } }
    @media screen and (max-width: 767px) {
      #feed_area #region_feed .feed_area_all_btn {
        margin-top: 30px; } }
    #feed_area #region_feed .feed_area_all_btn a {
      display: inline-block;
      text-transform: uppercase;
      border-bottom: 10px solid #1b3d70; }
      @media screen and (min-width: 768px) {
        #feed_area #region_feed .feed_area_all_btn a {
          line-height: 2.9rem;
          padding: 0px 7px;
          font-family: trade-gothic-next-condensed, sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 2rem;
          color: #000000; } }
      @media screen and (max-width: 767px) {
        #feed_area #region_feed .feed_area_all_btn a {
          line-height: 2.9rem;
          padding: 0px 7px;
          font-family: trade-gothic-next-condensed, sans-serif;
          font-weight: 800;
          font-style: normal;
          font-size: 2rem;
          color: #000000; } }
  #feed_area #blog_feed_bg {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    background: #1268B3;
    background-size: cover;
    z-index: 1; }
  #feed_area #region_feed_bg {
    position: absolute;
    left: -15px;
    top: 0px;
    height: 100%;
    background: #89D6F2;
    background-size: cover;
    z-index: 1; }
  #feed_area #member_feed_bg {
    position: absolute;
    left: -15px;
    top: 0px;
    height: 100%;
    background: #00A2AF;
    background-size: cover;
    z-index: 1; }

.pdf_download {
  display: inline-block;
  margin-right: 12px; }
  .pdf_download a {
    display: inline-block;
    border-bottom: 5px solid #1268B3;
    line-height: 3.0rem;
    padding: 0px 5px 0px 0px;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.4rem;
    color: #1268B3;
    text-transform: uppercase;
    position: relative;
    margin-left: 40px;
    text-align: left !important; }
  .pdf_download a: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%20version%3D%221.1%22%20width%3D%22256%22%20height%3D%22256%22%20viewBox%3D%220%200%20256%20256%22%20xml%3Aspace%3D%22preserve%22%3E%3Cdefs%3E%3C%2Fdefs%3E%3Cg%20style%3D%22stroke%3A%20none%3B%20stroke-width%3A%200%3B%20stroke-dasharray%3A%20none%3B%20stroke-linecap%3A%20butt%3B%20stroke-linejoin%3A%20miter%3B%20stroke-miterlimit%3A%2010%3B%20fill%3A%20none%3B%20fill-rule%3A%20nonzero%3B%20opacity%3A%201%3B%22%20transform%3D%22translate%281.4065934065934016%201.4065934065934016%29%20scale%282.81%202.81%29%22%20%3E%3Cpath%20d%3D%22M%2077.474%2017.28%20L%2061.526%201.332%20C%2060.668%200.473%2059.525%200%2058.311%200%20H%2015.742%20c%20-2.508%200%20-4.548%202.04%20-4.548%204.548%20v%2080.904%20c%200%202.508%202.04%204.548%204.548%204.548%20h%2058.516%20c%202.508%200%204.549%20-2.04%204.549%20-4.548%20V%2020.496%20C%2078.807%2019.281%2078.333%2018.138%2077.474%2017.28%20z%20M%2061.073%205.121%20l%2012.611%2012.612%20H%2062.35%20c%20-0.704%200%20-1.276%20-0.573%20-1.276%20-1.277%20V%205.121%20z%20M%2074.258%2087%20H%2015.742%20c%20-0.854%200%20-1.548%20-0.694%20-1.548%20-1.548%20V%204.548%20C%2014.194%203.694%2014.888%203%2015.742%203%20h%2042.332%20v%2013.456%20c%200%202.358%201.918%204.277%204.276%204.277%20h%2013.457%20v%2064.719%20C%2075.807%2086.306%2075.112%2087%2074.258%2087%20z%22%20style%3D%22stroke%3A%20none%3B%20stroke-width%3A%201%3B%20stroke-dasharray%3A%20none%3B%20stroke-linecap%3A%20butt%3B%20stroke-linejoin%3A%20miter%3B%20stroke-miterlimit%3A%2010%3B%20fill%3A%20rgb%280%2C0%2C0%29%3B%20fill-rule%3A%20nonzero%3B%20opacity%3A%201%3B%22%20transform%3D%22%20matrix%281%200%200%201%200%200%29%20%22%20stroke-linecap%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M%2068.193%2033.319%20H%2041.808%20c%20-0.829%200%20-1.5%20-0.671%20-1.5%20-1.5%20s%200.671%20-1.5%201.5%20-1.5%20h%2026.385%20c%200.828%200%201.5%200.671%201.5%201.5%20S%2069.021%2033.319%2068.193%2033.319%20z%22%20style%3D%22stroke%3A%20none%3B%20stroke-width%3A%201%3B%20stroke-dasharray%3A%20none%3B%20stroke-linecap%3A%20butt%3B%20stroke-linejoin%3A%20miter%3B%20stroke-miterlimit%3A%2010%3B%20fill%3A%20rgb%280%2C0%2C0%29%3B%20fill-rule%3A%20nonzero%3B%20opacity%3A%201%3B%22%20transform%3D%22%20matrix%281%200%200%201%200%200%29%20%22%20stroke-linecap%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M%2034.456%2033.319%20H%2021.807%20c%20-0.829%200%20-1.5%20-0.671%20-1.5%20-1.5%20s%200.671%20-1.5%201.5%20-1.5%20h%2012.649%20c%200.829%200%201.5%200.671%201.5%201.5%20S%2035.285%2033.319%2034.456%2033.319%20z%22%20style%3D%22stroke%3A%20none%3B%20stroke-width%3A%201%3B%20stroke-dasharray%3A%20none%3B%20stroke-linecap%3A%20butt%3B%20stroke-linejoin%3A%20miter%3B%20stroke-miterlimit%3A%2010%3B%20fill%3A%20rgb%280%2C0%2C0%29%3B%20fill-rule%3A%20nonzero%3B%20opacity%3A%201%3B%22%20transform%3D%22%20matrix%281%200%200%201%200%200%29%20%22%20stroke-linecap%3D%22round%22%20%2F%3E%3ClinearGradient%20id%3D%22SVGID_1%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2221.8064%22%20y1%3D%2219.2332%22%20x2%3D%2242.2984%22%20y2%3D%2219.2332%22%3E%3Cstop%20offset%3D%220%25%22%20style%3D%22stop-color%3Argb%28255%2C255%2C255%29%3Bstop-opacity%3A%201%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20style%3D%22stop-color%3Argb%280%2C0%2C0%29%3Bstop-opacity%3A%201%22%2F%3E%3C%2FlinearGradient%3E%3Cline%20x1%3D%22-10.246%22%20y1%3D%220%22%20x2%3D%2210.246%22%20y2%3D%220%22%20style%3D%22stroke%3A%20none%3B%20stroke-width%3A%201%3B%20stroke-dasharray%3A%20none%3B%20stroke-linecap%3A%20butt%3B%20stroke-linejoin%3A%20miter%3B%20stroke-miterlimit%3A%2010%3B%20fill%3A%20url%28%23SVGID_1%29%3B%20fill-rule%3A%20nonzero%3B%20opacity%3A%201%3B%22%20transform%3D%22%20matrix%281%200%200%201%200%200%29%20%22%2F%3E%3Cpath%20d%3D%22M%2042.298%2020.733%20H%2021.807%20c%20-0.829%200%20-1.5%20-0.671%20-1.5%20-1.5%20s%200.671%20-1.5%201.5%20-1.5%20h%2020.492%20c%200.829%200%201.5%200.671%201.5%201.5%20S%2043.127%2020.733%2042.298%2020.733%20z%22%20style%3D%22stroke%3A%20none%3B%20stroke-width%3A%201%3B%20stroke-dasharray%3A%20none%3B%20stroke-linecap%3A%20butt%3B%20stroke-linejoin%3A%20miter%3B%20stroke-miterlimit%3A%2010%3B%20fill%3A%20rgb%280%2C0%2C0%29%3B%20fill-rule%3A%20nonzero%3B%20opacity%3A%201%3B%22%20transform%3D%22%20matrix%281%200%200%201%200%200%29%20%22%20stroke-linecap%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M%2068.193%2044.319%20H%2021.807%20c%20-0.829%200%20-1.5%20-0.671%20-1.5%20-1.5%20s%200.671%20-1.5%201.5%20-1.5%20h%2046.387%20c%200.828%200%201.5%200.671%201.5%201.5%20S%2069.021%2044.319%2068.193%2044.319%20z%22%20style%3D%22stroke%3A%20none%3B%20stroke-width%3A%201%3B%20stroke-dasharray%3A%20none%3B%20stroke-linecap%3A%20butt%3B%20stroke-linejoin%3A%20miter%3B%20stroke-miterlimit%3A%2010%3B%20fill%3A%20rgb%280%2C0%2C0%29%3B%20fill-rule%3A%20nonzero%3B%20opacity%3A%201%3B%22%20transform%3D%22%20matrix%281%200%200%201%200%200%29%20%22%20stroke-linecap%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M%2048.191%2055.319%20H%2021.807%20c%20-0.829%200%20-1.5%20-0.672%20-1.5%20-1.5%20s%200.671%20-1.5%201.5%20-1.5%20h%2026.385%20c%200.828%200%201.5%200.672%201.5%201.5%20S%2049.02%2055.319%2048.191%2055.319%20z%22%20style%3D%22stroke%3A%20none%3B%20stroke-width%3A%201%3B%20stroke-dasharray%3A%20none%3B%20stroke-linecap%3A%20butt%3B%20stroke-linejoin%3A%20miter%3B%20stroke-miterlimit%3A%2010%3B%20fill%3A%20rgb%280%2C0%2C0%29%3B%20fill-rule%3A%20nonzero%3B%20opacity%3A%201%3B%22%20transform%3D%22%20matrix%281%200%200%201%200%200%29%20%22%20stroke-linecap%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M%2068.193%2055.319%20H%2055.544%20c%20-0.828%200%20-1.5%20-0.672%20-1.5%20-1.5%20s%200.672%20-1.5%201.5%20-1.5%20h%2012.649%20c%200.828%200%201.5%200.672%201.5%201.5%20S%2069.021%2055.319%2068.193%2055.319%20z%22%20style%3D%22stroke%3A%20none%3B%20stroke-width%3A%201%3B%20stroke-dasharray%3A%20none%3B%20stroke-linecap%3A%20butt%3B%20stroke-linejoin%3A%20miter%3B%20stroke-miterlimit%3A%2010%3B%20fill%3A%20rgb%280%2C0%2C0%29%3B%20fill-rule%3A%20nonzero%3B%20opacity%3A%201%3B%22%20transform%3D%22%20matrix%281%200%200%201%200%200%29%20%22%20stroke-linecap%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M%2068.193%2066.319%20H%2021.807%20c%20-0.829%200%20-1.5%20-0.672%20-1.5%20-1.5%20s%200.671%20-1.5%201.5%20-1.5%20h%2046.387%20c%200.828%200%201.5%200.672%201.5%201.5%20S%2069.021%2066.319%2068.193%2066.319%20z%22%20style%3D%22stroke%3A%20none%3B%20stroke-width%3A%201%3B%20stroke-dasharray%3A%20none%3B%20stroke-linecap%3A%20butt%3B%20stroke-linejoin%3A%20miter%3B%20stroke-miterlimit%3A%2010%3B%20fill%3A%20rgb%280%2C0%2C0%29%3B%20fill-rule%3A%20nonzero%3B%20opacity%3A%201%3B%22%20transform%3D%22%20matrix%281%200%200%201%200%200%29%20%22%20stroke-linecap%3D%22round%22%20%2F%3E%3Cpath%20d%3D%22M%2068.193%2077.319%20H%2055.544%20c%20-0.828%200%20-1.5%20-0.672%20-1.5%20-1.5%20s%200.672%20-1.5%201.5%20-1.5%20h%2012.649%20c%200.828%200%201.5%200.672%201.5%201.5%20S%2069.021%2077.319%2068.193%2077.319%20z%22%20style%3D%22stroke%3A%20none%3B%20stroke-width%3A%201%3B%20stroke-dasharray%3A%20none%3B%20stroke-linecap%3A%20butt%3B%20stroke-linejoin%3A%20miter%3B%20stroke-miterlimit%3A%2010%3B%20fill%3A%20rgb%280%2C0%2C0%29%3B%20fill-rule%3A%20nonzero%3B%20opacity%3A%201%3B%22%20transform%3D%22%20matrix%281%200%200%201%200%200%29%20%22%20stroke-linecap%3D%22round%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: cover;
    content: '';
    position: absolute;
    left: -40px;
    top: 50%;
    transform: translateY(-50%);
    width: 35px;
    height: 35px; }

#content_area .pdf_download {
  display: inline-block; }
  #content_area .pdf_download a {
    display: inline-block;
    margin-top: 25px; }

#photo_gallery {
  margin-top: 40px;
  margin-bottom: 40px; }
  #photo_gallery #pg_ctrl {
    margin-top: 25px; }
  #photo_gallery .pg_pag {
    height: 8px;
    border: 1px solid #1268B3;
    float: left;
    cursor: pointer; }
  #photo_gallery .pg_pag:last-of-type {
    margin-right: 0px !important; }
  #photo_gallery .selected {
    background-color: #1268B3; }
  #photo_gallery .pg_item {
    float: left;
    position: relative; }
    #photo_gallery .pg_item .pg_item_overlay {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      padding: 10px 15px; }
      #photo_gallery .pg_item .pg_item_overlay .pg_item_overlay_inner {
        position: relative;
        z-index: 10;
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 2rem;
        color: #ffffff; }
    #photo_gallery .pg_item .pg_item_overlay:after {
      content: '';
      position: absolute;
      height: 100%;
      width: 100%;
      left: 0;
      bottom: 0;
      background-color: #000000;
      opacity: .4; }

#photo_gallery_gallery .pgg_item {
  cursor: pointer; }
  #photo_gallery_gallery .pgg_item .pgg_item_inner {
    border: 2px solid #1268B3;
    padding: 8px 8px 15px 8px; }
  #photo_gallery_gallery .pgg_item .pgg_item_title {
    text-align: center;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.8rem;
    color: #1268B3;
    padding-top: 10px;
    line-height: 1.8rem; }

.content_section_item {
  margin-top: 30px; }
  .content_section_item h2 {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 3rem;
    color: #1268B3;
    margin-bottom: 10px;
    margin-top: 0px; }
  .content_section_item .content_section_copy {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    color: black;
    line-height: 2.1rem; }
  .content_section_item .content_section_btn {
    margin-top: 15px; }
    .content_section_item .content_section_btn a {
      display: inline-block;
      border: 2px solid #1268B3;
      text-transform: uppercase;
      border: 2px solid #1268B3;
      line-height: 3.0rem;
      padding: 0px 15px;
      font-family: proxima-nova, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.4rem;
      color: #1268B3; }

#test_list .test_list_item {
  margin-bottom: 50px; }
  #test_list .test_list_item .test_list_item_quote {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    color: black;
    line-height: 2.1rem; }
  #test_list .test_list_item .test_list_item_name {
    text-align: right;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.5rem;
    color: black; }

#employers_section {
  margin-top: 30px; }
  #employers_section #employers_title_row {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.8rem;
    color: black; }
  #employers_section .employers_name, #employers_section .employers_number, #employers_section .employers_indust {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.8rem;
    color: black;
    line-height: 2.7rem; }
    @media screen and (max-width: 767px) {
      #employers_section .employers_name, #employers_section .employers_number, #employers_section .employers_indust {
        padding: 5px 0; } }
    #employers_section .employers_name a, #employers_section .employers_number a, #employers_section .employers_indust a {
      color: #1268B3; }
  @media screen and (min-width: 768px) {
    #employers_section .employers_item:nth-child(even) {
      background-color: #ededee; } }
  #employers_section .employers_item {
    padding-top: 5px;
    padding-bottom: 5px; }
    @media screen and (max-width: 767px) {
      #employers_section .employers_item {
        padding: 10px; }
        #employers_section .employers_item hr {
          margin: 20px 0 0 0 !important;
          border-top: 2px solid #ccc !important; } }
  #employers_section .employers_headline {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.8rem;
    color: black;
    border-bottom: 2px solid black; }
  #employers_section hr {
    margin: 0px !important; }

#form_area {
  background-color: #89D6F2;
  padding-top: 75px;
  padding-bottom: 75px; }
  #form_area #form_title {
    /*font-family: baskerville-display-pt, serif;*/
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 4.8rem;
    color: black;
    line-height: 4.4rem;
    margin-bottom: 15px; }
  #form_area #form_copy {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 2rem;
    color: black;
    margin-bottom: 15px; }
  #form_area #the_form.error {
    padding: 1.5em;
    border: 0.15em solid red;
    -webkit-animation-name: shake;
    /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 0.5s;
    /* Safari 4.0 - 8.0 */
    -webkit-animation-delay: 0.25s;
    /* Safari 4.0 - 8.0 */
    animation-name: shake;
    animation-duration: 0.5s;
    animation-delay: 0.25s; }
  #form_area #the_form .error-message {
    background: red;
    padding: 0.25em;
    color: white;
    text-align: center; }
  #form_area #the_form label {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2rem;
    color: black;
    font-weight: normal; }
  #form_area #the_form .help-block {
    color: white; }
  #form_area #the_form input[type="text"], #form_area #the_form input[type="password"], #form_area #the_form select {
    border: none;
    background: white;
    padding: 0px 5px;
    line-height: 2.8rem;
    height: 28px;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.6rem;
    color: black; }
  #form_area #the_form textarea {
    border: none;
    background: white;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.6rem;
    color: black;
    padding: 0px 5px; }
  #form_area #the_form button[type="submit"] {
    display: inline-block;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    border-bottom: 5px solid black;
    line-height: 3.0rem;
    padding: 0px 15px;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.4rem;
    color: black; }

#ani_num_area {
  padding-top: 75px;
  padding-bottom: 75px;
  background-size: cover !important; }
  #ani_num_area #ani_num_counter {
    display: inline-block;
    padding-right: 20px; }
    @media screen and (min-width: 1201px) {
      #ani_num_area #ani_num_counter {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 20rem;
        color: #ffffff;
        letter-spacing: -5px;
        line-height: 190px;
        width: 65%;
        text-align: right; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #ani_num_area #ani_num_counter {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 15rem;
        color: #ffffff;
        letter-spacing: -5px;
        line-height: 190px;
        width: 65%;
        text-align: right; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #ani_num_area #ani_num_counter {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 13rem;
        color: #ffffff;
        letter-spacing: -5px;
        line-height: 14.0rem;
        width: 100%;
        text-align: center; } }
    @media screen and (max-width: 767px) {
      #ani_num_area #ani_num_counter {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 7.5rem;
        color: #ffffff;
        letter-spacing: -3px;
        line-height: 7.5rem;
        width: 100%;
        text-align: center; } }
  #ani_num_area .make_dollar:before {
    content: '$'; }
  #ani_num_area #ani_num_title {
    display: inline-block; }
    @media screen and (max-width: 767px) {
      #ani_num_area #ani_num_title {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 800;
        font-style: italic;
        font-size: 4.4rem;
        color: #ffffff;
        line-height: 5.1rem; } }
    @media screen and (min-width: 1201px) {
      #ani_num_area #ani_num_title {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 800;
        font-style: italic;
        font-size: 7.4rem;
        color: #ffffff;
        line-height: 7.8rem;
        width: 33%;
        text-align: left; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #ani_num_area #ani_num_title {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 800;
        font-style: italic;
        font-size: 5.4rem;
        color: #ffffff;
        line-height: 7.8rem;
        width: 33%;
        text-align: left; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #ani_num_area #ani_num_title {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 800;
        font-style: italic;
        font-size: 5.4rem;
        color: #ffffff;
        line-height: 6.1rem;
        width: 100%;
        text-align: center; } }
    @media screen and (max-width: 767px) {
      #ani_num_area #ani_num_title {
        font-family: proxima-nova-condensed, sans-serif;
        font-weight: 800;
        font-style: italic;
        font-size: 4.4rem;
        color: #ffffff;
        line-height: 5.1rem;
        width: 100%;
        text-align: center; } }
  #ani_num_area.light #ani_num_counter {
    color: #0653a0; }
  #ani_num_area.light #ani_num_title {
    color: #0653a0; }

@media screen and (min-width: 768px) {
  #where_we_are {
    padding-top: 75px;
    padding-bottom: 30px; } }
@media screen and (max-width: 767px) {
  #where_we_are {
    padding-top: 10px;
    padding-bottom: 45px; } }
#where_we_are #wwa_title {
  text-transform: uppercase; }
  @media (min-width: 1640px) {
    #where_we_are #wwa_title {
      font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 6rem;
      color: #1268B3;
      line-height: 10.5rem;
      background-image: linear-gradient(transparent 19%, #dfe340 20%, #dfe340 80%);
      background-size: 1px 105px;
      max-width: 70%;
      padding: 0px 30px;
      background-position-y: -11px; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #where_we_are #wwa_title {
      font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 5.4rem;
      color: #1268B3;
      line-height: 10.5rem;
      background-image: linear-gradient(transparent 19%, #dfe340 20%, #dfe340 80%);
      background-size: 1px 105px;
      max-width: 70%;
      padding: 0px 30px;
      background-position-y: -11px; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #where_we_are #wwa_title {
      font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 4.4rem;
      color: #1268B3;
      line-height: 8.8rem;
      background-image: linear-gradient(transparent 19%, #dfe340 20%, #dfe340 80%);
      background-size: 1px 88px;
      max-width: 70%;
      padding: 0px 30px;
      background-position-y: -8px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #where_we_are #wwa_title {
      font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 3.8rem;
      color: #1268B3;
      line-height: 8.8rem;
      background-image: linear-gradient(transparent 19%, #dfe340 20%, #dfe340 80%);
      background-size: 1px 88px;
      max-width: 75%;
      padding: 0px 30px;
      background-position-y: -8px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #where_we_are #wwa_title {
      font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 3.8rem;
      color: #1268B3;
      line-height: 8.8rem;
      background-image: linear-gradient(transparent 19%, #dfe340 20%, #dfe340 80%);
      background-size: 1px 88px;
      max-width: 75%;
      padding: 0px 30px;
      background-position-y: -8px; } }
  @media screen and (max-width: 767px) {
    #where_we_are #wwa_title {
      font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.6rem;
      color: #1268B3;
      line-height: 7.0rem;
      background-image: linear-gradient(transparent 19%, #dfe340 20%, #dfe340 80%);
      background-size: 1px 70px;
      max-width: 85%;
      padding: 0px 20px;
      background-position-y: -8px; } }
#where_we_are #wwa_headline {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 2rem;
  color: black;
  line-height: 2.3rem;
  margin-bottom: 10px;
  padding-top: 1em; }
#where_we_are #wwa_copy {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.7rem;
  color: black; }
  @media screen and (min-width: 768px) {
    #where_we_are #wwa_copy {
      padding-right: 50px; } }
#where_we_are #hp_map #hp_map_wrapper {
  height: 400px; }
  #where_we_are #hp_map #hp_map_wrapper.old {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    /* Firefox 10+ */
    filter: gray;
    /* IE6-9 */
    -webkit-filter: grayscale(99%);
    /* Chrome 19+ & Safari 6+ */
    -webkit-backface-visibility: hidden;
    /* Fix for transition flickering */ }
#where_we_are #whereweare_mapgraphic img {
  width: 100%;
  height: auto; }
#where_we_are #whereweare_pulloutmap {
  position: fixed;
  z-index: 200;
  -o-transition: 0.25s;
  -ms-transition: 0.25s;
  -moz-transition: 0.25s;
  -webkit-transition: 0.25s; }
  @media screen and (min-width: 1201px) {
    #where_we_are #whereweare_pulloutmap {
      right: calc(-470px);
      top: 122px;
      width: calc(470px);
      height: calc( 100% - 152px); } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #where_we_are #whereweare_pulloutmap {
      right: calc(-470px);
      top: 122px;
      width: calc(470px);
      height: calc( 100% - 152px); } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #where_we_are #whereweare_pulloutmap {
      right: calc(-470px);
      top: 122px;
      width: calc(470px);
      height: calc( 100% - 152px); } }
  @media screen and (max-width: 767px) {
    #where_we_are #whereweare_pulloutmap {
      right: calc(-470px);
      top: 122px;
      width: calc(470px);
      height: calc( 100% - 152px); } }
  #where_we_are #whereweare_pulloutmap.alert-active {
    top: 172px;
    height: calc( 100% - 172px); }
  @media screen and (min-width: 1201px) {
    #where_we_are #whereweare_pulloutmap:hover {
      right: calc(-470px + 10px ); } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #where_we_are #whereweare_pulloutmap:hover {
      right: calc(-470px + 10px ); } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #where_we_are #whereweare_pulloutmap:hover {
      right: calc(-470px + 10px ); } }
  @media screen and (max-width: 767px) {
    #where_we_are #whereweare_pulloutmap:hover {
      right: calc(-470px + 10px ); } }
  #where_we_are #whereweare_pulloutmap .tab {
    width: 60px;
    height: 270px;
    background: url(../images/where_we_are_tab.png) center center no-repeat #00A2AF;
    float: left;
    cursor: pointer;
    position: absolute;
    bottom: calc(10% - 30px);
    left: -60px; }
  #where_we_are #whereweare_pulloutmap .contents {
    width: calc(100%);
    background: #00A2AF;
    float: left;
    padding: 20px;
    position: absolute;
    right: 0px;
    bottom: calc( 0 - 30px); }
    #where_we_are #whereweare_pulloutmap .contents:before {
      content: '';
      display: inline-block;
      width: 1px;
      height: calc( 90vh + 30px );
      vertical-align: top; }
    #where_we_are #whereweare_pulloutmap .contents .image-wrapper {
      display: inline-block;
      vertical-align: top;
      width: calc(100% - 6px);
      padding-top: 0; }
      @media screen and (max-width: 991px) {
        #where_we_are #whereweare_pulloutmap .contents .image-wrapper {
          padding-top: 0; } }
    #where_we_are #whereweare_pulloutmap .contents .copy_wrapper {
      position: absolute;
      width: 100%;
      z-index: 5;
      padding: 20px; }
      @media screen and (min-width: 1201px) {
        #where_we_are #whereweare_pulloutmap .contents .copy_wrapper {
          top: 360px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #where_we_are #whereweare_pulloutmap .contents .copy_wrapper {
          top: 360px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #where_we_are #whereweare_pulloutmap .contents .copy_wrapper {
          top: 360px; } }
      @media screen and (max-width: 767px) {
        #where_we_are #whereweare_pulloutmap .contents .copy_wrapper {
          top: 74vw; } }
      @media screen and (min-width: 1201px) {
        #where_we_are #whereweare_pulloutmap .contents .copy_wrapper .wwa_headline {
          font-family: proxima-nova, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.8rem;
          color: #000000;
          line-height: 3.0rem;
          margin-bottom: 15px;
          margin-top: 15px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #where_we_are #whereweare_pulloutmap .contents .copy_wrapper .wwa_headline {
          font-family: proxima-nova, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.6rem;
          color: #000000;
          line-height: 2.8rem;
          margin-bottom: 15px;
          margin-top: 15px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #where_we_are #whereweare_pulloutmap .contents .copy_wrapper .wwa_headline {
          font-family: proxima-nova, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.2rem;
          color: #000000;
          line-height: 2.4rem;
          margin-bottom: 10px;
          margin-top: 10px; } }
      @media screen and (max-width: 767px) {
        #where_we_are #whereweare_pulloutmap .contents .copy_wrapper .wwa_headline {
          font-family: proxima-nova, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 2.2rem;
          color: #000000;
          line-height: 2.4rem;
          margin-bottom: 10px;
          margin-top: 10px; } }
      @media screen and (min-width: 1201px) {
        #where_we_are #whereweare_pulloutmap .contents .copy_wrapper .wwa_copy {
          font-family: proxima-nova, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 2rem;
          color: #000000;
          line-height: 2.4rem;
          margin-bottom: 20px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #where_we_are #whereweare_pulloutmap .contents .copy_wrapper .wwa_copy {
          font-family: proxima-nova, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.8rem;
          color: #000000;
          line-height: 2.0rem;
          margin-bottom: 20px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #where_we_are #whereweare_pulloutmap .contents .copy_wrapper .wwa_copy {
          font-family: proxima-nova, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.8rem;
          color: #000000;
          line-height: 1.8rem;
          margin-bottom: 15px; } }
      @media screen and (max-width: 767px) {
        #where_we_are #whereweare_pulloutmap .contents .copy_wrapper .wwa_copy {
          font-family: proxima-nova, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 1.8rem;
          color: #000000;
          line-height: 1.8rem;
          margin-bottom: 15px; } }
      #where_we_are #whereweare_pulloutmap .contents .copy_wrapper .wwa_btn a {
        display: inline-block;
        text-transform: uppercase;
        border-bottom: 10px solid #000000; }
        @media screen and (min-width: 768px) {
          #where_we_are #whereweare_pulloutmap .contents .copy_wrapper .wwa_btn a {
            line-height: 2.9rem;
            padding: 0px 7px;
            font-family: trade-gothic-next-condensed, sans-serif;
            font-weight: 800;
            font-style: normal;
            font-size: 2rem;
            color: #000000; } }
        @media screen and (max-width: 767px) {
          #where_we_are #whereweare_pulloutmap .contents .copy_wrapper .wwa_btn a {
            line-height: 2.9rem;
            padding: 0px 7px;
            font-family: trade-gothic-next-condensed, sans-serif;
            font-weight: 800;
            font-style: normal;
            font-size: 2rem;
            color: #000000; } }
  #where_we_are #whereweare_pulloutmap .close-btn {
    display: none; }
  #where_we_are #whereweare_pulloutmap.show {
    right: 0%; }
  @media screen and (max-width: 767px) {
    #where_we_are #whereweare_pulloutmap {
      width: 280px;
      right: calc(-280px + 60px);
      top: 206px; }
      #where_we_are #whereweare_pulloutmap .close-btn {
        display: block;
        height: 40px;
        width: 40px;
        position: absolute;
        top: 20px;
        right: 20px;
        cursor: pointer;
        background: url(../images/close_icon.svg) center center no-repeat #1268B3;
        background-size: 100% 100%; }
      #where_we_are #whereweare_pulloutmap:hover {
        right: calc(-280px + 60px); }
      #where_we_are #whereweare_pulloutmap .tab {
        height: 60px;
        background-position: 14px 11px;
        top: 2%;
        left: 0px; }
      #where_we_are #whereweare_pulloutmap .contents {
        position: fixed;
        top: 70px;
        right: 0px;
        width: 100%;
        height: 100%;
        opacity: 0;
        pointer-events: none;
        -o-transition: 0.25s;
        -ms-transition: 0.25s;
        -moz-transition: 0.25s;
        -webkit-transition: 0.25s; }
        #where_we_are #whereweare_pulloutmap .contents .image-wrapper {
          width: 100%;
          padding: 0;
          display: block; }
        #where_we_are #whereweare_pulloutmap .contents:before {
          display: none; }
      #where_we_are #whereweare_pulloutmap.show {
        right: calc(-280px + 60px); }
        #where_we_are #whereweare_pulloutmap.show .contents {
          opacity: 1;
          pointer-events: unset; }
      #where_we_are #whereweare_pulloutmap.alert-active .contents {
        top: 120px; } }
  #where_we_are #whereweare_pulloutmap img {
    width: 100%; }
  #where_we_are #whereweare_pulloutmap:before {
    content: '';
    width: 60px;
    height: 60px; }
  #where_we_are #whereweare_pulloutmap #hp_map #hp_map_wrapper {
    height: 100vh; }

#investors {
  margin-top: 80px;
  margin-bottom: 70px; }
  @media screen and (max-width: 767px) {
    #investors {
      margin-bottom: 50px; } }
  #investors #investors_title {
    text-transform: uppercase;
    text-align: center; }
    @media screen and (min-width: 992px) {
      #investors #investors_title {
        font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 6.3rem;
        color: #00A2AF;
        margin-bottom: 35px; } }
    @media screen and (max-width: 991px) {
      #investors #investors_title {
        font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 3.6rem;
        color: #00A2AF;
        margin-bottom: 25px; } }
  #investors #investors_slider {
    position: relative;
    padding-left: 50px;
    padding-right: 50px; }
    #investors #investors_slider #investors_slider_inner {
      width: 100%; }
    #investors #investors_slider .investors_slider_item {
      float: left;
      padding: 0px 10px; }
      @media screen and (min-width: 1201px) {
        #investors #investors_slider .investors_slider_item img {
          margin-left: 22.5px; } }
    #investors #investors_slider .invest_ctrl_btn {
      position: absolute;
      top: calc(50% - 26px);
      width: 20px;
      height: 53px;
      cursor: pointer;
      text-indent: -9999px; }
    #investors #investors_slider #invest_prev {
      background: url("../images/site_graphics.png") -23px 0px no-repeat;
      left: 0px; }
    #investors #investors_slider #invest_next {
      background: url("../images/site_graphics.png") -49px 0px no-repeat;
      right: 0px; }

#playbook_nav {
  position: relative; }
  #playbook_nav #playbook_nav_wrapper {
    background-color: #8db2d9;
    text-align: center;
    position: relative;
    z-index: 2; }
    @media screen and (min-width: 768px) {
      #playbook_nav #playbook_nav_wrapper {
        padding: 20px 30px; } }
    @media screen and (max-width: 767px) {
      #playbook_nav #playbook_nav_wrapper {
        padding: 15px 0px; } }
    @media screen and (min-width: 768px) {
      #playbook_nav #playbook_nav_wrapper #playbook_nav_title {
        font-family: proxima-nova, sans-serif;
        font-weight: 600;
        font-style: italic;
        font-size: 2.6rem;
        color: #1268B3; } }
    @media screen and (max-width: 767px) {
      #playbook_nav #playbook_nav_wrapper #playbook_nav_title {
        font-family: proxima-nova, sans-serif;
        font-weight: 600;
        font-style: italic;
        font-size: 2.1rem;
        color: #1268B3;
        line-height: 2.3rem; } }
    #playbook_nav #playbook_nav_wrapper #playbook_nav_title .playbook_before {
      font-style: normal !important; }
      @media screen and (min-width: 768px) {
        #playbook_nav #playbook_nav_wrapper #playbook_nav_title .playbook_before {
          font-size: 30px !important; } }
      @media screen and (max-width: 767px) {
        #playbook_nav #playbook_nav_wrapper #playbook_nav_title .playbook_before {
          font-size: 23px !important; } }
    #playbook_nav #playbook_nav_wrapper #playbook_nav_links .playbook_link_item {
      display: inline-block;
      cursor: pointer; }
      @media screen and (min-width: 768px) {
        #playbook_nav #playbook_nav_wrapper #playbook_nav_links .playbook_link_item {
          font-family: proxima-nova, sans-serif;
          font-weight: 600;
          font-style: italic;
          font-size: 1.5rem;
          color: #1268B3; } }
      @media screen and (max-width: 767px) {
        #playbook_nav #playbook_nav_wrapper #playbook_nav_links .playbook_link_item {
          font-family: proxima-nova, sans-serif;
          font-weight: 600;
          font-style: italic;
          font-size: 1.2rem;
          color: #1268B3; } }
    #playbook_nav #playbook_nav_wrapper #playbook_nav_links .playbook_link_item:after {
      content: '|';
      margin: 0px 6px; }
    #playbook_nav #playbook_nav_wrapper #playbook_nav_links .playbook_link_item:last-of-type:after {
      display: none; }
  #playbook_nav #playbook_expand {
    position: absolute;
    left: 50%;
    top: 0px;
    height: 100%;
    background-color: #8db2d9;
    width: 0%;
    margin-left: 0px; }

#playbook_content {
  margin-top: 50px; }
  #playbook_content .playbook_content_item {
    margin-bottom: 30px; }
    #playbook_content .playbook_content_item .playbook_content_title {
      font-family: proxima-nova, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 3.9rem;
      color: black;
      margin: 0px 0px 15px 0px; }
    #playbook_content .playbook_content_item .playbook_content_copy {
      font-family: proxima-nova, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.5rem;
      color: black;
      line-height: 2.1rem; }
  #playbook_content .img-responsive {
    height: auto !important; }

.board_member {
  margin-bottom: 20px; }
  .board_member .board_member_name {
    margin: 0px 0px 5px 0px;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 3rem;
    color: black;
    line-height: 3.5rem; }
  .board_member .board_member_title {
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: italic;
    font-size: 2.1rem;
    color: black;
    margin: 0px 0px 5px 0px; }

#team_members .team_member_item {
  margin-bottom: 30px; }
#team_members .team_member_photo {
  margin-bottom: 22px; }
#team_members h2 {
  margin: 0px 0px 5px 0px;
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 3rem;
  color: black;
  line-height: 3.5rem; }
#team_members h3 {
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
  font-style: italic;
  font-size: 2.1rem;
  color: black;
  margin: 0px 0px 5px 0px; }
#team_members .member_phone {
  position: relative;
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 2.1rem;
  color: black;
  padding-left: 17px; }
#team_members .member_phone:before {
  position: absolute;
  left: 0px;
  top: calc(50% - 7px);
  width: 15px;
  height: 15px;
  content: '';
  background: url("../images/site_graphics.png") 0px -24px no-repeat; }
#team_members .team_member_tease {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.5rem;
  color: black; }
#team_members .team_member_info {
  padding-bottom: 40px;
  position: relative; }
#team_members .member_link {
  position: absolute;
  bottom: 0px;
  left: 0px;
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
  font-style: italic;
  font-size: 2.1rem;
  color: #1268B3; }
#team_members .member_link:after {
  content: '';
  position: absolute;
  right: -74px;
  bottom: 0px;
  width: 59px;
  height: 26px;
  background: url("../images/site_graphics.png") -125px 0px; }
#team_members .member_email_wrap {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 2rem;
  color: black;
  cursor: pointer; }
  #team_members .member_email_wrap a {
    font-style: italic;
    color: black; }

.member_header {
  text-align: center;
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 3.9rem;
  color: black;
  margin-bottom: 35px; }

#member_page_phone .member_phone {
  position: relative;
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 2.1rem;
  color: black;
  padding-left: 17px; }
#member_page_phone .member_phone:before {
  position: absolute;
  left: 0px;
  top: calc(50% - 7px);
  width: 15px;
  height: 15px;
  content: '';
  background: url("../images/site_graphics.png") 0px -24px no-repeat; }

#rr_blog_cats {
  border: 2px solid #1268B3;
  padding: 18px 18px 20px 18px; }
  #rr_blog_cats .rr_blog_cat_item a {
    font-family: proxima-nova, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1.7rem;
    color: #1268B3;
    line-height: 2.9rem; }
  #rr_blog_cats #rr_blog_header {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.9rem;
    color: black;
    text-align: center;
    line-height: 1.8rem;
    margin-bottom: 18px; }

#blog_list_wrapper {
  margin-top: 50px; }
  #blog_list_wrapper .blog_list_item {
    margin-bottom: 40px; }
  #blog_list_wrapper .blog_list_item_tease {
    padding-bottom: 35px; }
    #blog_list_wrapper .blog_list_item_tease .blog_list_item_title {
      font-family: proxima-nova, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.9rem;
      color: black; }
    #blog_list_wrapper .blog_list_item_tease .blog_list_item_date {
      font-family: proxima-nova, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.7rem;
      color: #1268B3;
      margin-bottom: 5px; }
    #blog_list_wrapper .blog_list_item_tease .blog_list_item_copy {
      font-family: proxima-nova, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.5rem;
      color: black;
      line-height: 2.1rem; }
    #blog_list_wrapper .blog_list_item_tease .blog_list_item_btn a {
      position: absolute;
      bottom: 0px;
      right: 74px;
      font-family: proxima-nova, sans-serif;
      font-weight: 600;
      font-style: italic;
      font-size: 2.1rem;
      color: #1268B3; }
    #blog_list_wrapper .blog_list_item_tease .blog_list_item_btn a:after {
      content: '';
      position: absolute;
      right: -74px;
      bottom: 0px;
      width: 59px;
      height: 26px;
      background: url("../images/site_graphics.png") -125px 0px; }

#blog_img {
  margin-bottom: 30px; }

#market_reports_print #market_reports_selection {
  background: #00A2AF;
  padding: 1em;
  column-count: 3;
  margin-bottom: 1em; }
  @media screen and (max-width: 991px) {
    #market_reports_print #market_reports_selection {
      column-count: 2; } }
  @media screen and (max-width: 767px) {
    #market_reports_print #market_reports_selection {
      column-count: 1; } }
  #market_reports_print #market_reports_selection label {
    display: block;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2rem;
    color: #ffffff; }
#market_reports_print button {
  background: none;
  border: 5px solid #1268B3;
  padding: 0.5em;
  min-width: 100px;
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.8rem;
  color: #1268B3; }
  #market_reports_print button:disabled {
    opacity: 0.5; }
#market_reports_print.internal {
  position: relative; }
  #market_reports_print.internal button {
    color: #1268B3;
    border-color: #1268B3; }
  #market_reports_print.internal #show_print_select {
    position: absolute;
    top: -4.3em;
    right: 0; }
    @media screen and (max-width: 991px) {
      #market_reports_print.internal #show_print_select {
        position: relative;
        top: 0; } }

#marketreport_sidebar #reports_list {
  background: #eee;
  padding: 1em;
  display: block; }
  #marketreport_sidebar #reports_list li {
    display: block;
    padding: 0.5em 0; }
  #marketreport_sidebar #reports_list h3 {
    margin-top: 0; }

#market_report_nav > ul {
  background: #00A2AF;
  color: white;
  text-align: center; }
  #market_report_nav > ul li {
    list-style: none;
    display: inline-block;
    font-size: 1.25em;
    color: white; }
    #market_report_nav > ul li a {
      color: white;
      text-decoration: none;
      display: block;
      padding: 0.5em;
      margin: 0.25em; }
    #market_report_nav > ul li a:hover, #market_report_nav > ul li a:active {
      color: white;
      text-decoration: underline; }
    #market_report_nav > ul li.current a {
      background: white;
      color: #1268B3; }

footer #footer_top {
  position: relative;
  width: 100%; }
  @media screen and (min-width: 768px) {
    footer #footer_top {
      height: 375px; } }
  @media screen and (max-width: 767px) {
    footer #footer_top {
      height: 285px; } }
footer #footer_top:after {
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  background: url("../images/footer_top_front_v2.png") bottom center no-repeat;
  z-index: 2; }
  @media screen and (min-width: 768px) {
    footer #footer_top:after {
      background-size: 100% 285px; } }
  @media screen and (max-width: 767px) {
    footer #footer_top:after {
      background-size: 100% auto; } }
footer #footer_top:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  background: url("../images/footer_top_back_v2.png") bottom right no-repeat;
  z-index: 1; }
  @media screen and (min-width: 768px) {
    footer #footer_top:before {
      background-size: auto 285px; } }
  @media screen and (max-width: 767px) {
    footer #footer_top:before {
      background-size: 80% auto; } }
footer #footer_ad {
  position: absolute;
  z-index: 100; }
  @media screen and (max-width: 768px) {
    footer #footer_ad {
      top: 15px; } }
  @media screen and (max-width: 767px) {
    footer #footer_ad img {
      width: calc(100% - 15px);
      height: auto; } }
  @media screen and (min-width: 1501px) {
    footer #footer_ad .footer_ad_item {
      float: left;
      margin-right: 30px;
      margin-bottom: 30px; } }
  @media screen and (max-width: 1500px) {
    footer #footer_ad .footer_ad_item {
      margin-bottom: 30px; } }
  @media screen and (max-width: 767px) {
    footer #footer_ad iframe {
      width: 100%; } }
footer #footer_bottom {
  background-color: #1268B3;
  padding-top: 70px;
  padding-bottom: 40px; }
  @media screen and (max-width: 767px) {
    footer #footer_bottom {
      text-align: center; } }
  footer #footer_bottom #footer_bottom_inner {
    margin-top: -143px;
    position: relative;
    z-index: 100; }
    @media screen and (max-width: 767px) {
      footer #footer_bottom #footer_bottom_inner {
        margin-top: -20px; } }
  footer #footer_bottom .spec_footer_nav {
    margin-bottom: 38px; }
    footer #footer_bottom .spec_footer_nav a:hover {
      text-decoration: none;
      color: #1268B3; }
    footer #footer_bottom .spec_footer_nav .spec_footer_nav_item {
      margin-bottom: 0px; }
      footer #footer_bottom .spec_footer_nav .spec_footer_nav_item a {
        font-family: proxima-nova, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 1.6rem;
        color: white;
        text-transform: uppercase; }
  footer #footer_bottom .footer_nav_col {
    width: 12.5%;
    display: inline-block;
    margin-right: -5px;
    vertical-align: top;
    padding: 0 1em;
    /* margin-bottom: 38px; */ }
    @media screen and (max-width: 1200px) {
      footer #footer_bottom .footer_nav_col {
        width: 20% !important; } }
    @media screen and (max-width: 991px) {
      footer #footer_bottom .footer_nav_col {
        width: 50% !important; } }
    @media screen and (max-width: 767px) {
      footer #footer_bottom .footer_nav_col {
        width: 100% !important; } }
    footer #footer_bottom .footer_nav_col.three-col {
      width: 37.5%; }
      footer #footer_bottom .footer_nav_col.three-col .footer_nav_second {
        column-gap: 1em; }
        @media screen and (min-width: 1201px) {
          footer #footer_bottom .footer_nav_col.three-col .footer_nav_second {
            column-count: 3; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          footer #footer_bottom .footer_nav_col.three-col .footer_nav_second {
            column-count: 1; } }
        @media screen and (max-width: 991px) and (min-width: 768px) {
          footer #footer_bottom .footer_nav_col.three-col .footer_nav_second {
            column-count: 3; } }
        @media screen and (max-width: 767px) {
          footer #footer_bottom .footer_nav_col.three-col .footer_nav_second {
            column-count: 2; } }
    footer #footer_bottom .footer_nav_col.two-col {
      width: 25%; }
      footer #footer_bottom .footer_nav_col.two-col .footer_nav_second {
        column-count: 2;
        column-gap: 1em; }
    footer #footer_bottom .footer_nav_col a:hover {
      text-decoration: none;
      color: #1268B3; }
    footer #footer_bottom .footer_nav_col .footer_nav_main {
      margin-bottom: 12px; }
      footer #footer_bottom .footer_nav_col .footer_nav_main a {
        display: inline-block;
        font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 1.3rem;
        color: #1268B3;
        text-transform: uppercase;
        line-height: 2.0rem;
        background: #DFE340;
        padding: 0.5em; }
    footer #footer_bottom .footer_nav_col .footer_nav_second > ul {
      list-style: none;
      padding: 0px;
      margin: 0px;
      margin-bottom: 1em; }
      footer #footer_bottom .footer_nav_col .footer_nav_second > ul > li {
        margin-bottom: 4px 0;
        break-inside: avoid-column; }
        footer #footer_bottom .footer_nav_col .footer_nav_second > ul > li a {
          display: inline-block; }
          @media screen and (min-width: 1201px) {
            footer #footer_bottom .footer_nav_col .footer_nav_second > ul > li a {
              font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
              font-weight: 400;
              font-style: normal;
              font-size: 1.6rem;
              color: white;
              line-height: 1.8rem;
              margin-bottom: 8px; } }
          @media screen and (max-width: 1200px) and (min-width: 992px) {
            footer #footer_bottom .footer_nav_col .footer_nav_second > ul > li a {
              font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
              font-weight: 400;
              font-style: normal;
              font-size: 1.6rem;
              color: white;
              line-height: 1.8rem;
              margin-bottom: 8px; } }
          @media screen and (max-width: 991px) and (min-width: 768px) {
            footer #footer_bottom .footer_nav_col .footer_nav_second > ul > li a {
              font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
              font-weight: 400;
              font-style: normal;
              font-size: 1.6rem;
              color: white;
              line-height: 1.8rem;
              margin-bottom: 8px; } }
          @media screen and (max-width: 767px) {
            footer #footer_bottom .footer_nav_col .footer_nav_second > ul > li a {
              font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
              font-weight: 400;
              font-style: normal;
              font-size: 1.6rem;
              color: white;
              line-height: 1.8rem;
              margin-bottom: 8px; } }
        footer #footer_bottom .footer_nav_col .footer_nav_second > ul > li ul {
          padding: 0;
          margin: -8px 0px 1em 0px;
          display: block; }
          footer #footer_bottom .footer_nav_col .footer_nav_second > ul > li ul li {
            display: block; }
        footer #footer_bottom .footer_nav_col .footer_nav_second > ul > li > ul > li {
          margin-bottom: 4px 0; }
          footer #footer_bottom .footer_nav_col .footer_nav_second > ul > li > ul > li a {
            display: inline-block;
            margin-bottom: 0px !important; }
            @media screen and (min-width: 1201px) {
              footer #footer_bottom .footer_nav_col .footer_nav_second > ul > li > ul > li a {
                font-family: proxima-nova, sans-serif;
                font-weight: 400;
                font-style: normal;
                font-size: 1.5rem;
                color: white;
                line-height: 2.0rem; } }
            @media screen and (max-width: 1200px) and (min-width: 992px) {
              footer #footer_bottom .footer_nav_col .footer_nav_second > ul > li > ul > li a {
                font-family: proxima-nova, sans-serif;
                font-weight: 400;
                font-style: normal;
                font-size: 1.5rem;
                color: white;
                line-height: 1.4rem;
                margin-bottom: 8px; } }
            @media screen and (max-width: 991px) and (min-width: 768px) {
              footer #footer_bottom .footer_nav_col .footer_nav_second > ul > li > ul > li a {
                font-family: proxima-nova, sans-serif;
                font-weight: 400;
                font-style: normal;
                font-size: 1.5rem;
                color: white;
                line-height: 1.4rem;
                margin-bottom: 8px; } }
            @media screen and (max-width: 767px) {
              footer #footer_bottom .footer_nav_col .footer_nav_second > ul > li > ul > li a {
                font-family: proxima-nova, sans-serif;
                font-weight: 400;
                font-style: normal;
                font-size: 1.5rem;
                color: white;
                line-height: 2.0rem; } }
  footer #footer_bottom #footer_mega_menu {
    padding-bottom: 20px; }
    footer #footer_bottom #footer_mega_menu .footer_nav_col_inner .footer_nav_main {
      position: relative; }
    footer #footer_bottom #footer_mega_menu .footer_nav_col_inner.has-children .footer_nav_main {
      cursor: pointer;
      padding-right: 1.15em; }
      footer #footer_bottom #footer_mega_menu .footer_nav_col_inner.has-children .footer_nav_main:before {
        content: '';
        height: 1em;
        width: 0.2em;
        position: absolute;
        top: 0em;
        right: 0.77em;
        background: #1268B3;
        transform: rotate(0deg);
        -o-transition: 0.25s;
        -ms-transition: 0.25s;
        -moz-transition: 0.25s;
        -webkit-transition: 0.25s; }
      footer #footer_bottom #footer_mega_menu .footer_nav_col_inner.has-children .footer_nav_main:after {
        content: '';
        height: 0.2em;
        width: 1em;
        position: absolute;
        top: 0.4em;
        right: 0.37em;
        background: #1268B3;
        transform-origin: center center;
        transform: rotate(0deg) scaleX(1);
        opacity: 1;
        -o-transition: 0.25s;
        -ms-transition: 0.25s;
        -moz-transition: 0.25s;
        -webkit-transition: 0.25s; }
    footer #footer_bottom #footer_mega_menu .footer_nav_col_inner .footer_nav_second {
      max-height: 0px;
      transform: scaleY(0);
      transform-origin: top center;
      -o-transition: 0.25s;
      -ms-transition: 0.25s;
      -moz-transition: 0.25s;
      -webkit-transition: 0.25s; }
      footer #footer_bottom #footer_mega_menu .footer_nav_col_inner .footer_nav_second > ul > li.has-children {
        position: relative; }
        @media screen and (min-width: 992px) {
          footer #footer_bottom #footer_mega_menu .footer_nav_col_inner .footer_nav_second > ul > li.has-children {
            width: calc(100% + 1.45em); } }
        footer #footer_bottom #footer_mega_menu .footer_nav_col_inner .footer_nav_second > ul > li.has-children .toggle {
          width: 1.5em;
          height: 1em;
          cursor: pointer;
          position: absolute;
          top: 0px;
          right: 0px; }
          footer #footer_bottom #footer_mega_menu .footer_nav_col_inner .footer_nav_second > ul > li.has-children .toggle:before {
            content: '';
            height: 1em;
            width: 0.2em;
            position: absolute;
            top: 0em;
            right: 0.77em;
            background: #1268B3;
            transform: rotate(0deg);
            -o-transition: 0.25s;
            -ms-transition: 0.25s;
            -moz-transition: 0.25s;
            -webkit-transition: 0.25s; }
          footer #footer_bottom #footer_mega_menu .footer_nav_col_inner .footer_nav_second > ul > li.has-children .toggle:after {
            content: '';
            height: 0.2em;
            width: 1em;
            position: absolute;
            top: 0.4em;
            right: 0.37em;
            background: #1268B3;
            transform-origin: center center;
            transform: rotate(0deg) scaleX(1);
            opacity: 1;
            -o-transition: 0.25s;
            -ms-transition: 0.25s;
            -moz-transition: 0.25s;
            -webkit-transition: 0.25s; }
        footer #footer_bottom #footer_mega_menu .footer_nav_col_inner .footer_nav_second > ul > li.has-children ul {
          white-space: nowrap;
          opacity: 0;
          max-height: 0px;
          transform: scaleY(0);
          transform-origin: top center;
          -o-transition: 0.25s;
          -ms-transition: 0.25s;
          -moz-transition: 0.25s;
          -webkit-transition: 0.25s; }
        footer #footer_bottom #footer_mega_menu .footer_nav_col_inner .footer_nav_second > ul > li.has-children.show-dropdown .toggle:before, footer #footer_bottom #footer_mega_menu .footer_nav_col_inner .footer_nav_second > ul > li.has-children.show-dropdown .toggle:after {
          transform: rotate(90deg); }
        footer #footer_bottom #footer_mega_menu .footer_nav_col_inner .footer_nav_second > ul > li.has-children.show-dropdown .toggle:after {
          opacity: 0;
          transform: rotate(-90deg) scaleX(0); }
        footer #footer_bottom #footer_mega_menu .footer_nav_col_inner .footer_nav_second > ul > li.has-children.show-dropdown ul {
          opacity: 1;
          max-height: 1000px;
          transform: scaleY(1); }
    footer #footer_bottom #footer_mega_menu .footer_nav_col_inner.show-dropdown .footer_nav_main:before, footer #footer_bottom #footer_mega_menu .footer_nav_col_inner.show-dropdown .footer_nav_main:after {
      transform: rotate(90deg); }
    footer #footer_bottom #footer_mega_menu .footer_nav_col_inner.show-dropdown .footer_nav_main:after {
      opacity: 0;
      transform: rotate(-90deg) scaleX(0); }
    footer #footer_bottom #footer_mega_menu .footer_nav_col_inner.show-dropdown .footer_nav_second {
      opacity: 1;
      max-height: 1000px;
      transform: scaleY(1); }
    footer #footer_bottom #footer_mega_menu .footer_nav_col_inner ul li ul {
      padding-left: 3em; }
  footer #footer_bottom #footer_newsletter_btn {
    margin-bottom: 20px; }
    footer #footer_bottom #footer_newsletter_btn a {
      font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 1.6rem;
      color: black;
      background: white;
      text-transform: uppercase;
      display: inline-block;
      border: none;
      line-height: 2.8rem;
      padding: 0.5em; }
  footer #footer_bottom #footer_office_title {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.9rem;
    color: white;
    text-transform: uppercase;
    margin-bottom: 1px; }
  footer #footer_bottom #footer_office_phone {
    margin-bottom: 30px; }
    footer #footer_bottom #footer_office_phone a {
      font-family: proxima-nova, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 2.3rem;
      color: white;
      text-transform: uppercase; }
  footer #footer_bottom #footer_qctwlogo {
    float: left; }
  footer #footer_bottom #footer_address {
    text-align: left; }
  @media screen and (max-width: 767px) {
    footer #footer_bottom .footer_office_location {
      padding-bottom: 20px; } }
  footer #footer_bottom .footer_office_location_name {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.6rem;
    color: white;
    text-transform: uppercase;
    margin-bottom: 1px; }
  footer #footer_bottom .footer_office_location_address, footer #footer_bottom .footer_office_location_city, footer #footer_bottom .footer_office_location_phone {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    color: white;
    text-transform: uppercase;
    margin-bottom: 1px; }
    footer #footer_bottom .footer_office_location_address a, footer #footer_bottom .footer_office_location_city a, footer #footer_bottom .footer_office_location_phone a {
      color: white; }
  footer #footer_bottom #footer_social #footer_social_wrapper {
    height: 34px;
    margin-bottom: 14px; }
    @media screen and (max-width: 767px) {
      footer #footer_bottom #footer_social #footer_social_wrapper {
        position: relative;
        left: 50%;
        transform: translateX(-50%); } }
  footer #footer_bottom #footer_social .footer_social_item {
    float: left; }
    footer #footer_bottom #footer_social .footer_social_item a {
      position: relative; }
      footer #footer_bottom #footer_social .footer_social_item a .fa {
        color: white;
        position: relative; }
        @media screen and (min-width: 992px) {
          footer #footer_bottom #footer_social .footer_social_item a .fa {
            font-size: 34px !important;
            bottom: 0px;
            line-height: 3.4rem; } }
        @media screen and (max-width: 991px) and (min-width: 768px) {
          footer #footer_bottom #footer_social .footer_social_item a .fa {
            font-size: 34px !important;
            bottom: 0px;
            line-height: 3.4rem; } }
        @media screen and (max-width: 767px) {
          footer #footer_bottom #footer_social .footer_social_item a .fa {
            font-size: 34px !important;
            bottom: 0px;
            line-height: 3.4rem; } }
      footer #footer_bottom #footer_social .footer_social_item a .network_name {
        position: absolute;
        text-indent: -9999px; }
  footer #footer_bottom #footer_office_info {
    padding-top: 25px; }
  footer #footer_bottom #footer_copyright_links {
    text-align: center;
    padding-top: 2em; }
    footer #footer_bottom #footer_copyright_links a {
      font-family: proxima-nova, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 1.6rem;
      color: white; }
    footer #footer_bottom #footer_copyright_links .footer_div {
      /*@include proxima-nova-semibold(1.6rem, $qcc-gray);
      margin: 0px 10px;*/ }

.playbook_pdf {
  position: absolute;
  top: -16px; }

@media screen and (max-width: 767px) {
  #mobile_nav {
    position: absolute;
    right: 15px;
    top: 25px;
    background: url("../images/site_graphics.png") -189px 0px no-repeat;
    width: 40px;
    height: 20px; } }

@media screen and (max-width: 767px) {
  #mobile_close {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 38px;
    height: 38px;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2237.809%22%20height%3D%2237.809%22%20viewBox%3D%220%200%2037.809%2037.809%22%3E%3Cg%20id%3D%22Icon_ionic-ios-close-circle-outline%22%20data-name%3D%22Icon%20ionic-ios-close-circle-outline%22%20transform%3D%22translate%28-3.375%20-3.375%29%22%3E%3Cpath%20id%3D%22Path_28%22%20data-name%3D%22Path%2028%22%20d%3D%22M26.494%2C24.442l-4.79-4.79%2C4.79-4.79a1.452%2C1.452%2C0%2C1%2C0-2.054-2.054l-4.79%2C4.79-4.79-4.79a1.452%2C1.452%2C0%2C1%2C0-2.054%2C2.054l4.79%2C4.79-4.79%2C4.79a1.4%2C1.4%2C0%2C0%2C0%2C0%2C2.054%2C1.443%2C1.443%2C0%2C0%2C0%2C2.054%2C0l4.79-4.79%2C4.79%2C4.79a1.459%2C1.459%2C0%2C0%2C0%2C2.054%2C0A1.443%2C1.443%2C0%2C0%2C0%2C26.494%2C24.442Z%22%20transform%3D%22translate%282.629%202.628%29%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20id%3D%22Path_29%22%20data-name%3D%22Path%2029%22%20d%3D%22M22.28%2C5.92a16.353%2C16.353%2C0%2C1%2C1-11.57%2C4.79A16.252%2C16.252%2C0%2C0%2C1%2C22.28%2C5.92m0-2.545a18.9%2C18.9%2C0%2C1%2C0%2C18.9%2C18.9%2C18.9%2C18.9%2C0%2C0%2C0-18.9-18.9Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");
    background-size: cover; } }

#video_area {
  position: relative;
  z-index: 15; }

#video_wrapper_gal {
  width: 100%;
  position: relative;
  z-index: 1;
  margin-top: 100px; }
  @media screen and (min-width: 1201px) {
    #video_wrapper_gal {
      height: 400px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #video_wrapper_gal {
      height: 400px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #video_wrapper_gal {
      height: 300px; } }
  @media screen and (max-width: 767px) {
    #video_wrapper_gal {
      height: 245px; } }
  #video_wrapper_gal #video_inner:after {
    position: absolute;
    content: '';
    display: inline-block;
    width: 153px;
    height: 200px;
    background: url("../images/site_graphics.png") 0px -58px no-repeat;
    top: calc(50% - 100px);
    left: calc(50% - 76px);
    cursor: pointer; }
  #video_wrapper_gal .ozplayer-container {
    height: 100%; }
  #video_wrapper_gal .ozplayer, #video_wrapper_gal iframe {
    width: 100%;
    height: 100%; }
    #video_wrapper_gal .ozplayer iframe, #video_wrapper_gal iframe iframe {
      width: 100%;
      height: 100%; }

#video_gallery {
  padding-bottom: 50px;
  margin-top: 50px; }
  #video_gallery .vg_item {
    margin-bottom: 30px; }
    #video_gallery .vg_item .vg_item_inner {
      width: 100%;
      background-size: cover !important;
      position: relative; }
      @media screen and (min-width: 1201px) {
        #video_gallery .vg_item .vg_item_inner {
          height: 200px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #video_gallery .vg_item .vg_item_inner {
          height: 200px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #video_gallery .vg_item .vg_item_inner {
          height: 200px; } }
      @media screen and (max-width: 767px) {
        #video_gallery .vg_item .vg_item_inner {
          height: 200px; } }
    #video_gallery .vg_item .vg_item_btn {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
    #video_gallery .vg_item .vg_item_btn:after {
      position: absolute;
      content: '';
      display: inline-block;
      width: 76.5px;
      height: 100px;
      background: url("../images/site_graphics.png") 0px -29px no-repeat;
      top: calc(50% - 50px);
      left: calc(50% - 38px);
      cursor: pointer;
      background-size: 114.5px auto; }
    #video_gallery .vg_item .vg_item_title {
      font-family: proxima-nova, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 1.7rem;
      color: black;
      text-align: center;
      padding: 10px 0px; }

.results_list .news_item {
  margin-bottom: 50px; }
.results_list .news_item_title {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 2.9rem;
  color: black;
  line-height: 2.9rem;
  padding-bottom: 8px; }
.results_list .news_item_headline {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.7rem;
  color: #1268B3;
  margin-bottom: 5px; }
.results_list .search_result_item_url {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2rem;
  color: black;
  line-height: 1.7rem; }
.results_list .btn_red {
  margin-top: 15px;
  display: inline-block;
  text-transform: uppercase;
  background-color: transparent;
  border: 2px solid #1268B3;
  line-height: 3.0rem;
  padding: 0px 15px; }
  .results_list .btn_red a {
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.4rem;
    color: #1268B3; }

.hp_content_area {
  padding-right: 0px !important;
  padding-left: 0px !important; }

@media (min-width: 1640px) {
  #hero_image_inner, #social_breadcrumbs, #content_area {
    padding: 0px 140px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #hero_image_inner, #social_breadcrumbs, #content_area {
    padding: 0px 140px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #hero_image_inner, #social_breadcrumbs, #content_area {
    padding: 0px 85px; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  #hero_image_inner, #social_breadcrumbs, #content_area {
    padding: 0px 50px; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  #hero_image_inner, #social_breadcrumbs, #content_area {
    padding: 0px 20px; } }
@media screen and (max-width: 767px) {
  #hero_image_inner, #social_breadcrumbs, #content_area {
    padding: 0px; } }

@media (min-width: 1640px) {
  #hero_image #hero_image_inner {
    padding: 0px 140px; } }
@media (max-width: 1639px) and (min-width: 1440px) {
  #hero_image #hero_image_inner {
    padding: 0px 140px; } }
@media (max-width: 1439px) and (min-width: 1201px) {
  #hero_image #hero_image_inner {
    padding: 0px 85px; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  #hero_image #hero_image_inner {
    padding: 0px 50px; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  #hero_image #hero_image_inner {
    padding: 0px 20px; } }
@media screen and (max-width: 767px) {
  #hero_image #hero_image_inner {
    padding: 0px; } }
#hero_image .hero-wrapper {
  background: #00A2AF;
  position: relative; }
  @media screen and (max-width: 767px) {
    #hero_image .hero-wrapper .col-md-6 {
      height: 100%;
      position: inherit; } }
@media screen and (min-width: 1201px) {
  #hero_image .image {
    padding: 40px 40px 40px 0px; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  #hero_image .image {
    padding: 40px 40px 40px 0px; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  #hero_image .image {
    padding: 25px 25px 25px 0px; } }
@media screen and (max-width: 767px) {
  #hero_image .image {
    padding: 0px; } }
#hero_image .image img {
  width: 100%;
  height: auto; }
@media screen and (min-width: 768px) {
  #hero_image .page-title {
    height: 100%;
    position: relative; } }
@media screen and (max-width: 767px) {
  #hero_image .page-title {
    position: absolute;
    z-index: 5;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px; } }
#hero_image .page-title .page-title_inner {
  display: inline-block;
  color: black;
  text-transform: uppercase;
  position: absolute; }
  @media (min-width: 1640px) {
    #hero_image .page-title .page-title_inner {
      line-height: 12.5rem;
      background-image: linear-gradient(transparent 19%, white 20%, white 80%);
      background-size: 1px 125px;
      width: 85%;
      padding: 0px 30px;
      background-position-y: -11px;
      font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 5.3rem;
      color: black;
      transform: translate(-50%, -50%);
      top: 50%;
      left: 50%; } }
  @media (max-width: 1639px) and (min-width: 1440px) {
    #hero_image .page-title .page-title_inner {
      line-height: 12.5rem;
      background-image: linear-gradient(transparent 19%, white 20%, white 80%);
      background-size: 1px 125px;
      width: 85%;
      padding: 0px 30px;
      background-position-y: -11px;
      font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 5.3rem;
      color: black;
      transform: translate(-50%, -50%);
      top: 50%;
      left: 50%; } }
  @media (max-width: 1439px) and (min-width: 1201px) {
    #hero_image .page-title .page-title_inner {
      line-height: 12.5rem;
      background-image: linear-gradient(transparent 19%, white 20%, white 80%);
      background-size: 1px 125px;
      width: 85%;
      padding: 0px 30px;
      background-position-y: -11px;
      font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 5.3rem;
      color: black;
      transform: translate(-50%, -50%);
      top: 50%;
      left: 50%; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #hero_image .page-title .page-title_inner {
      line-height: 8.0rem;
      background-image: linear-gradient(transparent 19%, white 20%, white 80%);
      background-size: 1px 80px;
      width: 85%;
      padding: 0px 30px;
      background-position-y: -9px;
      font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 3.8rem;
      color: black;
      transform: translate(-50%, -50%);
      top: 50%;
      left: 50%; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #hero_image .page-title .page-title_inner {
      line-height: 8.0rem;
      background-image: linear-gradient(transparent 19%, white 20%, white 80%);
      background-size: 1px 80px;
      width: 85%;
      padding: 0px 30px;
      background-position-y: -9px;
      font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 3.8rem;
      color: black;
      transform: translate(-50%, -50%);
      top: 50%;
      left: 50%; } }
  @media screen and (max-width: 767px) {
    #hero_image .page-title .page-title_inner {
      line-height: 4.0rem;
      background-image: linear-gradient(transparent 19%, white 20%, white 80%);
      background-size: 1px 40px;
      width: 60%;
      padding: 0px 10px;
      background-position-y: -5px;
      font-family: 'Impact', trade-gothic-next-condensed, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.2rem;
      color: black;
      bottom: 0px;
      left: 7px; } }
#hero_image #tt_new_vid {
  width: 100%; }
  @media screen and (min-width: 768px) {
    #hero_image #tt_new_vid {
      padding: 40px; } }
  @media screen and (max-width: 767px) {
    #hero_image #tt_new_vid {
      padding: 20px; } }
  #hero_image #tt_new_vid iframe {
    width: 100%; }
    @media (min-width: 1640px) {
      #hero_image #tt_new_vid iframe {
        height: 703px; } }
    @media (max-width: 1639px) and (min-width: 1440px) {
      #hero_image #tt_new_vid iframe {
        height: 591px; } }
    @media (max-width: 1439px) and (min-width: 1201px) {
      #hero_image #tt_new_vid iframe {
        height: 517px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hero_image #tt_new_vid iframe {
        height: 440px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hero_image #tt_new_vid iframe {
        height: 347px; } }
    @media screen and (max-width: 767px) {
      #hero_image #tt_new_vid iframe {
        height: 141px; } }

#hero_image_v2 img {
  margin: auto; }

input[type='text'] {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-style: normal; }

.chambermaster {
  margin-top: 30px; }

#chambermaster_feed .mn-scroll-container {
  margin-left: 0px !important;
  margin-right: 0px !important; }

.blog_rail_sort {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 2.4rem;
  color: black;
  line-height: 2.4rem;
  padding-bottom: 10px; }

.blog_rail_month_link {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.8rem;
  color: black;
  line-height: 2.0rem; }
  .blog_rail_month_link a {
    color: #1268B3; }

#admin_link_editpage {
  font-size: 1em;
  display: block;
  background: #ccc;
  color: #333;
  position: fixed;
  bottom: 0.5em;
  right: 0.5em;
  border-radius: 20px;
  padding: 10px;
  z-index: 10000000;
  opacity: 0.5; }

@media print {
  header, footer, #social_breadcrumbs, #callouts, #hp_callouts, #hp_map, #about_maps, #investors, #share_area, #hero_image, #photo_gallery, #form_area, #internal_footer, #prop_info_form, #prop_info_sale_phone, #prop_info_sale_btns, #prop_agent_wrapper, .content_section_btn {
    display: none; }

  #wwa_title {
    font-size: 2em;
    font-weight: 900; }

  #admin_link_editpage {
    display: none; } }
div.video-embed-section .video-object,
div.section.video-embed-section .video-object {
  height: 60vh;
  min-height: 30vw;
  position: relative; }
  div.video-embed-section .video-object .overlay,
  div.section.video-embed-section .video-object .overlay {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: black;
    opacity: 0.6;
    z-index: 5; }
  div.video-embed-section .video-object .playbutton,
  div.section.video-embed-section .video-object .playbutton {
    z-index: 10;
    content: '';
    display: block;
    position: absolute;
    left: calc(50% - 6vw);
    top: calc(50% - 6vw);
    width: 12vw;
    height: 12vw;
    cursor: pointer;
    background: url(../images/playbutton.svg) center center no-repeat;
    background-size: contain;
    opacity: 1;
    -o-transition: 0.25s;
    -ms-transition: 0.25s;
    -moz-transition: 0.25s;
    -webkit-transition: 0.25s; }
    div.video-embed-section .video-object .playbutton:hover,
    div.section.video-embed-section .video-object .playbutton:hover {
      opacity: 0.6; }
  div.video-embed-section .video-object iframe,
  div.section.video-embed-section .video-object iframe {
    position: absolute;
    border: none;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }
div.video-embed-section .video-object,
div.section.video-embed-section .video-object {
  height: auto;
  padding-top: 58%;
  min-height: 0px; }
div.video-embed-section .video-iframe,
div.section.video-embed-section .video-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

#grad_embed iframe {
  width: 100%;
  height: 850px; }

#shareModal .modal-content, #gz-info-contactfriend .modal-content, #gz-info-calendarformat .modal-content {
  top: 150px !important; }

/*# sourceMappingURL=style1-1.css.map */
