.header.sticky.absolute-light {
    background: #000;
    height: 100px;
}

.mainCenterHero {
    border-top:100px solid #000; /* so scroll-to-top doesn't show white area */
    margin-top:0;
    padding-top:0;
}

.mainCenterHero > .container {
    padding: 0;
}

.mainCenterHero, .mobileHeroContainer {
    position:relative;
    min-height: 490px;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
}

.mobileHeroContainer {
    min-height: 400px;
    background-position: center;
}

.heroCTAContainer {
    border-top: 10px solid #EBE70E;
    background: #FFFFFF;
    padding: 2rem var(--bs-gutter-x, 1.5rem);
}

.heroContentContainer ul {
    list-style: none;
    padding-left: 5px;
}

body:dir(rtl) .heroContentContainer ul {
    padding-left: 0px;
    padding-right: 5px;
}

.heroContentContainer ul li:before {
    font-family: FontAwesome;
    content: "\f00c";
    margin-right: .5rem;
}

body:dir(rtl) .heroContentContainer ul li:before {
    margin-left: .5rem;
    margin-right: unset;
}

.heroContentContainer ul li {
    display: flex;
    font-weight: 800;
    margin-bottom: 1rem;
}

.heroContentContainer .hero-title {
    font-size: 2.4rem;
    line-height: 1.2;
    color: #000;
    text-transform: initial;
    margin-bottom: 2rem;
}

.heroActionsContainer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.heroActionsContainer a {
    margin: 10px 0;
    justify-content: center;
    width: 100%;
}

.promReviewContainer {
    margin-top: 30px;
    background: rgba(23, 27, 31, .7);
    display: none;
}

.promReviewContainer.minContainerHeight {
    min-height: 185px;
    background: none;
}

.promotionsContainer, .reviewContainer {
    position: relative;
}

.promotionsContainer {
    display: flex;
    flex-wrap: wrap;
    padding: 1.5rem 0;
}

.promReviewContainer .container.justify-content-center {
    justify-content: center;
}

.promReviewContainer .container.justify-content-center > div:first-child {
    border-right: none;
}

.promReviewContainer .container > div:nth-child(2) {
    border-top: 2px solid #fff
}

.promotionsContainer .imageContainer {
    max-height: 200px;
}

.promotionsContainer .content, .reviewContainer .content {
    position: relative;
    padding: 1.5rem;
}

.promotionsContainer h2, .reviewContainer h2, .promotionsContainer .p-h2, .reviewContainer .p-h2 {
    font-size: 1.5rem;
    line-height: 1.2;
    text-transform: initial;
}

.promotionsContainer h2, .reviewContainer .starContainer, .p-h2 {
    margin-bottom: 1rem;
}

.promotionsContainer h2 a, .promotionsContainer .p-h2 {
    font-weight:900;
}

.promotionsContainer a:focus,
.promotionsContainer a:hover,
.math-center-contact-form .centerContactTermsPrivacy li a:focus,
.math-center-contact-form .centerContactTermsPrivacy li a:hover,
.math-center-offer-list .offerContainer .promotionsLink:hover,
.math-center-contact-form .centerContactLegalContainer .centerContactLegalParagraph a:hover,
.math-center-team-feature .teamFeatureDescription .showMore:hover {
    color: #EF3E33;
}

.promotionsContainer p, .reviewContainer p {
    color: #FFF;
    margin: 0 0 1.2rem;
}

.promotionsContainer .content .linkContainer p {
    color: #FFFFFF;
}

.promotionsContainer .content .linkContainer:focus p,
.promotionsContainer .content .linkContainer:hover p {
    color: #EF3E33;
}

.reviewContainer {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    padding-left:0;padding-right:0;
    margin-bottom:20px;
}

.reviewContainer .p-h2 {
    font-size: 1.2rem;
    font-weight: 300;
}

.promotionsLink, .reviewsLink {
    display: block;
    color: #FFF;
    text-align: end;
    text-decoration: underline;
    font-weight: 600;
    position: absolute;
    bottom: 1rem;
    right: 1rem;
}

body:dir(rtl) .promotionsLink,
body:dir(rtl) .reviewsLink {
    right: unset;
    left: 1rem;
}

.reviewContainer .starContainer {
    padding: 0;
}

.reviewContainer .starContainer li {
    list-style: none;
    display: inline-block;
    margin-right: 10px;
}

.math-center-our-result {
    border-top: 10px solid #EBE70E;
    padding: 2rem 0 4rem 0
}

.math-center-our-result .headerContainer,
.math-center-enrollment .headerContainer {
    display: flex;
    align-items: center;
    justify-content: center;
}

.math-center-our-result .headerContainer > div,
.math-center-enrollment .headerContainer > div {
    margin-bottom: 10px;
}

.math-center-our-result .percentileLeadingText,
.centerVarious.cvCommunities .cvcLeadingText,
.math-center-team-feature .teamLeadingText,
.math-center-news .centerBlogLeadingText,
.math-center-faq .faqLeadingText {
    font-size: 1.2rem;
    line-height: 22px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: initial;
    color: #9A9FB3;
    margin-bottom: 10px;
}

.math-center-our-result .percentileTitle,
.centerVarious.cvCommunities .cvcTitle,
.math-center-team-feature .teamTitle,
.math-center-video-tabs .videoTabsTitle,
.math-center-team-operations .operationsTitle,
.math-center-news .centerBlogTitle,
.math-center-offer-list .offerListTitle,
.math-center-enrollment .enrollmentTitle,
.math-center-faq .faqTitle,
.math-center-contact-form .centerContactTitle,
.pctOurResMbl .headingRow .ln2,
.math-center-video-tabs .videoTabsTitle,
.maCeEnrl .topTitle {
    font-size:25px;
    line-height:36px;
    font-weight:900;
    letter-spacing:0;
    margin-bottom:0;
    text-transform:initial;
}

.math-center-our-result .circleOuterContainer {
    justify-content: space-evenly;
    margin-top: 1rem;
}

.math-center-our-result .circleContainerRepeater {
    padding: 0 2rem;
}

.math-center-our-result .circleContainer {
    position: relative;
    width: 100%;
    padding-top: 100%;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 1.2rem auto;
}

.math-center-our-result .circleBorder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 10px), black calc(100% - 9px));
    mask: radial-gradient(farthest-side, transparent calc(100% - 10px), black calc(100% - 9px));
}

.math-center-our-result .circleContent {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 70%;
    height: 70%;
    text-align: center;
}

.math-center-our-result .circleContent p {
    margin: 0;
}

.math-center-our-result .circleContent .percent {
    font-weight:bold;
    font-size:2.8rem;
    line-height:1.1;
    margin-bottom: 5px;
}

.math-center-our-result .circleContent .title {
    font-weight:bold;
    font-size: 1rem;
    line-height:1.1;
    margin-bottom: 1.2rem;
}

.math-center-news,
.math-center-faq,
.math-center-our-result,
.centerVarious.cvCommunities,
.maCeEnrl {
    padding: 2rem 0;
    background: #f2f0ee;
}

.math-center-video-tabs,
.math-center-team-feature {
    padding: 2rem 0;
}

.math-center-video-tabs .videoTabsTitle {
    font-size:25px;line-height:40px;
    margin-bottom: 1.5rem;
}

.math-center-video-tabs .nav-tabs {
    flex-direction: column;
    padding-right: 0;
}

.math-center-video-tabs .nav-tabs .nav-link {
    display: flex;
    flex-direction: column;
    width: 100%;
    font-weight: 700;
    text-align: left;
    color: #232C33;
    padding-left: 0;
}

body:dir(rtl) .math-center-video-tabs .nav-tabs .nav-link {
    text-align: right;
}

body:dir(rtl) .math-center-video-tabs .nav-tabs .nav-link {
    padding-right: 0;
}

.math-center-video-tabs .nav-tabs .nav-link span {
    font-weight: 400;
}

.math-center-video-tabs .nav-tabs .nav-item {
    flex: 1;
}

.math-center-video-tabs .nav-tabs .nav-link, .math-center-video-tabs .nav-tabs .nav-link:hover, .math-center-video-tabs .nav-tabs .nav-link:focus {
    border: none;
    transition: none;
}

.math-center-video-tabs .nav-tabs .nav-link.active, .math-center-video-tabs .nav-tabs .nav-item.show .nav-link {
    background-color: transparent;
    border-right: none;
    border-left: none;
    border-top: none;
    border-bottom: 5px solid #EF3E33;
    font-size: 1.2rem;
}

.math-center-video-tabs .videoMobileComponent {
    display: block;
}

.math-center-video-tabs .tab-content .videoComponent,
.dtOnly {
    display: none;
}

.math-center-video-tabs .videoTabContent {
    padding: 1.5rem;
}
.math-center-video-tabs .videoComponent,
.centerVarious.cvCommunities .imageComponent img,
.math-center-team-feature .teamImageContainer img {
    position: relative;
    border-bottom: 15px solid #EF3E33;
    border-right: 12px solid #EF3E33;
    padding: 0;
}

body:dir(rtl) .math-center-video-tabs .videoComponent,
body:dir(rtl) .centerVarious.cvCommunities .imageComponent img,
body:dir(rtl) .math-center-team-feature .teamImageContainer img {
    border-left: 12px solid #EF3E33;
    border-right: unset;
}

.math-center-video-tabs .videoComponent .w-chrome {
    width: 100% !important;
    height: 100% !important;
}

.math-center-video-tabs .videoComponent .videoBgImg,
.centerVarious.cvCommunities .imageComponent img {
    width: 100%;
}

.math-center-video-tabs .videoComponent .playIcon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90px;
    height: 90px;
    object-fit: contain;
    z-index: 9;
}

.math-center-video-tabs .videoTabLink {
    display: block;
    margin-top: 10px;
    text-align: right;
    text-decoration: underline;
}

.math-center-team-operations,
.math-center-offer-list,
.math-center-enrollment {
    position: relative;
    padding: 2rem 0;

}

.math-center-video .videoContainer,
.math-center-team-feature .teamContainer {
    margin-top: 2rem;
}

.centerVarious.cvCommunities .cvcTitle {margin-bottom:2.5rem}
.centerVarious.cvCommunities .cvcContent {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    order: 2;
}
.centerVarious.cvCommunities .imageComponent img {
    border-color: #79819A;
}

body:dir(rtl) .centerVarious.cvCommunities .imageComponent img {
    border-left-color: #79819A;
}

.centerVarious.cvCommunities ul {
    padding-left: 20px;
}

body:dir(rtl) .centerVarious.cvCommunities ul {
    padding-right: 20px;
    padding-left: 0px;
}

.centerVarious.cvCommunities ul li:before {
    font-family: FontAwesome;
    content: "\f00c";
    margin-right: .5rem;
}

body:dir(rtl) .centerVarious.cvCommunities ul li:before {
    margin-right: unset;
    margin-left: .5rem;
}

.centerVarious.cvCommunities ul li {
    display: flex;
    font-weight: 500;
    margin-bottom: 1rem;
}

.centerVarious.cvCommunities ul li i {
    font-weight: 600;
    padding-right: 5px;
}

.math-center-team-feature .teamLeadingText,
.math-center-team-feature .teamTitle {
    text-align: left;
}

body:dir(rtl) .math-center-team-feature .teamLeadingText,
body:dir(rtl) .math-center-team-feature .teamTitle {
    text-align: right;
}

.centerVarious.cvCommunities .cvcContainer {
    display: flex;
    flex-wrap: wrap;
}

.math-center-team-feature .teamImageContainer {
    position: relative;
    margin: 0 1em .8em 0;
}

.math-center-team-feature .teamImageContainer img {
    border-color:#EBE70E;width:70%
}

.math-center-team-feature .teamFeatureName,
.math-center-enrollment .enrollmentRepeaterTitle,
.math-center-faq .faqRepeaterTitle,
.math-center-faq .faqLinkTitle {
    font-size: 1.5rem;
    line-height:1.1;
    font-weight: 700;
    margin-bottom: 1.2rem;
}

.math-center-team-feature .teamFeatureDescription .showMore {
    font-size: 1rem;
    line-height:1.1;
    font-weight: 700;
    cursor: pointer;
}

.math-center-team-feature .teamFeatureDescription .showMore:hover {
    color: #EF3E33;
}

.math-center-team-feature .teamContent .primary-theme-btn {
    position: relative;
}

.math-center-team-operations .operationsMapContainer iframe {
    max-width: 100%;
}

.math-center-team-operations .headerContainer,
.math-center-team-operations .centerContentContainer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 1.5rem;
}

.math-center-team-operations .centerContentContainer {
    align-items: start;
}

.math-center-team-operations .centerContentContainer > .mainCenterInfo {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.math-center-team-operations .operationsTitle {
    text-align: center;
}

.math-center-team-operations .centerContentContainer > div .moreInformation {
    align-items: center;
}

.math-center-team-operations .headerContainer {
    margin-top:1.5rem;
    align-items:center;
}

.math-center-team-operations .socials {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    margin: 15px 0 1rem 0;
    padding: 0;
}

.math-center-team-operations .socials li {
    margin-right: 10px;
}

.math-center-team-operations .socials li .lni {
    font-size: 1.5rem;
}

.math-center-team-operations .hoursOfOperation.desktop,
.math-center-team-operations .socialsCon.desktop,
.math-center-team-operations .operationsMapContainer {
    display: none;
}

.math-center-team-operations .operationsContent {
    padding-left:20px;
}
.math-center-team-operations .operationsContent .centerContentContainer > div {
    padding: 0 0 1rem;
    margin: 0 auto;
}

.math-center-team-operations .operationsContent .label {
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.2rem;
    letter-spacing: normal;
    text-transform: uppercase;
    margin-bottom: 0;
}

.math-center-team-operations .operationsContent .hours .label {
    text-transform: capitalize;
}

.math-center-team-operations .operationsContent .moreInformation,
.math-center-team-operations .operationsContent .address,
.math-center-team-operations .operationsContent .hours,
.math-center-team-operations .operationsContent .hours .label {
    margin-top: 1rem;
}

.math-center-team-operations .operationsContent .address p,
.math-center-team-operations .operationsContent .moreInformation p,
.math-center-team-operations .operationsContent .hours p,
.math-center-news .centerBlogContainer p {
    margin-bottom: 0;
}

.math-center-team-operations .operationsContent .moreInformation p a {
    font-weight: 700;
}

.math-center-team-operations .operationsContent .moreInformation,
.math-center-team-operations .schedule {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.math-center-team-operations .operationsContent .moreInformation p,
.math-center-team-operations .schedule p {
    display: flex;
    width: 100%;
}

.math-center-team-operations .operationsContent .moreInformation p .phone,
.math-center-team-operations .operationsContent .moreInformation p .email {
    flex: 0.4;
    padding-right: 10px;
}

.math-center-team-operations .operationsContent .hoursOfOperation.mobile .hours {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
}

.math-center-team-operations .operationsContent .hoursOfOperation.mobile .hours > .col-6 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.math-center-team-operations .operationsContent .hoursOfOperation.mobile .schedule p {
    justify-content: center;
}

.math-center-team-operations td.td1 {
    padding-right:10px
}
body:dir(rtl) .math-center-team-operations td.td1 {
    padding-right: unset;
    padding-left: 10px;
}

.math-center-team-operations .operationsContent .hoursOfOperation.mobile .hours .dayLabel,
.math-center-team-operations td.td2 {
    font-weight: 900;
}

.math-center-team-operations .operationsContent .moreInformation p a {
    flex: 2;
    text-align: left;
}

.math-center-news .headerContainer {
    display: flex;
    align-items: end;
    justify-content: center;
}

.math-center-news .caroCon {padding:0}

.math-center-news .centerBlogTitle {
    line-height: 2.5rem;
}

.math-center-news .owl-carousel.owl-loaded,
.math-center-news #centerBlogCarousel {
    margin: 2rem 0;
}

.math-center-news .owl-carousel .owl-stage {
    display: flex;
}

.math-center-news .owl-carousel .owl-stage-outer {
    margin: 2rem 0;
}

.math-center-news #centerBlogCarousel.center {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.math-center-news .owl-carousel .owl-item,
.math-center-news .centerBlogContainer.withOutCarousel {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    flex-basis: 100%;
    background: #FFF;
    padding: 1rem;
    cursor: pointer;
}

.math-center-news .centerBlogContainer.withOutCarousel {
    flex-basis: initial;
    margin-bottom: 1rem;
    margin-right: 1rem;
}

.math-center-news .centerBlogContainer.withOutCarousel:last-child {
    margin-bottom: 0;
}

.math-center-news .owl-carousel .owl-item:focus,
.math-center-news .owl-carousel .owl-item:hover,
.math-center-news .centerBlogContainer.withOutCarousel:focus,
.math-center-news .centerBlogContainer.withOutCarousel:hover {
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2);
}

.math-center-news .owl-carousel .owl-item .centerBlogContainer {
    width: 100%;
}

.math-center-news .owl-carousel .owl-item .centerBlogContainer:hover .centerBlogRepeaterTitle,
.math-center-news .centerBlogContainer.withOutCarousel:hover .centerBlogRepeaterTitle {
    color: #EF3E33;
}

.math-center-news .centerBlogContainer img {
    width: 100%;
}

.math-center-news .centerBlogContainer .centerBlogRepeaterTitle {
    font-size: 1.5rem;
    line-height: 1.1;
    font-weight: 700;
    margin: 1rem 0;
}

.math-center-news .owl-carousel .owl-nav button.owl-next,
.math-center-news .owl-carousel .owl-nav button.owl-prev {color: #83161B;font-size:36px}
.math-center-news .owl-carousel .owl-nav {margin:0 !important;top:47%}
.math-center-news .owl-carousel .owl-nav button.owl-next {margin-right:0; border: none;}
.math-center-news .owl-carousel .owl-nav button.owl-prev {margin-left:0; border: none;}
.math-center-news .owl-carousel .owl-nav button.owl-next:focus,
.math-center-news .owl-carousel .owl-nav button.owl-next:hover,
.math-center-news .owl-carousel .owl-nav button.owl-prev:focus,
.math-center-news .owl-carousel .owl-nav button.owl-prev:hover {text-shadow:0 0 15px grey;color: #B5121B;}
.owl-carousel[data-owl-nav=true] {padding:0 30px !important;}

.math-center-offer-list .offerListTitle {
    text-align: center;
    margin-bottom: 1rem;
}

.math-center-offer-list .offerListContainer .row {
    justify-content: center;
}

.math-center-offer-list .offerListContainer {
    position: relative;
}

.math-center-offer-list .offerContainer {
    position: relative;
    padding: 1rem;
}

.math-center-offer-list .offerContainer .promotionsLink {
    color: #000;
}

.math-center-offer-list .offerContainer img {
    object-fit:contain;
    width:100%;
}

.math-center-offer-list .offerTitle {
    font-size: 1.5rem;
    line-height: 1.1;
    font-weight: 700;
    margin: 1rem 0;
}

.math-center-enrollment .headerContainer {
    flex-direction: column;
}

.math-center-enrollment .enrollmentTitle {
    margin-bottom: 1rem;
}

.math-center-enrollment .enrollmentSubtitle {
    font-size: 1.2rem;
    line-height: 1.1;
}

.math-center-enrollment .enrollmentContainer .row {
    justify-content: center;
}

.math-center-enrollment .enrollmentLinkContainer {
    position: relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column;
    cursor: pointer;
    padding: 2rem;
}

.math-center-enrollment .enrollmentLinkContainer.active .index,
.math-center-enrollment .enrollmentLinkContainer:focus .index,
.math-center-enrollment .enrollmentLinkContainer:hover .index {
    background: #000;
    padding: 1.2rem;
}

.math-center-enrollment .enrollmentLinkContainer .index {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #979797;
    color: #fff;
    border-radius: 50%;
    font-size: 2rem;
    line-height: 1rem;
    padding: 1rem;
    margin: 0 auto 0 0;
}

body:dir(rtl) .math-center-enrollment .enrollmentLinkContainer .index {
    margin: 0 0 0 auto;
}

.math-center-enrollment .enrollmentLinkContainer.active .imgCircleContainer,
.math-center-enrollment .enrollmentLinkContainer:focus .imgCircleContainer,
.math-center-enrollment .enrollmentLinkContainer:hover .imgCircleContainer {
    width: 70%;
}

.math-center-enrollment .enrollmentLinkContainer .imgCircleContainer {
    position: relative;
    border-radius:50%;
    width: 68%;
    overflow: hidden;
}

.math-center-enrollment .enrollmentLinkContainer .imgCircleContainer img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.math-center-enrollment .enrollmentRepeaterTitle {
    margin: 1.2rem 0;
    text-align: center;
}

.math-center-enrollment .enrollmentDescription {
    display: none;
    margin: 1.5rem 0;
}

/* MATH CENTER FAQ */
.math-center-faq {
    padding: 3rem 0;
}
.math-center-faq .faqLinkContainer {
    background: #79819A;
}
.math-center-faq .faqLinkContainer .col-12 {
    display: flex;
    flex-wrap: wrap;
    justify-content: initial;
    margin: 2rem 0;
    padding: 0 20px 0 35px;
}
.math-center-faq .faqLinkContainer a {
    background: #F1F2F5;
    padding: .5em .7rem;
    color: #79819A;
    font-size: 16px;font-weight: 800;
    border-radius: 20px;
    margin-right: 0.8rem;
    margin-bottom: 1rem;
    white-space: nowrap;
}
@media (min-width:992px) {
    .math-center-faq .faqLinkContainer .col-12 {padding:0 10px}
    .math-center-faq .faqLinkContainer a {font-size:1rem;margin-right:1rem}
}
.math-center-faq .faqRepeaterTitle {
    width: 80%;
}
.math-center-faq .faqLinkContainer a:focus,
.math-center-faq .faqLinkContainer a:hover {
    background: #FFF;
    color: #000;
}
.math-center-faq .faqLinkContainer .faqLinkTitle {
    color: #FFF;
    margin-right: 1rem;
}
body:dir(rtl) .math-center-faq .faqLinkContainer .faqLinkTitle {
    margin-right: unset;
    margin-left: 1rem;
}
.math-center-faq .faqLinkContainer .faqLinks {
    display: flex;
    flex-wrap: wrap;
}
.math-center-faq .faqContainer {
    background: #FFF;
    padding: 1rem;
}
.math-center-faq .accordionListItem {
    border-bottom: 1px solid #E9E9E9;
    padding: 1rem 0;
    margin: 0;
}

.math-center-faq .faqContainer h4 {
    font-size: 16px;
    text-decoration: underline;
}

.math-center-faq .accordionListItem:nth-child(n+5) {
    display: none;
}
.math-center-faq .accordion.style-2 li .accordion-title:before {
    right: 26px;
    width: 12px;
    height: 2px;
    margin-top: 0;
    background: #000;
}

body:dir(rtl) .math-center-faq .accordion.style-2 li .accordion-title:before {
    right: inherit;
    left: 26px;
}

.math-center-faq .accordion.style-2 li .accordion-title:after {
    right: 31px;
    width: 2px;
    height: 12px;
    margin-top: 0;
    background: #000;
}

body:dir(rtl) .math-center-faq .accordion.style-2 li .accordion-title:after {
    right: inherit;
    left: 31px;
}


/* CONTACT FORM */
.math-center-contact-form {
    position: relative;
    padding: 2rem 0;
    background: #000;
}

.math-center-contact-form .centerContactTitle {
    color: #FFF;
}

.math-center-contact-form .centerContactSubtitle {
    color: #FFF;
    font-size: 1.2rem;
    line-height: 1.2rem;
    letter-spacing: normal;
    margin-bottom: 2rem;
}

.math-center-contact-form form select,
.math-center-contact-form form input,
.math-center-contact-form form textarea {
    background: #1A1A1A;
    border: 1px solid #585858;
    box-shadow: none;
    color: #FFF;
}

.math-center-contact-form label {
    color: #FFF;
    margin-bottom: 5px;
}

.math-center-contact-form #mathCenterContactForm {
    padding: 0;
}

.math-center-contact-form .centerContactLegalContainer .centerContactLegalParagraph {
    color: #8A8A8A;
    border-bottom: 1px solid #585858;
    padding-bottom: 2rem;
}

.math-center-contact-form .centerContactSubmitContainer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.math-center-contact-form .centerContactSubmitContainer .primary-theme-btn {
    width: 100%;
    display: block;
    border: none;
    margin: 2rem auto;
}

.math-center-contact-form .centerContactTermsPrivacy {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding-left: 0;
}

.math-center-contact-form .centerContactTermsPrivacy li {
}

.math-center-contact-form .centerContactTermsPrivacy li:not(:last-child):after {
    content: "|";
    color: #8A8A8A;
    padding: 0 .5rem;
}

.math-center-contact-form p,
.math-center-contact-form .centerContactTermsPrivacy li a,
.math-center-contact-form .centerContactLegalContainer .centerContactLegalParagraph a {
    color: #8A8A8A;
}

input:invalid {
    border: 2px dashed red;
}

@media (min-width: 576px) {
    .math-center-team-feature .teamImageContainer {
        padding:0 60px;
    }

    .math-center-our-result .circleContainerRepeater {
        margin: 0 auto
    }

    .math-center-video-tabs .videoTabsTitle {
        font-size:2.5rem; line-height: 50px;
    }

    .math-center-enrollment .enrollmentLinkContainer .imgCircleContainer {
        width:88%;
    }
    .math-center-enrollment .enrollmentLinkContainer.active .imgCircleContainer,
    .math-center-enrollment .enrollmentLinkContainer:focus .imgCircleContainer,
    .math-center-enrollment .enrollmentLinkContainer:hover .imgCircleContainer {
        width: 90%;
    }

    .math-center-team-operations .operationsContent .centerContentContainer > div {
        padding-bottom: 1rem
    }

    .math-center-offer-list .offerContainer img {
        height:300px;
    }

    .math-center-news .owl-carousel .owl-nav {margin:0 !important;top:45%}
    .math-center-news .owl-carousel .owl-nav button.owl-next {margin-right:15px}
    .math-center-news .owl-carousel .owl-nav button.owl-prev {margin-left:15px}
    .owl-carousel[data-owl-nav=true] {padding:0 60px !important;}
    .math-center-news .centerBlogContainer img {
        max-height:200px;
        object-fit:cover;
    }
    .math-center-news .caroCon {padding:0 1.5rem}

    .math-center-contact-form .centerContactSubmitContainer {
        justify-content: space-between;
    }

    .math-center-contact-form .centerContactSubmitContainer .primary-theme-btn {
        margin: 0;
    }
}

/* percentOurResult mobile */
.pctOurResMbl {padding:30px 0}
.pctOurResMbl .headingRow {margin-bottom:20px}
.pctOurResMbl .headingRow .ln1 {font-size:1.2rem;font-weight:600;letter-spacing:1px;margin-bottom:10px}
.pctOurResMbl .pctRow .c2 .title {font-size:25px;font-weight:900;letter-spacing:-1px;line-height:35px;text-transform:none}
.pctOurResMbl {background-color:#f2f0ee}
.pctOurResMbl .pctRow {flex-wrap:nowrap;margin-bottom:20px}
.pctOurResMbl .pctRow .c1 {position:relative;width:90px;height:90px;padding:0;margin:0}
.pctOurResMbl .pctRow .c1 .circle {
    border-radius:50%;width:90px;height:90px;
    mask:radial-gradient(farthest-side, transparent calc(100% - 5px), black calc(100% - 3px));
}
.pctOurResMbl .pctRow .c1 .pctNum  {
    position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);
    width:84px;height:84px;line-height:84px;border-radius:50%;background-color:#fff;
    text-align:center;color:#000;font-size:34px;font-weight:900;letter-spacing:-1px;
}
.pctOurResMbl .pctRow .c2 {padding:0 0 0 20px}
.pctOurResMbl .pctRow .c2 p {margin:-5px 0 0 0}
.pctOurResMbl .pctRow .c2 .title {margin:0}
.pctOurResMbl .pctRow .c2 .descr {line-height:19px}
.pctOurResMbl .btnCta a {text-align:center;width:200px;display:block}

/* Center Enrollment mobile */
.maCeEnrl {padding:30px 0}
.maCeEnrl .hidden {display:none}
.maCeEnrl .headerContainer {margin-bottom:60px}

.maCeEnrl .circCol {padding:0 10px}
.maCeEnrl .dCircStep {position:relative}
.maCeEnrl .dCircStep .index {
    position:absolute;background-color:#000;color:#fff;border-radius:50%;text-align:center;
    width:30px;height:30px;line-height:30px;top:-34px;left:-3px;font-weight:600
}
.maCeEnrl .imgWrapStep img {width:100%}
.maCeEnrl .imgWrapStep {border-radius:50%;cursor:pointer}
.maCeEnrl .imgWrapStep:hover,
.maCeEnrl .imgWrapStep.selected {outline:3px solid #000;filter:brightness(110%)}

.maCeEnrl .htsRow {justify-content:center;align-items:center;margin-top:10px}
.maCeEnrl .htsRow .col-4 {padding:0}
.maCeEnrl .hTitleStep {font-size:16px;line-height:17px;text-align:center;letter-spacing:-0.25pt}
.maCeEnrl .stepDescription {margin-top:20px}
.maCeEnrl .btnCta {
    display:table;color:#fff;margin:0 auto;background:linear-gradient(180deg, #B1232A 10.2%, #83161B 121.43%);
    box-shadow:0px 6px 10px rgba(0, 0, 0, 0.25);border-radius:1px;padding:16px 15px;font-weight:900;font-size:16px;text-align:center
}

@media (min-width:450px) {
    .maCeEnrl .stepDescription {margin-top:30px}
    .maCeEnrl .hTitleStep {width:150px;margin:0 auto}
}

@media (min-width: 576px) {
    .math-center-our-result .circleContainerRepeater {margin:0 auto}

    .pctOurResMbl {padding:50px 30px}
    .pctOurResMbl .headingRow .ln1 {font-size:1.4rem}
    .pctOurResMbl .headingRow .ln2, .pctOurResMbl .pctRow .c2 .title {font-size:30px}
    .pctOurResMbl .pctRow {margin-bottom:30px}
    .pctOurResMbl .pctRow .c1,
    .pctOurResMbl .pctRow .c1 .circle {width:110px;height:110px}
    .pctOurResMbl .pctRow .c1 .pctNum {width:104px;height:104px;line-height:104px;font-size:40px}
    .pctOurResMbl .pctRow .c2 .title {margin:10px 0}
    .pctOurResMbl .pctRow .c2 .descr {font-size:17px;line-height:24px}

    .maCeEnrl .dCircStep {width:150px;margin:0 auto}
    .maCeEnrl .imgWrapStep img {width:150px}
    .math-center-contact-form .centerContactSubmitContainer .primary-theme-btn {width:44%}
}

@media (min-width: 768px) {
    .dtOnly {display:block}

    .pctOurResMbl {display:none}

    .heroContentContainer .hero-title {
        font-size: 2.8rem;
    }

    .mainCenterHero > .container {
        padding-right: var(--bs-gutter-x, 1.5rem);
        padding-left: var(--bs-gutter-x, 1.5rem);
    }

    .mobileHeroContainer {
        display: none;
    }

    .heroCTAContainer {
        background: rgba(255, 255, 255, .7);
        padding: 2.5rem;
        margin-top:40px;
    }

    .promReviewContainer,
    .math-center-team-operations .operationsMapContainer {
        display: block;
    }

    .math-center-team-operations .socialsCon.mobile {
        display: none;
    }

    .math-center-team-operations .socialsCon.desktop {
        display: block;
    }

    .math-center-team-operations .socials {
        justify-content: flex-start;
        margin: 0;
    }

    .math-center-team-operations .headerContainer {
        flex-direction: initial;
        align-items: center;
        margin: 0 0 1.5rem;
    }
    .math-center-team-feature .teamImageContainer img {width:100%}

    .math-center-our-result,
    .centerVarious.cvCommunities,
    .maCeEnrl {
        display: block;
        background: #ffffff;
    }

    .math-center-our-result .circleContent .percent {
        font-size: 4rem;
    }

    .math-center-our-result .circleContent {
        width: 80%;
        height: 80%;
    }

    .math-center-team-feature .teamLeadingText,
    .math-center-team-feature .teamTitle,
    body:dir(rtl) .math-center-team-feature .teamLeadingText,
    body:dir(rtl) .math-center-team-feature .teamTitle {
        text-align: center;
    }
    .math-center-team-feature .teamImageContainer {padding:0 30px 0 0}

    .owl-carousel[data-owl-nav=true] {padding:0 50px !important;}
    .math-center-news .owl-carousel .owl-nav {margin:0 !important;top:45%}
    .math-center-news .owl-carousel .owl-nav button.owl-next {margin-right:6px;font-size:40px}
    .math-center-news .owl-carousel .owl-nav button.owl-prev {margin-left:6px;font-size:40px}

    .math-center-enrollment .enrollmentLinkContainer .index {
        left: 0;
    }

    .math-center-video-tabs,
    .math-center-team-feature {
        background: #f2f0ee;
    }

    .math-center-video-tabs #videoTabContentContainer {
        padding: 2rem 0;
    }

    .centerVarious.cvCommunities .cvcContent {
        padding: 0 1.5rem 1.5rem 1.5rem;
        order: inherit;
    }

    .math-center-video-tabs .videoMobileComponent,
    .math-center-team-operations .hoursOfOperation.mobile {
        display: none;
    }

    .math-center-video-tabs .tab-content .videoComponent,
    .math-center-team-operations .hoursOfOperation.desktop {
        display: block;
    }

    .math-center-team-operations .centerContentContainer > .mainCenterInfo {
        align-items: flex-start;
    }

    .math-center-team-operations .operationsTitle {
        text-align: start;
    }

    .math-center-video-tabs .videoComponent .videoBgImg,
    .centerVarious.cvCommunities .imageComponent img {
        max-height: 500px;
    }

    .math-center-faq .accordionListItem:nth-child(n+5) {
        display: block;
    }

    .math-center-faq .faqLinkContainer .col-12 {
        align-items: baseline;
    }

    .math-center-faq .faqLinkContainer .faqLinks {
        width: 78%;
    }

    .math-center-team-operations .operationsContent {
        margin-top:20px;
    }
    .math-center-team-operations .headerContainer .hTagTitle {
        padding: 0;
    }

    .math-center-team-feature .teamContainer {
        display: flex;
        flex-wrap: wrap;
    }

    .math-center-team-feature .teamImageContainer {
        float: initial;
        margin: unset;
    }

    .math-center-team-feature .teamContent {
        padding: 2rem 0;
    }

    .math-center-our-result .percentileTitle,
    .centerVarious.cvCommunities .cvcTitle,
    .math-center-team-feature .teamTitle,
    .math-center-video-tabs .videoTabsTitle,
    .math-center-team-operations .operationsTitle,
    .math-center-news .centerBlogTitle,
    .math-center-offer-list .offerListTitle,
    .math-center-enrollment .enrollmentTitle,
    .math-center-faq .faqTitle,
    .math-center-contact-form .centerContactTitle,
    .pctOurResMbl .headingRow .ln2,
    .math-center-video-tabs .videoTabsTitle,
    .maCeEnrl .topTitle {
        font-size:38px;
        line-height:50px;
    }
}

@media (min-width: 992px) {
    .heroActionsContainer {
        justify-content: space-between;
    }

    .heroActionsContainer a {
        margin: 0;
        width: unset;
    }

    .promotionsContainer .content, .reviewContainer .content {
        padding: 0 1.5rem 1.5rem;
    }

    .reviewContainer {
        padding: 1.5rem 0;
        margin-bottom:0;
    }

    .promReviewContainer {
        margin-top: 50px;
    }

    .promReviewContainer .container > div:nth-child(2) {
        border-top:none;
        border-left: 2px solid #fff;
    }

    body:dir(rtl) .promReviewContainer .container > div:nth-child(2) {
        border-left: none;
        border-right: 2px solid #FFF;
    }

    .math-center-video-tabs .nav-tabs {
        flex-direction: row;
    }

    body:dir(rtl) .math-center-video-tabs .nav-tabs#videoTabs {
        padding-right: 0;
    }

    .math-center-team-feature .teamContent .primary-theme-btn {
        min-width: 330px;
        float: right;
    }

    body:dir(rtl) .math-center-team-feature .teamContent .primary-theme-btn {float:left}

    .math-center-team-feature .teamContent {
        padding: 0 2rem;
    }

    .owl-carousel[data-owl-nav=true] {padding:0 70px !important;}
    .math-center-news .owl-carousel {max-width:1470px;margin:0 auto}
    .math-center-news .owl-carousel .owl-nav {margin:0 !important;top:50%}
    .math-center-news .owl-carousel .owl-dots {margin-top:0}
    .math-center-news .owl-carousel .owl-nav button.owl-next {margin-right:7px;font-size:50px}
    .math-center-news .owl-carousel .owl-nav button.owl-prev {margin-left:7px;font-size:50px}

    .math-center-news .centerBlogContainer.withOutCarousel {
        margin-right: 1rem;
    }

    .math-center-news .centerBlogContainer.withOutCarousel:last-child {
        margin-bottom: 1rem;
    }

    .math-center-faq .faqContainer {
        padding: 2rem;
    }

    .math-center-faq .faqLinkContainer .faqLinkTitle {
        width: auto;
        margin-bottom: 0;
    }

    .math-center-faq .faqLinkContainer .col-12 {
        justify-content: center;
    }

    .math-center-team-operations .operationsContent {
        margin-top:0;
    }
    .math-center-team-operations .centerContentContainer {
        margin:0 0 1.5rem 0;
        align-items:flex-start;
    }

    .maCeEnrl .headerContainer {margin-bottom:80px}
    .maCeEnrl .topTitle {font-size:38px}
    .maCeEnrl .topSubtitle {font-size:19px}
    .maCeEnrl .dCircStep {width:200px;margin:0 auto}
    .maCeEnrl .imgWrapStep img {width:200px}
    .maCeEnrl .dCircStep .index {font-size:28px;width:50px;height:50px;line-height:50px;top:-34px;left:-14px}
    .maCeEnrl .hTitleStep {font-size:18px;line-height:23px;width:200px}
    .maCeEnrl .pStepDescr {font-size:19px}
    .maCeEnrl .stepDescription {margin-top:50px}
}

@media (min-width: 1200px) {
    .math-center-our-result .circleContainerRepeater {
        width: 30%;
        padding: 0;
    }

    .reviewContainer {
        justify-content: start;
    }

    .math-center-team-feature .teamImageContainer {
        padding: 0 0 0 30px;
    }
    body:dir(rtl) .math-center-team-feature .teamImageContainer {
        padding: 0 30px 0 0;
    }
    .math-center-team-feature .teamContent {
        padding: 0 4rem;
    }

    .math-center-faq .faqContainer {
        padding: 5rem;
    }
    .math-center-contact-form #mathCenterContactForm {
        padding: 0;
    }
    .math-center-contact-form #centerContactFormWrap {
        padding: 0 2rem 0 0;
    }
    body:dir(rtl) .math-center-contact-form #mathCenterContactForm {
        padding: 0 0 0 2rem;
    }

    .math-center-team-operations .centerContentContainer .col-xl-6 {
        width: 80%;
    }
}

@media (min-width: 1279px) {
    .math-center-enrollment .enrollmentLinkContainer .imgCircleContainer {
        width:70%
    }
    .math-center-enrollment .enrollmentLinkContainer.active .imgCircleContainer {
        width:75%
    }
    .math-center-enrollment .enrollmentLinkContainer:hover .imgCircleContainer {
        width: 75%;
    }
    .math-center-team-feature .teamImageContainer {text-align:right}
    body:dir(rtl) .math-center-team-feature .teamImageContainer {text-align: left;}
    .math-center-team-feature .teamImageContainer img {
        max-width:300px;
    }

    .math-center-team-operations .centerContentContainer .col-xl-6 {
        width: 50%;
    }
    .math-center-team-operations .socialsCon {
        padding-left:0;
    }

    .maCeEnrl .dCircStep {width:250px}
    .maCeEnrl .imgWrapStep img {width:250px}
}

@media (min-width: 1280px) {
    .math-center-our-result .circleContainerRepeater {
        padding: 2.5rem;
        margin: 0;
    }

    .math-center-enrollment .imgCircleContainer {
        margin-bottom: 2rem;
    }

    .math-center-enrollment .enrollmentRepeaterTitle {
        position: absolute;
        bottom: 0
    }

    .math-center-faq .faqLinkContainer a {
        margin-bottom: 0;
    }
}

/* STICKY PAGE ANCHOR LINKS */
/* nested sticky won't work if ANY parent has overflow <> visible */
.wrapper {overflow:visible}
#stPgLinks {
    position:sticky;top:79px;
    background-color:#e7e7e7;
    padding:10px;
    z-index:990;
    display:flex;
    flex-wrap: wrap;
    justify-content: center;
    border-bottom:1px solid #b9b9b2;
}
#stPgLinks a {
    display:block;margin:10px;white-space:nowrap;color:#7e7979;
}
#stPgLinks a:hover {color:#000}
.stPgAnchor {display:block;position:relative;visibility:hidden}
.stPgAnchor.topA {top:-140px}
.stPgAnchor.topB {top:-180px}

#stPgLinks a.active {color:#000;}
@media (min-width:768px) {
    #stPgLinks a {font-size:15px}
}
@media (max-width:767px) {
    #stPgLinks {display:none !important}
}
@media (min-width:768px) {
    #stPgLinks[style*='display: block'] {
        display: flex !important;
    }
}
