/* Block Typography */
.design-system h1, .design-system h2, .design-system h3, .design-system h4, .design-system h5 {
    font-family: "Archivo Black";
    color: #000000;
}
.design-system h1 {
    font-size: 35px;
}
.design-system h2 {
    font-size: 25px;
    margin-bottom: 10px;
    /*color: #6B6B6B;*/
}
.design-system h3 {
    font-size: 20px;
}
.design-system p {
    font-family: "Khula";
    color: #000000;
    font-size: 16px;
}
.design-system p.subheading {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
    line-height: 26px;
}
.design-system p strong {
    font-weight: bold;
}
.design-system p a {
    color: #f01d3d;
    text-decoration: underline;
}

@media(max-width: 575px) {
    .design-system h1 {
        font-size: 22px;
    }
    .design-system h2 {
        font-size: 18px;
    }
    .design-system h3 {
        font-size: 16px;
    }
    .design-system p.subheading {
        font-size: 18px;
    }
}

/*.design-system .embed-responsive-16by9::before {*/
    /*padding-top: 56.25%;*/
    /*content: '';*/
    /*display: block!important;*/
/*}*/
.design-system .embed-responsive-16by9 {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
    margin-bottom: 30px;
}


    /* Sitempap updates March 2022 */
.main-navigation-ul li.no-mega-menu ul.sub-menu li ul.sub-menu {
    left: 100%!important;
}
.main-navigation-ul li.with-menu .menu-sub-level-arrow {
    right: 30px!important;
}
.mk-main-navigation ul.sub-menu li:hover .menu-sub-level-arrow svg {
    fill: #f01d3d ;
}
/*.main-navigation-ul ul.sub-menu li.current-menu-parent > a.menu-item-link {*/
    /*color: #333333 !important;*/
/*}*/
.fit-logo-img a img {
    max-width: 240px!important;
    min-width: 240px;
}
.no-padding-bottom {
    padding-bottom: 0!important;
}

    /* 3 column custom */
.no-background .column_3_events.events_grid {
    background: transparent;
    padding: 0px;
}
.no-margin-top .column_3_events {
    margin-top: 0;
}


/* 4 column custom */
.no-margin-top .column_4_events {
    margin-top: 0px;
}
.grey-background.column_4_custom {
    background: #f5f5f5;
    padding: 45px 0px 25px;
}
@media(max-width: 575px) {
    .grey-background.column_4_custom {
        padding: 30px 0px 10px;
    }
}
.events_grid img {
    width: 100%;
    height: auto;
}
.events_grid a.read-more-button.add-arrow {
    width: auto;
}
@media(max-width: 767px){
    .events_grid .event-int .event-pad {
        padding-right: 0px!important;
    }
}
/* two col flip image */
.non-bold-link .two_col_image_flip .text a, .non-bold-link .two_col_image_flip .text p a {
    font-weight: normal;
    text-decoration: underline;
}
.two_col_image_flip .image.margin-0.d-block.d-md-none {
    margin-bottom: 0px;
    margin-top: 30px;
}
.image_flip ul {
    margin-left: 5px;
}
.image_flip ul li {
    margin-bottom: 8px;
}
.image_flip ul li::marker {
    color: #f01d3d;
}
.two_col_image_flip .text p.subheading {
    margin-bottom: 10px;
}
.two_col_wysywig a.read-more-button.add-arrow, .two_col_image_flip a.read-more-button.add-arrow, .text_and_wysiwyg a.read-more-button.add-arrow {
    font-weight: 700;
    text-decoration: none;
}

/* full width CTA */
.fullwidth_CTA p a {
    background: transparent;
    color: #f01d3d;
    padding: 0;
    font-size: 16px;
    font-weight: normal;
    text-decoration: underline;
}

/* red CTA block */
@media(max-width: 575px) {
    .red-cta-block .main-block-headings {
        padding: 50px 30px!important;
    }
}


/*** Small Navigation Updates ***/

.main-navigation-ul>li.menu-item.menu-item-has-children::after {
    display: inline-block;
    content: '';
    height: 10px;
    width: 10px;
    position: relative;
    right: 13px;
    background-image: url('../images/nav_arrow_22.svg');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.page-id-16996 .stacked_options.new-site-style .nw_container > .row {
    padding-top: 15px;
}

a.read-more-button.add-arrow {
    color: #f01d3d;
}

.page-id-16725 .covid_faq_block.faq_block, .page-id-18188 .covid_faq_block.faq_block, .page-id-18190 .covid_faq_block.faq_block {
    margin-bottom: 50px;
}

.red-cta-block a.read-more-button.add-arrow {
    color: #fff;
}
.header-grid.mk-grid {
    width: 100%!important;
}

/* infographic page 1 build */
.image_flip.image-contain .image, .image_flip.wave-background .image  {
    background-size: contain;
    background-color: transparent;
}
.image_flip.image-contain .two_col_image_flip {
    padding-left: 5%;
    padding-right: 5%;
}
.image_flip.image-contain p a{
    font-weight: normal;
}
.page-id-17640 .image_flip.image-contain .subheading {
    color: #E31837;
}
.image_flip.wave-background {
    padding: 80px 0;
    background-image: url('/wp-content/uploads/2022/05/wave-bg.jpg');
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
.page-id-17640 code {
    margin-top: 30px;
    background-color: #FCE7EB;
}
@media(max-width: 991.98px){
    .image_flip.image-contain .two_col_image_flip {
        padding-left: 0;
        padding-right: 0;
    }
}
/**Express Entry Landing Page **/
.page-id-18834 .col_3_icons_text .columns > div {
    text-align: left;
}
.page-id-18834 .col_3_icons_text .icon {
    background-position: left;
    margin-bottom: 20px;
}
.page-id-18834 .col_3_icons_text h4 {
    color: #E31837;
    font-size: 16px;
    margin-bottom: 0;
    font-family: 'Khula';
    font-weight: 800;
}
.page-id-18834 .col_3_icons_text p.subheading {
    margin-bottom: 10px;
}
.page-id-18834 .col_3_icons_text {
    padding-top: 45px;
    padding-bottom: 0px;
}
.page-id-18834 .image_flip.non-bold-link.grey-background {
    background-color: #F8F8F8;
}
.page-id-18834 .image_flip.non-bold-link.grey-background .two_col_image_flip{
    padding: 60px 0px;
    margin-bottom: 45px;
}
.design-system p.subheading a {
    color: #000;
    text-decoration: none;
}
.design-system p.subheading a:hover {
    color: #E31837;
}
.page-id-18834 .image_flip.non-bold-link.grey-background .two_col_image_flip p:last-of-type {
    margin-bottom: 0;
}
@media(max-width: 991.98px){
    .page-id-18834 .col_3_icons_text {
        padding-top: 0;
    }
    .page-id-18834 .text_and_wysiwyg.no-padding-bottom h3 {
        margin-bottom: 45px;
    }
}

@media(max-width: 767.98px){
    .page-id-18834 .image_flip.non-bold-link.grey-background .two_col_image_flip {
        padding: 30px 0px;
        margin-bottom: 30px;
    }
}

/* Infographic 2 */
.postid-18882 .col_3_icons_text .icon {
    padding-bottom: 100%;
}
.postid-18882 .col_3_icons_text .columns > div {
    text-align: left;
}
.postid-18882 .new-site-style h4.khula {
    color: #E31837;
}
.postid-18882 .two_col_image_flip.image-left .image {
    background-color: #fff;
    background-size: contain;
    margin-right: 0;
}

.postid-18882 .two_col_image_flip.image-right .image {
    background-color: #fff;
    background-size: contain;
    margin-left: 0;
}

@media(max-width: 991.98px){
    .postid-18882 .nw_container.text-center {
        text-align: left;
    }
    .postid-18882 .col_3_icons_text .icon {
        padding-bottom: 25%;
        min-height: 200px;
    }
    .postid-18882 .col_3_icons_text .icon {
        background-position: left;
    }
}

/** Homepage Slider 2.0 **/
.home_page_slider_2_0 .slide-info-padding, .home_page_slider_2_0 .slider-back {
    min-height: 500px;
    max-height: 500px;
}
.home_page_slider_2_0 {
    padding-bottom: 75px;
}
.home_page_slider_2_0 .slide-info-padding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media(max-width:1199.98px) {
    .home_page_slider_2_0 .owl-dots {
        top: 20px;
        left: 58%;
    }
}
@media(max-width:991.98px) {
    .home_page_slider_2_0 .owl-dots {
        left: 52%;
    }
    .home_page_slider_2_0 .new-site-style h1 {
        font-size: 30px!important;
    }
}
@media(max-width:767.98px) {
    .home_page_slider_2_0 .owl-dots {
        top: -40%;
        left: 50%;
    }
    .home_page_slider_2_0 .slide-info-padding {
        min-height: auto;
        max-height: unset;
    }
    .home_page_slider_2_0 {
        padding-bottom: 30px;
    }
    .home_page_slider_2_0 .slide-info-padding {
        padding: 60px 10px;
    }
    .home_page_slider_2_0 .slider-back {
        max-height: 300px!important;
        min-height: 300px!important;
        padding-bottom: 0px;
    }
    .home_page_slider_2_0 .new-site-style h1 {
        font-size: 22px!important;
    }
}

/** Text and Wysiwyg **/
.page-id-52 .two_col_image_flip .buttons > a.read-more-button {
    display: block;
    margin-bottom: 15px;
}

/** CTA Full Width Background **/
.cta_full_width_background {
    padding: 7.5rem 0px;
}
.cta_full_width_background.new-site-style h2, .cta_full_width_background.new-site-style h3, .cta_full_width_background.new-site-style p {
    color: #fff;
}
.cta_full_width_background.new-site-style h2, .cta_full_width_background.new-site-style h3{
    padding-bottom: 1.25rem;
    margin-bottom: 0;
}
.cta_full_width_background.new-site-style h2 {
    font-size: 2.188rem;
}
.cta_full_width_background.new-site-style h3 {
    font-family: khula;
}
.cta_full_width_background.new-site-style p {
    font-size: 1.125rem;
    margin-bottom: 1.875rem;
    color: #D2D2D2;
}
.cta_full_width_background a.read-more-button.add-arrow {
    width: auto;
    margin: 0px;
}
@media(max-width: 1119.98px) {
    .cta_full_width_background {
        padding: 3.125rem 0px;
    }
}
@media(max-width: 991.98px) {
    .cta_full_width_background{
        background-blend-mode: darken;
    }
}

/** Stacked Options **/
.stacked_options p{
    font-size: 1rem;
}
.stacked_options h2 {
    font-size: 25px;
}
.stacked_options .border-bottom p {
    margin-bottom: 0px;
}
@media(max-width: 767.98px){
    .stacked_options h2 {
        font-size: 18px;
    }
}

/** Full Width CTA **/
.fullwidth_CTA{
    background: #fff;
}
.fullwidth_CTA .row {
    margin-bottom: 0px;

}
.fullwidth_CTA p:last-child{
    margin-bottom: 0px;
}
.content-holder {
    background: #F8F8F8;
}
.fullwidth_CTA.new-site-stylemobile-spacing a.red-bkg:hover {
    color: #fff;
}
@media(max-width:1400px) {
    .fullwidth_CTA .nw_container{
        max-width: 100%;
        margin: 0px;
        width: 100%!important;
    }
}
@media(max-width:991.98px) {
    .fullwidth_CTA .d-none.d-md-block {
        min-height: 400px;
    }
}

/** Red CTA **/
.red-cta-block .nw_container {
    background: #E31837;
}
.red-cta-block a.read-more-button.add-arrow {
    width: auto;
}
.red-cta-block h2, .red-cta-block a {
    color: #fff;
}
.red-cta-block a.read-more-button.add-arrow::after {
    background-image: url('/wp-content/themes/jupiter-child-ielts/images/arrow-white.svg');
}
.red-cta-block p {
    color: #fff;
    padding-top: 0.688rem;
    margin-bottom: 1.875rem;
}
.red-cta-block .read-more-button.white-bkg {
    background: #fff;
    color: #E31837;
    padding: 10px 30px 5px;
    display: inline-block;
    font-weight: bold;
    font-size: 18px;
}
.red-cta-block .main-block-headings {
    margin-bottom: 0px;
    padding-bottom: 90px;
    padding-top: 90px;
}
@media(max-width: 1400px) {
    .red-cta-block .nw_container {
        width: 100% !important;
        max-width: 100vw;
    }
}
@media(max-width: 1199.98px) {
    .red-cta-block .main-block-headings {
        padding: 50px 0px;
    }
}
@media(max-width: 575px) {
    .red-cta-block .main-block-headings {
        text-align: left;
    }
    .red-cta-block a.read-more-button.add-arrow {
        width: 85%;
    }
}

/** Two Col Wysywig **/
.two_col_wysywig ul li::marker {
    color: #f01d3d;
}
.two_col_wysywig ul li {
    margin-bottom: 8px;
}
.two_col_wysywig ul  {
    margin: 10px 5px;
}
.two_col_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.two_col_flex > div {
    width: 45%;
}
.two_col_wysywig.light-grey-background {
    background-color: #F5F5F5;
}
.two_col_wysywig.white-background {
    background-color: #FFF;
}
.two_col_wysywig.light-grey-background a, .two_col_wysywig.white-background a {
    color: #E31837;
    text-decoration: underline;
}
.two_col_wysywig h3.section-heading, .two_col_wysywig h2.section-heading {
    margin-bottom: 30px;
}
@media(max-width: 575px) {
    .two_col_flex {
        display: block;
    }
    .two_col_flex > div {
        width: 100%;
    }
}

/** Resources Table **/
@media(max-width: 767px) {
    .test_table a {
        text-align: center;
    }
}