
@media (max-width: 1620px){
.header_section .head_container { width:96% }
.head_right .main_menu li a { font-size:15px; }
.head_right .main_menu li  { padding:0 12px; }
.head_right .important-text span { font-size:15px; }
.add-banner_section .add-content {    bottom: 39px;}
.home-bg-bx .grid-4{max-width: 100%;}

}
@media (max-width: 1499px){
.home-heading .h1 { font-size: 58px;}
}
@media (max-width: 1399px){
.home-heading .h1 {font-size: 55px; }
.home-bg{padding:90px 50px}
}
@media (max-width: 1299px){
.home-heading .h1 {font-size: 50px; line-height:70px; }
.home-bg-bx .grid-4 { grid-template-columns: repeat(2, 1fr);gap: 15px;}
.home-bg {padding: 70px 50px;}
}

@media (max-width: 1024px){
    .home-bg {padding: 50px;}
	.maindiv .circle-box {width: 400px;	height: 400px;}
   .about_section .about-bg {padding: 25px 0;}
    .about_mainbox { max-width: 90%;}
    .courses_section .tab_wrap{ max-width: 100%;}
    .choose_section .main-box{ max-width: 100%;}
    .topper_section .topper-slider-wrap{ max-width: 90%;}
    .subscriber_section .channel_wrap{ max-width: 90%;}
    .branches_section {padding: 25px 0; }
    .branches_section .branch_wrap{ max-width: 100%;}
    .max-w80 { max-width: 100%;}
    .program_section .prog_rightbox{ width: 70%;}
    .upsc_box .upsc-slider { max-width: 85%; margin: 0 auto;}
    .gpsc_box .upsc-slider { max-width: 85%; margin: 0 auto;}
    .add-banner_section { top: 0; }
    .add-banner_section .add-content{ bottom: 60px; }
    .topper_section .topper-slider-wrap .slick-prev {left: -40px; background-size: 100%; width: 40px; height: 40px;}
    .topper_section .topper-slider-wrap .slick-next {right: -40px; background-size: 100%; width: 40px; height: 40px;}
    .subscriber_section .channel_wrap .slick-prev {left: -40px; background-size: 100%; width: 40px; height: 40px;}
    .subscriber_section .channel_wrap .slick-next {right: -40px; background-size: 100%; width: 40px; height: 40px;}
    .upsc_box .slick-prev, .gpsc_box .slick-prev { left: -60px; background-size: 100%; width: 40px; height: 40px;}
    .upsc_box .slick-next, .gpsc_box .slick-next { right: -60px; background-size: 100%; width: 40px; height: 40px;}
    .choose_section .whats-new .single-item-slide .slick-prev{ background-size: 100%; width: 40px; height: 40px;bottom: -120px; right: 60px;}
    .choose_section .whats-new .single-item-slide .slick-next{ background-size: 100%; width: 40px; height: 40px;bottom: -120px;}
    .upsc_box .title, .gpsc_box .title { font-size: 27px; padding: 5px 25px;}
    /*.branches_section .branch_wrap .box1 .icon img { max-width: 34px; }*/
    .head_right .main_menu{ justify-content: flex-start;}
    .head_right .main_menu li { padding: 0 7px;}
    .head_right .main_menu li a { font-size: 13px;}
    .head_right .important-text span.notes {font-size: 12px; padding: 4px 10px;}
    .head_right .important-text span {font-size: 12px; margin-left: 10px;}
    .header_section .head_main-row .logo { width: 12%; padding: 15px 5px; }
    .program_section .prog_leftbox h2 { font-size: 30px; }
    h2 { font-size: 30px;}
    .branches_section .branch_wrap p { font-size: 15px; line-height: 25px;}
    .blog_section { max-width: 100%;}
    .program_section .prog_rightbox .commom_box strong {font-size: 16px;}
    .program_section .prog_rightbox .commom_box a {margin-top: 10px;font-size: 10px; }

}
@media (max-width: 991px){
    .home-heading p {font-size: 35px;line-height: 45px;}
    .home-heading span{font-size: 40px; line-height: 50px;}
    .home-heading .h1 {font-size: 45px;line-height: 65px;}
    .refund-policy h2 {font-size: 26px;line-height: 38px;}
    .program_section .d-flex {flex-wrap: wrap; }
    .program_section .prog_leftbox{ width: 100%;}
    .program_section .prog_rightbox{ width: 100%; justify-content: flex-start;}
    .program_section .prog_rightbox .commom_box{ width: 46%;margin: 15px 8px 0;}
    .header_section .head_main-row .logo {width: 20%; padding: 6px 15px;}
    .head_right{ width: 80%;}
    .head_right .main_menu{ justify-content: flex-start;}
    .head_right .main_menu li { padding: 0 7px;}
    .head_right .main_menu li a { font-size: 11px;}
    /* .head_right .important-text{ display: none;} */
    .head_right .important-text span.notes {font-size: 12px; padding: 4px 10px;}
    .head_right .important-text span {font-size: 11px; margin-left: 10px;}
    .upsc-gpsc_wrap{ flex-wrap: wrap;}
    .upsc_box{ width: 100%;padding: 0px 40px 20px 40px;}
    .gpsc_box{ width: 100%;padding: 0px 40px 20px 40px; margin-top: 70px;}
    .upsc_box ul li { margin: 2% 0; width: 100%;display: block;}
    .gpsc_box ul li { margin: 2% 0; width: 100%;display: block;}
    .choose_section .main-box{ flex-wrap: wrap;}
    .choose_section .left-box{ width: 100%; margin: 15px 0;}
    .choose_section .whats-new{ width: 100%; margin: 15px 0; padding: 24px 24px 100px 24px;}
    .topper_section {margin: 0 0 50px 0;}
    .topper_section .topper-slider-wrap .slick-prev {left: -40px; background-size: 100%; width: 40px; height: 40px;}
    .topper_section .topper-slider-wrap .slick-next {right: -40px; background-size: 100%; width: 40px; height: 40px;}
    .subscriber_section .channel_wrap .slick-prev {left: -40px; background-size: 100%; width: 40px; height: 40px;}
    .subscriber_section .channel_wrap .slick-next {right: -40px; background-size: 100%; width: 40px; height: 40px;}
    .about_mainbox{ flex-wrap: wrap;}
    .about_section .imgbox{ width: 100%; margin: 40px 0 60px 0; text-align: center;}
    .about_section .imgbox img{ width: 100%;}
    .about_section .imgbox::before { width: 105%;height: 105%;}
    .about_right-part{ width: 100%;}
    .branches_section .branch_wrap .box2{ width: 50%; margin: 30px 0 20px 0;}
    .contact_section .faq_sec { margin-left: 0;}
    .footer_wrap .ftr_top-bg .client-logo a{ max-width: 25%;}
    h2 {font-size: 27px;}
    .branches_section .branch_wrap strong { font-size: 14px;}
    .branches_section .branch_wrap p { font-size: 14px; line-height: 22px;}
    /*.branches_section .branch_wrap .box1 .icon img { max-width: 24px; }*/
    .upsc_box .title, .gpsc_box .title { font-size: 27px; padding: 5px 25px; top: -28px;}
    .upsc_box .slick-prev, .gpsc_box .slick-prev { left: -70px; background-size: 100%; width: 40px; height: 40px;}
    .upsc_box .slick-next, .gpsc_box .slick-next { right: -70px; background-size: 100%; width: 40px; height: 40px;}
    .header_section .head_main-row .logo img { max-width: 80%; }
    .program_section .prog_leftbox h2 { font-size: 27px; }
    .program_section .prog_leftbox p { font-size: 16px; line-height: 24px;}
    .choose_section .whats-new .single-item-slide .slick-prev{ background-size: 100%; width: 40px; height: 40px; right: 60px;bottom: -100px; }
    .choose_section .whats-new .single-item-slide .slick-next{ background-size: 100%; width: 40px; height: 40px;bottom: -100px;}
    .add-banner_section { margin-top: 0; }
    .add-banner_section .add-content { width: 90%; bottom: 40px;}
    .add-banner_section .add-content p {font-size: 16px; line-height: 24px;}
    .add-banner_section .add-content .btns a { width: 160px; font-size: 14px;}
    .subscriber_section .channel-text {font-size: 15px;}
    .branches_section { padding: 5px 0 25px 0;}
    .contact_section .contact-bg { margin-bottom: 50px; }
    .branches_section .branch_wrap { padding: 20px 20px;  margin: 40px auto 20px auto;}
    .program_section .prog_rightbox .commom_box strong {font-size: 17px;}
    .program_section .prog_rightbox .commom_box a { margin-top: 10px; font-size: 10px;}
    .footer_wrap .ftr_top-bg .ftr_logo { margin-left: 50px; }
    .footer_wrap .ftr_top-bg .social span { font-size: 16px;}
    
    .about_right-part h2 { font-size: 27px; }
    .about_right-part span {font-size: 20px;}
    .courses_section .tab_left-content h3 {font-size: 27px;}
    .courses_section .tab_left-content p { font-size: 16px; line-height: 25px;}
    .courses_section ul li { font-size: 14px;}
    .choose_section .left-box strong { font-size: 18px;}
    .choose_section .left-box p { font-size: 14px;}
    .choose_section .left-box .count {padding: 15px 0px 12px 0;}
    .choose_section .left-box .count span { font-size: 24px;line-height: normal;}
    .choose_section .left-box .count small { font-size: 14px;line-height: normal;}
    .subscriber_section {padding: 30px 0 5px 0; }
    .subscriber_section .channel_wrap { margin: 35px auto 40px auto; }
    .blog_banner h1 {font-size: 35px; line-height: normal;}
    .blog_banner ul li { font-size: 14px;}
        .magazine-page .card-body ul li { width:50%; }
        
        .upsc_box{background-image: unset;}

}
@media (max-width: 767px){
     .home-bg {padding: 40px 20px;}
    .home-heading p {font-size: 30px;line-height: 40px;}
    .home-heading span {font-size: 35px;line-height: 45px;}
    .home-heading .h1 {font-size: 40px; line-height: 55px;}
    .mp-0{padding: 0 !important;}
	.container {width: 100%; max-width: 100%;}
	.maindiv .circle-box{ display: none;}
    .header_section .head_main-row .logo { width: 25%;}
    .header_section .head_main-row .logo img { max-width: 100%;}
    
    .head_right .important-text{ display: none;}
    .home_banner {padding: 40px 0;}
    .upsc-gpsc_wrap{ flex-direction: column;}
    .upsc_box{ width: 100%;}
    .program_section .d-flex{ flex-direction: column;}
    .program_section .prog_leftbox{ width: 100%;}
    .program_section .prog_rightbox{ width: 100%;}
    .program_section .prog_rightbox .commom_box{ width: 100%;}
    .about_section .imgbox{ width: 100%;  margin: 30px 0px 30px 0px;}
    .about_right-part{ width: 100%;}
    .about_right-part span {font-size: 16px; }
    .choose_section .main-box{ flex-direction: column;}
    .choose_section .left-box{ width: 100%;}
    .choose_section .whats-new{ width: 100%;padding: 20px 20px 80px 20px;}
    .branches_section .branch_wrap .box1 { width: 100%;}
    .branches_section .branch_wrap .box2 { width: 100%;}
    .footer_wrap .ftr_top-bg{ flex-wrap: wrap;}
    .footer_wrap .ftr_top-bg .d-flex {flex-direction: column;}
    .footer_wrap .ftr_top-bg .client-logo {justify-content: center;}
    .footer_wrap .ftr_top-bg .client-logo a { margin: 15px 0;}
    .footer_wrap .ftr_top-bg .social a { padding: 0;}
    .footer_wrap .ftr_bottom-bg .d-flex {flex-direction: column;}
    .footer_wrap .ftr_bottom-bg p{ margin: 10px 0 0 0;}
    .footer_wrap .ftr_top-bg .social {text-align: center; }
    .footer_wrap .ftr_top-bg .ftr_logo { padding: 20px 0 30px 0; margin: 0;text-align: center; }
    .footer_wrap .ftr_top-bg .ftr_logo img { max-width: 64px; }
    .contact_section .faq_sec .accordion-wrap .btn-link {font-size: 14px;white-space: normal; line-height: normal;}
    .contact_section .contact-bg { padding: 20px 15px;margin-bottom: 20px;}
    .choose_section .left-box .count{ flex-wrap: wrap;}
    .choose_section .left-box .count li{ width: 50%;margin: 10px 0;}
    .courses_section .tab_box-bg{ flex-wrap: wrap;padding: 10px 15px 20px 15px;}
    .courses_section ul li { font-size: 12px;line-height: 21px; }
    .courses_section .tab_left-content p { font-size: 14px; }
    .courses_section .tab_left-content h3 { font-size: 24px;  line-height: normal; }
    .courses_section .tab_left-content { width: 100%;order: 1;margin: 30px 0 5px 0;}
	.courses_section .imgbox { width: 100%;}
    .add-banner_section { padding-top: 30px; clear: both;}
    .add-banner_section img.img-fluid{ display: none;}
    .add-banner_section .add-content {border-radius: 10px; background: #000 url(../images/add-banner.webp); background-repeat: no-repeat; background-size: cover; padding: 20px 15px; width: 100%;position: relative;left: 0;bottom: 0;transform: none;flex-direction: column; text-align: center;}
    .add-banner_section .add-content p { width: 100%;font-size: 16px; line-height: 21px; padding: 10px 0;}
    .add-banner_section .add-content .btns { width: 100%;text-align: center; }
    .add-banner_section .add-content .btns a { margin-top: 15px; }
    .choose_section .bg-ellipse-img{ display: none;}
    .topper_section .topper-slider-wrap .slick-prev {left: -25px; width: 30px; height: 30px;}
    .topper_section .topper-slider-wrap .slick-next {right: -25px; width: 30px; height: 30px;}
    .subscriber_section .channel_wrap .slick-prev {left: -30px; width: 30px; height: 30px;}
    .subscriber_section .channel_wrap .slick-next {right: -30px; width: 30px; height: 30px;}
    .upsc_box .slick-prev, .gpsc_box .slick-prev { left: -50px; width: 30px; height: 30px;}
    .upsc_box .slick-next, .gpsc_box .slick-next { right: -50px; width: 30px; height: 30px;}
    .choose_section .whats-new .single-item-slide .slick-prev{ width: 30px; height: 30px;bottom: -80px;right: 40px;}
    .choose_section .whats-new .single-item-slide .slick-next{ width: 30px; height: 30px;bottom: -80px;}
    .upsc_box .title, .gpsc_box .title {font-size: 23px; padding: 3px 25px;}
    .program_section {margin: 30px 0; }
    .program_section .prog_leftbox h2 { font-size: 24px; }
    h2 { font-size: 24px;line-height: normal; }
    .about_right-part h2 { font-size: 24px; }
    .about_right-part p {font-size: 14px;line-height: 24px;}
    .bdr-line {width: 60px;}
    .bdr-line::before {width: 20px;}
    .program_section .prog_leftbox p { font-size: 14px; line-height: 21px; }
    .about_section .about-bg { padding: 15px 0;}
    .choose_section .left-box strong { font-size: 16px; line-height: normal; }
    .choose_section .whats-new .calendar-box {padding: 15px 15px;}
    .choose_section .whats-new .calendar-box p { font-size: 14px; line-height: 24px;}
    .choose_section { padding: 20px 0; }
    .topper_section p { font-size: 14px; }
    .subscriber_section .channel-text {  font-size: 14px; line-height: 21px; }
    .contact_section .faq_sec h2 {font-size: 30px;}
    .contact_section .faq_sec p {font-size: 14px;line-height: normal;}
    .contact_section { margin: 40px 0 20px 0;}
    .contact_section .faq_sec .accordion-wrap { margin: 30px 0 0 0; }
    .contact_section .faq_sec .accordion-wrap .btn-link.collapsed { font-size: 12px; line-height: normal;height: 47px;}
    .contact_section .faq_sec .accordion-wrap .btn-link { font-size: 12px; line-height: normal;height: 47px;}
    .contact_section .faq_sec .accordion-wrap .card-body {font-size: 12px;}
    .branches_section .branch_wrap {padding: 10px 15px; margin: 30px auto 0px auto; }
    .gpsc_box ul li { margin: 5% 0;}
    .topper_section .topper-box { padding: 15px;}
    .topper_section .topper-box div { font-size: 14px;justify-content: center;}
    .topper_section .topper-box div strong { padding-top: 10px;}
    .topper_section .topper-box p { font-size: 14px; line-height: 21px; margin: 10px 0 0px 0; text-align: center; }
    .topper_section .topper-slider-wrap { margin: 30px auto 0 auto;}
    .topper_section { margin: 0 0 40px 0; }
    .subscriber_section .channel_wrap { max-width: 100%;}
    .about_section { margin: 40px 0; }
    .courses_section .tab_wrap { margin: 30px auto 0 auto;}
    .courses_section .tab_content { padding: 10px;}
    .courses_section .tabs {display: none !important;}
	.tab_drawer_heading {background: #C7E083; border-radius: 10px; padding: 12px 0; font-size: 18px; color: #fff; text-align: center;display: block;	cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
	.d_active {background-color: #666;color: #fff;}
    .blog_banner { padding: 30px 0 20px 0; }
    .blog_banner h1 {font-size: 24px; line-height: normal; margin-bottom: 10px;}
    .blog_banner ul li { font-size: 12px;}
    .blog_left-section { margin-bottom: 30px; }
    .blog_left-section p {font-size: 14px;line-height: 24px;}
    .blog_left-section p strong { font-size: 21px;}
    .blog-sidebar {max-width: 100%; float: left; }
    .blog-sidebar .contact_section .contact-bg {padding: 25px 20px; }
    .recent-post_wrap { margin: 30px 0 0 0;}
    .blog_section { margin: 30px 0 0 0;}

    .two-box .head2 { font-size:22px; }
    .two-box .col-md-6 + .col-md-6 { margin-top:30px; }
    .left-img-sec h2, .table_sec h2 {font-size: 24px; line-height: 32px;}
    .table_sec.padd-top {    padding-bottom: 50px;}

    .inner-page-sec {    padding: 40px 0;}
    .inner-page-sec h2 { font-size:24px; }
    .refund-policy h2 {font-size: 22px;line-height: 30px;}

    .left-img-sec .img_blk { margin-bottom:30px; }

    .left-img-sec {    padding: 40px 0;}
    
    section.blog_section.gallery-page {    margin: 0;    padding: 30px 0;}

    .magazine-page .card-body ul li { width:100%; } 

    section.blog_section.magazine-page { margin:0px; padding:30px 0 }

}
@media (max-width: 575px){
    .home-bg-bx .counter-bx a span { font-size: 30px;line-height: 40px;}
    .home-bg-bx .grid-4 {margin-top: 20px;}
    .home-heading p {font-size: 25px;line-height: 35px;}
    .home-heading .h1 {font-size: 30px;line-height: 40px;}
    .home-heading span {font-size: 25px;line-height: 35px;}
    .refund-policy h2 {font-size: 20px;line-height: 30px;}
    .refund-policy{padding: 10px;}
    
}
@media (max-width: 475px){
     .home-heading p {font-size: 20px;line-height: 30px;}
    .home-heading .h1 {font-size: 25px;line-height: 35px;}
    .home-heading span {font-size: 20px;line-height: 30px;}
    .home-bg-bx .grid-4 {
        grid-template-columns: repeat(1, 1fr);
        gap: 15px;
    }
}




