@import url('https://fonts.googleapis.com/css2?family=Afacad:ital,wght@0,400..700;1,400..700&family=Cormorant:ital,wght@0,300..700;1,300..700&family=League+Spartan:wght@100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
/*
font-family: "League Spartan", sans-serif;
font-family: "Montserrat", sans-serif;
font-family: "Afacad", sans-serif;
font-family: "Cormorant", serif;
*/


@media only screen and (min-width: 1400px) {
	.container { width: 1370px; }
}

body { font-family: "Afacad", sans-serif; font-size: 24px; color: #001F49; }
body h1, body h2, body h3, body h4, body h5, body h6 { font-family: "Afacad", sans-serif; font-weight: 500; text-transform: none; letter-spacing: 0; }
body h1 { font-size: 42px; }
body h2 { font-size: 36px; }
body h3 { font-size: 28px; }
body h4 { font-size: 24px; }
body h5 { font-size: 18px; }
body h6 { font-size: 16px; }
body.onepress-menu-mobile-opening { overflow: hidden; }

/* Header */
.site-header { background: #001F49; }
.site-header:before { content: ''; clear: both; display: block; background-color: #C51830; width: 100%; height: 66px; position: absolute; bottom: 0; }
.site-branding-wrapper { display: flex; align-items: center; flex-wrap: wrap; }
.site-branding-wrapper .site-branding { width: 60%; padding: 15px 0; }
.site-branding-wrapper .site-branding .site-brand-inner { display: flex; align-items: center; gap: 15px; }
.site-branding-wrapper .site-branding .site-logo-div { width: 70px; }
.site-branding-wrapper .site-branding .site-logo-div a {  }
.site-branding-wrapper .site-branding .site-logo-div img {  }
.site-branding-wrapper .site-branding .site-title-tag { /*width: calc(100% - 85px); text-align: center;*/  }
.site-branding-wrapper .site-branding .site-title-tag .site-title { margin-bottom: 25px; border-bottom: 1.21px solid #EB1C2E; }
.site-branding-wrapper .site-branding .site-title-tag .site-title a { color: #fff; font-size: 40px; font-weight: 700; display: block; padding-bottom: 5px; }
body:not(.home) .site-branding-wrapper .site-branding .site-title-tag .site-title a { font-size: 32px; }
.site-branding-wrapper .site-branding .site-title-tag .site-description { color: #fff; font-size: 14px; line-height: 1.2; font-weight: 400; font-family: "Montserrat", sans-serif; }
body:not(.home) .site-branding-wrapper .site-branding .site-title-tag .site-description { font-size: 18px; }
.site-branding-wrapper .header-right-above { width: 40%; display: flex; justify-content: right; align-items: center; }
.site-branding-wrapper .header-right-above a { background-color: #ffffff; margin-left: 25px; color: #022B63; padding: 12px 35px; text-align: center; border-radius: 25px; display: flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 700; line-height: 24px; }
.site-branding-wrapper .header-right-above a.header-search { background: transparent; padding: 0; flex-direction: column; color: #ffffff; font-size: 20px; font-weight: 400; }
.site-branding-wrapper .header-right-above a.header-search svg { width: 30px; margin-bottom: 10px; }
.site-branding-wrapper .header-right-above a.header-search span {  }
.site-branding-wrapper .header-right-above a.header-search svg path { content: ''; }

.onepress-menu ul ul { position: relative; height: auto; opacity: 1; border: none; top: auto; left: auto; padding-left: 45px; }
.onepress-menu ul ul li {  }
.onepress-menu ul ul li a, .onepress-menu ul li.current-menu-item a { border: none; color: #3249838C; background-image: url(/wp-content/uploads/2025/06/arrow-subnav-icon.jpg); background-repeat: no-repeat; background-size: 15px; background-position: left center; line-height: 1.5; font-size: 16px; }

@media only screen and (min-width: 992px) {
	.site-branding-wrapper .header-right-wrapper { width: 100%; background-color: #C51830; }
	.site-branding-wrapper .header-right-wrapper nav { display: flex; justify-content: center; }
	.site-branding-wrapper .header-right-wrapper nav .onepress-menu { float: none; height: 66px; background: transparent; display: flex; justify-content: space-between; overflow: visible; }
	.site-branding-wrapper .header-right-wrapper nav .onepress-menu > li { height: 100%; display: flex; align-items: center; position: relative; }
	.site-branding-wrapper .header-right-wrapper nav .onepress-menu > li.menu-item-has-children {  }
	.site-branding-wrapper .header-right-wrapper nav .onepress-menu > li > .nav-toggle-subarrow { display: block; color: #ffffff; font-size: 16px; position: absolute; right: 0; z-index: 2; top: 5px; transition: transform 0.5s; }
	.site-branding-wrapper .header-right-wrapper nav .onepress-menu > li:hover > .nav-toggle-subarrow { transform: rotate(180deg); top: 2px; }
	.site-branding-wrapper .header-right-wrapper nav .onepress-menu > li > .nav-toggle-subarrow i {  }
	.site-branding-wrapper .header-right-wrapper nav .onepress-menu > li > a { color: #fff; line-height: 24px; text-transform: none; font-size: 20px; font-weight: 500; height: 100%; align-items: center; display: flex; position: relative; font-family: "Afacad", sans-serif; padding-left: 25px; padding-right: 25px; }
	.site-branding-wrapper .header-right-wrapper nav .onepress-menu > li:last-child > a { padding-right: 17px; }
	.site-branding-wrapper .header-right-wrapper nav .onepress-menu > li > a:hover {  }
	.site-branding-wrapper .header-right-wrapper nav .onepress-menu > li > a:hover ul.sub-menu {  }
	.site-branding-wrapper .header-right-wrapper nav .onepress-menu > li:hover > a { /*background-color: #7f0918;*/ color: rgba(255, 255, 255, 0.3); }
	.site-branding-wrapper .header-right-wrapper nav .onepress-menu > li:hover > ul.sub-menu { background-color: #ffffff; border: none; padding-bottom: 15px; }
	.site-branding-wrapper .header-right-wrapper nav .onepress-menu > li:hover > ul.sub-menu > li {  }
	.site-branding-wrapper .header-right-wrapper nav .onepress-menu > li:hover > ul.sub-menu > li > a { background-color: transparent; border: none; color: #3249838C; text-transform: uppercase; }
	.site-branding-wrapper .header-right-wrapper nav .onepress-menu > li > ul.sub-menu > li.about-subnav > a { background-image: url(/wp-content/uploads/2025/06/nav-cc-icon.jpg); background-repeat: no-repeat; background-size: 23px; background-position: 10px center; padding-left: 45px; font-size: 20px; text-transform: none; }
	.site-branding-wrapper .header-right-wrapper nav .onepress-menu > li > ul.sub-menu > li.about-subnav-no-image > a { padding-left: 15px; background-image: none; font-size: 24px; text-transform: none; }
	.site-branding-wrapper .header-right-wrapper nav .onepress-menu > li.current-menu-item > a {  }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.site-branding-wrapper .header-right-wrapper { width: 15%; }
	.site-header:before { content: none; }
	.site-branding-wrapper .header-right-wrapper #nav-toggle {  }
	.site-branding-wrapper .header-right-wrapper #nav-toggle span { background: #fff; left: 0; right: auto; }
	.site-branding-wrapper .header-right-wrapper #nav-toggle.nav-is-visible span { background: transparent; }
	.site-branding-wrapper .header-right-wrapper #nav-toggle span:before { background: #fff; width: 32px; right: auto; }
	.site-branding-wrapper .header-right-wrapper #nav-toggle.nav-is-visible span:before { top: -13px; }
	.site-branding-wrapper .header-right-wrapper #nav-toggle span:after { background: #fff; width: 32px; right: auto; }
	.site-branding-wrapper { padding-top: 15px; }
	.site-branding-wrapper .site-branding { width: 85%; }
	.site-branding-wrapper .header-right-above { width: 100%; display: none; }
	.site-branding-wrapper .site-branding .site-logo-div { width: 75px; }
	.site-branding-wrapper .site-branding .site-title-tag { width: calc(100% - 90px); }
	.site-branding-wrapper .site-branding .site-title-tag .site-title a { font-size: 24px; }
	.site-branding-wrapper .site-branding .site-title-tag .site-description { font-size: 12px; line-height: 1.5; }
	.site-branding-wrapper .header-right-above a { font-size: 14px; }
	.site-branding-wrapper .header-right-above a.header-search { width: 27px; height: 27px; }
	.site-branding-wrapper .header-right-above a.header-search svg { width: 15px; }
	.onepress-menu.onepress-menu-mobile { height: 100vh !important; }
	.onepress-menu.onepress-menu-mobile ul li a { text-transform: uppercase; }
	.onepress-menu.onepress-menu-mobile .nav-toggle-subarrow { position: absolute; top: 0; left: 0; width: 100%; text-align: right; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	#nav-toggle { position: absolute; top: 20px; right: calc( (100% - 720px) / 2); }
	#nav-toggle span { background: #ffffff; }
	#nav-toggle span:before, #nav-toggle span:after { background: #ffffff; }
	#nav-toggle.nav-is-visible span:before, #nav-toggle.nav-is-visible span:after { background: #ffffff; }
	.site-header:before { content: none; }
	.site-branding-wrapper .header-right-above { display: none; }
	.site-branding-wrapper .site-branding .site-title-tag .site-title a { font-size: 24px; }
	.site-branding-wrapper .site-branding .site-title-tag .site-description { font-size: 12px; }
	.site-branding-wrapper .header-right-wrapper nav {  }
	.site-branding-wrapper .header-right-wrapper nav .onepress-menu {  }
	.site-branding-wrapper .header-right-wrapper nav .onepress-menu > li > a {  }
	.site-branding-wrapper .header-right-wrapper nav { position: static; display: none; }
	.onepress-menu-mobile-opening .site-branding-wrapper .header-right-wrapper nav { display: block; }
	.main-navigation .onepress-menu { width: 100% !important; display: block; height: 0px; overflow: hidden; background: #fff; }
	.onepress-menu.onepress-menu-mobile { height: 100vh !important; }
	.site-header .container { position: unset; }
	.site-branding-wrapper .header-right-wrapper nav .onepress-menu > li { position: relative; display: block; height: auto; }
	.onepress-menu.onepress-menu-mobile .nav-toggle-subarrow { width: 100%; text-align: right; }
	.site-branding-wrapper .site-branding { width: 85%; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	#nav-toggle { display: none; }
	.site-branding-wrapper .site-branding .site-title-tag .site-title a { font-size: 32px; }
	.site-branding-wrapper .site-branding .site-title-tag .site-description { font-size: 14px; }
	.site-branding-wrapper .header-right-wrapper nav .onepress-menu > li > a { font-size: 12px; }
	.site-branding-wrapper .header-right-above a { padding: 10px 15px; }
	.site-branding-wrapper .header-right-above a.header-search svg { width: 25px; margin-bottom: 0; }
	.site-branding-wrapper .header-right-above a.header-search span { font-size: 16px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.site-branding-wrapper .header-right-wrapper nav .onepress-menu > li > a { padding-left: 15px; padding-right: 15px; font-size: 18px; }
}

/* Footer */
.site-footer { background: #001F49; color: #fff; padding: 50px 0 0; font-size: 16px; }
.site-footer a { color: #ffffff; }
.footer-content {  }
.footer-content-wrapper { display: flex; padding-bottom: 35px; }
.footer-content-wrapper .footer-logo-wrapper { width: 128px; }
.footer-content-wrapper .footer-logo-wrapper svg {  }
.footer-content-wrapper .footer-name-wrapper { width: 470px; padding: 0 25px; }
.footer-content-wrapper .footer-name-wrapper .footer-school-name { max-width: 350px; }
.footer-content-wrapper .footer-name-wrapper .footer-school-name h3 { text-transform: uppercase; font-weight: 700; font-size: 34px; margin-bottom: 5px; font-family: "League Spartan", sans-serif; }
.footer-content-wrapper .footer-name-wrapper .footer-school-name span { margin-bottom: 15px; display: block; }
.footer-content-wrapper .footer-name-wrapper .footer-office-address { line-height: 24px; margin-bottom: 25px; }
.footer-content-wrapper .footer-name-wrapper .footer-office-address a { color: #ffffff; text-decoration: underline; }
.footer-content-wrapper .footer-name-wrapper .wasc-wrapper { margin-bottom: 25px; }
.footer-content-wrapper .footer-name-wrapper .wasc-wrapper img { max-width: 150px; }
.footer-content-wrapper .footer-name-wrapper .footer-social-wrapper { margin-bottom: 25px; }
.footer-content-wrapper .footer-name-wrapper .footer-social-wrapper ul { display: flex; padding: 0; list-style: none; gap: 35px; }
.footer-content-wrapper .footer-name-wrapper .footer-social-wrapper ul li {  }
.footer-content-wrapper .footer-name-wrapper .footer-social-wrapper ul li a {  }
.footer-content-wrapper .footer-name-wrapper .footer-social-wrapper ul li a svg {  }
.footer-content-wrapper .footer-name-wrapper .footer-social-wrapper ul li.fb a svg {  }
.footer-content-wrapper .footer-name-wrapper .footer-social-wrapper ul li.is a svg {  }
.footer-content-wrapper .footer-name-wrapper .footer-social-wrapper ul li.yt a svg {  }
.footer-content-wrapper .footer-name-wrapper .footer-social-wrapper ul li.ae a svg {  }
.footer-content-wrapper .footer-one-wrapper { margin-bottom: 25px; }
.footer-content-wrapper .footer-one-wrapper ul { padding: 0; list-style: none; display: inline-flex; flex-wrap: wrap; margin: 0; }
.footer-content-wrapper .footer-one-wrapper ul li { margin-right: 35px; }
.footer-content-wrapper .footer-one-wrapper ul li a { color: rgba(255, 255, 255, 0.68); line-height: 28px; text-decoration: underline; }
.footer-content-wrapper .carden-footer-description { color: rgba(255, 255, 255, 0.68); }
.footer-content-wrapper .footer-menu-column { width: calc((100% - 598px) / 3); }
.footer-content-wrapper .footer-two-three-wrapper { padding-top: 75px; }
.footer-content-wrapper .footer-four-five-six-wrapper { padding-top: 75px; }
.footer-content-wrapper .footer-seven-wrapper { padding-top: 75px; }
.footer-content-wrapper .footer-menu-data { margin-bottom: 35px; }
.footer-content-wrapper .footer-menu-data h4 { text-transform: uppercase; line-height: 16px; font-size: 16px; }
.footer-content-wrapper .footer-menu-data ul { list-style: none; padding: 0; }
.footer-content-wrapper .footer-menu-data ul li {  }
.footer-content-wrapper .footer-menu-data ul li a { color: rgba(255,255,255,0.56); line-height: 16px; }

.site-footer .site-info { background-color: #131418; color: rgba(255, 255, 255, 0.56); }
.vc_column_container.sticky-top { position: sticky !important; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.footer-content-wrapper { flex-wrap: wrap; }
	.footer-content-wrapper .footer-logo-wrapper {  }
	.footer-content-wrapper .footer-name-wrapper { padding: 25px 0; width: 100%; }
	.footer-content-wrapper .footer-menu-column { width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.footer-content-wrapper {  }
	.footer-content-wrapper .footer-logo-wrapper { width: 80px; }
	.footer-content-wrapper .footer-logo-wrapper svg { width: 100%; height: auto; }
	.footer-content-wrapper .footer-name-wrapper { width: 350px; }
	.footer-content-wrapper .footer-name-wrapper .footer-school-name h3 { font-size: 30px; }
	.footer-content-wrapper .footer-name-wrapper .footer-social-wrapper ul { gap: 20px; }
	.footer-content-wrapper .footer-name-wrapper .footer-social-wrapper ul li a svg { width: 30px; }
	.footer-content-wrapper .footer-one-wrapper ul li { margin-right: 12px; }
	.footer-content-wrapper .footer-menu-column { width: calc((100% - 438px) / 3); }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.footer-content-wrapper {  }
	.footer-content-wrapper .footer-logo-wrapper { width: 100px; }
	.footer-content-wrapper .footer-logo-wrapper svg { width: 100%; height: auto; }
	.footer-content-wrapper .footer-name-wrapper { width: 400px; }
	.footer-content-wrapper .footer-menu-column { width: calc((100% - 508px) / 3); }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.footer-content-wrapper {  }
}


.background-blue-gradient { background: rgb(20,45,97); background: radial-gradient(circle, rgba(20,45,97,1) 0%, rgba(20,45,97,1) 45%); }
.background-grey-gradient { background: rgb(166,166,166); background: linear-gradient(90deg, rgba(166,166,166,1) 0%, rgba(255,255,255,1) 65%); }
.background-grey2-gradient { background: rgb(166,166,166); background: linear-gradient(90deg, rgba(166,166,166,1) 0%, rgba(255,255,255,1) 100%); }
.background-color-darkblue { background-color: #001F49; }
.background-color-blue { background-color: #324983; }
.background-color-ltblue { background-color: #22CAE4; }
.background-color-ltblue2 { background-color: #F2F9FF; }
.background-color-ltblue3 { background-color: #395188; }
.background-color-ltblue4 { background-color: #1CB7EB; }
.background-color-ltblue5 { background-color: #E8EFFF; }
.background-color-red { background-color: #EB1C2E; }
.background-color-red2 { background-color: #C51230; }
.background-color-darkred { background-color: #9A0E25; }
.background-color-grey { background-color: #fef8f9; }
.background-color-grey2 { background-color: #F2F2F2; }
.background-color-white { background-color: #ffffff; }
.background-color-pink { background-color: #FFF7F7; }
.background-color-pink2 { background-color: #f7dee2; }
.background-color-pink3 { background-color: #FFE6E6; }
.background-color-mdblue { background-color: #0870FF; }
.background-color-black { background-color: #000000; }
.max-width-500px { max-width: 500px; }
.max-width-800px-auto { max-width: 800px; width: 100%; margin: 0 auto; }
.max-width-1000px-auto { max-width: 1000px; width: 100%; margin: 0 auto; }
.max-width-1080px-auto { max-width: 1080px; width: 100%; margin: 0 auto; }
.padding-lr-5percent-desktop { padding-left: 5%; padding-right: 5%; }
.force-container { margin: 0 auto !important; }
.margin-bottom-0px { margin-bottom: 0 !important; }
.margin-bottom-25px { margin-bottom: 25px; }
.padding-bottom-50px { padding-bottom: 50px; }
.vc_empty_space.empty-space-100px { height: 100px !important; }
.tk-curriculum-bg { background-image: url(/wp-content/uploads/2025/05/letter-c-img.jpg); background-repeat: no-repeat; background-size: 33%; background-position: left 250px; background-color: #f2f2f2; }
.confident-minds-bg { background-image: url(/wp-content/uploads/2025/05/confident-minds-bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; }
.background-image-moved { background-image: url(/wp-content/uploads/2025/06/background-moved-img.jpg); background-repeat: no-repeat; background-size: cover; background-position: top left; }
.background-image-moved2 { background-image: url(/wp-content/uploads/2025/06/background-moved-img2.jpg); background-repeat: no-repeat; background-size: cover; background-position: top left; }

.background-letter-h { background-image: url(/wp-content/uploads/2025/05/letter-h-img.png); background-repeat: no-repeat; } 
.background-top-left { background-position: top left; }
.overflow-hidden { overflow: hidden; }

.btn.btn-primary { background-color: #C51230; color: #ffffff; padding: 10px 25px; border-radius: 25px; border: 1px solid #C51230; text-transform: none; font-size: 16px; }
.btn.btn-primary.homepage { display: inline-flex; align-items: center; gap: 15px; font-size: 18px; padding: 20px 35px; border-radius: 50px; }
.btn.btn-primary.border-white { border: 1px solid #ffffff; }
.btn.btn-primary.has-svg { display: inline-flex; align-items: center; gap: 15px; }
.btn.btn-primary svg g { stroke: #ffffff; }
.btn.btn-primary svg path { fill: #ffffff; }
.btn.btn-primary:hover { background-color: #ffffff; color: #C51230; }
.btn.btn-primary:hover svg g { stroke: #C51230; }
.btn.btn-primary:hover svg path { fill: #C51230; }
.btn.btn-primary.back-btn { display: inline-flex; align-items: center; gap: 10px; }
.btn.btn-primary.blue-bg { background-color: #001F49; color: #ffffff; border: 1px solid #001F49; }
.btn.btn-primary.blue-bg.border-white { border-color: #ffffff; }
.btn.btn-primary.blue-bg:hover { background-color: #ffffff; color: #001F49; }
.btn.btn-primary.blue-bg:hover svg g { stroke: #001F49; }
.btn.btn-primary.blue-bg:hover svg path { fill: #001F49; }
.btn.btn-primary.reverse svg g { stroke: #ffffff; }
.btn.btn-primary.reverse { background-color: #ffffff; color: #C51230; }
.btn.btn-primary.reverse:hover { background-color: #C51230; color: #ffffff; }
.btn.btn-primary.reverse:hover svg g { stroke: #ffffff; }
.btn.btn-primary.secondary { background-color: #ffffff; color: #002D62; text-transform: none; border-color: #ffffff; }
.btn.btn-primary.secondary.has-svg {  }
.btn.btn-primary.secondary.has-svg svg {  }
.btn.btn-primary.secondary.has-svg svg g { stroke: #002D62; }
.btn.btn-primary.secondary.has-svg svg path { fill: #002D62; }
.btn.btn-primary.secondary:hover {  }
.btn.btn-primary.secondary.reverse {  }
.btn.btn-primary.secondary.reverse:hover {  }
.btn.btn-primary.tertiary { background-color: #324983; color: #ffffff; border: 1px solid #324983; }
.btn.btn-primary.tertiary svg { width: 25px; }
.btn.btn-primary.tertiary svg g { stroke: #324983; }
.btn.btn-primary.tertiary svg path { fill: #324983; }
.btn.btn-primary.tertiary:hover { background-color: #ffffff; color: #324983; }
.btn.btn-primary.tertiary:hover svg g { stroke: #324983; }
.btn.btn-primary.tertiary:hover svg path { fill: #324983; }
.btn.btn-primary.tertiary.reverse { background-color: #ffffff; color: #324983; border: 1px solid #324983; }
.btn.btn-primary.tertiary.reverse.border-white { border-color: #ffffff; }
.btn.btn-primary.tertiary.reverse svg { width: 25px; }
.btn.btn-primary.tertiary.reverse svg g { stroke: #324983; }
.btn.btn-primary.tertiary.reverse svg path { fill: #324983; }
.btn.btn-primary.tertiary.reverse:hover { background-color: #324983; color: #ffffff; }
.btn.btn-primary.tertiary.reverse:hover svg g { stroke: #ffffff; }
.btn.btn-primary.tertiary.reverse:hover svg path { fill: #ffffff; }
.btn.btn-primary.text-only { padding: 0; background-color: transparent; border: none; color: #324983; font-size: 16px; text-decoration: underline; }
.btn.btn-primary.text-only:hover { text-decoration: none; }

.calendar-background { background-color: #F2F2F2; background-image: url(/wp-content/uploads/2025/05/2025.png); background-repeat: no-repeat; background-position: left center; background-size: auto 100%; }
.pt-100px { padding-top: 100px; }
.pb-100px { padding-bottom: 100px; }
.pt-75px { padding-top: 75px; }
.pb-75px { padding-bottom: 75px; }

.padding-tb-100px { padding-top: 100px; padding-bottom: 100px; }
.padding-tb-75px { padding-top: 75px; padding-bottom: 75px; }
.padding-tb-50px { padding-top: 50px; padding-bottom: 50px; }
.padding-100px { padding: 100px !important; }

.height-100percent { height: 100%; }
.flex-direction-column { display: flex; flex-direction: column; }
.justify-content-space-between { justify-content: space-between; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.padding-lr-5percent-desktop { padding-left: 0; padding-right: 0; }
	.vc_empty_space.empty-space-100px { height: 50px !important; }
	.pt-100px { padding-top: 50px; }
	.pb-100px { padding-bottom: 50px; }
	.pt-75px { padding-top: 35px; }
	.pb-75px { padding-bottom: 35px; }
	.padding-tb-100px { padding-top: 50px; padding-bottom: 50px; }
	.padding-100px { padding: 25px !important; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.padding-tb-100px { padding-top: 75px; padding-bottom: 75px; }
	.padding-100px { padding: 50px !important; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.padding-tb-100px { padding-top: 75px; padding-bottom: 75px; }
	.padding-100px { padding: 75px !important; }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}


.module-header .title { font-family: "Afacad", sans-serif; }
.module-header h1.title {  }
.module-header h2.title { font-size: 48px; font-weight: 400; line-height: 1; }
.module-header h3.title { font-size: 32px; font-weight: 400; line-height: 1; }
.module-header h4.title {  }
.module-header h5.title {  }
.module-header h6.title {  }
.module-header h6.title {  }
.module-header .sub-title {  }
.module-header .sub-title.above-title {  }
.module-header .note { font-size: 16px; }



/* Generic Listing Module */
.hbg-generic-listing {  }
.hbg-generic-listing .module-wrapper {  }
.hbg-generic-listing .module-inner-wrapper {  }
.hbg-generic-listing .module-header {  }
.hbg-generic-listing .module-inner-wrapper.has-title-on-side { position: relative; }
.hbg-generic-listing .module-inner-wrapper.has-title-on-side .title-on-side { color: #C51230; font-size: 64px; line-height: 1; font-family: "Cormorant", serif; position: absolute; top: 300px; right: -50px; transform: translate(50%, 50%) rotate(90deg); }
.hbg-generic-listing .module-header.add-red-border-bottom { position: relative; margin-bottom: 50px; }
.hbg-generic-listing .module-header.add-red-border-bottom:after { content: ''; clear: both; display: block; position: absolute; bottom: 0; left: calc(50% - 125px); height: 10px; width: 100%; background: #C51230; max-width: 250px; }
.hbg-generic-listing .module-header .title {  }
.hbg-generic-listing .module-header .title.page-title { font-size: 128px; max-width: 1070px; margin: 0 auto; padding-bottom: 50px; }
.hbg-generic-listing .module-header .title.color-red { color: #C51230; }
.hbg-generic-listing .module-header h1.title {  }
.hbg-generic-listing .module-header h2.title {  }
.hbg-generic-listing .module-header h3.title {  }
.hbg-generic-listing .module-header h4.title {  }
.hbg-generic-listing .module-header h5.title {  }
.hbg-generic-listing .module-header h6.title {  }
.hbg-generic-listing .module-header h6.title {  }
.hbg-generic-listing .module-header .sub-title {  }
.hbg-generic-listing .module-header .sub-title.above-title { font-size: 16px; letter-spacing: 5px; font-weight: 700; text-transform: uppercase; margin-bottom: 25px; }
.hbg-generic-listing .generic-list-content { position: relative; }
.hbg-generic-listing .generic-list-content .content { line-height: normal; }
.hbg-generic-listing .listing-wrapper.hero-slick { height: 850px; }
.hbg-generic-listing .listing-wrapper.hero-slick .slick-list { height: 100%; }
.hbg-generic-listing .listing-wrapper.hero-slick .slick-track { height: 100%; }
.hbg-generic-listing .listing-wrapper.hero-slick .slick-slide { height: 100%; position: relative; }
.hbg-generic-listing .listing-wrapper.hero-slick .slick-slide.has-background-image { background-size: cover; background-position: center; position: relative; display: flex; align-items: center; justify-content: center; }
.hbg-generic-listing .listing-wrapper.hero-slick .slick-slide.has-background-image:before { content: ''; clear: both; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); }
.hbg-generic-listing .listing-wrapper.hero-slick .article {  }
.hbg-generic-listing .listing-wrapper.hero-slick .article .video-wrapper { height: 100%; position: absolute; top: 0; left: 0; width: 100%; }
.hbg-generic-listing .listing-wrapper.hero-slick .article .video-wrapper iframe {  }
.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info {  }
.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info .item-title { text-align: center; padding-bottom: 50px; color: #fff; font-size: 32px; font-weight: 400; font-family: "Cormorant", serif; }
.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info.show-title-quote {  }
.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info.show-title-quote .item-title { font-family: "Afacad", sans-serif; font-size: 80px; font-weight: 400; position: relative; margin: 0 auto; max-width: 650px; }
.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info.show-title-quote .item-title:before { content: ''; background-image: url(/wp-content/uploads/2025/05/open-quote-img.png); background-size: 100%; background-repeat: no-repeat; background-position: center; width: 50px; height: 50px; display: block; position: absolute; top: -25px; }
.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info.show-title-quote .item-title:after { content: ''; background-image: url(/wp-content/uploads/2025/05/close-quote-img.png); background-size: 100%; background-repeat: no-repeat; background-position: center; width: 50px; height: 50px; display: block; position: absolute; right: -25px; bottom: 25px; }
.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info .data {  }
.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info .item-note { text-align: center; color: #ffffff; font-size: 60px; }
.hbg-generic-listing .custom-slick-arrows { position: absolute; top: 50%; left: 0; width: 100%; }
.hbg-generic-listing .custom-slick-arrows > div { position: absolute; z-index: 2; top: -20px; }
.hbg-generic-listing .custom-slick-arrows > div:hover { cursor: pointer; }
.hbg-generic-listing .custom-slick-arrows .custom-left-arrow { left: 25px; }
.hbg-generic-listing .custom-slick-arrows .custom-right-arrow { right: 25px; }
.hbg-generic-listing .custom-slick-arrows svg { width: 25px; fill: #fff; }
.hbg-generic-listing .custom-slick-dots {  }
.hbg-generic-listing ul.glisting {  }
.hbg-generic-listing ul.glisting li.glisting-item {  }
.hbg-generic-listing ul.glisting li.glisting-item .article {  }
.hbg-generic-listing ul.glisting li.glisting-item .article .item-info {  }
.hbg-generic-listing ul.glisting li.glisting-item .article .item-info .item-title {  }
.hbg-generic-listing ul.glisting li.glisting-item .article .item-info .data {  }
.hbg-generic-listing ul.glisting li.glisting-item .article .item-info .data .item-note {  }

.hbg-generic-listing .board-listing-wrapper {  }
.hbg-generic-listing .board-listing-wrapper .board-row { display: flex; font-size: 20px; }
.hbg-generic-listing .board-listing-wrapper .board-mode { padding: 15px; }
.hbg-generic-listing .board-listing-wrapper .board-mode a { text-decoration: underline; }
.hbg-generic-listing .board-listing-wrapper .board-mode.title { width: 23%; }
.hbg-generic-listing .board-listing-wrapper .board-mode.role { width: 25%; }
.hbg-generic-listing .board-listing-wrapper .board-mode.email { width: 17%; }
.hbg-generic-listing .board-listing-wrapper .board-mode.email svg path { fill: #324983; }
.hbg-generic-listing .board-listing-wrapper .board-mode.details { width: 15%; }
.hbg-generic-listing .board-listing-wrapper .board-mode.details a { color: #022b63; display: none; }
.hbg-generic-listing .board-listing-wrapper .board-mode.photo { width: 20%; position: relative; }
.hbg-generic-listing .board-listing-wrapper .board-mode.photo img { display: none; width: 100%; max-width: 80%; position: absolute; left: 0; transform: translateY(-50%); }
.hbg-generic-listing .board-listing-wrapper .board-row.header:hover .board-mode { background-color: transparent; }
.hbg-generic-listing .board-listing-wrapper .board-row:hover .board-mode { background-color: #C51230; }
.hbg-generic-listing .board-listing-wrapper .board-row:hover .board-mode a { text-decoration: underline; color: #ffffff; }
.hbg-generic-listing .board-listing-wrapper .board-row:hover .board-mode.email svg path { fill: #ffffff; }
.hbg-generic-listing .board-listing-wrapper .board-row:hover .board-mode.details { background-color: transparent; }
.hbg-generic-listing .board-listing-wrapper .board-row:hover .board-mode.details a { display: block; color: #022b63; text-decoration: none; }
.hbg-generic-listing .board-listing-wrapper .board-row:hover .board-mode.photo { background-color: transparent; }
.hbg-generic-listing .board-listing-wrapper .board-row:hover .board-mode.photo img { display: block; }
.hbg-generic-listing .board-listing-wrapper {  }

.hbg-generic-listing ul.glisting.contact-listing { margin: 0; padding: 0; list-style: none; }
.hbg-generic-listing ul.glisting.contact-listing li.glisting-item { margin: 0; margin-bottom: 50px; }
.hbg-generic-listing ul.glisting.contact-listing li.glisting-item .article { display: flex; flex-wrap: wrap; gap: 25px; align-items: center; font-size: 16px; }
.hbg-generic-listing ul.glisting.contact-listing li.glisting-item .article .item-title-above-image { width: 100%; margin: 0; }
.hbg-generic-listing ul.glisting.contact-listing li.glisting-item .article .img-wrap { width: 100px; height: 100px; overflow: hidden; border-radius: 50%; }
.hbg-generic-listing ul.glisting.contact-listing li.glisting-item .article .img-wrap img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.hbg-generic-listing ul.glisting.contact-listing li.glisting-item .article .item-info {  }
.hbg-generic-listing ul.glisting.contact-listing li.glisting-item .article .item-info .item-note {  }
.hbg-generic-listing ul.glisting.contact-listing li.glisting-item .article .item-info .item-email {  }
.hbg-generic-listing ul.glisting.contact-listing li.glisting-item .article .item-info .item-email a { color: #C51230; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing .module-header h1.title {  }
	.hbg-generic-listing .module-header h2.title {  }
	.hbg-generic-listing .module-header h3.title {  }
	.hbg-generic-listing .module-header h4.title {  }
	.hbg-generic-listing .module-header h5.title {  }
	.hbg-generic-listing .module-header h6.title {  }
	.hbg-generic-listing .module-header h6.title {  }
	.hbg-generic-listing .module-wrapper.has-container.skip-container .container { padding: 0; }
	.hbg-generic-listing .module-header .title.page-title { font-size: 60px; word-break: normal; word-wrap: normal; }
	.hbg-generic-listing .listing-wrapper.hero-slick { height: 350px; }
	.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info.show-title-quote .item-title { font-size: 50px; padding-bottom: 25px; }
	.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info .item-note { font-size: 28px; }
	.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info.show-title-quote .item-title:before { width: 30px; height: 30px; top: -25px; }
	.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info.show-title-quote .item-title:after { width: 30px; height: 30px; right: -15px; bottom: 25px; }
	.hbg-generic-listing .board-listing-wrapper .board-row { font-size: 16px; }
	.hbg-generic-listing .board-listing-wrapper .board-mode.title { width: 45%; }
	.hbg-generic-listing .board-listing-wrapper .board-mode.role { width: 35%; }
	.hbg-generic-listing .board-listing-wrapper .board-mode.email { width: 20%; }
	.hbg-generic-listing .board-listing-wrapper .board-mode.details { display: none; }
	.hbg-generic-listing .board-listing-wrapper .board-mode.photo { display: none; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-generic-listing .module-header h1.title {  }
	.hbg-generic-listing .module-header h2.title {  }
	.hbg-generic-listing .module-header h3.title {  }
	.hbg-generic-listing .module-header h4.title {  }
	.hbg-generic-listing .module-header h5.title {  }
	.hbg-generic-listing .module-header h6.title {  }
	.hbg-generic-listing .module-header h6.title {  }
	.hbg-generic-listing .listing-wrapper.hero-slick { height: 500px; }
	.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info.show-title-quote .item-title {  }
	.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info .item-note { font-size: 28px; }
	.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info.show-title-quote .item-title:before { width: 30px; height: 30px; top: -25px; }
	.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info.show-title-quote .item-title:after { width: 30px; height: 30px; right: 0; bottom: 25px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-generic-listing .module-header h1.title {  }
	.hbg-generic-listing .module-header h2.title {  }
	.hbg-generic-listing .module-header h3.title {  }
	.hbg-generic-listing .module-header h4.title {  }
	.hbg-generic-listing .module-header h5.title {  }
	.hbg-generic-listing .module-header h6.title {  }
	.hbg-generic-listing .module-header h6.title {  }
	.hbg-generic-listing .listing-wrapper.hero-slick { height: 550px; }
	.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info.show-title-quote .item-title {  }
	.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info .item-note { font-size: 28px; }
	.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info.show-title-quote .item-title:before { width: 50px; height: 50px; top: -25px; }
	.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info.show-title-quote .item-title:after { width: 50px; height: 50px; right: -25px; bottom: 25px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.hbg-generic-listing .module-header h1.title {  }
	.hbg-generic-listing .module-header h2.title {  }
	.hbg-generic-listing .module-header h3.title {  }
	.hbg-generic-listing .module-header h4.title {  }
	.hbg-generic-listing .module-header h5.title {  }
	.hbg-generic-listing .module-header h6.title {  }
	.hbg-generic-listing .module-header h6.title {  }
	.hbg-generic-listing .listing-wrapper.hero-slick { height: 650px; }
	.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info.show-title-quote .item-title {  }
	.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info .item-note { font-size: 28px; }
	.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info.show-title-quote .item-title:before { width: 50px; height: 50px; top: -25px; }
	.hbg-generic-listing .listing-wrapper.hero-slick .article .item-info.show-title-quote .item-title:after { width: 50px; height: 50px; right: -25px; bottom: 25px; }
}

.hbg-generic-listing.link-card {  }
.hbg-generic-listing.link-card .module-wrapper {  }
.hbg-generic-listing.link-card .module-inner-wrapper { padding: 50px 0; text-align: center; }
.hbg-generic-listing.link-card .module-header {  }
.hbg-generic-listing.link-card .module-header h1 {  }
.hbg-generic-listing.link-card .module-header h2 { color: #0F2B63; font-size: 36px; }
.hbg-generic-listing.link-card .module-header h3 {  }
.hbg-generic-listing.link-card .module-header h4 {  }
.hbg-generic-listing.link-card .module-header h5 {  }
.hbg-generic-listing.link-card .module-header h6 {  }
.hbg-generic-listing.link-card .generic-list-content {  }
.hbg-generic-listing.link-card .listing-wrapper {  }
.hbg-generic-listing.link-card ul.glisting { margin: 0; list-style: none; padding: 0; display: flex; gap: 25px; }
.hbg-generic-listing.link-card ul.glisting li.glisting-item { margin: 0; width: 33.33%; }
.hbg-generic-listing.link-card ul.glisting li.glisting-item .article { position: relative; }
.hbg-generic-listing.link-card ul.glisting li.glisting-item .full-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.hbg-generic-listing.link-card ul.glisting li.glisting-item .img-wrap { display: block; }
.hbg-generic-listing.link-card ul.glisting li.glisting-item .img-wrap img { width: 100%; height: 100%; object-fit: cover; aspect-ratio: 4 / 3; }
.hbg-generic-listing.link-card ul.glisting li.glisting-item .item-info { display: block; background-color: #0F2B63; padding: 15px; }
.hbg-generic-listing.link-card ul.glisting li.glisting-item .item-title { margin: 0; color: #fff; font-size: 22px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.link-card ul.glisting { flex-wrap: wrap; }
	.hbg-generic-listing.link-card ul.glisting li.glisting-item { width: 100%; }
	.hbg-generic-listing.link-card .module-header h2 { font-size: 24px; }
	.hbg-generic-listing.link-card ul.glisting li.glisting-item .item-title { font-size: 20px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-generic-listing.link-card ul.glisting li.glisting-item .item-title { font-size: 14px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.hbg-generic-listing.link-card ul.glisting li.glisting-item .item-title { font-size: 18px; }
}

.hbg-generic-listing.tour-attend-icons {  }
.hbg-generic-listing.tour-attend-icons .module-wrapper {  }
.hbg-generic-listing.tour-attend-icons .module-inner-wrapper {  }
.hbg-generic-listing.tour-attend-icons .generic-list-content {  }
.hbg-generic-listing.tour-attend-icons .listing-wrapper {  }
.hbg-generic-listing.tour-attend-icons .listing-wrapper ul.glisting { margin: 0; padding: 0; list-style: none; }
.hbg-generic-listing.tour-attend-icons .listing-wrapper ul.glisting li.glisting-item { margin: 0; }
.hbg-generic-listing.tour-attend-icons .listing-wrapper ul.glisting li.glisting-item .article {  }
.hbg-generic-listing.tour-attend-icons .listing-wrapper ul.glisting li.glisting-item .article .img-wrap { display: flex; align-items: center; justify-content: center; height: 120px; }
.hbg-generic-listing.tour-attend-icons .listing-wrapper ul.glisting li.glisting-item .article .img-wrap img { max-width: 100px; }
.hbg-generic-listing.tour-attend-icons .listing-wrapper ul.glisting li.glisting-item.item-tour .article .img-wrap img {  }
.hbg-generic-listing.tour-attend-icons .listing-wrapper ul.glisting li.glisting-item.item-apply .article .img-wrap img { width: 90px; }
.hbg-generic-listing.tour-attend-icons .listing-wrapper ul.glisting li.glisting-item.item-attend .article .img-wrap img { width: 80px; }
.hbg-generic-listing.tour-attend-icons .listing-wrapper ul.glisting li.glisting-item .article .item-info { padding-top: 15px; }
.hbg-generic-listing.tour-attend-icons .listing-wrapper ul.glisting li.glisting-item .article .item-title { text-align: center; font-size: 36px; font-weight: 600; color: #fff; line-height: normal; }
.hbg-generic-listing.tour-attend-icons .listing-wrapper ul.glisting li.glisting-item .article .item-note { display: none; color: #fff; text-align: center; line-height: 1.2; }

.hbg-generic-listing.tour-attend-desc {  }
.hbg-generic-listing.tour-attend-desc .module-wrapper {  }
.hbg-generic-listing.tour-attend-desc .module-inner-wrapper {  }
.hbg-generic-listing.tour-attend-desc .generic-list-content { padding: 15px 0; }
.hbg-generic-listing.tour-attend-desc .listing-wrapper {  }
.hbg-generic-listing.tour-attend-desc .listing-wrapper ul.glisting { margin: 0; padding: 0; list-style: none; align-items: center; }
.hbg-generic-listing.tour-attend-desc .listing-wrapper ul.glisting li.glisting-item { margin: 0; }
.hbg-generic-listing.tour-attend-desc .listing-wrapper ul.glisting li.glisting-item .article {  }
.hbg-generic-listing.tour-attend-desc .listing-wrapper ul.glisting li.glisting-item .article .item-info {  }
.hbg-generic-listing.tour-attend-desc .listing-wrapper ul.glisting li.glisting-item .article .item-title { text-align: center; font-size: 60px; font-weight: 600; color: #fff; line-height: normal; }
.hbg-generic-listing.tour-attend-desc .listing-wrapper ul.glisting li.glisting-item .article .item-note { text-align: center; line-height: 1.2; font-weight: 600; color: #fff; padding: 0 20%; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.tour-attend-icons .listing-wrapper ul.glisting li.glisting-item .article .img-wrap img { max-width: 150px; }
	.hbg-generic-listing.tour-attend-icons .listing-wrapper ul.glisting li.glisting-item .article .item-title { font-size: 40px; }
	.hbg-generic-listing.tour-attend-icons .container { padding: 0; }
	.hbg-generic-listing.tour-attend-icons .listing-wrapper ul.glisting li.glisting-item { padding: 0; padding-bottom: 25px; }
	.hbg-generic-listing.tour-attend-icons .listing-wrapper ul.glisting li.glisting-item .article .item-note { display: block; padding: 15px; background-color: #C51830; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-generic-listing.tour-attend-icons .listing-wrapper ul.glisting li.glisting-item .article .img-wrap img { max-width: 100px; }
	.hbg-generic-listing.tour-attend-icons .listing-wrapper ul.glisting li.glisting-item .article .item-title { font-size: 36px; }
	.hbg-generic-listing.tour-attend-desc .listing-wrapper ul.glisting li.glisting-item .article .item-note { padding: 0 5%; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-generic-listing.tour-attend-icons .listing-wrapper ul.glisting li.glisting-item .article .img-wrap img { max-width: 150px; }
	.hbg-generic-listing.tour-attend-icons .listing-wrapper ul.glisting li.glisting-item .article .item-title { font-size: 48px; }
	.hbg-generic-listing.tour-attend-desc .listing-wrapper ul.glisting li.glisting-item .article .item-note { padding: 0 10%; }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.hbg-generic-listing.tour-attend-icons .listing-wrapper ul.glisting li.glisting-item .article .item-title { font-size: 54px; }
	.hbg-generic-listing.tour-attend-desc .listing-wrapper ul.glisting li.glisting-item .article .item-note { padding: 0 15%; }
}

.hbg-generic-listing.homepage-facts {  }
.hbg-generic-listing.homepage-facts .module-wrapper {  }
.hbg-generic-listing.homepage-facts .module-inner-wrapper {  }
.hbg-generic-listing.homepage-facts .generic-list-content {  }
.hbg-generic-listing.homepage-facts .listing-wrapper { padding: 100px 0; }
.hbg-generic-listing.homepage-facts .listing-wrapper ul.glisting { margin: 0; padding: 0; list-style: none; display: flex; gap: 25px; }
.hbg-generic-listing.homepage-facts .listing-wrapper ul.glisting li.glisting-item { margin: 0; width: 25%; }
.hbg-generic-listing.homepage-facts .listing-wrapper ul.glisting li.glisting-item .article { height: 100%; background-color: #fff; padding: 15px; }
.hbg-generic-listing.homepage-facts .listing-wrapper ul.glisting li.glisting-item .article .img-wrap { display: flex; }
.hbg-generic-listing.homepage-facts .listing-wrapper ul.glisting li.glisting-item .article .img-wrap img { max-width: 50px; }
.hbg-generic-listing.homepage-facts .listing-wrapper ul.glisting li.glisting-item .article .item-info { padding-top: 15px; }
.hbg-generic-listing.homepage-facts .listing-wrapper ul.glisting li.glisting-item .article .item-title { font-size: 30px; font-weight: 600; color: #032B62; line-height: normal; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.homepage-facts .listing-wrapper { padding: 50px 0; }
	.hbg-generic-listing.homepage-facts .listing-wrapper ul.glisting { display: block; }
	.hbg-generic-listing.homepage-facts .listing-wrapper ul.glisting li.glisting-item { width: 100%; margin-bottom: 25px; }
	.hbg-generic-listing.homepage-facts .listing-wrapper ul.glisting li.glisting-item .article .img-wrap img { max-width: 50px; }
	.hbg-generic-listing.homepage-facts .listing-wrapper ul.glisting li.glisting-item .article .item-title { font-size: 30px; font-weight: 600; color: #032B62; line-height: normal; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-generic-listing.homepage-facts .listing-wrapper ul.glisting { flex-wrap: wrap; gap: 4%; }
	.hbg-generic-listing.homepage-facts .listing-wrapper ul.glisting li.glisting-item { width: 48%; margin-bottom: 25px; }
	.hbg-generic-listing.homepage-facts .listing-wrapper ul.glisting li.glisting-item .article .img-wrap img { max-width: 50px; }
	.hbg-generic-listing.homepage-facts .listing-wrapper ul.glisting li.glisting-item .article .item-title { font-size: 30px; font-weight: 600; color: #032B62; line-height: normal; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-generic-listing.homepage-facts .listing-wrapper ul.glisting li.glisting-item .article .img-wrap img { max-width: 35px; }
	.hbg-generic-listing.homepage-facts .listing-wrapper ul.glisting li.glisting-item .article .item-title { font-size: 20px; font-weight: 600; color: #032B62; line-height: normal; }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.hbg-generic-listing.homepage-facts .listing-wrapper ul.glisting li.glisting-item .article .img-wrap img { max-width: 50px; }
	.hbg-generic-listing.homepage-facts .listing-wrapper ul.glisting li.glisting-item .article .item-title { font-size: 24px; font-weight: 600; color: #032B62; line-height: normal; }
}


.hbg-generic-listing.jump-to-list {  }
.hbg-generic-listing.jump-to-list .module-inner-wrapper {  }
.hbg-generic-listing.jump-to-list .generic-list-content {  }
.hbg-generic-listing.jump-to-list .listing-wrapper { padding: 25px 0; }
.hbg-generic-listing.jump-to-list ul.glisting { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; justify-content: space-between; }
.hbg-generic-listing.jump-to-list ul.glisting li.glisting-item { margin: 0; }
.hbg-generic-listing.jump-to-list ul.glisting li.glisting-item .article {  }
.hbg-generic-listing.jump-to-list ul.glisting li.glisting-item .article .item-info {  }
.hbg-generic-listing.jump-to-list ul.glisting li.glisting-item .article .item-info a { color: #ffffff; padding: 5px 0; display: block; border-bottom: 7px solid transparent; }
.hbg-generic-listing.jump-to-list ul.glisting li.glisting-item .article .item-info a:hover { text-decoration: none; border-color: #C51230; }
.hbg-generic-listing.jump-to-list ul.glisting li.glisting-item .article .item-title { margin: 0; text-transform: uppercase; }
.hbg-generic-listing.jump-to-list select.mobile-dropdown { display: none; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.jump-to-list ul.glisting { display: none; }
	.hbg-generic-listing.jump-to-list select.mobile-dropdown { display: block; width: 100%; }
	.hbg-generic-listing.jump-to-list .listing-wrapper {  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}


.hbg-generic-listing.school-acceptance {  }
.hbg-generic-listing.school-acceptance .module-inner-wrapper {  }
.hbg-generic-listing.school-acceptance .module-header { text-align: center; }
.hbg-generic-listing.school-acceptance .generic-list-content {  }
.hbg-generic-listing.school-acceptance .listing-wrapper { width: 100%; max-width: 800px; margin: 0 auto; text-align: center; }
.hbg-generic-listing.school-acceptance ul.glisting { display: inline-flex; flex-wrap: wrap; list-style: none; padding: 0; }
.hbg-generic-listing.school-acceptance ul.glisting li.glisting-item { width: 33.33%; padding: 0; margin: 0 0 35px 0; }
.hbg-generic-listing.school-acceptance ul.glisting li.glisting-item .article { padding: 0 25px; }
.hbg-generic-listing.school-acceptance ul.glisting li.glisting-item .article .img-wrap { margin-bottom: 15px; }
.hbg-generic-listing.school-acceptance ul.glisting li.glisting-item .article .img-wrap img { width: auto; height: 100%; max-height: 50px; }
.hbg-generic-listing.school-acceptance ul.glisting li.glisting-item .article .item-note { font-size: 16px; line-height: normal; max-width: 200px; width: 100%; margin: 0 auto; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}



.hbg-generic-listing.curriculum-list {  }
.hbg-generic-listing.curriculum-list .module-inner-wrapper {  }
.hbg-generic-listing.curriculum-list .module-header {  }
.hbg-generic-listing.curriculum-list .generic-list-content {  }
.hbg-generic-listing.curriculum-list .generic-list-content .content {  }
.hbg-generic-listing.curriculum-list .listing-wrapper {  }
.hbg-generic-listing.curriculum-list ul.glisting { padding: 0; list-style: none; margin: 0; display: flex; gap: 50px; flex-wrap: wrap; }
.hbg-generic-listing.curriculum-list ul.glisting li.glisting-item { margin: 0; width: calc(33.33% - 35px); padding: 0 35px; }
.hbg-generic-listing.curriculum-list ul.glisting li.glisting-item .article { background-color: #ffffff; padding: 35px; }
.hbg-generic-listing.curriculum-list ul.glisting li.glisting-item .article .item-info { text-align: center; }
.hbg-generic-listing.curriculum-list ul.glisting li.glisting-item .article .item-info .item-title { color: #C51230; font-family: "Cormorant", serif; font-size: 128px; line-height: 1; margin: 0; }
.hbg-generic-listing.curriculum-list ul.glisting li.glisting-item .article .item-info .item-title smaller { font-size: 96px; }
.hbg-generic-listing.curriculum-list ul.glisting li.glisting-item .article .item-info .item-note { color: #C51230; font-size: 20px; line-height: 24px; margin-bottom: 15px; text-transform: uppercase; }
.hbg-generic-listing.curriculum-list ul.glisting li.glisting-item .article .item-info .cta-wrapper { text-align: center; }
.hbg-generic-listing.curriculum-list ul.glisting li.glisting-item .article .item-info .cta-wrapper a { display: inline-flex; align-items: center; gap: 10px; padding: 5px 15px; }
.hbg-generic-listing.curriculum-list ul.glisting li.glisting-item .article .item-info .cta-wrapper a svg { width: 20px; }
.hbg-generic-listing.curriculum-list ul.glisting li.glisting-item .article .item-info .cta-wrapper a svg g {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.curriculum-list ul.glisting { flex-wrap: wrap; }
	.hbg-generic-listing.curriculum-list ul.glisting li.glisting-item { width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}

.hbg-generic-listing.carden-family {  }
.hbg-generic-listing.carden-family .module-inner-wrapper {  }
.hbg-generic-listing.carden-family .module-header {  }
.hbg-generic-listing.carden-family .generic-list-content {  }
.hbg-generic-listing.carden-family .generic-list-content .content {  }
.hbg-generic-listing.carden-family .listing-wrapper {  }
.hbg-generic-listing.carden-family ul.glisting { padding: 0; list-style: none; margin: 0; display: flex; gap: 50px; flex-wrap: wrap; }
.hbg-generic-listing.carden-family ul.glisting li.glisting-item { margin: 0; width: calc(33.33% - 35px); padding: 0 35px; }
.hbg-generic-listing.carden-family ul.glisting li.glisting-item .article { background-color: #ffffff; padding: 35px; position: relative; }
.hbg-generic-listing.carden-family ul.glisting li.glisting-item .article a.full-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.hbg-generic-listing.carden-family ul.glisting li.glisting-item .article .img-wrap { text-align: center;  }
.hbg-generic-listing.carden-family ul.glisting li.glisting-item .article .img-wrap img { height: 100%; width: auto; max-height: 150px; }
.hbg-generic-listing.carden-family ul.glisting li.glisting-item .article .item-info { text-align: center; }
.hbg-generic-listing.carden-family ul.glisting li.glisting-item .article .item-info .item-title { color: #C51230; font-family: "Cormorant", serif; font-size: 128px; line-height: 1; margin: 0; text-transform: uppercase; }
.hbg-generic-listing.carden-family ul.glisting li.glisting-item .article .item-info .item-title smaller { font-size: 96px; }
.hbg-generic-listing.carden-family ul.glisting li.glisting-item .article .item-info .item-note { color: #C51230; font-size: 20px; line-height: 24px; margin-bottom: 15px; text-transform: uppercase; }
.hbg-generic-listing.carden-family ul.glisting li.glisting-item .article .item-info .cta-wrapper { text-align: center; }
.hbg-generic-listing.carden-family ul.glisting li.glisting-item .article .item-info .cta-wrapper a { display: inline-flex; align-items: center; gap: 10px; padding: 5px 15px; }
.hbg-generic-listing.carden-family ul.glisting li.glisting-item .article .item-info .cta-wrapper a svg { width: 20px; }
.hbg-generic-listing.carden-family ul.glisting li.glisting-item .article .item-info .cta-wrapper a svg g {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.carden-family ul.glisting { flex-wrap: wrap; }
	.hbg-generic-listing.carden-family ul.glisting li.glisting-item { width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}

.hbg-generic-listing.sticky-listing { display: block; background-color: #324983; border-radius: 18px; padding: 15px; }
.hbg-generic-listing.sticky-listing .module-inner-wrapper {  }
.hbg-generic-listing.sticky-listing .module-header {  }
.hbg-generic-listing.sticky-listing .module-header .title { color: #ffffff; }
.hbg-generic-listing.sticky-listing .generic-list-content {  }
.hbg-generic-listing.sticky-listing .generic-list-content .content {  }
.hbg-generic-listing.sticky-listing .listing-wrapper {  }
.hbg-generic-listing.sticky-listing ul.glisting { margin: 0; padding: 0; list-style: none; }
.hbg-generic-listing.sticky-listing ul.glisting li.glisting-item { margin: 15px 0; }
.hbg-generic-listing.sticky-listing ul.glisting li.glisting-item .article {  }
.hbg-generic-listing.sticky-listing ul.glisting li.glisting-item .article .item-info {  }
.hbg-generic-listing.sticky-listing ul.glisting li.glisting-item .article .item-info .item-title {  }
.hbg-generic-listing.sticky-listing ul.glisting li.glisting-item .article .item-info .item-title smaller {  }
.hbg-generic-listing.sticky-listing ul.glisting li.glisting-item .article .item-info .item-note {  }
.hbg-generic-listing.sticky-listing ul.glisting li.glisting-item .article .item-info .cta-wrapper {  }
.hbg-generic-listing.sticky-listing ul.glisting li.glisting-item .article .item-info .cta-wrapper a { background-color: transparent; border: none; box-shadow: none; padding: 0; display: block; text-align: left; }
.hbg-generic-listing.sticky-listing ul.glisting li.glisting-item .article .item-info .cta-wrapper a img { width: 35px; margin-right: 10px; }
.hbg-generic-listing.sticky-listing ul.glisting li.glisting-item .article .item-info .cta-wrapper a svg {  }
.hbg-generic-listing.sticky-listing ul.glisting li.glisting-item .article .item-info .cta-wrapper a svg g {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.sticky-listing {  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}


.hbg-generic-listing.listing-numbered {  }
.hbg-generic-listing.listing-numbered .module-wrapper {  }
.hbg-generic-listing.listing-numbered .module-inner-wrapper {  }
.hbg-generic-listing.listing-numbered .generic-list-content {  }
.hbg-generic-listing.listing-numbered .listing-wrapper {  }
.hbg-generic-listing.listing-numbered ul.glisting { padding: 0; margin: 0; list-style: none; }
.hbg-generic-listing.listing-numbered ul.glisting li.glisting-item { margin: 0; margin-bottom: 25px; }
.hbg-generic-listing.listing-numbered ul.glisting li.glisting-item .article {  }
.hbg-generic-listing.listing-numbered ul.glisting li.glisting-item .article .item-info { display: flex; gap: 25px; align-items: center; }
.hbg-generic-listing.listing-numbered ul.glisting li.glisting-item .article .item-info .item-title { margin: 0; display: flex; width: 44.8px; height: 44.8px; background-color: #002D62; border-radius: 50%; align-items: center; justify-content: center; color: #ffffff; }
.hbg-generic-listing.listing-numbered ul.glisting li.glisting-item .article .item-info .data { width: calc(100% - 44.8px - 25px); font-size: 16px; }
.hbg-generic-listing.listing-numbered ul.glisting li.glisting-item .article .item-info .data .item-note {  }


@media only screen and (min-width: 320px) and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}


.hbg-generic-listing.uniformListing {  }
.hbg-generic-listing.uniformListing .module-wrapper {  }
.hbg-generic-listing.uniformListing .module-inner-wrapper {  }
.hbg-generic-listing.uniformListing .module-header {  }
.hbg-generic-listing.uniformListing .generic-list-content {  }
.hbg-generic-listing.uniformListing .listing-wrapper {  }
.hbg-generic-listing.uniformListing .slick-slider {  }
.hbg-generic-listing.uniformListing .slick-list {  }
.hbg-generic-listing.uniformListing .slick-track {  }
.hbg-generic-listing.uniformListing .slick-slide {  }
.hbg-generic-listing.uniformListing .slick-slide .img-wrap { background-color: #F3F3F3; text-align: center; padding: 25px; }
.hbg-generic-listing.uniformListing .slick-slide .img-wrap img { width: 100%; max-width: 300px; display: inline-block; }
.hbg-generic-listing.uniformListing .slick-slide .item-info {  }
.hbg-generic-listing.uniformListing .slick-slide .item-info .item-note { font-size: 16px; }
.hbg-generic-listing.uniformListing .custom-slick-arrows {  }
.hbg-generic-listing.uniformListing .custom-slick-arrows .slick-arrow { width: 35px; height: 35px; display: flex; border: 2px solid #001F49; border-radius: 50%; align-items: center; justify-content: center; }
.hbg-generic-listing.uniformListing .custom-slick-arrows .slick-arrow.custom-left-arrow {  }
.hbg-generic-listing.uniformListing .custom-slick-arrows .slick-arrow.custom-right-arrow {  }
.hbg-generic-listing.uniformListing .custom-slick-arrows .slick-arrow svg {  }
.hbg-generic-listing.uniformListing .generic-list-thumbnail.slick-slider {  }
.hbg-generic-listing.uniformListing .generic-list-thumbnail .slick-list {  }
.hbg-generic-listing.uniformListing .generic-list-thumbnail .slick-track { width: 100% !important; display: flex; flex-wrap: wrap; transform: none !important; }
.hbg-generic-listing.uniformListing .generic-list-thumbnail .slick-slide { width: 16.66% !important; padding: 15px; border: 4px solid transparent; text-align: center; }
.hbg-generic-listing.uniformListing .generic-list-thumbnail .slick-slide.slick-current { border-color: #c51230; }
.hbg-generic-listing.uniformListing .generic-list-thumbnail .slick-slide img { display: inline-block; width: 100%; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.uniformListing .custom-slick-arrows .slick-arrow.custom-left-arrow { left: 5px; }
	.hbg-generic-listing.uniformListing .custom-slick-arrows .slick-arrow.custom-right-arrow { right: 5px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}


.hbg-generic-listing.background-moving-bg { background-image: url(/wp-content/uploads/2025/05/moving-new-bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: left top; }
.hbg-generic-listing.carden-news-list { padding: 50px 0; }
.hbg-generic-listing.carden-news-list .module-wrapper {  }
.hbg-generic-listing.carden-news-list .module-inner-wrapper {  }
.hbg-generic-listing.carden-news-list .module-header {  }
.hbg-generic-listing.carden-news-list .generic-list-content {  }
.hbg-generic-listing.carden-news-list .slick-slider {  }
.hbg-generic-listing.carden-news-list .slick-list {  }
.hbg-generic-listing.carden-news-list .slick-track {  }
.hbg-generic-listing.carden-news-list .slick-slide {  }
.hbg-generic-listing.carden-news-list .slick-slide.carden-moving-item { display: flex; gap: 50px; align-items: center; }
.hbg-generic-listing.carden-news-list .slick-slide.carden-moving-item .img-wrap { width: 50%; order: 2; }
.hbg-generic-listing.carden-news-list .slick-slide.carden-moving-item .img-wrap img { width: 100%; }
.hbg-generic-listing.carden-news-list .slick-slide.carden-moving-item .item-info { width: 50%; order: 1; display: flex; align-items: center; flex-wrap: wrap; }
.hbg-generic-listing.carden-news-list .slick-slide.carden-moving-item .subtitle-above-title { color: #ffffff; font-size: 16px; text-transform: uppercase; font-weight: 700; letter-spacing: 4px; width: 100%; }
.hbg-generic-listing.carden-news-list .slick-slide.carden-moving-item .item-title { color: #ffffff; font-weight: 400; font-size: 48px; line-height: 1; width: 100%; }
.hbg-generic-listing.carden-news-list .slick-slide.carden-moving-item .item-note { color: #ffffff; font-size: 24px; margin-bottom: 50px; }
.hbg-generic-listing.carden-news-list .slick-slide.carden-moving-item .image-after-data { width: 50%; padding-right: 50px; }
.hbg-generic-listing.carden-news-list .slick-slide.carden-moving-item .image-after-data img { width: 100%; }
.hbg-generic-listing.carden-news-list .slick-slide.carden-moving-item .cta-wrapper { width: 50%; }
.hbg-generic-listing.carden-news-list .slick-slide.carden-moving-item .cta-wrapper.wrap-bg-white { display: block; background-color: #ffffff;
 padding: 25px; }
.hbg-generic-listing.carden-news-list .slick-slide.carden-moving-item .cta-wrapper .subtext-above-cta { color: #AD1E0C; font-size: 16px; }
.hbg-generic-listing.carden-news-list .slick-slide.carden-moving-item .cta-wrapper .title-text-above-cta { color: #AD1E0C; font-size: 24px; margin-bottom: 25px; }
.hbg-generic-listing.carden-news-list .slick-slide.carden-moving-item .cta-wrapper a {  }
.hbg-generic-listing.carden-news-list .slick-slide.carden-moving-item .cta-wrapper a svg { width: 20px; }
.hbg-generic-listing.carden-news-list .custom-slick-dots { display: block; text-align: center; padding-top: 25px; }
.hbg-generic-listing.carden-news-list .custom-slick-dots ul.slick-dots { display: inline-flex; gap: 15px; margin: 0; padding: 0; }
.hbg-generic-listing.carden-news-list .custom-slick-dots ul.slick-dots li { margin: 0; overflow: hidden; }
.hbg-generic-listing.carden-news-list .custom-slick-dots ul.slick-dots li:hover { cursor: pointer; }
.hbg-generic-listing.carden-news-list .custom-slick-dots ul.slick-dots li::marker {  }
.hbg-generic-listing.carden-news-list .custom-slick-dots ul.slick-dots li.slick-active {  }
.hbg-generic-listing.carden-news-list .custom-slick-dots ul.slick-dots li.slick-active::marker {  }
.hbg-generic-listing.carden-news-list .custom-slick-dots ul.slick-dots li button { display: flex; width: 17px; height: 17px; color: transparent; border-radius: 50%; border: 2px solid #ffffff; background-color: transparent; }
.hbg-generic-listing.carden-news-list .custom-slick-dots ul.slick-dots li.slick-active button { background-color: #ffffff; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.carden-news-list .slick-slide.carden-moving-item { flex-wrap: wrap; }
	.hbg-generic-listing.carden-news-list .slick-slide.carden-moving-item .img-wrap { width: 100%; order: 1; }
	.hbg-generic-listing.carden-news-list .slick-slide.carden-moving-item .item-info { width: 100%; order: 2; }
	.hbg-generic-listing.carden-news-list .slick-slide.carden-moving-item .image-after-data { width: 100%; padding-right: 0; margin-bottom: 25px; }
	.hbg-generic-listing.carden-news-list .slick-slide.carden-moving-item .image-after-data img { max-width: 250px; }
	.hbg-generic-listing.carden-news-list .slick-slide.carden-moving-item .cta-wrapper.wrap-bg-white { width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}


.hbg-generic-listing.confident-minds-listing { padding: 150px 0; }
.hbg-generic-listing.confident-minds-listing .module-wrapper {  }
.hbg-generic-listing.confident-minds-listing .module-inner-wrapper { position: relative; }
.hbg-generic-listing.confident-minds-listing .module-header { margin-bottom: 100px; }
.hbg-generic-listing.confident-minds-listing .module-header .sub-title {  }
.hbg-generic-listing.confident-minds-listing .module-header .title {  }
.hbg-generic-listing.confident-minds-listing .generic-list-content { position: unset; }
.hbg-generic-listing.confident-minds-listing .slick-slider {  }
.hbg-generic-listing.confident-minds-listing .slick-list { overflow: visible; }
.hbg-generic-listing.confident-minds-listing .slick-track { display: flex; height: 472px; }
.hbg-generic-listing.confident-minds-listing .slick-slide { padding-left: 25px; padding-right: 25px; }
.hbg-generic-listing.confident-minds-listing .article-inner { background-color: #ffffff; height: 100%; }
.hbg-generic-listing.confident-minds-listing .slick-slide .img-wrap {  }
.hbg-generic-listing.confident-minds-listing .slick-slide .img-wrap img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.hbg-generic-listing.confident-minds-listing .slick-slide .item-info { padding: 25px; }
.hbg-generic-listing.confident-minds-listing .slick-slide .item-info .item-title { font-size: 16px; text-transform: uppercase; font-weight: 700; }
.hbg-generic-listing.confident-minds-listing .slick-slide .item-info .item-note { font-size: 16px; line-height: 1.5; height: 150px; }
.hbg-generic-listing.confident-minds-listing .slick-slide .item-info .cta-wrapper {  }
.hbg-generic-listing.confident-minds-listing .slick-slide .item-info .cta-wrapper a {  }
.hbg-generic-listing.confident-minds-listing .custom-slick-arrows { top: 0; right: 0; left: unset; width: 50px; }
.hbg-generic-listing.confident-minds-listing .custom-slick-arrows .slick-arrow { width: 42px; height: 42px; margin-bottom: 5px; background-color: #ffffff; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: relative; left: auto; top: auto; right: auto; }
.hbg-generic-listing.confident-minds-listing .custom-slick-arrows .slick-arrow.custom-left-arrow {  }
.hbg-generic-listing.confident-minds-listing .custom-slick-arrows .slick-arrow.custom-left-arrow svg {  }
.hbg-generic-listing.confident-minds-listing .custom-slick-arrows .slick-arrow.custom-right-arrow {  }
.hbg-generic-listing.confident-minds-listing .custom-slick-arrows .slick-arrow.custom-right-arrow svg {  }
.hbg-generic-listing.confident-minds-listing .slick-slide.see-all-curriculum {  }
.hbg-generic-listing.confident-minds-listing .slick-slide.see-all-curriculum .article-inner { background-color: #C51230F0; padding: 35px; }
.hbg-generic-listing.confident-minds-listing .slick-slide.see-all-curriculum .img-wrap { display: none; }
.hbg-generic-listing.confident-minds-listing .slick-slide.see-all-curriculum .item-info { display: flex; flex-direction: column; height: 100%; justify-content: space-between; }
.hbg-generic-listing.confident-minds-listing .slick-slide.see-all-curriculum .item-info .item-title { color: #ffffff; text-transform: none; font-weight: 400; font-size: 48px; }
.hbg-generic-listing.confident-minds-listing .slick-slide.see-all-curriculum .item-info .data { display: none; }
.hbg-generic-listing.confident-minds-listing .slick-slide.see-all-curriculum .item-info .cta-wrapper {  }
.hbg-generic-listing.confident-minds-listing .slick-slide.see-all-curriculum .item-info .cta-wrapper a { border: 1px solid #ffffff; display: inline-flex; gap: 10px; align-items: center; }
.hbg-generic-listing.confident-minds-listing .slick-slide.see-all-curriculum .item-info .cta-wrapper a svg { width: 20px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing.confident-minds-listing { padding: 50px 0; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}




/* Block Content */
.hbg-block-content {  }
.hbg-block-content.add-red-border-bottom { margin-bottom: 50px; position: relative; }
.hbg-block-content.add-red-border-bottom:after { content: ''; clear: both; display: block; position: absolute; bottom: 0; left: calc(50% - 125px); height: 10px; width: 100%; background: #C51230; max-width: 250px; }
.hbg-block-content .module-wrapper {  }
.hbg-block-content .module-wrapper.has-container { margin-left: -15px; margin-right: -15px; }
.hbg-block-content .module-wrapper.has-background-image { background-size: cover; background-position: center; background-repeat: no-repeat; }
.hbg-block-content .module-inner-wrapper {  }
.hbg-block-content .module-inner-wrapper.min-height-auto { min-height: auto !important; }
.hbg-block-content .module-header { margin-bottom: 35px; }
.hbg-block-content .module-header.no-margin-bottom { margin-bottom: 0; }
.hbg-block-content .module-header.add-red-border-bottom { position: relative; margin-bottom: 50px; }
.hbg-block-content .module-header.add-red-border-bottom:after { content: ''; clear: both; display: block; position: absolute; bottom: 0; left: calc(50% - 125px); height: 10px; width: 100%; background: #C51230; max-width: 250px; }
.hbg-block-content .module-header .title {  }
.hbg-block-content .module-header h1.title {  }
.hbg-block-content .module-header h2.title {  }
.hbg-block-content .module-header h2.title.homepage { font-size: 64px; }
.hbg-block-content .module-header h3.title {  }
.hbg-block-content .module-header h4.title {  }
.hbg-block-content .module-header h5.title {  }
.hbg-block-content .module-header h6.title {  }
.hbg-block-content .module-header h6.title {  }
.hbg-block-content .module-header .title.page-title { font-size: 128px; max-width: 1070px; margin: 0 auto; padding-bottom: 50px; }
.hbg-block-content .module-header .title.color-red { color: #C51230; }
.hbg-block-content .module-header .sub-title {  }
.hbg-block-content .module-header .sub-title.above-title { font-size: 16px; letter-spacing: 5px; font-weight: 700; margin-bottom: 25px; }
.hbg-block-content .module-header .note { font-size: 16px; }
.hbg-block-content .module-header .note.font-size-20px { font-size: 20px; }
.hbg-block-content .module-header .note.font-size-24px { font-size: 24px; }
.hbg-block-content .image-before-header img.border-right-white-2px { border-right: 2px solid #ffffff; }
.hbg-block-content .module-content { font-size: 16px; line-height: 1.4; }
.hbg-block-content .module-content a { color: #C51230; }
.hbg-block-content .module-content a.btn.btn-primary { color: #ffffff; }
.hbg-block-content .module-content a.btn.btn-primary.blue-bg:hover { color: #001F49; }
.hbg-block-content .module-content a.add-rarrow-bluebg { padding-right: 70px; background-image: url(/wp-content/uploads/2025/07/rarrow-white.png); background-repeat: no-repeat; background-position: center right 25px; background-size: 30px; }
.hbg-block-content .module-content a.btn.btn-primary.add-rarrow-bluebg:hover { background-image: url(/wp-content/uploads/2025/07/rarrow-blue.png); }
.hbg-block-content .module-content a.btn.btn-primary.red-bg:hover { color: #C51230; }
.hbg-block-content .module-content a.add-rarrow-redbg { padding-right: 70px; background-image: url(/wp-content/uploads/2025/07/rarrow-white.png); background-repeat: no-repeat; background-position: center right 25px; background-size: 30px; }
.hbg-block-content .module-content a.btn.btn-primary.add-rarrow-redbg:hover { background-image: url(/wp-content/uploads/2025/07/rarrow-red.png); color: #C51230; }
.hbg-block-content .module-content.font-size-24px { font-size: 24px; line-height: 28px; }
.hbg-block-content .module-content.font-size-20px { font-size: 20px; }
.hbg-block-content .module-content.homepage-content { font-size: 26px; }
.hbg-block-content .module-content.line-height-28px { line-height: 28px; }
.hbg-block-content .module-content .font-size-24px { font-size: 24px; line-height: 28px; margin-bottom: 25px; }
.hbg-block-content .module-content.split-2 { column-count: 2; column-gap: 100px; }
.hbg-block-content .module-content.split-2.v-divider { position: relative; }
.hbg-block-content .module-content.split-2.v-divider:after { content: ''; clear: both; display: block; width: 1px; position: absolute; top: 0; left: 50%; height: 100%; background-color: #32498340; }
.hbg-block-content .content { /*font-size: 16px; line-height: 28px;*/ }
.hbg-block-content .content.homepage-content { /*font-size: 26px;*/ }
.hbg-block-content .content ul { margin: 0; padding: 0; }
.hbg-block-content .content ul li { margin-left: 15px; }
.hbg-block-content .content ul.bullet-red {  }
.hbg-block-content .content ul.bullet-red.split-two {  }
.hbg-block-content .content ul.bullet-red.split-two:after { content: ''; clear: both; display: block; }
.hbg-block-content .content ul.bullet-red li::marker { color: #C51230; }
.hbg-block-content .content ul.bullet-red.split-two li { width: 47%; float: left; font-size: 16px; }
.hbg-block-content .content ul.bullet-blue {  }
.hbg-block-content .content ul.bullet-blue.split-two {  }
.hbg-block-content .content ul.bullet-blue.split-two:after { content: ''; clear: both; display: block; }
.hbg-block-content .content ul.bullet-blue li::marker { color: #0248A8; }
.hbg-block-content .content ul.bullet-blue.split-two li { width: 47%; float: left; font-size: 16px; }
.hbg-block-content .content ol { margin: 0; padding: 0; }
.hbg-block-content .content ol li { margin-left: 15px; }
.hbg-block-content .apply-to-pem { display: block; background-color: #ffffff; padding: 25px; }
.hbg-block-content .apply-to-pem h2.title { font-size: 64px; color: #002D62; }
.hbg-block-content .apply-to-pem h2.title strong { font-size: 32px; color: #C51230; }
.hbg-block-content .apply-to-pem .apply-content {  }
.hbg-block-content .apply-to-pem .apply-content ul.apply-list { padding: 0; }
.hbg-block-content .apply-to-pem .apply-content ul.apply-list li { margin-left: 0; }
.hbg-block-content .apply-to-pem .apply-content ul.apply-list li a { display: block; background-image: url(/wp-content/uploads/2025/03/dark-blue-arrow-icon.png); background-repeat: no-repeat; background-size: 20px; background-position: center left; padding-left: 30px; font-size: 20px; line-height: 24px; }
.hbg-block-content .schedule-tour-contact-wrapper { background: #C51230; padding: 25px; color: #ffffff; width: 100%; max-width: 350px; }
.hbg-block-content .schedule-tour-contact-wrapper .scheule-tour-label { font-size: 16px; line-height: 24px; }
.hbg-block-content .schedule-tour-contact-wrapper .contact-us { content: ''; }
.hbg-block-content .schedule-tour-contact-wrapper .contact-us a.schedule-tour-btn { background: #001F49; margin-left: 15px; color: #ffffff; padding: 10px 25px; border-radius: 35px; font-size: 16px; display: inline-flex; align-items: center; }
.hbg-block-content .schedule-tour-contact-wrapper .contact-us a.schedule-tour-btn svg { margin-left: 5px; }

.hbg-block-content.content-split-into-two .module-content .content { column-count: 2; column-gap: 100px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content .module-header h2.title { font-size: 28px; }
	.hbg-block-content .content.homepage-content {  }
	.hbg-block-content .module-header .title.page-title { font-size: 72px; }
	.hbg-block-content .module-header h2.title.homepage { font-size: 36px; }
	.hbg-block-content .module-content.font-size-24px { font-size:18px; }
	.hbg-block-content .module-content.font-size-20px { font-size:16px; }
	.hbg-block-content .module-content.split-2 { column-count: 1; }
	.hbg-block-content .module-content.split-2.v-divider:after { content: none; }
	.hbg-block-content .module-wrapper.has-container.skip-container { margin: 0; }
	.hbg-block-content.content-split-into-two .module-content .content { column-count: 1; column-gap: 100px; }
	.hbg-block-content .module-header .note.font-size-24px { font-size: 24px; }
	.hbg-block-content .image-before-header img.border-right-white-2px { border: none; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content .module-header h2.title { font-size: 28px; }
	.hbg-block-content .module-header h2.title.homepage { font-size: 52px; }
	.hbg-block-content .content.homepage-content {  }
	.hbg-block-content .module-header .title.page-title {  }
	.hbg-block-content .module-content.font-size-24px {  }
	.hbg-block-content .module-header .note.font-size-24px { font-size: 24px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content .module-header h2.title { font-size: 32px; }
	.hbg-block-content .module-header h2.title.homepage { font-size: 58px; }
	.hbg-block-content .content.homepage-content {  }
	.hbg-block-content .module-header .title.page-title {  }
	.hbg-block-content .module-content.font-size-24px {  }
	.hbg-block-content .module-header .note.font-size-24px { font-size: 24px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.hbg-block-content .module-header h2.title { font-size: 36px; }
	.hbg-block-content .module-header h2.title.homepage { font-size: 58px; }
	.hbg-block-content .content.homepage-content { /*font-size: 24px;*/ }
	.hbg-block-content .module-header .title.page-title {  }
	.hbg-block-content .module-content.font-size-24px {  }
}

.hbg-block-content .module-inner-wrapper.has-title-on-side { position: relative; }
.hbg-block-content .module-inner-wrapper.has-title-on-side .title-on-side { color: #C51230; font-size: 64px; line-height: 1; font-family: "Cormorant", serif; position: absolute; right: -50px; transform: translate(50%, 50%) rotate(90deg); /*top: 35%;*/ top: 300px; width: 650px; }
.hbg-block-content .module-inner-wrapper.has-title-on-side .title-on-side.on-top { /*top: 25%; transform: translate(50%, 100%) rotate(90deg);*/ /*top: 50%; transform: translate(50%, 0) rotate(90deg);*/ }
.hbg-block-content .module-inner-wrapper.has-title-on-side .title-on-side.color-blue { color: #002D62; }

.hbg-block-content.image-before-heading-side-by-side { position: relative; }
.hbg-block-content.image-before-heading-side-by-side .module-wrapper { background-repeat: no-repeat; background-position: right top; background-size: 40%; }
.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper { display: flex; gap: 25px; min-height: 600px; align-items: center; }
.hbg-block-content.image-before-heading-side-by-side.no-gap .module-inner-wrapper { gap: 0px; }
.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper.has-title-on-side { position: relative; gap: 50px; }
.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper .image-before-header { width: 50%; }
.hbg-block-content.image-before-heading-side-by-side.image-align-right-edge .module-inner-wrapper .image-before-header { order: 2; }
.hbg-block-content.image-before-heading-side-by-side.image-align-right-edge .module-inner-wrapper .image-before-header img { position: absolute; top: 0; right: 0; width: 50%; height: 100%; }
.hbg-block-content.image-before-heading-side-by-side.image-size-40percent .module-inner-wrapper .image-before-header { width: 40%; }
.hbg-block-content.image-before-heading-side-by-side.image-size-40percent.image-align-left-edge .module-inner-wrapper .image-before-header {  }
.hbg-block-content.image-before-heading-side-by-side.image-align-left-edge .module-wrapper .container { position: unset; }
.hbg-block-content.image-before-heading-side-by-side.image-align-right-edge .module-wrapper .container { position: unset; }
.hbg-block-content.image-before-heading-side-by-side.image-align-left-edge .module-inner-wrapper .image-before-header img { position: absolute; top: 0; left: 0; width: 50%; height: 100%; }
.hbg-block-content.image-before-heading-side-by-side.image-size-40percent.image-align-left-edge .module-inner-wrapper .image-before-header img { width: calc(((100% - 1370px) / 2) + 540px); }
.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper .image-before-header .hb-image-slide-list {  }
.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper .image-before-header .hb-image-slide-list ul { padding: 0; list-style: none; margin: 0; }
.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper .image-before-header .hb-image-slide-list ul li { margin: 0 0 35px; }
.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper .image-before-header .hb-image-slide-list ul li img {  }
.hbg-block-content.image-before-heading-side-by-side.image-on-right .module-inner-wrapper .image-before-header { order: 2; }
.hbg-block-content.image-before-heading-side-by-side.image-on-right .module-inner-wrapper .image-before-header.carden-watermark { background-image: url(/wp-content/uploads/2025/05/carden-conejo-watermark.png); background-size: auto 100%; background-repeat: no-repeat; background-position: top right; }
.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper .image-before-header.add-two-red-blocks { position: relative; }
.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper .image-before-header.add-two-red-blocks:before { content: ''; clear: both; display: block; width: 31px; height: 31px; background-color: #C51230; position: absolute; top: -16px; left: -16px; }
.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper .image-before-header.add-two-red-blocks:after { content: ''; clear: both; display: block; width: 31px; height: 31px; background-color: #C51230; position: absolute; top: calc(50% - 16px); right: -16px; }
.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper .image-before-header img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper .image-before-header .text-after-image-before-header { font-size: 16px; line-height: 28px; }
.hbg-block-content.no-aspect-ratio .module-inner-wrapper .image-before-header img { aspect-ratio: unset; object-fit: unset; height: auto; }
.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper .module-header-content-cta { width: 50%; padding-left: 100px; }
.hbg-block-content.image-before-heading-side-by-side.image-align-right-edge .module-inner-wrapper .module-header-content-cta { padding-left: 0; padding-right: 100px; }
.hbg-block-content.image-before-heading-side-by-side.image-size-40percent .module-inner-wrapper .module-header-content-cta { width: 60%; }
.hbg-block-content.image-before-heading-side-by-side.image-align-left-edge .module-inner-wrapper .module-header-content-cta { padding-top: 100px; padding-bottom: 100px; }
.hbg-block-content.image-before-heading-side-by-side.image-align-right-edge .module-inner-wrapper .module-header-content-cta { padding-top: 100px; padding-bottom: 100px; }
.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper .module-header-content { width: 50%; padding-left: 100px; }
.hbg-block-content.image-before-heading-side-by-side.image-on-right .module-inner-wrapper .module-header-content { order: 1; padding-right: 100px; padding-left: 0; }
.hbg-block-content.image-before-heading-side-by-side.image-on-right .module-inner-wrapper .module-header-content-cta { order: 1; padding-right: 100px; padding-left: 0; }
.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper .module-header-content {  }
.hbg-block-content.image-before-heading-side-by-side .title-on-side { /*color: #C51230; font-size: 64px; line-height: 1; font-family: "Cormorant", serif; position: absolute; top: 300px; right: -50px; transform: translate(50%, 50%) rotate(90deg);*/ }
.hbg-block-content.mission-core-values .module-inner-wrapper { background-repeat: no-repeat; background-position: center right; padding: 50px 0; }
.hbg-block-content.mission-core-values .module-inner-wrapper.has-title-on-side .title-on-side { color: #ffffff; }
.hbg-block-content.mission-core-values.application-process .module-wrapper { background-position: center right 50px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper { flex-wrap: wrap; }
	.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper .image-before-header { width: 100%; margin-bottom: 25px; }
	.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper .image-before-header img {  }
	.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper .module-header-content { width: 100%; padding-left: 0; }
	.hbg-block-content.image-before-heading-side-by-side .title-on-side { position: relative; top: auto; right: auto; transform: none; font-size: 42px; }
	.hbg-block-content .module-inner-wrapper.has-title-on-side .title-on-side { position: relative; top: auto; right: auto; transform: none; font-size: 36px; /*text-align: center;*/ margin-bottom: 15px; width: 100%; }
	.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper.has-title-on-side { gap: 0; }
	.hbg-block-content.image-before-heading-side-by-side.image-on-right .module-inner-wrapper .image-before-header { order: 1; margin-bottom: 35px; }
	.hbg-block-content.mission-core-values .module-inner-wrapper { background-position: center; }
	.hbg-block-content.image-before-heading-side-by-side.image-on-right .module-inner-wrapper .module-header-content { padding-right: 0; }
	.hbg-block-content.image-before-heading-side-by-side.image-align-left-edge .module-inner-wrapper .module-header-content-cta { width: 100%; padding: 0 25px 25px; }
	.hbg-block-content.image-before-heading-side-by-side.image-size-40percent.image-align-left-edge .module-inner-wrapper .image-before-header { width: 100%; }
	.hbg-block-content.image-before-heading-side-by-side.image-size-40percent.image-align-left-edge .module-inner-wrapper .image-before-header img { width: 100%; position: relative; }
	.hbg-block-content.image-before-heading-side-by-side.image-align-right-edge .module-inner-wrapper .image-before-header {  }
	.hbg-block-content.image-before-heading-side-by-side.image-align-right-edge .module-inner-wrapper .image-before-header img { width: 100%; position: relative; }
	.hbg-block-content.image-before-heading-side-by-side.image-align-right-edge .module-inner-wrapper .module-header-content-cta { width: 100%; order: 2; padding: 0 25px 25px; }
	.hbg-block-content.image-before-heading-side-by-side.image-align-left-edge .module-inner-wrapper .image-before-header { width: 100%; }
	.hbg-block-content.image-before-heading-side-by-side.image-align-left-edge .module-inner-wrapper .image-before-header img { width: 100%; position: relative; }
	.hbg-block-content.image-before-heading-side-by-side.image-on-right .module-inner-wrapper .module-header-content-cta { width: 100%; padding-right: 0; }
	.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper .module-header-content-cta { width: 100%; padding-left: 0; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper { flex-wrap: wrap; }
	.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper .image-before-header { width: 100%; }
	.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper .image-before-header img {  }
	.hbg-block-content.image-before-heading-side-by-side .module-inner-wrapper .module-header-content { width: 100%; }
	.hbg-block-content.image-before-heading-side-by-side.image-align-left-edge .module-inner-wrapper .module-header-content-cta { width: 100%; padding: 0 0 50px; }
	.hbg-block-content.image-before-heading-side-by-side.image-size-40percent.image-align-left-edge .module-inner-wrapper .image-before-header { width: 100%; }
	.hbg-block-content.image-before-heading-side-by-side.image-size-40percent.image-align-left-edge .module-inner-wrapper .image-before-header img { width: 100%; position: relative; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.image-before-heading-side-by-side.image-align-left-edge .module-inner-wrapper .module-header-content-cta { padding-top: 50px; padding-bottom: 50px; padding-left: 50px; }
	.hbg-block-content.image-before-heading-side-by-side.image-size-40percent.image-align-left-edge .module-inner-wrapper .image-before-header img { width: calc(((100% - 960px) / 2) + 375px); }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.hbg-block-content.image-before-heading-side-by-side.image-align-left-edge .module-inner-wrapper .module-header-content-cta { padding-top: 75px; padding-bottom: 75px; padding-left: 75px; }
	.hbg-block-content.image-before-heading-side-by-side.image-size-40percent.image-align-left-edge .module-inner-wrapper .image-before-header img { width: calc(((100% - 1140px) / 2) + 447px); }
}


.hbg-block-content.pre-footer-image {  }
.hbg-block-content.pre-footer-image .image-before-header { height: 450px; }
.hbg-block-content.pre-footer-image .image-before-header img { width: 100%; height: 100%; object-fit: cover; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.pre-footer-image .image-before-header { height: 150px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.pre-footer-image .image-before-header { height: 200px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.pre-footer-image .image-before-header { height: 250px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.hbg-block-content.pre-footer-image .image-before-header { height: 350px; }
}


.hbg-block-content.tour-attend-title {  }
.hbg-block-content.tour-attend-title .module-header { padding: 25px 0; text-align: center; }
.hbg-block-content.tour-attend-title .module-header .title { margin: 0; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.tour-attend-title .module-header .title {  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.tour-attend-title .module-header .title {  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.tour-attend-title .module-header .title {  }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.hbg-block-content.tour-attend-title .module-header .title {  }
}


.hbg-block-content.page-hero {  }
.hbg-block-content.page-hero .module-wrapper {  }
.hbg-block-content.page-hero .module-wrapper {  }
.hbg-block-content.page-hero .module-inner-wrapper { display: flex; align-items: center; justify-content: center; max-height: 600px; overflow: hidden; }
.hbg-block-content.page-hero .image-before-header { width: 50%; }
.hbg-block-content.page-hero .image-before-header img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.hbg-block-content.page-hero .module-header { width: 50%; text-align: center; }
.hbg-block-content.page-hero .module-header .title { font-size: 64px; line-height: 1; color: #ffffff; font-weight: 300; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.page-hero .module-header .title { font-size: 48px; padding: 25px 15px; }
	.hbg-block-content.page-hero .module-inner-wrapper { flex-wrap: wrap; max-height: unset; }
	.hbg-block-content.page-hero .image-before-header { width: 100%; height: 350px; overflow: hidden; }
	.hbg-block-content.page-hero .module-header { width: 100%; margin: 0; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.page-hero .module-header .title {  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.page-hero .module-header .title {  }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.hbg-block-content.page-hero .module-header .title {  }
}


.hbg-block-content.what-is-carden {  }
.hbg-block-content.what-is-carden .module-wrapper { position: relative; height: 650px; }
.hbg-block-content.what-is-carden .title-on-side { color: #C51230; font-size: 64px; line-height: 1; font-family: "Cormorant", serif; position: absolute; top: 300px; right: -50px; transform: translate(50%, 50%) rotate(90deg); top: 270px; width: 650px; }
.hbg-block-content.what-is-carden #video-container {  }
.hbg-block-content.what-is-carden #video-container iframe {  }
.hbg-block-content.what-is-carden .module-inner-wrapper { position: absolute; bottom: 25px; right: 25px; width: 320px; background-color: #ffffff; padding: 25px; }
.hbg-block-content.what-is-carden .module-header {  }
.hbg-block-content.what-is-carden .module-content {  }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.what-is-carden .title-on-side { position: relative; top: auto; right: auto; transform: none; font-size: 42px; width: 100%; }
	.hbg-block-content.what-is-carden .module-inner-wrapper { /*position: relative; bottom: auto; right: auto; width: 100%; padding: 15px 0;*/ }
	.hbg-block-content.what-is-carden .module-wrapper { background-position: center top 50px; background-repeat: no-repeat; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}


.hbg-block-content.next-page {  }
.hbg-block-content.next-page .module-wrapper {  }
.hbg-block-content.next-page .text-above-title {  }
.hbg-block-content.next-page .text-above-title a { color: #C51230; font-size: 32px; }
.hbg-block-content.next-page .module-inner-wrapper { display: none; }
.hbg-block-content.next-page.content .module-inner-wrapper { display: flex; background-color: #C51230; }
.hbg-block-content.next-page .image-before-header { order: 2; width: 50%; }
.hbg-block-content.next-page .image-before-header img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.hbg-block-content.next-page .module-header-content { order: 1; width: 50%; position: relative; display: flex; align-items: center; }
.hbg-block-content.next-page .module-header { display: block; width: 100%; padding: 25px; }
.hbg-block-content.next-page .module-header .title { font-size: 48px; color: #ffffff; word-break: normal; word-wrap: normal; }
.hbg-block-content.next-page .module-content { position: absolute; bottom: 0; right: 0; padding: 0 15px 15px 0; }
.hbg-block-content.next-page .cta-wrapper {  }
.hbg-block-content.next-page .cta-wrapper a { background-color: transparent; border: none; padding: 0; }
.hbg-block-content.next-page .cta-wrapper a svg { width: 50px; height: 50px; background-color: #ffffff; border-radius: 50%; }
.hbg-block-content.next-page .cta-wrapper a svg g { stroke: #C51230; }

.you-may-view-next-wrapper {  }
.you-may-view-next-wrapper .wpb_column { height: 100%; }
.you-may-view-next-wrapper .wpb_column .vc_column-inner { height: 100%; }
.you-may-view-next-wrapper .wpb_column .vc_column-inner .wpb_wrapper { height: 100%; }
.you-may-view-next-wrapper .hbg-block-content { height: 100%; }
.you-may-view-next-wrapper .hbg-block-content .module-wrapper { height: 100%; }
.you-may-view-next-wrapper .hbg-block-content .module-inner-wrapper { height: 100%; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.next-page .module-header .title { font-size: 32px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}


.hbg-block-content.you-may-also-like {  }
.hbg-block-content.you-may-also-like .module-wrapper {  }
.hbg-block-content.you-may-also-like .text-above-title { color: #002D62; font-size: 32px; }
.hbg-block-content.you-may-also-like .module-inner-wrapper { display: flex; background-color: #FFFFFFF0; align-items: center; }
.hbg-block-content.you-may-also-like.no-bg .module-inner-wrapper { background-color: transparent; }
.hbg-block-content.you-may-also-like .image-before-header { order: 2; width: 50%; }
.hbg-block-content.you-may-also-like .image-before-header img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.hbg-block-content.you-may-also-like .module-header-content { order: 1; width: 50%; padding: 25px; }
.hbg-block-content.you-may-also-like .module-header {  }
.hbg-block-content.you-may-also-like .module-header .title { font-size: 64px; white-space: nowrap; }
.hbg-block-content.you-may-also-like .module-header .title strong { font-size: 32px; color: #C51230; font-weight: 500; }
.hbg-block-content.you-may-also-like .module-content {  }
.hbg-block-content.you-may-also-like .module-content ul.apply-list { list-style: none; }
.hbg-block-content.you-may-also-like .module-content ul.apply-list li { margin: 15px 0; }
.hbg-block-content.you-may-also-like .module-content ul.apply-list li a { display: block; background-image: url(/wp-content/uploads/2025/03/dark-blue-arrow-icon.png); background-repeat: no-repeat; background-size: 20px; background-position: center left; padding-left: 30px; font-size: 20px; line-height: 24px; color: #002D62; white-space: nowrap; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.you-may-also-like .module-header .title { font-size: 48px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}

.hbg-block-content.go-to-top {  }
.hbg-block-content.go-to-top .module-inner-wrapper { display: flex; justify-content: end; }
.hbg-block-content.go-to-top .module-header { display: none; }
.hbg-block-content.go-to-top .module-content { display: none; }
.hbg-block-content.go-to-top .cta-wrapper {  }
.hbg-block-content.go-to-top .cta-wrapper a { background-color: #C51230; border: none; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 15px 25px; border-radius: 0; }
.hbg-block-content.go-to-top .cta-wrapper a svg { width: 100%; margin-bottom: 10px; }
.hbg-block-content.go-to-top .cta-wrapper a:hover { color: #ffffff; }
.hbg-block-content.go-to-top .cta-wrapper a:hover svg {  }
.hbg-block-content.go-to-top .cta-wrapper a:hover svg path { fill: #ffffff; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}


.hbg-block-content.bottom-page-quote { padding: 150px 0; }
.hbg-block-content.bottom-page-quote .module-inner-wrapper { max-width: 1150px; margin: 0 auto; }
.hbg-block-content.bottom-page-quote .module-header { text-align: center; color: #ffffff; }
.hbg-block-content.bottom-page-quote .module-header .title { font-size: 64px }
.hbg-block-content.bottom-page-quote .module-header .sub-title { font-size: 24px; text-transform: uppercase; font-weight: 700; }
.hbg-block-content.bottom-page-quote .module-content {  }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.bottom-page-quote { padding: 100px 0; }
	.hbg-block-content.bottom-page-quote .module-header .title { font-size: 42px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}


.hbg-block-content.advantage-item { background-color: #FEF8F9; padding: 25px; }
.hbg-block-content.advantage-item .module-inner-wrapper { display: flex; gap: 25px; }
.hbg-block-content.advantage-item .image-before-header { width: 75px; }
.hbg-block-content.advantage-item .image-before-header img {  }
.hbg-block-content.advantage-item .module-header { width: calc(100% - 100px); }
.hbg-block-content.advantage-item .module-header .title { max-width: 250px; }
.hbg-block-content.advantage-item .module-header .sub-title {  }
.hbg-block-content.advantage-item .module-header .note {  }
.hbg-block-content.advantage-item .module-content {  }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.advantage-item .image-before-header { width: 75px; }
	.hbg-block-content.advantage-item .module-header { width: calc(100% - 100px); }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}


.hbg-block-content.advantage-call { padding: 25px; }
.hbg-block-content.advantage-call .module-wrapper {  }
.hbg-block-content.advantage-call .module-inner-wrapper { display: flex; align-items: center; gap: 25px; }
.hbg-block-content.advantage-call .image-before-header { width: 125px; }
.hbg-block-content.advantage-call .image-before-header img {  }
.hbg-block-content.advantage-call .module-header { width: calc(100% - 150px); }
.hbg-block-content.advantage-call .module-header .title {  }


@media only screen and (min-width: 320px) and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}

.schedule-a-tour-aside { background-color: #F2F2F2; padding: 25px !important; margin-top: -125px; }

.hbg-block-content.book-form-header {  }
.hbg-block-content.book-form-header .module-header {  }
.hbg-block-content.book-form-header .module-header .title { margin: 0; }
.hbg-block-content.book-form-header .module-header .sub-title { margin-bottom: 25px; font-size: 20px; }
.hbg-block-content.book-form-header .module-header .note {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}




.coming-soon-title { display: block; text-align: center; font-family: "Cormorant", serif; text-transform: uppercase; font-size: 150px; line-height: 1; margin-bottom: 35px; }
.cs-logo-wrapper { display: block; }
.cs-logo-wrapper svg { max-width: 300px; width: 100%; height: auto; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.coming-soon-title { font-size: 60px; }
	.cs-logo-wrapper svg { max-width: 150px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.coming-soon-title { font-size: 100px; }
	.cs-logo-wrapper svg { max-width: 250px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.coming-soon-title {  }
	.cs-logo-wrapper svg {  }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.coming-soon-title {  }
	.cs-logo-wrapper svg {  }
}

.hbg-block-content.board-profile { position: relative; }
.hbg-block-content.board-profile.header-background-red:before { content: ''; clear: both; display: block; background-color: #C51230; position: absolute; top: 0; left: 0; width: 100%; height: 200px; }
.hbg-block-content.board-profile.header-background-blue:before { content: ''; clear: both; display: block; background-color: #324983; position: absolute; top: 0; left: 0; width: 100%; height: 200px; }
.hbg-block-content.board-profile .module-wrapper {  }
.hbg-block-content.board-profile .module-inner-wrapper { display: flex; gap: 100px; }
.hbg-block-content.board-profile .image-before-header { order: 2; padding-top: 50px; width: 250px; }
.hbg-block-content.board-profile .image-before-header img {  }
.hbg-block-content.board-profile .module-header-content { width: calc(100% - 250px); }
.hbg-block-content.board-profile .module-header { margin: 0; height: 200px; display: flex; flex-direction: column; justify-content: center; margin-bottom: 25px; }
.hbg-block-content.board-profile .module-header .title { margin: 0; color: #ffffff; font-size: 32px; font-weight: 400; }
.hbg-block-content.board-profile .module-header .sub-title { color: #ffffff; }
.hbg-block-content.board-profile .module-content { line-height: 28px; }
.hbg-block-content.board-profile .module-content h2 { font-weight: 400; font-size: 32px; }
.hbg-block-content.board-profile .module-content p.content-email { background-image: url(/wp-content/uploads/2025/04/email-icon.png); background-position: center left; background-repeat: no-repeat; background-size: 20px; padding-left: 30px; }

.modal.board-profile .modal-header { justify-content: right; }
.modal.board-profile .modal-title { display: none; }
.modal.board-profile .modal-body { padding: 0; }
.modal.board-profile .modal-body .hbg-block-content.board-profile {  }
.modal.board-profile .modal-body .hbg-block-content.board-profile .module-wrapper {  }
.modal.board-profile .modal-body .hbg-block-content.board-profile .module-inner-wrapper { display: block; position: relative; padding: 0; }
.modal.board-profile .modal-body .hbg-block-content.board-profile .image-before-header { padding: 0; position: absolute; top: 25px; right: 25px; max-width: 200px; }
.modal.board-profile .modal-body .hbg-block-content.board-profile .image-before-header img {  }
.modal.board-profile .modal-body .hbg-block-content.board-profile .module-header-content { padding: 0 15px; }
.modal.board-profile .modal-body .hbg-block-content.board-profile .module-header {  }
.modal.board-profile .modal-body .hbg-block-content.board-profile .module-header .title {  }
.modal.board-profile .modal-body .hbg-block-content.board-profile .module-header .sub-title {  }
.modal.board-profile .modal-body .hbg-block-content.board-profile .module-content {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.board-profile {  }
	.hbg-block-content.board-profile .module-header .title { font-size: 32px; }
	.hbg-block-content.board-profile .module-header .sub-title { font-size: 20px; }
	.hbg-block-content.board-profile .module-inner-wrapper { padding: 0 15px; gap: 25px; }
	.hbg-block-content.board-profile .image-before-header { position: absolute; top: 0; right: 25px; width: 120px; padding-top: 20px; }
	.hbg-block-content.board-profile .module-header-content { width: 100%; }
	.hbg-block-content.board-profile .module-header { padding-right: 125px; }
	.modal.board-profile .modal-body .hbg-block-content.board-profile .image-before-header { max-width: 100px; }
	.modal.board-profile .modal-body .hbg-block-content.board-profile .module-header-content { width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.modal.board-profile .modal-body .hbg-block-content.board-profile .image-before-header { max-width: 100px; }
	.modal.board-profile .modal-body .hbg-block-content.board-profile .module-header-content { width: 100%; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.modal.board-profile .modal-body .hbg-block-content.board-profile .image-before-header { max-width: 150px; }
	.modal.board-profile .modal-body .hbg-block-content.board-profile .module-header-content {  }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}

.modal-open .modal.board-profile.show { display: flex !important; align-items: center; }
.modal-xl { width: 100%; }
@media only screen and (min-width: 320px) {
	.modal-xl {
        max-width: calc(100% - 30px);
    }
}
@media only screen and (min-width: 992px) {
	.modal-xl {
        max-width: 940px;
    }
}
@media only screen and (min-width: 1200px) {
	.modal-xl {
        max-width: 1140px;
    }
}

.hbg-block-content.bright-belly {  }
.hbg-block-content.bright-belly .module-wrapper {  }
.hbg-block-content.bright-belly .module-wrapper .container { position: initial; }
.hbg-block-content.bright-belly .module-inner-wrapper { display: flex; align-items: center; }
.hbg-block-content.bright-belly .image-before-header { width: 50%; order: 2; }
.hbg-block-content.bright-belly .image-before-header img { position: absolute; top: 0; right: 0; width: 50%; height: 100%; object-fit: cover; background-position: center; }
.hbg-block-content.bright-belly .module-header-content { width: 50%; padding: 50px 0; }
.hbg-block-content.bright-belly .module-header-content .module-header { margin: 0; }
.hbg-block-content.bright-belly .module-header-content .image-before-content { margin-bottom: 25px; }
.hbg-block-content.bright-belly .module-header-content .image-before-content img { max-width: 150px; }
.hbg-block-content.bright-belly .module-header-content .module-content { padding-right: 25px; max-width: 500px; color: #EB1C2E; }
.hbg-block-content.bright-belly .module-header-content .content {  }
.hbg-block-content.bright-belly .module-header-content .cta-wrapper {  }
.hbg-block-content.bright-belly .module-header-content .cta-list-wrapper {  }
.hbg-block-content.bright-belly .module-header-content .cta-list-wrapper ul.cta-list-ul { padding: 0; list-style: none; }
.hbg-block-content.bright-belly .module-header-content .cta-list-wrapper ul.cta-list-ul li.cta-list-li { margin: 25px 0; }
.hbg-block-content.bright-belly .module-header-content .cta-list-wrapper ul.cta-list-ul li.cta-list-li.border-bottom-red { border-bottom: 1px solid #EB1C2E; padding-bottom: 25px; }
.hbg-block-content.bright-belly .module-header-content .cta-list-wrapper ul.cta-list-ul li.cta-list-li.border-bottom-red a {  }
.hbg-block-content.bright-belly .module-header-content .cta-list-wrapper ul.cta-list-ul li.cta-list-li a {  }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.bright-belly .module-inner-wrapper { flex-wrap: wrap; }
	.hbg-block-content.bright-belly .image-before-header { width: 100%; order: 1; padding: 25px; }
	.hbg-block-content.bright-belly .image-before-header img { position: relative; top: auto; right: auto; width: 100%; }
	.hbg-block-content.bright-belly .module-header-content { width: 100%; order: 2; padding: 25px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}


.hbg-block-content.block-with-icon-on-left {  }
.hbg-block-content.block-with-icon-on-left .module-wrapper {  }
.hbg-block-content.block-with-icon-on-left .module-inner-wrapper { display: flex; gap: 25px; }
.hbg-block-content.block-with-icon-on-left .image-before-header { width: 45px; }
.hbg-block-content.block-with-icon-on-left .image-before-header img {  }
.hbg-block-content.block-with-icon-on-left .module-header-content { width: calc(100% - 65px); }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.block-with-icon-on-left {  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.block-with-icon-on-left {  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.block-with-icon-on-left {  }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.hbg-block-content.block-with-icon-on-left {  }
}


.hbg-block-content.academic-support { background-image: url(/wp-content/uploads/2025/05/carden-conejo-watermark.png); background-repeat: no-repeat; background-position: center left; /*background-size: auto 100%;*/ }
.hbg-block-content.academic-support .module-inner-wrapper { align-items: center; }
.hbg-block-content.academic-support .module-inner-wrapper .image-before-header {  }
.hbg-block-content.academic-support .module-inner-wrapper .image-before-header img { max-width: 600px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}


.hbg-block-content.open-house {  }
.hbg-block-content.open-house .module-wrapper {  }
.hbg-block-content.open-house .module-inner-wrapper { display: flex; align-items: center; }
.hbg-block-content.open-house .image-before-header { width: 40%; }
.hbg-block-content.open-house .image-before-header img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.hbg-block-content.open-house .module-header-content { width: 60%; padding: 25px; }
.hbg-block-content.open-house .module-header { margin-bottom: 15px; }
.hbg-block-content.open-house .module-header .title { color: #ffffff; }
.hbg-block-content.open-house .module-header .sub-title { color: #ffffff; }
.hbg-block-content.open-house .module-content {  }
.hbg-block-content.open-house .module-content .cta-wrapper {  }
.hbg-block-content.open-house .module-content .cta-wrapper a { align-items: center; background-color: #001F49; display: inline-flex; gap: 15px; font-size: 16px; }
.hbg-block-content.open-house .module-content .cta-wrapper a svg { width: 25px; }
.hbg-block-content.open-house .module-content .cta-wrapper a svg path { fill: #ffffff; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.tour-attend-title .module-header .title {  }
	.hbg-block-content.open-house .module-inner-wrapper { flex-wrap: wrap; }
	.hbg-block-content.open-house .image-before-header { width: 100%; }
	.hbg-block-content.open-house .module-header-content { width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.tour-attend-title .module-header .title {  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.tour-attend-title .module-header .title {  }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.hbg-block-content.tour-attend-title .module-header .title {  }
}


.hbg-block-content.curriculum-steps {  }
.hbg-block-content.curriculum-steps .module-wrapper {  }
.hbg-block-content.curriculum-steps .module-inner-wrapper { display: flex; align-items: center; }
.hbg-block-content.curriculum-steps .image-before-header { width: 30%; padding: 15px; }
.hbg-block-content.curriculum-steps.half-half .image-before-header { width: 50%; text-align: center; }
.hbg-block-content.curriculum-steps.image-on-right .image-before-header { order: 2; }
.hbg-block-content.curriculum-steps .image-before-header img {  }
.hbg-block-content.curriculum-steps .module-header-content { width: 70%; display: flex; gap: 25px; padding: 0 50px; }
.hbg-block-content.curriculum-steps.half-half .module-header-content { width: 50%; }
.hbg-block-content.curriculum-steps .module-header-content .module-header {  }
.hbg-block-content.curriculum-steps .module-header-content .module-header .title { display: inline-flex; align-items: center; justify-content: center; width: 55px; height: 55px; color: #ffffff; border-radius: 50%; }
.hbg-block-content.curriculum-steps .module-header-content .module-header .title.blue-circle { border: 7px solid #80a2d2; background-color: #0349A8; }
.hbg-block-content.curriculum-steps .module-header-content .module-header .title.red-circle { border: 7px solid #d45e74; background-color: #C51230; }
.hbg-block-content.curriculum-steps .module-header-content .image-before-content { position: absolute; top: 35px; right: 25px; }
.hbg-block-content.curriculum-steps .module-header-content .image-before-content img {  }
.hbg-block-content.curriculum-steps .module-header-content .module-content {  }
.hbg-block-content.curriculum-steps .module-header-content .module-content .content {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.curriculum-steps .module-inner-wrapper { flex-wrap: wrap; padding: 15px; }
	.hbg-block-content .module-inner-wrapper.has-title-on-side .title-on-side.on-top { /*top: auto; transform: none; width: 100%;*/ }
	.hbg-block-content.curriculum-steps .image-before-header { width: 100%; text-align: center; }
	.hbg-block-content.curriculum-steps .image-before-header img { max-width: 150px; }
	.hbg-block-content.curriculum-steps .module-header-content { width: 100%; padding: 0; order: 2; }
	.hbg-block-content.curriculum-steps .module-header-content .module-header .title { width: 45px; height: 45px; font-size: 14px; }
	.hbg-block-content.curriculum-steps.image-on-right .image-before-header { order: 1; }
	.hbg-block-content.curriculum-steps .module-header-content .image-before-content img {  }
	.hbg-block-content.curriculum-steps .module-header-content .image-before-content { display: none; }
	.hbg-block-content.curriculum-steps.half-half .image-before-header { width: 100%; }
	.hbg-block-content.curriculum-steps.half-half .module-header-content { width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.curriculum-steps .module-header-content .image-before-content { display: none; }
	.hbg-block-content.curriculum-steps .module-header-content .image-before-content img {  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.curriculum-steps .module-header-content { padding-top: 100px; padding-bottom: 100px; }
	.hbg-block-content.curriculum-steps .module-header-content .image-before-content img {  }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.hbg-block-content.curriculum-steps .module-header-content .image-before-content img { max-width: 120px; }
}


.hbg-block-content.school-schedule-time {  }
.hbg-block-content.school-schedule-time .module-wrapper {  }
.hbg-block-content.school-schedule-time .module-inner-wrapper { background-color: #F5F5F5; padding: 50px 0; }
.hbg-block-content.school-schedule-time .module-header { padding-left: 200px; padding-right: 25px; display: flex; align-items: center; justify-content: space-between; }
.hbg-block-content.school-schedule-time .module-header .title { color: #FF3C5D; margin-bottom: 0; }
.hbg-block-content.school-schedule-time .module-header .printable-wrapper {  }
.hbg-block-content.school-schedule-time .module-header .printable-wrapper a { font-size: 16px; display: flex; gap: 7px; align-items: center; color: #002D62; }
.hbg-block-content.school-schedule-time .module-header .printable-wrapper a span {  }
.hbg-block-content.school-schedule-time .module-header .printable-wrapper a svg { background-color: #002D62; padding: 12px; border-radius: 15px; display: inline-block; width: 45px; height: 45px; }
.hbg-block-content.school-schedule-time .tk-schedule-wrapper { background-image: url(/wp-content/uploads/2025/05/schedule-time-bg2.jpg); background-position: left top; background-repeat: no-repeat; padding: 25px 25px 25px 200px; min-height: 1680px; }
.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule { padding: 15px 25px; border-radius: 25px; color: #ffffff; margin-bottom: 10px; font-size: 20px; line-height: 1.2; display: flex; align-items: center; }
.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule > div {  }
.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule ul { margin: 0; padding: 0; }
.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule ul.lower-alpha { list-style-type: lower-alpha; }
.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule ul li { margin: 0 0 0 20px; }
.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.pink { background-color: #FF3C5D; }
.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.red { background-color: #C92C46; }
.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-01 { height: 70px; }
.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-02 { height: 140px; }
.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-03 { height: 70px; }
.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-04 { height: 70px; }
.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-05 { height: 240px; }
.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-06 { height: 240px; }
.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-07 { height: 200px; }
.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-08 { height: 120px; }
.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-09 { height: 130px; }
.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-10 { height: 130px; }
.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-11 {  }

.hbg-block-content.school-schedule-time .ps-schedule-wrapper { background-image: url(/wp-content/uploads/2025/05/schedule-time-bg2.jpg); background-position: left top; background-repeat: no-repeat; padding: 25px 25px 25px 200px; min-height: 1350px; }
.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule { padding: 15px 25px; border-radius: 25px; color: #ffffff; margin-bottom: 10px; font-size: 20px; line-height: 1.2; display: flex; align-items: center; }
.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule > div {  }
.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule ul { margin: 0; padding: 0; }
.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule ul.lower-alpha { list-style-type: lower-alpha; }
.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule ul li { margin: 0 0 0 20px; }
.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.pink { background-color: #FF3C5D; }
.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.red { background-color: #C92C46; }
.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-01 { height: 60px; }
.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-02 { height: 120px; }
.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-03 { height: 60px; }
.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-04 { height: 60px; }
.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-05 { height: 120px; }
.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-06 { height: 140px; }
.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-07 { height: 140px; }
.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-08 { height: 140px; }
.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-09 { height: 100px; }
.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-10 { height: 100px; }
.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-11 {  }

.hbg-block-content.school-schedule-time .pk-schedule-wrapper { background-image: url(/wp-content/uploads/2025/05/schedule-time-bg2.jpg); background-position: left top; background-repeat: no-repeat; padding: 25px 25px 25px 200px; min-height: 1350px; }
.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule { padding: 15px 25px; border-radius: 25px; color: #ffffff; margin-bottom: 10px; font-size: 20px; line-height: 1.2; display: flex; align-items: center; }
.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule > div {  }
.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule ul { margin: 0; padding: 0; }
.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule ul.lower-alpha { list-style-type: lower-alpha; }
.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule ul li { margin: 0 0 0 20px; }
.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.pink { background-color: #FF3C5D; }
.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.red { background-color: #C92C46; }
.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-01 { height: 60px; }
.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-02 { height: 160px; }
.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-03 { height: 60px; }
.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-04 { height: 300px; }
.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-05 { height: 150px; }
.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-06 { height: 100px; }
.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-07 { height: 100px; }
.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-08 { height: 100px; }
.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-09 { height: 100px; }
.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-10 { height: 100px; }
.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-11 {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.school-schedule-time .module-header { padding-left: 85px; flex-wrap: wrap; gap: 15px; }
	.hbg-block-content.school-schedule-time .module-header .title { font-size: 28px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper { padding: 20px 25px 25px 85px; background-size: 850px; min-height: 1050px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule { font-size: 12px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-01 { height: 40px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-02 { height: 90px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-03 { height: 40px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-04 { height: 40px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-05 { height: 170px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-06 { height: 130px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-07 { height: 100px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-08 { height: 100px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-09 { height: 70px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-10 { height: 70px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-11 { height: 50px; }

	.hbg-block-content.school-schedule-time .ps-schedule-wrapper { padding: 20px 25px 25px 85px; background-size: 850px; min-height: 850px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule { font-size: 12px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-01 { height: 40px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-02 { height: 60px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-03 { height: 40px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-04 { height: 40px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-05 { height: 70px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-06 { height: 90px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-07 { height: 90px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-08 { height: 90px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-09 { height: 50px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-10 { height: 50px; }

	.hbg-block-content.school-schedule-time .pk-schedule-wrapper { padding: 20px 25px 25px 85px; background-size: 850px; min-height: 850px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule { font-size: 12px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-01 { height: 40px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-02 { height: 80px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-03 { height: 40px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-04 { height: 190px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-05 { height: 90px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-06 { height: 60px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-07 { height: 70px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-08 { height: 60px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-09 { height: 50px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-10 { height: 50px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule { font-size: 18px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-01 { height: 70px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-02 { height: 140px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-03 { height: 70px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-04 { height: 70px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-05 { height: 240px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-06 { height: 240px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-07 { height: 200px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-08 { height: 120px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-09 { height: 130px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-10 { height: 130px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-11 {  }

	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule { font-size: 18px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-01 { height: 60px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-02 { height: 120px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-03 { height: 60px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-04 { height: 60px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-05 { height: 120px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-06 { height: 140px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-07 { height: 140px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-08 { height: 140px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-09 { height: 100px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-10 { height: 100px; }

	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule { font-size: 18px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-01 { height: 60px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-02 { height: 160px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-03 { height: 60px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-04 { height: 300px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-05 { height: 150px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-06 { height: 100px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-07 { height: 100px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-08 { height: 100px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-09 { height: 100px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-10 { height: 100px; }

}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule { font-size: 18px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-01 { height: 70px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-02 { height: 140px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-03 { height: 70px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-04 { height: 70px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-05 { height: 240px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-06 { height: 240px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-07 { height: 200px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-08 { height: 120px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-09 { height: 130px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-10 { height: 130px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-11 {  }

	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule { font-size: 18px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-01 { height: 60px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-02 { height: 120px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-03 { height: 60px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-04 { height: 60px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-05 { height: 120px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-06 { height: 140px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-07 { height: 140px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-08 { height: 140px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-09 { height: 100px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-10 { height: 100px; }

	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule { font-size: 18px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-01 { height: 60px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-02 { height: 160px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-03 { height: 60px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-04 { height: 300px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-05 { height: 150px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-06 { height: 100px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-07 { height: 100px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-08 { height: 100px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-09 { height: 100px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-10 { height: 100px; }

}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-01 { height: 70px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-02 { height: 140px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-03 { height: 70px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-04 { height: 70px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-05 { height: 240px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-06 { height: 240px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-07 { height: 200px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-08 { height: 120px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-09 { height: 130px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-10 { height: 130px; }
	.hbg-block-content.school-schedule-time .tk-schedule-wrapper .each-schedule.row-11 {  }
	
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-01 { height: 60px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-02 { height: 120px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-03 { height: 60px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-04 { height: 60px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-05 { height: 120px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-06 { height: 140px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-07 { height: 140px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-08 { height: 140px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-09 { height: 100px; }
	.hbg-block-content.school-schedule-time .ps-schedule-wrapper .each-schedule.row-10 { height: 100px; }

	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-01 { height: 60px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-02 { height: 160px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-03 { height: 60px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-04 { height: 300px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-05 { height: 150px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-06 { height: 100px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-07 { height: 100px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-08 { height: 100px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-09 { height: 100px; }
	.hbg-block-content.school-schedule-time .pk-schedule-wrapper .each-schedule.row-10 { height: 100px; }

}


.hbg-block-content.play-schedule-time {  }
.hbg-block-content.play-schedule-time .module-wrapper {  }
.hbg-block-content.play-schedule-time .module-inner-wrapper { background-color: #F5F5F5; padding: 50px 0; }
.hbg-block-content.play-schedule-time .module-header { padding-left: 200px; padding-right: 25px; display: flex; align-items: center; justify-content: space-between; }
.hbg-block-content.play-schedule-time .module-header .title { color: #0870FF; margin-bottom: 0; }
.hbg-block-content.play-schedule-time .module-header .printable-wrapper {  }
.hbg-block-content.play-schedule-time .module-header .printable-wrapper a {  }
.hbg-block-content.play-schedule-time .module-header .printable-wrapper a svg {  }
.hbg-block-content.play-schedule-time .play-schedule-wrapper { background-image: url(/wp-content/uploads/2025/06/play-program-schedule-bg.jpg); background-position: left top; background-repeat: no-repeat; padding: 25px 25px 25px 200px; min-height: 1680px; }
.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule { padding: 15px 25px; border-radius: 25px; color: #ffffff; margin-bottom: 10px; font-size: 20px; line-height: 1.2; display: flex; align-items: center; }
.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule > div {  }
.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule ul { margin: 0; padding: 0; }
.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule ul.lower-alpha { list-style-type: lower-alpha; }
.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule ul li { margin: 0 0 0 20px; }
.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.ltblue { background-color: #0870FF; }
.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.blue { background-color: #0349A8; }
.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-01 { height: 70px; }
.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-02 { height: 250px; }
.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-03 { height: 270px; }
.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-04 { height: 170px; }
.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-05 { height: 70px; }
.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-06 { height: 510px; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content.play-schedule-time .module-header { padding-left: 85px; }
	.hbg-block-content.play-schedule-time .module-header .title { font-size: 24px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper { padding: 20px 25px 25px 85px; background-size: 850px; min-height: 1050px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule { font-size: 12px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-01 { height: 40px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-02 { height: 160px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-03 { height: 160px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-04 { height: 90px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-05 { height: 30px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-06 { height: 360px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule { font-size: 18px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-01 { height: 70px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-02 { height: 250px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-03 { height: 270px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-04 { height: 170px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-05 { height: 70px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-06 { height: 510px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule { font-size: 18px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-01 { height: 70px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-02 { height: 250px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-03 { height: 270px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-04 { height: 170px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-05 { height: 70px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-06 { height: 510px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-01 { height: 70px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-02 { height: 250px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-03 { height: 270px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-04 { height: 170px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-05 { height: 70px; }
	.hbg-block-content.play-schedule-time .play-schedule-wrapper .each-schedule.row-06 { height: 510px; }
}


.hbg-block-content.school-camp { background-image: url(/wp-content/uploads/2025/07/after-school-bg1.png); background-repeat: no-repeat; background-position: center right; background-size: 65%; padding: 100px 0; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}

.hbg-block-content.middle-school-admission {  }
.hbg-block-content.middle-school-admission .module-content { text-align: center; margin-bottom: 100px; }
.hbg-block-content.middle-school-admission .module-content-inner { display: inline-block; background-color: #ffffff; padding: 25px 50px; }
.hbg-block-content.middle-school-admission .content { color: #AD1E0C; font-size: 24px; margin-bottom: 15px; }
.hbg-block-content.middle-school-admission .cta-wrapper {  }
.hbg-block-content.middle-school-admission .cta-wrapper a {  }


@media only screen and (min-width: 320px) and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}


.tablepress.enrichment-classes { content: ''; }
.tablepress.enrichment-classes thead {  }
.tablepress.enrichment-classes thead tr {  }
.tablepress.enrichment-classes thead tr th { background-color: #001F49; color: #ffffff; padding: 25px; font-size: 24px; font-weight: 400; text-transform: none; letter-spacing: 0; }
.tablepress.enrichment-classes thead tr th:nth-child(1) { width: 72%; }
.tablepress.enrichment-classes thead tr th:nth-child(2) { width: 28%; }
.tablepress.enrichment-classes tbody {  }
.tablepress.enrichment-classes tbody tr {  }
.tablepress.enrichment-classes tbody tr td { padding: 25px; font-size: 16px; }
.tablepress.enrichment-classes tbody tr:nth-child(odd) td { background-color: #E8EFFF; }
.tablepress.enrichment-classes tbody tr:nth-child(even) td {  }
.tablepress.enrichment-classes tbody tr td h4 { font-size: 16px; margin-bottom: 12px !important; }
.tablepress.enrichment-classes tbody tr td a { color: #C51230; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.tablepress.enrichment-classes { width: 800px; }
	.tablepress.enrichment-classes thead tr th:nth-child(1) {  }
	.tablepress.enrichment-classes thead tr th:nth-child(2) {  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}


.cc-news-list {  }
.cc-news-list .slick-slider { position: relative; }
.cc-news-list .slick-list { height: 800px; position: relative; }
.cc-news-list .slick-track { height: 100%; }
.cc-news-list .slick-slide { height: 100%; }
.cc-news-list .slick-dots { display: block; position: absolute; bottom: 20px; margin: 0; padding: 0; list-style: none; text-align: center; width: 100%; }
.cc-news-list .slick-dots li { margin: 0; padding: 0; display: inline-block; margin-left: 7px; margin-right: 7px; }
.cc-news-list .slick-dots li button { background-color: transparent; border: 2px solid #ffffff; border-radius: 50%; width: 15px; height: 15px; color: transparent; }
.cc-news-list .slick-dots li.slick-active {  }
.cc-news-list .slick-dots li.slick-active button { background-color: #ffffff; }

.hbg-block-content.homepage-news-list { height: 100%; }
.hbg-block-content.homepage-news-list .module-wrapper { height: 100%; }
.hbg-block-content.homepage-news-list .module-inner-wrapper { height: 100%; display: flex; }
.hbg-block-content.homepage-news-list .image-before-header { height: 100%; width: 50%; order: 2; }
.hbg-block-content.homepage-news-list .image-before-header img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.hbg-block-content.homepage-news-list .image-before-header.within-container { padding-left: 100px; }
.hbg-block-content.homepage-news-list .image-before-header.within-container img { width: auto; height: 100%; display: inline-block; }
.hbg-block-content.homepage-news-list .module-header-content-cta { display: flex; justify-content: right; align-items: center; padding-left: 15px; width: 50%; }
.hbg-block-content.homepage-news-list .module-inner-header-content-cta { width: 685px; padding-right: 100px; padding-left: 15px; }
.hbg-block-content.homepage-news-list .module-header-content-cta .module-header {  }
.hbg-block-content.homepage-news-list .module-header-content-cta .module-header .title {  }
.hbg-block-content.homepage-news-list .module-header-content-cta .module-header .sub-title {  }
.hbg-block-content.homepage-news-list .module-header-content-cta .module-header .note {  }
.hbg-block-content.homepage-news-list .module-header-content-cta .module-content { font-size: 24px; }
.hbg-block-content.homepage-news-list .module-header-content-cta .module-content .content {  }
.hbg-block-content.homepage-news-list .module-header-content-cta .cta-wrapper {  }
.hbg-block-content.homepage-news-list .module-header-content-cta .cta-wrapper.has-map-before-inner { display: flex; gap: 25px; align-items: center; }
.hbg-block-content.homepage-news-list .module-header-content-cta .map-before-cta-inner { width: 40%; }
.hbg-block-content.homepage-news-list .module-header-content-cta .map-before-cta-inner a { color: #ffffff; font-size: 22px; line-height: 1.2; display: block; }
.hbg-block-content.homepage-news-list .module-header-content-cta .cta-inner-wrapper { width: 60%; background-color: #ffffff; padding: 15px; }
.hbg-block-content.homepage-news-list .module-header-content-cta .text-before-cta { color: #AD1E0C; font-size: 24px; }
.hbg-block-content.homepage-news-list .module-header-content-cta .cta-wrapper a {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.cc-news-list .slick-list { height: 850px; }
	.hbg-block-content.homepage-news-list .module-inner-wrapper { flex-wrap: wrap; height: auto; }
	.hbg-block-content.homepage-news-list .image-before-header { width: 100%; order: 1; height: 250px; }
	.hbg-block-content.homepage-news-list .image-before-header.within-container { padding-left: 15px; text-align: center; height: auto; padding-top: 25px; padding-bottom: 25px; }
	.hbg-block-content.homepage-news-list .image-before-header.within-container img { width: 100%; max-width: 250px; height: auto; }
	.hbg-block-content.homepage-news-list .module-header-content-cta { width: 100%; order: 2; padding-top: 25px; padding-bottom: 25px; padding-right: 15px; }
	.hbg-block-content.homepage-news-list .module-inner-header-content-cta { padding-left: 0; padding-right: 0; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content.homepage-news-list .module-inner-header-content-cta { width: 360px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content.homepage-news-list .module-inner-header-content-cta { width: 480px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.hbg-block-content.homepage-news-list .module-inner-header-content-cta { width: 570px; }
}


.modal.search {  }
.modal.search .modal-dialog { margin-top: 100px; }
.modal.search .search-wrapper { display: flex; align-items: center; gap: 25px; }
.modal.search .search-wrapper input { width: calc(100% - 125px); }
.modal.search .search-wrapper button { width: 100px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}

.wpforms-container.wpforms-container-full.book-a-tour-form { margin: 0; }
.wpforms-container.book-a-tour-form .wpforms-form .wpforms-field input[type=text] { background-color: #ffffff; color: #001F49; }
.wpforms-container.book-a-tour-form .wpforms-form .wpforms-field input[type=text]::placeholder { color: #001F49; }
.wpforms-container.book-a-tour-form .wpforms-form .wpforms-field select { background-color: #ffffff; color: #001F49; }
.wpforms-container.book-a-tour-form .wpforms-form .wpforms-submit-container button[type=submit] { background-color: #0870FF; border-radius: 50px; }

.vc_row.schedule-a-tour-wrapper { display: flex; align-items: flex-start; }
.vc_row.schedule-a-tour-wrapper > .vc_column_container {  }
.vc_row.schedule-a-tour-wrapper > .schedule-a-tour-content { order: 1; }
.vc_row.schedule-a-tour-wrapper > .schedule-a-tour-aside { order: 2; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.vc_row.schedule-a-tour-wrapper { flex-wrap: wrap; }
	.vc_row.schedule-a-tour-wrapper > .schedule-a-tour-content { order: 2; }
	.vc_row.schedule-a-tour-wrapper > .schedule-a-tour-aside { order: 1; margin: 0; }
	.modal-content { overflow: scroll; max-height: 90vh; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}

.teacher-links-wrapper {  }
.tablepress.teacher-links { border: 1px solid #001F49; font-size: 16px; }
.tablepress.teacher-links thead {  }
.tablepress.teacher-links thead tr {  }
.tablepress.teacher-links thead tr th { background-color: #001F49; color: #ffffff; text-transform: none; }
.tablepress.teacher-links tbody {  }
.tablepress.teacher-links tbody tr {  }
.tablepress.teacher-links tbody tr td {  }
.tablepress.teacher-links tbody tr td a { text-decoration: underline; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.teacher-links-wrapper { overflow: scroll; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}






@media only screen and (min-width: 320px) and (max-width: 767px) {
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
}

