/* =========== Extra Extra Large Device Css Start =========== */
@media (min-width: 1400px) {
    #publication_and_branch .publication_slider_wrapper {
        margin-bottom: 0;
    }
}
/* =========== Extra Extra Large Device Css End =========== */

/* =========== Extra Large Device Css Start =========== */
@media (min-width: 1200px) and (max-width: 1399.98px) {
    #publication_and_branch .publication_slider_wrapper {
        margin-bottom: 0;
    }
}
/* =========== Extra Large Device Css End =========== */

/* =========== Large Device Css Start =========== */
@media (min-width: 992px) and (max-width: 1199.98px) {
    #success_story .success_story_card_rating {
        font-size: 10px;
    }
}
/* =========== Large Device Css End =========== */

/* =========== Medium Device Css Start =========== */
@media (min-width: 768px) and (max-width: 991.98px) {
    #hero_slider .hero_slider_wrapper .owl-dots {
        padding: 5px 0;
    }
    .section_header .section_title {
        font-size: 35px;
    }
    #course .section_header {
        margin-bottom: 25px;
    }
    #publication_and_branch .branch {
        transform: translateY(0%);
    }
    footer .footer_widget {
        margin-bottom: 20px;
    }
    footer .footer_widget:first-child {
        border-bottom: 1px solid rgba(202, 33, 41, 0.2);
        padding-bottom: 10px;
    }
    .footer_top .footer_widget ul.social_links {
        justify-content: center;
    }
}
/* =========== Medium Device Css End =========== */

/* =========== Small Device Css Start =========== */
@media (min-width: 576px) and (max-width: 767.98px) {
    .section_header .section_title {
        font-size: 25px;
    }
    #hero_slider .hero_slider_inner {
        padding: 5px;
    }
    #hero_slider .hero_slider_wrapper .owl-dots {
        padding: 0;
    }
    #hero_slider .hero_slider_wrapper .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
    }
    #course {
        margin-top: 30px;
    }
    #course .course_wrapper_card h3 {
        font-size: 16px;
    }
    #course .course_slider_item {
        padding: 5px;
        border-radius: 8px;
        border-top: 3px solid #5c548c;
        border-bottom: 3px solid #5c548c;
    }

    #publication_and_branch {
        margin-top: 80px;
        padding-bottom: 20px;
    }
    #publication_and_branch .section_header {
        margin-bottom: 0;
    }

    #publication_and_branch .section_header .section_title {
        font-size: 20px;
    }
    #publication_and_branch .branch {
        transform: translateY(0);
    }
    #publication_and_branch .branch .branch_item {
        margin-bottom: 15px;
    }
    footer .footer_widget {
        margin-bottom: 20px;
    }
    footer .footer_widget:first-child {
        border-bottom: 1px solid rgba(202, 33, 41, 0.2);
        padding-bottom: 10px;
    }
    .footer_top .footer_widget ul.social_links {
        justify-content: center;
    }
}
/* =========== Small Device Css End =========== */

/* =========== Extra Small Device Css Start =========== */
@media (max-width: 575.98px) {
    .section_header {
        margin-bottom: 20px;
    }
    .section_header h1,
    .section_header h2 {
        margin-bottom: 10px;
        font-size: 25px;
    }
    .section_header h1 i,
    .section_header h2 i {
        color: var(--primary-color);
    }
    #hero_slider .hero_slider_inner {
        padding: 5px;
    }
    #hero_slider .hero_slider_wrapper .owl-dots {
        padding: 0;
    }
    #hero_slider .hero_slider_wrapper .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
    }
    #course {
        padding: 50px 0;
    }
    #course .course_wrapper_card h3 {
        font-size: 16px;
    }
    #course .course_slider_item {
        padding: 5px;
        border-radius: 8px;
        border-top: 3px solid #5c548c;
        border-bottom: 3px solid #5c548c;
    }
    #notice {
        padding: 50px 0;
    }
    #success_story {
        padding: 50px 0;
    }
    #success_story .success_story_card_video iframe {
        height: 200px;
    }
    #publication,
    #faq,
    #branch {
        padding: 50px 0;
    }
    footer .footer_widget {
        margin-bottom: 20px;
    }
    footer .footer_widget:first-child {
        border-bottom: 1px solid rgba(202, 33, 41, 0.2);
        padding-bottom: 10px;
    }
    .footer_top .footer_widget ul.social_links {
        justify-content: center;
    }
}
/* =========== Extra Small Device Css End =========== */
