@charset "UTF-8";

:root {
--section-vertical-padding: 8rem;
--sitewide-border-radius: 1rem;
--color-primary-purple: #4627A3;
--color-primary-red: #FF5B56;
--color-text: #221F1F;
--color-secondary-green: #56BDA2;
--color-secondary-blue: #5F7DFA;
--color-secondary-eggshell: #E3F3F8;
--color-secondary-grey: #F7F6FB;
}
body {
color: var(--color-text);
line-height: 1 !important;
background-color: var(--color-secondary-grey);
}
body.freeze {
overflow: hidden;
}
.main-nav_fixed {
opacity: 0;
transition: initial;
}
.dialog-widget-content.animated {
animation-delay: 0s !important;
}
header.elementor-49836 {
position: fixed;
top: 0;
left: 0;
right: 0;
width: 100vw;
height: auto;
z-index: 1000;
transform: translateY(0);
transition: transform 0.35s ease;
}
header.elementor-49836.nav-out {
transform: translateY(-100%);
}
body.elementor-editor-active .main-nav_fixed {
opacity: 1;
position: relative;
}
header.elementor-49836 .global-padding {
padding-left: 3rem !important;
padding-right: 3rem !important;
}
.main-nav_main-links-outer {
transition: background 0.3s ease 0.35s;
}
.main-nav_main-links .elementor-sub-item:focus {
background-color: var(--e-global-color-2b0ed76);
color: var(--e-global-color-primary);
}
.mobile-menu-container .elementor-menu-toggle {
opacity: 0;
visibility: hidden;
}
.navicon {
display:block; 
padding:10px 8px !important; 
border:none !important; 
outline:none !important; 	
background-color:transparent !important; 
}
.navicon__holder {
display:block;
cursor:pointer;
}
.navicon__line {
position:relative;
display:block;
width:26px;
height:3px;
margin-bottom:5px;
border-radius:5px;
background-color:var(--color-text);
transition:all 0.25s cubic-bezier(0.57, 0.28, 0.25, 0.69);
}
.navicon__line:last-of-type {
margin-bottom:0;
}
.navicon--toggle .navicon__line:first-of-type {
transform:
rotate(45deg)
translateY(6px)
translateX(6px);
}
.navicon--toggle .navicon__line:nth-of-type(2) {
opacity:0.0;
transform:scale(0);
}
.navicon--toggle .navicon__line:last-of-type {
transform:
rotate(-45deg)
translateY(-5px)
translateX(5px);
}
@media (min-width: 1121px) and (max-width: 1369px) {
header.elementor-49836,
header.elementor-49836 .elementor-button {
font-size: 1rem !important;
}
}
@media (min-width: 1025px) and (max-width: 1120px) {
header.elementor-49836,
header.elementor-49836 .elementor-button {
font-size: 0.875rem !important;
}
}
@media (min-width: 1025px) and (max-width: 1369px) {
header.elementor-49836 .elementor-element {
--widgets-spacing: 1rem 1rem;
}
}
.rich-text-custom-button {
font-weight: bold !important;
}
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
padding: 9.5px 20px 19.5px !important;
}
.main-nav_main-links .elementor-nav-menu--main {
margin-bottom: -10px;
}
#main-nav-top-links .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu a, 
#main-nav-top-links .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu a.highlighted, 
#main-nav-top-links .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu a:focus, 
#main-nav-top-links .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu a:hover {
padding: 7.5px 20px !important;
}
#main-nav-top-links .elementor-nav-menu--main > .elementor-nav-menu > li > a {
padding-top: 0 !important;
padding-bottom: 0.7rem !important;
padding-left: 10px !important;
padding-right: 10px !important;
}
#main-nav-top-links .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
height: calc(100% - 0.7rem) !important;
align-self: flex-start !important;
}
#main-nav-top-links nav > ul > li:first-child > a {
padding-left: 0 !important;
}
#main-nav-top-links nav > ul > li:last-child > a {
padding-right: 0 !important;
}
@media (min-width: 1025px) {
.main-nav_main-links .menu-item.is-mobile-only {
display: none !important;
}
.elementor-nav-menu--main .elementor-nav-menu ul {
min-width: 270px !important;
max-width: 342px !important;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
white-space: normal !important;
}
.main-nav_main-links .navbar-bead {
display: block;
border-radius: 2rem;
height: 100%;
left: 0;
pointer-events: none;
position: absolute;
top: 0;
width: 0;
}
.main-nav_main-links {
width: auto;
}
.elementor-nav-menu--main .elementor-nav-menu > .menu-item > a.has-submenu .sub-arrow {
display: none !important;
}
.main-nav_top-links-new ul.elementor-nav-menu > li.menu-item-has-children > a.has-submenu:hover + .elementor-nav-menu--dropdown,
.main-nav_main-links ul.elementor-nav-menu > li.menu-item-has-children > a.has-submenu:hover + .elementor-nav-menu--dropdown {
opacity: 0;
transition: transform 0.2s ease;
animation-name: dropDown;
animation-duration: 0.2s;
animation-fill-mode: forwards;
}
.elementor-nav-menu--main .elementor-nav-menu--dropdown .elementor-nav-menu--dropdown {
transform: none !important; 
}
@keyframes dropDown {
0% {
opacity: 0;
transform: translateY(10px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
}
.navbar-light {
color: var(--color-secondary-grey);
}
.navbar-light .elementor-button {
background: var(--color-secondary-grey) !important;
color: var(--color-text);
}
.navbar-light .elementor-button svg path {
fill: var(--color-primary-purple);
}
.main-nav_announcement-bar > .e-con-inner {
position: relative;
}
.main-nav_main-links-outer.background-in,
body.freeze .main-nav_main-links-outer {
background: var(--color-secondary-grey);
color: var(--color-text);
transition: transform 0.35s ease, background 0.1s linear 0s;
}
.main-nav_main-links-outer.background-in .elementor-button {
background: var(--color-primary-purple) !important;
color: var(--color-secondary-grey);
}
.main-nav_main-links-outer.background-in .elementor-button svg path {
fill: var(--color-secondary-grey);
}
.main-nav_main-links .menu-item {
transition: color 0.05s ease;
}
.main-nav_main-links .menu-item:hover {
transition: color 0.25s ease;
}
body:not(.home) .navbar-light .main-nav_main-links .menu-item:hover,
body:not(.home) .navbar-light .main-nav_main-links .menu-item.current_page_item {
color: var(--color-text);
}
body:not(.home) .navbar-dark .main-nav_main-links .menu-item:hover,
body:not(.home) .main-nav_main-links-outer.background-in .main-nav_main-links .menu-item:hover,
body:not(.home) .navbar-dark .main-nav_main-links .menu-item.current_page_item,
body:not(.home) .main-nav_main-links-outer.background-in .main-nav_main-links .menu-item.current_page_item {
color: var(--color-secondary-grey);
}
.elementor-nav-menu__container .sub-arrow .e-font-icon-svg {
transform: rotate(0) scale(1) !important;
transition: transform 0.15s ease 0.15s;
}
.elementor-nav-menu__container a.has-submenu.highlighted > .sub-arrow > .e-font-icon-svg {
transform: rotate(0) scale(-1) !important;
}
.main-nav_main-links .elementor-nav-menu--main {
position: relative;
}
.main-nav_main-links .elementor-nav-menu--main .sub-menu.elementor-nav-menu--dropdown a,
#main-nav-top-links .elementor-nav-menu--main .sub-menu.elementor-nav-menu--dropdown a {
border: none !important;
}
.menu-item.is-active {
border-radius: 2rem;
}
.navbar-light .main-nav_main-links .navbar-bead,
.navbar-light .main-nav_main-links .menu-item.is-active {
background-color: var(--color-secondary-grey);
}
.navbar-light .main-nav_main-links .menu-item.current-menu-item:hover {
color: var(--color-text) !important;
}
.navbar-light .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
border-color: var(--color-secondary-grey);
}
.navbar-light .main-nav_main-links-outer.background-in .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
border-color: var(--color-text);
}
.navbar-dark .main-nav_main-links .navbar-bead,
.main-nav_main-links-outer.background-in .main-nav_main-links .navbar-bead,
.navbar-dark .main-nav_main-links .menu-item.is-active,
.main-nav_main-links-outer.background-in .main-nav_main-links .menu-item.is-active {
background-color: var(--color-primary-purple);
}
.navbar-dark .main-nav_main-links .menu-item.current-menu-item:hover,
.main-nav_main-links-outer.background-in .main-nav_main-links .menu-item.current-menu-item:hover{
color: var(--color-secondary-grey) !important;
}	
#header-container {
overflow: visible!important;
padding: 0 !important;
}
body.elementor-editor-active div[data-elementor-type="wp-page"] .elementor-section-wrap.ui-sortable > .e-parent:nth-child(1),
div[data-elementor-post-type="page"] > .e-parent:nth-child(1),
#single-post-hero,
body.search-results  #content,
#team-drawer .team-inner {
padding-top: 220px !important;
}
.header-padding-0 {
padding-top: 0 !important;
}
body.search-results article {
margin-bottom: 6rem;
}
body.search-results article .entry-title {
font-size: 3.33rem;
}
.standard-spacing-navbar {
--spacer-size: 9.625rem !important;
}
a {
color: inherit;
}
a:hover {
color: inherit;
}
.elementor-button-link {
transition: all 0.1s ease;
transform: none;
opacity: 1;
}
.elementor-button-link:hover {
transform: scale(0.99);
opacity: 0.96;
}
.elementor-button-text {
font-weight: 700;
}
.elementor-kit-7 {
--e-global-typography-text-font-family: Courier New, "courier-std", monospace;
}
.lv-container-color-light {
color: var(--color-secondary-grey);
}
.lv-container-color-eggshell {
color: var(--color-secondary-eggshell);
}
.visuallyhidden {
position: absolute;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(0px 0px 99.9% 99.9%);
clip-path: inset(0px 0px 99.9% 99.9%);
overflow: hidden;
height: 1px;
width: 1px;
padding: 0;
border: 0
}
h1, h2, h3, h4, h5, h6, .elementor-heading-title {
line-height: 0.9 !important;
} p {
max-width: 56rem;
margin-block-end: 1rem;	
}
.p-mb-0 p {
margin-block-end: 0;	
}
.p-mw-100 p {
max-width: 100%;
}
p.elementor-heading-title {
max-width: 100%;
}
.fin-btn a {
text-align: left;
padding-left: 1em !important;
}
ul {
max-width: 56rem;
}
.fin-btn svg {
width: 1.5em;
margin-right: 1em;
} .home-hero-heading p {
max-width: 100%;
}
.home-hero-heading p {
line-height: 1;
}
.home-hero-heading img {
border-radius: 0 !important;
}
.footer-main-links {
line-height: 1.8;
}
.footer-main-links span {
display: inline-block;
width: 100%;
}
.footer-copyright {
font-size: var( --e-global-typography-5395b6a-font-size );
}
.footer-copyright_privacy {
text-decoration: underline;
} .read-in-text,
.read-in-text .elementor-widget-container {
display: block;
}
.read-in-text,
.read-in-text .elementor-widget-container,
.read-in-text .elementor-heading-title {
width: 100%;
}
.read-in-text .elementor-heading-title {
max-width: 100%;
font-kerning: none;
}
.read-in-text .elementor-heading-title:before {
content: '';
display: inline-block;
width: 28%;
height: 100%;
}
.read-in-text.is-no-indent .elementor-heading-title:before {
content: none;
}
.read-in-text .line * {
display: inline !important;
}
.read-in-text .line:nth-child(1) {
text-indent: 28%;
}
.read-in-text.is-no-indent .line {
text-indent: 0 !important;
}
.read-in-text.split-complete .elementor-heading-title:before {
content: none;
}
.button-group {
gap: 1.625rem !important;
}
.stacked-image-grid {
--e-con-grid-template-columns: minmax(0, 1fr) !important;
--e-con-grid-template-rows: minmax(0, 1fr) !important;
}
.stacked-image-grid_child {
grid-area: 1 / 1 / 2 / 2 !important;
}
.home-fan-photo {
grid-area: 1 / 1 / 2 / 2;
display: flex;
justify-content: center;
width: 22%;
aspect-ratio: 4/5;
z-index: 1;
transition: all 0.1s ease;
}
body:not(.elementor-editor-active) .home-fan-photo img {
transform: translateY(60%);
opacity: 0;
} @keyframes photoIn {
0% {
opacity: 1;
z-index: 1;
}
50% {
opacity: 0.9;
}
100% {
opacity: 1;
z-index: 10;
}
}
.home-fan-photo .elementor-widget-container {
width: 100%;
height: 100%;
align-self: center;
transition: none;
}
body.elementor-editor-active #home-hero-text {
position: relative;
top: 0 !important;
}
body.elementor-editor-active #home-hero-images {
--e-con-grid-template-columns: repeat(5, 1fr) !important;
}
body.elementor-editor-active .home-fan-photo {
grid-area: auto;
transform: none !important;
}
body.elementor-editor-active .home-fan-photo {
width: auto;
}
.overflow-insta-outer {
overflow: hidden;
width: 100%;
} .logo-gallery-slider .swiper-wrapper{
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important; 
}
.logo-gallery-slider .swiper {
overflow: visible;
}
.logo-gallery-slide .elementor-widget-container {
width: 100%;
height: auto !important;
aspect-ratio: 8/3;
display: flex;
align-items: center;
justify-content: center;
}
.logo-gallery-slide img {
width: 100%;
height: 100%;
object-fit: contain;
}
.logo-gallery-slider.is-blend-dark {
mix-blend-mode: luminosity;
filter: contrast(25);
}
.home-fan-photo img {
object-fit: cover;
display: block;
width: 100%;
height: 100%;
}
.logo-gallery-slider.is-overflow-visible .swiper {
overflow: visible;
}
.home-fan-photo:nth-child(1) {
transform: rotate(10deg) translate(0, -60px);
}
.home-fan-photo:nth-child(2) {
transform: rotate(5deg) translate(-30px, 104px);
}
.home-fan-photo:nth-child(3) {
transform: rotate(-10deg) translate(-70px, -20px);
}
.home-fan-photo:nth-child(4) {
transform: rotate(6deg) translate(70px, 60px);
}
.home-fan-photo:nth-child(5) {
transform: rotate(-7deg) translate(50px, 0);
}
#home-testimonial-grid > .e-con-inner {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
grid-template-rows: minmax(0, auto) minmax(0, auto) minmax(0, auto);
}
#testimonial-inner-grid-1 {
grid-area: 1 / 2 / 3 / 3;
}
#testimonial-inner-grid-2 {
grid-area: 2 / 1 / 4 / 2;
}
.testimonial-grid-photo-1 {
grid-area: 1 / 1 / 1 / 4;
}
.testimonial-grid-photo-2 {
grid-area: 2 / 1 / 2 / 3;
}
.testimonial-grid-photo-3 {
grid-area: 3 / 2 / 3 / 4;
}
.testimonial-grid-photo-4 {
grid-column: 1 / span 3;
}
.testimonial-grid-photo-5 {
grid-column: 1 / span 3;
}
@media (min-width: 1025px) {
.alumni-grid .item-1 {
grid-area: span 1 / span 2 / span 1 / span 2;
}
.alumni-grid .item-2 {
grid-area: span 1 / span 2 / span 1 / span 2;
}
.alumni-grid .item-4 {
grid-area: span 1 / span 1 / span 1 / span 1;
}
.alumni-grid .item-5 {
grid-area: span 1 / span 2 / span 1 / span 2;
}
}
.elementor-button-arrow_link .elementor-button {
padding: 0;
background-color: transparent;
border-style: none;
border-radius: 0px 0px 0px 0px;
}
.elementor-button-cta .elementor-button {
border-style: none;
}
.elementor-button-arrow_link .elementor-button .elementor-button-icon,
.elementor-button-cta .elementor-button .elementor-button-icon {
margin: 0;
}
.elementor-button-arrow_link .elementor-button-content-wrapper {
gap: 0.875rem;
align-items: center;
}
.elementor-button-cta .elementor-button-content-wrapper {
gap: 2rem;
align-items: center;
}
.elementor-button-arrow_link .elementor-button-icon svg,
.elementor-button-cta .elementor-button-icon svg {
width: 1.875rem;
height: 1.875rem;
overflow: hidden;
display: block;
}
.elementor-button-arrow_link .elementor-button-wrapper,
.elementor-button-cta .elementor-button-wrapper {
align-items: center;
display: flex;
}
.elementor-button-arrow_link .elementor-button-text {
text-align: left;
}
.elementor-button-cta .elementor-button {
padding:0.3rem 3px 0.3rem 2.5rem;
}
.e-parent,
.global-padding,
#single-post-hero {
--padding-inline-start: 3rem;
--padding-inline-end: 3rem;
}
.e-parent {
overflow: hidden;
}
.custom-padding-on {
padding-top: var(--section-vertical-padding);
padding-bottom: var(--section-vertical-padding);
}
.container-text-align--left {
text-align: left;
}
.container-text-align--center {
text-align: center;
}
.container-text-align--right {
text-align: right;
}
.standard-maxwidth-xs > .e-con-inner {
max-width: 24rem;
}
.standard-maxwidth-s > .e-con-inner {
max-width: 48rem;	
}
.standard-maxwidth-m > .e-con-inner {
max-width: 63rem;	
}
.standard-maxwidth-l > .e-con-inner {
max-width: 80rem;
}
.custom-mw-1 > .e-con-inner {
max-width: 73rem;
}
.mw-container-align-left > .e-con-inner {
margin: 0 !important;
}
.standard-spacing-xs {
--spacer-size: .5rem !important;
}
.standard-spacing-s {
--spacer-size: 1rem !important;
}
.standard-spacing-m {
--spacer-size: 2rem !important;
}
.standard-spacing-l {
--spacer-size: 3rem !important;
}
.standard-spacing-xl {
--spacer-size: 4rem !important;
}
.standard-spacing-xxl {
--spacer-size: 5rem !important;
}
.standard-spacing-huge {
--spacer-size:6rem !important;
}
.standard-spacing-xhuge {
--spacer-size:8rem !important;
}
.standard-spacing-xxhuge {
--spacer-size:var(--section-vertical-padding) !important;
}
.cardsEffect {
cursor: grab;
}
.cardsEffect.about-hero .swiper-cards .swiper-slide {
width: 33% !important;
}
.cardsEffect .about-hero.elementor-image-carousel-wrapper {
position: relative;
}
.about-hero-container .swiper {
transform: translateX(32%);
margin-top: -8%;
}
.cardsEffect.about-hero .swiper-slide-inner img {
aspect-ratio: 4/3 !important;
width: 100%;
}
.cardsEffect.admissions-cards-carousel .swiper-slide-inner img {
aspect-ratio: 1/1 !important;
width: 100%;
}
.cardsEffect .swiper-slide-image,
.custom-aspect-ratio.is-16by9 img,
.custom-aspect-ratio.is-9by16 img,
.custom-aspect-ratio.is-4by3 img,
.custom-aspect-ratio.is-3by4 img,
.custom-aspect-ratio.is-1by1 img,
.custom-aspect-ratio.is-circle img {
object-fit: cover;
display: block;
}
.custom-aspect-ratio.is-16by9 img {
aspect-ratio: 16/9;
}
.custom-aspect-ratio.is-9by16 img {
aspect-ratio: 9/16;
}
.custom-aspect-ratio.is-4by3 img {
aspect-ratio: 4/3;
}
.custom-aspect-ratio.is-3by4 img {
aspect-ratio: 3/4;
}
.custom-aspect-ratio.is-1by1 img,
.custom-aspect-ratio.is-circle img,
.cardsEffect.admissions-cards-carousel .swiper-slide-inner {
aspect-ratio: 1/1;
}
.cardsEffect .swiper-slide-shadow {
background: rgba(0,0,0,0.3);
}
.custom-aspect-ratio.is-circle {
overflow: hidden;
border-radius: 50%;
}
.custom-aspect-ratio.is-logo .elementor-widget-container {
width: 100%;
height: auto;
aspect-ratio: 8/3;
display: flex;
align-items: center;
justify-content: center;
max-width: 300px;
}
.custom-aspect-ratio.is-logo.is-logo-large .elementor-widget-container {
aspect-ratio: 5/3;
}
.custom-aspect-ratio.is-logo img {
display: block;
width: 100%;
height: 100%;
object-fit: contain;
}
.elementor-widget-image.align-right img {
margin-left: auto;
}
@media (max-width: 991px) and (min-width: 768px) {
.partner-stats-outer .elementor-counter-number-wrapper {
font-size: 16vw !important;	
}
}
.grain-gradient-card {
min-height: 640px;
height: auto;
overflow: hidden;
border-radius: var(--sitewide-border-radius); transition: inherit;
}
.about-value-slider .grain-gradient-card {
min-height: 600px;
}
.grain-gradient-card .grain-gradient-clip-path {
clip-path: polygon( 0% 0%,0% 0%,100% 0%,100% 70.803%,48.236% 70.803%,48.236% 86.894%,19.934% 86.894%,19.934% 100%,0% 100% ); }
.grain-gradient-four-outer .e-con-inner {
max-width: 100%;
width: 100%;
}
.sitewide-border-radius,
.borderradius-on,
.cardsEffect .swiper-slide-shadow {
border-radius: var(--sitewide-border-radius);
overflow: hidden;
}
body:not(.elementor-editor-active) .cardsEffect .swiper {
opacity: 0;
transition: opacity 0.35s ease;
}
body:not(.elementor-editor-active) .cardsEffect .swiper.is-opacity-1 {
opacity: 1;
}
.grain-gradient-card > .e-con.e-flex {
padding: 2.5rem;
}
.grain-gradient-card .elementor-widget-image,
.grain-gradient-card .button-container-bg {
width: calc(100% - 2px);
height: calc(100% - 2px);
top: 1px !important;
left: 1px !important;
}
.grain-gradient-card .elementor-widget-image {
z-index: -1;
}
.button-container-bg {
flex-grow: 1 !important;
}
.grain-gradient-card img {
border-radius: 0;
}
.grain-gradient-card .elementor-button {
opacity: 0;
}
.grain-gradient-card:nth-child(1) {
z-index: 12;
}
.grain-gradient-card:nth-child(2) {
z-index: 11;
}
.grain-gradient-card:nth-child(3) {
z-index: 10;
}
.grain-gradient-card:nth-child(4) {
z-index: 9;
}
.massive-number-outer.is-slant {
overflow: visible;
}
.massive-number-outer.is-slant:before {
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-left: 2px solid #ff5b56;
transform: rotate(7deg);
}
.massive-number-outer p {
margin-bottom: 0;
}
.massive-text.elementor-widget-counter {
width: 18vw; mix-blend-mode: overlay !important;
margin-bottom: -2vw !important;
line-height: 1 !important;
}
.massive-text.elementor-widget-counter.is-no-blend {
mix-blend-mode: normal !important;
}
.massive-text.elementor-widget-counter .elementor-counter-number-wrapper { line-height: inherit !important;
}
.massive-number-wrapper {
position: relative;
}
.massive-text .elementor-counter .elementor-counter-number-prefix {
flex-grow: 0;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
font-style: normal !important;
line-height: 1.1 !important;
font-size: var( --e-global-typography-578ab77-font-size ) !important;
}
.elementor-testimonial__footer cite, .elementor-testimonial__header cite {
font-size: var(--e-global-typography-text-font-size) !important;
}
.elementor-widget-testimonial-carousel .swiper-slide {
padding: 0 !important;
}
.home-testimonial-carousel .swiper-pagination {
margin: 6rem -6px 0 !important;
position: relative;
}
.swiper-pagination {
text-align: left !important;
}
.swiper-pagination-bullet {
width: 1rem;
height: 1rem;
background: var(--color-primary-purple);
}
.elementor-testimonial--layout-image_inline .elementor-testimonial__footer {
margin-top: 80px !important;
}
#home-hero-container {
position: relative;
padding: 0;
overflow: initial;
}
#home-hero-text {
position: -webkit-sticky;
position: sticky;
top: 220px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-items: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
} #sb_instagram .sbi_photo {
border-radius: var(--sitewide-border-radius) !important;
overflow: hidden !important;
transform: none !important;
}
.instagram-overflow .sbi-owl-stage-outer {
overflow: visible;
}
.sbi-owl-dots .sbi-owl-dot span {
width: 1rem;
height: 1rem;
background: var(--color-primary-purple);	
}
.side-by-side-tabs .e-n-tab-title {
padding: 0 0 1rem;
}
.side-by-side-tabs .e-n-tab-title[aria-selected="true"] {
font-weight: 800 !important;
}
.likeKin .swiper-slide {
width: 30rem !important;
}
.overflow-testimonial-carousel .swiper {
overflow: visible;
}
.overflow-testimonial-carousel .swiper-slide > .elementor-element {
opacity: 0.5;
transition: opacity 0.35s ease;
transition-delay: 250ms;
}
.overflow-testimonial-carousel .swiper-slide.swiper-slide-active > .elementor-element {
opacity: 1;
}
.carousel-fancy-nav_carousel-outer .elementor-swiper-button-prev,
.carousel-fancy-nav_carousel-outer .elementor-swiper-button-next,
.deadlines-carousel .elementor-swiper-button-prev,
.deadlines-carousel .elementor-swiper-button-next {
display: none !important;
}
.carousel-fancy-nav-outer-sibling {
margin-bottom: 3rem;
}
.carousel-fancy-nav-outer-sibling.is-mb-0 {
margin-bottom: 0;
}
.carousel-fancy-nav_carousel-outer {
cursor: grab;
}
.carousel-fancy-nav {
width: 80px;
height: 40px;
border-radius: 25rem;
}
.carousel-fancy-nav.e-con.e-flex > .e-con-inner {
gap: 0;
justify-content: space-between;
align-items: center;
padding: 0 5px;
flex: none;
height: 39px;
}
.carousel-fancy-nav a > img {
width: 31px !important;
}
.admissions-hero-ol ol {
list-style-type: none;
counter-reset: li;
padding: 0;
}
.admissions-hero-ol li:before {
counter-increment: li;
content: counter(li, decimal-leading-zero);
margin-right: 1rem;
}
.caret-list-item_heading {
display: flex;
gap: 1.5rem;
margin-bottom: 1rem !important;
line-height: 1 !important;
}
.caret-list-item_heading p {
margin-bottom: 0;
line-height: 1;
}
.caret-list-item_heading:before {
content: "";
display: inline-block;
background-image: url(//tiltingfutures.org/wp-content/uploads/2024/02/tf-dark-caret.svg);
background-size: cover;
width: 14px;
height: 14px;
flex-shrink: 0;
margin-top: 3px;
}
.lv-container-color-light .caret-list-item_heading:before,
.lv-container-color-eggshell .caret-list-item_heading:before {
background-image: url(//tiltingfutures.org/wp-content/uploads/2024/02/tf-grey-caret.svg);	
}
.caret-list-item_copy {
padding-left: 2.5rem;	
}
.checkbox-list ol {
list-style-type: none;
padding: 0;
}
.checkbox-list li {
display: flex;
gap: 1.25rem;
align-items: center;
margin-bottom: 0.875rem;
}
.checkbox-list li:before {
content: "";
display: inline-block;
background-image: url(//tiltingfutures.org/wp-content/uploads/2024/02/tf-checkbox.svg);
background-size: cover;
width: 36px;
height: 36px;
flex-shrink: 0;
}
.checkbox-list li:last-child {
margin-bottom: 0;
}
.elementor-widget-text-editor a {
text-decoration: underline;
opacity: 1;
transition: opacity 0.25s ease;
}
.elementor-widget-text-editor a:hover {
color: inherit;
opacity: 0.85;
}
.grain-blur-fix {
background-clip: padding-box;
}
.deadline-results,
.term > .e-con-inner {
gap: 0.5rem;
}
.deadline-results p {
margin-bottom: 0 !important;
}
.deadlines-carousel_slide-question {
width: 67%;
margin: 0 auto;
}
.deadlines-button_outer {
display: block;
}
.deadlines-button_outer .elementor-widget-button,
.deadlines-button_outer .elementor-widget-button .elementor-button-wrapper {
height: 100%;
}
.deadlines-button .elementor-button {
height: 100%;
width: 100%;
background: transparent;
border-color: var(--color-secondary-grey);
border-radius: 1rem;
padding: 2rem 2.5rem;
transition: all 0.35s ease;
}
.deadlines-button .elementor-button:hover {
background: #f7f6fb24;
}
.deadlines-button.is-selected .elementor-button {
background: var(--color-secondary-grey);
color: var(--color-text);
}
.deadline-results .term .elementor-widget-text-editor {
font-weight: bold;
display: none;
}
.deadline-results .term-final .elementor-widget-text-editor {
font-weight: bold;
}
.deadline-results .term-final {
display: none;
}
body.elementor-editor-active .deadline-results .term,
body.elementor-editor-active .deadline-results .term .elementor-widget-text-editor,
body.elementor-editor-active .deadline-results .term-final,
.deadlines-carousel.is-term-1 .deadline-results .dates.is-final .term-final:nth-child(1),
.deadlines-carousel.is-term-2 .deadline-results .dates.is-final .term-final:nth-child(2),
.deadlines-carousel.is-deadline-1 .deadline-results .term .elementor-widget-text-editor:nth-child(1),
.deadlines-carousel.is-deadline-2 .deadline-results .term .elementor-widget-text-editor:nth-child(2),
.deadlines-carousel.is-deadline-3 .deadline-results .term .elementor-widget-text-editor:nth-child(3),
.deadlines-carousel.is-deadline-4 .deadline-results .term .elementor-widget-text-editor:nth-child(4) {
display: block;
}
.deadlines-carousel.is-term-2 .term-deadline-options > .e-con-inner {
flex-flow: column-reverse;
}
.elementor-widget-n-accordion.faq .e-n-accordion-item-title {
color: inherit;
opacity: 1;
transition: opacity 0.25s ease;
}
.elementor-widget-n-accordion.faq .e-n-accordion-item {
border-color: var(--color-text);
}
.lv-container-color-light .elementor-widget-n-accordion.faq .e-n-accordion-item,
.lv-container-color-eggshell .elementor-widget-n-accordion.faq .e-n-accordion-item {
border-color: var(--color-secondary-grey);
}
.elementor-widget-n-accordion.faq .e-n-accordion-item:not([open]):hover .e-n-accordion-item-title,
.elementor-widget-n-accordion.faq .e-n-accordion-item[open] .e-n-accordion-item-title {
color: inherit;
opacity: 0.85;
}
.lv-container-color-light .elementor-widget-n-accordion.faq .e-n-accordion-item .e-n-accordion-item-title-icon span>svg,
.lv-container-color-eggshell .elementor-widget-n-accordion.faq .e-n-accordion-item .e-n-accordion-item-title-icon span>svg {
fill: var(--color-secondary-grey) !important;
}
.elementor-widget-n-accordion.faq .e-n-accordion-item .elementor-widget-text-editor p:only-child,
.elementor-widget-n-accordion.faq .e-n-accordion-item .elementor-widget-text-editor p:last-child {
margin-bottom: 0;
}
.elementor-widget-n-accordion.faq .e-n-accordion-item[open] .e-n-accordion-item-title {
margin-block-end: 0;
}
.elementor-widget-n-accordion.faq .e-n-accordion-item-title + div {
padding-top: 2rem !important;
}
.is-overflow-visible .swiper {
overflow: visible;
} .custom-flickity-carousel-container {
display: block !important;
width: 100%;
}
.custom-flickity-carousel-container .flickity-viewport {
width: 100%;
overflow: visible !important;
}
.custom-flickity-carousel {
width: 100% !important;
flex-direction: row!important;
justify-content: flex-start!important;
align-items: center!important;
display: flex!important;
z-index: 10;
}
.custom-flickity-carousel_slide {
flex: none;
justify-content: center !important;
align-items: center !important;
margin-right: 4.5rem !important;
display: flex !important;
position: relative;
transition: none !important;
z-index: 10;
}
.custom-flickity-carousel_slide-wrap {
background-size: 1000px;
background-position: top center;
background-clip: padding-box;
transition: none !important;
}
.custom-flickity-carousel_slide-accordion .e-n-accordion-item-title,
.apprenticeships-accordion .e-n-accordion-item-title {
display: none;
}
.custom-flickity-carousel_slide-accordion-trigger-outer {
cursor: pointer;
display: block;
width: 100%;
height: 0;
padding-bottom: 100%;
overflow: hidden;
}
.custom-flickity-carousel.is-tight .custom-flickity-carousel_slide-accordion-trigger-outer {
cursor: inherit;
}
.custom-flickity-carousel_slide-accordion-trigger-outer > .e-con-inner {
width: 100%!important;
height: 100%!important;
position: absolute;
top: 0;
left: 0;
display: block;
}
.custom-flickity-carousel_slide-accordion-trigger-outer .custom-flickity-carousel_slide-main-img {
width: 100%!important;
height: 100%!important;
border-radius: var(--sitewide-border-radius);
overflow: hidden;
}
.custom-flickity-carousel_slide-accordion-trigger-outer .custom-flickity-carousel_slide-main-img img {
width: 100% !important;
height: 100%;
max-width: none;
object-fit: cover;
position: absolute;
top: 0%;
bottom: 0%;
left: 0%;
right: auto;
}
.apprenticeships-accordion_trigger .open-text,
.apprenticeships-accordion_trigger .close-text {
transition: opacity 0.2s ease 0.1s;
}
.apprenticeships-accordion_trigger .close-text,
.apprenticeships-accordion_trigger.trigger-open .open-text {
opacity: 0;
display: none;
}
.apprenticeships-accordion_trigger.trigger-open .close-text {
opacity: 1;
display: block;
}
body.elementor-editor-active .team-member-trigger,
body.elementor-editor-active .posts-loop-item {
visibility: visible;
}
.team-member-trigger-icon,
.custom-flickity-carousel_slide-accordion-trigger-icon,
.apprenticeships-accordion_trigger img {
transform: rotate(0);
transition: transform 0.2s ease;
}
.team-member-trigger.trigger-open .team-member-trigger-icon,
.custom-flickity-carousel_slide-accordion-trigger-outer.trigger-open .custom-flickity-carousel_slide-accordion-trigger-icon,
.apprenticeships-accordion_trigger.trigger-open img {
transform: rotate(45deg);
}
.custom-flickity-carousel.is-100 .flickity-viewport {
width: 100%;
overflow: visible;
}
.custom-flickity-carousel.is-dragging .custom-flickity-carousel_slide-accordion-trigger-outer {
pointer-events: none !important;
}
.invert-color img {
filter: invert(1);
}
.timeline-divider {
display: inline-block;
width: 15%;
height: 1px;
background: var(--color-text);
margin-bottom: 5px;
}
.tabs-centered .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] {
box-shadow: 1px 0px 2px #221f1f33;
font-weight: bold !important;
}
.tabs-centered .e-n-tab-title[aria-selected=false], 
.tabs-centered .e-n-tab-title[aria-selected=false] a,
.tabs-centered  .e-n-tab-title[aria-selected=true], 
.tabs-centered  .e-n-tab-title[aria-selected=true] a {
color: var(--color-text) !important;
}
.tabs-centered .e-n-tab-title[aria-selected=false], 
.tabs-centered .e-n-tab-title[aria-selected=false] a {
opacity: 0.4;
}
.tabs-centered .e-n-tab-title {
border-color: var(--color-text) !important;
}
.tabs-centered .e-n-tabs-heading {
border: 1px solid #0000005e;
width: fit-content;
margin: 0 auto;
border-radius: 25px;
}
.lv-container-color-light .tabs-centered .e-n-tab-title {
border-color: var(--color-secondary-grey) !important;
}
.lv-container-color-light .tabs-centered .e-n-tabs-heading {
border-color: #f7f6fb21 !important;
}
.lv-container-color-light .tabs-centered .e-n-tab-title[aria-selected=false], 
.lv-container-color-light .tabs-centered .e-n-tab-title[aria-selected=false] a,
.lv-container-color-light .tabs-centered  .e-n-tab-title[aria-selected=true], 
.lv-container-color-light .tabs-centered  .e-n-tab-title[aria-selected=true] a {
color: var(--color-secondary-grey) !important;
}
.tabs-centered.is-left .e-n-tabs-heading {
margin: 0 auto 0 0;
}
.cardsEffect.admissions-cards-carousel {
pointer-events: none;
}
.about-tabs .e-n-tab-icon {
opacity: 0;
width: 0;
transition: all 0.35s ease;
}
.about-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon {
opacity: 1;
width: 34px;
}
.is-custom-of-2 img {
object-position: 22% 50%;
}
.post-author {
margin-top: auto;
margin-bottom: 0;
}
.post-author .elementor-post-info__item-prefix {
font-weight: 400;
}
.single-post-content-outer h1,
.single-post-content-outer h2,
.single-post-content-outer h3,
.single-post-content-outer h4,
.single-post-content-outer h5,
.single-post-content-outer h6 {
line-height: 1 !important;
font-size: 3.33rem !important;
}
#single-post-hero.secondary-eggshell {
background: var(--color-secondary-eggshell);
}
#single-post-hero.primary-purple {
background: var(--color-primary-purple);
color: var(--color-secondary-grey);
}
#single-post-hero.primary-red {
background: var(--color-primary-red);
}
#single-post-hero.secondary-green {
background: var(--color-secondary-green);
color: var(--color-secondary-grey);
}
#single-post-hero.secondary-blue {
background: var(--color-secondary-blue);
color: var(--color-secondary-grey);
}
#single-post-hero.secondary-grey {
background: var(--color-secondary-grey);
}
.post-info_category > .elementor-widget-container {
background: rgba(255,255,255,0.5) !important;
}
.elementor-search-form--skin-minimal:focus-within {
outline-color: -webkit-focus-ring-color;
}
.main-posts-loop-grid .elementor-pagination {
border: 1px solid #0000005e;
width: fit-content;
margin: 0 auto;
border-radius: 2REM;
padding: 0;
}
.main-posts-loop-grid .page-numbers.current {
box-shadow: 1px 0px 2px #221f1f33;
font-weight: bold !important;
border: 1px solid black;
border-radius: 100%;
display: inline-block;
padding: 10px 15px;
margin: 0 !important;
}
span.page-numbers.prev,
span.page-numbers.next {
display: none;
}
.page-numbers.prev {
margin-left: 20px !important;
}
.page-numbers.next {
margin-right: 20px !important;
}
.news-press-search {
transform: translateY(100%) !important;
}
#team-drawer {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1001;
background: transparent;
pointer-events: none;
transition: background .2s ease-in-out;
display: none;
}
#team-drawer .team-inner {
-webkit-overflow-scrolling: touch;
position: absolute;
top: 0;
right: 0;
width: 66.66%;
max-width: 80rem;
height: 100%;
background: var(--color-secondary-grey);
overflow: scroll;
z-index: 50;
transform: translate3d(100%,0,0);
transition: transform .25s ease-in-out;
will-change: transform;
}
#team-drawer .team-inner > .e-con-inner {
flex-shrink: 0;
flex-grow: 0;
min-height: 100%;
height: auto;
padding-bottom: 8rem;
}
#team-drawer #close-area {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 0;
cursor: pointer;
}
#team-drawer.open {
background: rgb(70 39 163 / 80%);
pointer-events: auto;
}
#team-drawer.open .team-inner {
transform: translateZ(0);
}
.team-inner_tilt-wrapper,
.team-inner_tilt-wrapper .e-con-inner{
display: block !important;
height: auto !important;
}
.swiperCards {
display: block !important;
}
.swiperCards .swiper-slide {
width: 33% !important;
}
.featured_visual {
z-index: 50;
}
.featured_visual > .e-con-inner {
width: 100vw;
height: 100vh;
opacity: 1;
flex-direction: row !important;
justify-content: flex-end !important;
align-items: center !important;
padding-top: 0;
display: flex;
position: fixed !important;
top: 0;
bottom: 0;
left: 0;
right: 0;
flex-grow: 0 !important;
flex-shrink: 0 !important;
pointer-events: none;
}
.featured_visual_wrapper {
width: 66.66%;
}
.featured_visual_wrapper > .e-con-inner {
z-index: 0;
width: 100%;
padding-left: calc(50% + 2rem);
padding-right: 2rem;
}
.featured_image img {
opacity: 0;
transition: opacity 0.35s ease;
}
.img-hover-block:hover .featured_image img {
opacity: 1;
}
.hero-breadcrumbs {
z-index: 9;
user-select: none;
}
.hero-breadcrumbs a {
text-decoration: none;
}
.text-decoration-none a {
text-decoration: none;
}
#toggle-tabs .e-n-tabs-heading {
display: none;
}
.toggle-tabs-trigger {
font-weight: 900;
text-decoration: underline!important;
cursor: pointer;
}
#dafdirectdiv {
border: none !important;
width: 100% !important;
margin: 0 !important;
padding: 3rem 0 !important;
font-family: inherit !important;
font-size: 1.15rem !important;
color: inherit !important;
text-align: left !important;
background: transparent !important;
}
#dafdirectdiv form {
margin: 0 !important;
}
.dafdirectscroll {
width: 100% !important;
height: auto !important;
}
#dafdirectdiv form img {
margin: 0 !important;
display: block !important;
border-radius: 0 !important;
filter: grayscale(100%) !important;
}	
.dafdirectInput, .dafdirectSelect {
border: 1px solid var(--color-text) !important;
font-size: 1.15rem !important;
color: inherit !important;
}
.slate-form input,
.slate-form select,
.slate-form textarea {
width: initial !important;
}
.slate-form select {
display: inline-block !important;
}
.eligibility-quiz h1,
.eligibility-quiz h2 {
display: none !important;
}
.slate-form [type=button], .slate-form [type=submit] {
font-weight: bold;
}
.slate-form [type=button]:focus, .slate-form [type=button]:hover, .slate-form [type=submit]:focus, .slate-form [type=submit]:hover, .slate-form button:focus, .slate-form button:hover {
color: var(--color-secondary-grey);
background-color: var(--color-primary-purple);
}
.slate-form div.form_question {
margin-bottom: 2rem !important;
}
.slate-form .form_response,
.slate-form .form_label,
.elementor-field-type-radio .elementor-field-option {
margin-bottom: 0.5rem !important;
}
.about-value-slider .swiper-slide {
overflow: visible;
}
.carousel-middle-nav a:focus-visible img,
.carousel-middle-nav a:focus img {
opacity: 1 !important;
}
body.single-post {
scroll-padding-top: 100px; }
@media (prefers-reduced-motion: no-preference) {
body.single-post {
scroll-behavior: smooth;
}
}
#new-brand-popup_close svg {
fill: var(--color-primary-purple);
}
#new-brand-popup_close svg polygon {
stroke: var(--color-primary-purple);
stroke-width: 1px;
} @media (max-width: 1499px) {
.home-fan-photo {
width: 30%;
}
}
@media (max-width: 1399px) {
.news-press-search {
align-self: center !important;
margin-bottom: 2rem !important;
}
.news-press-search {
transform: none !important;
}
}
@media (min-width: 1025px) and (max-width: 1399px) {
.grain-gradient-four-outer .grain-gradient-card .elementor-widget-text-editor {
font-size: 2.35rem !important;
}
.grain-gradient-four-outer .grain-gradient-card > .e-con.e-flex {
padding: 1.5rem !important;
}
}
@media (min-width: 1400px) and (max-width: 1650px) {
.grain-gradient-four-outer .grain-gradient-card .elementor-widget-text-editor {
font-size: 2.75rem !important;
}
.grain-gradient-four-outer .grain-gradient-card > .e-con.e-flex {
padding: 1.5rem !important;
}
}
@media (min-width: 1651px) {
.grain-gradient-four-outer .grain-gradient-card .elementor-widget-text-editor {
font-size: 3rem !important;
}
}
@media (min-width: 1025px) and (max-width: 1229px) {
.grain-gradient-card {
min-height: 720px;
}
}
@media (min-width: 768px) and (max-width: 939px) {
.grain-gradient-card .button-container-bg {
--widgets-spacing: 1.25rem 2rem !important;
}
.grain-gradient-card .elementor-heading-title {
font-size: 3.5rem !important;
}
.grain-gradient-card .elementor-widget-text-editor {
font-size: 1.25rem !important;
line-height: 1.4 !important;
}
.grain-gradient-card .grain-gradient-card_title-body-style .elementor-heading-title {
font-size: 1.2rem !important;
}
.grain-gradient-card .grain-gradient-card_body-title-style.elementor-widget-text-editor {
font-size: 2.5rem !important;
line-height: 1 !important;
}
} @media (max-width: 1024px) {
:root {
--section-vertical-padding: 7rem;
}	
.standard-spacing-m {
--spacer-size: 1.5rem !important;
}
.standard-spacing-l {
--spacer-size: 2.5rem !important;
}
.standard-spacing-xl {
--spacer-size: 3rem !important;
}
.standard-spacing-xxl {
--spacer-size: 4rem !important;
}
.standard-spacing-huge {
--spacer-size:5rem !important;
}
.standard-spacing-xhuge {
--spacer-size:6rem !important;
}	
.container-text-align--tablet-left {
text-align: left;
}
.container-text-align--tablet-center {
text-align: center;
}
.container-text-align--tablet-right {
text-align: right;
}
.featured_visual > .e-con-inner {
height: auto;
padding-bottom: 2rem;
position: relative !important;
justify-content: flex-start !important;
pointer-events: auto;
}
.featured_visual_wrapper {
width: 100%;
}
.featured_visual_wrapper > .e-con-inner {
z-index: 0;
width: 100%;
padding-left: 0;
}
.featured_image img {
opacity: 1;
}
.elementor-widget-nav-menu > div > nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
overflow-y: scroll;
max-height: 60vh !important;
background-color: var(--color-secondary-grey) !important;
border-radius: 0rem 0rem 1rem 1rem !important;
box-shadow: 0px 5px 5px #221f1f12;
}
.elementor-widget-nav-menu > div > nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
scrollbar-width: auto;
scrollbar-color: #4627a387 #221f1f4d;
}
.elementor-widget-nav-menu > div > nav.elementor-nav-menu--dropdown.elementor-nav-menu__container::-webkit-scrollbar {
width: 0.5rem;
}
.elementor-widget-nav-menu > div > nav.elementor-nav-menu--dropdown.elementor-nav-menu__container::-webkit-scrollbar-track {
background: #221f1f4d;
}
.elementor-widget-nav-menu > div > nav.elementor-nav-menu--dropdown.elementor-nav-menu__container::-webkit-scrollbar-thumb {
background-color: #4627a387;
border-radius: 1rem;
border: none;
}
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container .menu-item {
opacity: 0;
transition: opacity 0.05s linear;
} 
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container .menu-item {
opacity: 1;
transition: opacity 0.35s ease;
transition-delay: 0.3s;
} 
.home-hero-heading img {
width: 459px;
}
.home-fan-photo {
width: 33%;
}
.read-in-text .elementor-heading-title:before {
width: 15%;
}
.read-in-text .line:nth-child(1) {
text-indent: 15%;
}
.grain-gradient-card > .e-con.e-flex {
padding: 1.25rem;
}
.elementor-nav-menu--dropdown .elementor-nav-menu a, 
.elementor-nav-menu--dropdown .elementor-nav-menu a:focus, 
.elementor-nav-menu--dropdown .elementor-nav-menu a:hover {
padding-left: 3rem !important;
padding-right: 3rem !important;
}
.elementor-nav-menu--dropdown .elementor-nav-menu {
padding: 1.5rem 0;
}
.custom-flickity-carousel_slide {
margin-right: 1.5rem !important;
}
.cardsEffect.about-hero .swiper-cards .swiper-slide {
width: 50% !important;
}
.about-hero-container .swiper {
transform: translateX(23%);
}
#team-drawer .team-inner {
width: 75%;
}
.main-nav_main-links .mobile-menu-container .elementor-nav-menu--dropdown .menu-item.is-mobile-nav-btn {
padding-left: 3rem !important;
padding-right: 3rem !important;
padding-top: 1rem;
}
.main-nav_main-links .mobile-menu-container .elementor-nav-menu--dropdown .menu-item.is-mobile-nav-btn a {
padding: 0.3rem 3px 0.3rem 2.5rem !important;
font-family: var(--e-global-typography-text-font-family), monospace;
font-size: var(--e-global-typography-text-font-size);
font-weight: var(--e-global-typography-text-font-weight);
line-height: var(--e-global-typography-text-line-height);
color: var(--e-global-color-2b0ed76);
background-color: var(--e-global-color-primary);
border: none;
border-radius: 2rem 2rem 2rem 2rem !important;
display: inline-block;
width: auto;
margin: 0;
}
.main-nav_main-links .mobile-menu-container .elementor-nav-menu--dropdown .menu-item.is-mobile-nav-btn a .elementor-button-content-wrapper {
gap: 2rem;
align-items: center;
justify-content: flex-start;
}
.main-nav_main-links .mobile-menu-container .elementor-nav-menu--dropdown .menu-item.is-mobile-nav-btn a .elementor-button-content-wrapper .elementor-align-icon-right {
order: 15;
}
.main-nav_main-links .mobile-menu-container .elementor-nav-menu--dropdown .menu-item.is-mobile-nav-btn a .elementor-button-content-wrapper .elementor-button-icon svg {
width: 1.875rem;
height: 1.875rem;
overflow: hidden;
display: block;
}
} @media (max-width: 767px) {
:root {
--section-vertical-padding: 5rem;
}	
.e-parent,
.global-padding,
#single-post-hero {
--padding-inline-start: 1.5rem;
--padding-inline-end: 1.5rem;
}
header.elementor-49836 .global-padding,
.elementor-nav-menu--dropdown .elementor-nav-menu a, 
.elementor-nav-menu--dropdown .elementor-nav-menu a:focus, 
.elementor-nav-menu--dropdown .elementor-nav-menu a:hover,
.main-nav_main-links .mobile-menu-container .elementor-nav-menu--dropdown .menu-item.is-mobile-nav-btn {
padding-left: 1.5rem !important;
padding-right: 1.5rem !important;
}
.mobile-menu-container {
width: auto !important;
flex-grow: 1 !important;
}
body.elementor-editor-active div[data-elementor-type="wp-page"] .elementor-section-wrap.ui-sortable > .e-parent:nth-child(1),
div[data-elementor-post-type="page"] > .e-parent:nth-child(1),
#single-post-hero,
body.search-results  #content,
#team-drawer .team-inner {
padding-top: 140px !important;
}
.grain-gradient-card > .e-con.e-flex {
padding: 1.5rem;
}
#home-hero-text {
top: 140px;
}
.standard-spacing-m {
--spacer-size: 1.25rem !important;
}
.standard-spacing-l {
--spacer-size: 1.5rem !important;
}
.standard-spacing-xl {
--spacer-size: 2rem !important;
}
.standard-spacing-xxl {
--spacer-size: 3rem !important;
}
.standard-spacing-huge {
--spacer-size:3.5rem !important;
}
.standard-spacing-xhuge {
--spacer-size:4rem !important;
}
.container-text-align--mobile_extra-left {
text-align: left;
}
.container-text-align--mobile_extra-center {
text-align: center;
}
.container-text-align--mobile_extra-right {
text-align: right;
}	
.home-hero-heading img {
width: 367px;
}
.home-hero-heading.is-partner-hero img {
width: 76%;
}
.home-fan-photo {
width: 45%;
}
.read-in-text .elementor-heading-title:before {
width: 100px;
}
.read-in-text .line:nth-child(1) {
text-indent: 100px;
}
#home-testimonial-grid > .e-con-inner {
grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
grid-template-rows: auto;
}
.home-testimonial-bottom {
grid-column: span 2;
}
.swiper-wrapper {
margin-bottom: 2rem;
}
.massive-number-outer.is-slant:before {
display: none;
}
.massive-text .elementor-counter .elementor-counter-number-prefix {
flex-grow: 1;
}
.massive-text.elementor-widget-counter {
width: 100%; }
.massive-number-container .elementor-widget-text-editor {
max-width: 24rem !important;
width: 100%;
margin: 0 auto;
}
.custom-aspect-ratio.is-logo .elementor-widget-container {
max-width: 150px;
}
.deadlines-button .elementor-button {
padding: 1.5rem 1rem;
height: 100px;
display: flex !important;
flex-direction: row;
justify-content: center;
align-items: center;
}
.logo-gallery-slide .elementor-widget-container {
aspect-ratio: 7/3;
}
.cape-town-heading .elementor-heading-title {
font-size: clamp(9rem, 22vw, 25.2rem) !important;
}
.cardsEffect.about-hero .swiper-cards .swiper-slide {
width: 75% !important;
}
.about-hero-container .swiper {
transform: translateX(13%);
margin-top: -10%;
}
.about-value-slider .grain-gradient-card {
min-height: 500px;
}
.cardsEffect.admissions-cards-carousel .swiper-wrapper {
margin-bottom: 1rem;
}
.partner-stats-img {
position: relative !important;
}
.long-heading .elementor-heading-title {
font-size: 23vw !important;
}
.tabs-centered.news-press-tabs .e-n-tabs-heading {
border: none;
width: fit-content;
margin: 0 auto;
border-radius: 25px;
}
#team-drawer .team-inner {
width: 80%;
}
} @media (max-width: 478px) {
.cape-town-heading .elementor-heading-title {
font-size: clamp(6rem, 22vw, 25.2rem) !important;
}
.deadlines-button .elementor-button {
padding: 1rem;
height: auto;
}
.deadlines-carousel_slide.is-term .deadlines-button .elementor-button {
height: 92px;
}
.deadline-results .term .elementor-widget-text-editor {
font-weight: 400;
}
.home-fan-photo {
width: 57%;
}
.container-text-align--mobile-left {
text-align: left;
}
.container-text-align--mobile-center {
text-align: center;
}
.container-text-align--mobile-right {
text-align: right;
}	
.home-hero-heading img {
width: 338px;
}
.read-in-text .elementor-heading-title:before {
width: 65px;
}
.read-in-text .line:nth-child(1) {
text-indent: 65px
}
#home-testimonial-grid > .e-con-inner {
grid-template-columns: minmax(0, 1fr);
}
.home-testimonial-bottom {
grid-column: span 1;
}
#testimonial-inner-grid-1 {
grid-area: auto;
order: -1;
}
.deadlines-carousel_slide-question {
width: 95%;
}
.tabs-centered .e-n-tabs-heading {
border: none;
width: fit-content;
margin: 0 auto;
border-radius: 25px;
}
.merit-scholarships .elementor-heading-title {
font-size: 30.5vw !important;
}
#team-drawer .team-inner {
width: 85%;
}
}
@media (max-width: 399px) {
.hero-breadcrumbs * {
font-size: 1rem !important;
}
.elementor-kit-7 {
--e-global-typography-205da67-font-size: clamp(8rem, 22vw, 25.2rem);
--e-global-typography-primary-font-size: clamp(7rem, 18vw, 19.6rem);
}
.fin-btn svg {
width: 1.25em;
}
}
@media (min-width: 392px) and (max-width: 466px) {
.home-hero-heading p {
font-size: 19vw;
}
.home-hero-heading img {
width: 89%;
}
}
@media (max-width: 466px) {
.home-hero-heading.is-partner-hero p {
font-size: 15vw;
}
.home-hero-heading.is-partner-hero img {
width: 81%;
}
}