@media only screen and (max-width: 1699px) {
    .what_founder_says::before {
        right: -435px;
        top: -111px;
    }
}

@media only screen and (max-width: 1599px) {

    header .ddn_navbar .ddn_nav_item .menu_items {

        padding-right: 32px;

        margin-right: 32px;

    }



    header .ddn_navbar .ddn_nav_item .menu_items ul {

        width: auto;

        gap: 24px;

    }



    footer .footer_row .foot_col {

        flex: 0 0 auto;

        width: calc(100% / 3) !important;

    }



    footer .footer_row .foot_col ul.social_media li a img {

        width: 32px;

    }



    .know_us_better .inner_block {

        flex-wrap: wrap;

        gap: 24px;

    }



    .core_team .core_member_block .inner_row {

        gap: 64px;

    }



    .core_team .core_member_block .inner_row .txt_block,

    .core_team .core_member_block .inner_row .img_block {

        width: calc((100% - 64px) / 2);

    }

    .what_founder_says .inner_row {
        padding-left: calc((var(--container-width) * 6.25) / 100);
    }

    .what_founder_says::before {
        right: -430px;
    }
}



@media only screen and (max-width : 1440px) {

    .ddn_container {

        --container-width: 1600px;

        padding-left: calc((var(--container-width) * 3.25) / 100);

        padding-right: calc((var(--container-width) * 3.25) / 100);

    }

    .what_founder_says .inner_row {
        padding-left: calc((var(--container-width) * 3.25) / 100);
    }

}



@media only screen and (max-width: 1439px) {

    /* .what_founder_says .img_block img {

        position: absolute;

        right: 0;

        bottom: 0;

        height: calc(100% - 158px);

        width: 100%;

        object-fit: contain;

        object-position: center bottom;

    } */



    .what_founder_says .txt_block,

    .what_founder_says .img_block {

        max-width: 50%;

    }



    .contact_us_block .form_map_area .inner_row {

        gap: 32px;

    }



    .contact_us_block .form_map_area .inner_row .form_area,

    .contact_us_block .form_map_area .inner_row .map_area {

        width: calc((100% - 32px) / 2);

        padding: 0;

    }

    .what_founder_says .inner_row {
        padding-left: calc((var(--container-width) * 3.25) / 100);
    }

}

@media only screen and (max-width: 1330px) {
    header .ddn_navbar .ddn_brand {
        max-width: 230px;
    }

    header .ddn_navbar .ddn_nav_item {
        width: calc(100% - 230px);
    }

    .ddn_container {
        --container-width: 1600px;
        padding-left: calc((var(--container-width) * 2.25) / 100);
        padding-right: calc((var(--container-width) * 2.25) / 100);
    }

    .what_founder_says .inner_row {
        padding-left: calc((var(--container-width) * 2.25) / 100);
    }

    .what_founder_says::before {
        opacity: 0.5;
    }
}


@media only screen and (max-width : 1270px) {

    header {

        z-index: 999;

        position: relative;

    }



    header .ddn_navbar .ddn_nav_item .menu_items {

        position: fixed;

        right: -100%;

        top: 0;

        width: 300px;

        background: #fff;

        height: 100%;

        z-index: 1;

        padding: 0;

        margin: 0;

        transition: 0.3s all;

    }



    header .ddn_navbar .ddn_nav_item .menu_items.menu_show {

        right: 0;

    }



    header .ddn_navbar .ddn_nav_item .menu_items ul {

        flex-direction: column;

        margin-top: 72px;

    }



    header span.ddn_menu_toggler {

        display: block;

    }





    header .ddn_container .ddn_navbar {

        position: relative;

    }



    header .ddn_navbar .ddn_nav_item {

        padding-right: 40px;

    }



    footer .footer_row .foot_col {

        flex: 0 0 auto;

        width: calc(100% / 3) !important;

    }



    .choose_note_block .choose_item_carousel .owl-nav .owl-prev {

        left: -16px;

    }



    .choose_note_block .choose_item_carousel .owl-nav .owl-next {

        right: -16px;

    }



    footer .footer_row .foot_col:nth-child(2) .info_block a.mail_link span {

        width: calc(100% - 48px);

        word-wrap: break-word;

        font-size: 16px;

    }



    footer .footer_row .foot_col:nth-child(2) {

        padding: 0 24px;

    }



    header .ddn_navbar .ddn_nav_item .menu_items {

        border: 0;

    }



}



@media only screen and (max-width: 1199px) {

    .ddn_container {

        --container-width: 1600px;

        padding-left: calc((var(--container-width) * 1.25) / 100);

        padding-right: calc((var(--container-width) * 1.25) / 100);

    }

    .what_founder_says .ddn_container {
        max-width: var(--container-width);
        padding-left: calc((var(--container-width) * 1.25) / 100);
        padding-right: calc((var(--container-width) * 1.25) / 100);
    }

    .what_founder_says .inner_row {
        padding-left: 0;
    }



    .what_founder_says .img_block img {

        position: relative;

        right: 0;

        bottom: 0;

        height: calc(100% - 158px);

        width: 100%;

        object-fit: contain;

        object-position: center bottom;

    }



    .what_founder_says .txt_block {

        max-width: 100%;
        margin-bottom: 0;

    }



    .what_founder_says .img_block {

        max-width: 500px;

        width: 100%;

        position: relative;

        display: block;

        margin-inline: auto;

    }



    .what_founder_says {

        padding: 211px 0 0 0;

    }



    .what_founder_says::before {

        opacity: 0.5;

        top: 0;

    }



    .video_block .title span {

        font-size: 38px;

    }



    .core_team .core_member_block .inner_row .txt_block h2 span {

        line-height: normal;

        font-size: 22px;

    }



    .core_team .core_member_block .inner_row .txt_block h2 {

        font-size: 48px;

        line-height: normal;

    }



    .program_details_block .details_block .img_block {

        width: calc(100% - 64px);

    }



    .program_details_block .program_info .inner_row .right_side {

        padding-left: 32px;

    }

    .what_founder_says .txt_block,
    .what_founder_says .img_block {
        max-width: 100%;
        width: 100%;
    }

}



@media only screen and (max-width: 1024px) {

    header .ddn_navbar .ddn_brand {

        max-width: 200px;

    }



    header .ddn_navbar .ddn_nav_item {

        width: calc(100% - 200px);

    }

}



@media only screen and (max-width: 991px) {

    .why_choose_block .ddn_row .ddn_col_33 {

        width: calc((100% - 15px) / 2);

    }



    footer .footer_row .foot_col:first-child,

    footer .footer_row .foot_col:nth-child(2) {

        width: 50% !important;

    }



    footer .footer_row .foot_col:last-child {

        width: 100% !important;

    }



    footer .footer_row .foot_col:nth-child(2) .info_block a.mail_link span {

        width: auto;

    }



    footer .footer_row .foot_col:nth-child(2)::after {

        display: none;

    }



    footer .footer_row .foot_col span.foot_title {

        display: none;

    }



    footer .footer_row .foot_col .quick_links {

        width: 100%;

        border-top: 1px solid #4F6067;

        margin-top: 32px;

        padding-top: 24px;

    }



    footer .footer_row .foot_col .quick_links ul {

        display: flex;

        flex-wrap: wrap;

        gap: 24px;

        align-items: center;

        justify-content: center;

    }



    .know_us_better .inner_block {

        padding: 24px;

    }



    .know_us_better .inner_block .btn_area a {

        display: inline-block;

        text-align: center;

    }



    .know_us_better .inner_block .txts h3 {

        font-size: 48px;

        line-height: normal;

    }



    .core_team .core_member_block .inner_row .txt_block {

        width: 100%;

    }



    .core_team .core_member_block .inner_row .img_block {

        width: calc(100% - 40px);

    }



    .program_details_block .program_info .inner_row {

        gap: 32px;

    }



    .program_details_block .program_info .inner_row .left_side,

    .program_details_block .program_info .inner_row .right_side {

        width: 100%;

        padding: 0;

    }



}





@media only screen and (max-width: 767px) {

    .ddn_container {

        --container-width: 1600px;

        padding-left: calc((var(--container-width) * .75) / 100);

        padding-right: calc((var(--container-width) * .75) / 100);

    }

    .what_founder_says .ddn_container {
        max-width: var(--container-width);
        padding-left: calc((var(--container-width) * .75) / 100);

        padding-right: calc((var(--container-width) * .75) / 100);
    }



    footer .footer_row .foot_col:first-child,

    footer .footer_row .foot_col:nth-child(2) {

        width: 100% !important;

        padding: 24px 0;

    }



    footer .footer_row .foot_col:first-child {

        text-align: center;

    }



    footer .footer_row .foot_col ul.social_media {

        justify-content: center;

    }



    footer .footer_row .foot_col:first-child img {

        display: block;

        margin: 0 auto;

    }



    footer .footer_row .foot_col:nth-child(2)::before {

        display: none;

    }



    .get_in_touch_cta_block h3 {

        font-size: 32px;

        line-height: normal;

    }



    .get_in_touch_cta_block h3 span {

        line-height: normal;

    }



    .homepage_banner .banner_slider .slide_item .txt_layer .txt_area h1 {

        font-size: 48px;

        line-height: normal;

    }



    .homepage_banner .banner_slider .slide_item .txt_layer {

        padding: 150px 0;

    }



    .know_us_better .inner_block .txts h3 {

        font-size: 32px;

    }



    .know_us_better .inner_block .txts p {

        font-size: 18px;

    }



    .homepage_banner .banner_slider .slide_item .txt_layer .txt_area h4.doc_name,

    .homepage_banner .banner_slider .slide_item .txt_layer .txt_area h4.doc_name span {

        line-height: normal;

    }



    .student_testimonial .student_review_slider .review_item {

        padding: 24px;

    }



    .contact_us_block .form_map_area .inner_row .form_area,

    .contact_us_block .form_map_area .inner_row .map_area {

        width: 100%;

    }



    .contact_us_block .contact_details_block .inner_row .inner_col {

        width: 100%;

    }



    .contact_us_block .contact_details_block .inner_row .inner_col:nth-child(2)::before,

    .contact_us_block .contact_details_block .inner_row .inner_col:nth-child(2)::after {

        display: none;

    }



    .core_team .core_member_block .inner_row .img_block::before {

        height: calc(100% - 60px);

        bottom: -16px;

    }



    .core_team .core_member_block:nth-child(odd) .inner_row .img_block::before {

        left: -16px;

    }



    .core_team .core_member_block:nth-child(even) .inner_row .img_block::before {

        right: -16px;

    }



    .core_team .core_member_block .inner_row .txt_block h2 {

        font-size: 38px;

    }



    .program_details_block .program_info .inner_row .right_side .price_block .block_body,

    .program_details_block .program_info .inner_row .right_side .price_block .block_header {

        padding: 25px 0px;

    }



    .program_details_block .program_info .inner_row .left_side .inner_col .item .item_inner .capt span.caption {

        font-size: 22px;

        line-height: normal;

    }



    .program_details_block .program_info .inner_row .left_side .inner_col .item .item_inner .capt {

        padding-left: 16px;

    }



    .program_details_block .program_info .inner_row .right_side .price_block .block_header .txt h4 {

        font-size: 24px;

        line-height: normal;

    }



    .program_details_block .program_info .inner_row .right_side .price_block .block_header .price h5 {

        font-size: 48px;

        line-height: normal;

    }



    .program_details_block .details_block .img_block {

        margin-top: -50px;

        width: calc(100% - 32px);

    }



    .program_details_block .details_block .img_block::before {

        right: -16px;

        bottom: -16px;

        height: calc(100% - 60px);

        width: calc(100% - 60px);

    }

    .entry-content .wp-block-edd-confirmation.edd-blocks__confirmation .edd-blocks-receipt__items,
    .entry-content .wp-block-edd-receipt.edd-blocks__receipt .edd-blocks-receipt__items,
    .entry-content .wp-block-edd-confirmation.edd-blocks__confirmation .edd-blocks-receipt__totals,
    .entry-content .wp-block-edd-receipt.edd-blocks__receipt .edd-blocks-receipt__totals {
        width: 100%;
    }

}



@media only screen and (max-width: 633px) {

    footer .copy_right_area .inner_row {

        justify-content: center;

    }

    header .ddn_navbar .ddn_nav_item {
        padding-right: 0;
    }



    footer .copy_right_area .inner_row p {

        text-align: center;

    }

    header .ddn_navbar .ddn_nav_item {

        position: fixed;

        top: 0;

        right: -300px;

        height: 100%;

        background: #fff;

        width: 300px;

        display: block;

        overflow-y: auto;

        transition: 0.3s all;

    }



    header .ddn_navbar .ddn_nav_item.menu_show {

        right: 0;

    }



    header .ddn_navbar .ddn_nav_item .login_area {

        flex-flow: column;

        align-items: center;

        justify-content: center;

    }



    header .ddn_navbar .ddn_nav_item .menu_items {

        position: relative;

        right: 0;

        top: 0;

        width: auto;

        background: #fff;

        height: auto;

        z-index: 1;

        padding: 0;

        margin: 0;

    }



    header .ddn_navbar .ddn_nav_item .menu_items ul {

        margin-top: 72px;

        display: block;

        height: auto;

        text-align: center;

    }



    header .ddn_navbar .ddn_nav_item .menu_items ul li {

        margin-bottom: 24px;

    }

}



@media only screen and (max-width: 576px) {





    .video_block .title {

        gap: 24px;

    }



    .video_block .title span {

        font-size: 24px;

        line-height: normal;

    }



    .video_block .title span::after {

        right: -12px;

    }



    .section_heading h2,

    .got_question_block .section_block .left_block h3 {

        font-size: 38px;

        line-height: normal;

    }



    .what_founder_says .txt_block h2 {

        font-size: 32px;

        line-height: normal;

    }



    .what_founder_says .txt_block h3 {

        font-size: 22px;

        line-height: normal;

    }



    .what_founder_says .txt_block h2 span {

        font-size: 32px;

        line-height: normal;

    }



    .got_question_block .section_block {

        padding: 24px;

    }



    .got_question_block .section_block .left_block p {

        font-size: 18px;

        line-height: 28px;

    }



    .why_choose_block .ddn_row .ddn_col_33 {

        width: 100%;

    }



    .innerpage_banner .inner_page_title h1 {

        font-size: 48px;

        line-height: normal;

    }



    footer {

        margin-top: -150px;

    }



}







@media only screen and (max-width: 420px) {
    .innerpage_banner .inner_page_title h1 {
        font-size: 32px;
    }
}



@media only screen and (max-width: 395px) {}



@media only screen and (max-width: 360px) {}



@media only screen and (max-width: 320px) {}