/**
 * Styles for 2018 Home Page Layout
 **/
body.home-2018 {
  /* HEADER */
  /* END HEADER */
  /* HERO */
  /* END HERO */
  /* MODALITY AND CTA BUTTONS */
  /* END MODALITY AND CTA BUTTONS */
  /* HEADLINE STATEMENT, WHITE BACKGROUND */
  /* END HEADLINE STATEMENT, WHITE BACKGROUND */
  /* NEWS */
  /* END NEWS */
  /* CREAM BACKGROUND PANEL */
  /* END CREAM BACKGROUND PANEL */
  /*@media only screen and (max-width: 840px) {
      body header #header_bottom a.logo {
          width: 25%;
          height: 45px;
          margin-left: 2%;
      }
  }*/ }
  body.home-2018 header #header_bottom {
    background-color: #185638;
    padding: 1px 0 0;
    height: auto; }
    body.home-2018 header #header_bottom:after {
      content: " ";
      display: block;
      clear: both;
      width: 0;
      height: 0;
      margin: 0;
      padding: 0; }
  @media only screen and (min-width: 960px) {
    body.home-2018 #content {
      margin-top: 0; } }
  @media only screen and (min-width: 768px) {
    body.home-2018 #content {
      margin-top: 0; } }
  body.home-2018.has-mega-menus #mega-menu-wrap-main_nav #mega-menu-main_nav > li.mega-menu-item {
    background-color: transparent; }
  body.home-2018 div.wpb_column.vc_column_container.vc_col-sm4 {
    height: 374px !important;
    max-height: 374px !important; }
  body.home-2018 .wpb_column.vc_column_container.vc_col-sm4 {
    height: 374px !important;
    max-height: 374px !important; }
  body.home-2018 .homehero {
    height: 475px;
    position: relative;
    color: white; }
    body.home-2018 .homehero .wpb_column {
      width: 90%;
      margin: 0 auto;
      padding: 25px 0;
      display: inline-block;
      position: relative;
      float: left;
      background-color: rgba(175, 191, 129, 0.7); }
    body.home-2018 .homehero .bgimg,
    body.home-2018 .homehero .overlayimg {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
    body.home-2018 .homehero .overlayimg {
      z-index: 2;
      display: none; }
    body.home-2018 .homehero .vc_column_container {
      z-index: 3; }
    body.home-2018 .homehero a.btn {
      border: 3px solid #fff;
      color: white;
      margin-top: 2em;
      background-color: #528b69;
      -webkit-transition: all 0.15s ease-out;
      -moz-transition: all 0.15s ease-out;
      -o-transition: all 0.15s ease-out;
      transition: all 0.15s ease-out; }
  body.home-2018 .homepanel3vertcenter.wpb_column.vc_column_container.vc_col-sm-8 {
    display: inline-block;
    position: relative;
    width: 63% !important; }
  body.home-2018 .homepanel3vertcenter.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 30%;
    display: inline-block;
    position: relative; }
  body.home-2018 .vc_col-has-fill > .vc_column-inner .homepanel3 {
    padding-top: 15px;
    display: inline-block; }
  body.home-2018 .vc_row.wpb_row.vc_inner.vc_row-fluid.bluemodalityrow {
    display: inline-block;
    padding: 0 5% 0 5%; }
  body.home-2018 .homepanel3 {
    width: 30%;
    max-height: 260px;
    min-height: 240px;
    display: inline-block;
    position: relative; }
    body.home-2018 .homepanel3.vc_column-inner {
      display: inline-block; }
    body.home-2018 .homepanel3.vc_col-has-fill > .vc_column-inner {
      display: inline-block;
      min-height: 0;
      max-height: 100%; }
    body.home-2018 .homepanel3 .vc_column-inner {
      display: inline-block; }
  body.home-2018 .homepanel3_modalities.wpb_content_element {
    margin-bottom: 5px;
    padding-left: 10px; }
  body.home-2018 .homepanel3_modalities body .wpb_column .wpb_column {
    padding-bottom: 0; }
  body.home-2018 .homepanel3vertcenter h3 {
    font-size: 230%;
    font-family: 'Graphik';
    padding-right: 10px;
    padding-left: 0px;
    height: 100%;
    max-height: 240px;
    text-align: right; }
  body.home-2018 .homepanel3_modalities a.greenlink {
    color: #528b69;
    margin: 0;
    padding: 0;
    font-family: 'Graphik';
    font-weight: 600;
    font-size: .96em;
    letter-spacing: 0.075em;
    text-transform: none;
    display: inline-block;
    line-height: 42px; }
  body.home-2018 .homepanel3.vc_column_container > .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
    display: inline-block; }
  body.home-2018 .homepanel3_modalities.vc_column_container > .vc_column-inner {
    display: inline-block; }
  body.home-2018 .homepanel3vertcenter.vc_column_container > .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px; }
  body.home-2018 .homepanel3vertcenter.wpb_column.vc_column_container.vc_col-sm-8 {
    border-right: 1px solid black; }
  body.home-2018 .homepanel4 {
    width: 70% !important; }
    body.home-2018 .homepanel4 .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center.vc_icon_element-have-style {
      line-height: 0;
      font-size: 14px;
      margin-bottom: 8px; }
    body.home-2018 .homepanel4 .wpb_column.vc_column_container.vc_col-sm-4 {
      padding-bottom: 10px; }
    body.home-2018 .homepanel4.vc_col-has-fill > .vc_column-inner {
      padding-top: 30px !important;
      padding-bottom: 10px;
      min-height: 0;
      max-height: 100%;
      padding-left: 8%;
      padding-right: 8%; }
    body.home-2018 .homepanel4.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill {
      padding-bottom: 1em !important; }
  body.home-2018 .homepanel4_cta-header h3 {
    margin-bottom: 0.25em !important;
    font-size: 170%; }
  body.home-2018 .homectapanel .vc_grid-container-wrapper.vc_clearfix {
    max-height: 240px !important; }
    body.home-2018 .homectapanel .vc_grid-container-wrapper.vc_clearfix .vc_gitem_row .vc_gitem-col {
      padding: 0px !important; }
  body.home-2018 .vc_row.wpb_row.vc_row-fluid.homerow4 {
    padding: 30px 11% 30px 11% !important;
    background-color: #fff; }
  body.home-2018 .entry-content-page .homerow5 .wpb_column,
  body.home-2018 .entry-content-page .homerow6 .wpb_column {
    padding-bottom: 0; }
  body.home-2018 .entry-content-page .stack-30-70 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    align-content: flex-start;
    justify-content: stretch;
    margin: 0 0 1em;
    padding: 0;
    width: 100%;
    background: #766681; }
    @media all and (max-width: 768px) {
      body.home-2018 .entry-content-page .stack-30-70 {
        display: block; } }
    body.home-2018 .entry-content-page .stack-30-70.vc_row:before {
      display: none; }
    body.home-2018 .entry-content-page .stack-30-70 > .wpb_column {
      float: none;
      display: block;
      clear: both;
      max-height: 100%;
      min-height: 0;
      padding-bottom: 0; }
    body.home-2018 .entry-content-page .stack-30-70 .wpb_button,
    body.home-2018 .entry-content-page .stack-30-70 .wpb_content_element,
    body.home-2018 .entry-content-page .stack-30-70 ul.wpb_thumbnails-fluid > li {
      margin-bottom: 5px; }
    body.home-2018 .entry-content-page .stack-30-70 .homepanel3 {
      flex-basis: 30%;
      flex-grow: 1;
      max-width: 30%;
      background: transparent; }
      @media all and (max-width: 768px) {
        body.home-2018 .entry-content-page .stack-30-70 .homepanel3 {
          max-width: 100%;
          width: 100%; } }
    body.home-2018 .entry-content-page .stack-30-70 .homepanel4 {
      flex-basis: 0;
      flex-grow: 2;
      background: #f1ebd5;
      align-self: stretch; }
      @media all and (max-width: 768px) {
        body.home-2018 .entry-content-page .stack-30-70 .homepanel4 {
          width: 100% !important; } }
  body.home-2018 .homerow4_buttoncolumn.wpb_column .vc_column_container .vc_col-sm-2 {
    height: 100%; }
  body.home-2018 .homerow4_buttoncolumn .vc_column-inner {
    height: 100%; }
  body.home-2018 .homerow4_buttoncolumn.vc_column_container > .vc_column-inner {
    height: 100%; }
  body.home-2018 .homerow4_buttoncolumn .wpb_button, body.home-2018 .homerow4_buttoncolumn .wpb_content_element, body.home-2018 .homerow4_buttoncolumn .wpb_thumbnails-fluid {
    margin-bottom: 0px; }
  body.home-2018 .homerow4_buttoncolumn .wpb_button, body.home-2018 .homerow4_buttoncolumn .wpb_content_element, body.home-2018 .homerow4_buttoncolumn .wpb_thumbnails-fluid > li {
    margin-bottom: 5px; }
  body.home-2018 .homerow4_buttoncolumn.wpb_text_column :last-child {
    margin-bottom: 0;
    position: absolute;
    bottom: 0px; }
  body.home-2018 .homerow4_buttoncolumn.wpb_column.vc_column_container.vc_col-sm-2 {
    padding-bottom: 0px !important; }
  body.home-2018 .homerow4_statement.wpb_column.vc_column_container.vc_col-sm-10 {
    padding-bottom: 0em !important; }
  body.home-2018 .homerow5.container {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    float: none; }
  body.home-2018 .homerow5 .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner {
    padding-left: 11%;
    padding-right: 11%; }
  body.home-2018 .homerow5.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill {
    padding-bottom: 1em !important; }
  body.home-2018 .homerow5.vc_row.wpb_row.vc_row-fluid {
    padding: 30px 11% 30px 11% !important;
    background-color: #fff; }
  body.home-2018 .homerow5.vc_grid.vc_row.vc_grid-gutter-30px {
    margin-bottom: -30px;
    margin-top: 20px; }
  body.home-2018 .homerow5 h4 {
    font-size: 1.6em;
    margin: 0;
    padding: 0;
    font-weight: 600;
    margin-bottom: 0em;
    margin-top: 0em;
    color: #303331; }
  body.home-2018 .homerow5 h6 {
    font-size: 1.2em;
    margin: 0;
    padding: 0;
    font-weight: 600;
    margin-bottom: 0.75em;
    margin-top: 1em;
    color: #303331; }
  body.home-2018 .homerow5 .vc_grid-container-wrapper.vc_clearfix {
    padding-top: 25px; }
  body.home-2018 .homerow5 .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-right: 30px;
    padding-bottom: 15px; }
  body.home-2018 .vc_row.wpb_row.vc_row-fluid.homerow6 {
    padding: 5% 3% 30px 3% !important; }
  body.home-2018 .homerow6_2-col {
    width: 48%;
    margin: 0 1% 0 0;
    display: inline-block;
    position: relative;
    float: left; }
  body.home-2018 .homerow6 h4 {
    padding: 0 0 20px 0;
    margin: 0px !important; }
  body.home-2018 .homerow6 a.greenlink {
    color: #528b69;
    margin: 0;
    padding: 0;
    font-family: 'Graphik';
    font-weight: 600;
    font-size: 0.95em;
    letter-spacing: 0.075em;
    text-transform: none;
    display: inline-block;
    line-height: 18px; }
  body.home-2018 .homerow6_degree-copy .vc_row {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center; }
  body.home-2018 .homerow6_left-panel .vc_column-inner {
    display: flex;
    align-items: center; }
  body.home-2018 .homerow6_left-panel.wpb_column.vc_column_container.vc_col-sm-4 {
    height: auto;
    min-height: 100%; }
  body.home-2018 .homerow6_left-panel.wpb_column {
    padding-bottom: 20px;
    min-height: 323px;
    height: auto; }
  body.home-2018 .homerow6_left-panel .vc_column-inner {
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: relative !important;
    margin-left: auto !important;
    margin-right: auto !important;
    background-size: contain !important; }
  body.home-2018 .homerow6_left-panel.vc_col-has-fill > .vc_column-inner, body.home-2018 .homerow6_left-panel .vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 0px;
    min-height: 0;
    max-height: 100%;
    height: 100%; }
  @media only screen and (max-width: 3075px) {
    body.home-2018 .homehero {
      height: 475px; }
      body.home-2018 .homehero .wpb_column {
        top: 49.95%;
        width: 30%;
        right: inherit;
        left: 15%;
        padding-top: 3%;
        padding-left: 3%;
        padding-right: 3%;
        -webkit-transform: translate(-50%, -49.95%);
        transform: translate(-50%, -49.95%);
        height: 100%; }
      body.home-2018 .homehero.vc_col-has-fill > .vc_column-inner {
        padding-top: 7%;
        min-height: 0;
        max-height: 100%;
        height: 100%;
        padding-left: 5%;
        padding-right: 5%; }
      body.home-2018 .homehero.vc_row-has-fill > .vc_column_container > .vc_column-inner {
        padding-top: 7%;
        min-height: 0;
        max-height: 100%;
        height: 100%;
        padding-left: 5%;
        padding-right: 5%; }
    body.home-2018 .homepanel4.vc_col-has-fill > .vc_column-inner {
      padding-top: 20px !important;
      padding-bottom: 5px;
      min-height: 0;
      max-height: 100%;
      padding-left: 3%;
      padding-right: 3%; }
    body.home-2018 .homepanel3.vc_col-has-fill > .vc_column-inner {
      padding-bottom: 10px;
      min-height: 232px;
      max-height: 232px; } }
  @media only screen and (max-width: 1975px) {
    body.home-2018 .homehero {
      height: 475px; }
      body.home-2018 .homehero .wpb_column {
        top: 49.95%;
        width: 30%;
        right: inherit;
        left: 15%;
        padding-top: 3%;
        padding-left: 1%;
        padding-right: 1%;
        -webkit-transform: translate(-50%, -49.95%);
        transform: translate(-50%, -49.95%);
        height: 100%;
        display: inline-block;
        position: relative;
        float: left; }
    body.home-2018 .homepanel2 .wpb_column {
      padding-top: 3%; } }
  @media only screen and (max-width: 1740px) {
    body.home-2018 .homerow6_2-col {
      width: 100%;
      margin: 0 1% 20px 0;
      display: inline-block;
      position: relative;
      float: left; } }
  @media only screen and (max-width: 1632px) {
    body.home-2018 .vc_row.wpb_row.vc_inner.vc_row-fluid.bluemodalityrow {
      display: inline-block;
      padding: 0 3% 0 3%; }
    body.home-2018 .homepanel3_modalities.wpb_column.vc_column_container.vc_col-sm-4 {
      width: 37%;
      display: inline-block;
      position: relative; }
    body.home-2018 .homepanel3vertcenter.wpb_column.vc_column_container.vc_col-sm-8 {
      display: inline-block;
      position: relative;
      width: 63% !important; } }
  @media only screen and (max-width: 1408px) {
    body.home-2018 .homepanel3vertcenter h3 {
      font-size: 200%;
      font-family: 'Graphik';
      padding-right: 10px;
      padding-left: 0px;
      height: 100%;
      max-height: 240px;
      text-align: right; }
    body.home-2018 .homepanel3_modalities.wpb_column.vc_column_container.vc_col-sm-4 {
      width: 34%;
      display: inline-block;
      position: relative; } }
  @media only screen and (max-width: 1375px) {
    body.home-2018 .homepanel3vertcenter.wpb_column.vc_column_container.vc_col-sm-8 {
      display: inline-block;
      position: relative;
      width: 56% !important; }
    body.home-2018 .homepanel3_modalities.wpb_column.vc_column_container.vc_col-sm-4 {
      width: 44%;
      display: inline-block;
      position: relative; }
    body.home-2018 .homepanel3vertcenter h3 {
      font-size: 190%;
      font-family: 'Graphik';
      padding-right: 10px;
      padding-left: 0px;
      height: 100%;
      max-height: 240px;
      text-align: right; } }
  @media only screen and (max-width: 1266px) {
    body.home-2018 .homepanel3vertcenter h3 {
      font-size: 180%;
      font-family: 'Graphik';
      padding-right: 10px;
      padding-left: 0px;
      height: 100%;
      max-height: 240px;
      text-align: right; }
    body.home-2018 .homepanel3_modalities.wpb_column.vc_column_container.vc_col-sm-4 {
      width: 38%;
      display: inline-block;
      position: relative; }
    body.home-2018 .homepanel3vertcenter.wpb_column.vc_column_container.vc_col-sm-8 {
      display: inline-block;
      position: relative;
      width: 60% !important; }
    body.home-2018 .homepanel3_modalities.vc_column_container > .vc_column-inner {
      padding-left: 5px;
      padding-right: 0px; }
    body.home-2018 .vc_row.wpb_row.vc_inner.vc_row-fluid.bluemodalityrow {
      padding: 0 3% 0 3%; }
    body.home-2018 .homehero .wpb_column {
      top: 49.95%;
      width: 30%;
      right: inherit;
      left: 15%;
      padding-top: 3%;
      padding-left: 0%;
      padding-right: 0%;
      -webkit-transform: translate(-50%, -49.95%);
      transform: translate(-50%, -49.95%);
      height: 100%;
      display: inline-block;
      position: relative;
      float: left; } }
  @media only screen and (max-width: 1247px) {
    body.home-2018 .homerow6_left-panel.vc_col-has-fill > .vc_column-inner, body.home-2018 .vc_row-has-fill > .vc_column_container > .vc_column-inner {
      padding-top: 0px;
      min-height: 0;
      max-height: 100%;
      height: 100%; }
    body.home-2018 footer #footer_cta a.btn {
      color: white;
      border: 4px solid white;
      font-size: 1.1em;
      letter-spacing: 0.04em;
      padding: 0.95em 1.7em;
      margin: 0 0 10px 0px;
      width: 60%; }
    body.home-2018 footer #footer_cta {
      display: block;
      max-width: 25%; } }
  @media only screen and (max-width: 1199px) {
    body.home-2018 .homehero {
      height: 425px; } }
  @media only screen and (max-width: 1117px) {
    body.home-2018 .homehero.vc_row-has-fill > .vc_column_container > .vc_column-inner {
      padding-top: 15px; }
    body.home-2018 .homehero .wpb_column h1 {
      font-size: 280%; }
    body.home-2018 .homehero {
      height: 400px; } }
  @media only screen and (max-width: 1110px) {
    body.home-2018 .homehero a.btn {
      border: 3px solid #fff;
      color: white;
      margin-top: 1em;
      background-color: #528b69;
      -webkit-transition: all 0.15s ease-out;
      -moz-transition: all 0.15s ease-out;
      -o-transition: all 0.15s ease-out;
      transition: all 0.15s ease-out; } }
  @media only screen and (max-width: 1077px) {
    body.home-2018 .homepanel3vertcenter.wpb_column.vc_column_container.vc_col-sm-8 {
      display: inline-block;
      position: relative;
      width: 58% !important; }
    body.home-2018 .homepanel3vertcenter h3 {
      font-size: 170%;
      font-family: 'Graphik';
      padding-right: 10px;
      padding-left: 0px;
      height: 100%;
      max-height: 240px;
      text-align: right; }
    body.home-2018 .homepanel3_modalities.wpb_column.vc_column_container.vc_col-sm-4 {
      width: 42%;
      display: inline-block;
      position: relative; } }
  @media only screen and (max-width: 1062px) {
    body.home-2018 .homepanel3.vc_col-has-fill > .vc_column-inner {
      min-height: 0;
      max-height: 100%;
      padding-top: 15px;
      padding-bottom: 10px; }
    body.home-2018 .homepanel4.vc_col-has-fill > .vc_column-inner {
      padding-top: 20px !important;
      padding-bottom: 5px;
      min-height: 0;
      max-height: 100%;
      padding-left: 3%;
      padding-right: 3%; } }
  @media only screen and (max-width: 1034px) {
    body.home-2018 .homepanel4.vc_col-has-fill > .vc_column-inner {
      padding-top: 20px !important;
      padding-bottom: 5px;
      min-height: 0;
      max-height: 100%;
      padding-left: 3%;
      padding-right: 3%; }
    body.home-2018 .homepanel3.vc_col-has-fill > .vc_column-inner {
      padding-bottom: 10px;
      min-height: 0;
      max-height: 100%; } }
  @media only screen and (max-width: 1015px) {
    body.home-2018 .homepanel3.vc_col-has-fill > .vc_column-inner {
      padding-bottom: 10px;
      min-height: 0;
      max-height: 100%; }
    body.home-2018 .homepanel4.vc_col-has-fill > .vc_column-inner {
      padding-top: 20px !important;
      padding-bottom: 5px;
      min-height: 0;
      max-height: 100%;
      padding-left: 3%;
      padding-right: 3%; } }
  @media only screen and (max-width: 999px) {
    body.home-2018 .homehero .wpb_column h1 {
      font-size: 260%; } }
  @media only screen and (max-width: 977px) {
    body.home-2018 .homepanel3_modalities.wpb_column.vc_column_container.vc_col-sm-4 {
      width: 44%;
      display: inline-block;
      position: relative; }
    body.home-2018 .homepanel3vertcenter h3 {
      font-size: 170%;
      font-family: 'Graphik';
      padding-right: 10px;
      padding-left: 0px;
      height: 100%;
      max-height: 240px;
      text-align: right; }
    body.home-2018 .homepanel3vertcenter.wpb_column.vc_column_container.vc_col-sm-8 {
      display: inline-block;
      position: relative;
      width: 56% !important;
      min-height: 108px; } }
  @media only screen and (max-width: 960px) {
    body.home-2018 .homehero {
      height: 375px; }
      body.home-2018 .homehero .wpb_column {
        top: 49.95%;
        width: 30%;
        right: inherit;
        left: 15%;
        -webkit-transform: translate(-50%, -49.95%);
        transform: translate(-50%, -49.95%);
        height: 100%;
        display: inline-block;
        position: relative;
        float: left; }
      body.home-2018 .homehero .wpb_column h1 {
        font-size: 265%; }
    body.home-2018 .homepanel3.vc_col-has-fill > .vc_column-inner {
      padding-bottom: 10px;
      min-height: 0;
      max-height: 100%; }
    body.home-2018 .homepanel3_modalities a.greenlink {
      line-height: 36px; }
    body.home-2018 .homepanel4.vc_col-has-fill > .vc_column-inner {
      padding-top: 20px !important;
      padding-bottom: 5px;
      min-height: 0;
      max-height: 100%;
      padding-left: 3%;
      padding-right: 3%; } }
  @media only screen and (max-width: 872px) {
    body.home-2018 .homepanel3.vc_col-has-fill > .vc_column-inner {
      padding-bottom: 10px;
      min-height: 0;
      max-height: 100%; }
    body.home-2018 .homepanel4.vc_col-has-fill > .vc_column-inner {
      padding-top: 20px !important;
      padding-bottom: 5px;
      min-height: 0;
      max-height: 100%;
      padding-left: 3%;
      padding-right: 3%; }
    body.home-2018 .homehero.vc_row-has-fill > .vc_column_container > .vc_column-inner {
      padding-top: 0px; } }
  @media only screen and (max-width: 787px) {
    body.home-2018 .homepanel3vertcenter.wpb_column.vc_column_container.vc_col-sm-8 {
      width: 52% !important;
      display: inline-block !important;
      position: relative !important; }
    body.home-2018 .homepanel3_modalities.wpb_column.vc_column_container.vc_col-sm-4 {
      width: 48% !important;
      display: inline-block !important;
      position: relative !important;
      min-height: 114px; } }
  @media only screen and (max-width: 768px) {
    body.home-2018 .homehero a.btn {
      border: 3px solid #fff;
      color: white;
      margin-top: 1em;
      padding-right: 1%;
      padding-left: 1%;
      background-color: #528b69;
      -webkit-transition: all 0.15s ease-out;
      -moz-transition: all 0.15s ease-out;
      -o-transition: all 0.15s ease-out;
      transition: all 0.15s ease-out; }
    body.home-2018 .homehero .wpb_column h1 {
      font-size: 270%;
      padding: 10% 5% 5% 5%; }
    body.home-2018 .homepanel3_modalities a.greenlink {
      color: #528b69;
      margin: 0;
      padding: 0;
      font-family: 'Graphik';
      font-weight: 700;
      font-size: 1.06em;
      letter-spacing: 0.075em;
      text-transform: none;
      display: inline-block;
      line-height: 36px; }
    body.home-2018 .homehero .wpb_column {
      position: static;
      width: 100%;
      height: 100%;
      transform: translate(0, 0);
      -webkit-transform: translate(0, 0); }
    body.home-2018 .homehero {
      font-size: 135%;
      height: auto; }
    body.home-2018 .homehero.vc_row-has-fill > .vc_column_container > .vc_column-inner {
      padding-top: 0px;
      padding-right: 2%;
      padding-left: 2%; }
    body.home-2018 .homerow6_left-panel.vc_col-has-fill > .vc_column-inner, body.home-2018 .vc_row-has-fill > .vc_column_container > .vc_column-inner {
      padding-top: 20px;
      min-height: 0;
      max-height: 100%;
      height: 100%;
      padding-left: 0%;
      padding-right: 0%; }
    body.home-2018 .homerow6_2-col {
      width: 48%;
      margin: 0 0% 0 0;
      display: inline-block;
      position: relative;
      float: none;
      vertical-align: top; }
    body.home-2018 .homerow6_2-col h5 {
      margin-top: 0; }
    body.home-2018 .homepanel3 {
      width: 100%;
      display: block;
      margin: 0;
      position: static;
      min-height: 0;
      max-height: 100%;
      padding-bottom: 0; }
    body.home-2018 .homepanel4 {
      position: static;
      height: auto;
      display: block;
      width: 100%;
      min-width: 100%; }
    body.home-2018 .homepanel3.vc_col-has-fill > .vc_column-inner {
      padding-top: 15px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: 100%; }
    body.home-2018 .homepanel3vertcenter.wpb_column.vc_column_container.vc_col-sm-8 {
      width: 50% !important;
      display: inline-block !important;
      position: relative !important; }
    body.home-2018 .homepanel3_modalities.wpb_column.vc_column_container.vc_col-sm-4 {
      width: 50% !important;
      display: inline-block !important;
      position: relative !important;
      min-height: 114px; }
    body.home-2018 .homepanel3vertcenter h3 {
      font-size: 220%;
      font-family: 'Graphik';
      padding-right: 10px;
      padding-left: 0px;
      height: 100%;
      max-height: 240px;
      text-align: right; }
    body.home-2018 .homepanel4.vc_col-has-fill > .vc_column-inner {
      padding-top: 20px !important;
      padding-bottom: 5px;
      min-height: 0;
      max-height: 100%;
      padding-left: 3%;
      padding-right: 3%; }
    body.home-2018 .wpb_column .wpb_column,
    body.home-2018 .homerow6_left-panel.wpb_column.vc_column_container.vc_col-sm-4 {
      float: none;
      clear: both;
      width: 100%; }
    body.home-2018 .vc_row.wpb_row.vc_row-fluid.homerow6 {
      padding: 30px 11% 30px 11% !important; }
    body.home-2018 .homerow6_degree-finder div.vc_column-inner {
      padding: 0 0 30px 0; }
    body.home-2018 .vc_row.wpb_row.vc_inner.vc_row-fluid.bluemodalityrow {
      padding: 0 20% 0 20%;
      display: inline-flex !important;
      align-items: center !important; }
    body.home-2018 footer form {
      width: 100%;
      margin-bottom: 30px; }
    body.home-2018 footer #footer_social {
      float: left;
      margin-top: 16px;
      margin-left: 25px;
      display: inline-block;
      position: relative;
      width: 50%; }
    body.home-2018 footer #footer_cta {
      display: block;
      width: 50%; }
    body.home-2018 footer #footer_cta a.btn {
      color: white;
      border: 4px solid white;
      font-size: 0.8em;
      letter-spacing: 0.04em;
      padding: 0.95em 1.7em;
      margin: 0 0 10px 0px;
      width: 40%;
      text-align: center; } }
  @media only screen and (max-width: 645px) {
    body.home-2018 .vc_row.wpb_row.vc_inner.vc_row-fluid.bluemodalityrow {
      padding: 0 15% 0 15%;
      display: inline-flex;
      align-items: center; } }
  @media only screen and (max-width: 587px) {
    body.home-2018 .homehero .wpb_column h1 {
      font-size: 260%;
      padding: 8% 3% 3% 3%; } }
  @media only screen and (max-width: 540px) {
    body.home-2018 .homepanel3.vc_col-has-fill > .vc_column-inner {
      padding-top: 15px;
      padding-bottom: 10px;
      min-height: 0;
      max-height: 100%; }
    body.home-2018 .homepanel3 {
      max-height: 260px;
      min-height: 230px; } }
  @media only screen and (max-width: 526px) {
    body.home-2018 .homehero a.btn {
      border: 3px solid #fff;
      color: white;
      margin-top: 1em;
      padding-right: 1%;
      padding-left: 1%;
      background-color: #528b69;
      -webkit-transition: all 0.15s ease-out;
      -moz-transition: all 0.15s ease-out;
      -o-transition: all 0.15s ease-out;
      transition: all 0.15s ease-out; }
    body.home-2018 .homehero .wpb_column h1 {
      margin-bottom: 0.25em;
      font-size: 240%; } }
  @media only screen and (max-width: 456px) {
    body.home-2018 .vc_row.wpb_row.vc_inner.vc_row-fluid.bluemodalityrow {
      padding: 0 7% 0 7%; } }
  @media only screen and (max-width: 436px) {
    body.home-2018 .vc_row.wpb_row.vc_inner.vc_row-fluid.bluemodalityrow {
      padding: 0 5% 0 5%; } }
  @media only screen and (min-width: 1500px) {
    body.home-2018 .homepanel2 {
      height: 475px; }
    body.home-2018 .homehero .wpb_column {
      top: 49.95%;
      width: 30%;
      right: inherit;
      left: 15%;
      padding-top: 3%;
      padding-left: 0%;
      padding-right: 0%;
      -webkit-transform: translate(-50%, -49.95%);
      transform: translate(-50%, -49.95%);
      height: 100%;
      display: inline-block;
      position: relative;
      float: left; } }
  @media only screen and (min-width: 1200px) {
    body.home-2018 .homepanel2 .wpb_column {
      top: 50%;
      width: 30%;
      right: inherit;
      left: 15%;
      padding-top: 3%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      padding: 5% 5% 5% 5%;
      height: 573px !important;
      display: inline-block;
      position: relative; }
    body.home-2018 .homehero {
      height: 440px; }
    body.home-2018 .homehero .wpb_column {
      top: 49.95%;
      width: 30%;
      right: inherit;
      left: 15%;
      -webkit-transform: translate(-50%, -49.95%);
      transform: translate(-50%, -49.95%);
      height: 100%;
      display: inline-block;
      position: relative;
      float: left; } }

/*# sourceMappingURL=home-2018.css.map */
