/*Theme Name: Ozarks Theme
Description: Custom Theme for Ozarks Community College with custom block plugin
Author: Stamats
Author URI: https://www.stamats.com/
Version: 1.0
Text Domain: ozarks-theme
Tested up to:      6.4
Requires at least: 6.2
Requires PHP:      7.4
License:           GNU General Public License v2.0 or later
License URI:       https://www.gnu.org/licenses/gpl-2.0.html
*/

/* Add your styles below */

@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");

:root {
  --ozarks-blue: #00447b;
  --deep-blue: #002c57;
  --honors-yellow: #ffcb05;
  --bright-blue: #18b4e9;
  --bright-blue-text: #32bdec;
  --silver: #a7a9ac;
  --light-silver: #e5e5e5;
  --sky-blue: #2e86ce;
  --sky-blue-text: #1d79c3;
  --medium-blue: #0877bd;
  --light-black: #231e20;
  --gray: #dddddd;
  --white: #ffffff;
  --black: #000000;

  --transparent-white-50: #ffffff80;
  --transparent-white-70: #ffffffb3;
  --transparent-white-80: #ffffffcc;
  --transparent-ozarks-blue: #00447bcc;
  --transparent-deep-blue: #002c57cc;
  --transparent-honors-yellow: #ffcb05cc;
  --transparent-bright-blue: #18b4e9cc;

  --box-shadow: -4px 4px 20px 0px #10232542;

  --montserrat: "Montserrat", sans-serif;
  --roboto: "Roboto", sans-serif;
  --amithen: "Amithen", cursive;

  --arrow-blue: url(./assets/images/card_arrow.svg);
  --arrow-yellow: url(./assets/images/Shape.svg);
  --bullet-blue: url(./assets/images/bullet.svg);
  --bullet-white: url(./assets/images/bullet_w.svg);
  --chevrons-white: url(./assets/images/icon-right.svg);
  --dot-blue: url(./assets/images/dot_active.svg);
  --gradient-gray: url(./assets/images/goals.png);
  --minus-blue: url(./assets/images/minus.svg);
  --plus-blue: url(./assets/images/plus.svg);
  --underline-yellow: url(./assets/images/vector.svg);
}

/** Style to be removed later **/
.Title_Image_Strip .deep-blue {
  background-color: var(--deep-blue);
}

.Title_Image_Strip .sky-blue {
  background-color: var(--sky-blue);
}

.Title_Image_Strip .honors-yellow {
  background-color: var(--honors-yellow);
}


.darkBg {
  background-color: var(--ozarks-blue);
}

/** Style to be removed later **/

/** Global style start **/

body {
  font-family: var(--montserrat);
  overflow-x: hidden;
  color: var(--black);
}

.container {
  padding-left: 0;
  padding-right: 0;
  max-width: 93.5%;
}

@media (max-width: 580px) {
  .container {
    max-width: 90%;
  }
}

a {
  transition: 0.3s all ease-in-out;
}

a.Button_Link_Arrow {
  padding: 0 18px 0 0 !important;
  background-image: var(--arrow-yellow);
  background-repeat: no-repeat;
  background-position: 100%;
}

img {
  max-width: 100%;
}

.stop-scrolling {
  height: 100%;
  overflow-y: hidden;
}

.row {
  --bs-gutter-x: 0;
}

main {
  background: var(--white);
}

@media (max-width: 991px) {
  .hidden_Mobile {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .hidden_Desktop {
    display: none !important;
  }
}

/** 16px Rounded corner **/

.img_round {
  border-radius: 16px;
  overflow: hidden;
}

/** Heading **/

h1 {
  font-family: var(--montserrat);
  font-weight: 800;
  font-size: 55px;
  line-height: 100%;
  margin: 0;
  padding: 0;
  color: var(--deep-blue);
}

h2 {
  font-family: var(--montserrat);
  font-weight: 600;
  font-size: 35px;
  line-height: 120%;
  margin: 0;
  padding: 0;
  color: var(--ozarks-blue);
  margin-bottom: 16px;
}

h3 {
  font-family: var(--montserrat);
  font-weight: 600;
  font-size: 28px;
  line-height: 120%;
  margin: 0;
  padding: 0;
  color: var(--ozarks-blue);
}

h4 {
  font-family: var(--montserrat);
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  margin: 0;
  padding: 0;
  color: var(--ozarks-blue);
}

@media (max-width: 1300px) {
  h1 {
    font-size: 45px;
  }

  h2 {
    font-size: 34px;
    line-height: 120%;
  }

  h3 {
    font-size: 25px;
    line-height: 120%;
  }

  h4 {
    font-size: 19px;
    line-height: 120%;
  }
}

@media (max-width: 1199px) {
  h1 {
    font-size: 44px;
  }

  h2 {
    font-size: 34px;
    line-height: 120%;
  }

  h3 {
    font-size: 25px;
    line-height: 120%;
  }

  h4 {
    font-size: 19px;
    line-height: 120%;
  }
}

@media (max-width: 991px) {
  h1 {
    font-size: 40px;
  }

  h2 {
    font-size: 28px;
    line-height: 120%;
  }

  h3 {
    font-size: 22px;
    line-height: 120%;
  }

  h4 {
    font-size: 20px;
    line-height: 120%;
  }
}

@media (max-width: 767px) {
  h1 {
    font-size: 35px;
  }

  h2 {
    font-size: 24px;
    line-height: 120%;
  }

  h3 {
    font-size: 20px;
    line-height: 120%;
  }

  h4 {
    font-size: 18px;
    line-height: 120%;
  }
}

/** Paragraph **/

p {
  font-family: var(--roboto);
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: var(--light-black);
  margin: 16px 0;
  padding: 0;
}

.wp-block-custom-container p a,
.Colored_Icon_Strip p a,
.accordion_section p a,
.tab-pane p a {
  font-weight: bold;
}

@media (max-width: 991px) {
  p {
    font-size: 16px;
  }
}

p strong {
}

p a {
  color: var(--sky-blue-text);
  text-decoration: underline;
  font-weight: bold;
}

a:-webkit-any-link:focus-visible {
  outline-offset: 0;
}

/** WYSIWYG **/

.wp-block-post-title {
    margin: 0;
}

main .wp-block-custom-container.container li > p.wp-block-post-title {
  margin:0;
}

.wp-block-custom-container.container {
  width: 55%;
  margin-bottom: 16px;
  display: flow-root;
}

main .wp-block-custom-container.container {
  padding-top: 32px;
}

main .wp-block-custom-container.container h1,
main .wp-block-custom-container.container h2,
main .wp-block-custom-container.container h3,
main .wp-block-custom-container.container h4 {
  padding-top: 24px;
}

main .wp-block-custom-container.container > :first-child {
  padding-top: 0;
}

main .wp-block-custom-container.container p {
  margin-bottom: 16px;
}

@media (max-width: 767px) {
  main .wp-block-custom-container.container h1,
  main .wp-block-custom-container.container h2,
  main .wp-block-custom-container.container h3,
  main .wp-block-custom-container.container h4 {
    padding-top: 16px;
  }

  main .wp-block-custom-container.container > :first-child {
    padding-top: 0;
  }
}

.wp-block-custom-container.container p a {
  font-weight: bold;
  color: var(--sky-blue-text);
}

.is-style-intro,
p.intro,
.is-style-intro-text {
  font-family: var(--montserrat);
  font-weight: 500;
  color: var(--light-black);
  font-size: 23px;
  line-height: 120%;
}

@media (max-width: 991px) {
  .is-style-intro,
  p.intro,
  .is-style-intro-text {
    font-size: 18px;
  }
}

.wp-block-custom-container.container img {
  border-radius: 16px;
  height: auto;
}

@media (max-width: 1024px) {
  .wp-block-custom-container.container {
    width: 100%;
  }

  main .wp-block-custom-container.container:nth-child(3),
  main .wp-block-custom-container.container:nth-child(4) {
    padding-top: 102px;
  }
}

.wp-block-custom-container.container .alignright {
  float: right;
  margin: 16px;
  margin-right: -87px;
}

.wp-block-custom-container.container .alignleft {
  float: left;
  margin: 16px;
  margin-left: -87px;
}

.wp-block-custom-container.container .aligncenter {
  margin: 16px;
}

.wp-block-custom-container.container .size-full {
  width: calc(100% + 174px);
  margin-top: 16px;
  margin-bottom: 16px;
  margin-left: -87px;
}

.wp-block-custom-container.container .size-full img {
  width: 100%;
}

@media (max-width: 1024px) {
  .wp-block-custom-container.container .alignright {
    margin-right: 0;
  }

  .wp-block-custom-container.container .alignleft {
    margin-left: 0;
  }

  .wp-block-custom-container.container .size-full {
    width: 100%;
    margin-left: 0;
  }
}

.wp-block-custom-container.container figcaption,
.wp-caption-text {
  color: var(--light-black);
  margin: 8px 0 0;
  font-family: var(--montserrat);
  font-size: 14px;
  line-height: 120%;
  text-align: left;
}

.wp-block-custom-container.container figcaption a,
.wp-caption-text a {
  color: var(--sky-blue-text);
  font-weight: bold;
}

.wp-block-media-text__media video {
  max-width: 100%;
  margin: 16px auto;
}

.alignpull_right,
.alignpull {
  float: right;
  margin: 16px 0 16px 16px;
}

@media (min-width: 768px) {
  .wp-block-custom-container.container figcaption,
  .wp-caption-text {
    padding: 0 16px;
  }
    .wp-block-separator {
    width: 75%;
  }
}

@media (max-width: 480px) {
  .wp-block-custom-container.container .alignright,
  .wp-block-custom-container.container .alignleft,
  .alignright.is-type-video,
  .alignleft.is-type-video,
  .alignpull_right,
  .alignpull {
    float: none;
    margin: 16px 0;
    display: block;
    width: 100% !important;
  }

  .wp-block-custom-container.container img,
  .alignpull_right img,
  .alignpull img {
    width: 100%;
  }

  figure.wp-block-image.alignleft.size-full,
  figure.wp-block-image.alignright.size-full {
    margin-left: 0;
    margin-right: 0;
  }
}

.wp-block-separator {
  border: none;
  height: 5px;
  width: 50%;
  margin: 1.75em 0;
  opacity: 1;
  background: linear-gradient(
    to right,
    var(--bright-blue) 0%,
    var(--bright-blue) 25%,
    var(--ozarks-blue) 25%,
    var(--ozarks-blue) 50%,
    var(--bright-blue) 50.0001%,
    var(--bright-blue) 100%
  );
 
}


/** List **/

ol,
ul {
  padding-left: 0;
}

li {
  position: relative;
}

ul ol {
  padding-left: 23.4px;
}

.Colored_Icon_Strip ul:not(.colored_icon_list),
.accordion_section ul,
.tab-pane ul,
.new_tab_inner ul {
  width: 100%;
  display: inline-block;
  list-style: none;
  margin-top: 16px;
  margin-bottom: 32px;
}

.accordion_section ul,
.accordion_section ol {
  margin-top: 0;
}

.wp-block-custom-container ul {
  list-style: none;
  margin-top: 16px;
  margin-bottom: 32px;
  /* display: inherit; */
}

.wp-block-custom-container ul li,
.Colored_Icon_Strip ul:not(.colored_icon_list) li,
.accordion_section ul li,
.tab-pane ul li,
.new_tab_inner ul li {
  color: var(--light-black);
  font-family: var(--roboto);
  font-size: 18px;
  line-height: 150%;
  font-weight: 400;
  padding-left: 23.4px;
  background: var(--bullet-blue) no-repeat left 7.5px;
  background-size: 11.4px 12px;
  margin-bottom: 8px;
  display: flow-root;
}

.new_tab_inner ul li {
  background: var(--bullet-blue) no-repeat left 5px;
  background-size: 11.4px 12px;
}

@media (max-width: 991px) {
  .wp-block-custom-container ul li,
  .Colored_Icon_Strip ul:not(.colored_icon_list) li,
  .accordion_section ul li,
  .tab-pane ul li,
  .new_tab_inner ul li {
    font-size: 16px;
    background-position-y: 5px;
  }

  .new_tab_inner ul ol {
    padding-left: 0;
  }
}

.wp-block-custom-container ul li:last-child,
.Colored_Icon_Strip ul:not(.colored_icon_list) li:last-child,
.accordion_section ul li:last-child,
.tab-pane ul li:last-child,
.new_tab_inner ul li:last-child {
  margin-bottom: 0;
}

.wp-block-custom-container ul ul li,
.Colored_Icon_Strip ul:not(.colored_icon_list) ul li,
.accordion_section ul ul li,
.tab-pane ul ul li,
.new_tab_inner ul ul li {
  background: var(--bullet-blue) no-repeat 15px 9.5px;
  background-size: 7.6px 8px;
  padding-left: 30.6px;
}

ul ol li {
  background: none !important;
}

ol ul li::before {
  content: none !important;
}

ol {
  width: 100%;
  margin-top: 16px;
  /* padding-left: 23.4px; */
  margin-bottom: 32px;
  /* display: inline-block; */
}

ol li {
  color: var(--light-black);
  font-family: var(--roboto);
  font-size: 18px;
  line-height: 150%;
  font-weight: 400;
  padding-left: 0;
  margin-bottom: 8px;
  display: flow-root;
}

@media (max-width: 991px) {
  ol li {
    font-size: 16px;
  }

  .wp-block-custom-container ul ul li,
  .Colored_Icon_Strip ul:not(.colored_icon_list) ul li,
  .accordion_section ul ul li,
  .tab-pane ul ul li,
  .new_tab_inner ul ul li {
    background: var(--bullet-blue) no-repeat left 7px;
    background-size: 7.6px 8px;
  }
}

ol {
  list-style: none !important;
  counter-reset: my-awesome-counter;
}

ol li {
  counter-increment: my-awesome-counter;
  padding-left: 31px;
}

ol li::before {
  content: counter(my-awesome-counter) ". ";
  font-family: var(--roboto);
  font-size: 18px;
  line-height: 150%;
  font-weight: 400;
  color: var(--ozarks-blue);
  width: 25px;
  display: inline-block;
  text-align: right;
  margin-right: 7px;
  margin-left: -32px;
}

ol ol li::before {
  content: counter(my-awesome-counter, lower-alpha) ". ";
  font-family: var(--roboto);
  font-size: 18px;
  line-height: 150%;
  font-weight: 400;
  color: var(--light-black);
  width: auto;
  padding-left: 10px;
}

ol li:last-child {
  margin-bottom: 0;
}

ol li::marker {
  font-family: var(--roboto);
  font-size: 18px;
  line-height: 150%;
  font-weight: 400;
  color: var(--ozarks-blue);
}

.wp-block-custom-container ul li a,
.Colored_Icon_Strip ul:not(.colored_icon_list) li a,
.accordion_section ul li a,
.tab-pane ul li a,
.new_tab_inner ul li a,
.col_heading_content_inner ul li a,
ol li a {
  color: var(--sky-blue-text);
  font-weight: bold;
  text-decoration: underline;
}

ul ul {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

ol ol {
  list-style-type: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-left: 0;
  margin-left: -9px;
}

ol ol li,
ul ul li {
  margin-bottom: 0 !important;
}

ol ol li::marker {
  color: var(--light-black);
}

.tab-pane li,
.tab-pane li a,
.tab-pane p,
.accordion_section_blue .accordion_heading li,
.accordion_section_blue .accordion_heading li a,
.accordion_section_blue .accordion_heading p a,
.tab-pane ol li::marker,
.accordion_section_blue .accordion_heading li::marker {
  color: var(--white) !important;
}

.accordion_section_blue .accordion_heading ul li,
.tab-pane ul li {
  background: var(--bullet-white) no-repeat left 7.5px !important;
  background-size: 11.4px 12px !important;
}

.accordion_section_blue .accordion_heading ul ul li,
.tab-pane ul ul li {
  background: var(--bullet-white) no-repeat left 7.5px !important;
  background-size: 7.6px 8px !important;
}

@media (max-width: 991px) {
  ol li::before {
    font-size: 16px;
  }
}

/** Skip Link **/

.skipLink .visually-hidden-focusable {
  position: fixed !important;
  top: 140px;
  left: 60px;
  z-index: 9999;
  font-size: 18px;
  font-weight: 600;
  color: var(--white);
  text-decoration: none;
  background: var(--ozarks-blue);
  line-height: 120%;
  padding: 19px !important;
  text-transform: uppercase;
  border-radius: 16px;
  outline: none;
}

/** Global style end **/

/** Template type CSS start **/

body.program main,
body.interior main,
body.error404 main {
  padding-top: 40px;
}

body:not(.home) .program_banner {
  float: none;
  display: inline-block;
}

@media (max-width: 1199px) {
  body.program main,
  body.interior main,
  body.error404 main {
    padding-top: 40px;
  }
}

@media (max-width: 767px) {
  body.program main,
  body.interior main,
  body.error404 main {
    padding-top: 80px;
  }
}

body.program header,
body.interior header,
body.error404 header {
  background-color: var(--ozarks-blue);
}
/** Utility Classes **/
.text-column {
	column-count:2;
}
/** Template type CSS end **/

/** Header start **/

header {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 99;
  /* background: rgba(0, 68, 123, 1);
    background: -moz-linear-gradient(top, rgba(0, 68, 123, 1) 0%, rgba(0, 68, 123, 0.8) 20%, rgba(0, 68, 123, 0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 68, 123, 1)), color-stop(20%, rgba(0, 68, 123, 0.8)), color-stop(100%, rgba(0, 68, 123, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 68, 123, 1) 0%, rgba(0, 68, 123, 0.8) 20%, rgba(0, 68, 123, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 68, 123, 1) 0%, rgba(0, 68, 123, 0.8) 20%, rgba(0, 68, 123, 0) 100%);
    background: -ms-linear-gradient(top, rgba(0, 68, 123, 1) 0%, rgba(0, 68, 123, 0.8) 20%, rgba(0, 68, 123, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 68, 123, 1) 0%, rgba(0, 68, 123, 0.8) 20%, rgba(0, 68, 123, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00447b', endColorstr='#00447b', GradientType=0); */
  /* background: url(./assets/images/header_mask.svg) repeat-x left top;
    background-size: contain; */
  /* background-size: 36%; */
}

body.home header#header {
  background-image: none;
}

body.home header#header::before {
  content: "";
  background-image: url(https://ozarks1dev.wpenginepowered.com/wp-content/uploads/2025/03/Rectangle-1.png);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 230px;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

body.home header#header .site_logo {
  z-index: 2;
}

@media (max-width: 499px) {
  body.home header#header::before {
    background-color: var(--ozarks-blue);
    height: 80px;
  }
  body.home main {
    padding-top: 80px;
  }
}

@media (max-width: 1199px) {
  .hidden_Mobile_header {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden_Desktop_header {
    display: none !important;
  }
}

.nav.UtilityBar {
  padding-right: 0;
  margin-top: 8px;
  justify-content: flex-end;
}

.nav.UtilityBar .nav-item {
  padding: 0 5px;
}

.nav.UtilityBar .nav-item a {
  font-size: 14px;
  color: var(--white);
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  text-decoration: none;
  padding: 8px 20px;
  display: inline-block;
}

.navbar-expand-xl.MainMenu {
  padding: 0;
}

.navbar-expand-xl.MainMenu ul.navbar-nav li.nav-item {
  padding: 0 5px;
}

.navbar-expand-xl.MainMenu ul.navbar-nav li.nav-item a.nav-link {
  position: relative;
  font-size: 18px;
  color: var(--white);
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
  text-decoration: none;
  padding: 8px 20px;
  display: inline-block;
}

.dropdown-toggle::after {
  display: none;
}

.navbar .megamenu {
  left: 0;
  top: 100%;
  width: 100%;
  border: none;
  border-radius: 0;
  background: var(--deep-blue);
  padding: 64px 0 24px 0;
}

.dropdown-menu.megamenu .col-lg-6 ul {
  list-style-type: none;
}

.dropdown-menu.megamenu .col-lg-6 ul li {
  margin-bottom: 8px !important;
  padding: 8px 20px;
}

.dropdown-menu.megamenu .col-lg-6 ul li a {
  font-size: 18px;
  color: var(--white);
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.mega_title_desc {
  padding: 24px 8px;
}

.mega_title {
  margin-bottom: 8px;
  font-size: 18px;
  color: var(--white);
  font-weight: 700;
  line-height: 120%;
}

.mega_desc {
  font-size: 18px;
  color: var(--transparent-white-80);
  font-weight: 400;
  line-height: 150%;
  margin: 0;
}

.mega_list {
  list-style: none;
  /* padding-left: 24px; */
}

.mega_list li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 21px !important;
}

.mega_list li:last-child {
  margin-bottom: 0 !important;
}

.mega_list .img_thumb {
  margin-right: 16px;
  min-width: fit-content;
}

.mega_list .img_thumb img {
  width: 64px;
}

.mega_list a.link_text {
  font-size: 18px;
  color: var(--white);
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 1px;
  text-decoration: none;
  padding-right: 32px;
  text-wrap: balance;
}

.mega_list li a.link_text:after {
  content: "";
  background: url(./assets/images/icon-arrow-up-right.svg) no-repeat center;
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-top: -12px;
  vertical-align: bottom;
}

.mega_list a.link_text:after {
  display: none;
}

@media (min-width: 1200px) {
  .navbar-expand-xl.MainMenu ul.navbar-nav li.nav-item {
    z-index: 1;
  }

  .navbar-expand-xl.MainMenu ul.navbar-nav li.nav-item a.nav-link {
    z-index: 1001;
  }

  .MainMenu .nav-item:hover {
    cursor: pointer;
  }

  .MainMenu .nav-item:hover .dropdown-menu.megamenu {
    cursor: auto;
  }

  .nav-item.dropdown:hover .dropdown-menu.megamenu {
    display: block;
  }

  .navbar .has-megamenu {
    position: static;
  }

  .navbar-expand-xl {
    position: unset;
  }

  .navbar-expand-xl.MainMenu ul.navbar-nav li.nav-item a.nav-link {
    pointer-events: none;
  }

  .navbar-expand-xl.MainMenu ul.navbar-nav li.nav-item a.nav-link:hover {
    pointer-events: auto;
    cursor: pointer;
  }

  .navbar-expand-xl.MainMenu ul.navbar-nav li.nav-item a.nav-link:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: var(--honors-yellow);
    opacity: 0;
    z-index: 1001;
  }

  .navbar-expand-xl.MainMenu ul.navbar-nav li.nav-item.active a.nav-link:before,
  .navbar-expand-xl.MainMenu ul.navbar-nav li.nav-item a.nav-link:hover:before,
  .navbar-expand-xl.MainMenu ul.navbar-nav li.nav-item a.nav-link:focus:before {
    opacity: 1;
  }

  .navbar-expand-xl.MainMenu ul.navbar-nav li.nav-item.active a.nav-link,
  .navbar-expand-xl.MainMenu ul.navbar-nav li.nav-item a.nav-link:hover,
  .navbar-expand-xl.MainMenu ul.navbar-nav li.nav-item a.nav-link:focus {
    background-color: var(--deep-blue);
  }

  .dropdown-menu.megamenu .row {
    justify-content: center;
  }

  .dropdown-menu.megamenu .col-lg-6 {
    width: 46%;
    padding-right: 44px;
  }

  .dropdown-menu.megamenu .col-lg-6 ul {
    padding-top: 8px;
    column-count: 2;
    break-inside: avoid;
    column-gap: 16px;
    border-top: var(--honors-yellow) 1px solid;
  }

  .dropdown-menu.megamenu .col-lg-6 ul li {
    break-inside: avoid;
  }

  /* .dropdown-menu.megamenu .col-lg-3:last-child {
        width: 26.6%;
        padding-left: 12px;
        padding-right: 12px;
    } */
  .dropdown-menu.megamenu .col-lg-3 {
    padding-left: 12px;
    padding-right: 12px;
    width: 27%;
  }

  .row.hidden_Mobile_header > * {
    width: auto;
  }

  .row.hidden_Mobile_header {
    z-index: 2;
    position: relative;
  }

  .desktop_Search {
    padding: 12px 25px 4px 25px;
    margin-right: 20px;
  }

  .desktop_Search img {
    width: 16px;
    height: 16px;
  }
}

@media (max-width: 1199px) {
  html.activeMenu {
    overflow-y: hidden;
  }

  header .container {
    max-width: 100%;
    padding: 24px 3.25%;
  }

  .MainMenu {
    position: static;
  }

  .MainMenu .navbar-collapse {
    position: fixed;
    top: 0;
    right: -100vw;
    width: 100vw;
    height: 100%;
    background-color: var(--deep-blue);
    padding: 0;
    transition: right 0.3s ease-in-out;
    padding-top: 88px;
    opacity: 0;
    overflow-y: auto;
    padding-bottom: 65px;
  }

  .MainMenu .navbar-collapse.show {
    opacity: 1;
    right: 0;
  }

  body {
    transition: transform 0.3s ease-in-out;
  }

  body.menu-open {
    background-color: var(--deep-blue);
  }

  body.menu-open,
  body.submenu-open {
    transform: translateX(-50px);
    overflow-y: hidden;
    width: calc(100vw + 50px);
  }

  body.submenu-open .MainMenu .navbar-collapse.show {
    right: 50px;
    overflow-y: hidden;
  }

  body.menu-open .navbar-toggler {
    display: none;
  }

  body.menu-open .navbar-collapse .navbar-toggler {
    display: block;
    top: 24px;
    margin-top: 0;
  }

  body.submenu-open .navbar-collapse .navbar-toggler {
    display: none;
  }

  body.submenu-open .dropdown-menu.megamenu .navbar-toggler {
    display: block;
  }

  .dropdown-menu.megamenu {
    display: none;
    opacity: 0;
    transform: translateX(100%);
    transition: opacity 0.3s ease, transform 0.3s ease;
    top: 0;
    padding: 0;
    margin: 0;
    position: fixed;
    left: 50px;
    background: var(--deep-blue);
    overflow-y: auto;
    display: block;
    width: calc(100% - 50px);
  }

  .dropdown-menu.megamenu.show {
    opacity: 1;
    transform: translateX(0);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .navbar-toggler {
    position: absolute;
    right: 0;
    padding: 0;
    box-shadow: none !important;
    border: none;
    z-index: 2;
    top: 50%;
    margin-top: -20px;
    padding-right: 16px;
    z-index: 1001;
  }

  .navbar-toggler .navbar-toggler-icon {
    background-image: url(./assets/images/x-02.svg);
    width: 40px;
    height: 40px;
    padding: 8px;
    background-color: var(--white);
    border-radius: 100%;
    background-size: auto;
  }

  .navbar-toggler.collapsed .navbar-toggler-icon {
    background-image: url(./assets/images/ham-icon.svg);
  }

  .submenu-toggler {
    width: 40px;
    height: 40px;
    padding: 8px;
    background-color: var(--white);
    border-radius: 100%;
    display: inline-block;
  }

  .navbar-toggler.collapsed .navbar-toggler-icon:before {
    display: none;
  }

  .site_logo {
    height: 40px;
  }

  .site_logo img {
    height: 100%;
  }

  .UtilityBar_Mob ul {
    list-style: none;
  }

  .MainMenu .navbar-collapse .navbar-nav {
    padding: 0 32px 0 16px;
  }

  .navbar-expand-xl.MainMenu ul.navbar-nav {
    margin-bottom: 32px;
  }

  .navbar-expand-xl.MainMenu ul.navbar-nav li.nav-item {
    padding: 0;
    margin-bottom: 24px;
  }

  .navbar-expand-xl.MainMenu ul.navbar-nav li.nav-item:last-child {
    margin-bottom: 0;
  }

  .navbar-expand-xl.MainMenu ul.navbar-nav li.nav-item a.nav-link {
    padding: 0;
    font-size: 28px;
    font-weight: 600;
    width: 100%;
    background: url(./assets/images/chevron-right.svg) no-repeat right center;
  }

  .UtilityBar_Mob {
    padding: 32px 16px;
    border-top: var(--transparent-white) 1px solid;
  }

  .UtilityBar_Mob li {
    margin-bottom: 24px;
  }

  .UtilityBar_Mob li a {
    font-size: 18px;
    font-weight: 500;
    line-height: 120%;
    color: var(--white);
    text-decoration: none;
    background: var(--chevrons-white) no-repeat right center;
    padding-right: 32px;
  }

  .SearchBar_Mob {
    width: 100%;
    padding: 0 16px;
    display: block;
    margin-bottom: 32px;
  }

  .SearchBar_Mob .searchandfilter {
    width: 100%;
    height: 56px;
    padding: 0;
    border-radius: 16px;
    background: var(--white);
    border: none;
    overflow: hidden;
  }

  .SearchBar_Mob .searchandfilter input[type="text"] {
    font-size: 16px;
    font-weight: 400;
    line-height: 120%;
    padding: 8px 8px 8px 16px;
    border: none;
    color: var(--black);
    height: 100%;
    width: 100%;
    background: transparent;
  }

  .SearchBar_Mob .searchandfilter input[type="text"]::placeholder {
    color: var(--silver);
  }

  .SearchBar_Mob .searchandfilter .searchandfilter {
    position: relative;
  }

  .SearchBar_Mob div,
  .SearchBar_Mob form {
    height: 100%;
  }

  .SearchBar_Mob .searchandfilter ul {
    width: 100%;
    margin: 0;
    height: 100%;
    display: flex;
    justify-content: space-between;
  }

  .SearchBar_Mob .searchandfilter ul li {
    list-style: none;
    display: inline-block;
    padding-right: 8px;
  }

  .SearchBar_Mob .searchandfilter ul li:not(:last-child) {
    width: 90%;
    height: 100%;
    margin: 0;
  }

  .SearchBar_Mob .searchandfilter input[type="submit"] {
    width: 40px;
    height: 40px;
    font-size: 0;
    border-radius: 100%;
    margin-top: 8px;
    background: var(--deep-blue) url(./assets/images/search-02.svg) no-repeat center;
  }

  .CTA_Strip_Mob {
    display: none;
    position: absolute;
    bottom: 0;
    left: 50px;
    width: calc(100% - 50px);
    position: fixed;
  }

  .CTA_Strip_Mob ul {
    list-style-type: none;
    background: var(--bright-blue);
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
  }

  .CTA_Strip_Mob ul li {
    padding: 20.5px 0;
    width: 33.33%;
    text-align: center;
  }

  .CTA_Strip_Mob ul li a {
    color: var(--black);
    font-size: 14px;
    line-height: 120%;
    font-weight: 700;
    text-decoration: none;
  }

  .CTA_Strip_Mob ul li:nth-child(2) {
    position: relative;
    border-left: var(--sky-blue) 1px solid;
    border-right: var(--sky-blue) 1px solid;
  }

  body.menu-open .CTA_Strip_Mob {
    display: block;
  }

  body.menu-open.submenu-open .CTA_Strip_Mob {
    position: relative;
    left: 0;
    width: 100%;
  }

  .sub-menu_heading {
    font-size: 28px;
    font-weight: 600;
    color: var(--white);
    margin: 26px 0 24px 0;
  }

  .dropdown-menu.megamenu .col-lg-6 ul li {
    padding: 13px 0;
    margin-bottom: 0 !important;
  }

  .dropdown-menu.megamenu .col-lg-6 ul {
    margin-bottom: 24px !important;
  }

  .mega_title_desc {
    padding: 32px 0;
    margin-top: 0;
    border-top: var(--transparent-white) 1px solid;
  }

  .mega_list {
    padding: 32px 0;
    border-top: var(--transparent-white) 1px solid;
  }

  .mega_desc {
    line-height: 120%;
    font-weight: 500;
    font-family: var(--montserrat);
  }

  .mega_title,
  .dropdown-menu.megamenu .col-lg-6 ul li a {
    font-weight: 600;
  }

  .mega_list .img_thumb {
    display: none;
  }

  .mega_list a.link_text {
    background: var(--chevrons-white) no-repeat right center;
    padding-right: 32px;
    font-weight: 500;
  }

  .mega_list li a.link_text:after {
    display: none;
  }

  .mega_title {
    background: var(--chevrons-white) no-repeat right center;
    padding-right: 32px;
    width: fit-content;
  }

  .dropdown-menu.megamenu .col-lg-6,
  .dropdown-menu.megamenu .col-lg-3 {
    width: 100%;
  }

  body.home.menu-open header#header::before {
    z-index: 0;
  }

  body.home.menu-open header#header .site_logo {
    z-index: 0;
  }
}

@media (max-width: 767px) {
  .site_logo {
    height: 32px;
  }

  header {
    background-size: 100%;
  }
}

@media (max-width: 580px) {
  header .container {
    padding: 24px 5%;
  }
}

@media (max-width: 480px) {
  .mega_list a.link_text {
    background: none;
  }

  .mega_list li a.link_text:after {
    width: 16px;
    height: 14px;
    background: var(--chevrons-white) no-repeat right center;
    display: inline-block;
    content: "";
    vertical-align: unset;
    margin-inline-start: 4px;
  }
}

.navbar-collapse.collapsing {
  transition: unset;
}

.dropdown-menu.megamenu.open {
  display: block;
}

.menu-image-link {
  text-decoration: none;
}

/** Header end **/

/***************************
Footer Start
****************************/

footer#footer {
  float: left;
  width: 100%;
  padding: 24px;
  background: var(--ozarks-blue);
}

.footer_inner {
  width: 100%;
  float: left;
  background-image: url(./assets/images/bg_blur.webp);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  display: flex;
}

.footer_left {
  float: left;
  margin: 0 100px 0 0;
  width: 405px;
}

.footer_imageBox {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
}
@media (max-width: 820px) {
  .footer_img {
    display: none;
  }
}
@media (min-width: 821px) {
  .footer_img_mobile {
    display: none;
  }
}

.footer_imageBox a.footer_logo {
  position: absolute;
  text-align: center;
  top: 40px;
  left: 50%;
  margin-left: -106px;
}

a.footer_btn {
  font-size: 18px;
  font-weight: 600;
  color: var(--white);
  text-decoration: none;
  background: var(--ozarks-blue);
  position: absolute;
  bottom: 24px;
  z-index: 1;
  left: 24px;
  line-height: 120%;
  padding: 19px;
  text-transform: uppercase;
  border-radius: 16px;
  margin-left: 0;
  right: 24px;
  text-align: center;
  min-height: 60px;
}

a.footer_btn img {
  margin: 0 0 5px 5px;
}

.footer_right {
  float: left;
  position: relative;
  width: 65%;
}

.footer_fight_top {
  width: 100%;
  float: left;
  padding-top: 40px;
}

.footer_fight_bot {
  width: 100%;
  float: left;
}

.footer_fight_top .footer_linkCol {
  width: 297px;
  float: left;
  margin-right: 100px;
}

.footer_link {
  margin-bottom: 40px;
}

.footer_link_header {
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  color: var(--white);
  margin-bottom: 13px;
}

.footer_link p {
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  color: var(--white);
  margin-bottom: 0;
  font-family: var(--montserrat);
}

.footer_link a {
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  color: var(--white);
  margin-bottom: 0;
  text-decoration: none;
  font-family: var(--montserrat);
}

.footer_link ul {
  margin: 0;
  padding: 0;
}

.footer_link ul li {
  text-decoration: none;
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer_link ul li a {
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
  color: var(--white);
  margin-bottom: 13px;
  text-decoration: none;
  display: inline-block;
}

.footer_fight_bot {
  display: flex;
  margin-top: 11px;
}

.footer_fight_bot p {
  font-size: 14px;
  color: var(--gray);
  font-weight: 400;
  line-height: 120%;
  margin: 0;
  padding-right: 22px;
  font-family: var(--montserrat);
}

.footer_fight_bot a {
  font-size: 14px;
  color: var(--gray);
  font-weight: 400;
  line-height: 120%;
  margin: 0;
  display: inline-block;
  text-decoration: none;
  padding-left: 22px;
  position: relative;
}

.footer_fight_bot a::before {
  content: "";
  background-color: var(--silver);
  height: 16px;
  width: 1px;
  position: absolute;
  left: 0;
}

a.chat_icon {
  position: absolute;
  top: 40px;
  right: 45px;
}

@media (max-width: 1399px) {
  .footer_left {
    width: 27%;
    margin: 0 80px 0 0;
  }

  .footer_right {
    width: 68%;
  }

  .footer_imageBox > img {
    width: 100%;
  }

  .footer_fight_top .footer_linkCol {
    width: 35%;
    margin-right: 80px;
  }

  .footer_link ul li a {
    margin-bottom: 10px;
  }

  .footer_link {
    margin-bottom: 25px;
  }

  .footer_link_header {
    margin-bottom: 10px;
  }

  .footer_fight_top {
    padding-top: 25px;
  }

  a.chat_icon {
    top: 25px;
    right: 25px;
  }
}

@media (max-width: 1299px) {
  .footer_left {
    width: 29%;
  }
}

@media (max-width: 1199px) {
  .footer_left {
    margin: 0 50px 0 0;
  }

  .footer_imageBox > img {
    width: 100%;
  }

  .footer_fight_top .footer_linkCol {
    margin-right: 50px;
  }

  .footer_link p {
    font-size: 16px;
  }

  .footer_link a {
    font-size: 16px;
  }

  .footer_link ul li a {
    margin-bottom: 4px;
    font-size: 16px;
  }

  .footer_link_header {
    margin-bottom: 8px;
    font-size: 16px;
  }

  .footer_link {
    margin-bottom: 20px;
  }

  .footer_fight_top {
    padding-top: 7px;
  }

  a.chat_icon {
    top: 7px;
    right: 15px;
  }

  .footer_fight_bot p {
    padding-right: 15px;
  }

  .footer_fight_bot a {
    padding-left: 15px;
  }

  .footer_fight_bot {
    display: block;
  }

  .footer_fight_bot a {
    padding-left: 0;
    padding-top: 10px;
  }

  .footer_fight_bot a::before {
    content: none;
  }
}

@media (max-width: 990px) {
  .footer_inner {
    display: block;
  }

  .footer_left {
    margin: 0;
    width: 100%;
  }

  .footer_right {
    width: 100%;
    padding: 30px 25px;
  }

  a.chat_icon {
    top: 30px;
    right: 30px;
  }

  .footer_fight_top {
    padding-top: 0;
  }

  .footer_link p {
    font-size: 18px;
  }

  .footer_link a {
    font-size: 18px;
  }

  .footer_link ul li a {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .footer_link_header {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .footer_link {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .footer_fight_top .footer_linkCol {
    margin-right: 0;
    width: 100%;
  }

  .footer_fight_bot {
    display: block;
    text-align: center;
    margin-top: 10px;
  }

  .footer_fight_bot p {
    padding-right: 0;
    text-align: center;
  }

  .footer_fight_bot a {
    padding-left: 0;
    padding-top: 15px;
  }

  .footer_fight_bot a::before {
    content: none;
  }

  .footer_link {
    margin-bottom: 20px;
    text-align: center;
  }

  .footer_fight_top {
    padding-top: 0;
    text-align: center;
  }

  a.chat_icon {
    top: auto;
    right: auto;
    position: relative;
    display: inline-block;
    float: none;
    overflow: hidden;
    left: auto;
    text-align: center;
    margin: 5px 0 20px;
  }

  .footer_inner {
    background-image: url(./assets/images/bg_blur_mobile.png);
  }
}

/***************************
Footer End
****************************/

/***************************
breadcrumbs Start
****************************/

.breadcrumbs_section {
  padding: 8px 0;
}

.breadcrumbs_section a {
  color: var(--ozarks-blue);
  text-decoration: none;
  font-weight: 500;
}

.breadcrumbs_section .container > span {
  padding: 0;
}

.breadcrumbs_section span {
  display: inline-block;
  color: var(--light-black);
  font-size: 16px;
  line-height: 120%;
  font-weight: 600;
  padding: 0;
}

.program_banner_inner .breadcrumbs_section,
.program_banner_inner .breadcrumbs_section * {
  color: var(--white) !important;
}


@media (max-width: 767px) {
  .breadcrumbs_section {
    padding: 8px 0;
  }
}



/***************************
breadcrumbs End
****************************/

/***************************
inline callout Start
****************************/

.inline_callout {
  border-left: 10px solid var(--honors-yellow);
  padding: 24px 40px;
  margin: 25px 0 25px 25px;
  background-repeat: no-repeat;
  background-position: left;
  width: 366px;
  background-size: 18px 100%;
  -webkit-box-shadow: var(--box-shadow);
  -moz-box-shadow: var(--box-shadow);
  box-shadow: var(--box-shadow);
}

.wp-block-custom-container.container .inline_callout p {
  font-size: 18px;
  line-height: 120%;
  font-family: var(--montserrat);
  font-weight: 700;
  margin: 0;
}

.inline_callout p a {
  font-size: 18px;
  line-height: 120%;
  font-weight: 700;
  color: var(--light-black) !important;
  margin: 15px 0 0 0;
  display: inline-block;
}

.wp-block-custom-container.container .inline_callout.alignleft {
  float: left;
  margin: 25px 25px 25px 0;
}

.wp-block-custom-container.container .inline_callout.aligncenter {
  margin: 25px auto;
}

.wp-block-custom-container.container .inline_callout.alignright {
  float: right;
  margin: 25px 0 25px 25px;
}

.wp-block-custom-container.container .inline_callout.alignleft {
  margin-left: -87px;
}

.wp-block-custom-container.container .inline_callout.alignright {
  margin-right: -87px;
}

figure.wp-block-image.alignright.size-full {
  margin: 16px;
  margin-right: -87px;
  float: right;
  width: auto;
}

figure.wp-block-image.alignleft.size-full {
  margin: 16px;
  margin-left: -87px;
  float: left;
  width: auto;
}

@media (max-width: 1024px) {
  .wp-block-custom-container.container .inline_callout.alignleft {
    margin-left: 0;
  }

  .wp-block-custom-container.container .inline_callout.alignright {
    margin-right: 0;
  }

  figure.wp-block-image.alignright.size-full {
    margin-right: 0;
  }

  figure.wp-block-image.alignleft.size-full {
    margin-left: 0;
  }
}

@media (max-width: 480px) {
  .inline_callout {
    width: 100%;
  }
  .wp-block-custom-container.container .inline_callout.alignright,
  .wp-block-custom-container.container .inline_callout.alignleft {
    float: none;
    margin: 25px 0;
  }
}

/***************************
inline callout End
****************************/

/***************************
Program Banner Start
****************************/

.program_banner {
  position: relative;
  float: left;
  width: 100%;
  background: var(--ozarks-blue);
}

.program_banner_image {
  position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
}

.program_banner_image img {
  width: 100%;
}

.program_banner_image_mobile {
  display: none;
}

.program_banner_image::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: var(--ozarks-blue);
  background: linear-gradient(0deg, var(--ozarks-blue) 0%, transparent 100%);
}

.program_banner_inner {
  z-index: 1;
  position: relative;
  padding: 220px 0 60px 0;
}

.program_banner_inner h1 {
  line-height: 100%;
  font-size: 55px;
  font-weight: 600;
  color: var(--white);
  margin-bottom:60px;
}

.program_banner_tab {
  width: 65.961%;
  margin: 0 auto 24px;
}

.program_banner_tab li.nav-item .nav-link {
  width: 100%;
  background-color: transparent;
  border: none;
  color: var(--white);
  font-size: 23px;
  line-height: 120%;
  font-weight: 500;
  background-repeat: no-repeat;
  padding: 21px 0;
  position: relative;
}

.program_banner_tab li.nav-item .nav-link.active::before {
  content: "";
  background-image: url(./assets/images/tab_btn_bg.png);
  left: 0;
  right: 0;
  bottom: 0;
  top: 15px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: bottom;
}

.program_banner_tab .nav-tabs:has(li:nth-child(2):nth-last-child(1)) li.nav-item .nav-link.active::before {
  background-image: url(./assets/images/tab_border_long.svg);
  background-size: contain;
}

.program_banner_tab .nav-tabs .nav-item.show .nav-link,
.program_banner_tab .nav-tabs .nav-link.active {
  color: var(--white);
  background-color: transparent;
  border-color: transparent;
}

.tabs_section_inner .program_banner_tab .nav-tabs .nav-link:not(.active) {
  color: var(--transparent-white-70);
}

.program_banner_tab .nav-tabs .nav-link:focus-visible,
.program_banner_tab li.nav-item .nav-link:focus-visible {
  outline: var(--white) 1px solid;
  box-shadow: none;
}

.program_banner_tab .accordion-body {
  padding: 0;
}

.program_banner_tab .nav-tabs {
  margin: 0 0 40px 0;
  border: none;
  column-gap: 62px;
  justify-content: space-between;
}

.program_banner_tab li.nav-item {
  flex: 1;
  text-align: center;
}

.program_banner_tab .nav-tabs:has(li:nth-child(2):nth-last-child(1)) li.nav-item {
  flex: 0 1 calc(50% - 31px);
}

.program_banner_tab .nav-tabs:has(li:nth-child(3):nth-last-child(1)) li.nav-item {
  flex: 0 1 calc(33.33% - 41.33px);
}

.program_banner_tab div.accordion-item {
  border: none;
  background-color: transparent;
}

.program_tab_inner {
  background-color: var(--deep-blue);
  border-radius: 16px;
  padding: 56px 120px;
  display: flex;
}

.program_tab_inner p {
  font-family: var(--montserrat);
  font-size: 16px;
  line-height: 120%;
  padding-left: 0;
}

.program_tab_inner p.intro {
  font-weight: 500;
  font-size: 23px;
}

.program_tab_left {
  width: 64.23%;
  padding: 0 16px 0 0;
}

.program_tab_left h3,
.program_tab_left h4 {
  color: var(--white);
}

.program_tab_left h2 {
  font-size: 28px;
  font-weight: 600;
  color: var(--white);
  line-height: 120%;
  margin: 0 0 0 0;
}

.program_tab_inner a {
  margin-top: 30px;
}

.program_tab_left a {
  font-size: 18px;
  font-weight: 700;
  color: var(--honors-yellow);
  text-decoration: none;
  line-height: 120%;
  display: inline-block;
  padding: 0 0 0 0;
  background-repeat: no-repeat;
  background-position: 100%;
}

.program_tab_right {
  width: 35.77%;
  padding-left: 16px;
}

.program_tab_right hr {
  color: var(--gray);
  opacity: 1;
  height: 1px;
  margin: 24px 0;
}

.program_tab_right p strong {
  display: inline-block;
  margin: 0 0 8px 0;
}

.program_tab_right ul {
  margin: 0;
}

.program_tab_right ul li h5 {
  font-size: 16px;
  color: var(--white);
  line-height: 120%;
  font-weight: 600;
  margin: 0 0 5px 0;
  font-family: var(--montserrat);
}

.program_tab_right ul li {
  padding: 20px 8px;
  border-bottom: 1px solid var(--white);
  list-style-type: none;
  background: none !important;
  font-family: var(--montserrat);
  line-height: 120%;
  font-weight: 400;
}

.program_tab_right ul li strong {
  margin-bottom: 6px;
}

.program_tab_right ul li:first-child {
  padding-top: 0;
}

.program_tab_right ul li:last-child {
  padding-bottom: 0;
  border: none;
}

.program_tab_right ul li p {
  font-size: 16px;
  color: var(--white);
  line-height: 120%;
  font-weight: 400;
  margin: 0 0 0px 0;
}

@media (max-width: 1199px) {
  .program_banner_inner h1 {
    font-size: 50px;
  }

  .program_banner_tab {
    width: 85%;
  }
}

@media (max-width: 991px) {
  .program_banner_inner h1 {
    font-size: 45px;
  }

  .program_banner_tab .accordion-header button.accordion-button {
    background-color: transparent;
    border: none;
    box-shadow: none;
    font-size: 21px;
    line-height: 120%;
    color: var(--deep-blue);
    padding: 20px 35px 20px 80px;
    font-weight: 500;
  }

  .program_banner_tab .accordion-button:not(.collapsed)::after {
    background-image: var(--minus-blue);
    transform: rotate(0deg);
    left: 35px;
    position: absolute;
    top: 50%;
    margin-top: -3px;
  }

  .program_banner_tab .accordion-button::after {
    background-image: var(--plus-blue);
    left: 35px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
  }

  .program_banner_tab div.accordion-item {
    border: none;
    background: var(--white);
    border-radius: 16px;
    margin: 0 0 15px 0;
    border: 2px solid var(--ozarks-blue);
  }

  .program_banner_tab .tab-content > .tab-pane {
    display: block;
    opacity: 1;
  }

  .program_banner_image_desktop {
    display: none;
  }

  .program_banner_image_mobile {
    display: block;
  }

  .program_tab_inner {
    background-color: transparent;
    border-radius: 0;
    padding: 30px 93px 60px;
    display: flex;
  }

  .program_tab_left h2 {
    color: var(--light-black);
  }

  .program_tab_right ul li h5 {
    color: var(--light-black);
  }

  .program_tab_right ul li p {
    color: var(--light-black);
  }

  .program_tab_right ul li {
    padding: 20px 0;
    border-bottom: 1px solid var(--light-black);
  }

  .program_banner_tab {
    width: 100%;
  }

  .program_tab_left a {
    color: var(--sky-blue-text) !important;
    font-size: 16px;
  }

  .program_tab_inner p.intro {
    font-size: 18px;
  }
}

@media (max-width: 768px) {
  .program_tab_inner {
    display: block;
    padding: 20px 85px 35px;
  }

  .program_banner_tab .accordion-header button.accordion-button {
    font-size: 20px;
    padding: 20px 0px 20px 85px;
  }

  .program_tab_left {
    width: 100%;
    padding: 0 0 16px;
  }

  .program_tab_left h2 {
    font-size: 25px;
  }

  .program_tab_right {
    width: 100%;
    padding: 16px 0 0 0;
  }

  .program_banner_inner h1 {
    font-size: 40px;
  }

  .program_tab_right hr {
    border-color: var(--light-black);
  }

  .program_tab_inner p {
    margin: 0;
  }
}

@media (max-width: 580px) {
  .program_banner_tab .accordion-header button.accordion-button {
    font-size: 20px;
    padding: 17px 0px 17px 55px;
  }

  .program_banner_tab .accordion-button::after {
    left: 21px;
  }

  .program_banner_tab .accordion-button:not(.collapsed)::after {
    left: 21px;
  }

  .program_tab_inner {
    padding: 5px 30px 35px 55px;
  }

  .program_tab_left h2 {
    font-size: 20px;
  }

  .program_tab_left a {
    font-size: 14px;
  }
}

/***************************
Program Banner End
****************************/

/** Homepage Banner start **/

.home_Banner {
  position: relative;
  overflow: hidden;
}

.Banner_video {
  width: 100%;
  display: block;
}

.CTA_Strip {
  position: absolute;
  left: 0;
  bottom: 16px;
  width: 100%;
  z-index: 4;
}

.CTA_Strip_inner {
  background-color: var(--transparent-ozarks-blue);
  border-radius: 16px;
  padding: 16px 32px 16px 32px;
  display: inline-block;
  width: 100%;
}

.CTA_Strip.individual .CTA_Strip_inner {
  -webkit-box-shadow: var(--box-shadow);
  -moz-box-shadow: var(--box-shadow);
  box-shadow: var(--box-shadow);
  margin: 24px 0 48px 0;
}

.CTA_Strip_inner ul {
  width: 100%;
  list-style-type: none;
  display: flex;
  justify-content: space-between;
  margin: 0;
  align-items: center;
}

.CTA_Strip_inner ul li a {
  position: relative;
  font-size: 23px;
  color: var(--white);
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
  text-decoration: none;
  padding: 6.2px 16px;
  display: inline-block;
}

.CTA_Strip_inner ul li a:after {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  background: var(--arrow-yellow) no-repeat center;
  background-size: contain;
  margin-left: 8px;
  top: 0;
  position: relative;
}

.play_pause_banner_video {
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  right: 3.7%;
  top: 50%;
  margin-top: -20px;
  z-index: 4;
}

.play_pause_banner_video a {
  width: 100%;
  height: 100%;
  display: inline-block;
  background: url(./assets/images/pause.svg) no-repeat center;
  filter: invert(100%);
  opacity: 0;
}

.play_pause_banner_video a.Pause_Btn {
  background: url(./assets/images/play_button.svg) no-repeat center;
  filter: invert(0);
  opacity: 0;
}

.home_Banner .vid_wrapper {
  z-index: 3;
  position: relative;
}

.home_Banner .vid_wrapper:hover .play_pause_banner_video a {
  opacity: 0.8;
}

.play_pause_banner_video a:focus {
  opacity: 0.8;
}

@media (max-width: 1199px) {
  .play_pause_banner_video a {
    opacity: 0.8 !important;
    transition: none;
  }

  .play_pause_banner_video {
    display: block;
    right: 16px;
  }

  .CTA_Strip_inner {
    padding: 16px;
  }

  .CTA_Strip_inner ul li a {
    padding: 6.2px 5px;
  }
}

@media (min-width: 768px) {
  .home_Banner {
    max-height: 100vh;
  }

  .hidden_banner_image_mobile {
    display: block;
  }

  .hidden_banner_image_desktop {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .CTA_Strip_inner ul li a {
    font-size: 16px;
  }

  .CTA_Strip_inner ul li a:after {
    content: "";
    width: 12px;
    height: 12px;
    margin-left: 1px;
  }
}

@media (min-width: 1024px) and (max-width: 1279px) {
  .CTA_Strip_inner ul li a {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .hidden_banner_image_mobile {
    display: none;
  }

  .hidden_banner_image_desktop {
    display: block;
    width: 100%;
  }

  .CTA_Strip {
    position: relative;
    bottom: unset;
    display: inline-block;
  }

  .CTA_Strip .container {
    max-width: 100%;
  }

  .CTA_Strip_inner {
    background-color: var(--ozarks-blue);
    border-radius: 0;
    margin-top: -7px;
  }

  .CTA_Strip_inner ul {
    flex-direction: column;
  }
}

/** Homepage Banner end **/

/** Section Navigation start **/

.section_Nav_Inner {
  width: 225px;
  margin: 32px 0 16px;
}

.section_Nav button {
  width: 100%;
  background-color: var(--deep-blue);
  padding: 16px 24px;
  color: var(--white);
  text-align: left;
  border: none;
  line-height: 120%;
  font-weight: 500;
  font-size: 18px;
  text-transform: uppercase;
  position: relative;
}

.section_Nav button:after {
  content: "";
  background: url(./assets/images/icon-x.svg) no-repeat right center;
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  right: 24px;
  transition: 0.3s all ease-in-out;
  margin-top: -2px;
}

.section_Nav button.collapsed {
  background-color: var(--transparent-ozarks-blue);
}

.section_Nav button.collapsed::after {
  transform: rotate(-45deg);
}

.section_Nav ul {
  margin: 0;
  background-color: var(--ozarks-blue);
}

.section_Nav ul li.active,
.section_Nav ul li a {
  color: var(--white);
  text-decoration: none;
  padding: 16px 20px;
  display: block;
  line-height: 120%;
  font-weight: 500;
  font-size: 18px;
  background-color: var(--ozarks-blue);
}

.section_Nav .container {
  max-width: 100%;
}

.section_Nav {
  width: 15.031%;
  float: left;
  position: absolute;
  z-index: 98;
}

@media (max-width: 1024px) {
  .section_Nav {
    width: 100%;
    position: absolute;
  }
}

@media (max-width: 768px) {
  .section_Nav_Inner {
    width:100%;
   margin:0;
  }
  .section_Nav button.collapsed {
    background-color: var(--transparent-honors-yellow);
    color:var(--black);
    }
}
@media (min-width: 481px) {
  .section_Nav_Inner {
    border-inline-end: 1px solid var(--white);
    border-block-end: 1px solid var(--white);
  }
}

/** Section Navigation end **/

/***************************
Interior Banner Start
****************************/

.interior_banner {
  width: 100%;
  background-color: var(--light-silver);
  display: inline-block;
}
body.error404 .interior_banner {
  background-color: unset;
}

.interior_banner_img {
  border-radius: 16px 0 0 16px;
  overflow: hidden;
  max-width: 600px;
}

.interior_banner_txt h1 {
  font-size: 55px;
  color: var(--ozarks-blue);
  line-height: 100%;
  margin: 0;
  max-width: 650px;
}

.interior_banner_inner {
  margin: 40px 0;
  padding: 0 0 0 3.25%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.interior_banner_noImage {
    width: 55%;
    margin-bottom: 16px;
    display: flow-root;
    margin: 52px auto -39px auto;
    padding-top: 32px;
}

.interior_banner.interior_banner_noImage h1 {
  width: 55%;
  margin: auto;
  max-width: unset;
}

.interior_banner_noImage .interior_banner_inner {
  padding: 0;
  margin: 0;
  display: block;
}

@media (max-width: 1299px) {
  .interior_banner_txt h1 {
    font-size: 45px;
    max-width: unset;
  }

  .interior_banner_noImage .interior_banner_txt h1 {
    font-size: 45px;
    max-width: 750px;
  }
}

@media (max-width: 1024px) {
  .interior_banner_noImage {
    font-size: 45px;
    width: 93%;
    margin:52px auto -124px auto;
    
  }
  .wp-block-separator {
    margin:.55em 0.55em 1em 0;
   
  }
}

@media (max-width: 991px) {
  .interior_banner_inner {
    margin: 40px 0;
    padding: 0 3.25%;
    display: table;
    width: 100%;
  }

  .interior_banner_img {
    border-radius: 0;
    overflow: hidden;
    display: table-header-group;
    width: 100%;
  }

  .interior_banner_img img {
    width: 100%;
    border-radius: 16px;
  }

  .interior_banner_txt h1 {
    font-size: 45px;
    max-width: unset;
    width: 100%;
  }
     .interior_banner_noImage {
        width: 95%;
        display: flow-root;
        padding-top: 0px;
        margin: 102px auto -100px auto;
    }
}

@media (max-width: 767px) {
  .interior_banner_txt h1 {
    font-size: 40px;
  }

  .interior_banner_noImage .interior_banner_txt h1 {
    font-size: 40px;
  }
  .interior_banner_noImage {
    margin:57px auto -100px auto;
  }
}

@media (max-width: 580px) {
  .interior_banner_inner {
    padding: 0 5%;
  }

  .interior_banner_txt h1 {
    font-size: 35px;
  }

  .interior_banner_noImage .interior_banner_txt h1 {
    font-size: 35px;
    padding: 40px 5%;
  }
    .interior_banner_noImage {
    width: 95%;
    margin-bottom: 16px;
    display: flow-root;
    margin: 22px auto -100px auto;
    padding-top: 0px;
}
}
@media (max-width: 768px) {
 .section_Nav button.collapsed:after {
    background: url(./assets/images/icon-x-blue.svg) no-repeat right center;
 }
    main:has(.section_Nav) > :first-child {
    margin-block-start: 0rem;
  }

}
@media (max-width: 480px) {

  .section_Nav {
    top: 5rem;
    border-block-end: 1px solid white;
  }
  .section_Nav button {
    padding-inline-start: 56px;
  }
  .section_Nav button.collapsed {
    background-color: var(--honors-yellow);
    color: var(--deep-blue);
  }
  .section_Nav button:after {
    left: 24px;
  }
  .section_Nav button.collapsed:after {
    background: url(./assets/images/icon-x-blue.svg) no-repeat right center;
  }
  .breadcrumbs_section span {
    font-weight: 500;
  }
}

/***************************
Interior Banner  End
****************************/

/** Offset Card CTA start **/

.Offset_Card_CTA {
  padding: 95px 0;
  background-color: var(--ozarks-blue);
  float: left;
  width: 100%;
}

.Offset_Card_CTA_Inner {
  display: flex;
  align-items: center;
  width: 100%;
}

.Offset_Card_CTA_L {
  width: 35%;
}

.Offset_Card_CTA_L h2 {
  font-size: 93px;
  color: var(--white);
  line-height: 130%;
  font-weight: 900;
  margin-bottom: 0;
  text-transform: uppercase;
}

.Offset_Card_CTA_R {
  width: 62%;
  margin-left: auto;
}

.Offset_Card_CTA_R ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: flex-start;
  height: calc(2 * 251px + 16px);
  gap: 16px;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

.Offset_Card_CTA_R ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(25% - 16px);
  height: 251px;
  margin-top: auto;
  margin-bottom: auto;
}

.Offset_Card_CTA_R ul li:nth-child(3),
.Offset_Card_CTA_R ul li:nth-child(4),
.Offset_Card_CTA_R ul li:nth-child(7),
.Offset_Card_CTA_R ul li:nth-child(8) {
  top: 32px;
}

.Offset_Card_CTA_R ul li:nth-child(1),
.Offset_Card_CTA_R ul li:nth-child(2),
.Offset_Card_CTA_R ul li:nth-child(5),
.Offset_Card_CTA_R ul li:nth-child(6) {
  top: -16px;
}

.Offset_Card_CTA_R ul li:nth-child(1):last-child {
  top: 0;
}

.Offset_Card_CTA_R ul li:nth-child(3):last-child {
  top: -16px;
}

.Offset_Card_CTA_R ul li:nth-child(5):last-child {
  top: 32px;
}

.Offset_Card_CTA_R ul li:nth-child(7):last-child {
  top: -31px;
}

@media (min-width: 768px) {
  .Offset_Card_CTA_R ul:not(:has(> :nth-child(7))) {
    width: 75%;
  }
  .Offset_Card_CTA_R ul:not(:has(> :nth-child(7))) li {
    width: calc(33.33% - 16px);
  }

  .Offset_Card_CTA_R ul:not(:has(> :nth-child(5))) {
    width: 50%;
  }
  .Offset_Card_CTA_R ul:not(:has(> :nth-child(5))) li {
    width: calc(50% - 16px);
  }

  .Offset_Card_CTA_R ul:not(:has(> :nth-child(3))) {
    width: unset;
  }
  .Offset_Card_CTA_R ul:not(:has(> :nth-child(3))) li {
    width: calc(25% - 16px);
  }
}

.CTA_Card_Wrapper,
.no_image_offset {
  background-color: var(--medium-blue);
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  text-decoration: none !important;
}

.CTA_Card_Wrapper *,
.no_image_offset * {
  color: var(--white) !important;
  line-height: 120%;
  font-weight: 700;
  font-size: 18px;
  text-transform: capitalize;
  font-family: var(--montserrat);
}

.CTA_Card_Wrapper p,
.no_image_offset p {
  margin: 0;
  margin-top: auto;
}

@media (max-width: 1500px) {
  .Offset_Card_CTA_L h2 {
    font-size: 88px;
  }
}

@media (max-width: 1400px) {
  .Offset_Card_CTA_L h2 {
    font-size: 84px;
  }
}

@media (max-width: 1300px) {
  .Offset_Card_CTA_L h2 {
    font-size: 78px;
  }
}

@media (max-width: 1199px) {
  .Offset_Card_CTA_Inner {
    flex-direction: column;
  }

  .Offset_Card_CTA_L,
  .Offset_Card_CTA_R {
    width: 100%;
  }

  .Offset_Card_CTA_L h2 {
    font-size: 45px;
    margin-bottom: 48px;
  }
}

@media (min-width: 1200px) and (max-width: 1300px) {
  .CTA_Card_Wrapper,
  .no_image_offset {
    padding: 16px 10px;
  }

  .Offset_Card_CTA_R ul {
    height: calc(2 * 251px + 10px);
    gap: 10px;
  }

  .Offset_Card_CTA_R ul li {
    width: calc(25% - 7.5px);
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .CTA_Card_Wrapper,
  .no_image_offset {
    padding: 16px 10px;
  }

  .Offset_Card_CTA_R ul {
    height: calc(2 * 251px + 10px);
    gap: 10px;
  }

  .Offset_Card_CTA_R ul li {
    width: calc(25% - 7.5px);
  }
}

@media (max-width: 767px) {
  .Offset_Card_CTA {
    padding: 40px 0;
  }

  .Offset_Card_CTA_L h2 {
    font-size: 40px;
    margin-bottom: 32px;
  }

  .CTA_Card_Wrapper img,
  .no_image_offset img {
    /* display: none;*/
    width: 4rem;
    max-width: unset;
  }
  .CTA_Card_Wrapper,
  .no_image_offset {
    flex-direction: unset;
    justify-content: unset;
    align-items: center;
    gap: 2rem;
  }
  .CTA_Card_Wrapper p,
  .no_image_offset p {
    margin: 0;
  }

  .Offset_Card_CTA_R ul {
    flex-direction: row;
    height: auto;
    row-gap: 0;
    column-gap: 0;
  }

  .Offset_Card_CTA_R ul li {
    height: auto;
    top: 0 !important;
    width: 100%;
    margin-bottom: 16px;
  }

  .Offset_Card_CTA_R ul li:last-child {
    margin-bottom: 0;
  }
}

@media (max-width: 580px) {
  .Offset_Card_CTA_L h2 {
    font-size: 35px;
  }
}

/** Offset Card CTA end **/

/** Icons Stats Tricolor start **/

.Colored_Icon_Strip {
  padding: 64px 0 80px 0;
  float: left;
  width: 100%;
}

.Colored_Icon_Strip .container {
  max-width: 77.625%;
}

.Colored_Icon_Strip h2 {
  font-family: var(--montserrat);
  font-weight: 600;
  font-size: 35px;
  line-height: 120%;
  margin: 0;
  padding: 0;
  color: var(--black);
}

@media (max-width: 1300px) {
  .Colored_Icon_Strip h2 {
    font-size: 30px;
  }
}

@media (max-width: 1199px) {
  .Colored_Icon_Strip h2 {
    font-size: 24px;
  }
}

@media (max-width: 991px) {
  .Colored_Icon_Strip h2 {
    font-size: 22px;
  }
}

@media (max-width: 767px) {
  .Colored_Icon_Strip h2 {
    font-size: 20px;
  }
}

.Icon_Strip_Img {
  width: 96px;
  height: 96px;
  padding: 16px;
  display: inline-block;
  margin-bottom: 8px;
}

ul.colored_icon_list {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  align-items: flex-start;
  gap: 32px;
  margin-top: 56px;
}

ul.colored_icon_list li {
  width: calc(33.33% - 32px);
  text-align: center;
  background: none;
}

ul.colored_icon_list li a,
.Colored_Icon_Strip_without_anchor {
  text-decoration: none;
  display: block;
}

ul.colored_icon_list li:nth-child(3n + 1) .Icon_Strip_Img {
  background-color: #b1007b;
}

ul.colored_icon_list li:nth-child(3n + 2) .Icon_Strip_Img {
  background-color: #328300;
}

ul.colored_icon_list li:nth-child(3n + 3) .Icon_Strip_Img {
  background-color: var(--medium-blue);
}

.icon-card-title {
  margin-bottom: 16px;
  color: var(--black);
  font-family: var(--montserrat);
  font-weight: 600;
  font-size: 28px;
  line-height: 120%;
  margin: 0;
  padding: 0;
}

@media (max-width: 1300px) {
  .icon-card-title {
    font-size: 24px;
  }
}

@media (max-width: 1199px) {
  .icon-card-title {
    font-size: 22px;
  }
}

@media (max-width: 991px) {
  .icon-card-title {
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .icon-card-title {
    font-size: 18px;
  }
}

@media (max-width: 1199px) {
  ul.colored_icon_list {
    column-gap: 16px;
  }

  ul.colored_icon_list li {
    width: calc(33.33% - 16px);
  }
}

@media (max-width: 767px) {
  ul.colored_icon_list {
    column-gap: 0;
    row-gap: 0;
  }

  ul.colored_icon_list li {
    width: 100%;
    margin-bottom: 32px;
  }

  .Colored_Icon_Strip {
    padding: 50px 0 50px 0;
  }
}

/** Icons Stats Tricolor end **/

/***************************
Paired Announcement Card  Start
****************************/

.announcementCard {
  float: left;
  width: 100%;
}

.announcementCard_inner {
  max-width: 77.625%;
  margin: 80px auto 64px;
}

.announcementCard_wrap {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.announcementCard_box {
  width: 50%;
}

.announcementCard_box a {
  text-decoration: none;
  display: inline-block;
  height: 100%;
}

.announcementCard_box_inner {
  border-radius: 0;
  border-left: 10px solid var(--honors-yellow);
  padding: 40px 64px;
  background-repeat: no-repeat;
  background-size: 15px 100%;
  height: 100%;
  display: block;
  -webkit-box-shadow: var(--box-shadow);
  -moz-box-shadow: var(--box-shadow);
  box-shadow: var(--box-shadow);
}

.announcementCard_box_inner h2 {
  color: var(--light-black);
  font-size: 35px;
  line-height: 120%;
  font-weight: 600;
  margin: 0 0 16px 0;
}

.announcementCard_box_inner p {
  font-family: var(--roboto);
  font-size: 18px;
  line-height: 150%;
  font-weight: 400;
  margin: 0 0 23px 0;
  color: var(--light-black);
}

.announcementCard_box_inner ul {
  padding-left: 10px;
  margin-bottom: 32px;
}

.announcementCard_box_inner ul li {
  font-family: var(--roboto);
  font-size: 18px;
  line-height: 150%;
  font-weight: 400;
  color: var(--light-black);
  list-style-type: none;
  padding-left: 15px;
}

.announcementCard_box_inner ul li:before {
  content: ".";
  font-size: 34px;
  margin-right: 10px;
  position: relative;
  top: -4px;
  margin-left: -15px;
}

.announcementCard_box_inner p a {
  color: var(--ozarks-blue);
  font-family: var(--montserrat);
  font-weight: 700;
  line-height: 120%;
  letter-spacing: calc(18px * 0.03);
  text-decoration: none;
  padding-right: 21px;
  display: inline-block;
  background: none;
  text-wrap: balance;
}

.announcementCard_box_inner p a::after {
  content: "";
  display: inline-block;
  background-image: var(--arrow-blue);
  background-repeat: no-repeat;
  background-position: 100% 4px;
  height: 1rem;
  width: 1rem;
  margin-inline-start: 0.5rem;
}

.announcementCard_box_inner .link {
  color: var(--ozarks-blue);
  font-size: 18px;
  line-height: 120%;
  font-weight: 700;
  text-decoration: none;
  padding-right: 21px;
  display: inline-block;
  background: none;
  text-wrap: balance;
}
.announcementCard_box_inner .link::after {
  content: "";
  display: inline-block;
  background-image: var(--arrow-blue);
  background-repeat: no-repeat;
  background-position: 100% 4px;
  height: 1rem;
  width: 1rem;
  margin-inline-start: 0.5rem;
}

@media (min-width: 992px) {
  .announcementCard_wrap {
    gap: 32px;
  }
}

@media (max-width: 1099px) {
  .announcementCard_box_inner h3 {
    font-size: 28px;
  }

  .announcementCard_box_inner p {
    margin: 0 0 20px 0;
  }

  .owl-dots {
    display: none;
  }

  .announcementCard_inner {
    margin: 70px auto 30px;
  }
}

@media (max-width: 991px) {
  .announcementCard_box {
    width: 100%;
    margin-block-end: 2rem;
  }

  .announcementCard_wrap {
    display: block !important;
  }

  .announcementCard_box {
    height: auto !important;
  }

  .announcementCard_box_inner {
    margin-bottom: 1px;
  }
}

@media (max-width: 767px) {
  .announcementCard_box_inner h3 {
    font-size: 25px;
  }

  .announcementCard_box_inner p {
    font-size: 16px;
    margin: 0 0 15px 0;
  }

  .announcementCard_box_inner .link {
    font-size: 16px;
  }

  .announcementCard_box_inner p a {
    display: block;
  }
}

@media (max-width: 580px) {
  .announcementCard_box_inner {
    padding: 15px 40px;
  }

  .announcementCard_box_inner h3 {
    font-size: 18px;
  }

  .announcementCard_box_inner {
    border-radius: 16px;
    padding: 15px 15px 15px 33px;
  }

  .announcementCard_inner {
    max-width: 90%;
  }
}

/***************************
Paired Announcement Card  End
****************************/

/** Showcase start**/

.Showcase {
  width: 100%;
  float: left;
  margin: 32px 0;
}

.Showcase_Inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.Showcase_L {
  width: 35%;
}

.Showcase_R {
  width: 65%;
  padding: 80px 88px;
  background-color: var(--light-silver);
  align-content: center;
}

.Showcase_Inner.no_image_showcase .Showcase_R {
  width: 100%;
}

.Showcase_R.Medium_Blue {
  background-color: var(--ozarks-blue);
}

.Showcase_R.Medium_Blue * {
  color: var(--white) !important;
}

.Showcase_L_Img {
  border-radius: 0 16px 16px 0;
  overflow: hidden;
}

.Showcase_L_Img img {
  width: 100%;
}

.Showcase_Heading {
  font-size: 35px;
}

.Showcase_Heading,
.Showcase_Desc,
.Showcase_Quote {
  margin-bottom: 32px;
}

.Showcase_Desc p {
  margin: 0;
}

.Showcase_Quote {
  font-weight: 600;
  font-size: 28px;
  line-height: 140%;
  color: var(--ozarks-blue);
}

.Showcase_Quote p {
  font-weight: 600;
  font-size: 28px;
  line-height: 140%;
  color: var(--ozarks-blue);
  margin: 0;
  font-family: var(--montserrat);
}

.Showcase_Button a {
  background: var(--white) var(--arrow-yellow) no-repeat calc(100% - 40px) 48%;
  border: var(--ozarks-blue) 1px solid;
  border-radius: 16px;
  padding: 18px 58px 18px 40px;
  color: var(--ozarks-blue);
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  line-height: 120%;
}

.Showcase_R.Medium_Blue .Showcase_Button a {
  background-color: transparent;
  border-color: var(--white);
}

.Showcase.owl-carousel button.owl-dot {
  width: 32px;
  height: 32px;
  display: inline-block;
  margin: 0 8px 0;
}

.Showcase.owl-carousel button.owl-dot span {
  width: 100%;
  height: 100%;
  display: inline-block;
  background: url(./assets/images/dot.svg) no-repeat center;
  background-size: contain;
}

.Showcase.owl-carousel button.owl-dot.active span {
  background: var(--dot-blue) no-repeat center;
  background-size: contain;
}

.Showcase.owl-carousel .owl-dots {
  float: right;
  right: 33.5%;
  position: relative;
  margin-right: -72px;
  margin-top: 24px;
}

@media (max-width: 1500px) {
  .Showcase_R {
    padding: 40px 32px;
  }

  .Showcase_Heading {
    font-size: 32px;
  }

  .Showcase_Quote,
  .Showcase_Quote p {
    font-size: 24px;
  }

  .Showcase.owl-carousel button.owl-dot {
    width: 24px;
    height: 24px;
  }
}

@media (max-width: 1199px) {
  .Showcase_R {
    padding: 32px 24px;
  }

  .Showcase_Heading {
    font-size: 26px;
  }

  .Showcase_Quote,
  .Showcase_Quote p {
    font-size: 18px;
  }

  .Showcase_Button a {
    font-size: 16px;
    padding: 16px 42px 16px 24px;
    background: var(--white) var(--arrow-yellow) no-repeat calc(100% - 24px) center;
  }
}

@media (max-width: 992px) {
  .Showcase_L {
    width: 100%;
  }

  .Showcase_R {
    width: 100%;
  }

  .Showcase_L_Img {
    padding: 0;
    border-radius: 0;
  }

  .Showcase.owl-carousel .owl-item img {
    border-radius: 16px;
    width: auto;
    margin: auto;
    max-width: 100%;
  }

  .Showcase {
    margin: 0;
  }
}

@media (max-width: 480px) {
  .Showcase.owl-carousel .owl-item img {
    border-radius: 0;
    width: 100%;
  }
}

.carousel-indicators [data-bs-target] {
  width: 32px;
  height: 32px;
  display: inline-block;
  margin: 0 8px 0;
  background: var(--dot-blue) no-repeat center;
  background-size: contain;
  border: none;
}

@media (min-width: 992px) {
  .carousel-indicators {
    right: 33.5%;
    position: relative;
    margin-right: -72px;
    margin-top: 24px;
    width: auto;
    float: right;
    margin-left: 0;
    left: unset;
  }

  .carousel-indicators.no-image-indicator {
    bottom: 0 !important;
    right: 50%;
  }

  .temp-visible {
    display: block !important;
    position: absolute !important;
    visibility: hidden;
  }
}

@media (max-width: 991px) {
  .carousel-indicators {
    position: relative;
    bottom: -8px !important;
  }
}

@media (max-width: 767px) {
  .Showcase_Heading {
    font-size: 24px;
  }
}

/** Showcase end **/

/***************************
Tabs Section Start
****************************/

.tabs_section {
  float: left;
  width: 100%;
  padding: 80px 0 40px;
  background-color: var(--ozarks-blue);
}

.tabs_section .program_banner_tab {
  margin: 0 auto;
}

.new_tab_inner {
  background-color: var(--deep-blue);
  border-radius: 16px;
  padding: 56px 120px;
  display: block;
  font-family: var(--montserrat);
}

.new_tab_inner h2,
.new_tab_inner h3,
.new_tab_inner h4 {
  color: var(--white);
}

.new_tab_inner a {
  font-size: 18px;
  font-weight: 700;
  color: var(--honors-yellow);
  text-decoration: none;
  line-height: 120%;
  display: inline-block;
  padding: 0 0 0 0;
  background-repeat: no-repeat;
  background-position: 100%;
  font-family: var(--montserrat);
  margin: 30px 0 0 0;
}

.tabs_section_heading h2 {
  color: var(--white);
  text-align: center;
  margin-bottom: 40px;
}

.tabs_section_heading h2 span {
  font-family: var(--montserrat);
  font-weight: 100;
  display: block;
  font-size: 55px;
  margin-top: 15px;
  line-height: 120%;
}

.tabs_section_heading.montserrat h2 span {
  font-family: var(--montserrat);
}

.tabs_section_heading.amithen h2 span {
  font-family: var(--amithen);
}

.tab-pane .new_tab_inner ul li ol li {
  background: transparent !important;
  padding: 0 0px 0px 2px;
}

.tab-pane ul li a,
.new_tab_inner ul li a {
  color: var(--honors-yellow) !important;
  text-decoration: none !important;
}

.new_tab_inner ol li::before {
  color: var(--white);
}

.new_tab_inner p.intro {
  font-weight: 500;
  font-size: 23px;
}

@media (max-width: 991px) {
  .new_tab_inner {
    background-color: transparent;
    border-radius: 0;
    padding: 30px 93px 60px;
  }

  .new_tab_inner h2,
  .new_tab_inner h3,
  .new_tab_inner h4 {
    color: var(--light-black);
  }

  .new_tab_inner ol li::before {
    color: var(--ozarks-blue);
  }

  .new_tab_inner a,
  .new_tab_inner ul li a {
    color: var(--sky-blue-text) !important;
    font-size: 16px;
  }

  .new_tab_inner p.intro {
    font-size: 18px;
  }
}

@media (max-width: 768px) {
  .new_tab_inner {
    display: block;
    padding: 20px 85px 35px;
  }
}

@media (max-width: 580px) {
  .new_tab_inner {
    padding: 5px 30px 35px 55px;
  }

  .new_tab_inner a {
    font-size: 14px;
  }

  .tabs_section_heading h2 span {
    line-height: 1;
  }
}

.tab-pane p {
  margin: 0;
}

.accordion-body ol ol,
.accordion-body ol ul,
.accordion-body ul ol,
.accordion-body ul ul {
  margin-top: 8px;
}

/***************************
Tabs Section  End
****************************/

/** Vertical Card Overlay start **/

.Vertical_Card_Overlay {
  background-color: var(--ozarks-blue);
  padding: 80px 0;
  width: 100%;
  float: left;
}

section.Vertical_Card_Overlay .container {
  max-width: 96.5%;
}

.Vertical_Card_Overlay .tabs_section_heading h2 {
  margin-bottom: 40px;
}

.Vertical_Card_Overlay .tabs_section_heading h2 span {
  margin-top: 0;
}

.Vertical_Card_Overlay .cardList li button {
  padding: 8px 8px 28px 8px;
}

.Vertical_Card_Overlay .cardList li.active button:after {
  bottom: 0;
}

.cardList li {
  list-style-type: none;
}

.cardList li button {
  width: 100%;
  background-color: transparent;
  border: none;
  color: var(--transparent-white-70);
  font-size: 23px;
  line-height: 120%;
  font-weight: 500;
  background-repeat: no-repeat;
  padding: 21px 10px;
  position: relative;
  border-color: transparent;
  margin-bottom: 40px;
}

.cardList .owl-nav {
  display: flex;
  justify-content: center;
  gap: 1rem;
  margin-block-start: 1.75rem;
  margin-inline: auto;
  padding-inline: 50px;
  max-width: 388px;
}
.cardList .owl-nav button {
  width: calc(50% - 1rem);
}
.cardList .nav-btn {
  height: 16px;
  width: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.cardList .nav-btn.prev-slide {
  background-image: url(./assets/images/left-arrow-white.png);
}
.cardList .nav-btn.next-slide {
  background-image: url(./assets/images/right-arrow-white.png);
}
.cardList .disabled .nav-btn {
  opacity: 0.5;
}

.Vertical_Card_Overlay .new_tab_inner {
  background-color: transparent;
  border-radius: 0;
  padding: 0 8px;
  text-align: center;
}

.Vertical_Card_Overlay .new_tab_inner a {
  margin: 0;
  background: none;
  padding: 0;
}

.Vertical_Card_img {
  position: relative;
  border: transparent 1px solid;
  display: inline-block;
  border-radius: 16px;
  overflow: hidden;
}

.Vertical_Card_Overlay ul.cardList li .Vertical_Card_img img{
  filter:grayscale(75%);
  transition: filter 0.8s ease;
}

.Vertical_Card_Overlay ul.cardList li.active .Vertical_Card_img img{
      filter:grayscale(0%);
      transition: filter 0.8s ease;
  }

.card_det {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: none;
  padding: 0 32px 64px 32px;
  z-index: 2;
}

.card_det p {
  margin: 0;
  color: var(--white);
  text-align: left;
}

.card_link {
  letter-spacing: calc(18px * 0.03);
  font-family: var(--montserrat);
  font-weight: 700;
  font-size: 18px;
  line-height: 120%;
  color: var(--honors-yellow) !important;
  position: relative;
  margin-top: 24px !important;
  padding-right: 24px;
}

.card_link:after {
  content: "";
  background: var(--arrow-yellow) no-repeat center;
  width: 24px;
  height: 24px;
  padding: 6px;
  display: inline-block;
  background-size: auto;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
}

@media (max-width: 1300px) {
  .card_det {
    padding: 0 16px 32px 16px;
  }
}

.cardList li.active button {
  color: var(--white);
}

.cardList li button:after {
  content: "";
  background: var(--underline-yellow) no-repeat center;
  background-size: contain;
  bottom: 0px;
  width: calc(100% - 16px);
  height: 16px;
  top: unset;
  position: absolute;
  left: 8px;
  opacity: 0;
  transition: opacity 0.8s ease;
}

.cardList li.active button:after {
  opacity: 1;
}

.cardList li.active .Vertical_Card_img {
  border: 1px solid var(--honors-yellow);
  transition: border-color 0.5s ease;
}

.cardList li .Vertical_Card_img {
  border: 1px solid transparent;
  transition: border-color 0.5s ease;
}

.cardList li.active .Vertical_Card_img:after {
  content: "";
  background: var(--gradient-gray) no-repeat left top;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.cardList li.active .Vertical_Card_img .card_det {
  display: block;
}


@media (min-width: 992px) {
  .cardList li:not(.active) a {
    pointer-events: none;
  }

  .cardList {
    display: flex !important;
    gap: 0;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-end;
  }

  .cardList li {
    width: 25%;
    margin-bottom: 20px;
  }
}

@media (max-width: 991px) {
  .cardList li button {
    color: var(--white);
  }

  .cardList.owl-carousel .owl-stage {
    display: flex !important;
    align-items: flex-end;
  }

  .cardList .owl-item.active button:after {
    content: "";
    background: var(--underline-yellow) no-repeat center !important;
    background-size: contain !important;
    bottom: 0px;
    width: calc(100% - 16px);
    height: 16px;
    top: unset;
    position: absolute;
    left: 8px;
    bottom: -12px;
  }

  .cardList .owl-item.active .Vertical_Card_img {
    border: var(--honors-yellow) 1px solid;
  }

  .cardList .owl-item.active .Vertical_Card_img:after {
    content: "";
    background: var(--gradient-gray) no-repeat left top;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
  }

  .cardList .owl-item.active .Vertical_Card_img .card_det {
    display: block;
  }
}

/** Vertical Card Overlay end **/

/***************************
Accordion Section Start
****************************/

.accordion_section {
  float: left;
  width: 100%;
  padding: 64px 0;
}

.accordion_section.accordion_section_blue {
  background-color: var(--medium-blue);
}

.accordion_section.accordion_section_white {
  background-color: var(--white);
  padding: 48px 0;
}

.accordion_section_blue .accordion_heading h2 {
  color: var(--white);
}

.accordion_section_white.accordion_heading h2 {
  color: var(--ozarks-blue);
}

.accordion_section_blue .accordion_heading p {
  color: var(--white);
  margin-top: 30px;
  margin-bottom: 40px;
}

.accordion_section_white .accordion_heading p {
  color: var(--light-black);
  margin-top: 30px;
  margin-bottom: 40px;
}

.accordion_container {
  width: 55%;
  margin: auto;
}

.accordion_wrap div.accordion-item {
  border: none;
  background: var(--white);
  border-radius: 8px;
  margin: 0 0 15px 0;
  border: 2px solid var(--ozarks-blue);
}

.accordion_wrap .accordion-header button.accordion-button {
  font-size: 20px;
  padding: 20px 18px 20px 88px;
}

.accordion_wrap .accordion-header button.accordion-button {
  background-color: transparent;
  border: none;
  box-shadow: none;
  font-size: 23px;
  line-height: 120%;
  color: var(--deep-blue);
  padding: 20px 18px 20px 80px;
  font-weight: 500;
}

.accordion_wrap .accordion-header button.accordion-button:focus-visible {
  /* border-bottom: 1px solid var(--deep-blue); */
  outline: 5px solid var(--deep-blue);
  border-radius: 16px;
}

.accordion_wrap .accordion-button:not(.collapsed)::after {
  background-image: var(--minus-blue);
  transform: rotate(0deg);
  left: 35px;
  position: absolute;
  top: 50%;
  margin-top: -3px;
}

.accordion_wrap .accordion-button::after {
  background-image: var(--plus-blue);
  left: 35px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
}

.accordion_wrap .accordion-body {
  background-color: transparent;
  border-radius: 0;
  padding: 16px 40px 32px 80px;
}

.accordion_wrap .accordion-body p:first-child {
  margin-top: 0;
}

.accordion_wrap .accordion-body p:last-child {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .accordion_container {
    width: 75%;
    margin: auto;
  }
}

@media (max-width: 767px) {
  .accordion_wrap .accordion-header button.accordion-button {
    font-size: 20px;
    padding: 20px 15px 20px 80px;
  }

  .accordion_wrap .accordion-body {
    padding: 20px 80px 35px;
  }
}

@media (max-width: 580px) {
  .accordion_container {
    width: 90%;
  }

  .accordion_wrap .accordion-header button.accordion-button {
    font-size: 20px;
    padding: 17px 15px 17px 55px;
  }

  .accordion_wrap .accordion-body {
    padding: 5px 30px 35px 55px;
  }

  .accordion_wrap .accordion-button::after {
    left: 21px;
  }

  .accordion_wrap .accordion-button:not(.collapsed)::after {
    left: 21px;
  }
}

.accordion-body ul li a {
  margin: 0;
}

/***************************
Accordion Section End
****************************/

/***************************
Core Details (match Accordion)
****************************/

.wp-block-details {
  border: 2px solid var(--ozarks-blue);
  background: var(--white);
  border-radius: 8px;
  margin: 0 0 15px 0;
}

.wp-block-details > summary {
  list-style: none;
  cursor: pointer;
  background-color: transparent;
  border: none;
  box-shadow: none;
  font-size: 23px;
  line-height: 120%;
  color: var(--deep-blue);
  padding: 20px 18px 20px 80px;
  font-weight: 500;
  position: relative;
}

.wp-block-details > summary::-webkit-details-marker { display: none; }
.wp-block-details > summary::marker { content: ""; }

.wp-block-details > summary:focus-visible {
  outline: 5px solid var(--deep-blue);
  border-radius: 16px;
}

.wp-block-details > summary::after {
  content: "";
  background-image: var(--plus-blue);
  background-repeat: no-repeat;
  left: 35px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
}

.wp-block-details[open] > summary::after {
  background-image: var(--minus-blue);
}

.wp-block-details .wp-block-details__content {
  background-color: transparent;
  border-radius: 0;
  padding: 16px 40px 32px 80px;
}

/* Fallback when __content wrapper is missing */
.wp-block-details > *:not(summary) {
  padding: 18px 42px 18px 42px;
}

/* Round images inside Details */
.wp-block-details img {
  border-radius: 16px;
  height: auto;
}

@media (max-width: 767px) {
  .wp-block-details > summary {
    font-size: 20px;
    padding: 20px 15px 20px 80px;
  }
  .wp-block-details .wp-block-details__content {
    padding: 20px 80px 35px;
  }
}

@media (max-width: 580px) {
  .wp-block-details > summary {
    font-size: 20px;
    padding: 17px 15px 17px 55px;
  }
  .wp-block-details .wp-block-details__content {
    padding: 5px 30px 35px 55px;
  }
  .wp-block-details > summary::after {
    left: 21px;
  }
}

/***************************
Text Plus Card Row Start
****************************/

.text_card_section {
  background-color: var(--ozarks-blue);
  float: left;
  padding: 48px 0;
  width: 100%;
}

.text_card_section_inner {
  width: 100%;
  display: flex;
}

.text_card_section_left {
  width: 42.4%;
  z-index:5;
}

.text_card_section_left h2 {
  color: var(--white);
  margin-bottom: 40px;
}

.text_card_section_left h2 span {
  display: block;
  font-family: var(--amithen);
  font-weight: 100;
  margin: 20px 0 0 0;
  font-size: 55px;
}

.text_card_action_link {
  width: 100%;
  float: left;
  margin-bottom: 40px;
}

.text_card_action_linkWrap {
  float: left;
  width: 100%;
}

.text_card_action_linkWrap a {
  display: inline-block;
  text-decoration: none;
  font-size: 18px;
  font-weight: 700;
  color: var(--bright-blue-text);
  line-height: 120%;
}

.text_card_action_linkWrap.with_arrow {
  width: 280px;
}

.text_card_action_linkWrap.with_arrow a {
  background-image: url(./assets/images/arrow_blue.png);
  padding: 0 19px 0 0;
  background-repeat: no-repeat;
  background-position: 100% 82%;
}

.text_card_section_left > a {
  font-size: 18px;
  font-weight: 700;
  color: var(--honors-yellow);
  text-decoration: none;
  line-height: 120%;
  display: inline-block;
  padding: 0 0px 0 0;
  background-repeat: no-repeat;
  background-position: 100%;
}

.text_card_section_right {
  width: 57.6%;
}

.text_card_section_right_row {
  margin: 0 -8px;
  display: flex;
}

.text_card_section_right_row .text_card_section_box {
  width: 33.33%;
  margin: 0 8px;
}

.text_card_section_right_row .text_card_section_box a {
  display: flex;
  min-height: 356px;
  background-color: var(--medium-blue);
  border-radius: 16px;
  padding: 24px;
  align-items: end;
  text-align: left;
  position: relative;
  text-decoration: none;
}

.text_card_without_anchor {
  display: flex;
  min-height: 356px;
  background-color: var(--medium-blue);
  border-radius: 16px;
  padding: 23px 20px;
  align-items: end;
  text-align: left;
  position: relative;
  text-decoration: none;
}

.text_card_section_box_top {
  position: absolute;
  top: 23px;
  left: 20px;
}

.text_card_section_box_topText {
  font-size: 35px;
  line-height: 120%;
  color: var(--white);
  font-weight: 600;
}

.text_card_section_box_heading p {
  color: var(--white);
  line-height: 120%;
  font-size: 23px;
  font-weight: 400;
  margin: 0;
  font-family: var(--montserrat);
}

@media (max-width: 1199px) {
  .text_card_section_box_heading p {
    font-size: 20px;
  }

  .text_card_section_left h2 {
    font-size: 40px;
  }
}

@media (max-width: 1024px) {
  .text_card_section_inner {
    display: block;
  }

  .text_card_section_left {
    width: 100%;
    margin: 0 0 15px 0;
  }

  .text_card_action_link {
    margin-bottom: 20px;
  }
  .text_card_section_left > :last-child {
    margin-bottom: 20px;
  }

  .text_card_section_right {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .text_card_section_right_row {
    margin: 0;
    display: block;
  }

  .text_card_section_right_row .text_card_section_box {
    width: 100%;
    margin: 0 0 10px 0;
  }

  .text_card_section_right_row .text_card_section_box a {
    min-height: unset;
    display: block;
  }

  .text_card_without_anchor {
    min-height: unset;
    display: block;
  }

  .text_card_section_box_heading {
    margin-top: 150px;
  }

  .text_card_section_box_topText {
    font-size: 35px;
    line-height: 120%;
    color: var(--white);
    font-weight: 600;
  }

  .text_card_section_box_top {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    display: block;
  }
}

/***************************
Text Plus Card Row End
****************************/

/** CTA Link Strip start **/

.individual.CTA_Strip {
  /* margin: 24px 0 48px 0; */
}

@media (min-width: 768px) {
  .individual.CTA_Strip {
    position: relative;
    bottom: unset;
    overflow: hidden;
  }

  .individual.CTA_Strip .CTA_Strip_inner {
    background-color: var(--ozarks-blue);
  }
}

/** CTA Link Strip end **/

/***************************
Contact Start
****************************/

.contact_section {
  width: 55%;
  background: var(--white);
  padding: 40px 0 64px 0;
  margin:0 auto;
}

.contact_inner {
  background: var(--light-silver);
  display: flex;
  border-radius: 16px;
  margin: 16px auto;
}

.contact_heading {
  width:100%;
  margin:0 auto;

}

.contact_text {
  width: 100%;
  border-radius: 16px 0 0 16px;
  padding: 25px 15px;
  
}

.contact_text_inner {
  margin: 0 auto;
  width:93%;
}

.contact_text_column {
  width: 93%;
  padding-top:20px;
}

.contact_text h2 {
  margin: 0 0 35px 0;
}

.contact_text_column p {
  margin: 0 0 35px 0;
}

.contact_text_column p:last-child {
  margin: 0 0 0 0;
}

.contact_text_column p, a {
  color: var(--light-black);
  font-weight: 400;
}

.contact_text_box p strong {
  font-family: var(--montserrat);
  line-height: 120%;
}

.contact_text_box ul, li {
  list-style-type:none;
}

.contact_text_box ul {
    display: flex;
    justify-content: space-between;
}

.contact_text_box li {
  line-height:200%;
  width:30%;
}

.contact_text_column .contact_text_box:last-child {
  margin: 0;
}


@media (max-width: 1199px) {
  .contact_text_column {
    width: 100%;
    float: left;
  }

  .contact_text_column p {
    font-size: 16px;
  }

  .contact_text {
    width: 100%;
    border-radius: 16px 0 0 16px;
    padding: 25px;
  }
}

@media (max-width: 1023px) {
  .contact_text {
    width: 59%;
    border-radius: 16px 0 0 16px;
    padding: 25px;
  }
}

@media (max-width: 991px) {
  .contact_section {
    width:93%;
  }
  .contact_inner {
    display: table;
    width: 100%;
    overflow: hidden;
  }

  .contact_image {
    display: table-header-group;
    text-align: center;
    padding: 0;
  }

  .contact_text {
    width: 100%;
  }

  .contact_image img {
    padding: 80px 0;
  }

  .contact_text {
    width: 100%;
    float: left;
  }
}

@media (max-width: 599px) {
  .contact_text_column {
    width: 100%;
    float: left;
  }

  .contact_text_box {
    padding-right: 0;
  }
  .contact_text_box ul {
    display:inline;
  }
  .contact_text_box li {
    width:100%;
  }
}

@media (max-width: 580px) {
  
  .contact_image img {
    padding: 60px;
    max-width: 100%;
  }

  .contact_text_column {
    width: 100%;
    float: left;
  }

  .contact_text {
    width: 100%;
    float: left;
    padding: 15px;
  }

  .contact_text h2 {
    margin: 0 0 25px 0;
  }

  .contact_text_column p:last-child {
    margin: 0 0 35px 0;
  }
}

/***************************
Contact End
****************************/

/***************************
Video Feature Start
****************************/

.videoFeature_section {
  float: left;
  width: 100%;
}

.videoFeature_section_inner {
  display: flex;
  align-items: center;
  background-color: var(--deep-blue);
}

.videoFeature_section_left {
  width: 65.552%;
  position: relative;
}

image_only {
  width:33%;
}

.video_thumb {
  width: 100%;
}

.videoFeature_section_right {
  width: 34.448%;
  padding: 40px 56px 40px 48px;
}

.videoFeature_section_right h2 {
  color: var(--white);
  margin: 0;
}

.videoFeature_section_right p {
  color: var(--white);
  margin: 32px 0 0 0;
}

.videoFeature_section_right a {
  font-size: 18px;
  font-weight: 700;
  color: var(--honors-yellow);
  text-decoration: none;
  line-height: 120%;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 100%;
  margin-top: 32px;
}

.play_btn {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  margin-left: -151.25px;
  margin-top: -50.5px;
  width: 302.5px;
  height: 101px;
}

.video_play {
  background: #236293;
  font-size: 23px;
  line-height: 120%;
  color: var(--white);
  text-decoration: none;
  font-weight: 500;
  text-transform: uppercase;
  padding: 10px 25px 10px 10px;
  border-radius: 50px;
  height: 100%;
  border: none;
  display: flex;
  align-items: center;
}

.video_play img {
  margin-right: 14px;
}

.slider_video_box .modal-body.testimonial_video_model {
  padding: 0;
  margin: 0;
  width: 600px;
  height: 450px;
}

.slider_video_box .modal-dialog.modal-dialog-centered {
  width: 600px;
  max-width: 600px;
}

.slider_video_box .modal-body.testimonial_video_model iframe {
  width: 100%;
  height: 100%;
}

.slider_video_box button.btn-close {
  position: absolute;
  right: -63px;
  top: -63px;
  background-color: var(--honors-yellow);
  border: 1px solid var(--honors-yellow);
  opacity: 1;
  z-index: 9;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  color: var(--deep-blue);
}

.slider_video_box button.btn-close:focus {
  background-color: #e39717;
  border: 1px solid #e39717;
}

@media (max-width: 1099px) {
  .videoFeature_section_right p {
    margin-top: 15px;
  }

  .videoFeature_section_right a {
    margin-top: 20px;
  }

  .videoFeature_section_right {
    width: 32.4%;
    padding: 30px 35px;
  }
}

@media (max-width: 991px) {
  .videoFeature_section_inner {
    display: block;
  }

  .videoFeature_section_left {
    width: 100%;
    position: relative;
  }

  .videoFeature_section_right {
    width: 100%;
    padding: 30px 35px;
  }

  .modal-content {
    margin-top: 60px;
  }
}

@media (max-width: 767px) {
  .video_play {
    font-size: 18px;
    padding: 6px 15px 6px 6px;
  }

  .video_play img {
    margin-right: 10px;
    width: 40px;
  }

  .play_btn {
    margin-left: -110.5px;
    margin-top: -26.5px;
    width: 221px;
    height: 52px;
  }

  .slider_video_box .modal-dialog.modal-dialog-centered {
    width: 97%;
    max-width: 100%;
    margin: 0px auto 0;
  }

  .slider_video_box button.btn-close {
    right: 0;
    top: -50px;
  }

  video.video_url {
    display: none;
  }

  .slider_video_box .modal-body.testimonial_video_model {
    width: 100%;
    height: 450px;
  }
}

/***************************
Video Feature End
****************************/

/** Buttons Feature start **/

.ButtonsFeature {
  padding: 56px 0;
  position: relative;
  width: 100%;
  float: left;
}

.ButtonsFeature:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url(./assets/images/call_out_mask.png) no-repeat left top;
  background-size: cover;
  z-index: 1;
}

.ButtonsFeature .container {
  z-index: 2;
  position: relative;
}

.ButtonsFeature_heading {
  color: var(--white);
  text-align: center;
  margin-bottom: 40px;
}

.ButtonsFeature ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 23px;
  padding: 0;
  list-style: none;
  padding: 16px 32px;
}

.ButtonsFeature ul li a {
  background-color: transparent !important;
  background: var(--arrow-yellow) no-repeat calc(100% - 30px) 48%;
  border: var(--white) 1px solid;
  border-radius: 16px;
  padding: 18px 50px 18px 40px;
  color: var(--white);
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  line-height: 120%;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
}

.ButtonsFeature ul li a:focus-within {
  outline-color: var(--white);
}

@media (min-width: 768px) {
  .desktop_section {
    display: block;
  }

  .mobile_section {
    display: none;
  }
}

@media (max-width: 768px) {
  .desktop_section {
    display: none;
  }

  .mobile_section {
    display: block;
  }
}

@media (max-width: 1199px) {
  .ButtonsFeature ul li a {
    font-size: 16px;
    padding: 16px 48px 16px 24px;
  }
}

@media (max-width: 480px) {
  .ButtonsFeature ul {
    padding: 0;
    gap: 0;
  }

  .ButtonsFeature ul li {
    margin-bottom: 23px;
  }
}

/** Buttons Feature end **/

/** Title Image Strip Start **/

.Title_Image_Strip {
  padding: 40px 0 64px 0;
  width: 100%;
  display: inline-block;
}

.Title_Image_Strip_heading {
  text-align: center;
  margin-bottom: 32px;
}

ul.Title_Image_Strip_Locations {
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
  justify-content: center;
}

ul.Title_Image_Strip_Locations li {
  text-align: center;
  width: calc(33.33% - 21.33px);
  list-style-type: none;
  max-width: 445px;
}

.Title_Image_Strip .location_Wrapper {
  position: relative;
  box-shadow: var(--box-shadow);
  border-radius: 16px;
  overflow: hidden;
  height: 100%;
}

.Title_Image_Strip .location_Wrapper img {
  height: 100%;
  object-fit: cover;
}

.Title_Image_Strip .location_text {
  position: absolute;
  bottom: 16px;
  width: calc(100% - 32px);
  left: 16px;
  display: inline-block;
  padding: 16px 20px;
  border-radius: 64px;
  overflow: hidden;
  font-family: var(--montserrat);
  font-weight: 500;
  line-height: 120%;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

.Title_Image_Strip .location_text p {
  margin: 0;
  font-family: var(--montserrat);
  font-weight: 500;
  line-height: 120%;
}

ul.Title_Image_Strip_Locations li .location_text {
  background-color: var(--transparent-honors-yellow);
  color: var(--honors-yellow);
}

ul.Title_Image_Strip_Locations li .location_text p {
  color: var(--black);
}


@media (max-width: 991px) {
  ul.Title_Image_Strip_Locations {
    flex-direction: column;
    gap: 0;
  }

  ul.Title_Image_Strip_Locations li {
    width: 100%;
    aspect-ratio: 1.37 / 1;
    margin: 0 auto 32px auto;
  }

  ul.Title_Image_Strip_Locations li:last-child {
    margin-bottom: 0;
  }
}

/** Title Image Strip end **/

/***************************
Expanding Cards Start
****************************/

.expandingCards_section {
  width: 100%;
  float: left;
  padding: 64px 0 40px;
}

.expandingCards_container {
  width: 93.65%;
  margin: auto;
}

.expandingCards_section_heading h2 {
  font-family: var(--montserrat);
  font-size: 55px;
  line-height: 120%;
  color: var(--ozarks-blue);
  text-align: center;
  font-weight: 400;
  margin-bottom: 30px;
}

.expandingCards_section_heading.montserrat h2 {
  font-family: var(--montserrat);
}

.expandingCards_section_heading.amithen h2 {
  font-family: var(--amithen);
}

.expandingCards_row {
  float: left;
  width: 100%;
  display: block !important;
}

.ex_in_row {
  margin: 0 -16px;
  display: flex !important;
  position: relative;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 32px;
}

.expandingCards_column {
  margin: 0 16px;
  -webkit-box-shadow: var(--box-shadow);
  -moz-box-shadow: var(--box-shadow);
  box-shadow: var(--box-shadow);
  border-radius: 16px;
  width: calc(33.33% - 32px);
  max-width: 445px;
  aspect-ratio: 0.91 / 1;
}

.expandingCards_box {
  position: relative;
  height: 100%;
}

.expandingCards_img {
  width: 100%;
  height: 100%;
}

.expandingCards_img img {
  width: 100%;
  border-radius: 16px;
  height: 100%;
  object-fit: cover;
}

.expandingCards_text {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.open_card {
  position: absolute;
  right: 16px;
  top: 16px;
}

.card_btn {
  left: 16px;
  right: 16px;
  bottom: 16px;
  position: absolute;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 72px;
  padding: 16px 0;
  border-radius: 64px;
  color: var(--black);
  font-size: 18px;
  line-height: 120%;
  font-weight: 500;
  text-decoration: none;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

.expandingCards_column .card_btn {
  background: var(--transparent-honors-yellow);
  color: var(--black);
}

.expandingCards_frame {
  position: absolute;
}

.expandingCards_frame {
  position: absolute;
  left: 15px;
  right: 15px;
  top: 0;
  bottom: 0;
  background-image: url(./assets/images/Frame1.png);
  background-color: var(--ozarks-blue);
  z-index: 1;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  -webkit-box-shadow: var(--box-shadow);
  -moz-box-shadow: var(--box-shadow);
  box-shadow: var(--box-shadow);
  display: flex;
  align-items: center;
  max-width: 1400px;
  margin-inline: auto;
}

.expandingCards_frame::before {
  content: "";
  background-color: #00000066;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  border-radius: 16px;
}

.expandingCards_frame_inner {
  position: relative;
  z-index: 1;
  width: 46.22%;
  margin-left: 56px;
}

.expandingCards_frame_inner h2 {
  color: var(--white);
  margin-bottom: 0;
}

.expandingCards_frame_inner p {
  color: var(--white);
  margin: 32px 0 0px;
}

.expandingCards_frame_inner a {
  font-size: 18px;
  font-weight: 700;
  color: var(--honors-yellow);
  text-decoration: none;
  line-height: 120%;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 100% 46%;
  margin-top: 32px;
}

.expandingCards_frame_close {
  position: absolute;
  top: 16px;
  right: 16px;
}

.expandingCards_frame {
  display: none;
}

.expandingCards_frame.show {
  display: flex;
}

.expandingCards_section button.owl-prev.disabled {
  opacity: 0.5;
}

.expandingCards_section button.owl-next.disabled {
  opacity: 0.5;
}

.expandingCards_section button.owl-prev {
  left: 50%;
  position: absolute;
  margin-left: -145px;
}

.expandingCards_section button.owl-next {
  right: 50%;
  position: absolute;
  margin-right: -150px;
}

.expandingCards_section .nav-btn.prev-slide {
  background-image: url(./assets/images/slider_l.png);
  height: 16px;
  width: 140px;
  background-size: 100%;
  background-repeat: no-repeat;
}

.expandingCards_section .nav-btn.next-slide {
  background-image: url(./assets/images/slider_r.png);
  height: 16px;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 140px;
}

@media (max-width: 1199px) {
  .open_card img {
    width: 45px !important;
    height: 45px !important;
  }

  .card_btn {
    height: 50px;
    padding: 15px 0;
    font-size: 16px;
  }

  .expandingCards_frame_close a img {
    width: 45px !important;
    height: 45px !important;
  }
}

@media (max-width: 991px) {
  .card_btn {
    height: 50px;
    padding: 15px 0;
    font-size: 14px;
  }

  .expandingCards_frame_inner {
    width: 60%;
  }

  .expandingCards_frame_inner a {
    margin-top: 15px;
  }

  .expandingCards_row {
    margin: 0;
    display: block;
    position: relative;
  }

  .expandingCards_column {
    margin: 0 0;
    -webkit-box-shadow: var(--box-shadow);
    -moz-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    border-radius: 16px;
    width: calc(96% - 0px);
    margin: 35px 2%;
    max-width: unset;
  }

  .card_btn {
    font-size: 16px;
  }

  .expandingCards_frame {
    left: 2%;
    right: 2%;
    top: 35px;
    bottom: 35px;
  }

  .expandingCards_frame1 {
    background-image: url(./assets/images/dream_cards1.png);
  }

  .expandingCards_frame2 {
    background-image: url(./assets/images/dream_cards2.png);
  }

  .expandingCards_frame3 {
    background-image: url(./assets/images/dream_cards3.png);
  }

  .open_card img {
    width: 45px !important;
    height: 45px !important;
  }

  .owl-item:nth-child(3n + 1) .expandingCards_column .card_btn {
    background: var(--transparent-deep-blue);
    color: var(--white);
  }

  .owl-item:nth-child(3n + 2) .expandingCards_column .card_btn {
    background: var(--transparent-honors-yellow);
    color: var(--black);
  }

  .owl-item:nth-child(3n + 3) .expandingCards_column .card_btn {
    background: var(--transparent-bright-blue);
    color: var(--black);
  }
}

@media (max-width: 767px) {
  .expandingCards_column {
    margin: 0 0;
    -webkit-box-shadow: var(--box-shadow);
    -moz-box-shadow: var(--box-shadow);
    box-shadow: var(--box-shadow);
    border-radius: 16px;
    width: calc(90% - 0px);
    margin: 35px 5%;
  }

  .expandingCards_frame {
    left: 5%;
    right: 5%;
    top: 35px;
    bottom: 35px;
  }

  .card_btn {
    font-size: 14px;
  }

  .expandingCards_frame_inner {
    width: 70%;
    margin-left: 30px;
  }
}

/***************************
Expanding Cards End
****************************/

/**********************************
2 Column Heading and Content Start
***********************************/

.col_heading_content {
  float: left;
  width: 100%;
  padding: 40px 0;
}

.col_heading_content_container {
  width: 93.65%;
  margin: auto;
}

.col_heading_content_inner {
  border-left: 10px solid var(--honors-yellow);
  border-radius: 0;
  background-repeat: no-repeat;
  background-size: 15px 100%;
  padding: 48px 64px;
  display: flex;
  -webkit-box-shadow: var(--box-shadow);
  -moz-box-shadow: var(--box-shadow);
  box-shadow: var(--box-shadow);
}

.col_heading_content_left {
  width: 43.73%;
  padding: 0 75px 0 0;
}

.col_heading_content_right {
  width: 56.27%;
}

.col_heading_content_left h2 {
  color: var(--black);
}

.col_heading_content_right :first-child {
  margin-block-start: 0;
}

.col_heading_content_right :last-child {
  margin-block-end: 0;
}

.col_heading_content_right ul {
  margin: 22px 0;
  padding: 0;
}

.col_heading_content_right ul li {
  font-family: var(--roboto);
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: var(--light-black);
  padding: 4px 0 4px 24px;
  list-style: none;
  background-image: url(./assets/images/2Col_list.png);
  background-repeat: no-repeat;
  background-position: 0% 8px;
}

@media (max-width: 991px) {
  .col_heading_content_inner {
    display: block;
  }

  .col_heading_content_left {
    width: 100%;
    padding: 0 0 20px 0;
  }

  .col_heading_content_right {
    width: 100%;
  }

  .col_heading_content_right ul li {
    font-size: 16px !important;
  }
}

/**********************************
2 Column Heading and Content End
***********************************/

blockquote {
  position: relative;
  padding-block: 2.5rem;
  padding-inline-start: 5rem;
}
blockquote::before {
  content: "“";
  position: absolute;
  left: 0;
  top: 3.5rem;
  color: var(--honors-yellow);
  font-family: var(--amithen);
  font-size: 14.3125rem;
  line-height: 0.8;
}
blockquote > * {
  color: var(--ozarks-blue);
  font-family: var(--montserrat);
  font-size: 2.1875rem;
  font-weight: 500;
  line-height: 1.4;
}

.wp-block-table {
  text-align: left;
  line-height: 1.2;
}
.wp-block-table thead {
  background-color: var(--ozarks-blue);
  color: var(--white);
  border-bottom: unset;
}
.wp-block-table th,
.wp-block-table td {
  border-color: var(--sky-blue);
}
.wp-block-table th {
  font-weight: 600;
  padding: 0.75rem 1rem;
}
.wp-block-table td {
  color: var(--light-black);
  padding: 0.25rem 1rem;
}
.wp-block-table a {
  color: var(--sky-blue-text);
}
@media (max-width: 580px) {
  .wp-block-table .has-fixed-layout {
    table-layout: unset;
  }
  .wp-block-table .has-fixed-layout td,
  .wp-block-table .has-fixed-layout th {
    word-break: unset;
  }
}


/** Navigation Cards Row Start **/

.Navigation_Cards_Row {
  font-family: var(--roboto);
  padding: 40px 0 64px 0;
  width: 100%;
  display: inline-block;
}


ul.Navigation_Cards_Row_Cards {
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
  justify-content: center;
}

ul.Navigation_Cards_Row_Cards li {
  text-align: center;
  width: calc(33.33% - 21.33px);
  list-style-type: none;
  max-width: 445px;
}

.Navigation_Cards_Row .card_Wrapper {
    position: relative;
    box-shadow: var(--box-shadow);
    border-radius: 0;
    overflow: hidden;
    height: 100%;
    padding: 30px 20px 30px 20px;
    color: var(--black);
    border-left: 10px solid var(--ozarks-blue);
    text-align: left;
}

.Navigation_Cards_Row .card_Wrapper h2, .Navigation_Cards_Row .card_Wrapper h3{
  font-size:32px;
  line-height: 120%;
}

.Navigation_Cards_Row .card_Wrapper > span{
  display:inline-block;
  padding-left:25px;
  padding-right:25px;
}

.Navigation_Cards_Row li.deep-blue .card_Wrapper {
  background-color: var(--deep-blue);
  color: var(--white);
}

.Navigation_Cards_Row li .card_Wrapper * {
  color: var(--black);
}

.Navigation_Cards_Row li.deep-blue .card_Wrapper * {
  color: var(--white);
}

.Navigation_Cards_Row li.sky-blue .card_Wrapper {
  background-color: var(--sky-blue);
}

.Navigation_Cards_Row li.bright-blue .card_Wrapper {
  background-color: var(--bright-blue);
}

.Navigation_Cards_Row li.honors-yellow .card_Wrapper {
  background-color: var(--honors-yellow);
}

.Navigation_Cards_Row .navigation_card_link {
  width: calc(100% - 64px);
  left: 32px;
  display: inline-block;
  padding: 16px 20px;
  border-radius: 64px;
  overflow: hidden;
  font-family: var(--montserrat);
  font-weight: 500;
  line-height: 120%;
  position: absolute;
  bottom: 30px;
  border-width: 1px;
  border-style: solid;
}

.Navigation_Cards_Row .card_Wrapper a {
  color: var(--ozarks-blue);
    line-height: 120%;
    font-weight: 600;
    font-size:24px;
    text-decoration: none;
    padding-right: 21px;
    display: inline-block;
    background: none;
    text-wrap: balance;
}

.Navigation_Cards_Row .card_Wrapper a::after {
  content: "";
    display: inline-block;
    background-image: var(--arrow-blue);
    background-repeat: no-repeat;
    height: 1rem;
    width: 1rem;
    margin-inline-start: 0.5rem;
}

.Navigation_Cards_Row a, .Navigation_Cards_Row a:visited, .Navigation_Cards_Row a:active {
  text-decoration: none;
}

.Navigation_Cards_Row li.deep-blue .card_Wrapper a, .Navigation_Cards_Row li.deep-blue .card_Wrapper a:visited, .Navigation_Cards_Row li.deep-blue .card_Wrapper a:active {
  color: var(--white);
}
.Navigation_Cards_Row li.sky-blue .card_Wrapper a, .Navigation_Cards_Row li.sky-blue .card_Wrapper a:visited, .Navigation_Cards_Row li.sky-blue .card_Wrapper a:active {
  color: var(--black);
}
.Navigation_Cards_Row li.honors-yellow .card_Wrapper a, .Navigation_Cards_Row li.honors-yellow .card_Wrapper a:visited, .Navigation_Cards_Row li.honors-yellow .card_Wrapper a:active {
  color: var(--black);
}

@media (max-width: 991px) {
  ul.Navigation_Cards_Row_Cards {
    flex-direction: column;
    gap: 0;
  }

  ul.Navigation_Cards_Row_Cards li {
    width: 100%;
    margin: 0 auto 32px auto;
  }

  ul.Navigation_Cards_Row_Cards li:last-child {
    margin-bottom: 0;
  }
}


.Navigation_Cards_Intro {
  margin-bottom: 32px;
  text-align: center;
}
.Navigation_Cards_Row_Heading h2 {
  text-align: center;
  margin-bottom: 40px;
}

.Navigation_Cards_Row_Heading h2 span, .Navigation_Cards_Row_Heading h2 p {
  font-family: var(--montserrat);
  font-weight: 100;
  display: block;
  font-size: 55px;
  margin-top: 15px;
  line-height: 120%;
}

.Navigation_Cards_Row_Heading.montserrat h2 span, .Navigation_Cards_Row_Heading.montserrat h2 p {
  font-family: var(--montserrat);
}

.Navigation_Cards_Row_Heading.amithen h2 span, .Navigation_Cards_Row_Heading.amithen h2 p {
  font-family: var(--amithen);
}

.Navigation_Cards_Row_Heading.roboto h2 span, .Navigation_Cards_Row_Heading.roboto h2 p {
  font-family: var(--roboto);
}

@media (max-width: 580px) {
    .Navigation_Cards_Row_Heading h2 span {
    line-height: 1;
  }
}

/** Navigation Cards Row end **/
/**Library Search Styles **/
.ebsco-search-box {
  padding: 2rem;
}

.ebsco-search-box * {
  transition: all 0.3s ease-in-out 0ms;
}

.ebsco-search-box__search:has(:focus-within) {
  border-color: #3e75cf;
  box-shadow:
    0 0 0 1px #3e75cf,
    0 0 0 4px #d8e3f5;
}

.ebsco-search-box__search {
  color: #3d3f42;
  border: 1px solid #8d9095;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
}

.ebsco-search-box__search__input {
  border: none;
  outline: none;
  flex-grow: 1;
  padding-block: 0.75rem;
  padding-inline-start: 1rem;
  border-radius: 4px;
  font-size: 1rem;
  color: #3d3f42;
  font-family: "Noto Sans", Arial, sans-serif;
}

.ebsco-search-box__search__button {
  border: none;
  outline: none;
  background-color: transparent;
  padding-inline: 1rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  color: #2d62b7;
}

.ebsco-search-box__search__button:hover {
  color: #255096;
}

.ebsco-search-box__search__button > svg {
  width: 1.25rem;
  height: 1.25rem;
}

.ebsco-search-box__extras {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.ebsco-search-box__extras__advanced {
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
}

.ebsco-search-box__extras__advanced a {
  padding-inline: 0.75rem;
  padding-block: 0.5rem;
  color: #55585d;
  border-radius: 4px;
  cursor: pointer;
  display: block;
  font-weight: 600;
  font-size: 0.875rem;
  text-decoration: none;
  border: 1px solid;
  border-color: transparent;
}

.ebsco-search-box__extras__advanced a:hover,
.ebsco-search-box__extras__limiter:hover > label {
  color: #3d3f42;
  background-color: #f5f5f5;
  border-color: #8d9095;
}

.ebsco-search-box__extras__limiter > label {
  padding-inline: 0.75rem;
  padding-block: 0.5rem;
  border-color: #8d9095;
  color: #55585d;
  border-radius: 4px;
  cursor: pointer;
  border: 1px solid;
  display: block;
  font-weight: 600;
  font-size: 0.875rem;
}

.ebsco-search-box__extras__limiter > input {
  display: none;
}

.ebsco-search-box__extras__limiter > input:checked + label {
  border-color: #3e75cf;

  background-color: #e9effa;
  color: #2d62b7;
}

.ebsco-search-box__extras__limiter:hover > input:checked + label {
  color: #1d3f75;
  background-color: #d8e3f5;
}

.ebsco-search-box__logo {
  display: block;
  padding: 1rem;
}

.ebsco-search-box__logo__image {
  width: 100%;
  height: 100px;
  display: block;
}

.ebsco-search-box__header {
  margin-block-end: 0.67rem;
  font-family: "Noto Serif", Georgia, serif;
  font-weight: 700;
  color: #161718;
  font-size: 1rem;
}

.ebsco-search-box__radio {
  display: flex;
  flex-direction: row;
  border: none;
  padding: 0;
  margin: 0;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.ebsco-search-box__radio > label {
  position: relative;
}

.ebsco-search-box__radio > label > [type="radio"] {
  display: contents;
  height: 0;
  width: 0;
  opacity: 0;
}

.ebsco-search-box__radio > label > [type="radio"] + span {
  color: #55585d;
  font-weight: 600;
  font-size: 0.875rem;
  border-radius: 4px;
  border: 1px solid #8d9095;
  box-sizing: border-box;
  display: block;
  cursor: pointer;
  padding-inline: 0.75rem;
  padding-block: 0.5rem;
}

.ebsco-search-box__radio > label > [type="radio"] + span:hover {
  color: #3d3f42;
  background-color: #f5f5f5;
}

.ebsco-search-box__radio > label > [type="radio"]:checked + span {
  border: 1px solid #3e75cf;
  background-color: #e9effa;
  color: #2d62b7;
}

.ebsco-search-box__radio > label > [type="radio"]:checked + span:hover {
  color: #1d3f75;
  background-color: #d8e3f5;
  border-color: #8d9095;
}

.ebsco-search-box__radio > label > [type="radio"]:focus + span {
  border-color: #3e75cf;
  box-shadow:
    0 0 0 1px #3e75cf,
    0 0 0 4px #d8e3f5;
}

.ebsco-search-box__search > select {
  border: none;
  border-radius: 4px;
  border-inline-end: 1px solid #8d9095;
  border-end-end-radius: 0;
  border-start-end-radius: 0;
  padding-inline-start: 0.5rem;
  padding-inline-end: 0.2rem;
  font-size: 1rem;
}


/*Styles for the Campaign page types*/
.campaign-no-cta .home_Banner .CTA_Strip
{
	display:none;
}