:root {
      --primary-color: #1c4489;
      --primary-color-hover: #17367c;
      --secondary-color: #2d0615;
      --text-color: #212121;
      --heading-color: #1f3e75;
      --text-color-white: #fff;
      --bg-color-white: #fff
    }

#nav-main-3 {
      background-color: #fff
    }

    #nav-main-3 .site-contact {
      background-color: #1e3e75;
      height: 60px
    }

    #nav-main-3 .container {
      height: 100%;
      max-width: 1230px;
      padding: 0 15px
    }

    .site-contact .top-phone {
      color: #fff;
      text-decoration: none;
      font-size: 16px;
      font-weight: 700;
      display: inline-flex;
      align-items: center;
      justify-content: center
    }

    .site-contact .top-phone svg {
      margin-right: 15px
    }

    .site-contact .top-phone svg path {
      fill: #efc740;
      font-size: 16px
    }

    #nav-main-3 .site-contact svg.search-btn path,
    #nav-main-3 .site-contact .inner-search-btn path {
      stroke: #efc740
    }

    #nav-main-3 .site-contact .search-bar form>div input {
      background-color: #1e3e75;
      border: none;
      font-size: 16px;
      color: #fff
    }

    #nav-main-3 .site-contact .search-bar form>div input::placeholder {
      color: #fff;
      font-weight: 700;
      font-size: 16px
    }

    .site-contact .top-phone:hover {
      color: #efc740
    }

    #nav-main-3 .site-contact .top-right a.top-btn {
      display: block;
      background-color: #efc740;
      text-transform: none;
      font-size: 16px;
      font-weight: 700;
      padding: 10px 38px;
      font-family: unset;
      left: 0
    }

    #nav-main-3 .site-contact .top-right a.top-btn:hover {
      background-color: #f2d266;
      color: #1e3e75
    }

    #nav-main-3 .site-branding img {
      display: block;
      width: 100%
    }

    #nav-main-3 .menu-items,
    #nav-main-3 .menu-items .child-dropdown {
      list-style: none
    }

    #nav-main-3 .menu-items li {
      font-size: 16px
    }

    #nav-main-3 .menu-items li a {
      text-decoration: none;
      color: #333;
      flex-shrink: 0;
      font-size: 16px;
      font-weight: 700;
      line-height: 1.2
    }

    #nav-main-3 .menu-items .container-submenu {
      z-index: 999;
      color: #fff;
      background-color: #f2f2f2
    }

    #nav-main-3 .menu-items .child-dropdown li,
    #nav-main-3 .menu-items .child-dropdown li a {
      display: block
    }

    .site-navigation .container {
      justify-content: flex-end
    }

    .hamburger-menu,
    .hamburger-menu .open {
      display: none
    }

    #nav-main-3 .site-contact .search-bar>form,
    #nav-main-3 .site-contact .search-bar form>div,
    #nav-main-3 .site-contact .search-bar form>div input {
      height: 100%
    }

    #nav-main-3 .site-contact .search-container {
      display: none
    }

    #nav-main-3 .site-contact .search-container.active {
      display: flex;
      align-items: center;
      width: 100%;
      height: 100%;
      position: absolute
    }

    #nav-main-3 .site-contact .search-bar {
      width: 100%
    }

    #nav-main-3 .site-contact .search-container .inner-search-btn {
      position: absolute;
      top: 50%;
      transform: translateY(-50%)
    }

    #nav-main-3 .site-contact .search-container .inner-close-btn {
      position: absolute;
      top: 50%;
      transform: translateY(-50%)
    }

    #nav-main-3 .site-contact svg line {
      stroke: #fff
    }

    @media screen and (max-width:999px) {
      #nav-main-3 .container {
        display: flex;
        align-items: center
      }

      #nav-main-3 .container .nav-container {
        max-height: 700px;
        overflow-y: scroll;
        display: none
      }

      #nav-main-3 .site-navigation {
        height: 84px
      }

      #nav-main-3 .site-contact .top-right {
        display: flex;
        align-items: center
      }

      #nav-main-3 .site-contact .top-right .btn {
        padding: 10px 25px
      }

      #nav-main-3 .site-branding {
        height: auto;
        width: 208px
      }

      #nav-main-3 .site-branding a,
      #nav-main-3 .site-branding a img {
        height: 100%
      }

      #nav-main-3 .menu-items {
        position: absolute;
        top: 84px;
        z-index: 5;
        width: 100%;
        left: 0;
        background: #f2f2f2;
        display: flex;
        flex-direction: column;
        padding: 0 15px
      }

      #nav-main-3 .menu-items li {
        display: block;
        padding: 15px 0;
        min-height: 0
      }

      #nav-main-3 .menu-items li:last-of-type {
        border-bottom: none
      }

      #nav-main-3 .menu-items li a {
        display: flex;
        height: 100%;
        width: auto;
        color: var(--primary-color);
        text-transform: uppercase;
        font-size: 14px
      }

      #nav-main-3 .menu-items .child-dropdown li a {
        padding: 10px 0
      }

      #nav-main-3 .menu-items .child-dropdown.closed {
        display: none
      }

      #nav-main-3 .menu-items .child-dropdown li:not(li.back-button) {
        border-bottom: 0;
        padding: 2px 0
      }

      #nav-main-3 .menu-items li span {
        position: relative
      }

      #nav-main-3 .menu-items li span svg {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        fill: var(--primary-color)
      }

      #nav-main-3 .top-right {
        display: flex;
        width: 100%;
        height: 100%;
        position: relative
      }

      .hamburger-menu {
        display: flex;
        justify-content: flex-end;
        width: 31px;
        height: 23.335px;
        margin-left: 20px
      }

      #nav-main-3 {
        padding-top: 104px
      }

      .logged-in #nav-main-3 {
        padding-top: 46px
      }

      .header .top-btn,
      .header .site-contact {
        position: fixed;
        width: 100%;
        z-index: 1000
      }

      .header .top-btn {
        top: 0;
        background-color: #efc740
      }

      .header .site-contact {
        top: 44px
      }

      .logged-in #nav-main-3 {
        padding-top: 90px
      }

      .logged-in .header .top-btn {
        top: 46px
      }

      .logged-in .header .site-contact {
        top: 90px
      }

      .btn-alt {
        display: block;
        background-color: #efc740;
        text-transform: none;
        font-size: 16px;
        font-weight: 700;
        padding: 10px 38px;
        font-family: unset
      }

      .site-contact svg {
        height: 22px;
        width: 22px
      }

      .search-btn {
        margin-left: auto
      }

      #nav-main-3 .site-contact .search-container.active {
        left: 0;
        top: 0
      }

      #nav-main-3 .site-contact .search-bar {
        height: 100%
      }

      #nav-main-3 .site-contact .search-bar form>div input {
        padding: 5px 35px
      }

      #nav-main-3 .site-contact .search-container .inner-search-btn {
        left: 0
      }

      #nav-main-3 .site-contact .search-container .inner-close-btn {
        right: 0
      }

      #nav-main-3 .menu-items li.back-button {
        border: 1px solid var(--primary-color);
        border-radius: 3px;
        padding: 0;
        margin-bottom: 15px;
        text-align: center;
        position: relative
      }

      #nav-main-3 .menu-items li.back-button:before {
        content: '‹';
        font-size: 20px;
        font-weight: 700;
        color: var(--primary-color);
        padding: 0 10px;
        position: absolute;
        left: calc(50% - 40px);
        top: calc(50% - 1px);
        transform: translateY(-50%)
      }
    }

    @media screen and (min-width:1000px) {
      #nav-main-3 .site-contact .container {
        display: flex;
        justify-content: flex-end
      }

      #nav-main-3 .top-right {
        display: flex;
        align-items: center;
        column-gap: 25px
      }

      .search-container {
        min-width: 50px
      }

      #nav-main-3 .site-contact .search-bar {
        height: 75%
      }

      #nav-main-3 .site-contact .search-container.active {
        left: 0;
        top: 0
      }

      #nav-main-3 .site-contact svg {
        height: 22px;
        width: 22px;
        cursor: pointer
      }

      #nav-main-3 .site-contact .chat_liveperson svg {
        height: auto;
        width: auto;
        cursor: pointer
      }

      #nav-main-3 .site-contact .search-bar form>div input {
        padding: 5px 45px
      }

      #nav-main-3 .site-contact .search-container .inner-search-btn {
        left: 10px
      }

      #nav-main-3 .site-contact .search-container .inner-close-btn {
        right: 10px
      }

      #nav-main-3 .site-navigation {
        height: 90px;
        display: flex;
        align-items: center
      }

      #nav-main-3 .site-branding {
        max-width: 215px
      }

      .site-navigation .container {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        column-gap: 50px
      }

      #nav-main-3 .container .nav-container {
        height: 100%
      }

      .nav-container .menu-items {
        display: flex;
        align-items: center;
        height: 100%
      }

      #nav-main-3 .menu-items li {
        display: inline-flex;
        height: 100%;
        align-items: center
      }

      #nav-main-3 .menu-items>li {
        padding: 0 20px
      }

      #nav-main-3 .menu-items>li:hover a {
        text-decoration: underline;
        text-underline-offset: 5px;
        text-decoration-color: var(--primary-color);
        text-decoration-thickness: 2px
      }

      #nav-main-3 .menu-items ul.child-dropdown li:hover {
        background-color: #182a4c
      }

      #nav-main-3 .menu-items ul.container-submenu>li:hover a {
        text-decoration-color: #fff;
        color: #fff
      }

      #nav-main-3 .menu-items li ul.sub-dropdown>li a {
        text-decoration: none
      }

      #nav-main-3 .menu-items li ul.sub-dropdown li:hover a {
        text-decoration: underline;
        text-decoration-color: #fff;
        text-decoration-thickness: 2px
      }

      #nav-main-3 .menu-items li span {
        display: inline-flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        cursor: pointer
      }

      #nav-main-3 .menu-items .child-dropdown li a {
        text-transform: initial;
        color: var(--primary-color);
        width: 100%
      }

      #nav-main-3 .menu-items .container-submenu {
        width: 320px
      }

      #nav-main-3 .menu-items .location_menu .container-submenu {
        column-count: 3;
        width: 100%
      }

      #nav-main-3 .menu-items .location_menu .container-submenu li {
        display: inline-block;
        width: 100%;
        margin-bottom: 25px
      }

      .child-dropdown-background {
        background-color: #f2f2f2;
        width: calc(100% - 30px);
        display: none;
        position: absolute;
        top: 90px;
        left: 15px;
        z-index: 999
      }

      .area_study_menu .child-dropdown-background .container-submenu {
        box-shadow: 2px 0 0 0 rgba(218, 218, 218, .5)
      }

      #nav-main-3 .menu-items li:hover .child-dropdown-background {
        display: block;
        box-shadow: 0 10px 10px -5px rgba(0, 0, 0, .2)
      }

      #nav-main-3 .menu-items li ul.container-submenu li ul.sub-dropdown {
        display: none;
        position: absolute;
        left: 320px;
        top: 0;
        bottom: 0;
        background-color: #dadada;
        width: 200px
      }

      #nav-main-3 .menu-items li ul.container-submenu li:hover ul.sub-dropdown {
        display: block
      }

      #nav-main-3 .menu-items li ul.sub-dropdown li {
        height: auto
      }

      #nav-main-3 .menu-items li ul.sub-dropdown li ul.child-sub-dropdown li {
        width: 48%;
        display: inline-flex;
        padding: 0 15px
      }

      #nav-main-3 .menu-items li ul.sub-dropdown li ul.child-sub-dropdown li:hover {
        background-color: unset
      }

      #nav-main-3 .menu-items li ul.container-submenu li ul.sub-dropdown li ul.child-sub-dropdown {
        display: none;
        position: absolute;
        left: 200px;
        top: 0;
        bottom: 0;
        width: 680px;
        background-color: #f2f2f2
      }

      #nav-main-3 .menu-items li ul.container-submenu li ul.sub-dropdown li:hover ul.child-sub-dropdown {
        display: block
      }

      #nav-main-3 .menu-items .child-dropdown li a {
        max-width: 300px;
        padding: 10px 15px;
        text-underline-offset: 3px
      }

      #nav-main-3 .menu-items .child-dropdown li ul.sub-dropdown li a {
        color: #333;
        text-transform: uppercase
      }

      #nav-main-3 .menu-items .child-dropdown li ul.sub-dropdown li:hover a {
        color: #fff
      }

      #nav-main-3 .menu-items .child-dropdown li ul.sub-dropdown>li {
        border-bottom: 2px solid #fff
      }

      #nav-main-3 .menu-items .child-dropdown li ul.sub-dropdown>li>span {
        min-height: 60px
      }

      #nav-main-3 .menu-items .child-dropdown li ul.sub-dropdown>li>span>a {
        pointer-events: none;
        padding: 10px 15px;
        max-width: 90%;
        text-decoration: none;
        font-weight: 600
      }

      #nav-main-3 .menu-items li ul.container-submenu li ul.sub-dropdown li ul.child-sub-dropdown>li>a {
        font-size: 13px;
        color: var(--primary-color);
        font-weight: 400;
        text-transform: none;
        text-decoration-color: var(--primary-color);
        text-decoration-thickness: 1px
      }
    }

    @media screen and (min-width:1000px) and (max-width:1230px) {
      .site-contact .top-phone {
        font-size: 14px
      }

      #nav-main-3 .site-contact .top-right a.top-btn {
        font-size: 14px
      }

      #nav-main-3 .container {
        max-width: 1030px
      }

      #nav-main-3 .menu-items li a {
        font-size: 14px
      }

      .site-navigation .container {
        column-gap: 20px
      }

      .child-dropdown-background {
        max-width: 1000px
      }

      #nav-main-3 .menu-items .container-submenu {
        width: 300px
      }

      #nav-main-3 .menu-items li ul.container-submenu li ul.sub-dropdown {
        width: 180px;
        left: 300px
      }

      #nav-main-3 .menu-items li ul.container-submenu li ul.sub-dropdown li ul.child-sub-dropdown {
        width: 475px;
        left: 180px;
        max-width: 475px
      }

      #nav-main-3 .menu-items li ul.sub-dropdown {
        width: 180px
      }

      #nav-main-3 .menu-items li ul.container-submenu li ul.sub-dropdown li ul.child-sub-dropdown>li>a {
        font-size: 12px
      }
    }

    .hero-section {
      position: relative;
      overflow: hidden;
      margin: 0 auto;
      max-width: 1600px
    }

    .hero-banner {
      width: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      contain: layout inline-size style
    }

    .hero-banner.none {
      display: none
    }

    .hero-banner.display {
      display: block;
      transition: opacity .5s ease-in-out
    }

    .box-hero {
      position: relative;
      max-width: 1230px;
      width: 100%;
      margin: 0 auto;
      padding: 0 15px
    }

    @media screen and (min-width:1000px) {
      .area-of-study-template-default .hero-banner {
        max-width: calc(100% - 455px) !important;
        margin: 0 !important
      }
    }

    .area-of-study-template-default .hero-section,
    .area-of-study-template-default .hero-section .container {
      max-width: 1366px
    }

    .area-of-study-template-default .hero-section .container {
      padding: 0
    }

    .hero-section .container {
      display: flex;
      justify-content: space-between;
      align-items: flex-end;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 100%
    }

    .hero-section .container.flex-end {
      justify-content: flex-end;
      align-items: flex-end
    }

    .hero-text {
      max-width: 615px;
      width: auto;
      display: flex;
      align-items: center;
      bottom: 24px;
      min-height: 116px;
      background-color: #FFFFFFB3;
      padding-right: 20px
    }

    .programs-template-default .hero-text {
      margin-bottom: 30px
    }

    .hero-text h1 {
      font-weight: 400;
      font-weight: 600;
      margin-bottom: 0;
      line-height: 1.5;
      color: #1f3e75;
      font-size: 38px;
      text-shadow: none;
      margin-left: 25px
    }

    .hero-text h1.has-shadow {
      text-shadow: 0px 0px 7px rgba(0, 0, 0, .8)
    }

    .area-of-study-template-default .hero-text {
      background-color: transparent
    }

    .area-of-study-template-default .hero-text h1 {
      color: #fff
    }

    .hero-text p {
      font-size: 48px;
      font-family: var(--primary-font);
      letter-spacing: -1.25px;
      margin-bottom: 0;
      font-weight: 600
    }

    @media screen and (max-width:999px) {
      .hero-text {
        background-color: #fff;
        border-radius: 0;
        text-align: center;
        padding: 40px 15px;
        width: 100%;
        margin: 0 auto
      }

      .area-of-study-template-default .hero-text {
        display: none
      }

      .hero-section .container {
        position: relative;
        flex-direction: column;
        padding: 0
      }

      .hero-text h1 {
        font-size: 36px
      }

      .hero-text p {
        font-size: 24px
      }
    }

    .thank-you-–-spanish #requestinfo,
    .thank-you #requestinfo {
      display: none
    }

    .hero-banner {
      background-image: url("./images/shutterstock_2353012797-1.webp");
      height: 500px
    }

    @media screen and (max-width:999px) {
      .hero-banner {
        height: 240px
      }
    }

    :root {
      --form-background: rgba(33, 63, 115, .7);
      --form-font-color: #3d3f45;
      --error-color: #d40001
    }

    .request-info {
      width: 415px;
      padding: 15px 20px;
      background-color: var(--form-background)
    }

    .area-of-study-template-default .request-info {
      width: 455px;
      background-color: #213f73
    }

    #eddyform input[type=text],
    #eddyform input[type=email],
    #eddyform input[type=password],
    #eddyform textarea,
    #eddyform select,
    #eddyform input[type=checkbox],
    #eddyform input[type=radio],
    #eddyform input[type=number],
    #eddyform input[type=tel],
    #eddyform input[type=url],
    #eddyform input[type=search],
    #eddyform input[type=date],
    #eddyform input[type=time],
    #eddyform input[type=datetime-local],
    #eddyform input[type=month],
    #eddyform input[type=week],
    #eddyform input[type=color],
    #eddyform input[type=range],
    #eddyform input[type=file],
    #eddyform input[type=reset],
    #eddyform input[type=submit],
    #eddyform button:not(#submitBtn) {
      font-family: var(--secondary-font)
    }

    .goback {
      display: block;
      float: left;
      font-size: 11px;
      cursor: pointer;
      text-align: left;
      color: #fff;
      margin-bottom: 7px
    }

    .goback:hover {
      color: var(--primary-color)
    }

    form label {
      display: none
    }

    form input,
    form select {
      max-width: 100%;
      width: 100%
    }

    .request-info .form-header {
      font-size: 30px;
      font-weight: 700;
      text-align: center;
      color: #edc64f;
      margin-bottom: 10px
    }

    .request-info.is-one-step {
      height: 100%
    }

    #eddyform .field {
      padding: .1em .2em;
      background: #fff;
      border: 0;
      border-radius: 4px;
      padding: 0 .2em;
      margin-bottom: 12px
    }

    #eddyform .field>.inner {
      position: relative;
      padding: 4px 3px;
      font-size: 0
    }

    #eddyform .placeholder,
    #eddyform input,
    #eddyform select {
      height: 1.4em;
      line-height: 1.4em;
      padding-right: 30px;
      z-index: 5;
      background-color: transparent;
      font-size: 1em;
      font-weight: 400
    }

    #eddyform input[type=email],
    #eddyform input[type=number],
    #eddyform input[type=tel],
    #eddyform input[type=text],
    #eddyform select,
    #eddyform textarea {
      width: 100%;
      max-width: 100%;
      margin: 0;
      padding: 0;
      border: 0;
      display: block;
      position: relative;
      color: var(--form-font-color);
      font-size: 16px;
      outline: none !important;
      appearance: none;
      -webkit-appearance: none;
      border-radius: 0;
      z-index: 1
    }

    #eddyform select {
      padding-right: 30px
    }

    #eddyform .actions {
      clear: both;
      padding: 0;
      border: 0;
      background: 0 0
    }

    #eddyform .actions .field {
      margin-bottom: 15px;
      padding: 0;
      border: 0;
      background: 0 0;
      text-align: center
    }

    #eddyform .form-button {
      width: 100%;
      padding: 10px;
      line-height: 1;
      font-size: 10px;
      font-weight: 900;
      text-transform: uppercase;
      border: none;
      cursor: pointer;
      font-family: 'OpenSans_bold';
      color: #1f3e75;
      font-size: 26px;
      text-decoration: none;
      position: relative
    }

    #eddyform .form-button:after {
      content: '';
      position: absolute;
      top: 12px;
      width: 22px;
      height: 24px;
      background: url(/wp-content/themes/KevinMinimal/assets/img/next-arrow.jpg) no-repeat
    }

    .step-two .form-button:after {
      display: none
    }

    #eddyform .error-message {
      top: 30px;
      right: -4px;
      width: calc(100% + 8px);
      padding: 0 5px;
      z-index: 5;
      position: absolute;
      color: #fff;
      background: var(--error-color);
      font-size: 13px;
      display: block
    }

    #eddyform #submitBtn[disabled=true] {
      filter: grayscale(50%);
      opacity: .5;
      cursor: not-allowed;
      pointer-events: none
    }

    #eddyform #submitBtn[disabled=true]:hover {
      background-color: inherit;
      filter: grayscale(50%);
      opacity: .5
    }

    #eddyform [data-field-type=select] .inner:after {
      top: 25%;
      right: 3%;
      content: '\25bc';
      line-height: 1em;
      font-size: 14px;
      transform: scale(1, .65);
      color: #333;
      position: absolute;
      display: block;
      z-index: 0
    }

    #eddyform div.error {
      top: 3px;
      right: 4px;
      width: 25px;
      height: 25px;
      padding: 5px;
      z-index: 999;
      position: absolute;
      color: #fff;
      font-size: 14px;
      font-weight: 700;
      line-height: 1;
      background: #d40001;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center
    }

    .request-info .disclaimer {
      display: block;
      color: #fff;
      text-align: center;
      font-size: 10px;
      line-height: 1.1;
      margin-bottom: 0
    }

    .request-info .disclaimer a {
      color: #fff
    }

    .request-info.is-two-step {
      align-self: normal;
      padding: 10px 17px 40px 22px
    }

    .request-info.is-two-step .form-header {
      line-height: 1;
      color: #edc64f;
      margin-bottom: 14px
    }

    .request-info.is-two-step .btn {
      background: #eec73e;
      color: #1f3e75
    }

    .two-step .step-one-images,
    .two-step .step-two-images {
      display: block;
      height: 18px
    }

    .two-step .steps-text {
      margin: 9.5px 0 27px;
      color: #fff;
      font-size: 13px;
      float: right
    }

    .two-step .req_text {
      font-size: 11px;
      float: right;
      font-size: 11px;
      color: #fff
    }

    .step-one .req_text {
      font-size: 11px;
      margin: 9.5px 0 27px;
      color: #fff;
      float: left
    }

    .step-one .disclaimer_step1 {
      font-family: 'OpenSans_bold';
      font-size: 16px;
      color: #fff;
      width: 100%;
      float: left;
      margin-top: 18px;
      display: inline-block;
      text-align: center;
      line-height: 1.2
    }

    .two-step .steps_text {
      font-size: 16px;
      color: #fff;
      width: 100%;
      display: inline-block;
      text-align: center
    }

    .two-step .hide-step {
      display: none
    }

    div[data-field-name=validate_xx] {
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      height: 0;
      width: 0;
      z-index: -1
    }

    .popup-message {
      justify-content: center;
      align-items: center;
      text-align: center;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: var(--error-color);
      padding: 3px;
      z-index: 2
    }

    .popup-message p {
      color: #fff;
      font-size: 13px;
      margin: 0
    }

    .popup-message p a {
      color: #fff;
      text-decoration: underline;
      font-weight: 700
    }

    @media screen and (max-width:999px) {

      .request-info,
      .area-of-study-template-default .request-info {
        width: 100%;
        height: auto
      }

      .two-step .step-one-images,
      .two-step .step-two-images {
        text-align: center
      }
    }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
    html {
      line-height: 1.15;
      -webkit-text-size-adjust: 100%
    }

    body {
      margin: 0
    }

    main {
      display: block
    }

    h1 {
      font-size: 2em;
      margin: .67em 0
    }

    hr {
      box-sizing: content-box;
      height: 0;
      overflow: visible
    }

    pre {
      font-family: monospace, monospace;
      font-size: 1em
    }

    a {
      background-color: transparent
    }

    abbr[title] {
      border-bottom: none;
      text-decoration: underline;
      text-decoration: underline dotted
    }

    b,
    strong {
      font-weight: bolder
    }

    code,
    kbd,
    samp {
      font-family: monospace, monospace;
      font-size: 1em
    }

    small {
      font-size: 80%
    }

    sub,
    sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline
    }

    sub {
      bottom: -.25em
    }

    sup {
      top: -.5em
    }

    img {
      border-style: none
    }

    button,
    input,
    optgroup,
    select,
    textarea {
      font-family: inherit;
      font-size: 100%;
      line-height: 1.15;
      margin: 0
    }

    button,
    input {
      overflow: visible
    }

    button,
    select {
      text-transform: none
    }

    button,
    [type=button],
    [type=reset],
    [type=submit] {
      -webkit-appearance: button
    }

    button::-moz-focus-inner,
    [type=button]::-moz-focus-inner,
    [type=reset]::-moz-focus-inner,
    [type=submit]::-moz-focus-inner {
      border-style: none;
      padding: 0
    }

    button:-moz-focusring,
    [type=button]:-moz-focusring,
    [type=reset]:-moz-focusring,
    [type=submit]:-moz-focusring {
      outline: 1px dotted ButtonText
    }

    fieldset {
      padding: .35em .75em .625em
    }

    legend {
      box-sizing: border-box;
      color: inherit;
      display: table;
      max-width: 100%;
      padding: 0;
      white-space: normal
    }

    progress {
      vertical-align: baseline
    }

    textarea {
      overflow: auto
    }

    [type=checkbox],
    [type=radio] {
      box-sizing: border-box;
      padding: 0
    }

    [type=number]::-webkit-inner-spin-button,
    [type=number]::-webkit-outer-spin-button {
      height: auto
    }

    [type=search] {
      -webkit-appearance: textfield;
      outline-offset: -2px
    }

    [type=search]::-webkit-search-decoration {
      -webkit-appearance: none
    }

    ::-webkit-file-upload-button {
      -webkit-appearance: button;
      font: inherit
    }

    details {
      display: block
    }

    summary {
      display: list-item
    }

    template {
      display: none
    }

    [hidden] {
      display: none
    }

    @font-face {
      font-family: 'Open Sans';
      src: local("Open Sans Light"), local("OpenSans-Light"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-Light.ttf) format('truetype');
      font-weight: 300;
      font-style: normal;
      font-display: swap
    }

    @font-face {
      font-family: 'Open Sans';
      src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-LightItalic.ttf) format('truetype');
      font-weight: 300;
      font-style: italic;
      font-display: swap
    }

    @font-face {
      font-family: 'Open Sans';
      src: local("Open Sans Regular"), local("OpenSans-Regular"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-Regular.ttf) format('truetype');
      font-weight: 400;
      font-style: normal;
      font-display: swap
    }

    @font-face {
      font-family: 'Open Sans';
      src: local("Open Sans Italic"), local("OpenSans-Italic"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-Italic.ttf) format('truetype');
      font-weight: 400;
      font-style: italic;
      font-display: swap
    }

    @font-face {
      font-family: 'Open Sans';
      src: local("Open Sans Medium"), local("OpenSans-Medium"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-Medium.ttf) format('truetype');
      font-weight: 500;
      font-style: normal;
      font-display: swap
    }

    @font-face {
      font-family: 'Open Sans';
      src: local("Open Sans Medium Italic"), local("OpenSans-MediumItalic"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-MediumItalic.ttf) format('truetype');
      font-style: italic;
      font-weight: 500;
      font-display: swap
    }

    @font-face {
      font-family: 'Open Sans';
      src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-SemiBold.ttf) format('truetype');
      font-weight: 600;
      font-style: normal;
      font-display: swap
    }

    @font-face {
      font-family: 'Open Sans';
      src: local("Open Sans SemiBoldItalic"), local("OpenSans-SemiBoldItalic"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-SemiBoldItalic.ttf) format('truetype');
      font-style: italic;
      font-weight: 600;
      font-display: swap
    }

    @font-face {
      font-family: 'Open Sans';
      src: local("Open Sans Bold"), local("OpenSans-Bold"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-Bold.ttf) format('truetype');
      font-style: normal;
      font-weight: 700;
      font-display: swap
    }

    @font-face {
      font-family: 'Open Sans';
      src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-BoldItalic.ttf) format('truetype');
      font-style: italic;
      font-weight: 700;
      font-display: swap
    }

    @font-face {
      font-family: 'OpenSans_semibold';
      src: local("Open Sans Semibold"), local("OpenSans_semibold"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-Semibold.woff2) format('woff2'), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-Semibold.woff) format('woff');
      font-style: normal;
      font-display: swap
    }

    @font-face {
      font-family: "OpenSans_light";
      font-style: normal;
      src: local("Open Sans Light"), local("OpenSans-Light"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-Light.woff2) format("woff2"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-Light.woff) format('woff');
      font-display: swap
    }

    @font-face {
      font-family: "OpenSans_regular";
      font-style: normal;
      src: local("Open Sans Regular"), local("OpenSans-Regular"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-Regular.woff2) format("woff2"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-Regular.woff) format('woff');
      font-display: swap
    }

    @font-face {
      font-family: "OpenSans_bold";
      font-style: normal;
      src: local("Open Sans Bold"), local("OpenSans-Bold"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-Bold.woff2) format("woff2"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-Bold.woff) format('woff');
      font-display: swap
    }

    :root {
      --primary-font: 'OpenSans_regular'
    }

    @font-face {
      font-family: 'Open Sans';
      src: local("Open Sans Light"), local("OpenSans-Light"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-Light.ttf) format('truetype');
      font-weight: 300;
      font-style: normal;
      font-display: swap
    }

    @font-face {
      font-family: 'Open Sans';
      src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-LightItalic.ttf) format('truetype');
      font-weight: 300;
      font-style: italic;
      font-display: swap
    }

    @font-face {
      font-family: 'Open Sans';
      src: local("Open Sans Regular"), local("OpenSans-Regular"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-Regular.ttf) format('truetype');
      font-weight: 400;
      font-style: normal;
      font-display: swap
    }

    @font-face {
      font-family: 'Open Sans';
      src: local("Open Sans Italic"), local("OpenSans-Italic"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-Italic.ttf) format('truetype');
      font-weight: 400;
      font-style: italic;
      font-display: swap
    }

    @font-face {
      font-family: 'Open Sans';
      src: local("Open Sans Medium"), local("OpenSans-Medium"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-Medium.ttf) format('truetype');
      font-weight: 500;
      font-style: normal;
      font-display: swap
    }

    @font-face {
      font-family: 'Open Sans';
      src: local("Open Sans Medium Italic"), local("OpenSans-MediumItalic"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-MediumItalic.ttf) format('truetype');
      font-style: italic;
      font-weight: 500;
      font-display: swap
    }

    @font-face {
      font-family: 'Open Sans';
      src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-SemiBold.ttf) format('truetype');
      font-weight: 600;
      font-style: normal;
      font-display: swap
    }

    @font-face {
      font-family: 'Open Sans';
      src: local("Open Sans SemiBoldItalic"), local("OpenSans-SemiBoldItalic"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-SemiBoldItalic.ttf) format('truetype');
      font-style: italic;
      font-weight: 600;
      font-display: swap
    }

    @font-face {
      font-family: 'Open Sans';
      src: local("Open Sans Bold"), local("OpenSans-Bold"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-Bold.ttf) format('truetype');
      font-style: normal;
      font-weight: 700;
      font-display: swap
    }

    @font-face {
      font-family: 'Open Sans';
      src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/fontface/../../fonts/open-sans/OpenSans-BoldItalic.ttf) format('truetype');
      font-style: italic;
      font-weight: 700;
      font-display: swap
    }

    :root {
      --secondary-font: 'Open Sans'
    }

    :root {
      --initial-font-size: 18px;
      --space-between-elements: 70px;
      --element-spacing: calc(var(--space-between-elements) / 2) 0
    }

    * {
      box-sizing: border-box;
      margin: 0;
      padding: 0
    }

    html {
      height: 100%
    }

    body,
    html {
      width: 100%
    }

    body {
      font-family: var(--secondary-font);
      color: var(--text-color);
      background-color: #fff;
      font-weight: 400;
      font-size: var(--initial-font-size);
      line-height: 1.5
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      font-family: "OpenSans_bold";
      font-weight: 400;
      color: var(--heading-color);
      margin: 0 0 15px;
      line-height: 1.16;
      letter-spacing: -.36px
    }

    h1 {
      font-size: 48px
    }

    h2 {
      font-size: 36px
    }

    h3,
    h4 {
      font-size: 24px
    }

    .container {
      position: relative;
      max-width: 1230px;
      width: 100%;
      margin: 0 auto;
      padding: 0 15px
    }

    p {
      margin-bottom: 15px
    }

    article h3,
    article h4 {
      color: #1f3e75
    }

    article .article-body>.full {
      width: 100%;
      display: inline-block
    }

    article .article-body>h2,
    article .article-body>h3,
    article .article-body>h4,
    article .article-body>p {
      padding: 0 0 15px
    }

    .site-main {
      float: left;
      width: 100%
    }

    .emaillander_top p sup {
      font-style: italic;
      font-size: 12px
    }

    .emaillander_top p {
      font-size: 18px;
      line-height: 30px;
      color: #333;
      padding-bottom: 0
    }

    .emaillander_top strong {
      color: #1f3e75;
      font-family: 'OpenSans_bold';
      font-size: 24px
    }

    .email_greybox {
      width: 100%;
      background-color: #f8f9fb;
      padding: 25px 0
    }

    .email_greybox .wp-block-media-text {
      grid-template-columns: 35% 1fr
    }

    .email_greybox .wp-block-media-text__content {
      padding: 0 4%
    }

    .email_greybox h2 {
      font-family: 'OpenSans_bold' !important;
      font-size: 30px !important;
      color: #1f3e75;
      line-height: 1.3em;
      padding: 0;
      margin: 0
    }

    .email_greybox h6 {
      font-size: 18px;
      color: #1f3e75;
      font-family: "OpenSans_regular";
      font-style: normal;
      margin: 0;
      padding: 0
    }

    .email_greybox p {
      font-size: 16px;
      margin: 0;
      padding: 0
    }

    .email_greybox p strong {
      color: #213f73;
      margin: 5px 0;
      display: inline-block;
      width: 100%
    }

    .email_degreeprograms {
      padding: 20px 0
    }

    .email_degreeprograms h2 {
      font-family: 'OpenSans_bold' !important;
      font-size: 30px !important;
      color: #1f3e75;
      padding: 0;
      margin: 0 0 10px
    }

    .email_degreeprograms p {
      font-style: italic;
      font-size: 20px;
      margin-bottom: 0;
      margin: 0 0 10px;
      padding: 0
    }

    .email_degreeprograms ul {
      margin: 0;
      padding: 0;
      padding-top: 25px;
      margin: 0 auto
    }

    .email_degreeprograms ul li {
      font-family: 'OpenSans_bold';
      color: #1f3e75;
      margin-bottom: 5px;
      font-size: 20px
    }

    .email_degreeprograms ul:nth-of-type(1) {
      float: left;
      text-align: left
    }

    .email_degreeprograms ul:nth-of-type(2) {
      float: left;
      text-align: left
    }

    .email_degreeprograms em {
      width: 100%;
      display: inline-block;
      font-size: 12px;
      padding-top: 30px;
      padding-bottom: 30px;
      border-bottom: 2px solid #edc64f
    }

    @media only screen and (min-width:1000px) {
      .email_degreeprograms ul:nth-of-type(1) {
        width: 35%;
        margin-left: 22%
      }

      .email_degreeprograms ul:nth-of-type(2) {
        width: 35%;
        padding-left: 3%
      }

      .email_degreeprograms em {
        padding-left: 22%
      }

      body[class*=marketing-lander] a.applynow {
        font-size: 16px;
        display: inline-block;
        background: #1d3d70;
        font-family: 'OpenSans_bold';
        color: #fff;
        text-decoration: none;
        padding: 10px 22px;
        margin: 25px 5px
      }
    }

    .lander-media-text .wp-block-media-text.has-media-on-the-right {
      grid-template-columns: 1fr 35%
    }

    .lander-media-text .has-media-on-the-right .wp-block-media-text__content {
      padding: 0 4% 0 0
    }

    .lander-media-text .wp-block-media-text__content {
      padding: 0 0 0 4%
    }

    .lander-media-text .wp-block-media-text__content h2 {
      margin-top: 0
    }

    .email_greybox .wp-block-media-text.has-media-on-the-right {
      grid-template-columns: 1fr 35%
    }

    .email_greybox_2 .wp-block-media-text {
      padding-bottom: 50px;
      margin-bottom: 50px;
      border-bottom: 2px solid #edc64f
    }

    .email_greybox_2 .has-media-on-the-right .wp-block-media-text__content {
      padding: 0 4% 0 0
    }

    .email_greybox_2 .wp-block-media-text__content {
      padding: 0 0 0 4%
    }

    .email_greybox_2 .wp-block-group__inner-container>h2,
    .email_greybox_2 .wp-block-group__inner-container>p {
      margin-bottom: 20px
    }

    .email_greybox_2 p {
      font-size: 18px;
      line-height: 30px;
      color: #333
    }

    .email_greybox_2 {
      margin-bottom: 35px
    }

    .article-body h2 {
      margin-top: 40px;
      color: #1f3e75
    }

    .article-body ul {
      padding: 0 20px
    }

    body.page-privacy-policy .article-body ul,
    body.page-military .article-body ul,
    body.page-military article .article-body>p,
    body.page-privacy-policy article .article-body>p {
      padding-bottom: 26px
    }

    body[class^=page] .article-body ul li {
      font-size: 16px
    }

    .article-body h5 {
      font-size: 16px;
      font-family: 'OpenSans_bold';
      padding-bottom: 10px;
      color: #1f3e75;
      text-transform: none
    }

    .padding,
    .search .content-wrapper {
      padding: var(--element-spacing)
    }

    .article-content {
      padding-top: 0
    }

    .margin {
      margin: var(--element-spacing)
    }

    .article-content {
      position: relative
    }

    .flex {
      display: flex;
      align-items: center
    }

    .flex-space-between {
      display: flex;
      justify-content: space-between;
      align-items: center
    }

    .btn {
      display: inline-block;
      background-color: var(--primary-color);
      color: #fff;
      padding: 10px 25px;
      text-decoration: none;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
      font-family: var(--primary-font)
    }

    .btn-alt {
      color: var(--primary-color);
      background-color: transparent
    }

    .btn-disabled {
      color: #d8d8d8;
      background-color: #536688;
      border: none
    }

    .btn:hover {
      background-color: var(--primary-color-hover);
      text-decoration: underline;
      color: #fff
    }

    .btn-alt:hover {
      color: #fff;
      background-color: var(--primary-color)
    }

    .header.pos-fixed {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      z-index: 1000
    }

    .logged-in .header.pos-fixed {
      top: 46px
    }

    .primary-color {
      color: var(--primary-color)
    }

    .secondary-color {
      color: var(--secondary-color)
    }

    .primary-font {
      font-family: var(--primary-font)
    }

    .secondary-font {
      font-family: var(--secondary-font)
    }

    .breadcrumb {
      list-style: none;
      list-style-position: inside;
      display: flex;
      font-size: 15px
    }

    .breadcrumb .seperator {
      margin: 0 5px
    }

    .breadcrumb li a {
      color: var(--primary-color)
    }

    .search .container>h2 {
      margin-bottom: 0
    }

    .search .container>p {
      font-size: 14px;
      font-style: italic
    }

    .search .container .tease {
      padding: 25px 0
    }

    .search .container .tease .read-more {
      color: var(--primary-color)
    }

    .search .pagination {
      display: flex;
      justify-content: space-between;
      align-items: center
    }

    .search .pagination ul {
      list-style: none;
      display: flex;
      gap: 15px;
      font-size: 14px
    }

    blockquote {
      position: relative;
      margin: 0 0 25px
    }

    blockquote:before {
      display: none
    }

    blockquote p {
      margin-bottom: 0;
      padding-bottom: 6px;
      padding: .5em 1.75em
    }

    blockquote p:before {
      font-family: Georgia, serif !important;
      position: absolute;
      font-size: 4em;
      line-height: 1em;
      top: 0;
      left: 0;
      text-indent: -.05em;
      content: "\201C";
      color: #3786ad
    }

    blockquote p:after {
      font-family: Georgia, serif !important;
      position: absolute;
      float: right;
      font-size: 4em;
      line-height: 1em;
      right: 20px;
      text-indent: -.05em;
      bottom: 10px;
      content: "\201D";
      color: #3786ad
    }

    blockquote cite {
      font-size: 16px;
      padding: 0 1.75em
    }

    blockquote cite strong {
      font-size: 16px;
      font-family: "OpenSans_bold"
    }

    .thank-you .wp-block-quote {
      quotes: none
    }

    @media screen and (max-width:999px) {
      :root {
        --initial-font-size: 18px;
        --space-between-elements: 50px
      }
    }

    .why_list li.on em {
      display: block
    }

    .why_list li a {
      color: #232323;
      text-decoration: none
    }

    .why_keiser {
      padding-top: 15px
    }

    .why_keiser .wp-block-image {
      margin-bottom: 0
    }

    .why_keiser h2 {
      font-family: 'OpenSans_light';
      font-size: 41px;
      font-weight: 400;
      text-transform: uppercase;
      color: #1f3e75;
      margin: 0;
      padding: 0 0 10px;
      text-align: center
    }

    .why_keiser p {
      padding-bottom: 40px;
      font-size: 16px;
      line-height: 1.4;
      margin: 0;
      text-align: center
    }

    .wp-block-image figure.aligncenter {
      margin-bottom: 0
    }

    .article-body .why_keiser ul {
      margin-left: 0;
      margin-bottom: 14px;
      padding-bottom: 0
    }

    .why_keiser ul li {
      list-style: none;
      position: relative;
      margin-left: 0;
      padding-left: 25px;
      padding-bottom: 10px
    }

    .why_keiser ul li:before {
      width: 25px;
      content: '•';
      font-family: arial;
      font-size: 25px;
      color: #213f73;
      position: absolute;
      left: 5px;
      top: 0
    }

    .why_keiser ul li strong {
      font-family: 'OpenSans_bold';
      font-size: 20px;
      font-weight: 400
    }

    .why_keiser ul li strong:after {
      content: "\A";
      white-space: pre
    }

    .why_keiser em {
      font-style: normal;
      font-size: 15px;
      line-height: 1.2;
      margin: 0
    }

    .pagetitle_mobile {
      display: none
    }

    .why_keiser figure {
      margin: 0 auto;
      text-align: center
    }

    .allarea_toptext {
      width: 100%;
      display: inline-block;
      text-align: center;
      background: #efefef;
      margin-top: 35px
    }

    .allarea_toptext h2 {
      font-family: 'OpenSans_bold';
      font-size: 31px;
      color: #1f3e75;
      margin-bottom: 0;
      padding-bottom: 5px
    }

    .allarea_toptext h5 {
      font-family: 'OpenSans_regular';
      font-size: 24px;
      text-transform: none;
      color: #333;
      letter-spacing: -.26px
    }

    .allarea_toptext p {
      font-size: 16px;
      line-height: 1.3
    }

    @media only screen and (max-width:999px) {
      .article-body .why_keiser ul {
        margin-bottom: 0
      }

      .why_keiser ul li strong {
        font-size: 19px
      }

      .pagetitle_mobile {
        display: block;
        font-size: 28px;
        padding-top: 8px;
        margin-bottom: 6px;
        text-align: center;
        text-transform: uppercase
      }

      .why_list li.on em {
        display: block
      }

      .why_list li em {
        display: none
      }
    }

    .area-of-study-template-default .article-content {
      padding-top: 0
    }

    div.us-news-mobile-block {
      display: none
    }

    @media only screen and (max-width:999px) {
      div.us-news-mobile-block {
        display: block;
        margin: 0 auto 25px
      }

      div.us-news-mobile-block h5 {
        padding: 0;
        margin-bottom: 25px;
        font-size: 16px;
        font-family: 'OpenSans_semibold';
        letter-spacing: -1px
      }

      div.us-news-mobile-block .wp-block-group__inner-container .wp-block-columns {
        margin: 0;
        gap: 2.5em
      }

      div.us-news-mobile-block .wp-block-group__inner-container .wp-block-columns .wp-block-column .wp-block-image {
        margin: 0
      }

      div.us-news-mobile-block .wp-block-group__inner-container .wp-block-columns .wp-block-column .wp-block-image figure {
        max-width: 153px
      }

      div.us-news-mobile-block .wp-block-group__inner-container .wp-block-columns .wp-block-column:first-of-type .wp-block-image figure {
        margin-left: auto;
        margin-right: unset
      }

      div.us-news-mobile-block .wp-block-group__inner-container .wp-block-columns .wp-block-column:last-of-type .wp-block-image figure {
        margin-right: auto;
        margin-left: unset
      }

      .thank_batch_mobile {
        display: flex;
        flex-wrap: wrap;
        margin: 20px auto 0 auto;
        justify-content: space-between;
        width: 90%
      }

      .thank_batch_mobile img {
        width: 45%
      }

      .wp-block-group__inner-container {
        max-width: 92%;
        margin: 0 auto
      }
    }

    @media only screen and (min-width:1000px) {
      .thank_batch {
        background: url(/wp-content/themes/KevinMinimal/assets/img/badges_stacked.png) no-repeat center;
        width: 100%;
        height: 420px
      }

      .thank_batch_mobile {
        display: none
      }

      .wp-block-group__inner-container {
        max-width: 1200px !important;
        margin: 0 auto !important
      }
    }

    .readytake {
      display: block;
      padding-bottom: 12px;
      padding-top: 15px
    }

    .readytake a {
      font-size: 16px;
      display: inline-block;
      background: #1d3d70;
      font-family: 'OpenSans_bold';
      color: #fff;
      text-decoration: none;
      padding: 10px 22px;
      margin-bottom: 15px
    }

    .sticky {
      display: block
    }

    .post,
    .page {
      margin: 0
    }

    .page-links {
      clear: both;
      margin: 0 0 1.5em
    }

    .bg-cta:after {
      content: '';
      position: absolute;
      right: 0;
      top: -6%;
      width: 100%;
      height: 320px;
      background: url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/../img/idea.png) no-repeat;
      background-size: 210px;
      background-position: top right;
      z-index: -1;
      display: block
    }

    .bg-cta-left {
      position: relative
    }

    .bg-cta-left:after {
      content: '';
      position: absolute;
      right: 0;
      bottom: -16%;
      width: 100%;
      height: 320px;
      background: url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/../img/target-01.png) no-repeat;
      background-size: 210px;
      background-position: bottom left;
      z-index: -1;
      display: block
    }

    .programs-template-default .column_text ul.wp-block-list {
      column-count: 2;
      column-gap: 60px;
      color: #000;
      font-size: 18px;
      margin-bottom: 10px;
      padding-left: 40px
    }

    .programs-template-default .column_text ul.wp-block-list.col-1 {
      column-count: 1
    }

    .programs-template-default .column_text ul {
      color: #000;
      font-size: 18px;
      margin-bottom: 10px
    }

    .programs-template-default .wp-block-column p {
      padding: 0
    }

    .programs-template-default .article-body h2 {
      margin-top: 0
    }

    .area-of-study-template-default .wp-content-custom {
      position: relative;
      width: 87%;
      margin: 30px auto
    }

    .area-of-study-template-default .wp-content-custom-before:before {
      content: '';
      position: absolute;
      left: -7%;
      top: -10%;
      width: 250px;
      height: 250px;
      background: url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/../img/target-01.png) no-repeat;
      background-size: contain;
      z-index: -1;
      display: block
    }

    .area-of-study-template-default .content-wrapper .wp-content-custom-after:after {
      content: '';
      position: absolute;
      right: -21px;
      top: -6%;
      width: 100%;
      height: 320px;
      background: url(//espanol.keiseruniversity.edu/wp-content/themes/KevinMinimal/assets/css/../img/idea.png) no-repeat;
      background-size: 210px;
      background-position: top right;
      z-index: -1;
      display: block
    }

    .area-of-study-template-default .article-body>*:not(.success-stories-container) {
      margin: 0 auto;
      max-width: 1366px
    }

    .area-of-study-template-default .box-hero {
      -webkit-box-shadow: inset 0px -50px 50px 15px rgba(0, 0, 0, .4);
      box-shadow: inset 0px -50px 50px 15px rgba(0, 0, 0, .4)
    }

    #scrollTop {
      display: none;
      position: fixed;
      right: 10px;
      bottom: 10px;
      background: url(data:image/webp;base64,UklGRp4BAABXRUJQVlA4TJIBAAAvJ8AJANegoI0kNXb8zGTiFbSRpMaOn5lMvII2ktTY8TOTiZ//AIAxRv9/CAgQlZK99yCilDJVMcbQWhdCwMxarZBQSlkp2VkbsmAmpgqJECLvPUSEiOAwkqQ2Orl38p4l/0gRt3d8BBH9d+BIbtsseU5PWETmD9s2NJUUWtUM+759uvmKyQCEzICoLOR2Tt1nH7ojWtIAioCjG5vZJUdec1udOhjzuXSfcVZiZRbJ26y05KHsbYgKmlmJkAAh64Mzr4SnX6MnryDiCPorX7OaISQ8Evk6OiOicqN6nD9HISHnEukB1mYNACbtquQcLsOfXlGisp+I4U9LCayevYjlTFnfQGQ7EUS01j7Zi/Duk626WQnjnPfsdX7KH4yy9/xtfBhyUAYI7Ki6AEeF4oLPWwgutFxzhEihgj1HHH4f+Xz4gUbNBwtl6bUtehig5sO5zKxXM0oEGolIwX3PHBVKw/eDKdA5qk6yQR33mc6qnsy9bfRLMzVDd1ixkH5Z+37/dPPt/jbFNXWfY9+H9i//Rwc=) no-repeat;
      width: 40px;
      height: 40px;
      text-indent: -999em;
      z-index: 99999
    }

    .college-of-nursing .hero-section .hero-banner {
      background-size: contain
    }

    .menu_fix {
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 999;
      background-color: #fff;
      box-shadow: 0 2px 4px rgba(0, 0, 0, .1)
    }

    .margin-top .container {
      margin-top: 15px
    }

    .thank-you .site-contact,
    .thank-you .thank_batch_mobile,
    .thank-you---spanish .thank_batch_mobile,
    .thank-you---spanish .site-contact {
      display: none !important
    }

    @media screen and (max-width:999px) {

      .thank-you .site-contact,
      .thank-you .thank_batch_mobile,
      .thank-you-–-spanish .thank_batch_mobile,
      .thank-you-–-spanish .site-contact {
        display: none !important
      }

      .thank-you-–-spanish #nav-main-3,
      .thank-you #nav-main-3 {
        padding-top: 0
      }

      .margin-top .container {
        margin-top: 0
      }

      .programs-template-default .column_text ul.wp-block-list {
        column-count: 1
      }
    }

    body:not(.bottom_sticky) .ab_sticky,
    body.bottom_sticky .sticky_btn {
      display: none !important
    }

    body.bottom_sticky .ab_sticky {
      display: block
    }

    @media only screen and (min-width:1000px) {
      body.bottom_sticky .ab_sticky {
        display: none !important
      }
    }

    @media only screen and (max-width:999px) {
      body.bottom_sticky .ab_sticky {
        display: none;
        background: #edc64f;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 9999
      }

      body.bottom_sticky .ab_sticky a {
        width: 50%;
        float: left;
        text-align: center;
        padding: 17px;
        font-family: "OpenSans_bold";
        font-size: 18px;
        color: #1f3e75;
        text-decoration: none
      }

      body.bottom_sticky.page-email-marketing-lander .ab_sticky a,
      body.bottom_sticky.page-online-email-marketing-lander .ab_sticky a {
        width: 100%
      }

      body.bottom_sticky .ab_sticky a.botm_call_btn {
        border-left: 5px solid #1f3e75
      }

      body.bottom_sticky.page-email-marketing-lander .ab_sticky a.botm_call_btn,
      body.bottom_sticky.page-online-email-marketing-lander .ab_sticky a.botm_call_btn {
        display: none
      }

      body.bottom_sticky .ab_sticky a.botm_call_btn i {
        font-style: normal;
        background: url(/wp-content/themes/eddy-minimal/images/icon-phone-blue.png) no-repeat;
        padding-left: 18px;
        background-size: contain;
        display: inline-block
      }

      body.iphone .ab_sticky a:after {
        display: none;
        border-bottom: 5px solid #1f3e75;
        content: '';
        position: absolute;
        left: 10px;
        right: 10px;
        bottom: 7px
      }

      body.iphone .ab_sticky a {
        position: relative
      }

      body.bottom_sticky #scrollTop {
        bottom: 55px
      }
    }

    .ab_sticky.remove_callnow .botm_qcf_btn {
      width: 100%
    }

    .ab_sticky.remove_callnow .botm_call_btn {
      display: none
    }

    .hub_accordionv2 .tab-content ul {
      list-style-position: inside
    }

    #nav-main-3 .chat_liveperson .LPMcontainer svg {
      height: auto;
      width: auto;
      cursor: pointer
    }

    #nav-main-3 .chat_liveperson .LPMcontainer svg,
    #nav-main-3 .chat_liveperson svg g {
      fill: #203f73 !important
    }

    #nav-main-3 .chat_liveperson .LPMcontainer div * {
      color: #fff !important
    }

    @media screen and (min-width:1000px) {
      #nav-main-3 .chat_liveperson svg {
        height: auto !important;
        width: auto !important;
        cursor: pointer
      }
    }

    #footer {
      background-color: #1f3e75;
      color: #fff
    }

    .footer-logo {
      max-width: 187px
    }

    #footer .school-info {
      padding: 20px 0
    }

    #footer .school-info .container {
      justify-content: center
    }

    #footer .footer-right {
      border-left: 1px solid #efc740;
      padding-left: 20px;
      margin-left: 20px
    }

    #footer .footer-right p,
    #footer .footer-right a {
      font: normal normal normal 13px/17px Open Sans;
      letter-spacing: 0px;
      max-width: 719px;
      color: #fff
    }

    .footer-right .socials {
      margin-top: 15px
    }

    #footer .school-info .social-links {
      max-width: 27px;
      width: 100%;
      display: inline-block
    }

    #footer .school-info .social-links img {
      width: 100%
    }

    #footer .footer-copyright {
      background-color: #193567;
      padding: 8px 0;
      text-align: center;
      font: normal normal normal 14px/24px Arial;
      letter-spacing: 0px;
      color: #fff
    }

    #footer .footer-copyright a {
      font: normal normal normal 14px/24px Arial;
      letter-spacing: 0px;
      color: #fff
    }

    @media screen and (max-width:999px) {
      #footer .school-info .container {
        flex-direction: column
      }

      #footer .footer-right {
        padding-left: 0;
        margin-left: 0;
        margin-top: 15px;
        border-left: none;
        text-align: center
      }
    }

    .breadcrumbs-container {
      padding: 30px 15px;
      color: #1f3e75
    }

    .locations-template-default .breadcrumbs-container .inner {
      width: 100%;
      padding: 20px 0 0;
      padding-left: 26.5%
    }

    .programs-template-default .breadcrumbs-container {
      padding-bottom: 10px;
      color: #1f3e75
    }

    .breadcrumbs-container a {
      text-decoration: none;
      font-size: 15px;
      font-weight: 600;
      color: #1f3e75
    }

    .breadcrumbs-container a:hover {
      color: #000;
      text-decoration: underline
    }

    .breadcrumbs-container a:visited {
      color: #1f3e75
    }

    .current-page {
      color: var(--primary-color);
      font-weight: 700
    }

    .programs-template-default .current-page {
      font-size: 15px;
      line-height: 1.5
    }

    .features_section {
      margin: 0 auto;
      max-width: 1200px;
      padding-bottom: 48px
    }

    .feature_boxes {
      display: flex;
      justify-content: space-between
    }

    .features_section h2 {
      color: #1f3e75;
      font-size: 30px;
      font-weight: 700;
      margin-bottom: 24px
    }

    .feature_box {
      width: 378px;
      height: auto;
      min-height: 255px;
      padding: 40px;
      border: 1px solid #d1d9de;
      border-radius: 5px
    }

    .feature_box .icon_heading {
      display: flex;
      margin-bottom: 20px
    }

    .feature_box h3 {
      color: #1f3e75;
      font-size: 21px;
      font-weight: 700;
      margin-top: 20px
    }

    @media only screen and (max-width:1300px) and (min-width:1001px) {
      .features_section {
        margin: 20px
      }
    }

    @media (min-width:1001px) {
      .feature_boxes {
        column-gap: 2%
      }
    }

    @media only screen and (max-width:1000px) {
      .feature_box {
        width: 100%;
        padding: 20px
      }

      .features_section {
        padding: 20px;
        margin-bottom: 20px
      }

      .feature_boxes {
        flex-direction: column;
        align-items: center;
        gap: 30px
      }

      .feature_boxes {
        flex-direction: column;
        color: #6f6f6f;
        gap: 20px;
        align-items: center
      }
    }

    .program-data .container>*:not(.full) {
      margin: 0 auto;
      max-width: 1200px
    }

    .program-data .subhero-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      margin: 0 auto;
      max-width: 1200px;
      padding: 32px 55px;
      background-color: #f6f6f6;
      min-height: 208px;
      margin-bottom: 48px
    }

    .program-data .subhero-grid .subhero-column:last-child {
      justify-self: center
    }

    .program-data .subhero-grid .subhero-column {
      max-width: 287px
    }

    .program-data .subhero-grid h2,
    body .program-data .subhero-grid h2 {
      font-size: 18px;
      color: #676767
    }

    .program-data .subhero-grid .degree_levels {
      font-family: 'OpenSans_bold';
      color: #000;
      font-size: 18px;
      font-weight: 700
    }

    .program-data .subhero-grid .disclaimer {
      font-size: 13px;
      color: #676767;
      font-style: italic;
      text-align: left
    }

    .program-data .disclaimer p {
      margin: 5px 0;
      font-size: 13px;
      color: #676767;
      font-style: italic;
      text-align: left
    }

    .program-data .disclaimer a {
      font-size: 13px;
      color: #676767;
      font-style: italic;
      text-decoration: underline
    }

    .program-data .disclaimer a:hover {
      color: #000
    }

    .program-data .disclaimer--mobile {
      display: none
    }

    .program-data .subhero-grid .locations-box {
      display: flex;
      justify-content: space-between;
      align-items: flex-end
    }

    .program-data .locations-box div {
      display: flex;
      justify-content: center;
      flex-direction: column
    }

    .program-data .locations-box p {
      text-align: center;
      font-size: 18px;
      font-weight: 600;
      margin-top: 0;
      color: #000;
      text-transform: capitalize
    }

    .program-data .release_date h3 {
      font-size: 38px;
      font-weight: 700;
      margin-top: -1.25rem;
      padding-top: 15px;
      color: #000
    }

    .program-data .release_date sup {
      vertical-align: super;
      font-size: 20px
    }

    @media only screen and (max-width:1000px) {
      .program-data .subhero-grid .subhero-column:last-child {
        justify-self: start
      }

      .program-data .disclaimer--mobile {
        display: block
      }

      .program-data .subhero-grid {
        grid-template-columns: auto;
        margin-bottom: 10px
      }

      .program-data .subhero-grid h2 {
        margin-bottom: 0
      }

      .program-data .subhero-grid .subhero-column {
        max-width: initial
      }

      .program-data .release_date h3 {
        font-size: 18px
      }

      .program-data .release_date sup {
        font-size: 14px
      }
    }

    .related_programs {
      font-family: 'OpenSans_bold';
      margin: 48px 0;
      background-color: #f1f1f1;
      max-width: 100% !important
    }

    .related_programs_fullwidth {
      font-family: 'OpenSans_bold';
      min-width: 100vw;
      margin: 48px 0
    }

    .related_programs {
      display: flex;
      margin: 0 auto;
      max-width: 1200px;
      min-height: 133px;
      padding: 24px 0;
      background-color: #f1f1f1
    }

    .related_programs .related_programs {
      width: 100%
    }

    .related_programs .related_programs hr {
      border-top: 1px solid #000;
      margin: 20px 0;
      text-align: left
    }

    .related_programs .program-list_two_columns {
      column-count: 2;
      column-gap: 80px
    }

    .related_programs .programs-list_three_columns {
      column-count: 3;
      column-gap: 80px
    }

    .related_programs hr {
      border-top: 1px solid #000;
      margin: 20px 0;
      text-align: left
    }

    .related_programs .container h2 {
      color: #1f3e75;
      font-size: 21px;
      font-weight: 700
    }

    .related_programs .programs_list p {
      margin-block-end: .6rem;
      margin-top: 0;
      padding-bottom: 0
    }

    .related_programs .programs_list a {
      color: #000;
      font-size: 18px;
      font-family: var(--secondary-font)
    }

    @media only screen and (max-width:1300px) and (min-width:1001px) {
      .related_programs {
        padding: 24px 0
      }
    }

    .related_programs .featured_program_column {
      margin-right: 30px;
      flex-basis: 50%
    }

    .related_programs .featured_program {
      border-top: solid 6px #1f3e75;
      width: 400px;
      background: #fff 0% 0% no-repeat padding-box;
      box-shadow: 0px 3px 6px #00000029;
      padding: 28px 19px 16px 17px
    }

    .related_programs .featured_program_column h3 {
      color: #1f3e75;
      font-size: 22px;
      margin: 0 0 16px
    }

    .related_programs .featured_program_column h4 {
      color: #676767;
      font-size: 16px;
      font-weight: 700;
      margin: 0
    }

    .related_programs .format_box_parent {
      width: 100%;
      display: flex;
      gap: 10px;
      justify-content: flex-start;
      margin-bottom: 20px
    }

    .related_programs .bottom_box {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: wrap
    }

    .related_programs .format_box {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      justify-content: center
    }

    .related_programs .format_box img {
      width: 54px;
      height: auto
    }

    .related_programs .format_box p {
      font-size: 16px;
      font-weight: 600;
      color: #000;
      margin: 15px 0;
      width: 100%;
      text-align: center;
      margin-top: 0
    }

    .related_programs .bottom_box a {
      color: #1f3e75;
      text-decoration: none;
      font-size: 16px;
      font-weight: 700;
      padding: 11px 20px;
      border-radius: 22px;
      background-color: #edc64f
    }

    .related_programs .bottom_box a:after {
      content: ' >'
    }

    .related_programs .related_programs_fullwidth {
      font-family: 'OpenSans_bold';
      min-width: 100vw;
      margin: 48px 0;
      background-color: #f1f1f1
    }

    .related_programs .related_programs_row {
      display: flex;
      margin: 0 auto;
      max-width: 1200px;
      min-height: 133px;
      padding: 24px 0
    }

    @media only screen and (max-width:820px) {
      .related_programs .programs_list {
        column-count: 2 !important
      }
    }

img:is([sizes=auto i], [sizes^="auto," i]) {
      contain-intrinsic-size: 3000px 1500px
    }

h1:where(.wp-block-heading).has-background,
    h2:where(.wp-block-heading).has-background,
    h3:where(.wp-block-heading).has-background,
    h4:where(.wp-block-heading).has-background,
    h5:where(.wp-block-heading).has-background,
    h6:where(.wp-block-heading).has-background {
      padding: 1.25em 2.375em
    }

    h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
    h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
    h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
    h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
    h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
    h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
    h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
    h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
    h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
    h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
    h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
    h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
      rotate: 180deg
    }

.is-small-text {
      font-size: .875em
    }

    .is-regular-text {
      font-size: 1em
    }

    .is-large-text {
      font-size: 2.25em
    }

    .is-larger-text {
      font-size: 3em
    }

    .has-drop-cap:not(:focus):first-letter {
      float: left;
      font-size: 8.4em;
      font-style: normal;
      font-weight: 100;
      line-height: .68;
      margin: .05em .1em 0 0;
      text-transform: uppercase
    }

    body.rtl .has-drop-cap:not(:focus):first-letter {
      float: none;
      margin-left: .1em
    }

    p.has-drop-cap.has-background {
      overflow: hidden
    }

    :root :where(p.has-background) {
      padding: 1.25em 2.375em
    }

    :where(p.has-text-color:not(.has-link-color)) a {
      color: inherit
    }

    p.has-text-align-left[style*="writing-mode:vertical-lr"],
    p.has-text-align-right[style*="writing-mode:vertical-rl"] {
      rotate: 180deg
    }

.wp-block-columns {
      box-sizing: border-box;
      display: flex;
      flex-wrap: wrap !important
    }

    @media (min-width:782px) {
      .wp-block-columns {
        flex-wrap: nowrap !important
      }
    }

    .wp-block-columns {
      align-items: normal !important
    }

    .wp-block-columns.are-vertically-aligned-top {
      align-items: flex-start
    }

    .wp-block-columns.are-vertically-aligned-center {
      align-items: center
    }

    .wp-block-columns.are-vertically-aligned-bottom {
      align-items: flex-end
    }

    @media (max-width:781px) {
      .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important
      }
    }

    @media (min-width:782px) {
      .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 0;
        flex-grow: 1
      }

      .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
        flex-grow: 0
      }
    }

    .wp-block-columns.is-not-stacked-on-mobile {
      flex-wrap: nowrap !important
    }

    .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
      flex-basis: 0;
      flex-grow: 1
    }

    .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
      flex-grow: 0
    }

    :where(.wp-block-columns) {
      margin-bottom: 1.75em
    }

    :where(.wp-block-columns.has-background) {
      padding: 1.25em 2.375em
    }

    .wp-block-column {
      flex-grow: 1;
      min-width: 0;
      overflow-wrap: break-word;
      word-break: break-word
    }

    .wp-block-column.is-vertically-aligned-top {
      align-self: flex-start
    }

    .wp-block-column.is-vertically-aligned-center {
      align-self: center
    }

    .wp-block-column.is-vertically-aligned-bottom {
      align-self: flex-end
    }

    .wp-block-column.is-vertically-aligned-stretch {
      align-self: stretch
    }

    .wp-block-column.is-vertically-aligned-bottom,
    .wp-block-column.is-vertically-aligned-center,
    .wp-block-column.is-vertically-aligned-top {
      width: 100%
    }

:root {
      --wp-block-synced-color: #7a00df;
      --wp-block-synced-color--rgb: 122, 0, 223;
      --wp-bound-block-color: var(--wp-block-synced-color);
      --wp-editor-canvas-background: #ddd;
      --wp-admin-theme-color: #007cba;
      --wp-admin-theme-color--rgb: 0, 124, 186;
      --wp-admin-theme-color-darker-10: #006ba1;
      --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
      --wp-admin-theme-color-darker-20: #005a87;
      --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
      --wp-admin-border-width-focus: 2px
    }

    @media (min-resolution:192dpi) {
      :root {
        --wp-admin-border-width-focus: 1.5px
      }
    }

    .wp-element-button {
      cursor: pointer
    }

    :root .has-very-light-gray-background-color {
      background-color: #eee
    }

    :root .has-very-dark-gray-background-color {
      background-color: #313131
    }

    :root .has-very-light-gray-color {
      color: #eee
    }

    :root .has-very-dark-gray-color {
      color: #313131
    }

    :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
      background: linear-gradient(135deg, #00d084, #0693e3)
    }

    :root .has-purple-crush-gradient-background {
      background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
    }

    :root .has-hazy-dawn-gradient-background {
      background: linear-gradient(135deg, #faaca8, #dad0ec)
    }

    :root .has-subdued-olive-gradient-background {
      background: linear-gradient(135deg, #fafae1, #67a671)
    }

    :root .has-atomic-cream-gradient-background {
      background: linear-gradient(135deg, #fdd79a, #004a59)
    }

    :root .has-nightshade-gradient-background {
      background: linear-gradient(135deg, #330968, #31cdcf)
    }

    :root .has-midnight-gradient-background {
      background: linear-gradient(135deg, #020381, #2874fc)
    }

    :root {
      --wp--preset--font-size--normal: 16px;
      --wp--preset--font-size--huge: 42px
    }

    .has-regular-font-size {
      font-size: 1em
    }

    .has-larger-font-size {
      font-size: 2.625em
    }

    .has-normal-font-size {
      font-size: var(--wp--preset--font-size--normal)
    }

    .has-huge-font-size {
      font-size: var(--wp--preset--font-size--huge)
    }

    .has-text-align-center {
      text-align: center
    }

    .has-text-align-left {
      text-align: left
    }

    .has-text-align-right {
      text-align: right
    }

    .has-fit-text {
      white-space: nowrap !important
    }

    #end-resizable-editor-section {
      display: none
    }

    .aligncenter {
      clear: both
    }

    .items-justified-left {
      justify-content: flex-start
    }

    .items-justified-center {
      justify-content: center
    }

    .items-justified-right {
      justify-content: flex-end
    }

    .items-justified-space-between {
      justify-content: space-between
    }

    .screen-reader-text {
      border: 0;
      clip-path: inset(50%);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      word-wrap: normal !important
    }

    .screen-reader-text:focus {
      background-color: #ddd;
      clip-path: none;
      color: #444;
      display: block;
      font-size: 1em;
      height: auto;
      left: 5px;
      line-height: normal;
      padding: 15px 23px 14px;
      text-decoration: none;
      top: 5px;
      width: auto;
      z-index: 100000
    }

    html :where(.has-border-color) {
      border-style: solid
    }

    html :where([style*=border-top-color]) {
      border-top-style: solid
    }

    html :where([style*=border-right-color]) {
      border-right-style: solid
    }

    html :where([style*=border-bottom-color]) {
      border-bottom-style: solid
    }

    html :where([style*=border-left-color]) {
      border-left-style: solid
    }

    html :where([style*=border-width]) {
      border-style: solid
    }

    html :where([style*=border-top-width]) {
      border-top-style: solid
    }

    html :where([style*=border-right-width]) {
      border-right-style: solid
    }

    html :where([style*=border-bottom-width]) {
      border-bottom-style: solid
    }

    html :where([style*=border-left-width]) {
      border-left-style: solid
    }

    html :where(img[class*=wp-image-]) {
      height: auto;
      max-width: 100%
    }

    :where(figure) {
      margin: 0 0 1em
    }

    html :where(.is-position-sticky) {
      --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
    }

    @media screen and (max-width:600px) {
      html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
      }
    }

/*! This file is auto-generated */
    .wp-block-button__link {
      color: #fff;
      background-color: #32373c;
      border-radius: 9999px;
      box-shadow: none;
      text-decoration: none;
      padding: calc(.667em + 2px) calc(1.333em + 2px);
      font-size: 1.125em
    }

    .wp-block-file__button {
      background: #32373c;
      color: #fff;
      text-decoration: none
    }

:root {
      --wp--preset--aspect-ratio--square: 1;
      --wp--preset--aspect-ratio--4-3: 4/3;
      --wp--preset--aspect-ratio--3-4: 3/4;
      --wp--preset--aspect-ratio--3-2: 3/2;
      --wp--preset--aspect-ratio--2-3: 2/3;
      --wp--preset--aspect-ratio--16-9: 16/9;
      --wp--preset--aspect-ratio--9-16: 9/16;
      --wp--preset--color--black: #000;
      --wp--preset--color--cyan-bluish-gray: #abb8c3;
      --wp--preset--color--white: #fff;
      --wp--preset--color--pale-pink: #f78da7;
      --wp--preset--color--vivid-red: #cf2e2e;
      --wp--preset--color--luminous-vivid-orange: #ff6900;
      --wp--preset--color--luminous-vivid-amber: #fcb900;
      --wp--preset--color--light-green-cyan: #7bdcb5;
      --wp--preset--color--vivid-green-cyan: #00d084;
      --wp--preset--color--pale-cyan-blue: #8ed1fc;
      --wp--preset--color--vivid-cyan-blue: #0693e3;
      --wp--preset--color--vivid-purple: #9b51e0;
      --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, #0693e3 0%, #9b51e0 100%);
      --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
      --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, #fcb900 0%, #ff6900 100%);
      --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, #ff6900 0%, #cf2e2e 100%);
      --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
      --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
      --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
      --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
      --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
      --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
      --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
      --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
      --wp--preset--font-size--small: 13px;
      --wp--preset--font-size--medium: 20px;
      --wp--preset--font-size--large: 36px;
      --wp--preset--font-size--x-large: 42px;
      --wp--preset--spacing--20: .44rem;
      --wp--preset--spacing--30: .67rem;
      --wp--preset--spacing--40: 1rem;
      --wp--preset--spacing--50: 1.5rem;
      --wp--preset--spacing--60: 2.25rem;
      --wp--preset--spacing--70: 3.38rem;
      --wp--preset--spacing--80: 5.06rem;
      --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
      --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
      --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
      --wp--preset--shadow--outlined: 6px 6px 0px -3px #fff, 6px 6px #000;
      --wp--preset--shadow--crisp: 6px 6px 0px #000
    }

    :where(.is-layout-flex) {
      gap: .5em
    }

    :where(.is-layout-grid) {
      gap: .5em
    }

    body .is-layout-flex {
      display: flex
    }

    .is-layout-flex {
      flex-wrap: wrap;
      align-items: center
    }

    .is-layout-flex>:is(*, div) {
      margin: 0
    }

    body .is-layout-grid {
      display: grid
    }

    .is-layout-grid>:is(*, div) {
      margin: 0
    }

    :where(.wp-block-columns.is-layout-flex) {
      gap: 2em
    }

    :where(.wp-block-columns.is-layout-grid) {
      gap: 2em
    }

    :where(.wp-block-post-template.is-layout-flex) {
      gap: 1.25em
    }

    :where(.wp-block-post-template.is-layout-grid) {
      gap: 1.25em
    }

    .has-black-color {
      color: var(--wp--preset--color--black) !important
    }

    .has-cyan-bluish-gray-color {
      color: var(--wp--preset--color--cyan-bluish-gray) !important
    }

    .has-white-color {
      color: var(--wp--preset--color--white) !important
    }

    .has-pale-pink-color {
      color: var(--wp--preset--color--pale-pink) !important
    }

    .has-vivid-red-color {
      color: var(--wp--preset--color--vivid-red) !important
    }

    .has-luminous-vivid-orange-color {
      color: var(--wp--preset--color--luminous-vivid-orange) !important
    }

    .has-luminous-vivid-amber-color {
      color: var(--wp--preset--color--luminous-vivid-amber) !important
    }

    .has-light-green-cyan-color {
      color: var(--wp--preset--color--light-green-cyan) !important
    }

    .has-vivid-green-cyan-color {
      color: var(--wp--preset--color--vivid-green-cyan) !important
    }

    .has-pale-cyan-blue-color {
      color: var(--wp--preset--color--pale-cyan-blue) !important
    }

    .has-vivid-cyan-blue-color {
      color: var(--wp--preset--color--vivid-cyan-blue) !important
    }

    .has-vivid-purple-color {
      color: var(--wp--preset--color--vivid-purple) !important
    }

    .has-black-background-color {
      background-color: var(--wp--preset--color--black) !important
    }

    .has-cyan-bluish-gray-background-color {
      background-color: var(--wp--preset--color--cyan-bluish-gray) !important
    }

    .has-white-background-color {
      background-color: var(--wp--preset--color--white) !important
    }

    .has-pale-pink-background-color {
      background-color: var(--wp--preset--color--pale-pink) !important
    }

    .has-vivid-red-background-color {
      background-color: var(--wp--preset--color--vivid-red) !important
    }

    .has-luminous-vivid-orange-background-color {
      background-color: var(--wp--preset--color--luminous-vivid-orange) !important
    }

    .has-luminous-vivid-amber-background-color {
      background-color: var(--wp--preset--color--luminous-vivid-amber) !important
    }

    .has-light-green-cyan-background-color {
      background-color: var(--wp--preset--color--light-green-cyan) !important
    }

    .has-vivid-green-cyan-background-color {
      background-color: var(--wp--preset--color--vivid-green-cyan) !important
    }

    .has-pale-cyan-blue-background-color {
      background-color: var(--wp--preset--color--pale-cyan-blue) !important
    }

    .has-vivid-cyan-blue-background-color {
      background-color: var(--wp--preset--color--vivid-cyan-blue) !important
    }

    .has-vivid-purple-background-color {
      background-color: var(--wp--preset--color--vivid-purple) !important
    }

    .has-black-border-color {
      border-color: var(--wp--preset--color--black) !important
    }

    .has-cyan-bluish-gray-border-color {
      border-color: var(--wp--preset--color--cyan-bluish-gray) !important
    }

    .has-white-border-color {
      border-color: var(--wp--preset--color--white) !important
    }

    .has-pale-pink-border-color {
      border-color: var(--wp--preset--color--pale-pink) !important
    }

    .has-vivid-red-border-color {
      border-color: var(--wp--preset--color--vivid-red) !important
    }

    .has-luminous-vivid-orange-border-color {
      border-color: var(--wp--preset--color--luminous-vivid-orange) !important
    }

    .has-luminous-vivid-amber-border-color {
      border-color: var(--wp--preset--color--luminous-vivid-amber) !important
    }

    .has-light-green-cyan-border-color {
      border-color: var(--wp--preset--color--light-green-cyan) !important
    }

    .has-vivid-green-cyan-border-color {
      border-color: var(--wp--preset--color--vivid-green-cyan) !important
    }

    .has-pale-cyan-blue-border-color {
      border-color: var(--wp--preset--color--pale-cyan-blue) !important
    }

    .has-vivid-cyan-blue-border-color {
      border-color: var(--wp--preset--color--vivid-cyan-blue) !important
    }

    .has-vivid-purple-border-color {
      border-color: var(--wp--preset--color--vivid-purple) !important
    }

    .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
      background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important
    }

    .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
      background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important
    }

    .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
      background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important
    }

    .has-luminous-vivid-orange-to-vivid-red-gradient-background {
      background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important
    }

    .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
      background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important
    }

    .has-cool-to-warm-spectrum-gradient-background {
      background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important
    }

    .has-blush-light-purple-gradient-background {
      background: var(--wp--preset--gradient--blush-light-purple) !important
    }

    .has-blush-bordeaux-gradient-background {
      background: var(--wp--preset--gradient--blush-bordeaux) !important
    }

    .has-luminous-dusk-gradient-background {
      background: var(--wp--preset--gradient--luminous-dusk) !important
    }

    .has-pale-ocean-gradient-background {
      background: var(--wp--preset--gradient--pale-ocean) !important
    }

    .has-electric-grass-gradient-background {
      background: var(--wp--preset--gradient--electric-grass) !important
    }

    .has-midnight-gradient-background {
      background: var(--wp--preset--gradient--midnight) !important
    }

    .has-small-font-size {
      font-size: var(--wp--preset--font-size--small) !important
    }

    .has-medium-font-size {
      font-size: var(--wp--preset--font-size--medium) !important
    }

    .has-large-font-size {
      font-size: var(--wp--preset--font-size--large) !important
    }

    .has-x-large-font-size {
      font-size: var(--wp--preset--font-size--x-large) !important
    }

    :where(.wp-block-columns.is-layout-flex) {
      gap: 2em
    }

    :where(.wp-block-columns.is-layout-grid) {
      gap: 2em
    }

.wp-container-core-columns-is-layout-9d6595d7 {
      flex-wrap: nowrap
    }

:root {
      --primary-font: 'Open Sans', sans-serif;
      --secondary-font: 'Open Sans', sans-serif;
    }

    body,
    input,
    select,
    button,
    textarea {
      font-family: 'Open Sans', sans-serif !important;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      font-family: 'Open Sans', sans-serif !important;
    }

    .form-button,
    #eddyform,
    .disclaimer_step1,
    .req_text,
    .steps_text,
    .steps-text {
      font-family: 'Open Sans', sans-serif !important;
    }


.disclaimer_step1 span {
  display: block;
  line-height: 1.5;
}

.field-error {
  color: #d40001;
  font-size: 10px;
  margin: 0;
  padding: 0 4px 2px;
  display: block;
  line-height: 1;
}

.step-one .disclaimer_step1 {
  margin-top: 8px;
}
