@import url(bootstrap.min.css);
@import url(rrssb.css);
@import url(font-awesome/css/font-awesome.min.css);
body {
  margin: 0px; }

header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 1000;
  background-color: #ffffff; }
  @media screen and (min-width: 1201px) {
    header {
      height: 140px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    header {
      height: 140px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    header {
      height: 98px; } }
  @media screen and (max-width: 767px) {
    header {
      height: 120px; } }
  @media screen and (min-width: 768px) {
    header #header_logo {
      padding-top: 20px;
      padding-bottom: 20px; } }
  @media screen and (max-width: 767px) {
    header #header_logo {
      padding-top: 16px;
      padding-bottom: 16px;
      position: relative; } }
  @media screen and (max-width: 767px) {
    header #header_logo img {
      width: 233px;
      height: auto; } }
  @media screen and (min-width: 768px) {
    header #header_logo #mobile_menu {
      display: none; } }
  @media screen and (max-width: 767px) {
    header #header_logo #mobile_menu {
      position: fixed;
      right: 15px;
      width: 24px;
      height: 19px;
      background: url("../images/site_images.png") -142px -52px no-repeat;
      top: 17px; } }
  @media screen and (max-width: 767px) {
    header #header_content {
      position: fixed;
      top: 0px;
      left: 0px;
      width: 100%;
      border-bottom-left-radius: 18px;
      border-bottom-right-radius: 18px;
      background-color: #0c4b90;
      padding-top: 120px;
      padding-bottom: 25px;
      display: none; } }
  @media screen and (min-width: 768px) {
    header #header_content #mobile_menu_logo {
      display: none; } }
  @media screen and (max-width: 767px) {
    header #header_content #mobile_menu_logo {
      position: fixed;
      left: 15px;
      width: 233px;
      height: 89.6px;
      background: url("../images/mobile_logo.png") center center no-repeat;
      top: 16px; } }
  @media screen and (min-width: 768px) {
    header #header_content #mobile_close {
      display: none; } }
  @media screen and (max-width: 767px) {
    header #header_content #mobile_close {
      position: fixed;
      right: 15px;
      width: 20px;
      height: 20px;
      background: url("../images/site_images.png") -171px -52px no-repeat;
      top: 17px; } }
  @media screen and (min-width: 1201px) {
    header #header_content_upper {
      margin-bottom: 46px;
      padding: 11px 28px;
      border-bottom-left-radius: 14px;
      border-bottom-right-radius: 14px;
      background-color: #e6e2e0; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    header #header_content_upper {
      margin-bottom: 46px;
      padding: 11px 28px;
      border-bottom-left-radius: 14px;
      border-bottom-right-radius: 14px;
      background-color: #e6e2e0; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    header #header_content_upper {
      margin-bottom: 20px;
      padding: 11px 28px;
      border-bottom-left-radius: 14px;
      border-bottom-right-radius: 14px;
      background-color: #e6e2e0; } }
  @media screen and (max-width: 767px) {
    header #header_content_upper {
      margin-bottom: 20px; } }
  header .header_content_upper_item {
    position: relative; }
    @media screen and (min-width: 1201px) {
      header .header_content_upper_item {
        font-family: museo-sans, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 12px;
        color: #616161;
        height: 34px;
        line-height: 34px;
        float: left; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      header .header_content_upper_item {
        font-family: museo-sans, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 12px;
        color: #616161;
        height: 34px;
        line-height: 34px;
        float: left; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      header .header_content_upper_item {
        font-family: museo-sans, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 10px;
        color: #616161;
        height: 22px;
        line-height: 22px;
        float: left; } }
    @media screen and (max-width: 767px) {
      header .header_content_upper_item {
        font-family: museo-sans, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 13px;
        color: #ffffff; } }
    @media screen and (min-width: 768px) {
      header .header_content_upper_item a {
        color: #616161; } }
    @media screen and (max-width: 767px) {
      header .header_content_upper_item a {
        color: #ffffff; } }
    header .header_content_upper_item #work_orders_link:before {
      position: relative;
      content: '';
      display: inline-block; }
      @media screen and (min-width: 1201px) {
        header .header_content_upper_item #work_orders_link:before {
          height: 34px;
          width: 27px;
          background: url("../images/site_images.png") 0px 0px;
          margin-bottom: -12px;
          margin-right: 8px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        header .header_content_upper_item #work_orders_link:before {
          height: 34px;
          width: 27px;
          background: url("../images/site_images.png") 0px 0px;
          margin-bottom: -12px;
          margin-right: 8px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        header .header_content_upper_item #work_orders_link:before {
          height: 23px;
          width: 18.2px;
          background: url("../images/site_images.png") 0px 0px;
          background-size: 158.86px auto;
          margin-bottom: -8px;
          margin-right: 5px; } }
      @media screen and (max-width: 767px) {
        header .header_content_upper_item #work_orders_link:before {
          height: 23px;
          width: 18.2px;
          background: url("../images/site_images.png") 0px -218.15px;
          background-size: 158.86px auto;
          margin-bottom: -8px;
          margin-right: 5px; } }
    header .header_content_upper_item #contact_us_link:before {
      position: relative;
      content: '';
      display: inline-block; }
      @media screen and (min-width: 1201px) {
        header .header_content_upper_item #contact_us_link:before {
          height: 34px;
          width: 16px;
          background: url("../images/site_images.png") -35px 0px;
          margin-bottom: -12px;
          margin-right: 8px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        header .header_content_upper_item #contact_us_link:before {
          height: 34px;
          width: 16px;
          background: url("../images/site_images.png") -35px 0px;
          margin-bottom: -12px;
          margin-right: 8px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        header .header_content_upper_item #contact_us_link:before {
          height: 23px;
          width: 10.8px;
          background: url("../images/site_images.png") -23.66px 0px;
          background-size: 158.86px auto;
          margin-bottom: -8px;
          margin-right: 5px; } }
      @media screen and (max-width: 767px) {
        header .header_content_upper_item #contact_us_link:before {
          height: 23px;
          width: 10.8px;
          background: url("../images/site_images.png") -23.66px -218.15px;
          background-size: 158.86px auto;
          margin-bottom: -8px;
          margin-right: 5px; } }
    header .header_content_upper_item #contact_us_link:after {
      /*position: relative;
      content: '';
      height: 6px;
      width: 12px;
      background: url('../images/site_images.png') -126px 0px;
      display: inline-block;
      margin-bottom: 0px;
      margin-left: 6px;*/ }
    header .header_content_upper_item #translate_link:before {
      position: relative;
      content: '';
      display: inline-block; }
      @media screen and (min-width: 1201px) {
        header .header_content_upper_item #translate_link:before {
          height: 34px;
          width: 32px;
          background: url("../images/site_images.png") -61px 0px;
          margin-bottom: -12px;
          margin-right: 8px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        header .header_content_upper_item #translate_link:before {
          height: 34px;
          width: 32px;
          background: url("../images/site_images.png") -61px 0px;
          margin-bottom: -12px;
          margin-right: 8px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        header .header_content_upper_item #translate_link:before {
          height: 23px;
          width: 21.6px;
          background: url("../images/site_images.png") -41.2px 0px;
          background-size: 158.86px auto;
          margin-bottom: -8px;
          margin-right: 5px; } }
      @media screen and (max-width: 767px) {
        header .header_content_upper_item #translate_link:before {
          height: 23px;
          width: 21.6px;
          background: url("../images/site_images.png") -41.2px 0px;
          background-size: 158.86px auto;
          margin-bottom: -8px;
          margin-right: 5px; } }
    header .header_content_upper_item #search_link:before {
      position: relative;
      content: '';
      height: 34px;
      display: inline-block;
      margin-bottom: -12px;
      margin-right: 8px; }
      @media screen and (min-width: 1201px) {
        header .header_content_upper_item #search_link:before {
          height: 34px;
          width: 23px;
          background: url("../images/site_images.png") -100px 0px;
          margin-bottom: -12px;
          margin-right: 8px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        header .header_content_upper_item #search_link:before {
          height: 34px;
          width: 23px;
          background: url("../images/site_images.png") -100px 0px;
          margin-bottom: -12px;
          margin-right: 8px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        header .header_content_upper_item #search_link:before {
          height: 23px;
          width: 15.5px;
          background: url("../images/site_images.png") -67.6px 0px;
          background-size: 158.86px auto;
          margin-bottom: -8px;
          margin-right: 5px; } }
      @media screen and (max-width: 767px) {
        header .header_content_upper_item #search_link:before {
          height: 23px;
          width: 23px;
          background: url("../images/site_images.png") -100px 0px;
          background-size: 158.86px auto;
          margin-bottom: -8px;
          margin-right: 5px; } }
  header .header_content_lower_item {
    position: relative; }
    @media screen and (min-width: 768px) {
      header .header_content_lower_item {
        float: left; } }
    @media screen and (max-width: 767px) {
      header .header_content_lower_item {
        width: 100%; } }
  header .nav_item a {
    position: relative; }
    @media screen and (min-width: 1201px) {
      header .nav_item a {
        font-family: museo-sans, sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 18px;
        color: #0c4b90; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      header .nav_item a {
        font-family: museo-sans, sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 15px;
        color: #0c4b90; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      header .nav_item a {
        font-family: museo-sans, sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 12px;
        color: #0c4b90; } }
    @media screen and (max-width: 767px) {
      header .nav_item a {
        font-family: museo-sans, sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 15px;
        color: #ffffff;
        display: inline-block;
        text-align: center;
        width: 100%;
        margin-bottom: 15px; } }
  header .nav_item a:hover {
    text-decoration: none; }
  header .nav_top_level {
    z-index: 10; }
  header .nav_top_level:hover:after {
    position: absolute;
    content: '';
    z-index: -1;
    background-color: #fdb525;
    border-radius: 5px; }
    @media screen and (min-width: 1201px) {
      header .nav_top_level:hover:after {
        width: calc(100% + 30px);
        left: -15px;
        height: 40px;
        top: -9px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      header .nav_top_level:hover:after {
        width: calc(100% + 30px);
        left: -15px;
        height: 40px;
        top: -9px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      header .nav_top_level:hover:after {
        width: calc(100% + 10px);
        left: -5px;
        height: 25px;
        top: -5px; } }
    @media screen and (max-width: 767px) {
      header .nav_top_level:hover:after {
        width: calc(100% + 10px);
        left: -5px;
        height: 25px;
        top: -5px; } }
  header .header_social_item {
    float: left; }
    @media screen and (min-width: 992px) {
      header .header_social_item {
        margin: 0px 5px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      header .header_social_item {
        margin: 2px 5px 0px; } }
    @media screen and (max-width: 767px) {
      header .header_social_item {
        margin: 0px 5px; } }
    header .header_social_item a {
      display: inline-block;
      position: relative;
      border-radius: 3px; }
      @media screen and (min-width: 992px) {
        header .header_social_item a {
          height: 30px;
          width: 30px;
          border: 1px solid #0c4b90; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        header .header_social_item a {
          height: 19px;
          width: 19px;
          border: 1px solid #0c4b90; } }
      @media screen and (max-width: 767px) {
        header .header_social_item a {
          height: 30px;
          width: 30px;
          border: 1px solid #ffffff; } }
      header .header_social_item a .fa {
        position: relative; }
        @media screen and (min-width: 992px) {
          header .header_social_item a .fa {
            font-size: 22px !important;
            bottom: 0px;
            line-height: 30px;
            color: #0c4b90; } }
        @media screen and (max-width: 991px) and (min-width: 768px) {
          header .header_social_item a .fa {
            font-size: 12px !important;
            bottom: 0px;
            line-height: 19px;
            color: #0c4b90; } }
        @media screen and (max-width: 767px) {
          header .header_social_item a .fa {
            font-size: 22px !important;
            bottom: 0px;
            line-height: 30px;
            color: #ffffff; } }
      header .header_social_item a .network_name {
        position: absolute;
        text-indent: -9999px; }
    @media screen and (min-width: 768px) {
      header .header_social_item a:hover .fa {
        color: #0c4b90; } }
    @media screen and (max-width: 767px) {
      header .header_social_item a:hover .fa {
        color: #ffffff; } }
  @media screen and (max-width: 767px) {
    header #header_sizer {
      float: right; } }
  header #header_sizer #make_larger, header #header_sizer #make_smaller {
    float: left;
    cursor: pointer; }
  header #header_sizer #make_larger {
    font-size: 18px !important;
    margin-right: 9px; }
  header #header_sizer #make_smaller {
    font-size: 12px !important; }
  header .nav_dropdown {
    position: absolute;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    overflow: hidden;
    padding: 19px 35px 14px 35px;
    left: 0px;
    display: none; }
    header .nav_dropdown ul {
      list-style: none;
      padding: 0px;
      margin: 0px; }
    header .nav_dropdown li {
      margin-bottom: 5px; }
      header .nav_dropdown li a {
        font-family: museo-sans, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 18px;
        color: #0c4b90;
        white-space: nowrap; }
    header .nav_dropdown a:hover {
      text-decoration: underline; }
  header .nav_dropdown:after {
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e7e3e0 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e7e3e0 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%, #e7e3e0 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e3e0',GradientType=0 );
    /* IE6-9 */
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
    content: '';
    opacity: .9; }
  @media screen and (max-width: 767px) {
    header #header_content_wrapper {
      display: table;
      width: 100%; } }
  @media screen and (max-width: 767px) {
    header #header_content_wrapper #header_content_upper {
      display: table-footer-group; } }
  @media screen and (max-width: 767px) {
    header #header_content_wrapper #header_content_lower {
      display: table-header-group; } }

.default-button {
  display: inline-block;
  border-radius: 5px;
  background-color: #fdb525;
  display: inline-block;
  padding-left: 16px;
  font-family: museo-sans, sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 14px;
  color: #0c4b90;
  line-height: 40px;
  padding-right: 16px;
  position: relative; }

#hp_slider {
  overflow: hidden; }
  @media screen and (min-width: 1201px) {
    #hp_slider {
      height: 1140px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #hp_slider {
      height: 940px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #hp_slider {
      height: 720px; } }
  @media screen and (max-width: 767px) {
    #hp_slider {
      margin-top: 122px; } }

#hp_slider {
  position: relative; }
  #hp_slider #slider_overlay {
    position: relative;
    z-index: 100; }
    @media screen and (min-width: 1201px) {
      #hp_slider #slider_overlay {
        height: 1140px;
        padding-top: 194px;
        background: url("../images/slider_window.png") 0px 0px no-repeat;
        background-size: 100% auto; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hp_slider #slider_overlay {
        height: 940px;
        padding-top: 162px;
        background: url("../images/slider_window.png") 0px 0px no-repeat;
        background-size: 100% auto; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hp_slider #slider_overlay {
        height: 720px;
        padding-top: 122px;
        background: url("../images/slider_window.png") 0px 0px no-repeat;
        background-size: 100% auto; } }
    @media screen and (max-width: 767px) {
      #hp_slider #slider_overlay {
        padding-top: 20px;
        width: 100%; } }
    @media screen and (min-width: 1201px) {
      #hp_slider #slider_overlay #slider_overlay_inner, #hp_slider #slider_overlay .caroufredsel_wrapper {
        width: 605px !important;
        height: 295px !important; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hp_slider #slider_overlay #slider_overlay_inner, #hp_slider #slider_overlay .caroufredsel_wrapper {
        width: 495px !important;
        height: 270px !important; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hp_slider #slider_overlay #slider_overlay_inner, #hp_slider #slider_overlay .caroufredsel_wrapper {
        width: 385px !important;
        height: 208px !important; } }
    @media screen and (max-width: 767px) {
      #hp_slider #slider_overlay #slider_overlay_inner, #hp_slider #slider_overlay .caroufredsel_wrapper {
        width: 100% !important;
        height: 208px !important; } }
    #hp_slider #slider_overlay #slider_overlay_inner .slider_overlay_item, #hp_slider #slider_overlay .caroufredsel_wrapper .slider_overlay_item {
      width: 100% !important;
      height: 100% !important;
      position: relative; }
    #hp_slider #slider_overlay .slider_overlay_btn {
      position: absolute;
      bottom: 0px;
      left: 0px;
      border-radius: 5px;
      background-color: #fdb525; }
      #hp_slider #slider_overlay .slider_overlay_btn .slider_overlay_btn_inner {
        display: inline-block;
        padding-left: 16px; }
        #hp_slider #slider_overlay .slider_overlay_btn .slider_overlay_btn_inner a {
          width: 100%;
          height: 100%;
          display: inline-block;
          font-family: museo-sans, sans-serif;
          font-weight: 900;
          font-style: normal;
          font-size: 14px;
          color: #0c4b90;
          line-height: 40px;
          padding-right: 40px; }
      #hp_slider #slider_overlay .slider_overlay_btn .slider_overlay_btn_inner:after {
        position: absolute;
        right: 10px;
        top: 50%;
        content: '';
        background: url("../images/site_images.png") -127px -10px no-repeat;
        width: 10px;
        height: 17px;
        margin-top: -8px; }
    @media screen and (min-width: 1201px) {
      #hp_slider #slider_overlay .slider_overlay_headline {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 47px;
        color: #0c4b90;
        line-height: 47px;
        margin-bottom: 35px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hp_slider #slider_overlay .slider_overlay_headline {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 37px;
        color: #0c4b90;
        line-height: 37px;
        margin-bottom: 20px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hp_slider #slider_overlay .slider_overlay_headline {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 27px;
        color: #0c4b90;
        line-height: 27px;
        margin-bottom: 11px; } }
    @media screen and (max-width: 767px) {
      #hp_slider #slider_overlay .slider_overlay_headline {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 21px;
        color: #0c4b90;
        line-height: 25px;
        margin-bottom: 11px; } }
    @media screen and (min-width: 1201px) {
      #hp_slider #slider_overlay .slider_overlay_subheadline {
        font-family: museo-sans, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 18px;
        color: #0c4b90;
        padding-right: 300px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #hp_slider #slider_overlay .slider_overlay_subheadline {
        font-family: museo-sans, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 15px;
        color: #0c4b90;
        padding-right: 250px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #hp_slider #slider_overlay .slider_overlay_subheadline {
        font-family: museo-sans, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 14px;
        color: #0c4b90;
        padding-right: 200px; } }
    @media screen and (max-width: 767px) {
      #hp_slider #slider_overlay .slider_overlay_subheadline {
        font-family: museo-sans, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 14px;
        color: #0c4b90;
        padding-right: 0px; } }
    #hp_slider #slider_overlay #slider_pagination {
      position: absolute; }
      @media screen and (min-width: 1201px) {
        #hp_slider #slider_overlay #slider_pagination {
          bottom: 305px;
          right: 15px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #hp_slider #slider_overlay #slider_pagination {
          bottom: 256px;
          right: 10px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #hp_slider #slider_overlay #slider_pagination {
          bottom: 196px;
          right: 10px; } }
      @media screen and (max-width: 767px) {
        #hp_slider #slider_overlay #slider_pagination {
          bottom: 0px;
          right: 0px; } }
      #hp_slider #slider_overlay #slider_pagination .ctrl_btn, #hp_slider #slider_overlay #slider_pagination #slider_pag_dots {
        float: left; }
      #hp_slider #slider_overlay #slider_pagination .ctrl_btn {
        text-indent: -9999px;
        cursor: pointer; }
        @media screen and (min-width: 1201px) {
          #hp_slider #slider_overlay #slider_pagination .ctrl_btn {
            width: 23px;
            height: 55px;
            margin-top: -19px; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          #hp_slider #slider_overlay #slider_pagination .ctrl_btn {
            width: 23px;
            height: 55px;
            margin-top: -19px; } }
        @media screen and (max-width: 991px) and (min-width: 768px) {
          #hp_slider #slider_overlay #slider_pagination .ctrl_btn {
            width: 14.6px;
            height: 35px;
            margin-top: -13px; } }
        @media screen and (max-width: 767px) {
          #hp_slider #slider_overlay #slider_pagination .ctrl_btn {
            width: 14.6px;
            height: 35px;
            margin-top: -13px; } }
      @media screen and (min-width: 1201px) {
        #hp_slider #slider_overlay #slider_pagination #prev_btn {
          margin-right: 12px;
          background: url("../images/site_images.png") -79px -38px no-repeat; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #hp_slider #slider_overlay #slider_pagination #prev_btn {
          margin-right: 8px;
          background: url("../images/site_images.png") -79px -38px no-repeat; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #hp_slider #slider_overlay #slider_pagination #prev_btn {
          margin-right: 8px;
          background: url("../images/site_images.png") -50.2px -24.1px no-repeat;
          background-size: 149.46px auto; } }
      @media screen and (max-width: 767px) {
        #hp_slider #slider_overlay #slider_pagination #prev_btn {
          margin-right: 80px;
          background: url("../images/site_images.png") -50.2px -24.1px no-repeat;
          background-size: 149.46px auto; } }
      @media screen and (min-width: 1201px) {
        #hp_slider #slider_overlay #slider_pagination #next_btn {
          margin-left: 12px;
          background: url("../images/site_images.png") -112px -38px no-repeat; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #hp_slider #slider_overlay #slider_pagination #next_btn {
          margin-left: 8px;
          background: url("../images/site_images.png") -112px -38px no-repeat; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #hp_slider #slider_overlay #slider_pagination #next_btn {
          margin-left: 8px;
          background: url("../images/site_images.png") -71.2px -24.1px no-repeat;
          background-size: 149.46px auto; } }
      @media screen and (max-width: 767px) {
        #hp_slider #slider_overlay #slider_pagination #next_btn {
          margin-left: 8px;
          background: url("../images/site_images.png") -71.2px -24.1px no-repeat;
          background-size: 149.46px auto; } }
      #hp_slider #slider_overlay #slider_pagination .slider_pag_dot {
        float: left;
        cursor: pointer; }
        @media screen and (min-width: 1201px) {
          #hp_slider #slider_overlay #slider_pagination .slider_pag_dot {
            height: 18px;
            width: 18px;
            border: 3px solid #0c4b90;
            border-radius: 4px;
            margin: 0px 8px; } }
        @media screen and (max-width: 1200px) and (min-width: 992px) {
          #hp_slider #slider_overlay #slider_pagination .slider_pag_dot {
            height: 17px;
            width: 17px;
            border: 3px solid #0c4b90;
            border-radius: 4px;
            margin: 0px 6px; } }
        @media screen and (max-width: 991px) and (min-width: 768px) {
          #hp_slider #slider_overlay #slider_pagination .slider_pag_dot {
            height: 12px;
            width: 12px;
            border: 2px solid #0c4b90;
            border-radius: 3px;
            margin: 0px 5px; } }
        @media screen and (max-width: 767px) {
          #hp_slider #slider_overlay #slider_pagination .slider_pag_dot {
            display: none; } }
      #hp_slider #slider_overlay #slider_pagination .selected {
        border-color: #fdb525 !important;
        background-color: #fdb525 !important; }
    #hp_slider #slider_overlay #slider_more {
      position: absolute;
      left: 50%;
      padding-bottom: 34px;
      width: 54px;
      text-align: center;
      font-family: museo-sans, sans-serif;
      font-weight: 900;
      font-style: normal;
      font-size: 14px;
      color: #0c4b90;
      margin-left: -27px; }
      @media screen and (min-width: 1201px) {
        #hp_slider #slider_overlay #slider_more {
          bottom: 290px; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        #hp_slider #slider_overlay #slider_more {
          bottom: 263px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        #hp_slider #slider_overlay #slider_more {
          bottom: 183px; } }
      @media screen and (max-width: 767px) {
        #hp_slider #slider_overlay #slider_more {
          display: none; } }
    #hp_slider #slider_overlay #slider_more:after {
      content: '';
      position: absolute;
      bottom: 0px;
      left: 50%;
      margin-left: -27px;
      width: 54px;
      height: 23px;
      background: url("../images/site_images.png") 0px -105px no-repeat; }
  @media screen and (min-width: 1201px) {
    #hp_slider #hp_slider_wrapper {
      height: 1140px;
      width: 1140px;
      position: absolute;
      top: 0; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #hp_slider #hp_slider_wrapper {
      height: 940px;
      width: 940px;
      position: absolute;
      top: 0; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #hp_slider #hp_slider_wrapper {
      height: 720px;
      width: 720px;
      position: absolute;
      top: 0; } }
  @media screen and (max-width: 767px) {
    #hp_slider #hp_slider_wrapper {
      width: 100%; } }
  #hp_slider #hp_slider_wrapper .caroufredsel_wrapper, #hp_slider #hp_slider_wrapper #hp_slider_wrapper_inner {
    height: 100% !important;
    width: 100% !important; }
  #hp_slider #hp_slider_wrapper_inner {
    position: relative; }
    @media screen and (max-width: 767px) {
      #hp_slider #hp_slider_wrapper_inner {
        border-radius: 10px;
        overflow: hidden; } }
  #hp_slider .hp_slider_item {
    width: 100% !important;
    position: relative; }
    @media screen and (min-width: 768px) {
      #hp_slider .hp_slider_item {
        height: 100% !important;
        float: left; } }
    @media screen and (max-width: 767px) {
      #hp_slider .hp_slider_item {
        height: auto; } }
    #hp_slider .hp_slider_item picture {
      position: relative;
      z-index: 2;
      display: inline-block;
      width: 100%; }
      @media screen and (min-width: 768px) {
        #hp_slider .hp_slider_item picture {
          height: 100%; } }
      @media screen and (max-width: 767px) {
        #hp_slider .hp_slider_item picture {
          height: auto; } }
      #hp_slider .hp_slider_item picture img {
        width: 100%; }
        @media screen and (min-width: 768px) {
          #hp_slider .hp_slider_item picture img {
            height: 100%;
            position: absolute; } }
        @media screen and (max-width: 767px) {
          #hp_slider .hp_slider_item picture img {
            height: auto; } }

#who_we_are {
  text-align: center;
  position: relative;
  z-index: 100; }
  @media screen and (min-width: 1201px) {
    #who_we_are {
      padding-top: 135px;
      padding-bottom: 90px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #who_we_are {
      padding-top: 135px;
      padding-bottom: 90px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #who_we_are {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media screen and (max-width: 767px) {
    #who_we_are {
      padding-top: 50px;
      padding-bottom: 50px; } }
  #who_we_are .chp_bg {
    top: -360px;
    z-index: -1; }
  #who_we_are #who_we_are_title {
    text-align: center; }
    @media screen and (min-width: 1201px) {
      #who_we_are #who_we_are_title {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 125px;
        color: #0c4b90;
        letter-spacing: -4px;
        margin-bottom: 30px;
        line-height: 90px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #who_we_are #who_we_are_title {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 125px;
        color: #0c4b90;
        letter-spacing: -4px;
        margin-bottom: 30px;
        line-height: 90px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #who_we_are #who_we_are_title {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 72px;
        color: #0c4b90;
        letter-spacing: -3px;
        margin-bottom: 30px;
        line-height: 59px; } }
    @media screen and (max-width: 767px) {
      #who_we_are #who_we_are_title {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 43px;
        color: #0c4b90;
        letter-spacing: -3px;
        margin-bottom: 20px;
        line-height: 36px; } }
  #who_we_are h1 {
    margin: 0px;
    text-align: center; }
    @media screen and (min-width: 768px) {
      #who_we_are h1 {
        font-family: museo-sans, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 21px;
        color: #0c4b90;
        padding: 0px 20%;
        margin-bottom: 30px; } }
    @media screen and (max-width: 767px) {
      #who_we_are h1 {
        font-family: museo-sans, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 18px;
        color: #0c4b90;
        margin-bottom: 30px; } }
  #who_we_are #who_we_are_btn {
    border-radius: 5px;
    background-color: #fdb525;
    display: inline-block;
    padding-left: 16px;
    font-family: museo-sans, sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 14px;
    color: #0c4b90;
    line-height: 40px;
    padding-right: 40px;
    position: relative; }
  #who_we_are #who_we_are_btn:after {
    position: absolute;
    right: 10px;
    top: 50%;
    content: '';
    background: url("../images/site_images.png") -127px -10px no-repeat;
    width: 10px;
    height: 17px;
    margin-top: -8px; }

#video_area {
  position: relative;
  z-index: 101; }
  @media screen and (min-width: 1201px) {
    #video_area {
      margin-bottom: 105px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #video_area {
      margin-bottom: 105px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #video_area {
      margin-bottom: 40px; } }
  @media screen and (max-width: 767px) {
    #video_area {
      margin-bottom: 40px; } }

#video_wrapper {
  width: 100%;
  position: relative;
  z-index: 1; }
  @media screen and (min-width: 1201px) {
    #video_wrapper {
      height: 700px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #video_wrapper {
      height: 580px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #video_wrapper {
      height: 450px; } }
  @media screen and (max-width: 767px) {
    #video_wrapper {
      height: 245px; } }
  #video_wrapper #video_inner:after {
    position: absolute;
    content: '';
    display: inline-block;
    width: 180px;
    height: 180px;
    background: url("../images/site_images.png") 0px -133px no-repeat;
    top: 50%;
    left: 50%;
    margin-top: -90px;
    margin-left: -90px;
    cursor: pointer; }
  #video_wrapper .ozplayer-container {
    height: 100%; }
  #video_wrapper .ozplayer, #video_wrapper iframe {
    width: 100%;
    height: 100%; }
    #video_wrapper .ozplayer iframe, #video_wrapper iframe iframe {
      width: 100%;
      height: 100%; }

#welcome {
  position: relative;
  z-index: 102; }
  @media screen and (min-width: 1201px) {
    #welcome {
      padding-bottom: 75px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #welcome {
      padding-bottom: 75px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #welcome {
      padding-bottom: 40px; } }
  @media screen and (max-width: 767px) {
    #welcome {
      padding-bottom: 40px; } }
  #welcome #welcome_home {
    position: relative;
    left: 50%;
    text-indent: -9999px;
    background: url("../images/welcome_mat.png") center center no-repeat;
    background-size: 100% auto;
    margin-bottom: 25px; }
    @media screen and (min-width: 1201px) {
      #welcome #welcome_home {
        width: 617px;
        height: 428px;
        margin-left: -308px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #welcome #welcome_home {
        width: 617px;
        height: 428px;
        margin-left: -308px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #welcome #welcome_home {
        width: 371px;
        height: 257px;
        margin-left: -185.5px;
        background-size: contain; } }
    @media screen and (max-width: 767px) {
      #welcome #welcome_home {
        width: 300px;
        height: 200px;
        margin-left: -150px;
        background-size: contain; } }
  #welcome #below_welcome_home {
    text-align: center; }
    @media screen and (min-width: 768px) {
      #welcome #below_welcome_home {
        font-family: museo-sans, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 21px;
        color: #0c4b90;
        padding: 0px 20%; } }
    @media screen and (max-width: 767px) {
      #welcome #below_welcome_home {
        font-family: museo-sans, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 18px;
        color: #0c4b90; } }

@media screen and (min-width: 768px) {
  #callouts {
    padding-bottom: 75px; } }
@media screen and (max-width: 767px) {
  #callouts {
    padding-bottom: 30px; } }
#callouts .callout_item {
  margin-bottom: 30px; }
  @media screen and (min-width: 1201px) {
    #callouts .callout_item {
      height: 345px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #callouts .callout_item {
      height: 345px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #callouts .callout_item {
      height: 207px; } }
  @media screen and (max-width: 767px) {
    #callouts .callout_item {
      height: 207px; } }
#callouts .no_icon {
  height: 200px !important; }
  #callouts .no_icon .callout_text {
    padding-top: 0px !important; }
#callouts .callout_item_inner {
  border-radius: 9px;
  overflow: hidden;
  width: 100%;
  height: 100%; }
#callouts .callout_item_wrapper {
  width: 100%;
  height: 100%;
  position: relative; }
#callouts .callout_item_wrapper:after {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: .5;
  content: '';
  z-index: 1; }
#callouts .callout_text {
  position: absolute;
  z-index: 10;
  white-space: nowrap;
  width: 100%;
  text-align: center; }
  @media screen and (min-width: 1201px) {
    #callouts .callout_text {
      padding-top: 125px;
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 29px;
      color: #ffffff;
      line-height: 24px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #callouts .callout_text {
      padding-top: 125px;
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 29px;
      color: #ffffff;
      line-height: 24px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #callouts .callout_text {
      padding-top: 65px;
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 17px;
      color: #ffffff;
      line-height: 24px;
      background-size: auto 60px !important; } }
  @media screen and (max-width: 767px) {
    #callouts .callout_text {
      padding-top: 65px;
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 17px;
      color: #ffffff;
      line-height: 24px;
      background-size: auto 60px !important; } }

#services #services_wrapper {
  position: relative; }
  @media screen and (min-width: 1201px) {
    #services #services_wrapper {
      height: 981px;
      background: url("../images/hp_services_UPDATED2.png") bottom center no-repeat; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #services #services_wrapper {
      height: 981px;
      background: url("../images/hp_services_UPDATED2.png") bottom center no-repeat; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #services #services_wrapper {
      height: 929px;
      background: url("../images/hp_services_UPDATED2.png") bottom center no-repeat;
      margin-bottom: -5px; } }
  @media screen and (max-width: 767px) {
    #services #services_wrapper {
      background: url("../images/hp_services_bg_mobile_UPDATED.png") bottom center no-repeat;
      background-size: 100% auto;
      padding-bottom: 124%;
      margin-bottom: -5px; } }
  #services #services_wrapper #services_title_wrapper {
    width: 100%;
    text-align: center; }
    @media screen and (min-width: 768px) {
      #services #services_wrapper #services_title_wrapper {
        position: absolute;
        bottom: 648px;
        left: 0px; } }
    @media screen and (min-width: 1201px) {
      #services #services_wrapper #services_title_wrapper #services_title {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 110px;
        color: #0c4b90;
        line-height: 88px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #services #services_wrapper #services_title_wrapper #services_title {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 110px;
        color: #0c4b90;
        line-height: 88px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #services #services_wrapper #services_title_wrapper #services_title {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 72px;
        color: #0c4b90;
        line-height: 62px; } }
    @media screen and (max-width: 767px) {
      #services #services_wrapper #services_title_wrapper #services_title {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 59px;
        color: #0c4b90;
        line-height: 49px; } }
    @media screen and (min-width: 1201px) {
      #services #services_wrapper #services_title_wrapper #services_sub_title {
        font-family: museo-sans, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 36px;
        color: #0c4b90; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #services #services_wrapper #services_title_wrapper #services_sub_title {
        font-family: museo-sans, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 36px;
        color: #0c4b90; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #services #services_wrapper #services_title_wrapper #services_sub_title {
        font-family: museo-sans, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 30px;
        color: #0c4b90; } }
    @media screen and (max-width: 767px) {
      #services #services_wrapper #services_title_wrapper #services_sub_title {
        font-family: museo-sans, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 21px;
        color: #0c4b90;
        margin-bottom: 30px; } }
  #services #services_wrapper .services_icon {
    text-indent: -9999px; }
    @media screen and (min-width: 768px) {
      #services #services_wrapper .services_icon {
        position: absolute; } }
    @media screen and (max-width: 767px) {
      #services #services_wrapper .services_icon {
        position: relative;
        width: 100%;
        margin-bottom: 40px; } }
  #services #services_wrapper #services_icon_comm {
    background: url("../images/hp_services_community_services.png") center center no-repeat; }
    @media screen and (min-width: 1201px) {
      #services #services_wrapper #services_icon_comm {
        width: 165px;
        height: 168px;
        margin-left: -84px;
        top: 0px;
        left: 50%; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #services #services_wrapper #services_icon_comm {
        width: 165px;
        height: 168px;
        margin-left: -84px;
        top: 0px;
        left: 50%; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #services #services_wrapper #services_icon_comm {
        width: 165px;
        height: 152px;
        margin-left: -84px;
        background-size: contain;
        top: 0px;
        left: 50%; } }
    @media screen and (max-width: 767px) {
      #services #services_wrapper #services_icon_comm {
        height: 152px;
        background-size: contain;
        display: inline-block; } }
  #services #services_wrapper #services_icon_coun {
    background: url("../images/hp_services_counseling.png") center center no-repeat; }
    @media screen and (min-width: 1201px) {
      #services #services_wrapper #services_icon_coun {
        right: 161px;
        width: 156px;
        height: 149px;
        margin-bottom: -122px;
        bottom: 50%; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #services #services_wrapper #services_icon_coun {
        right: 72px;
        width: 156px;
        height: 149px;
        margin-bottom: -122px;
        bottom: 50%; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #services #services_wrapper #services_icon_coun {
        right: -20px;
        width: 156px;
        height: 134px;
        margin-bottom: -89px;
        background-size: contain;
        bottom: 50%; } }
    @media screen and (max-width: 767px) {
      #services #services_wrapper #services_icon_coun {
        height: 134px;
        background-size: contain;
        display: inline-block; } }
  #services #services_wrapper #services_icon_res {
    background: url("../images/hp_services_resources.png") center center no-repeat; }
    @media screen and (min-width: 1201px) {
      #services #services_wrapper #services_icon_res {
        left: 161px;
        width: 140px;
        height: 142px;
        margin-bottom: -117px;
        bottom: 50%; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #services #services_wrapper #services_icon_res {
        left: 72px;
        width: 140px;
        height: 142px;
        margin-bottom: -117px;
        bottom: 50%; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #services #services_wrapper #services_icon_res {
        left: -20px;
        width: 140px;
        height: 134px;
        margin-bottom: -83px;
        background-size: contain;
        bottom: 50%; } }
    @media screen and (max-width: 767px) {
      #services #services_wrapper #services_icon_res {
        height: 134px;
        background-size: contain;
        display: inline-block; } }

#development #dev_content_inner, #development #hcv_area_content_inner, #development #rhs_area_content_inner, #hcv_area #dev_content_inner, #hcv_area #hcv_area_content_inner, #hcv_area #rhs_area_content_inner, #rhs_area #dev_content_inner, #rhs_area #hcv_area_content_inner, #rhs_area #rhs_area_content_inner {
  position: relative; }
  @media screen and (min-width: 1201px) {
    #development #dev_content_inner, #development #hcv_area_content_inner, #development #rhs_area_content_inner, #hcv_area #dev_content_inner, #hcv_area #hcv_area_content_inner, #hcv_area #rhs_area_content_inner, #rhs_area #dev_content_inner, #rhs_area #hcv_area_content_inner, #rhs_area #rhs_area_content_inner {
      padding: 65px 15px 60px 85px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #development #dev_content_inner, #development #hcv_area_content_inner, #development #rhs_area_content_inner, #hcv_area #dev_content_inner, #hcv_area #hcv_area_content_inner, #hcv_area #rhs_area_content_inner, #rhs_area #dev_content_inner, #rhs_area #hcv_area_content_inner, #rhs_area #rhs_area_content_inner {
      padding: 65px 15px 60px 60px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #development #dev_content_inner, #development #hcv_area_content_inner, #development #rhs_area_content_inner, #hcv_area #dev_content_inner, #hcv_area #hcv_area_content_inner, #hcv_area #rhs_area_content_inner, #rhs_area #dev_content_inner, #rhs_area #hcv_area_content_inner, #rhs_area #rhs_area_content_inner {
      padding: 45px 15px 45px 45px; } }
  @media screen and (max-width: 767px) {
    #development #dev_content_inner, #development #hcv_area_content_inner, #development #rhs_area_content_inner, #hcv_area #dev_content_inner, #hcv_area #hcv_area_content_inner, #hcv_area #rhs_area_content_inner, #rhs_area #dev_content_inner, #rhs_area #hcv_area_content_inner, #rhs_area #rhs_area_content_inner {
      padding: 30px 15px 30px 15px; } }
#development #dev_photo_image, #development #hcv_area_photo_image, #development #rhs_area_photo_image, #hcv_area #dev_photo_image, #hcv_area #hcv_area_photo_image, #hcv_area #rhs_area_photo_image, #rhs_area #dev_photo_image, #rhs_area #hcv_area_photo_image, #rhs_area #rhs_area_photo_image {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
  background-size: cover !important; }
#development #dev_content_bg, #development #hcv_area_content_bg, #development #rhs_area_content_bg, #hcv_area #dev_content_bg, #hcv_area #hcv_area_content_bg, #hcv_area #rhs_area_content_bg, #rhs_area #dev_content_bg, #rhs_area #hcv_area_content_bg, #rhs_area #rhs_area_content_bg {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  background: url(../images/print_bg.jpg) center center no-repeat;
  background-size: cover !important; }
  @media screen and (max-width: 991px) {
    #development #dev_content_bg, #development #hcv_area_content_bg, #development #rhs_area_content_bg, #hcv_area #dev_content_bg, #hcv_area #hcv_area_content_bg, #hcv_area #rhs_area_content_bg, #rhs_area #dev_content_bg, #rhs_area #hcv_area_content_bg, #rhs_area #rhs_area_content_bg {
      left: -15px;
      width: calc( 100% + 30px ); } }
#development #dev_content_headline, #development #hcv_area_content_headline, #development #rhs_area_content_headline, #hcv_area #dev_content_headline, #hcv_area #hcv_area_content_headline, #hcv_area #rhs_area_content_headline, #rhs_area #dev_content_headline, #rhs_area #hcv_area_content_headline, #rhs_area #rhs_area_content_headline {
  position: relative;
  z-index: 5; }
  @media screen and (min-width: 768px) {
    #development #dev_content_headline, #development #hcv_area_content_headline, #development #rhs_area_content_headline, #hcv_area #dev_content_headline, #hcv_area #hcv_area_content_headline, #hcv_area #rhs_area_content_headline, #rhs_area #dev_content_headline, #rhs_area #hcv_area_content_headline, #rhs_area #rhs_area_content_headline {
      font-family: museo-sans, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 36px;
      color: #ffffff;
      line-height: 38px;
      margin-bottom: 30px; } }
  @media screen and (max-width: 767px) {
    #development #dev_content_headline, #development #hcv_area_content_headline, #development #rhs_area_content_headline, #hcv_area #dev_content_headline, #hcv_area #hcv_area_content_headline, #hcv_area #rhs_area_content_headline, #rhs_area #dev_content_headline, #rhs_area #hcv_area_content_headline, #rhs_area #rhs_area_content_headline {
      font-family: museo-sans, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 24px;
      color: #ffffff;
      line-height: 23px;
      margin-bottom: 15px; } }
#development #dev_content_copy, #development #hcv_area_content_copy, #development #rhs_area_content_copy, #hcv_area #dev_content_copy, #hcv_area #hcv_area_content_copy, #hcv_area #rhs_area_content_copy, #rhs_area #dev_content_copy, #rhs_area #hcv_area_content_copy, #rhs_area #rhs_area_content_copy {
  position: relative;
  z-index: 5; }
  @media screen and (min-width: 1201px) {
    #development #dev_content_copy, #development #hcv_area_content_copy, #development #rhs_area_content_copy, #hcv_area #dev_content_copy, #hcv_area #hcv_area_content_copy, #hcv_area #rhs_area_content_copy, #rhs_area #dev_content_copy, #rhs_area #hcv_area_content_copy, #rhs_area #rhs_area_content_copy {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 57px;
      color: #ffffff;
      line-height: 56px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #development #dev_content_copy, #development #hcv_area_content_copy, #development #rhs_area_content_copy, #hcv_area #dev_content_copy, #hcv_area #hcv_area_content_copy, #hcv_area #rhs_area_content_copy, #rhs_area #dev_content_copy, #rhs_area #hcv_area_content_copy, #rhs_area #rhs_area_content_copy {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 53px;
      color: #ffffff;
      line-height: 52px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #development #dev_content_copy, #development #hcv_area_content_copy, #development #rhs_area_content_copy, #hcv_area #dev_content_copy, #hcv_area #hcv_area_content_copy, #hcv_area #rhs_area_content_copy, #rhs_area #dev_content_copy, #rhs_area #hcv_area_content_copy, #rhs_area #rhs_area_content_copy {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 48px;
      color: #ffffff;
      line-height: 50px; } }
  @media screen and (max-width: 767px) {
    #development #dev_content_copy, #development #hcv_area_content_copy, #development #rhs_area_content_copy, #hcv_area #dev_content_copy, #hcv_area #hcv_area_content_copy, #hcv_area #rhs_area_content_copy, #rhs_area #dev_content_copy, #rhs_area #hcv_area_content_copy, #rhs_area #rhs_area_content_copy {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 34px;
      color: #ffffff;
      line-height: 39px; } }
#development .internal_small, #hcv_area .internal_small, #rhs_area .internal_small {
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 27px !important; }
#development #dev_content_btn, #development #hcv_area_content_btn, #development #rhs_area_content_btn, #hcv_area #dev_content_btn, #hcv_area #hcv_area_content_btn, #hcv_area #rhs_area_content_btn, #rhs_area #dev_content_btn, #rhs_area #hcv_area_content_btn, #rhs_area #rhs_area_content_btn {
  position: relative;
  z-index: 5;
  margin-top: 40px; }
  #development #dev_content_btn a, #development #hcv_area_content_btn a, #development #rhs_area_content_btn a, #hcv_area #dev_content_btn a, #hcv_area #hcv_area_content_btn a, #hcv_area #rhs_area_content_btn a, #rhs_area #dev_content_btn a, #rhs_area #hcv_area_content_btn a, #rhs_area #rhs_area_content_btn a {
    border-radius: 5px;
    background-color: #fdb525;
    display: inline-block;
    padding-left: 16px;
    font-family: museo-sans, sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 14px;
    color: #0c4b90;
    line-height: 40px;
    padding-right: 40px;
    position: relative; }
  #development #dev_content_btn a:after, #development #hcv_area_content_btn a:after, #development #rhs_area_content_btn a:after, #hcv_area #dev_content_btn a:after, #hcv_area #hcv_area_content_btn a:after, #hcv_area #rhs_area_content_btn a:after, #rhs_area #dev_content_btn a:after, #rhs_area #hcv_area_content_btn a:after, #rhs_area #rhs_area_content_btn a:after {
    position: absolute;
    right: 10px;
    top: 50%;
    content: '';
    background: url("../images/site_images.png") -127px -10px no-repeat;
    width: 10px;
    height: 17px;
    margin-top: -8px; }
@media screen and (max-width: 767px) {
  #development #dev_col_wrapper, #hcv_area #dev_col_wrapper, #rhs_area #dev_col_wrapper {
    /*display: table;*/
    width: 100%; } }
#development #dev_col_wrapper #dev_photo_inner, #hcv_area #dev_col_wrapper #dev_photo_inner, #rhs_area #dev_col_wrapper #dev_photo_inner {
  position: relative;
  height: 100%;
  right: -30px; }
#development #dev_col_wrapper #dev_photo, #hcv_area #dev_col_wrapper #dev_photo, #rhs_area #dev_col_wrapper #dev_photo {
  height: 100%; }
  @media screen and (max-width: 767px) {
    #development #dev_col_wrapper #dev_photo, #hcv_area #dev_col_wrapper #dev_photo, #rhs_area #dev_col_wrapper #dev_photo {
      /*display: table-footer-group;
      height: 300px;*/ } }
@media screen and (max-width: 767px) {
  #development #dev_col_wrapper #dev_content, #hcv_area #dev_col_wrapper #dev_content, #rhs_area #dev_col_wrapper #dev_content {
    /*display: table-header-group;*/ } }

#public_information {
  background: url("../images/hp_pi_bg.jpg") top center no-repeat;
  background-size: cover;
  position: relative; }
  @media screen and (min-width: 1201px) {
    #public_information {
      padding-top: 105px;
      padding-bottom: 115px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #public_information {
      padding-top: 105px;
      padding-bottom: 115px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #public_information {
      padding-top: 70px;
      padding-bottom: 175px; } }
  @media screen and (max-width: 767px) {
    #public_information {
      padding-top: 70px;
      padding-bottom: 40px; } }
  #public_information #pi_header {
    text-align: center; }
  @media screen and (min-width: 1201px) {
    #public_information #pi_title {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 90px;
      color: #0c4b90; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #public_information #pi_title {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 90px;
      color: #0c4b90; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #public_information #pi_title {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 72px;
      color: #0c4b90; } }
  @media screen and (max-width: 767px) {
    #public_information #pi_title {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 39px;
      color: #0c4b90;
      line-height: 38px;
      margin-bottom: 20px; } }
  #public_information #pi_copy {
    margin-bottom: 25px; }
    @media screen and (min-width: 768px) {
      #public_information #pi_copy {
        font-family: museo-sans, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 21px;
        color: #0c4b90;
        line-height: 25px; } }
    @media screen and (max-width: 767px) {
      #public_information #pi_copy {
        font-family: museo-sans, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 19px;
        color: #0c4b90;
        line-height: 21px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #public_information #media_all_btn {
      position: absolute;
      bottom: 70px;
      height: auto !important;
      left: calc(25% - 105px); } }
  @media screen and (max-width: 767px) {
    #public_information #media_all_btn {
      position: absolute;
      bottom: 70px;
      height: auto !important;
      left: 50%;
      margin-left: -87.5px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #public_information #events_all_btn {
      position: absolute;
      bottom: 70px;
      height: auto !important;
      right: calc(25% - 105px); } }
  @media screen and (max-width: 767px) {
    #public_information #events_all_btn {
      position: absolute;
      bottom: 20px;
      left: 50%;
      margin-left: -87.5px; } }
  #public_information .pi_content_btn {
    position: relative;
    z-index: 5; }
    #public_information .pi_content_btn a {
      border-radius: 5px;
      background-color: #fdb525;
      display: inline-block;
      padding-left: 16px;
      font-family: museo-sans, sans-serif;
      font-weight: 900;
      font-style: normal;
      font-size: 13px;
      color: #0c4b90;
      line-height: 40px;
      padding-right: 40px;
      position: relative; }
    #public_information .pi_content_btn a:after {
      position: absolute;
      right: 10px;
      top: 50%;
      content: '';
      background: url("../images/site_images.png") -127px -10px no-repeat;
      width: 10px;
      height: 17px;
      margin-top: -8px; }
  #public_information .with_border {
    border-right: 2px solid #0c4b90; }
  @media screen and (max-width: 991px) {
    #public_information .pi_col {
      padding: 30px 0; } }
  #public_information .pi_col_icon {
    text-indent: -9999px;
    height: 141px;
    position: relative;
    left: 50%; }
  @media screen and (min-width: 768px) {
    #public_information #pi_news_col {
      padding-right: 45px; } }
  #public_information #pi_news_col .pi_col_icon {
    width: 120px;
    background: url("../images/hp_pi_icons.png") 0px 0px no-repeat;
    margin-left: -60px; }
  @media screen and (min-width: 768px) {
    #public_information #pi_events_col {
      padding-left: 45px; } }
  #public_information #pi_events_col .pi_col_icon {
    width: 127px;
    background: url("../images/hp_pi_icons.png") -144px 0px no-repeat;
    margin-left: -63px; }
  #public_information .pi_col_box {
    border-left: 6px solid #0c4b90;
    border-top: 6px solid #0c4b90;
    border-right: 6px solid #0c4b90;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    margin-top: 25px;
    position: relative; }
    @media screen and (max-width: 767px) {
      #public_information .pi_col_box {
        margin-bottom: 55px; } }
    #public_information .pi_col_box .pi_col_box_inner {
      padding: 38px 32px; }
    #public_information .pi_col_box .pi_col_box_btn {
      position: absolute;
      left: 50%;
      margin-left: -89px;
      bottom: -28px; }
      #public_information .pi_col_box .pi_col_box_btn a {
        border-radius: 5px;
        background-color: #fdb525;
        display: inline-block;
        padding-left: 16px;
        font-family: museo-sans, sans-serif;
        font-weight: 900;
        font-style: normal;
        font-size: 14px;
        color: #0c4b90;
        line-height: 40px;
        padding-right: 40px;
        position: relative; }
      #public_information .pi_col_box .pi_col_box_btn a:after {
        position: absolute;
        right: 10px;
        top: 50%;
        content: '';
        background: url("../images/site_images.png") -127px -10px no-repeat;
        width: 10px;
        height: 17px;
        margin-top: -8px; }
    #public_information .pi_col_box .pi_col_box_headline {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 30px;
      color: #0c4b90;
      line-height: 34px;
      margin-bottom: 5px; }
    #public_information .pi_col_box .pi_col_box_copy {
      font-family: museo-sans, sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 16px;
      color: #0c4b90;
      line-height: 20px; }
  #public_information .pi_col_box:before {
    position: absolute;
    content: '';
    height: 14px;
    width: calc(50% - 100px);
    border-bottom-left-radius: 14px;
    border-left: 6px solid #0c4b90;
    border-bottom: 6px solid #0c4b90;
    bottom: -14px;
    left: -6px; }
  #public_information .pi_col_box:after {
    position: absolute;
    content: '';
    height: 14px;
    width: calc(50% - 100px);
    border-bottom-right-radius: 14px;
    border-right: 6px solid #0c4b90;
    border-bottom: 6px solid #0c4b90;
    bottom: -14px;
    right: -6px; }

#hero_area #page_title {
  text-align: center; }
  @media screen and (min-width: 1201px) {
    #hero_area #page_title {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 72px;
      color: #0c4b90;
      line-height: 77px;
      letter-spacing: -2px;
      margin-bottom: 35px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #hero_area #page_title {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 72px;
      color: #0c4b90;
      line-height: 77px;
      letter-spacing: -2px;
      margin-bottom: 35px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #hero_area #page_title {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 72px;
      color: #0c4b90;
      line-height: 77px;
      letter-spacing: -2px;
      margin-bottom: 35px; } }
  @media screen and (max-width: 767px) {
    #hero_area #page_title {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 38px;
      color: #0c4b90;
      line-height: 41px;
      letter-spacing: -1px;
      margin-bottom: 15px; } }
#hero_area .left_title {
  text-align: left !important; }
#hero_area #hero_image #hero_image_inner {
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 43px; }

#prop_pdf .prop_pdf_item, .prop_pdf .prop_pdf_item {
  position: relative;
  min-height: 40px;
  margin-bottom: 40px;
  padding-right: 185px; }
#prop_pdf .prop_pdf_title, .prop_pdf .prop_pdf_title {
  font-family: museo-sans, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  color: #0c4b90;
  line-height: 25px;
  padding-top: 6px; }
#prop_pdf .prop_pdf_btn, .prop_pdf .prop_pdf_btn {
  position: absolute;
  right: 35px;
  top: 0px; }
  #prop_pdf .prop_pdf_btn a, .prop_pdf .prop_pdf_btn a {
    border-radius: 5px;
    background-color: #fdb525;
    display: inline-block;
    padding-left: 16px;
    font-family: museo-sans, sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 14px;
    color: #0c4b90;
    line-height: 40px;
    padding-right: 40px;
    position: relative; }
  #prop_pdf .prop_pdf_btn a:after, .prop_pdf .prop_pdf_btn a:after {
    position: absolute;
    right: 10px;
    top: 50%;
    content: '';
    background: url("../images/site_images.png") -127px -10px no-repeat;
    width: 10px;
    height: 17px;
    margin-top: -8px; }

#prop_am {
  margin-top: 28px;
  padding-bottom: 65px; }
  #prop_am #prop_am_title {
    font-family: museo-sans, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 36px;
    color: #0c4b90;
    position: absolute;
    margin: 0px;
    top: -32px;
    left: 0px;
    text-align: center;
    width: 100%; }
    #prop_am #prop_am_title #testimonial_area_title_inner {
      display: inline-block; }
  #prop_am #prop_am_inner {
    border-left: 6px solid #0c4b90;
    border-bottom: 6px solid #0c4b90;
    border-right: 6px solid #0c4b90;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    padding: 30px 25px;
    position: relative; }
    #prop_am #prop_am_inner ul {
      padding: 0px 0px 0px 16px;
      margin: 0px; }
    #prop_am #prop_am_inner li {
      font-family: museo-sans, sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 18px;
      color: #0c4b90;
      line-height: 21px;
      margin-bottom: 18px; }
  #prop_am #prop_am_inner:before {
    position: absolute;
    content: '';
    height: 14px;
    width: calc(50% - 95px);
    border-top-left-radius: 14px;
    border-left: 6px solid #0c4b90;
    border-top: 6px solid #0c4b90;
    top: -14px;
    left: -6px; }
  #prop_am #prop_am_inner:after {
    position: absolute;
    content: '';
    height: 14px;
    width: calc(50% - 95px);
    border-top-right-radius: 14px;
    border-right: 6px solid #0c4b90;
    border-top: 6px solid #0c4b90;
    top: -14px;
    right: -6px; }

#photo_gallery {
  margin-bottom: 50px; }
  #photo_gallery .pg_item {
    float: left; }
  #photo_gallery #pg_wrapper {
    position: relative; }
    #photo_gallery #pg_wrapper #pg_wrapper_ctrl {
      position: absolute;
      top: 50%;
      margin-top: -22px;
      width: 100%; }
  #photo_gallery #pg_info {
    background-color: #0c4b90; }
    #photo_gallery #pg_info .pg_info_item_inner {
      padding: 34px 40px; }
    #photo_gallery #pg_info .pg_info_headline {
      font-family: museo-sans, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 25px;
      color: #ffffff;
      margin-bottom: 7px;
      line-height: 27px; }
    #photo_gallery #pg_info .pg_info_subheadline {
      font-family: museo-sans, sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 18px;
      color: #ffffff;
      line-height: 21px; }
  #photo_gallery .pg_ctrl_btn {
    width: 23px;
    height: 55px;
    text-indent: -9999px;
    margin-top: -19px;
    cursor: pointer;
    position: absolute; }
  #photo_gallery #pg_prev_btn {
    background: url("../images/site_images.png") -79px -38px no-repeat;
    left: -46px; }
  #photo_gallery #pg_next_btn {
    background: url("../images/site_images.png") -112px -38px no-repeat;
    right: -46px; }
  #photo_gallery .pg_pag_ctrl_btn {
    width: 23px;
    height: 55px;
    text-indent: -9999px;
    margin-top: -19px;
    cursor: pointer;
    position: absolute; }
  #photo_gallery #pg_pag_prev_btn {
    background: url("../images/site_images.png") -79px -38px no-repeat;
    left: 0px; }
  #photo_gallery #pg_pag_next_btn {
    background: url("../images/site_images.png") -112px -38px no-repeat;
    right: 0px; }
  #photo_gallery #pg_pag {
    position: relative; }
    @media screen and (min-width: 1201px) {
      #photo_gallery #pg_pag {
        padding: 30px 52px 0px 52px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #photo_gallery #pg_pag {
        padding: 30px 52px 0px 52px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #photo_gallery #pg_pag {
        padding: 30px 52px 0px 52px; } }
    @media screen and (max-width: 767px) {
      #photo_gallery #pg_pag {
        padding: 30px 30px 0px 30px; } }
    @media screen and (min-width: 1201px) {
      #photo_gallery #pg_pag #pg_pag_wrapper, #photo_gallery #pg_pag #pg_pag_wrapper_inner, #photo_gallery #pg_pag .caroufredsel_wrapper {
        height: 119px !important; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #photo_gallery #pg_pag #pg_pag_wrapper, #photo_gallery #pg_pag #pg_pag_wrapper_inner, #photo_gallery #pg_pag .caroufredsel_wrapper {
        height: 119px !important; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #photo_gallery #pg_pag #pg_pag_wrapper, #photo_gallery #pg_pag #pg_pag_wrapper_inner, #photo_gallery #pg_pag .caroufredsel_wrapper {
        height: 119px !important; } }
    @media screen and (max-width: 767px) {
      #photo_gallery #pg_pag #pg_pag_wrapper, #photo_gallery #pg_pag #pg_pag_wrapper_inner, #photo_gallery #pg_pag .caroufredsel_wrapper {
        height: 80px !important; } }
    #photo_gallery #pg_pag #pg_pag_wrapper_ctrl {
      position: absolute;
      top: calc(50% - 8px);
      width: 100%;
      left: 0px; }

#res_services {
  padding-top: 55px; }

#programs_callout, #partners_callout {
  margin-bottom: 35px !important; }

#partner_levels #tier_1, #partner_levels #tier_2 {
  margin-bottom: 50px; }
#partner_levels .partner_tiers .tier_item_name {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 25px;
  color: #0c4b90;
  line-height: 27px;
  margin-bottom: 5px; }
#partner_levels .partner_tiers .tier_item_content {
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 18px;
  color: #0c4b90;
  line-height: 21px; }
#partner_levels .partner_tiers .tier_item_btn {
  margin-top: 10px; }
  #partner_levels .partner_tiers .tier_item_btn a {
    border-radius: 5px;
    background-color: #fdb525;
    display: inline-block;
    padding-left: 16px;
    font-family: museo-sans, sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 14px;
    color: #0c4b90;
    line-height: 40px;
    padding-right: 40px;
    position: relative; }
  #partner_levels .partner_tiers .tier_item_btn a:after {
    position: absolute;
    right: 10px;
    top: 50%;
    content: '';
    background: url("../images/site_images.png") -127px -10px no-repeat;
    width: 10px;
    height: 17px;
    margin-top: -8px; }

#map_footer .footer_map_col {
  position: relative; }
@media screen and (max-width: 767px) {
  #map_footer #map_footer_map {
    height: 300px; } }
#map_footer #map_footer_info_bg {
  background-color: #0c4b90;
  right: 0px;
  top: 0px;
  height: 100%;
  position: absolute; }
#map_footer #map_footer_map_bg {
  background-color: #fdb525;
  left: 0px;
  top: 0px;
  height: 100%;
  position: absolute; }
  #map_footer #map_footer_map_bg iframe {
    width: 100%;
    height: 100%;
    position: absolute; }
#map_footer #map_footer_info_inner {
  position: relative;
  z-index: 10; }
  @media screen and (min-width: 1201px) {
    #map_footer #map_footer_info_inner {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #map_footer #map_footer_info_inner {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #map_footer #map_footer_info_inner {
      padding-top: 30px;
      padding-bottom: 30px; } }
  @media screen and (max-width: 767px) {
    #map_footer #map_footer_info_inner {
      padding-top: 30px;
      padding-bottom: 30px; } }
@media screen and (min-width: 1201px) {
  #map_footer #map_footer_title {
    font-family: museo-sans, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 36px;
    color: #ffffff;
    line-height: 35px;
    margin-bottom: 20px;
    padding-right: 50px; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  #map_footer #map_footer_title {
    font-family: museo-sans, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 36px;
    color: #ffffff;
    line-height: 35px;
    margin-bottom: 20px;
    padding-right: 50px; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  #map_footer #map_footer_title {
    font-family: museo-sans, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 24px;
    color: #ffffff;
    line-height: 25px;
    margin-bottom: 7px;
    padding-right: 20px; } }
@media screen and (max-width: 767px) {
  #map_footer #map_footer_title {
    font-family: museo-sans, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 24px;
    color: #ffffff;
    line-height: 25px;
    margin-bottom: 7px;
    padding-right: 20px; } }
@media screen and (min-width: 1201px) {
  #map_footer #map_footer_copy {
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    color: #ffffff;
    line-height: 22px;
    margin-bottom: 25px;
    padding-right: 50px; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  #map_footer #map_footer_copy {
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    color: #ffffff;
    line-height: 22px;
    margin-bottom: 25px;
    padding-right: 50px; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  #map_footer #map_footer_copy {
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    color: #ffffff;
    line-height: 19px;
    margin-bottom: 15px;
    padding-right: 20px; } }
@media screen and (max-width: 767px) {
  #map_footer #map_footer_copy {
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    color: #ffffff;
    line-height: 19px;
    margin-bottom: 15px;
    padding-right: 20px; } }
#map_footer #map_footer_address {
  padding-left: 56px;
  position: relative;
  margin-bottom: 28px; }
  @media screen and (min-width: 1201px) {
    #map_footer #map_footer_address {
      padding-right: 50px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #map_footer #map_footer_address {
      padding-right: 50px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #map_footer #map_footer_address {
      padding-right: 20px; } }
  @media screen and (max-width: 767px) {
    #map_footer #map_footer_address {
      padding-right: 20px; } }
  @media screen and (min-width: 1201px) {
    #map_footer #map_footer_address #map_footer_street {
      font-family: museo-sans, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 41px;
      color: #ffffff;
      line-height: 42px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #map_footer #map_footer_address #map_footer_street {
      font-family: museo-sans, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 40px;
      color: #ffffff;
      line-height: 37px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #map_footer #map_footer_address #map_footer_street {
      font-family: museo-sans, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 33px;
      color: #ffffff;
      line-height: 31px; } }
  @media screen and (max-width: 767px) {
    #map_footer #map_footer_address #map_footer_street {
      font-family: museo-sans, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 33px;
      color: #ffffff;
      line-height: 31px; } }
  @media screen and (min-width: 1201px) {
    #map_footer #map_footer_address #map_footer_street .map_lg {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 54px;
      color: #ffffff; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #map_footer #map_footer_address #map_footer_street .map_lg {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 44px;
      color: #ffffff; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #map_footer #map_footer_address #map_footer_street .map_lg {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 40px;
      color: #ffffff; } }
  @media screen and (max-width: 767px) {
    #map_footer #map_footer_address #map_footer_street .map_lg {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 40px;
      color: #ffffff; } }
  @media screen and (min-width: 1201px) {
    #map_footer #map_footer_address #map_footer_city {
      font-family: museo-sans, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 28px;
      color: #ffffff; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #map_footer #map_footer_address #map_footer_city {
      font-family: museo-sans, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 24px;
      color: #ffffff; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #map_footer #map_footer_address #map_footer_city {
      font-family: museo-sans, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 24px;
      color: #ffffff; } }
  @media screen and (max-width: 767px) {
    #map_footer #map_footer_address #map_footer_city {
      font-family: museo-sans, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 24px;
      color: #ffffff; } }
#map_footer #map_footer_address:before {
  position: absolute;
  left: 0px;
  top: 0px;
  content: '';
  background: url("../images/site_images.png") -188px -128px no-repeat;
  width: 47px;
  height: 62px; }
#map_footer #map_footer_phone, #map_footer #map_footer_em_phone {
  padding-left: 56px;
  position: relative;
  margin-bottom: 44px; }
  @media screen and (min-width: 1201px) {
    #map_footer #map_footer_phone, #map_footer #map_footer_em_phone {
      padding-right: 50px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #map_footer #map_footer_phone, #map_footer #map_footer_em_phone {
      padding-right: 50px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #map_footer #map_footer_phone, #map_footer #map_footer_em_phone {
      padding-right: 20px; } }
  @media screen and (max-width: 767px) {
    #map_footer #map_footer_phone, #map_footer #map_footer_em_phone {
      padding-right: 20px; } }
  #map_footer #map_footer_phone a, #map_footer #map_footer_em_phone a {
    cursor: default; }
    @media screen and (min-width: 1201px) {
      #map_footer #map_footer_phone a, #map_footer #map_footer_em_phone a {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 36px;
        color: #ffffff; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      #map_footer #map_footer_phone a, #map_footer #map_footer_em_phone a {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 30px;
        color: #ffffff; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      #map_footer #map_footer_phone a, #map_footer #map_footer_em_phone a {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 30px;
        color: #ffffff; } }
    @media screen and (max-width: 767px) {
      #map_footer #map_footer_phone a, #map_footer #map_footer_em_phone a {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 30px;
        color: #ffffff; } }
  #map_footer #map_footer_phone a:hover, #map_footer #map_footer_em_phone a:hover {
    text-decoration: none; }
  #map_footer #map_footer_phone #map_footer_em_phone_title, #map_footer #map_footer_em_phone #map_footer_em_phone_title {
    font-family: museo-sans, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 22px;
    color: #ffffff;
    line-height: 17px; }
#map_footer #map_footer_em_phone {
  margin-top: 30px; }
#map_footer #map_footer_phone:before, #map_footer #map_footer_em_phone:before {
  position: absolute;
  left: 0px;
  content: '';
  background: url("../images/site_images.png") -188px -197px no-repeat;
  width: 47px;
  height: 63px; }
  @media screen and (min-width: 1201px) {
    #map_footer #map_footer_phone:before, #map_footer #map_footer_em_phone:before {
      top: -6px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #map_footer #map_footer_phone:before, #map_footer #map_footer_em_phone:before {
      top: -9px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #map_footer #map_footer_phone:before, #map_footer #map_footer_em_phone:before {
      top: -9px; } }
  @media screen and (max-width: 767px) {
    #map_footer #map_footer_phone:before, #map_footer #map_footer_em_phone:before {
      top: -9px; } }
#map_footer #map_footer_hours {
  padding-left: 56px;
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 21px;
  color: #ffffff;
  position: relative; }
  @media screen and (min-width: 1201px) {
    #map_footer #map_footer_hours {
      padding-right: 50px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #map_footer #map_footer_hours {
      padding-right: 50px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #map_footer #map_footer_hours {
      padding-right: 20px; } }
  @media screen and (max-width: 767px) {
    #map_footer #map_footer_hours {
      padding-right: 20px; } }
#map_footer #map_footer_hours:before {
  position: absolute;
  left: 0px;
  top: 0px;
  content: '';
  background: url("../images/site_images.png") -188px -266px no-repeat;
  width: 47px;
  height: 47px; }

@media screen and (min-width: 768px) {
  .internal_pad {
    padding: 0px 15%; } }

#internal_page_content #page_headline h1 {
  margin: 0px;
  margin-top: 15px;
  margin-bottom: 5px; }
  @media screen and (min-width: 1201px) {
    #internal_page_content #page_headline h1 {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 36px;
      color: #0c4b90;
      line-height: 45px; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    #internal_page_content #page_headline h1 {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 36px;
      color: #0c4b90;
      line-height: 45px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    #internal_page_content #page_headline h1 {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 36px;
      color: #0c4b90;
      line-height: 45px; } }
  @media screen and (max-width: 767px) {
    #internal_page_content #page_headline h1 {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 24px;
      color: #0c4b90;
      line-height: 25px; } }
#internal_page_content #page_content {
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 18px;
  color: #0c4b90;
  line-height: 24px;
  margin-bottom: 60px; }
#internal_page_content .prop_cont {
  margin-bottom: 35px !important; }
#internal_page_content .staff_entry_photo_inner {
  border-radius: 9px;
  overflow: hidden;
  margin-top: 17px; }

#share_area {
  padding-top: 30px;
  padding-bottom: 30px;
  display: none; }

#page_breadcrumbs {
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  color: #0c4b90;
  letter-spacing: -1px; }
  @media screen and (min-width: 768px) {
    #page_breadcrumbs {
      padding-left: 15%; } }
  @media screen and (max-width: 767px) {
    #page_breadcrumbs {
      padding-right: 63px; } }
  #page_breadcrumbs .last {
    font-weight: 500 !important; }
  #page_breadcrumbs a {
    color: #0c4b90; }

#print_share {
  position: absolute; }
  @media screen and (min-width: 768px) {
    #print_share {
      right: calc(15% + 15px);
      top: 0px; } }
  @media screen and (max-width: 767px) {
    #print_share {
      right: 15px;
      top: 0px; } }
  #print_share #print_btn {
    text-indent: -9999px;
    float: left;
    width: 25px;
    height: 23px;
    background: url("../images/site_images.png") -63px -104px no-repeat;
    margin-right: 9px;
    cursor: pointer; }
  #print_share #share_btn {
    text-indent: -9999px;
    float: left;
    height: 25px;
    width: 20px;
    background: url("../images/site_images.png") -97px -104px no-repeat;
    cursor: pointer; }

.content_section {
  margin-bottom: 60px; }
  .content_section .section_title {
    font-family: museo-sans, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 36px;
    color: #0c4b90; }
  .content_section .section_content {
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 18px;
    color: #0c4b90;
    line-height: 24px; }
  .content_section .section_btn {
    float: left;
    margin-right: 25px;
    margin-top: 30px; }
    .content_section .section_btn a {
      border-radius: 5px;
      background-color: #fdb525;
      display: inline-block;
      padding-left: 16px;
      font-family: museo-sans, sans-serif;
      font-weight: 900;
      font-style: normal;
      font-size: 14px;
      color: #0c4b90;
      line-height: 40px;
      padding-right: 40px;
      position: relative; }
    .content_section .section_btn a:after {
      position: absolute;
      right: 10px;
      top: 50%;
      content: '';
      background: url("../images/site_images.png") -127px -10px no-repeat;
      width: 10px;
      height: 17px;
      margin-top: -8px; }

#maintenance_team #maintenance_team_title, #maintenance_team #operations_team_title, #maintenance_team .team_title, #operations_team #maintenance_team_title, #operations_team #operations_team_title, #operations_team .team_title, #riha_board #maintenance_team_title, #riha_board #operations_team_title, #riha_board .team_title, #chp_board #maintenance_team_title, #chp_board #operations_team_title, #chp_board .team_title, #admin_team #maintenance_team_title, #admin_team #operations_team_title, #admin_team .team_title {
  text-align: center;
  margin-bottom: 10px; }
  @media screen and (min-width: 768px) {
    #maintenance_team #maintenance_team_title, #maintenance_team #operations_team_title, #maintenance_team .team_title, #operations_team #maintenance_team_title, #operations_team #operations_team_title, #operations_team .team_title, #riha_board #maintenance_team_title, #riha_board #operations_team_title, #riha_board .team_title, #chp_board #maintenance_team_title, #chp_board #operations_team_title, #chp_board .team_title, #admin_team #maintenance_team_title, #admin_team #operations_team_title, #admin_team .team_title {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 65px;
      color: #0c4b90; } }
  @media screen and (max-width: 767px) {
    #maintenance_team #maintenance_team_title, #maintenance_team #operations_team_title, #maintenance_team .team_title, #operations_team #maintenance_team_title, #operations_team #operations_team_title, #operations_team .team_title, #riha_board #maintenance_team_title, #riha_board #operations_team_title, #riha_board .team_title, #chp_board #maintenance_team_title, #chp_board #operations_team_title, #chp_board .team_title, #admin_team #maintenance_team_title, #admin_team #operations_team_title, #admin_team .team_title {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 39px;
      color: #0c4b90;
      line-height: 37px; } }
#maintenance_team .team_photo_inner, #operations_team .team_photo_inner, #riha_board .team_photo_inner, #chp_board .team_photo_inner, #admin_team .team_photo_inner {
  border-radius: 9px;
  overflow: hidden; }
#maintenance_team .team_content, #operations_team .team_content, #riha_board .team_content, #chp_board .team_content, #admin_team .team_content {
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 18px;
  color: #0c4b90;
  line-height: 24px;
  margin-bottom: 105px;
  margin-top: 30px; }

#exec_team {
  /* margin-bottom: 50px; */ }
  #exec_team #exec_team_title {
    text-align: center; }
    @media screen and (min-width: 768px) {
      #exec_team #exec_team_title {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 65px;
        color: #0c4b90;
        margin-bottom: 10px; } }
    @media screen and (max-width: 767px) {
      #exec_team #exec_team_title {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 39px;
        color: #0c4b90;
        line-height: 37px;
        margin-bottom: 30px; } }
  #exec_team .exec_team_item {
    margin-bottom: 30px; }
    #exec_team .exec_team_item .exec_team_photo {
      padding-right: 0px; }
      #exec_team .exec_team_item .exec_team_photo .exec_team_photo_inner {
        border-radius: 9px;
        overflow: hidden; }
    @media screen and (min-width: 768px) {
      #exec_team .exec_team_item .exec_team_copy .exec_name {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 30px;
        color: #0c4b90;
        line-height: 39px; } }
    @media screen and (max-width: 767px) {
      #exec_team .exec_team_item .exec_team_copy .exec_name {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 23px;
        color: #0c4b90;
        line-height: 30px; } }
    @media screen and (min-width: 768px) {
      #exec_team .exec_team_item .exec_team_copy .exec_title {
        font-family: museo-sans, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 22px;
        color: #0c4b90;
        line-height: 25px; } }
    @media screen and (max-width: 767px) {
      #exec_team .exec_team_item .exec_team_copy .exec_title {
        font-family: museo-sans, sans-serif;
        font-weight: 500;
        font-style: normal;
        font-size: 16px;
        color: #0c4b90;
        line-height: 21px; } }
    @media screen and (min-width: 768px) {
      #exec_team .exec_team_item .exec_team_copy .exec_bio {
        font-family: museo-sans, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 18px;
        color: #0c4b90;
        line-height: 24px; } }
    @media screen and (max-width: 767px) {
      #exec_team .exec_team_item .exec_team_copy .exec_bio {
        font-family: museo-sans, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 15px;
        color: #0c4b90;
        line-height: 17px; } }
  #exec_team .exec_btn {
    margin-top: 30px; }
    #exec_team .exec_btn a {
      border-radius: 5px;
      background-color: #fdb525;
      display: inline-block;
      padding-left: 16px;
      font-family: museo-sans, sans-serif;
      font-weight: 900;
      font-style: normal;
      font-size: 14px;
      color: #0c4b90;
      line-height: 40px;
      padding-right: 40px;
      position: relative; }
    #exec_team .exec_btn a:after {
      position: absolute;
      right: 10px;
      top: 50%;
      content: '';
      background: url("../images/site_images.png") -127px -10px no-repeat;
      width: 10px;
      height: 17px;
      margin-top: -8px; }

#board {
  margin-bottom: 50px; }
  #board #board_title {
    font-family: museo-sans, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 65px;
    color: #0c4b90;
    text-align: center;
    margin-bottom: 10px; }
  #board .board_item {
    margin-bottom: 25px; }
    #board .board_item .board_title {
      font-family: museo-sans, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 18px;
      color: #0c4b90;
      text-align: center; }
    #board .board_item .board_name {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 22px;
      color: #0c4b90;
      text-align: center; }

#testimonial_area {
  margin-bottom: 125px; }
  #testimonial_area #testimonial_area_title {
    font-family: museo-sans, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 36px;
    color: #0c4b90;
    position: absolute;
    margin: 0px;
    top: -32px;
    left: 0px;
    text-align: center;
    width: 100%; }
    #testimonial_area #testimonial_area_title #testimonial_area_title_inner {
      display: inline-block; }
  #testimonial_area #testimonial_area_inner {
    border-left: 6px solid #0c4b90;
    border-bottom: 6px solid #0c4b90;
    border-right: 6px solid #0c4b90;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    position: relative; }
    @media screen and (min-width: 768px) {
      #testimonial_area #testimonial_area_inner {
        padding: 30px 60px; } }
    @media screen and (max-width: 767px) {
      #testimonial_area #testimonial_area_inner {
        padding: 20px 15px; } }
  #testimonial_area #testimonial_area_inner:before {
    position: absolute;
    content: '';
    height: 14px;
    width: calc(50% - 120px);
    border-top-left-radius: 14px;
    border-left: 6px solid #0c4b90;
    border-top: 6px solid #0c4b90;
    top: -14px;
    left: -6px; }
  #testimonial_area #testimonial_area_inner:after {
    position: absolute;
    content: '';
    height: 14px;
    width: calc(50% - 120px);
    border-top-right-radius: 14px;
    border-right: 6px solid #0c4b90;
    border-top: 6px solid #0c4b90;
    top: -14px;
    right: -6px; }
  #testimonial_area #testimonial_area_copy {
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 18px;
    color: #0c4b90;
    margin-bottom: 20px;
    line-height: 23px;
    position: relative; }
    @media screen and (min-width: 768px) {
      #testimonial_area #testimonial_area_copy {
        padding-left: 95px; } }
    @media screen and (max-width: 767px) {
      #testimonial_area #testimonial_area_copy {
        padding-left: 50px; } }
  #testimonial_area #testimonial_area_copy:before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 4px; }
    @media screen and (min-width: 768px) {
      #testimonial_area #testimonial_area_copy:before {
        width: 71px;
        height: 47px;
        background: url("../images/site_images.png") -143px 0px no-repeat; } }
    @media screen and (max-width: 767px) {
      #testimonial_area #testimonial_area_copy:before {
        width: 35.5px;
        height: 23.5px;
        background: url("../images/site_images.png") -71.5px 0px no-repeat;
        background-size: 117.5px auto; } }
  #testimonial_area #testimonial_area_who {
    text-align: right;
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 18px;
    color: #0c4b90; }
  #testimonial_area #testimonial_area_link {
    text-align: center;
    margin-top: 25px; }
  #testimonial_area .testimonial_area_btn {
    border-radius: 5px;
    background-color: #fdb525;
    display: inline-block;
    padding-left: 16px;
    font-family: museo-sans, sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 14px;
    color: #0c4b90;
    line-height: 40px;
    padding-right: 40px;
    position: relative;
    border: 0px; }
    #testimonial_area .testimonial_area_btn a {
      color: #0c4b90; }
  #testimonial_area .testimonial_area_btn:after {
    position: absolute;
    right: 10px;
    top: 50%;
    content: '';
    background: url("../images/site_images.png") -127px -10px no-repeat;
    width: 10px;
    height: 17px;
    margin-top: -8px;
    pointer-events: none; }

#test_all .test_all_item {
  margin-bottom: 50px;
  position: relative; }
#test_all .testimonial_area_copy {
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 18px;
  color: #0c4b90;
  margin-bottom: 20px;
  line-height: 23px;
  position: relative;
  padding-left: 95px; }
#test_all .testimonial_area_copy:before {
  content: '';
  width: 71px;
  height: 47px;
  background: url("../images/site_images.png") -143px 0px no-repeat;
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 4px; }
#test_all .testimonial_area_who {
  text-align: right;
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 18px;
  color: #0c4b90; }

#take_a_look {
  padding-bottom: 80px; }
  #take_a_look #take_a_look_title {
    text-align: center; }
    @media screen and (min-width: 768px) {
      #take_a_look #take_a_look_title {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 72px;
        color: #0c4b90;
        margin-bottom: 35px;
        letter-spacing: -2px;
        line-height: 81px; } }
    @media screen and (max-width: 767px) {
      #take_a_look #take_a_look_title {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 45px;
        color: #0c4b90;
        margin-bottom: 35px;
        letter-spacing: -2px;
        line-height: 37px; } }
  #take_a_look .take_a_look_item_inner {
    height: 97px; }
    #take_a_look .take_a_look_item_inner a {
      display: inline-block;
      height: 100%;
      width: 100%;
      text-indent: -9999px;
      background-size: contain;
      position: relative; }
    #take_a_look .take_a_look_item_inner #prop1 {
      background: url("../images/prop1.png") center center no-repeat; }
    #take_a_look .take_a_look_item_inner #prop2 {
      background: url("../images/prop2.png") center center no-repeat; }
    #take_a_look .take_a_look_item_inner #prop3 {
      background: url("../images/prop3.png") center center no-repeat; }
    #take_a_look .take_a_look_item_inner #prop4 {
      background: url("../images/prop4.png") center center no-repeat; }
    #take_a_look .take_a_look_item_inner #prop5 {
      background: url("../images/prop5.png") center center no-repeat; }
    #take_a_look .take_a_look_item_inner #prop6 {
      background: url("../images/prop6.png") center center no-repeat; }
    #take_a_look .take_a_look_item_inner #prop7 {
      background: url("../images/prop7.png") center center no-repeat; }
    #take_a_look .take_a_look_item_inner #prop8 {
      background: url("../images/prop8.png") center center no-repeat;
      background-size: contain; }
    #take_a_look .take_a_look_item_inner #prop9 {
      background: url("../images/prop9.png") center center no-repeat;
      background-size: contain; }
    #take_a_look .take_a_look_item_inner #prop1:after {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
      content: '';
      background: url("../images/prop1_color.png") center center no-repeat;
      opacity: 0;
      transition: 0.3s; }
    #take_a_look .take_a_look_item_inner #prop1:hover:after {
      opacity: 1; }
    #take_a_look .take_a_look_item_inner #prop2:after {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
      content: '';
      background: url("../images/prop2_color.png") center center no-repeat;
      opacity: 0;
      transition: 0.3s; }
    #take_a_look .take_a_look_item_inner #prop2:hover:after {
      opacity: 1; }
    #take_a_look .take_a_look_item_inner #prop3:after {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
      content: '';
      background: url("../images/prop3_color.png") center center no-repeat;
      opacity: 0;
      transition: 0.3s; }
    #take_a_look .take_a_look_item_inner #prop3:hover:after {
      opacity: 1; }
    #take_a_look .take_a_look_item_inner #prop4:after {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
      content: '';
      background: url("../images/prop4_color.png") center center no-repeat;
      opacity: 0;
      transition: 0.3s; }
    #take_a_look .take_a_look_item_inner #prop4:hover:after {
      opacity: 1; }
    #take_a_look .take_a_look_item_inner #prop5:after {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
      content: '';
      background: url("../images/prop5_color.png") center center no-repeat;
      opacity: 0;
      transition: 0.3s; }
    #take_a_look .take_a_look_item_inner #prop5:hover:after {
      opacity: 1; }
    #take_a_look .take_a_look_item_inner #prop6:after {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
      content: '';
      background: url("../images/prop6_color.png") center center no-repeat;
      opacity: 0;
      transition: 0.3s; }
    #take_a_look .take_a_look_item_inner #prop6:hover:after {
      opacity: 1; }
    #take_a_look .take_a_look_item_inner #prop7:after {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
      content: '';
      background: url("../images/prop7_color.png") center center no-repeat;
      opacity: 0;
      transition: 0.3s; }
    #take_a_look .take_a_look_item_inner #prop7:hover:after {
      opacity: 1; }
    #take_a_look .take_a_look_item_inner #prop8:after {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
      content: '';
      background: url("../images/prop8_color.png") center center no-repeat;
      background-size: contain;
      opacity: 0;
      transition: 0.3s; }
    #take_a_look .take_a_look_item_inner #prop8:hover:after {
      opacity: 1; }
    #take_a_look .take_a_look_item_inner #prop9:after {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
      content: '';
      background: url("../images/prop9_color.png") center center no-repeat;
      background-size: contain;
      opacity: 0;
      transition: 0.3s; }
    #take_a_look .take_a_look_item_inner #prop9:hover:after {
      opacity: 1; }
  #take_a_look #take_a_look_row2, #take_a_look #take_a_look_row3 {
    padding-top: 30px; }
    @media screen and (min-width: 768px) {
      #take_a_look #take_a_look_row2 .take_a_look_item:first-of-type, #take_a_look #take_a_look_row3 .take_a_look_item:first-of-type {
        /*margin-left: 128px;*/ } }

#form_area {
  margin-bottom: 50px;
  padding-top: 30px; }
  #form_area #form_title {
    position: absolute;
    margin: 0px;
    left: 0px; }
    @media screen and (min-width: 768px) {
      #form_area #form_title {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 36px;
        color: #0c4b90;
        top: -32px;
        padding-left: 55px;
        width: 100%; } }
    @media screen and (max-width: 767px) {
      #form_area #form_title {
        font-family: museo-sans, sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 21px;
        color: #0c4b90;
        top: -32px;
        text-align: center;
        padding-left: 30px;
        width: calc(100% - 25px); } }
    #form_area #form_title #form_title_inner {
      display: inline-block; }
    #form_area #form_title .form_box_top {
      position: absolute;
      content: '';
      height: 14px;
      width: 0px;
      border-top-right-radius: 14px;
      border-right: 6px solid #0c4b90;
      border-top: 6px solid #0c4b90;
      top: 18px; }
      @media screen and (min-width: 768px) {
        #form_area #form_title .form_box_top {
          right: -6px; } }
      @media screen and (max-width: 767px) {
        #form_area #form_title .form_box_top {
          right: -31px; } }
  #form_area #form_wrapper {
    border-left: 6px solid #0c4b90;
    border-bottom: 6px solid #0c4b90;
    border-right: 6px solid #0c4b90;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    padding: 30px 60px;
    position: relative; }
  #form_area #form_wrapper:before {
    position: absolute;
    content: '';
    height: 14px;
    border-top-left-radius: 14px;
    border-left: 6px solid #0c4b90;
    border-top: 6px solid #0c4b90;
    top: -14px;
    left: -6px; }
    @media screen and (min-width: 768px) {
      #form_area #form_wrapper:before {
        width: 50px; } }
    @media screen and (max-width: 767px) {
      #form_area #form_wrapper:before {
        width: 36px; } }
  #form_area #form_copy {
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 18px;
    color: #0c4b90;
    margin-bottom: 20px; }
  #form_area label {
    font-family: museo-sans, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 17px;
    color: #0c4b90; }
  #form_area input, #form_area textarea, #form_area select {
    border-radius: 6px;
    border: 2px solid #0c4b90; }
  #form_area .radio label {
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 18px;
    color: #0c4b90; }
  #form_area button[type="submit"] {
    border-radius: 5px;
    background-color: #fdb525;
    display: inline-block;
    padding-left: 16px;
    font-family: museo-sans, sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 14px;
    color: #0c4b90;
    line-height: 40px;
    padding-right: 40px;
    position: relative;
    border: 0px; }
  #form_area button[type="submit"]:after {
    position: absolute;
    right: 10px;
    top: 50%;
    content: '';
    background: url("../images/site_images.png") -127px -10px no-repeat;
    width: 10px;
    height: 17px;
    margin-top: -8px; }
  #form_area .form_section_wrapper:first-child {
    /*margin-top: 0px !important;*/ }
  #form_area .form_section_wrapper {
    border-bottom: 4px solid #0c4b90;
    margin-top: 60px; }
  #form_area .form_section_title {
    font-family: museo-sans, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 24px;
    color: #0c4b90; }
  #form_area .form_section_title_sub {
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 18px;
    color: #0c4b90;
    margin-bottom: 5px; }
  #form_area .form_section_details {
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 18px;
    color: #0c4b90;
    margin-top: 15px; }
  #form_area .form_section_space {
    width: 100%;
    height: 30px; }
  #form_area .help-block {
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    color: #0c4b90; }
  #form_area .errors {
    background-color: #ff0000;
    color: #fff;
    padding: 10px 25px;
    font-size: 18px; }

#listing_section {
  margin-bottom: 50px; }
  #listing_section .listing_section_btn_inner {
    border-radius: 5px;
    background-color: #fdb525;
    display: inline-block;
    padding-left: 16px;
    font-family: museo-sans, sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 14px;
    color: #0c4b90;
    line-height: 40px;
    padding-right: 40px;
    position: relative;
    border: 0px; }
    #listing_section .listing_section_btn_inner a {
      color: #0c4b90; }
  #listing_section .listing_section_btn_inner:after {
    position: absolute;
    right: 10px;
    top: 50%;
    content: '';
    background: url("../images/site_images.png") -127px -10px no-repeat;
    width: 10px;
    height: 17px;
    margin-top: -8px;
    pointer-events: none; }
  @media screen and (min-width: 768px) {
    #listing_section .listing_section_title {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 22px;
      color: #0c4b90; } }
  @media screen and (max-width: 767px) {
    #listing_section .listing_section_title {
      font-family: museo-sans, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 17px;
      color: #0c4b90;
      line-height: 22px;
      margin-bottom: 8px; } }
  @media screen and (min-width: 768px) {
    #listing_section .listing_section_date {
      font-family: museo-sans, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 18px;
      color: #0c4b90; } }
  @media screen and (max-width: 767px) {
    #listing_section .listing_section_date {
      font-family: museo-sans, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 16px;
      color: #0c4b90; } }
  @media screen and (min-width: 768px) {
    #listing_section .listing_section_tease {
      font-family: museo-sans, sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 18px;
      color: #0c4b90;
      line-height: 24px; } }
  @media screen and (max-width: 767px) {
    #listing_section .listing_section_tease {
      font-family: museo-sans, sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 16px;
      color: #0c4b90;
      line-height: 18px; } }
  #listing_section .listing_section_item {
    margin-bottom: 40px; }

#faq {
  margin-top: 30px; }
  #faq .faq_item {
    margin-bottom: 50px; }
  #faq .faq_question {
    font-family: museo-sans, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 21px;
    color: #0c4b90;
    margin-bottom: 5px; }

.chp_bg {
  position: absolute;
  width: 100%;
  background: url("../images/bg_pattern.png") top left no-repeat;
  background-size: 100% auto;
  pointer-events: none; }

#site_wrapper {
  overflow-y: hidden;
  position: relative; }

.internal_wrapper {
  padding-top: 180px; }

@media screen and (min-width: 1201px) {
  footer {
    padding-top: 70px; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  footer {
    padding-top: 70px; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  footer {
    padding-top: 25px; } }
@media screen and (max-width: 767px) {
  footer {
    padding-top: 25px; } }
@media screen and (max-width: 767px) {
  footer #footer_newsletter_copy {
    margin-bottom: 20px; } }
footer #footer_newsletter_copy #footer_newsletter_title {
  position: relative; }
  @media screen and (min-width: 1201px) {
    footer #footer_newsletter_copy #footer_newsletter_title {
      font-family: museo-sans, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 44px;
      color: #0c4b90; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    footer #footer_newsletter_copy #footer_newsletter_title {
      font-family: museo-sans, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 34px;
      color: #0c4b90; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    footer #footer_newsletter_copy #footer_newsletter_title {
      font-family: museo-sans, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 25px;
      color: #0c4b90; } }
  @media screen and (max-width: 767px) {
    footer #footer_newsletter_copy #footer_newsletter_title {
      font-family: museo-sans, sans-serif;
      font-weight: 500;
      font-style: normal;
      font-size: 25px;
      color: #0c4b90; } }
footer #footer_newsletter_copy #footer_newsletter_title:before {
  content: '';
  display: inline-block;
  margin-bottom: -3px; }
  @media screen and (min-width: 1201px) {
    footer #footer_newsletter_copy #footer_newsletter_title:before {
      margin-right: 24px;
      width: 78px;
      height: 62px;
      background: url("../images/site_images.png") 0px -39px no-repeat; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    footer #footer_newsletter_copy #footer_newsletter_title:before {
      margin-right: 24px;
      width: 78px;
      height: 62px;
      background: url("../images/site_images.png") 0px -39px no-repeat; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    footer #footer_newsletter_copy #footer_newsletter_title:before {
      margin-right: 15px;
      width: 65px;
      height: 51.6px;
      background: url("../images/site_images.png") 0px -32.48px no-repeat;
      background-size: 195.755px auto; } }
  @media screen and (max-width: 767px) {
    footer #footer_newsletter_copy #footer_newsletter_title:before {
      margin-right: 15px;
      width: 65px;
      height: 51.6px;
      background: url("../images/site_images.png") 0px -32.48px no-repeat;
      background-size: 195.755px auto; } }
footer #footer_newsletter_copy #footer_newsletter_content {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  color: #0c4b90;
  line-height: 19px; }
footer #footer_newsletter_form .footer_newsletter_item {
  position: relative;
  margin-bottom: 24px;
  padding-left: 25px; }
  footer #footer_newsletter_form .footer_newsletter_item label {
    position: absolute;
    font-family: museo-sans, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 21px;
    color: #0c4b90;
    line-height: 40px; }
  footer #footer_newsletter_form .footer_newsletter_item input {
    margin-left: 70px;
    width: calc(100% - 70px);
    border: 2px solid #0c4b90;
    border-radius: 5px;
    line-height: 40px; }
@media screen and (min-width: 1201px) {
  footer #footer_newsletter_form #footer_newsletter_submit {
    margin-top: 39px;
    width: 100%; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  footer #footer_newsletter_form #footer_newsletter_submit {
    margin-top: 39px;
    width: 100%; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  footer #footer_newsletter_form #footer_newsletter_submit {
    margin-top: 0px;
    width: 125px;
    float: right; } }
@media screen and (max-width: 767px) {
  footer #footer_newsletter_form #footer_newsletter_submit {
    margin-top: 0px;
    width: 125px;
    float: right; } }
footer #footer_newsletter_form #footer_newsletter_submit #footer_newsletter_submit_inner {
  border-radius: 5px;
  background-color: #fdb525;
  position: relative; }
  @media screen and (min-width: 1201px) {
    footer #footer_newsletter_form #footer_newsletter_submit #footer_newsletter_submit_inner {
      width: 100%; } }
  @media screen and (max-width: 1200px) and (min-width: 992px) {
    footer #footer_newsletter_form #footer_newsletter_submit #footer_newsletter_submit_inner {
      width: 100%; } }
  footer #footer_newsletter_form #footer_newsletter_submit #footer_newsletter_submit_inner input {
    border: 0px;
    background-color: transparent;
    height: 40px;
    display: inline-block;
    font-family: museo-sans, sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 14px;
    color: #0c4b90;
    text-align: left;
    padding-left: 16px; }
    @media screen and (min-width: 1201px) {
      footer #footer_newsletter_form #footer_newsletter_submit #footer_newsletter_submit_inner input {
        width: 100%; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      footer #footer_newsletter_form #footer_newsletter_submit #footer_newsletter_submit_inner input {
        width: 100%; } }
footer #footer_newsletter_form #footer_newsletter_submit #footer_newsletter_submit_inner:after {
  position: absolute;
  right: 10px;
  top: 50%;
  content: '';
  background: url("../images/site_images.png") -127px -10px no-repeat;
  width: 10px;
  height: 17px;
  margin-top: -8px; }
footer #footer_links {
  margin-top: 60px; }
  footer #footer_links .footer_links_item {
    float: left; }
    @media screen and (min-width: 768px) {
      footer #footer_links .footer_links_item {
        max-width: 15%; } }
    @media screen and (max-width: 767px) {
      footer #footer_links .footer_links_item {
        width: calc( 50% - 5px );
        float: none;
        display: inline-block;
        vertical-align: top; } }
    footer #footer_links .footer_links_item ul {
      list-style: none;
      padding: 0px;
      margin: 0px; }
    footer #footer_links .footer_links_item .footer_links_item_top {
      margin-bottom: 2px; }
      @media screen and (min-width: 1201px) {
        footer #footer_links .footer_links_item .footer_links_item_top a {
          font-family: museo-sans, sans-serif;
          font-weight: 900;
          font-style: normal;
          font-size: 14px;
          color: #0c4b90; } }
      @media screen and (max-width: 1200px) and (min-width: 992px) {
        footer #footer_links .footer_links_item .footer_links_item_top a {
          font-family: museo-sans, sans-serif;
          font-weight: 900;
          font-style: normal;
          font-size: 12px;
          color: #0c4b90; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        footer #footer_links .footer_links_item .footer_links_item_top a {
          font-family: museo-sans, sans-serif;
          font-weight: 900;
          font-style: normal;
          font-size: 14px;
          color: #0c4b90; } }
      @media screen and (max-width: 767px) {
        footer #footer_links .footer_links_item .footer_links_item_top a {
          font-family: museo-sans, sans-serif;
          font-weight: 900;
          font-style: normal;
          font-size: 14px;
          color: #0c4b90; } }
    @media screen and (min-width: 1201px) {
      footer #footer_links .footer_links_item .footer_subnav li {
        margin-bottom: 4px; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      footer #footer_links .footer_links_item .footer_subnav li {
        margin-bottom: 4px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      footer #footer_links .footer_links_item .footer_subnav li {
        margin-bottom: 0px; } }
    @media screen and (max-width: 767px) {
      footer #footer_links .footer_links_item .footer_subnav li {
        margin-bottom: 0px; } }
    @media screen and (min-width: 1201px) {
      footer #footer_links .footer_links_item .footer_subnav a {
        font-family: museo-sans, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 14px;
        color: #0c4b90; } }
    @media screen and (max-width: 1200px) and (min-width: 992px) {
      footer #footer_links .footer_links_item .footer_subnav a {
        font-family: museo-sans, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 12px;
        color: #0c4b90; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      footer #footer_links .footer_links_item .footer_subnav a {
        font-family: museo-sans, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 14px;
        color: #0c4b90;
        line-height: 100%;
        padding-bottom: 0.5em;
        display: block; } }
    @media screen and (max-width: 767px) {
      footer #footer_links .footer_links_item .footer_subnav a {
        font-family: museo-sans, sans-serif;
        font-weight: 300;
        font-style: normal;
        font-size: 14px;
        color: #0c4b90;
        line-height: 100%;
        padding-bottom: 1em;
        display: block; } }
@media screen and (min-width: 1201px) {
  footer #footer_address {
    font-family: museo-sans, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    color: #0c4b90;
    position: absolute;
    bottom: 0px; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  footer #footer_address {
    font-family: museo-sans, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    color: #0c4b90;
    position: absolute;
    bottom: 0px; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  footer #footer_address {
    font-family: museo-sans, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    color: #0c4b90;
    position: absolute;
    bottom: 0px; } }
@media screen and (max-width: 767px) {
  footer #footer_address {
    font-family: museo-sans, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    color: #0c4b90;
    padding: 20px 0px; } }
footer #footer_address a {
  color: #0c4b90; }
@media screen and (min-width: 768px) {
  footer #adobe_reader {
    position: absolute;
    right: 15px;
    bottom: 0px; } }
@media screen and (max-width: 767px) {
  footer #adobe_reader {
    margin: 20px 0px; } }
footer #footer_copyright_wrapper {
  padding: 30px 28px;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  background-color: #e6e2e0;
  margin-top: 34px; }
footer #footer_copyright_links {
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 12px;
  color: #0c4b90; }
  footer #footer_copyright_links a {
    color: #0c4b90;
    text-decoration: underline; }
@media screen and (min-width: 768px) {
  footer #footer_social {
    position: absolute;
    right: 15px;
    bottom: -7px; } }
@media screen and (max-width: 767px) {
  footer #footer_social {
    margin-top: 30px; } }
footer #footer_social .footer_social_item {
  float: left; }
  @media screen and (min-width: 992px) {
    footer #footer_social .footer_social_item {
      margin: 0px 5px; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    footer #footer_social .footer_social_item {
      margin: 2px 5px 0px; } }
  @media screen and (max-width: 767px) {
    footer #footer_social .footer_social_item {
      margin: 0px 5px; } }
  footer #footer_social .footer_social_item a {
    display: inline-block;
    position: relative;
    border: 1px solid #0c4b90;
    border-radius: 3px; }
    @media screen and (min-width: 992px) {
      footer #footer_social .footer_social_item a {
        height: 30px;
        width: 30px; } }
    @media screen and (max-width: 991px) and (min-width: 768px) {
      footer #footer_social .footer_social_item a {
        height: 19px;
        width: 19px; } }
    @media screen and (max-width: 767px) {
      footer #footer_social .footer_social_item a {
        height: 30px;
        width: 30px; } }
    footer #footer_social .footer_social_item a .fa {
      color: #0c4b90;
      position: relative; }
      @media screen and (min-width: 992px) {
        footer #footer_social .footer_social_item a .fa {
          font-size: 22px !important;
          bottom: 0px;
          line-height: 30px; } }
      @media screen and (max-width: 991px) and (min-width: 768px) {
        footer #footer_social .footer_social_item a .fa {
          font-size: 12px !important;
          bottom: 0px;
          line-height: 19px; } }
      @media screen and (max-width: 767px) {
        footer #footer_social .footer_social_item a .fa {
          font-size: 22px !important;
          bottom: 0px;
          line-height: 30px; } }
    footer #footer_social .footer_social_item a .network_name {
      position: absolute;
      text-indent: -9999px; }
  footer #footer_social .footer_social_item a:hover .fa {
    color: #0c4b90; }

#translate_link, #search_link {
  cursor: pointer; }

@media screen and (min-width: 768px) {
  #search_header_form {
    position: absolute;
    top: 45px;
    left: 50%;
    margin-left: -162px;
    width: 324px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    overflow: hidden;
    padding: 15px;
    z-index: 15;
    display: none; } }
#search_header_form button[type="submit"] {
  border-radius: 5px;
  background-color: #fdb525;
  display: inline-block;
  padding-left: 16px;
  font-family: museo-sans, sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: 14px;
  color: #0c4b90;
  line-height: 40px;
  padding-right: 40px;
  position: relative;
  border: 0px; }
#search_header_form button[type="submit"]:after {
  position: absolute;
  right: 10px;
  top: 50%;
  content: '';
  background: url("../images/site_images.png") -127px -10px no-repeat;
  width: 10px;
  height: 17px;
  margin-top: -8px; }
@media screen and (min-width: 768px) {
  #search_header_form label {
    font-family: museo-sans, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 17px;
    color: #0c4b90; } }
@media screen and (max-width: 767px) {
  #search_header_form label {
    font-family: museo-sans, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 17px;
    color: #ffffff; } }
#search_header_form input, #search_header_form textarea, #search_header_form select {
  border-radius: 6px;
  border: 2px solid #0c4b90;
  line-height: 36px; }
  @media screen and (max-width: 767px) {
    #search_header_form input, #search_header_form textarea, #search_header_form select {
      width: calc(100% - 167px); } }

@media screen and (min-width: 768px) {
  #search_header_form:after {
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e7e3e0 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%, #e7e3e0 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%, #e7e3e0 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e3e0',GradientType=0 );
    /* IE6-9 */
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
    content: '';
    opacity: .9; } }

@media screen and (max-width: 767px) {
  #search_link_wrap {
    clear: both;
    margin-bottom: 15px; } }

@media screen and (max-width: 767px) {
  .mobile_float {
    float: left;
    width: 33%;
    height: 30px;
    margin: 10px 0px;
    text-align: center; } }

#google_translate_element {
  position: absolute;
  top: 38px;
  display: none; }
  @media screen and (min-width: 768px) {
    #google_translate_element {
      left: 50%;
      margin-left: -76px; } }
  @media screen and (max-width: 767px) {
    #google_translate_element {
      z-index: 100;
      right: 0px; } }
  #google_translate_element .goog-te-gadget-simple {
    width: 100%;
    display: inline-block;
    cursor: pointer;
    zoom: 1; }

.form_hide {
  display: none; }

#qualify_alert {
  font-family: museo-sans, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 36px;
  color: #0c4b90; }

@media screen and (min-width: 1201px) {
  .large_text .slider_overlay_subheadline {
    font-size: 20px !important; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  .large_text .slider_overlay_subheadline {
    font-size: 18px !important; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  .large_text .slider_overlay_subheadline {
    font-size: 16px !important; } }
@media screen and (max-width: 767px) {
  .large_text .slider_overlay_subheadline {
    font-size: 16px !important; } }
@media screen and (min-width: 768px) {
  .large_text #who_we_are h1 {
    font-size: 25px !important; } }
@media screen and (max-width: 767px) {
  .large_text #who_we_are h1 {
    font-size: 21px !important; } }
@media screen and (min-width: 768px) {
  .large_text #below_welcome_home {
    font-size: 25px !important; } }
@media screen and (max-width: 767px) {
  .large_text #below_welcome_home {
    font-size: 21px !important; } }
@media screen and (min-width: 768px) {
  .large_text #pi_copy {
    font-size: 25px !important; } }
@media screen and (max-width: 767px) {
  .large_text #pi_copy {
    font-size: 21px !important; } }
@media screen and (min-width: 1201px) {
  .large_text #map_footer_copy {
    font-size: 20px !important; } }
@media screen and (max-width: 1200px) and (min-width: 992px) {
  .large_text #map_footer_copy {
    font-size: 20px !important; } }
@media screen and (max-width: 991px) and (min-width: 768px) {
  .large_text #map_footer_copy {
    font-size: 18px !important; } }
@media screen and (max-width: 767px) {
  .large_text #map_footer_copy {
    font-size: 18px !important; } }
.large_text #internal_page_content #page_content {
  font-size: 21px !important; }
.large_text .team_content, .large_text .exec_bio, .large_text .board_title, .large_text #testimonial_area_copy {
  font-size: 21px !important; }
.large_text .exec_title, .large_text .board_name {
  font-size: 25px !important; }

.search_result_item {
  margin-bottom: 40px; }
  .search_result_item .search_result_item_title {
    font-family: museo-sans, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 36px;
    color: #0c4b90;
    line-height: 36px; }
  .search_result_item .search_result_item_exp {
    font-family: museo-sans, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 25px;
    color: #0c4b90;
    line-height: 34px; }
  .search_result_item .search_result_item_url {
    font-family: museo-sans, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    color: #0c4b90;
    line-height: 22px;
    margin-bottom: 13px; }
  .search_result_item .search_result_item_btn a {
    border-radius: 5px;
    background-color: #fdb525;
    display: inline-block;
    padding-left: 16px;
    font-family: museo-sans, sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 14px;
    color: #0c4b90;
    line-height: 40px;
    padding-right: 40px;
    position: relative;
    border: 0px; }
  .search_result_item .search_result_item_btn a:after {
    position: absolute;
    right: 10px;
    top: 50%;
    content: '';
    background: url("../images/site_images.png") -127px -10px no-repeat;
    width: 10px;
    height: 17px;
    margin-top: -8px; }

#board_minutes .agenda_title, #board_minutes .minutes_title {
  font-family: museo-sans, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 25px;
  color: #0c4b90;
  line-height: 34px; }
#board_minutes .agenda_copy, #board_minutes .minutes_copy {
  font-family: museo-sans, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  color: #0c4b90;
  line-height: 22px;
  margin-bottom: 13px; }
#board_minutes .agenda_link, #board_minutes .minutes_link {
  margin-bottom: 30px; }
  #board_minutes .agenda_link a, #board_minutes .minutes_link a {
    border-radius: 5px;
    background-color: #fdb525;
    display: inline-block;
    padding-left: 16px;
    font-family: museo-sans, sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 14px;
    color: #0c4b90;
    line-height: 40px;
    padding-right: 40px;
    position: relative;
    border: 0px; }
  #board_minutes .agenda_link a:after, #board_minutes .minutes_link a:after {
    position: absolute;
    right: 10px;
    top: 50%;
    content: '';
    background: url("../images/site_images.png") -127px -10px no-repeat;
    width: 10px;
    height: 17px;
    margin-top: -8px; }

#alert_message {
  position: fixed;
  top: 0px;
  width: 100%;
  left: 0px;
  z-index: 5000;
  background-color: #fdb525;
  font-family: museo-sans, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 12px;
  color: #0c4b90;
  line-height: 15px;
  padding-top: 9px;
  padding-bottom: 9px; }
  @media screen and (max-width: 991px) {
    #alert_message {
      left: 0px; } }
  #alert_message .alert_bold {
    font-family: museo-sans, sans-serif;
    font-weight: 900;
    font-style: normal;
    font-size: 12px;
    color: #0c4b90;
    text-transform: uppercase; }
  #alert_message #alert_message_inner {
    position: relative;
    padding-left: 20px; }
  #alert_message #alert_close {
    position: absolute;
    width: 15px;
    height: 15px;
    background: url("../images/site_images.png") -220px 0px no-repeat;
    left: -5px;
    top: 0;
    text-indent: -9999px;
    cursor: pointer; }
    @media screen and (max-width: 991px) {
      #alert_message #alert_close {
        position: absolute;
        width: 40px;
        height: 40px;
        background: url("../images/close_button.png") center center no-repeat;
        background-size: 50% 50%;
        left: auto;
        right: 19px;
        top: -5px;
        text-indent: -9999px;
        cursor: pointer; } }

.with_alert {
  padding-top: 33px; }
  .with_alert #mobile_menu {
    position: absolute !important;
    top: 25px !important; }

.header_with_alert {
  top: 33px !important; }

#admin_link_editpage {
  font-size: 1.5em;
  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; }
  #admin_link_editpage:hover, #admin_link_editpage:active, #admin_link_editpage:focus {
    text-decoration: none; }
  #admin_link_editpage:hover {
    transform: scale(1.1);
    opacity: 1; }
  @media screen and (max-width: 991px) {
    #admin_link_editpage {
      display: none; } }

/*# sourceMappingURL=styles.css.map */
