/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


* { margin: 0px; padding: 0px; outline: none; }
img { height:auto; max-width:100%; }
a { text-decoration: none; transition: all 0.3s ease; }
a:hover { transition: all 0.3s ease; }  

#colophon { display:none; }

@font-face {
    font-family: 'Century Gothic Pro';
    src: url('/wp-content/uploads/2026/04/fonnts.com-Century_Gothic_Pro.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Century Gothic Pro';
    src: url('/wp-content/uploads/2026/04/fonnts.com-Century_Gothic_Pro_Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

:root {
    --white-color: #ffffff;
    --black-color: #000000;
    --blue-color: #00173B;
    --purple-color: #49176D;
    --light-grey-color: #4A4A4A;
    --dark-grey-color: #181818;
    --font-theme: "Century Gothic Pro", sans-serif;
    --font-weight-thin: 100;
    --font-weight-extra-light: 200;
    --font-weight-light: 300;
    --font-weight-regular: 400;
    --font-weight-medium: 500;
    --font-weight-semi: 600;
    --font-weight-bold: 700;
    --font-weight-extra-bold: 800;
    --font-weight-black: 900;
}

.box-wrapper #sections-container h1 { font-size: 68px; line-height: 82px; letter-spacing: 0px; font-weight: var(--font-weight-bold); text-transform: none; font-family: var(--font-theme); color: var(--dark-grey-color); }
.box-wrapper #sections-container h2 { font-size: 42px; line-height: 50px; letter-spacing: 0px; font-weight: var(--font-weight-bold); text-transform: none; color: var(--dark-grey-color); font-family: var(--font-theme); }
.box-wrapper #sections-container h3 { font-size: 34px; line-height: 41px; letter-spacing: 0px; font-weight: var(--font-weight-regular); text-transform: none; color: var(--light-grey-color); font-family: var(--font-theme); }
.box-wrapper #sections-container h4 { font-size: 18px; line-height: 22px; letter-spacing: 0.1em; font-weight: var(--font-weight-regular); text-transform: uppercase; color: var(--light-grey-color); font-family: var(--font-theme); }
.box-wrapper #sections-container .uncont p a { color: var(--purple-color); text-decoration: underline; }
.box-wrapper #sections-container .uncont p a:hover { color: var(--light-grey-color); text-decoration: none; }

body, p { color: var(--light-grey-color); margin: 0px; letter-spacing: 0px; font-size: 16px; line-height: 28px; font-family: var(--font-theme); }
#sections-container .education-resource-filter__load-more {
	display: none;
}
/* load-more hover removed — button replaced by infinite scroll */
#sections-container .style-light .btn-default.btn-link { font-size: 14px; line-height: 17px; letter-spacing: 0.02em; font-family: var(--font-theme) !important; font-weight: var(--font-weight-bold) !important; background-color: transparent !important; padding: 0px; color: var(--purple-color) !important; border: 0px; text-transform: capitalize; }
#sections-container .style-light .btn-default.btn-link:hover { color: var(--dark-grey-color) !important; }
#sections-container .style-light .btn-default.btn-link { display: inline-flex; align-items: center; }
#sections-container .style-light .btn-default.btn-link::after { content: ""; display: inline-block; width: 18px; height: 18px; margin-left: 10px; background-image: url("/wp-content/uploads/2026/04/purple-link-arrow.svg"); background-size: contain; background-repeat: no-repeat; background-position: center; }

#sections-container .style-light .btn-default.btn-purple, #masthead .btn-purple { font-weight: var(--font-weight-bold) !important; font-size: 14px; line-height: 17px; display: inline-flex; align-items: center !important; letter-spacing: 0.02em; color: var(--white-color) !important; border-radius: 40px; background-color: var(--purple-color) !important; font-family: var(--font-theme) !important; padding: 15px 29px !important; border: 1px solid var(--purple-color); text-transform: capitalize; }
#sections-container .style-light .btn-default.btn-purple:hover, #masthead .btn-purple:hover { color: var(--purple-color) !important; border-radius: 40px; background-color: transparent !important; font-family: var(--font-theme) !important; }
#masthead .btn-purple { padding: 17px 28px 15px 28px !important; }


#sections-container .style-light .btn-default.btn-blue { font-weight: var(--font-weight-bold) !important;
  font-size: 14px;
  line-height: 17px;
  display: inline-flex !important;
  align-items: center !important;
  text-align: right;
  letter-spacing: 0.02em;
  color: var(--white-color);
  font-family: var(--font-theme) !important;
  border-radius: 40px;
  padding: 21px 30px 18px 30px !important;
  border: 1px solid var(--white-color) !important;
  text-transform: capitalize;
  background-color: transparent !important; }
#sections-container .style-light .btn-default.btn-blue { display: inline-flex; align-items: center; }
#sections-container .style-light .btn-default.btn-blue::after { content: ""; display: inline-block; width: 18px; height: 18px; margin-left: 10px; background-image: url("/wp-content/uploads/2026/04/white-arrow.svg"); background-size: contain; background-repeat: no-repeat; background-position: center; }
#sections-container .style-light .btn-default.btn-blue:hover{ background-color: var(--white-color) !important; color: var(--blue-color) !important; }
#sections-container .style-light .btn-default.btn-blue:hover::after { content: ""; display: inline-block; width: 18px; height: 18px; margin-left: 10px; background-image: url("/wp-content/uploads/2026/04/blue-arrow.svg"); background-size: contain; background-repeat: no-repeat; background-position: center; }

/***Footer****/
#colophon .copy-right-text p, #colophon .all-links p { font-size: 12px; line-height: 16px; font-weight: var(--font-weight-regular); }
#colophon .all-links p a { color: var(--purple-color); }
#colophon .all-links p a:hover, #colophon .all-links p a:focus, #colophon .all-links p a:active { color: var(--light-grey-color); }
#colophon .footer-logo img, #colophon .footer-logo { width: 220px; max-width: 100%; height: auto; }
#colophon .ftr-logo-col .uncont { display: flex; align-items: center; justify-content: flex-start;  gap: 60px; }
#colophon .ftr-menu-list .uncode-list { display: flex; align-items: center; justify-content: flex-end;  gap: 60px; }
#colophon .small-text p a, #colophon .ftr-menu-list .uncode-list a { font-weight: var(--font-weight-bold); font-size: 14px; line-height: 17px; letter-spacing: 0.02em; color: var(--light-grey-color); }
#colophon .small-text p a:hover, #colophon .ftr-menu-list .uncode-list a:hover { color: var(--purple-color); }


/****Header****/
.single-education-bioventus #masthead .menu-container, .error404 #masthead .menu-container { box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15); }
body:not(.menu-force-opacity):not(.menu-scroll-transparency:not(.navbar-hover))[class*=hmenu-] .menu-primary.is_stuck .menu-container { box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15); }
.menu-shadows { box-shadow: none; }
.menu-light .menu-borders:not(.needs-after) { border-color: transparent; }
#masthead #logo-container-mobile { padding-top: 36px; padding-bottom: 35px; }
.single-h-padding#masthead .row-menu .row-menu-inner { padding-right: 40px; padding-left: 40px; }
#masthead .menu-primary-inner li > a { font-weight: var(--font-weight-bold); font-size: 14px; line-height: 17px; letter-spacing: 0.02em; color: var(--light-grey-color) !important; font-family: var(--font-theme) !important; }
#masthead .menu-primary-inner li > a:hover, #masthead .menu-primary-inner li.current-menu-item > a, #masthead .menu-primary-inner li.current_page_item > a, #masthead .menu-primary-inner li.active > a { color: var(--purple-color) !important;  }
.menu-primary-inner .menu-item .dropdown-toggle i::before { content: ""; display: inline-block; width: 9px;  height: 9px; background: url('/wp-content/uploads/2026/04/small-link-arrow.svg') no-repeat center; background-size: contain; }
.menu-primary-inner .menu-item .dropdown-toggle i { font-size: 0;  }
/*
#masthead .menu-primary-inner li > a { position: relative; display: inline-block; }
#masthead .menu-primary-inner li > a::after { content: ""; position: absolute; left: 0; bottom: -4px;  width: 0; height: 2px; background-color: var(--purple-color); transition: width 0.3s ease; }
#masthead .menu-primary-inner li > a:hover::after, #masthead .menu-primary-inner li.current-menu-item > a::after, #masthead .menu-primary-inner li.current_page_item > a::after, #masthead .menu-primary-inner li.active > a::after { width: 100%; }

#masthead .menu-primary-inner li > a { position: relative; display: inline-flex; align-items: center; }
#masthead .menu-primary-inner li > a::after { content: ""; position: absolute; left: 0; right: 0; bottom: 25px; height: 2px; background-color: var(--purple-color); transform: scaleX(0); transform-origin: left; transition: transform 0.3s ease; }
#masthead .menu-primary-inner li > a:hover::after, #masthead .menu-primary-inner li.current-menu-item > a::after, #masthead .menu-primary-inner li.active > a::after { transform: scaleX(1); }
*/

#masthead .menu-primary-inner li > a { display: inline-flex; align-items: center; gap: 0px; }
#masthead .menu-primary-inner li > a .menu-text { position: relative; }
#masthead .menu-primary-inner li > a .menu-text::after { content: ""; position: absolute; left: 0; bottom: -4px; width: 0; height: 2px; background-color: var(--purple-color); transition: width 0.3s ease; }
#masthead .menu-primary-inner li > a:hover .menu-text::after, #masthead .menu-primary-inner li.current-menu-item > a .menu-text::after, #masthead .menu-primary-inner li.active > a .menu-text::after { width: 100%; }


#menu-main-menu > li > a { position: relative; display: inline-flex; align-items: center; gap: 6px; padding: 0px; margin-right: 15px; margin-left: 15px; }
#menu-main-menu > li > a::after { content: ""; position: absolute; left: 0; bottom: 30px; height: 2px; width: 0; background: currentColor; transition: width 0.3s ease; }
/* #menu-main-menu > li > a:hover::after { width: calc(100% - 16px);  } */
 #menu-main-menu > li > a:hover::after { width: 100%;  }
/* #menu-main-menu > li.current-menu-item > a::after, #menu-main-menu > li.current_page_item > a::after { width: 100% } */
#menu-main-menu > li.current-menu-item > a::after, #menu-main-menu > li.current_page_item > a::after { width: 100%; }
#menu-main-menu > li.current-menu-parent > a::after, #menu-main-menu > li.current-menu-ancestor > a::after { width: calc(100% - 18px); }

.menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner):not(.unmenu-inner-ul) { filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); }
.drop-menu .menu-item { padding-top: 5px; padding-bottom: 5px; background-color: transparent; }
.drop-menu .menu-item a:hover { background-color: transparent !important; }
.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:not(.block-wrapper-parent *):hover {background-color: transparent !important; }


/****Global****/
.uncode-wrapper .uncol > .uncont, .uncode-wrapper .vc_column-inner { padding: 0 !important; }


/*.main-container .row-inner > div:not(.vc_helper) { padding: 0px 0px 0px 0px; }*/
.main-container .row-container .row-parent, .block-wrapper-parent .row-container .row-parent, .has-unblock .row-container .row-parent { padding: 0 !important; }
#sections-container .white-color h1, #sections-container .white-color h2, #sections-container .white-color h3, #sections-container .white-color h4 { color: var(--white-color); }
.font-bold span { font-weight: var(--font-weight-bold); }
.dark-color, #sections-container .dark-color h3 { color: var(--dark-grey-color); }

/***Home****/
/*
.vc_custom_1776692590115, .vc_custom_1776773183954 { position: relative; }
.vc_custom_1776692590115::after, .vc_custom_1776773183954::after { content: ""; position: absolute; inset: 0; background: url("/wp-content/uploads/2026/04/shade-ovelay.svg") no-repeat top right / cover; pointer-events: none; z-index: 0; } */
.home-banner > * { position: relative; z-index: 1; }
.home-banner h1 span { color: var(--purple-color); }
.home-banner .font-normal { font-weight: var(--font-weight-regular); }
.banner-text p { width: 460px; max-width: 100%; }
.our-mission-sec h3 span { color: var(--dark-grey-color); }
.style-light select:not([multiple]) { background-repeat: no-repeat; background-position: center right; }
#sections-container .education-resource-filter input[type="search"]::placeholder { color: var(--light-grey-color); }
/*.education-resource-filter { margin: 0px; width: 1440px; padding-right: 120px; padding-left: 120px; } */

#sections-container .education-resource-card__title { font-weight: var(--font-weight-bold); font-size: 18px; line-height: 22px !important; color: var(--dark-grey-color) !important; }
#sections-container .education-resource-card:hover .education-resource-card__title, #sections-container .education-resource-card:focus .education-resource-card__title { color: var(--purple-color); }
#sections-container h3.education-resource-card__title { text-align: left; margin-bottom: 12px; line-height: 22px !important; }
#sections-container .education-resource-card__excerpt { text-align: left; margin-bottom: 18px; color: var(--light-grey-color) !important; font-size: 16px !important; line-height: 28px !important; }
#sections-container .education-resource-card__image { max-width: 100%; width: auto; /*height: 230px;*/ margin-bottom: 20px; }


/* .education-resource-card__image a removed — card itself is now the link */

#sections-container .education-resource-card__link { font-weight: var(--font-weight-bold); font-size: 14px; line-height: 17px; text-align: left; letter-spacing: 0.02em; color: var(--purple-color); position: relative; width: fit-content; }
#sections-container .education-resource-card__link:hover { color: var(--dark-grey-color); }
#sections-container .education-resource-card__link::after { content: ""; display: block; width: 18px; height: 18px; background-image: url("/wp-content/uploads/2026/04/purple-link-arrow.svg"); background-size: contain; background-repeat: no-repeat; background-position: center; position: absolute; right: -28px; top: 7px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);  }
#sections-container .education-resource-card__link { display: inline-flex; align-items: center; }
#sections-container .education-resource-filter__results { display: flex; flex-wrap: wrap; gap: 60px 30px; }
#sections-container .education-resource-filter__toolbar select { color: rgba(74, 74, 74, 1); font-weight: 400; font-size: 16px; }
/* Placeholder state: greyed-out text when no value is selected */
#sections-container .education-resource-filter__toolbar select:not(.has-value) { color: #b3a9bc !important; }
/* Active state: darker border when a value has been selected */
#sections-container .education-resource-filter__toolbar select.has-value { border-color: #4d2c91 !important; color: rgba(74, 74, 74, 1) !important; }
#sections-container .education-resource-filter input[type="search"] { color:var(--light-grey-color); font-weight: 400; font-size: 16px; line-height: 28px; }
#sections-container .education-resource-filter__toolbar { display: grid; grid-template-columns: repeat(4, 1fr) !important; gap: 16px; margin-bottom: 30px; }
#sections-container .education-resource-filter__toolbar.education-resource-filter-category { grid-template-columns: repeat(3, 1fr) !important; }
#sections-container .education-resource-filter__toolbar select, #sections-container .education-resource-filter input[type="search"] { margin-top: 0px; padding: 14px 29px 10px 21px; border-color: #E6DED1; border-radius: 6px; }
#sections-container .education-resource-filter__search-row { margin-bottom: 120px; }
#sections-container .education-resource-filter__search-row a { font-weight: var(--font-weight-bold); font-size: 14px; line-height: 17px; text-align: center; letter-spacing: 0.02em; text-decoration-line: underline; color: var(--purple-color); width: 130px; }
#sections-container .education-resource-filter__search-row a:hover{ color: var(--dark-grey-color); text-decoration-line: none; }
.style-light select:not([multiple]) { appearance: none; -webkit-appearance: none; -moz-appearance: none; background-image: url('/wp-content/uploads/2026/04/small-link-arrow.svg'); background-repeat: no-repeat; background-position: right 29px center; background-size: 8px 11px; padding-right: 35px; }
.education-resource-filter__search-row input[type="search"] { width: 100%; appearance: none; -webkit-appearance: none; background-image: url('/wp-content/uploads/2026/04/lens.svg') !important; background-repeat: no-repeat !important; background-position: right 29px center !important; background-size: 14px; padding-right: 60px; box-sizing: border-box; }
/* .style-light select:not([multiple]) { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgNTAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjIuNiw4YzAtMC4xLDAtMC4yLDAuMS0wLjJsMC41LTAuNWMwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMWMwLjEsMCwwLjIsMCwwLjIsMC4xbDMuNywzLjdsMy43LTMuN2MwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMXMwLjIsMCwwLjIsMC4xTDMyLDcuOEMzMiw3LjksMzIuMSw4LDMyLjEsOGMwLDAuMSwwLDAuMi0wLjEsMC4ybC00LjQsNC40Yy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMXMtMC4yLDAtMC4yLTAuMWwtNC40LTQuNEMyMi43LDguMiwyMi42LDguMSwyMi42LDh6Ii8+PC9zdmc+); } */



/*.education-resource-filter { margin: 24px 0 48px; } */
.education-resource-filter__toolbar { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-bottom: 14px; }
.education-resource-filter__search-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 14px; align-items: center; margin-bottom: 0px; }
.education-resource-filter select, .education-resource-filter input[type="search"] { width: 100%; min-height: 44px; padding: 10px 14px; border: 1px solid #e6e1eb; border-radius: 4px; background: #fff; color: #272132; }
.education-resource-filter__reset { color: #4d2c91; font-size: 0.9rem; text-decoration: none; font-weight: 600; white-space: nowrap; }
.education-resource-filter__results { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 28px 24px; }
.education-resource-card { display: flex; flex-direction: column; width: calc(33.3333% - 20px); text-decoration: none; color: inherit; cursor: pointer; }
.education-resource-card__image { aspect-ratio: 4 / 2.43; margin-bottom: 14px; overflow: hidden; position: relative; }
.education-resource-card__image img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.35s ease; }
.education-resource-card:hover .education-resource-card__image img { transform: scale(1.06); }
.education-resource-card__title { margin: 0 0 8px; font-size: 1rem; line-height: 1.35; color: #272132 !important; }
.education-resource-card__excerpt { margin: 0 0 10px; font-size: 0.92rem; color: #7a7189; line-height: 1.5; }
.education-resource-card__link { color: #4d2c91 !important; text-decoration: none; font-weight: 600; font-size: 0.9rem; }
.education-resource-filter__footer { margin-top: 60px; }
.education-resource-filter__load-more { display: none; }
.education-resource-filter__status, .education-resource-filter__empty { margin: 16px 0 0; color: #7a7189; font-size: 0.95rem; }
.education-resource-filter.is-loading { opacity: 0.7; }
input { box-shadow: none; }



/***Inner Banner****/
#sections-container .inner-banner h1 { font-size: 55px; line-height: 66px; }
.education-term-header__image { position: relative; width: 100vw; left: 50%; display: flex; align-items: center; transform: translateX(-50%); background-size: cover; background-position: center; min-height: 220px; padding: 40px 0;  }
.education-term-header__inner { max-width: 1440px; width: 100%; margin: 0 auto; }
.education-term-header__title { margin: 0;  text-align: left; padding: 0px 120px !important; }



/* Education Page
-------------------------------------------------------------------------  */

.education-resource-card__title {
    font-weight: var(--font-weight-bold) !important;
    font-size: 18px !important;
    line-height: 22px !important;
    color: var(--dark-grey-color) !important;    
}

.education-category-grid { display: flex; flex-wrap: wrap; gap: 30px; margin: 0; }
.education-category-card { position: relative; width: calc(33.333% - 20px); display: flex; align-items: flex-end; aspect-ratio: 1 / 1; padding: 24px; background: linear-gradient(135deg, rgba(17, 58, 46, 0.95), rgba(8, 29, 72, 0.8)); border-radius: 0; overflow: hidden; text-decoration: none; color: #fff; isolation: isolate; }
/* .education-category-card::before { content: ""; position: absolute; inset: 0; background: rgba(10, 10, 10, 0.2); z-index: 0; pointer-events: none; opacity: 0; } */
.education-category-card::before { content: ""; position: absolute; inset: 0; z-index: 0; pointer-events: none; opacity: 0; }
.education-category-card:hover::before { opacity: 1; }
.education-category-card.has-image { background-size: cover; background-position: center; }
.education-category-card__bg { position: absolute; inset: 0; background-size: cover; background-position: center; z-index: 0; transition: transform 0.35s ease; }
.education-category-card:hover .education-category-card__bg { transform: scale(1.06); }

.education-category-card__arrow { display: none; }
.education-category-card__title { position: absolute; top: 50%; left: 0; width: 100%; z-index: 1; color: #fff; font-size: 34px; text-align: center; line-height: 41px; transform: translate(0, -50%); padding: 0 60px; }
.education-category-card__title:after { content: ""; background: url(/wp-content/uploads/2026/04/arrow.svg); width: 24px; height: 17px; display: block; position: absolute; bottom: -30px; left: calc(50% - 12px); opacity: 0; }
.education-category-card:hover .education-category-card__title:after { opacity: 1; }
.education-category-card { position: relative; overflow: hidden; }
.education-category-card::after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 30px; background: rgba(242, 239, 233, 0.4); opacity: 0; transition: opacity 0.3s ease; }
.education-category-card:hover::after { opacity: 1; }

/***Education Single***/
.row-navigation.row-navigation-light { display: none; }
.education-single-view__badge { font-weight: 700; font-size: 12px; line-height: 14px; text-align: center; letter-spacing: 1.2px; text-transform: uppercase; color: var(--white-color) !important; border-radius: 40px; background-color: var(--purple-color); padding: 13px 30px 10px 30px; }
.box-wrapper #sections-container .education-single-view__title { font-weight: var(--font-weight-regular); font-size: 34px; line-height: 41px; color: var(--dark-grey-color); margin-top: 40px; }
/* .education-single-content .row-inner { display: flex; flex-wrap: wrap; gap: 60px; } */
.education-single-content .wpb_row .wpb_column { padding-left: 60px !important; }
.box-wrapper #sections-container .education-single-view__section .education-single-view__label { margin-top: 28px; font-weight: var(--font-weight-bold); font-size: 14px; line-height: 17px; letter-spacing: 0.02em; color: var(--dark-grey-color); }
.box-wrapper #sections-container .education-single-view__value { font-weight: var(--font-weight-regular); font-size: 18px; line-height: 22px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--light-grey-color); margin-top: 13px; }
.box-wrapper #sections-container .education-single-view__note { font-style: italic; font-weight: var(--font-weight-regular); font-size: 12px; line-height: 14px; color: var(--light-grey-color); margin-top: 11px; }
.education-single-view-video iframe { height: 460px; }
.education-single-view .education-single-view__back { font-weight: var(--font-weight-bold); font-size: 14px; line-height: 17px; letter-spacing: 0.02em; color: var(--purple-color); display: flex; }
.education-single-view .education-single-view__back:hover { color: var(--dark-grey-color) !important; }
.education-single-view__back { display: inline-flex; align-items: center; gap: 10px; }
.education-single-view__back span:first-child { display: inline-block; width: 18px; height: 18px; background: url('/wp-content/uploads/2026/04/back-arrow.svg') no-repeat center; background-size: contain; font-size: 0; line-height: 0; }
.back-link-padding {
    padding-bottom: 20px !important;
    padding-left: 110px !important;
}

/***Contact Page****/
.box-wrapper #sections-container .contact-sec .email-text p { font-weight: var(--font-weight-bold); font-size: 18px; line-height: 22px; color: var(--dark-grey-color); }
.box-wrapper #sections-container .contact-sec .general-text p { font-weight: var(--font-weight-bold); font-size: 16px; line-height: 28px; color: var(--light-grey-color); }
.box-wrapper #sections-container .contact-sec .general-text p a { color: var(--purple-color); font-weight: var(--font-weight-regular); }
.box-wrapper #sections-container .contact-sec .general-text p a:hover { color: var(--light-grey-color); }
.gform_required_legend { display: none; }
#sections-container .gfield_label { margin-bottom: 6px; font-weight: var(--font-weight-bold); font-size: 14px; line-height: 17px; letter-spacing: 0.02em; color: var(--light-grey-color); }
#sections-container .ginput_container input, #sections-container .ginput_container select { margin-top: 0px; padding: 10px 29px 10px 21px !important; border-color: #E6DED1; border-radius: 6px; color: rgba(74, 74, 74, 0.4); font-weight: 400; font-size: 16px; line-height: 28px; height: auto; box-shadow: none; }
#sections-container .ginput_container textarea { margin-top: 0px; padding: 10px 29px 10px 21px !important; border-color: #E6DED1; border-radius: 6px; color: rgba(74, 74, 74, 0.4); font-weight: 400; font-size: 16px; line-height: 28px; box-shadow: none; }
#sections-container .gform-theme--foundation .gform_fields { column-gap: 20px; row-gap: 20px; }
#sections-container .gform-footer { margin-top: 30px; }

#sections-container .gform_footer { position: relative; display: inline-block; }
#sections-container .gform_footer .gform_button { font-weight: var(--font-weight-bold) !important; font-size: 14px; line-height: 17px; display: inline-flex; align-items: center; text-align: right; letter-spacing: 0.02em; color: var(--white-color); font-family: var(--font-theme) !important; border-radius: 40px; padding: 19px 60px 19px 30px !important; border: 1px solid var(--white-color) !important; text-transform: capitalize; background-color: var(--purple-color) !important; box-shadow: none !important; }
#sections-container .gform_footer { display: inline-flex; align-items: center; }
/*
#sections-container .gform_footer::after { content: ""; display: inline-block; width: 18px; height: 18px; margin-left: -50px; background-image: url("/wp-content/uploads/2026/04/white-arrow.svg"); background-size: contain; background-repeat: no-repeat; background-position: center; cursor: pointer; } */
#sections-container .gform_footer::after { content: ""; position: absolute; right: 35px; top: 50%; transform: translateY(-50%); width: 18px; height: 18px; background: url("/wp-content/uploads/2026/04/white-arrow.svg") no-repeat center / contain; pointer-events: none; }
#sections-container .gform_footer .gform_button:hover, #sections-container .gform_footer .gform_button:focus{ background-color: var(--white-color) !important; color: var(--purple-color) !important; border-color: var(--purple-color) !important; }
#sections-container .gform_footer:hover::after { background-image: url("/wp-content/uploads/2026/04/purple-link-arrow.svg"); }
#sections-container .gform_footer .gform_button:hover, #sections-container .gform_footer .gform_button:focus { background-color: var(--white-color) !important; color: var(--purple-color) !important; border-color: var(--purple-color) !important; }
/*
#sections-container .gform_footer:hover::after { content: ""; display: inline-block; width: 18px; height: 18px; margin-left: -50px; background-image: url("/wp-content/uploads/2026/04/purple-link-arrow.svg"); background-size: contain; background-repeat: no-repeat; background-position: center; }

#sections-container .gform_footer::after { position: relative; top: 1px;  }
#sections-container .gform_footer { display: inline-flex; align-items: center; }
#sections-container .gform_footer::after { content: ""; width: 18px; height: 18px; margin-left: 10px; background: url("/wp-content/uploads/2026/04/white-arrow.svg") no-repeat center / contain; }
*/

/* Responsive
-------------------------------------------------------------------------  */


@media(min-width:1200px) and (max-width:1439px) {
	.padding-left-right, .education-term-header__title { padding-right: 80px !important; padding-left: 80px !important; }
    .home-banner { padding-right: 80px !important; padding-left: 80px !important; }
    .our-mission-sec { padding-right: 80px !important; padding-left: 80px !important; }
    .cta_section .vc_row { padding-right: 80px !important; padding-left: 80px !important; }
    .footer_top_section .vc_row { padding-right: 80px !important; padding-left: 80px !important; }
    .footer_copyright .vc_row { padding-right: 80px !important; padding-left: 80px !important; }
    .our-mission-top-sec .uncont { max-width: 98% !important; }
    .cta_section .col-lg-10 { width: 80%; }
    .cta_section .col-lg-2 { width: 20%; }
    .cta_section .heading-text h2 { font-size: 38px !important; }
	.box-wrapper #sections-container h2 { font-size: 38px !important; line-height: 42px !important; }
    #colophon .copy-right-text p, #colophon .all-links p { font-size: 11.7px; }
    .education-category-card__title { padding: 0 20px; }
   /* .inner_pagetitle .row-inner .uncell { padding-right: 80px !important; padding-left: 80px !important; }
    .education-category-sec .row-inner .uncell { padding: 80px !important; } */
}

@media(min-width:1025px) and (max-width:1190px) {
	.padding-left-right, .education-term-header__title { padding-right: 80px !important; padding-left: 80px !important; }
    .home-banner { padding-right: 80px !important; padding-left: 80px !important; }
    .our-mission-sec { padding-right: 80px !important; padding-left: 80px !important; }
    .cta_section .vc_row { padding-right: 80px !important; padding-left: 80px !important; }
    .footer_top_section .vc_row { padding-right: 80px !important; padding-left: 80px !important; }
    .footer_copyright .vc_row { padding-right: 80px !important; padding-left: 80px !important; }
    .box-wrapper #sections-container .home-banner h1 { font-size: 52px; line-height: 62px; }
    .our-mission-top-sec .uncont { max-width: 100% !important; }
    .box-wrapper #sections-container .our-mission-top-sec h3 { font-size: 29px; line-height: 40px; }
    .cta_section .col-lg-10 { width: 76%; }
    .cta_section .col-lg-2 { width: 24%; }
    .cta_section .heading-text h2 { font-size: 30px !important; }
	.box-wrapper #sections-container h2 { font-size: 30px !important; line-height: 38px !important; }
    #colophon .ftr-menu-list .uncode-list { gap: 40px; }
    .banner-text p { width: 390px; }
    .education-category-card__title { padding: 0 20px; }
    /* .inner_pagetitle .row-inner .uncell { padding-right: 80px !important; padding-left: 80px !important; } */
	.education-category-card__title { font-size: 30px; line-height: 36px; }
}


@media (max-width: 1024px) {
	.padding-left-right, .education-term-header__title { padding-right: 80px !important; padding-left: 80px !important; }
	.padding-top-bottom { padding-top: 80px !important; padding-bottom: 80px !important; }
	.padding-bottom { padding-bottom: 80px !important; }
    .home-banner { padding-right: 80px !important; padding-left: 80px !important; }
    .our-mission-sec { padding-right: 80px !important; padding-left: 80px !important; }
    .cta_section .vc_row { padding-right: 80px !important; padding-left: 80px !important; }
    .footer_top_section .vc_row { padding-right: 80px !important; padding-left: 80px !important; }
    .footer_copyright .vc_row { padding-right: 80px !important; padding-left: 80px !important; }
    .education-resource-filter__results { grid-template-columns: repeat(2, 1fr); }
    .education-resource-filter__toolbar { grid-template-columns: repeat(2, 1fr); }
    .box-wrapper #sections-container .home-banner h1 { font-size: 50px; line-height: 62px; }
    .banner-text p { width: 340px; }
    .our-mission-top-sec .uncont { max-width: 100% !important; }
	.box-wrapper #sections-container h2 { font-size: 27px !important; line-height: 35px !important; }
    .box-wrapper #sections-container .our-mission-top-sec h3, .box-wrapper #sections-container h3 { font-size: 26px; line-height: 35px; }
    #sections-container .education-resource-filter__search-row { margin-bottom: 80px; }
    #sections-container .education-resource-card__title { font-size: 16px; }
    #sections-container .education-resource-card__excerpt { font-size: 15px !important; line-height: 25px !important; }
    .home_banner_outer .row-parent > .wpb_row { height: 500px !important; }
    .home-banner .wpb_row { height: 500px !important; }
    .cta_section .col-lg-10 { width: 72%; }
    .cta_section .col-lg-2 { width: 28%; }
    .cta_section .heading-text h2 { font-size: 27px !important; line-height: 42px !important; }
    #colophon .ftr-menu-list .uncode-list { gap: 35px; }
    .education-category-card__title { padding: 0 20px; }
   /* .inner_pagetitle .row-inner .uncell { padding-right: 80px !important; padding-left: 80px !important; } */
	.education-category-card__title { font-size: 28px; line-height: 34px; }
	#sections-container .inner-banner h1 { font-size: 40px; line-height: 50px; }
	/* .education-single-content .row-inner { display: flex; gap: 40px; } */
}

@media (max-width: 959px) {
	.padding-left-right, .education-term-header__title { padding-right: 40px !important; padding-left: 40px !important; }
	.padding-top-bottom { padding-top: 80px !important; padding-bottom: 80px !important; }
	.padding-bottom { padding-bottom: 80px !important; }
    .home-banner { padding-right: 40px !important; padding-left: 40px !important; }
    .our-mission-sec { padding-right: 40px !important; padding-left: 40px !important; }
    .cta_section .vc_row { padding-right: 40px !important; padding-left: 40px !important; }
    .footer_top_section .vc_row { padding-right: 40px !important; padding-left: 40px !important; }
    .footer_copyright .vc_row { padding-right: 40px !important; padding-left: 40px !important; }
    .education-resource-filter__toolbar, .education-resource-filter__search-row { grid-template-columns: 1fr; }
    .single-h-padding#masthead .row-menu .row-menu-inner { padding-right: 4px; padding-left: 4px; }
    .home_banner_outer .row-parent > .wpb_row { height: 450px !important; }
    .home-banner .wpb_row { height: 450px !important; }
    #logo-container-mobile #main-logo .logo-image { height: 25px !important; }
    .box-wrapper #sections-container .home-banner h1 { font-size: 42px; line-height: 52px; }
    .home-banner .col-lg-4 { display: none; }
    .our-mission-sec { padding-bottom: 40px !important; }
    .our-mission-top-sec { padding-top: 80px !important; padding-bottom: 0 !important; }
    #sections-container .education-resource-filter__search-row { margin-bottom: 50px; }
    #sections-container .education-resource-filter__search-row a { width: auto; }
    .cta_section .col-lg-10 { width: 100%; }
    .cta_section .col-lg-2 { width: 100%; }
    .cta_section .heading-text h2 { display: block !important; text-align: center; }
    .cta_section .col-lg-2 .btn-container { text-align: center; }
    .footer_top_section .row-internal { padding-top: 40px !important; padding-bottom: 40px !important; }
    .footer_top_section .row-internal .row-inner { display: flex; flex-wrap: wrap; }
    #colophon .footer_top_section .ftr-logo-col .uncont { gap: 20px; }
    #colophon .footer_top_section .ftr-logo-col { width: 50%; }
    #colophon .footer_top_section .ftr-menu-list { width: 50%; padding-top: 0; }
    #colophon .footer_top_section .row-parent > .row-inner { height: auto !important; }
    #sections-container .education-resource-filter__toolbar select { font-size: 15px; }
    #sections-container .education-resource-filter input[type="search"] { font-size: 15px; }
    #menu-main-menu > li > a::after { display: none; }
    #masthead .menu-primary-inner li > a { display: block; padding: 10px 0; font-size: 16px !important; }
    #masthead .menu-primary-inner li ul.drop-menu { filter: none !important; margin-left: 40px !important; }
    #masthead .menu-primary-inner li ul.drop-menu li { padding: 0; }
    #masthead #menu-main-menu li.menu-item-button a {}
    #masthead #menu-main-menu li.menu-item-button a .menu-btn-table { display: block; height: auto; }
    #masthead #menu-main-menu li.menu-item-button a .menu-btn-cell { display: block; }
    #masthead #menu-main-menu li.menu-item-button a .btn-purple { display: block; background: none !important; color: #4a4a4a !important; border-radius: 0; border: none; padding: 0 !important; text-align: left; }
    #masthead #menu-main-menu li.menu-item-button a:hover .btn-purple { color: #49176d !important; }
    .mobile-menu-button-light .lines:not(.lines-dropdown) { background: #49176d; }
	.education-category-card__title { font-size: 26px; line-height: 32px; }
	#masthead .menu-primary-inner li > a i.fa-angle-right { display: none; }
	.education-single-content .education-single-view-video iframe { height: 360px; }
	.box-wrapper #sections-container .education-single-view__title { font-size: 24px; line-height: 31px; }
	.single-education-bioventus #masthead .menu-container, .error404 #masthead .menu-container { box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15) !important; }
	.education-single-content .wpb_row .wpb_column { padding-left: 0px !important; }
	.education-term-header__image { background-position: right center; }
	#masthead .btn-purple {
		font-size:16px !important;
	}
}

@media (max-width: 767px) {
	.padding-left-right, .education-term-header__title { padding-right: 20px !important; padding-left: 20px !important; }
	.padding-top-bottom { padding-top: 60px !important; padding-bottom: 60px !important; }
	.padding-bottom { padding-bottom: 60px !important; }
    .home-banner { padding-right: 20px !important; padding-left: 20px !important; }
    .our-mission-sec { padding-right: 20px !important; padding-left: 20px !important; }
    .cta_section .vc_row { padding-right: 20px !important; padding-left: 20px !important; }
    .footer_top_section .vc_row { padding-right: 20px !important; padding-left: 20px !important; }
    .footer_copyright .vc_row { padding-right: 20px !important; padding-left: 20px !important; }
    .education-resource-filter__toolbar, .education-resource-filter__search-row { grid-template-columns: 1fr; }
    .single-h-padding#masthead .row-menu .row-menu-inner { padding-right: 0; padding-left: 0; }
    .menu-container .logo-container { padding-right: 20px !important; padding-left: 20px !important; }
    #logo-container-mobile #main-logo .logo-image { height: 22px !important; }
    .our-mission-top-sec { padding-top: 60px !important; padding-bottom: 0 !important; }
    .box-wrapper #sections-container .our-mission-top-sec h3, .box-wrapper #sections-container h3 { font-size: 20px; line-height: 30px; }
    #sections-container .education-resource-filter__toolbar { grid-template-columns: repeat(2, 1fr) !important; }
    .education-resource-card { width: calc(50% - 15px); }
    .cta_section .heading-text h2 { font-size: 20px !important; line-height: 32px !important; }
    .cta_section .pos-center.align_right { padding-top: 20px !important; }
    .cta_section .row-internal { padding-top: 40px !important; padding-bottom: 40px !important; }
    #colophon .footer_top_section .ftr-logo-col { width: 100%; }
    #colophon .footer_top_section .ftr-menu-list { width: 100%; padding-top: 0; }
    #colophon .ftr-menu-list .uncode-list { justify-content: center; }
    #colophon .footer_top_section .ftr-logo-col .uncell { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 0 20px 0; }
    #colophon .ftr-logo-col .uncont { flex-wrap: wrap; gap: 0 !important; }
    #colophon .footer_top_section .ftr-logo-col .uncode_text_column { width: 100%; text-align:center; }
    #colophon .footer-logo img, #colophon .footer-logo { margin: 0 auto 15px auto; }
    #colophon .copy-right-text p, #colophon .all-links p { text-align: center; }
    #sections-container .education-resource-filter__toolbar { margin-bottom: 16px; }
    .home_banner_outer .row-parent > .wpb_row { height: 350px !important; }
    .home-banner .wpb_row { height: 350px !important; }
    .box-wrapper #sections-container .home-banner h1 { font-size: 36px; line-height: 45px; }
    .banner-text p { width: 340px; }
	.education-category-card__title { font-size: 20px; line-height: 26px; }
	.education-category-grid { gap: 20px !important; }
	.education-category-card { flex: 0 0 calc(50% - 20px); }
	#sections-container .inner-banner h1, #sections-container .inner-banner .heading-text { font-size: 30px; line-height: 40px; text-align: center; }
	.box-wrapper #sections-container h2 { font-size: 20px !important; line-height: 28px !important; }
	#sections-container .education-resource-filter__results { gap: 40px 20px; }
	.education-single-content .row-inner { display: flex; gap: 40px; flex-direction: column; }
	.education-single-content .education-single-view-video iframe { height: 360px; }
	.box-wrapper #sections-container .education-single-view__title { font-size: 22px; line-height: 29px; }
	.box-wrapper #sections-container .padding-left-right.back-link-padding { padding-top: 34px !important; padding-bottom: 34px !important; }
	.tax-education #sections-container #row-unique-0 .row-inner { height: 180px !important; }
	.education-term-header__image { min-height: 180px; } 
	#sections-container .inner_pagetitle .row .row-inner {height: 180px !important; display: flex; }
	.education-term-header__image { background-position: right center; }
}

@media (max-width: 600px) {
    .education-resource-filter__results { grid-template-columns: 1fr; }
    .education-resource-filter__toolbar { grid-template-columns: 1fr; }
    .home_banner_outer .row-parent > .wpb_row { height: auto !important; }
    .home-banner { padding-bottom: 520px; }
    .home-banner .wpb_row { height: auto !important; }
    .mobile-parallax-not-allowed .home_banner_outer .background-wrapper { height: 1040px !important; }
    .home_banner_outer .background-inner { background-image: url(/wp-content/uploads/2026/04/BME_home_hero_mobile_img.jpg) !important; background-position: bottom center !important; }
    .box-wrapper #sections-container .home-banner h1 { display: block; text-align: center; padding: 40px 0 10px 0; }
    .banner-text p { text-align: center; width: 100%; font-size: 15px; line-height: 23px; }
    .page-id-80 .home_banner_outer .background-inner { background: none !important; }
    .page-id-80 .home-banner { padding-bottom: 0; }
    .page-id-80 .home-banner .col-lg-4 { display: block; }

}

@media (max-width: 550px) {
    .mobile-parallax-not-allowed .home_banner_outer .background-wrapper { height: 920px !important; }
	#sections-container .cta_section .style-light .btn-default.btn-blue { margin-right: 30px; }
}

@media (max-width: 500px) {
    .mobile-parallax-not-allowed .home_banner_outer .background-wrapper { height: 870px !important; }
    .box-wrapper #sections-container .home-banner h1 { font-size: 30px; line-height: 37px; }
}

@media (max-width: 480px) {
    .education-resource-card { width: 100%; }
    .cta_section .heading-text h2 { font-size: 18px !important; line-height: 32px !important; }
	.box-wrapper #sections-container h2 { font-size: 18px !important; line-height: 26px !important; }
    .box-wrapper #sections-container .our-mission-top-sec h3, .box-wrapper #sections-container h3 { font-size: 18px; line-height: 28px; }
    .mobile-parallax-not-allowed .home_banner_outer .background-wrapper { height: 840px !important; }
    .box-wrapper #sections-container .home-banner h1 { font-size: 28px; }
    #logo-container-mobile #main-logo .logo-image { height: 19px !important; }
    .home-banner { padding-bottom: 480px; }
	.education-category-card__title { font-size: 22px; line-height: 28px; }
	.education-category-card { flex: 0 0 100%; }
	.education-category-card.has-image { height: 300px; }
	.education-category-card { aspect-ratio: auto; }
	#sections-container .inner-banner h1 { font-size: 28px; line-height: 38px; }
	#sections-container .education-resource-filter__toolbar.education-resource-filter-category { grid-template-columns: repeat(1, 1fr) !important; }
	.education-category-card__title { font-size: 18px !important; line-height: 24px !important; }
	.education-category-grid { gap: 20px !important; }
	.box-wrapper #sections-container .education-single-view-video iframe { height: 260px; }
	.box-wrapper #sections-container .education-single-view__title { font-size: 20px; line-height: 27px; }
}

@media (max-width: 400px) {
    .mobile-parallax-not-allowed .home_banner_outer .background-wrapper { height: 760px !important; }
    .box-wrapper #sections-container .home-banner h1 { font-size: 25px; }
    #logo-container-mobile #main-logo .logo-image { height: 18px !important; }
    .home-banner { padding-bottom: 460px; }
}

@media (max-width: 380px) {
    .mobile-parallax-not-allowed .home_banner_outer .background-wrapper { height: 730px !important; }
}
.footer-scroll-top .btn-default {
    background-color: var(--purple-color) !important;
}