/* @import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;300;400;500;600;700;800;900&family=Rubik:wght@300;400;500;600;700;800;900&display=swap');

@font-face {
    font-family: 'circular_stdblack';
    src: url('assets/fonts/circularstd-black-webfont.woff2') format('woff2'),
         url('assets/fonts/circularstd-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'circular_stdbold';
    src: url('assets/fonts/circularstd-bold-webfont.woff2') format('woff2'),
         url('assets/fonts/circularstd-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

*,
*:before,
*:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*{padding: 0;margin: 0;box-sizing: border-box;}
body{ color:#000; font-size:16px; font-family: 'Rubik', sans-serif; font-style: normal; font-weight:400; line-height:1.5; background-color: #fff;}
h2{font-family: 'Rubik', sans-serif;font-style: normal;	font-weight: 500;font-size: 35px;line-height: 41px;	color: #000000;margin: 0;}
.max-w80{ max-width: 80%; margin: 0 auto;}
.relative{ position: relative;}
.container{	max-width: 1650px;}
.maindiv{ position: relative;}
.maindiv .circle-box{position: absolute;left: -190px; top: -900px; z-index: -1; width: 1000px; height: 1200px; display: block; background: rgba(232, 232, 232, 0.2); border-radius: 50%;}
.bdr-line{display: inline-block;width: 80px;height: 4px;background: #C9C9C9;border-radius: 40px; position: relative;}
.bdr-line::before{ content: ""; position: absolute; left: 0; top:0; width: 26px; height: 4px;background: #EB0000; border-top-left-radius: 40px; border-bottom-left-radius: 40px;}
.hr-line {display: flex; width: 100%;flex-direction: column; border-bottom: 2px solid #0C658C; margin: 25px 0;}
.header_section{background: #fff;}
.header_section .head_container{ max-width: 1730px;margin: 0 auto;}
.header_section .head_main-row{ display: flex; justify-content: space-between; align-items: center;}
.header_section .head_main-row .logo{width: 15%;padding: 15px 0;}
.header_section .head_main-row .logo img{max-width: 100%;}
.head_right{display: flex; flex-direction: column;width: 85%;}
.head_right .main_menu{ display: flex; flex-wrap: wrap;justify-content: flex-end;}
.head_right .main_menu li{ display: inline-block; padding: 0 15px;}
.head_right .main_menu li a{ font-weight: 400;font-size: 16px;line-height: 21px;color: #333333; border-bottom: 4px solid transparent; text-decoration: none;}
.head_right .main_menu li a.active, .head_right .main_menu li a:hover{ color: #ED1D24; border-bottom: 4px solid #ED1D24;}

.head_right .main_menu li ul ul {    margin-left: 197px;    top: 0;}
.head_right .main_menu li ul {    position: absolute;    width: 200px;    background: #da3831;    display: none;}
.head_right .main_menu li:hover > ul {    display: block;}
.head_right .main_menu li ul li {    width: 100%;    position: relative;}
.head_right .main_menu li ul li a {    color: #fff !important;    padding: 6px 0 !important;    display: block;}
.head_right .main_menu li ul li a:hover {    background: #000;}
.head_right .main_menu li ul li {    padding: 0 0;}
.head_right .main_menu li ul li a {    color: #fff !important;    padding: 9px 15px !important;    display: block;}
.head_right .main_menu li ul li + li {    border-top: #a22c22 solid 1px;    margin: 0;    padding: 0;}
.head_right .main_menu li ul li a {    color: #fff !important;    padding: 9px 15px !important;    display: block;
    margin: 0 !important;    border: none !important;}

.head_right .main_menu li ul li:hover {
    background: #000;
}

.home-banner1{margin-top:20px; margin-bottom:20px;}
.home-banner1 img{width:100%;}
.home-m-banner1 img{width:100%;}
.head_right .important-text{background: #FFF4F5;border: 1px solid #F9CFD3;border-radius: 5px; display: flex; flex-wrap: wrap;align-items: center;}
.head_right .important-text span.notes{background: linear-gradient(94.08deg, #ED1C24 6.19%, #ED671C 78.78%);font-weight: 600;	font-size: 19px;line-height: 23px;text-transform: uppercase;color: #FFFFFF; padding: 10px 20px; margin: 0; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.head_right .important-text span{font-weight: 300;font-size: 17px;line-height: 28px;text-align: justify;color: #333333; margin-left: 15px;}
.home_banner{background: linear-gradient(180deg, #FFFFFF 0%, #D8F3FF 100%); padding: 70px 0;}
.upsc-gpsc_wrap{ display: flex; width: 100%; justify-content: space-between;}
.upsc_box{ position: relative; width: 50%; padding: 30px 40px 40px 40px; background-image: url("assets/images/upsc_bg-img.webp"); background-repeat: no-repeat; background-size: 100%; background-position: center bottom; background-color: #FFFFFF;border: 1px solid #1B9FDA;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.14);border-radius: 5px 0 0 5px;}
.upsc_box .title{background: #FFFFFF;border: 2px solid #1B9FDA;border-radius: 10px;font-weight: 500;font-size: 30px;line-height: 41px;color: #2F6CC8; padding: 10px 30px; display: table; margin: 0 auto; top: -60px; position: relative;}
.upsc_box ul{ width: auto;}
.upsc_box ul li{ background: linear-gradient(94.1deg, #2F6CC8 14.61%, #199CB9 95.29%); width: 45%;display: inline-flex; justify-content: center; border-radius: 5px; list-style: none; padding: 10px 0; margin: 2%; text-align: center; font-weight: 400;font-size: 14px;line-height: 21px;color: #FFFFFF;}
.upsc_box ul li a{color: #FFFFFF;}
.upsc_box .upsc-slider { max-width: 90%; margin: 0 auto;}
.upsc_box .slick-prev {  background: url(assets/images/left-arrow.png); background-repeat: no-repeat; width: 49px; height: 49px;left: -60px;}
.upsc_box .slick-next {  background: url(assets/images/right-arrow.png); background-repeat: no-repeat; width: 49px; height: 49px;right: -60px;}
.gpsc_box{ position: relative; width: 50%; padding: 30px 40px 40px 40px; background-image: url("assets/images/gpsc_bg-img.webp"); background-repeat: no-repeat; background-size: 100%; background-position: center bottom; background-color: #FFFFFF;border: 1px solid #1B9FDA;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.14);border-radius: 0 5px 5px 0;}
.gpsc_box .title{background: #FFFFFF;border: 2px solid #1B9FDA;border-radius: 10px;font-weight: 500;font-size: 30px;line-height: 41px;color: #2F6CC8; padding: 10px 30px; display: table; margin: 0 auto; top: -60px; position: relative;}
.gpsc_box ul{ width: auto;}

.gpsc_box ul li{ background: linear-gradient(94.1deg, #2F6CC8 14.61%, #199CB9 95.29%); width: 45%;display: inline-flex; justify-content: center; border-radius: 5px; list-style: none; padding: 10px 0; margin: 2%; text-align: center; font-weight: 400;font-size: 14px;line-height: 21px;color: #FFFFFF;}
.gpsc_box ul li a{color: #FFFFFF;}
.gpsc_box .upsc-slider { max-width: 90%; margin: 0 auto;}
.gpsc_box .slick-prev {  background: url(assets/images/left-arrow.png); background-repeat: no-repeat; width: 49px; height: 49px;left: -60px;}
.gpsc_box .slick-next {  background: url(assets/images/right-arrow.png); background-repeat: no-repeat; width: 49px; height: 49px;right: -60px;}
.program_section{ margin: 50px 0;}
.program_section .prog_leftbox{ width: 25%;}
.program_section .prog_leftbox h2{font-size: 32px;}
.program_section .prog_leftbox p{font-weight: 400;font-size: 18px;line-height: 28px;margin-top: 20px;}
.program_section .prog_rightbox{ display: flex; flex-wrap: wrap; width: 68%;align-items: flex-start; justify-content: end;}
.program_section .prog_rightbox .commom_box{ width: 31%; display: flex; padding: 20px 10px; margin: 0 8px 16px 8px; background: #F9FFEA;border: 1px solid #A6CE39;border-radius: 5px;}
.program_section .prog_rightbox .commom_box.orange_bg{background: #FFF5EF;border: 1px solid #FDB187;}
.program_section .prog_rightbox .commom_box img {max-width: 64px;max-height: 64px;}
.program_section .prog_rightbox .commom_box strong{font-weight: 500;font-size: 18px;line-height: 20px;color: #333333;display: block;}
.program_section .prog_rightbox .commom_box a{background: #FFFFFF; padding: 3px 8px; margin-top: 5px; display: inline-block; text-decoration: none; border: 0.5px solid #A6CE39;box-shadow: 0px 0px 14px #CBDF95;border-radius: 3px;font-weight: 500;font-size: 12px;line-height: 17px;text-transform: uppercase;color: #333333;}
.program_section .prog_rightbox .commom_box a.orange_btn{border: 0.5px solid #FFC4A4;box-shadow: 0px 0px 14px rgba(216, 153, 116, 0.69);}
.about_section{ margin: 50px 0;}
.about_section .about-bg{background: #F4FBFF; padding: 50px 0;}
.about_mainbox{ max-width: 80%; display: flex; justify-content: space-between; align-items: center;margin: 0 auto; position: relative;}
.about_section .imgbox { position: relative; width: 45%;z-index: 1;margin: 30px 50px 0 0;text-align: center;}
.about_section .imgbox img{ margin-bottom:30px;}
.about_section .imgbox::before { content: ""; display: block; /*border: 5px solid #F33E3E;*/ border-radius: 28px; width: 100%;height: 100%;position: absolute;top: -15px;left: 0px;z-index: 1;}
.about_right-part {width: 55%;}
.about_right-part span{font-size: 22px;line-height: 30px;}
.about_right-part h2{color: #333333;font-size: 30px;}
.about_right-part p{font-weight: 400;font-size: 18px;line-height: 30px;text-align: justify;color: #333333; margin-top: 20px;}
.courses_section{ position: relative; z-index: 9; margin: 50px 0 0 0;}
.courses_section .tab_wrap{max-width: 80%; margin: 50px auto 0 auto;border-radius: 10px;}
.courses_section .tab_wrap .tab-btn{ margin: 0;display: flex;}
.courses_section .tab_wrap .tab-btn a{font-weight: 500;	font-size: 30px;line-height: 36px; text-decoration: none;color: #000000; width: 50%;display: block;text-align: center;}
.courses_section .tab_box-bg{background: #fff; border-radius: 10px; padding: 50px 30px; display: flex;align-items: flex-start; justify-content: space-between;}
.courses_section .tab_left-content{ width: 55%;margin-right: 5%;}
.courses_section .tab_left-content h3{font-weight: 500;font-size: 30px;line-height: 36px;}
.courses_section .tab_left-content p{font-weight:400;font-size: 18px;line-height: 28px;/*text-align: justify;*/color: #333333; padding: 20px 0 0 0;}
.courses_section .imgbox { position: relative; width: 33%;z-index: 1;margin: 30px 10px 0 0;}
.courses_section .imgbox::before { content: ""; display: block; border: 5px solid #F33E3E;border-radius: 28px; width: 100%;height: 100%;position: absolute;top: -15px;right: -15px;z-index: -1;}
.courses_section ul{margin: 25px 0 25px 0;}
.courses_section ul li{font-weight: 500;font-size: 16px;line-height: 28px;text-align: justify; list-style: none; margin: 5px 0;}
.courses_section ul li i{color: #EB0000; padding-right: 10px;}
.courses_section .more-btn{background: #FFF5EF;display: inline-flex; align-items: center; padding: 8px 10px; border: 1px solid #FFACAC;border-radius: 5px;font-size: 16px;line-height: 19px;color: #333333;}
.courses_section .more-btn img{ max-width: 20px; margin-left: 20px;}
.courses_section ul.nav-pills { width: 100%;}
.courses_section ul.nav-pills li {width: 50%;}
.courses_section ul.nav-pills li .nav-link { background: #C7E083;width: 100%;border: 0;font-size: 18px; cursor: pointer; color: #000;font-weight: 500; font-size: 30px; line-height: 36px;}
.courses_section ul.nav-pills li .nav-link.active{background: #FFF5EF;}
.add-banner_section{ position: relative; top: -90px;}
.add-banner_section .add-content{ width: 80%; position: absolute; left: 50%; bottom: 70px; transform: translateX(-50%);; display: flex; justify-content: space-between; align-items: center;}
.add-banner_section .add-content p{ width: 50%; color: #fff;font-size: 21px;line-height: 30px; margin: 0;}
.add-banner_section .add-content .btns {width: 50%; text-align: right;}
.add-banner_section .add-content .btns a{ width: 175px; display: inline-block; text-align: center; margin-left: 10px; text-decoration: none; border: 2px solid #FFFFFF;filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.15));	border-radius: 45px; color: #fff; padding: 10px 15px;}
.add-banner_section .add-content .btns a.active, .add-banner_section .add-content .btns a:hover {background: #FFFFFF; color: #333333;}
.choose_section{ position: relative;padding: 50px 0;}
.choose_section .bg-ellipse-img {position: absolute;top: -20%;left: 50%;transform: translate(-50%, -20%); z-index: -1; max-width: 60%;}
.choose_section .main-box{ display: flex; justify-content: space-between;max-width: 80%; margin: 0 auto;}
.choose_section .left-box{ width: 48%; background: #F4FBFF;border: 1px solid #B4C5CE;box-shadow: 0px 0px 45px rgba(0, 0, 0, 0.05);border-radius: 10px;}
.choose_section .left-box strong{font-weight: 600;font-size: 22px;line-height: 28px;color: #333333; display: block; margin: 15px 0;}
.choose_section .left-box p{font-size: 15px;line-height: 25px;color: #333333;}
.choose_section .left-box .count{background: #E9F7FF; padding: 20px 0px; margin: 0;display: flex; justify-content: space-around;text-align: center;list-style: none; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.choose_section .left-box .count span{font-weight: 500;font-size: 28px;line-height: 33px;color: #ED1C24; display: block;}
.choose_section .left-box .count small{font-size: 16px;line-height: 19px;}
.choose_section .whats-new{ width: 50%; background: #FFF5EF;border: 1px solid #EBD9CE;box-shadow: 0px 0px 45px rgba(0, 0, 0, 0.05);border-radius: 10px; padding: 40px 40px 100px 40px;}
.choose_section .whats-new .single-item-slide .slick-prev {  background: url(assets/images/left-arrow.png); background-repeat: no-repeat; width: 49px; height: 49px; left: auto; right: 75px; top: auto; bottom: -100px;}
.choose_section .whats-new .single-item-slide .slick-next {  background: url(assets/images/right-arrow.png); background-repeat: no-repeat; width: 49px; height: 49px;left: auto; right: 0px; top: auto; bottom: -100px;}
.choose_section .whats-new .calendar-box{background: #FFFFFF;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.04);border-radius: 5px; padding: 15px 30px; margin: 20px 0 0 0;}
.choose_section .whats-new .calendar-box i{color: #EB0000;}
.choose_section .whats-new .calendar-box strong{font-weight: 500;font-size: 18px;line-height: 25px; padding-left: 10px;}
.choose_section .whats-new .calendar-box p{font-weight: 400;font-size: 16px;line-height: 27px; padding-top: 10px;}
.topper_section{ margin: 50px 0;}
.topper_section .topper-slider-wrap { max-width: 80%; margin: 50px auto;}
.topper_section .topper-box{background: #FFF5EF;border-radius: 10px;padding: 35px 35px 20px 35px; margin: 0 10px;}
.topper_section .topper-box p{ font-size: 17px; font-weight: 300; line-height: 31px; margin: 30px 0 20px 0;}
.topper_section .topper-slider-wrap .slick-prev {  background: url(assets/images/left-arrow.png); background-repeat: no-repeat; width: 49px; height: 49px;left: -60px;}
.topper_section .topper-slider-wrap .slick-next {  background: url(assets/images/right-arrow.png); background-repeat: no-repeat; width: 49px; height: 49px;right: -60px;}
.subscriber_section{background: #F4FBFF; padding: 50px 0;}
.subscriber_section .channel_wrap{ max-width: 80%; margin: 50px auto 40px auto;}
.subscriber_section .channel_wrap .slick-prev {  background: url(assets/images/left-arrow.png); background-repeat: no-repeat; width: 49px; height: 49px;left: -60px;}
.subscriber_section .channel_wrap .slick-next {  background: url(assets/images/right-arrow.png); background-repeat: no-repeat; width: 49px; height: 49px;right: -60px;}
.subscriber_section .channel-box{ margin: 0 10px;box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.12); box-shadow: 0px 2px 3px rgb(0 0 0 / 12%); border-radius: 6px;}
.subscriber_section .channel_img-box{position: relative;}
.subscriber_section .channel_img-box img{ border-top-left-radius: 15px;border-top-right-radius: 15px;}
.subscriber_section .channel_img-box .youtube-btn{ position: absolute; left: 0; top: 0; width: 100%; opacity:0; transition:.3s ease-in-out;}
.subscriber_section .channel-box:hover .channel_img-box .youtube-btn{opacity:1;}
.subscriber_section .channel-text{background: #fff;padding: 20px;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;font-size: 17px;	line-height: 25px;color: #333333;}
.branches_section{background: #033F5A; position: relative;padding: 50px 0;}
.branches_section .bg-location-pin{ position: absolute; right: 0; top: 0;max-width: 44%; z-index: 0;}
.branches_section .branch_wrap{ position: relative; z-index: 1;display: flex; flex-wrap: wrap;border: 3px solid #0C658C;border-radius: 5px; padding: 40px 30px;margin: 40px auto;max-width: 80%;}
.branches_section .branch_wrap .box1 {width: 50%;color: #fff;display: flex; margin: 10px 0 20px 0;}
.branches_section .branch_wrap .box1 .icon { margin-right: 20px;}
.branches_section .branch_wrap strong{font-weight: 700;font-size: 18px;line-height: 27px; padding-bottom: 20px;display: block;color:#fff;}
.branches_section .branch_wrap p { margin: 0;font-weight: 400;font-size: 18px;line-height: 27px; color: #fff;}
.branches_section .branch_wrap p a { color: #fff;}
.branches_section .branch_wrap .box2 {display: flex; width: 33%; margin: 30px 0 0px 0;}
.branches_section .branch_wrap .box2 .icon { margin-right: 20px;}
.branches_section .branch_wrap .box2 .icon img { max-width: 24px;}
.contact_section {margin: 50px 0;}
.contact_section h2{ margin-bottom: 25px;}
.contact_section .main-box{ max-width: 100%;}
.contact_section .contact-bg{background-color: #0A2B39;border-radius: 10px; padding: 35px 45px;font-family: 'Inter', sans-serif;}
.contact_section .contact-bg input:not([type="checkbox"]){ width: 100%; background: #FFFFFF;border-radius: 5px;font-weight: 500;font-size: 16px;line-height: 19px; border: 0; padding: 13px 15px; margin-bottom: 18px;}
.contact_section .contact-bg input::placeholder, .contact_section .contact-bg textarea::placeholder{ color: #000;}
.contact_section .contact-bg textarea{ width: 100%; background: #FFFFFF;border-radius: 5px;font-weight: 500;font-size: 16px;line-height: 19px; border: 0; padding: 10px 15px; margin-bottom: 15px;}
.contact_section .contact-bg button{ width: 100%; border: 0;background: linear-gradient(165.96deg, #EB0000 5%, #FF8E3D 90%);box-shadow: 0px 0px 72.8958px rgba(0, 0, 0, 0.25);border-radius: 5px;font-weight: 600;font-size: 18px;line-height: 22px;text-transform: uppercase;color: #FFFFFF; padding: 15px 0;}
.contact_section .faq_sec{font-family: 'Inter', sans-serif; margin-left: 50px;}
.contact_section .faq_sec h2{font-weight: 600;font-size: 35px;line-height: normal;color: #555555;margin: 15px 0 0 0;}
.contact_section .faq_sec p{font-weight: 500;font-size: 15px;line-height: 28px;color: #555555; margin: 0 0 20px;}
.contact_section .faq_sec .accordion-wrap { margin: 30px 0 0 0;}
.contact_section .faq_sec .accordion-wrap .card {border: 0; margin-bottom: 20px;}
.contact_section .faq_sec .accordion-wrap .card-header{background: #FFFFFF; padding: 0px; border: 0;border-radius: 6px;}
.contact_section .faq_sec .accordion-wrap .btn-link.collapsed {font-weight: 500;font-size: 15px;line-height: 30px;color: #555555;border: 1px solid #b1b1b1; text-decoration: none;text-wrap:wrap;padding-right:30px;}
.contact_section .faq_sec .accordion-wrap .btn-link {font-weight: 500;font-size: 15px;line-height: 30px; color: #EB0000;border: 1px solid #EB0000; text-decoration: none;text-wrap:wrap;padding-right:30px;}
.contact_section .faq_sec .accordion-wrap .btn-link::after{ content: "\f067"; font-size: 0 !important; background: url(assets/images/accordion-active-icon.png); background-repeat: no-repeat;  width: 35px; height: 30px; right: 0; top: 13px; position: absolute;}
.contact_section .faq_sec .accordion-wrap .btn-link.collapsed::after{ content: "\f067"; font-size: 0 !important; background: url(assets/images/accordion-icon.png); background-repeat: no-repeat; width: 35px; height: 30px; right: 0; top: 13px; position: absolute;}
.contact_section .faq_sec .accordion-wrap .card-body { border: 1px solid #eee; font-size: 14px; border-radius: 0 0 6px 6px;}

.footer_wrap .ftr_top-bg{background: #F4FBFF; display: flex;}
.footer_wrap .ftr_top-bg .client-logo{ display: flex; flex-wrap: wrap;border-bottom: 1px solid #B8CFDC; padding: 10px 0 10px 0;}
.footer_wrap .ftr_top-bg .client-logo a{ margin-right: 0;}
.footer_wrap .ftr_top-bg .client-logo img{width:100%; height:auto;}
.footer_wrap .ftr_top-bg .social { padding: 20px 0;}
.footer_wrap .ftr_top-bg .social span{font-size: 19px;line-height: 27px; padding-right: 10px;}
.footer_wrap .ftr_top-bg .social a{ padding: 0 5px;}
.footer_wrap .ftr_top-bg .ftr_logo{ padding: 15px 0;}
.footer_wrap .ftr_bottom-bg{ width: 100%; background: #033F5A; display: flex; padding: 15px 0; color: #fff;}
.footer_wrap .ftr_bottom-bg .ftr-links, .footer_wrap .ftr_bottom-bg p{margin: 0;font-weight: 400;font-size: 14px;line-height: 27px;}
.footer_wrap .ftr_bottom-bg .ftr-links li{ display: inline-block; margin: 0 15px 0 0;}
.footer_wrap .ftr_bottom-bg .ftr-links li a{ font-weight: 400;font-size: 14px;line-height: 27px;color: #FFFFFF;}
.footer_wrap .ftr_top-bg .social a img {max-width: 40px;}
.upsc_box .slick-next:before, .upsc_box .slick-prev:before, .gpsc_box .slick-next:before, .gpsc_box .slick-prev:before, .choose_section .whats-new .single-item-slide .slick-next:before, .choose_section .whats-new .single-item-slide .slick-prev:before, .topper_section .topper-slider-wrap .slick-next:before, .topper_section .topper-slider-wrap .slick-prev:before, .subscriber_section .channel_wrap .slick-next:before, .subscriber_section .channel_wrap .slick-prev:before { font-size: 0;}
.courses_section ul.tabs {margin: 0;padding: 0;list-style: none;width: 100%;display: flex; justify-content: space-between;}
.courses_section  ul.tabs li {background: #FFF5EF; border-radius: 10px 10px 0 0; padding: 15px 0; cursor: pointer; margin: 0;  width: 49%; overflow: hidden;position: relative;text-align: center;font-weight: 500;font-size: 30px;line-height: 36px;color: #000000;}
/* .courses_section  ul.tabs li:hover {background: #FFF5EF;} */
.courses_section  ul.tabs li.active {background: #C7E083;}
.courses_section .tab_container {border-top: none;clear: both;float: left;width: 100%;background: #FFF5EF;overflow: auto; border-radius: 0 0 10px 10px;}
.courses_section .tab_content {	padding: 20px;display: none;}
.tab_drawer_heading { display: none; }

.blog_banner{background: linear-gradient(91.55deg, #1F5EBC 13.27%, #1A99B9 100.63%); text-align: center; padding: 70px 0;}
.blog_banner h1 {font-weight: 500;font-size: 45px;line-height: 53px;text-align: center;color: #FFFFFF; margin-bottom: 25px;}
.blog_banner ul li { list-style: none; display: inline-block; font-weight: 500; font-size: 16px; line-height: 19px;margin: 0 5px; text-transform: uppercase; color: #fff; color: rgba(255, 255, 255, 0.49);}
.blog_banner ul li a { color: #fff; text-decoration: none;}
.blog_section { max-width: 100%; padding: 60px 0}

.blog_section .container { max-width:1160px; }
.contact_faq_section .container { max-width:1160px; }

.blog_left-section img{ border: 1px solid #E9D8CE;    max-width: 100%;
    height: auto;}
.blog_left-section p {font-size: 16px;line-height: 28px;text-align: justify; color: #333333;margin-top: 30px;}
.blog_left-section p a { text-decoration: underline; color: #333333;}
.blog_left-section p strong {font-weight: 500;font-size: 24px;line-height: 28px; color: #000;}
.blog-sidebar {max-width: 94%; float: right;}
.blog-sidebar .contact_section .contact-bg { background-image: url(assets/images/sidebar_contact-bg.png); background-repeat: no-repeat; background-size: cover; padding: 35px 35px;}
.recent-post_wrap{ border: 1px solid #D5D5D5; border-radius: 5px; margin: 50px 0 0 0;}
.recent-post_wrap .title{background: #183264; border-radius: 5px 5px 0px 0px;font-family: 'circular_stdblack'; font-style: normal; font-weight: 900; font-size: 24px; line-height: 30px; padding: 15px 0; color: #FFFFFF;text-align: center;}
.recent-row{ display: flex;justify-content: space-between;margin: 30px 0;}
.recent-row span{ width: 22%;}
.recent-row span img{ width: 100%;}
.recent-row p{ width: 75%;font-weight: 400; font-size: 15px; line-height: 20px; text-transform: lowercase; color: #4E4E4E; margin: 0;}
.recent-post_wrap ul{ display: flex; flex-direction: column;}
.recent-post_wrap li { font-family: 'circular_stdbold'; font-style: normal; font-weight: 700;font-size: 16px; line-height: 28px; text-transform: capitalize; list-style: none; display: flex; justify-content: space-between;  width: 100%; border-bottom: 1px solid #D5D5D5;padding: 20px 0 15px 0;}
.recent-post_wrap li:last-child{ border: 0;}
.recent-post_wrap li strong{ color: #4E4E4E;}
.recent-post_wrap li span{ color: #E63338;}


.blog-list-page h2{ font-size:20px; margin:0px; padding:20px; line-height:1.2;  }
.blog-list-page h2 a{ color:#333; text-decoration:none;  }
.blog-list-page .padd-box { border:#E9D8CE solid 1px; }
.blog-list-page  .col-md-6 { margin-bottom:30px; }
.pagination-full { text-align:center;  width: 100%; }
.pagination-full ul{ justify-content:center }

.affairs-list { background:#F0F0F0; padding:60px 0; margin:0px; }
.affairs-list .padd-box {background: #FFFFFF; border-radius: 5px; position: relative; z-index: 1; padding: 25px;  min-height: 170px;}
.affairs-list .padd-box::after { content:""; height:10px; left:25px; right:25px; position:absolute; bottom:-10px;  background: #183264; border-radius: 0 0 10px 10px;   }

.affairs-list .col-md-6 { margin-bottom:50px; }
.affairs-list .content_box  { padding-left:130px; }
.affairs-list .content_box ul { margin:0px; padding:0px; }
.affairs-list .content_box li { list-style:none; }
.affairs-list .content_box li a{ font-size:16px; color:#333;  background:url(assets/images/a-right.png) no-repeat left 5px; padding-left:15px; }

.affairs-list .date_blk { line-height:1; width:110px; height:110px; background: linear-gradient(94.08deg, #ED1C24 6.19%, #ED671C 78.78%);
border-radius: 5px; line-height:1; color: #fff; text-align: center; padding: 4px; position: relative;}
.affairs-list .date_blk { position:absolute; }
.affairs-list .date_blk span { font-size:56px; font-weight:600; }
.affairs-list .date_blk small { display:block; font-size:18px; text-transform:uppercase; }
.affairs-list .date_blk strong { position:absolute; bottom:3px;  left:3px; right: 3px; color:#000; background:#fff; padding:4px 0; border-radius:0 0 5px 5px; }

.main-page .container { max-width:1160px; margin:auto; }

.main-page .topper_section .topper-slider-wrap {    max-width: 90%;}
.main-page .subscriber_section .channel_wrap {    max-width: 90%;}


.left-img-sec { padding:60px 0 }
.left-img-sec h2 { font-size:30px; color:#333; line-height:38px; margin:0px 0px 30px; padding:0px; }
.left-img-sec p { font-size:15px; line-height:28px; }
.left-img-sec .img_blk  { width:100% }
.left-img-sec .img_blk img { width:100% }

.two-box { background:#F5F6F6; padding:50px 0 } 
.two-box  p { font-size:15px; line-height:28px; }
.two-box .padd-blk { box-shadow: 0px 0px 45px rgba(0, 0, 0, 0.05);border-radius: 10px; height: 100%; padding: 30px;}
.two-box .color1 {background: #F4FBFF;border: 1px solid #B4C5CE;}
.two-box .color2 {background: #FFF5EF;border: 1px solid #EBD9CE;}

.two-box .head2 { font-size:30px;  font-weight:500; margin:0px 0px 25px; padding:0px 0px 25px; position:relative; }
.two-box .head2::before { content:''; position:absolute; width:80px; height:4px; background:#C9C9C9; bottom:0px; border-radius:5px; }
.two-box .head2::after { content:''; position:absolute; width:26px; height:4px; background:#EB0000; bottom:0px; left:0px;  border-radius:5px 5px 0 0;}
.two-box ul { margin:0px; padding:0px; }
.two-box ul li { list-style:none; font-size:15px; background:url(assets/images/arrow.png) no-repeat 0px 5px; padding-left:20px; }
.two-box ul li + li { margin-top:20px; }

.padd-top { padding-top:60px !important; }
.padd-bottom { padding-bottom:60px !important; }
.table_sec h2 { 
    text-align:center; 
    font-family: 'Rubik', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 35px;
    line-height: 41px; 
    margin-top:60px; 
    margin-bottom:30px; }
.table_sec .text-center { margin-bottom:40px; }

.responsive-table table {    width: 100%;    border: #EBC6AF solid 1px;}
.responsive-table table td {    padding: 10px 15px;}
.responsive-table + .responsive-table { margin-top:35px; }

.responsive-table h3 { font-size:22px; background:#EBC6AF; }
.responsive-table h3 {    font-size: 22px;    background: #EBC6AF;    margin: 0;    display: inline-block;    padding: 10px 25px;    border-radius: 5px 5px 0 0;}
.responsive-table tr:nth-child(2n) {    background: #ffebdd;} 

.inner-page-sec { padding:60px 0     }
.inner-page-sec h2 { text-align:left; font-size:30px; padding:0px; margin:0 0 20px; }
.inner-page-sec h3 { text-align:left; font-size:26px; padding:0px; margin:0 0 20px; }
.inner-page-sec h4 { text-align:left; font-size:22px; padding:0px; margin:0 0 20px; }

.inner-page-sec p { font-size:15px; line-height:26px; }
.inner-page-sec  ul { margin:0px 0px 30px; padding:0px; }
.inner-page-sec  ul li { list-style:none; font-size:15px; background:url(assets/images/arrow.png) no-repeat 0px 5px; padding-left:20px; }
.inner-page-sec  ul li + li { margin-top:20px; }

.google-map { position:relative ; margin-bottom:55px;}
.google-map center span {    display: inline-block;    background: #0A2B39;    padding: 10px 31px;}
.google-map center { position:absolute; bottom:-15px; width:100%; text-align:center; color:#fff; font-size:14px; }
.google-map a{ color:#fff; font-size:14px; }


@media(min-width:1024px) {
.navigation-full { height:auto !important; opacity:10 !important; visibility:visible !important; display:block !important;     z-index: 10;
    position: relative; }
}


.mobile-bar {    position: absolute;    right: 8px;    top: 30px;    height: 66px;    border-left: none;    width: 69px;}
#nav-icon4 {  width: 60px;  height: 45px;  position: relative;  margin: 0;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .5s ease-in-out;  -moz-transition: .5s ease-in-out;  -o-transition: .5s ease-in-out;  transition: .5s ease-in-out;  cursor: pointer;}
 #nav-icon4 span {  display: block;  position: absolute;  height: 9px;  width: 100%;  background:#da3831;  border-radius: 9px;  opacity: 1;  left: 0;  -webkit-transform: rotate(0deg);  -moz-transform: rotate(0deg);  -o-transform: rotate(0deg);  transform: rotate(0deg);  -webkit-transition: .25s ease-in-out;  -moz-transition: .25s ease-in-out;  -o-transition: .25s ease-in-out;  transition: .25s ease-in-out;}
/* Icon 4 */
#nav-icon4 {    transform: scale(0.666);    left: 5px;  top: 5px;}
#nav-icon4 span:nth-child(1) {  top: 0px;  -webkit-transform-origin: left center;  -moz-transform-origin: left center;  -o-transform-origin: left center;  transform-origin: left center;}
#nav-icon4 span:nth-child(2) {  top: 18px;  -webkit-transform-origin: left center;  -moz-transform-origin: left center;  -o-transform-origin: left center;  transform-origin: left center;}
#nav-icon4 span:nth-child(3) {  top: 36px;  -webkit-transform-origin: left center;  -moz-transform-origin: left center;  -o-transform-origin: left center;  transform-origin: left center;}
#nav-icon4.open span:nth-child(1) {  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg);  top: -3px;  left: 8px;}
#nav-icon4.open span:nth-child(2) {  width: 0%;  opacity: 0;}
#nav-icon4.open span:nth-child(3) {  -webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg);  top: 39px;  left: 8px;}

div#nav-icon4 {    position: absolute;    right: 10px;    left: auto;    top: 16px;}


@media(max-width:1023px) {
.navigation-full {   position: absolute;   width: 100%;    left: 0;    background: #000;    top: 81px;    z-index: 1000; display: none;}
.navigation-full .main_menu li { width:100%; }
.navigation-full .main_menu li a {    font-size: 16px !important;   display: block;    padding: 9px 15px; color: #fff;}

header#header {width: 100%;    top: 0;    background: #fff;    z-index: 10;    box-shadow: 1px 1px 25px rgba(0,0,0,0.2);}
}

.magazine-page .card { margin-bottom:20px; }
.magazine-page .card {
    margin-bottom: 20px;
    box-shadow: none !important;
    border: none;
}
.magazine-page  .card-header {    padding: .55rem 1.2rem;    margin-bottom: 0;    background-color: rgba(0,0,0,.03);    border-bottom: none;    font-family: 'Rubik', sans-serif; border-radius: 8px;}
.magazine-page  .card-header button {font-family: 'Rubik', sans-serif; font-size: 18px; color: #333; text-decoration: none; position: relative;}
.magazine-page  .accordion-wrap .btn-link { color:#ED1D24; }
.magazine-page  .accordion-wrap .btn-link::after{
    content: "";
    font-size: 0 !important;
    background: url(assets/images/accordion-active-icon.png);
    background-repeat: no-repeat;
    width: 35px;
    height: 30px;
    right: -10px;
    top: 10px;
    position: absolute;
}
.magazine-page  .accordion-wrap  .btn-link.collapsed { color:#333; }
.magazine-page  .accordion-wrap  .btn-link.collapsed::after {    content: "\f067";    font-size: 0 !important;    background: url(assets/images/accordion-icon.png);    background-repeat: no-repeat;    width: 35px;    height: 30px; right: -10px;    top: 10px;    position: absolute;}


.magazine-page .card-body ul{ margin:0px; padding:0px; list-style:none; display:flex; flex-wrap:wrap; margin:0 -15px; }
.magazine-page .card-body ul li { list-style:none;   width: 33.333%; margin-bottom: 15px; padding:0 15px;}
.magazine-page .card-body ul li a { display:block; padding:10px 15px; border:#ED1D24 solid 1px; border-radius:5px; color: #ED1D24; text-decoration:none; position:relative; height: 100%;    }
.magazine-page .card-body ul li a img{ margin-bottom:10px;}
.magazine-page .card-body ul li a i { position:absolute; right:20px; bottom:14px; }
.magazine-page .card-body ul li a:hover { background:#ED1D24; color:#fff; }

.gallery-page a{ width:100%; /*height:250px;*/ overflow:hidden; display:block; border-radius:5px; box-shadow:1px 1px 15px rgba(0, 0, 0, 0.3); margin-bottom:25px;}
.gallery-page a img { width:100%; /*height:100%; object-fit:cover;*/ }
.gallery-page .col-lg-3 { margin-bottom:30px; }

/*********************/





/* cs-page-css start here */
.light-blue_bg{ background: #F4FBFF;}
.sec1 { max-width: 67%; margin: 70px auto 60px auto;}
.sec1 h2 { color: #333;}
.sec1 p {font-weight: 300;font-size: 16px;line-height: 28px;text-align: justify; color: #000;margin-top: 30px; text-align: center;}
.sec1 p a { text-decoration: underline; color: #000;}
.online-offline_module{ padding: 10px 0 60px 0;}
.online-offline_module h2 { color: #333;}
.online-offline_module .courses_section .tab_box-bg{ padding: 30px 50px 10px 50px;}
.online-offline_module .courses_section .tab_content-two .tab_box-bg {padding: 30px 50px 40px 50px;}
.online-offline_module .courses_section .tab_left-content{ width: 100%; margin: 0;}
.online-offline_module .courses_section .tab_left-content .table {margin: 20px 0 50px 0;}
.online-offline_module .courses_section .tab_left-content .table td, 
.online-offline_module .courses_section .tab_left-content .table th {border: 1px solid #aaa; vertical-align: middle;}
.online-offline_module .courses_section .tab_left-content .table tr:nth-child(even){ background-color: #FFF5EF;}
.topper-slider-wrap.topper-slider-wrap { max-width: 80%; margin: 20px auto 50px auto;}
.faculties-slider .topper-box{background: #fff;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05); border: 1px solid #e9e9e9; border-radius: 0;padding: 20px 2px 20px 20px; margin: 0 10px;}
.faculties-slider .topper-box strong{ font-size: 18px; font-weight: 500; line-height: 21px; margin-bottom: 20px;}
.faculties-slider .topper-box li{ list-style: none; font-size: 16px; font-weight: 500; line-height: 30px; margin: 5px 0;}
.faculties-slider .topper-box li i{ color: #E63338;padding-right: 10px;}
.faculties-slider .topper-slider-wrap .slick-prev {  background: url(assets/images/left-arrow.png); background-repeat: no-repeat; width: 49px; height: 49px;left: -60px;}
.faculties-slider .topper-slider-wrap .slick-next {  background: url(assets/images/right-arrow.png); background-repeat: no-repeat; width: 49px; height: 49px;right: -60px;}
.details-btn{border: 1px solid #EB0000; padding: 11px 15px; min-width: 200px; text-align: center; display: inline-block; text-decoration: none; border-radius: 5px;font-weight: 500;font-size: 16px; line-height: 19px;color: #EB0000;}
.details-btn:hover{ text-decoration: none; color: #EB0000;}
.sec6{ padding: 30px 0 40px 0;}
.sec6 .container { max-width: 80%; margin: 50px auto;}

.online-offline_module .courses_section ul.tabs-two {margin: 0;padding: 0;list-style: none;width: 100%;display: flex; justify-content: space-between;}
.online-offline_module .courses_section ul.settab1{justify-content: unset;}
.online-offline_module .courses_section  ul.tabs-two li {background: #FFF5EF; border-radius: 10px 10px 0 0; padding: 15px 0; cursor: pointer; margin: 0;  width: 19%; overflow: hidden;position: relative;text-align: center;font-weight: 500;font-size: 30px;line-height: 36px;color: #000000;}
/* .courses_section  ul.tabs li:hover {background: #FFF5EF;} */
.online-offline_module .courses_section  ul.tabs-two li.active {background: #C7E083;}
.online-offline_module .courses_section .tab_container {border-top: none;clear: both;float: left;width: 100%;background: #c7e083;overflow: auto; border-radius: 0 0 10px 10px;}
.online-offline_module .courses_section .tab_content-two {	padding: 20px;display: none;}
.online-offline_module .courses_section .tab_drawer_heading { display: none; }

.online-offline_module .courses_section .tab_content-two .upcoming{ width: 70%; margin: 40px 0;}
.online-offline_module .courses_section .tab_content-two .upcoming li{ font-weight: 600; font-size: 16px; line-height: 34px; margin: 10px 0; border: 1px solid #E28383; border-radius: 5px; padding: 5px 15px;}
.solar-prog{ display: flex; justify-content: space-between;}
.solar-prog .solar-box{ background-color: #F4FBFF; border-radius: 5px; padding: 30px; max-width: 49%; margin: 30px 0 50px 0;}
.solar-prog .solar-box strong{ color: #000;font-style: normal; font-weight: 500; font-size: 26px; line-height: 31px;}
.solar-prog .solar-box p{ color: #333;font-style: normal; margin: 0; font-weight: 400; font-size: 16px; line-height: 26px;}

.sec6 .faq_sec{font-family: 'Inter', sans-serif;width: 98%;}
.sec6 .faq_sec h2{font-weight: 600;line-height: normal;color: #555555;margin: 15px 0 5px 0;}
.sec6 .faq_sec p{font-weight: 500;font-size: 18px;line-height: 35px;color: #555555; margin: 0;}
.sec6 .faq_sec .accordion-wrap { margin: 30px 0 0 0;}
.sec6 .faq_sec .accordion-wrap .card {border: 0; margin-bottom: 15px;background-color: transparent;}
.sec6 .faq_sec .accordion-wrap .card-header{background: #FFFFFF; padding: 0px; border: 0;border-radius: 6px;}
.sec6 .faq_sec .accordion-wrap .btn-link.collapsed {word-wrap: break-word;font-weight: 500;font-size: 15px;line-height: 30px;color: #555555;border: 1px solid #b1b1b1; text-decoration: none;}
.sec6 .faq_sec .accordion-wrap .btn-link {white-space: normal; font-weight: 500;font-size: 15px;line-height: 30px; color: #EB0000;border: 1px solid #EB0000; text-decoration: none;}
.sec6 .faq_sec .accordion-wrap .btn-link::after{ content: "\f067"; font-size: 0 !important; background: url(assets/images/accordion-active-icon.png); background-repeat: no-repeat;  width: 35px; height: 30px; right: 0; top: 13px; position: absolute;}
.sec6 .faq_sec .accordion-wrap .btn-link.collapsed::after{ content: "\f067"; font-size: 0 !important; background: url(assets/images/accordion-icon.png); background-repeat: no-repeat; width: 35px; height: 30px; right: 0; top: 13px; position: absolute;}
.sec6 .faq_sec .accordion-wrap .card-body {  border: 0; font-size: 14px; border-radius: 0 0 6px 6px;padding-bottom: 0;}
.sec6 .faq_sec .accordion-wrap .card-body li { list-style: none; font-size: 16px;font-weight: 500;line-height: 30px;margin: 5px 0;}
.sec6 .faq_sec .accordion-wrap .card-body li i { color: #E63338;padding-right: 10px;}
.current-affiars{ width: 98%; float: right; font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 23px;color: #000;}
.current-affiars h2{ font-weight: 600;  line-height: normal; color: #555555; margin: 15px 0 5px 0;}
.current-affiars p{ font-weight: 400; font-size: 16px; line-height: 23px;margin: 15px 0 0 0;}
.current-affiars p a{ font-weight: 400; font-size: 16px; line-height: 23px;color: #000; word-wrap: break-word; text-decoration: underline;}
.current-affiars strong{ font-weight: 700; font-size: 26px; line-height: 50px;color: #333333; padding: 20px 0 10px 0; display: block;}
.current-affiars ul { margin-left: 15px;}
.current-affiars li{ list-style-type: disc; margin: 0 0 10px 0;}
.courses_section ul li {
    position: relative;
}

.courses_section ul li.active::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0px; /* adjust based on spacing */
    transform: translateX(-50%);
    
    width: 0;
    height: 0;

    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 10px solid #000; /* arrow color */
}
@media (max-width: 1024px){
    .online-offline_module .courses_section .tab_content-two .upcoming { width: 70%;}
}
@media (max-width: 991px){
.sec1 { max-width:100%; margin: 30px auto 30px auto; }
.sec1 br, .current-affiars br{ display: none;}  
.online-offline_module .courses_section ul.tabs li { font-size: 24px;}   
.online-offline_module .courses_section .tab_content .tab_box-bg { padding: 10px 30px 10px 30px;}
.online-offline_module {padding: 10px 0 30px 0;}
.online-offline_module .courses_section { margin: 20px 0 0 0;}
.online-offline_module .courses_section ul.tabs-two li{ font-size: 20px;}
.online-offline_module .courses_section .tab_content-two .upcoming { width: 100%;}
.online-offline_module .courses_section .tab_content-two .tab_box-bg {padding: 30px;}
.sec6 { padding: 10px 0 15px 0;}
.sec6 .container { max-width: 95%; margin: 20px auto;}
.current-affiars strong { font-size: 24px;}
.current-affiars p { font-size: 14px;}
.current-affiars p a { font-size: 14px;}
.current-affiars li { font-size: 14px;}

}
@media (max-width: 767px){
.online-offline_module .topper_section { margin: 10px 0 20px 0;}
.online-offline_module .courses_section ul.tabs li { font-size: 24px;}    
.online-offline_module .courses_section .tab_content .tab_box-bg { padding: 0px 20px 0px 20px;}
.sec6 .faq_sec .accordion-wrap .btn-link {font-size: 12px; line-height: normal;height: 47px;}
.sec6 .faq_sec .accordion-wrap .btn-link.collapsed {font-size: 12px;line-height: normal;height: 47px;}
.online-offline_module {padding: 10px 0 30px 0;}
.online-offline_module .courses_section { margin: 20px 0 0 0;}
.online-offline_module .courses_section .tab_drawer_heading { background: #C7E083; border-radius: 10px; padding: 12px 0; font-size: 18px; color: #fff; text-align: center; display: block; cursor: pointer;}
.online-offline_module .courses_section .d_active { background-color: #666; color: #fff;}
.online-offline_module .courses_section ul.tabs-two{ display: none;}
.online-offline_module .courses_section .tab_content-two .tab_box-bg {padding: 15px 20px 20px 20px;}
.details-btn { font-size: 14px;}
.online-offline_module .courses_section .tab_left-content h3 { font-size: 22px;margin-top: 10px;}
.online-offline_module .courses_section .tab_content-two .upcoming li { font-size: 14px; line-height: normal;}
.solar-prog{ flex-direction: column;}
.solar-prog .solar-box { padding: 15px; max-width: 100%; margin: 10px 0 20px 0;}
.solar-prog .solar-box strong { font-size: 19px; line-height: normal;}
.online-offline_module .courses_section .tab_content-two { padding: 10px;}
.current-affiars strong { font-size: 24px;padding: 0;}

}


.topper_section .topper-box p {
    height: 188px;
    overflow: auto;
}

.faculties-slider .topper-box li {
    list-style: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    margin: 3px 0;
    position: relative;
    padding-left: 21px;
}

.faculties-slider .topper-box li i {
    color: #E63338;
    padding-right: 10px;
    position: absolute;
    top: 7px;
    left: 0;
}

.faculties-slider .topper-box {
    height: 230px;
    overflow: auto;
}



.footer-bottom1 {
    display: block;
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    
}

.footer-bottom1 .mobile-nav {
    background: linear-gradient(94.1deg, #2F6CC8 14.61%, #199CB9 95.29%);
    position: fixed;
    bottom: 0;
    height: 50px;
    width: 100%;
    text-align: center;
    display: flex;right:0px;
    justify-content: space-around;
}
.bloc-icon {
    display: flex;
    color: #fff;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    width:50%;
    gap: 10px;
}

.whatsapp-icon{background:#39ae41;border:none;}

.bloc-icon:hover, .bloc-icon:focus{ color: #fff;border:none;}

.mobile-nav img {
    margin-bottom: 10px;
    margin-top: 12px;
}

@media screen and (min-width: 800px){
.footer-bottom1 {
    display: none;
}
}

@media screen and (max-width: 800px){
.ftr_bottom-bg{ padding-bottom:100px!important;}   
}

.grecaptcha-badge{z-index: 99999;}

.f-menu ul li{ list-style:none; display:inline;padding-right:15px;}

.head_right .main_menu{    padding-right: 55px;}

@media screen and (max-width: 992px){
.home-m-banner1 {
    display: block!important;}

.home-banner1{display:none;}

.btnset1{float:left; width:100%;}
}

.home-m-banner1{display:none;}

.col-form-label{color:#fff;}

.btnset1{background:#fff;
    border-radius: 10px;margin-bottom:10px; border:1px solid #ccc;
    padding: 10px;color: #000;}

.inner-page-sec .table td, .inner-page-sec .table th {
    border: 1px solid #aaa; text-align:center;
    vertical-align: middle;
}



.price-section {
  color: #000;
  font-family: 'Rubik', sans-serif;
    font-style: normal;
    margin: 40px 20px;
    justify-content: center;
    display: flex;
}
/* End basic CSS override */
.price-table {
  background-color: #ffffff;
  border-radius: 16px;
  width:100%;
  padding: 25px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 15px 45px 0 rgba(0, 0, 0, 0.15);
  position: relative;
  
}

.price-table:after {
  content: "";
  display: block;
  top: -3px;
  left: -3px;
  bottom: -3px;
  right: -3px;
  z-index: -1;
  position: absolute;
  border-radius: 16px;
  background-image :linear-gradient(91.55deg, #1F5EBC 13.27%, #1A99B9 100.63%);
}


.price-table .title {
  font-size: 25px;
  font-weight: 600;
  line-height: 1.25;
  text-align: center;
  margin-top: 10px;
  color: #000;
  border-bottom: 3px solid #1F5EBC;
  padding-bottom: 5px;
}

.features {
  margin-top: 22px;
}

.feature {
  position: relative;
}

.feature + .feature {
  margin-top: 16px;
}

.feature summary {
  display: inline-flex;
  align-items: center;
  list-style: none;
}

.feature summary::-webkit-details-marker {
  display: none;
}

.feature .checkmark {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #ED1D24;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
}

.feature .checkmark svg {
  width: 18px;
  height: 18px;
  color: #fff;
}
.name{
	font-size: 16px;
    line-height: 25px;
}

.w-70{
    width:70% !important;
}


.details-btn1{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    border: 0;
    display:block;
    background: #24aacf;
    /* box-shadow: 0px 0px 72.8958px rgba(0, 0, 0, 0.25); */
    border-radius: 5px;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
    padding: 15px 10px;
}

.calendar-box p.title{font-size: 1.25rem!important;}

.magazine-page .card-header button{white-space: normal;}

.content_section .main-box{ max-width:80%; margin:0px auto; padding-bottom:50px;}

.content_section1 .main-box{ max-width:80%; margin:0px auto; }

.content_section1{background:#F4FBFF; padding-top:50px; padding-bottom:50px;}

.c-box{ background:#fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); border-radius:10px; margin-top:30px;
padding:20px; text-align:center;}
.c-box p{ padding-top:10px; min-height:150px;}
.c-box h4{ font-size:18px; padding-top:20px;min-height:60px;}
.details-btn-set{    margin-right: auto;
    margin-left: auto;
    border: 0;
    display: block;
    background: #EB0000;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px; text-align:center;
    color: #FFFFFF;
    padding: 15px 10px; width:200px;}
    
.details-btn-set:hover{ color:#fff;}
.details-btn-set-c:hover{ color:#fff;}
.details-btn-set-c{margin-right: auto;
    margin-left: auto;
    border: 0;
    display: block;
    background: #EB0000;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px; text-align:center;
    color: #FFFFFF;
    padding: 15px 10px; width:400px;}
    
ul.syyllabus-cont li{ text-align:justify;}
.literature-page-sec h1,.literature-page-sec h2,.literature-page-sec h3,.literature-page-sec h4,.literature-page-sec h5,.literature-page-sec h6{
    margin-bottom: 20px;
}
.inner-page-sec.literature-page-sec ul li ul {
    margin-top: 20px;
}
/* upcoming Modal */

.upcomimg-modal .btn-close {
    background: unset;
    border: 0;
    font-size: 22px;
    font-weight: normal;
    cursor: pointer;
}
.upcomimg-modal .btn-close:focus{
      outline: unset;
}
.upcomimg-modal .program_section {
 padding: 30px;
    margin: 0;
}
.upcomimg-modal .program_section .prog_rightbox {
    display: flex;
    align-items: center;
    flex-wrap: unset;
    gap: 20px;
    width: 100%;
    height: 100%;
}
.upcomimg-modal .program_section .prog_rightbox .commom_box {
    width: 100%;
    /* display: flex
; */
    padding: 20px 10px;
    margin: 0 8px 16px 8px;
    background: #F9FFEA;
    border: 1px solid #A6CE39;
    border-radius: 5px;
    margin: 0;
    height: 100%;
}

.upcomimg-modal .program_section .prog_rightbox .commom_box.orange_bg {
    background: #FFF5EF;
    border: 1px solid #FDB187;
}
.upcomimg-modal .program_section .prog_rightbox .commom_box p {
    background: #FFFFFF;
    padding: 3px 8px;
    margin-top: 5px;
    display: inline-block;
    text-decoration: none;
    border: 0.5px solid #A6CE39;
    box-shadow: 0px 0px 14px #CBDF95;
    border-radius: 3px;
    font-weight: 500;
    font-size: 12px;
    line-height: 17px;
    text-transform: uppercase;
    color: #333333;
}
.page-gs-pre-cum-mains-program .fixed-icons, .page-new-gpsc-batch-gujarati-medium .fixed-icons{
    display: none;
}
  .fixed-icons {
      position: fixed;
      bottom: 50%;
      /* right: -73px; */
      /* right: -60px; */
      right:-150px;
      z-index: 999;
      margin: 0;
      list-style: none;     
      border-radius: 0px;
      display: flex;
      transform: rotate(-90deg);
    }

    .fixed-icons li {
      margin: 0;
      padding: 0;
      list-style: none;
      border-left: 1px solid white;
    }

    .fixed-icons li+li {
      margin-top: 0px
    }

    .fixed-icons .link.wp {
      background-color: #4dc247;
      margin-bottom: 5px;
    }
    .blink {
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}
@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@keyframes blink {  
  0% { background-color: #EB0000; }
  100% { background-color: #333333; }
}
@-webkit-keyframes blink {
  0% { background-color: #EB0000; }
  100% { background-color: #333333; }
}
.blink {
  -webkit-animation: blink 1s linear infinite;
  -moz-animation: blink 1s linear infinite;
  animation: blink 1s linear infinite;
}
.blink>span {
  display: inline-block;
}

    .fixed-icons .link {
        cursor: pointer;
      /*background: linear-gradient(165.96deg, #EB0000 5%, #FF8E3D 90%);*/
      color: #fff;
      border-radius: 0;
      padding: 10px;
      margin: 0 auto;
      font-size: 18px;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100%;
      width: 100%;
      line-height: 30px;
      -webkit-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s;
      text-transform: uppercase;
    }
    .fixed-icons .link a
    {
        color:white;
        text-decoration: none;
    }
    .fixed-icons .link:hover {
    opacity: 0.7;
}
.refund-policy {
  border: 3px solid #ED1D24;
  padding: 20px;
}

.refund-policy h2 {
  margin: 0;
  font-size: 34px;
  line-height: 44px;
}

/* New style 23-4-25 */

.home_banner.subscriber_slide-bx {
    background: unset;
}
.home_banner.subscriber_slide-bx .upsc_box, .home_banner.subscriber_slide-bx .gpsc_box {
    background-size: cover;
}

.home-bg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 50px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.home-heading span {
    font-size: 45px;
    font-weight: 400;
    line-height: 60px;
}
.home-heading .h1 {
    font-size: 60px;
    font-weight: 900;
    line-height: 75px;
    margin: 0;
    background: linear-gradient(to bottom, rgb(249, 77, 12), rgb(184, 53, 0));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.home-heading p {
    font-size: 40px;
    line-height: 55px;
    font-weight: 500;
    margin: 0;
}
.home-bg-bx .grid-4 {
    display: grid
;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    margin-top: 25px;
    max-width: 80%;
}
.home-bg-bx .grid-4 .colum .counter-bx {
    height: 100%;
}
.home-bg-bx .counter-bx {
    padding: 20px 15px;
    text-align: center;
    border-radius: 20px 20px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transform-origin: left bottom;
    transition: transform 1s ease 0s;
     animation: drop-in 1s ease 200ms backwards;
}
 @keyframes drop-in {
 from {
  opacity: 0;
  transform: translateY(-100px);
 }
 to {
  opacity: 1;
  transform: translate(0px);
 }
}
.home-bg-bx .counter-bx:hover{
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
transform: perspective(300px) rotatey(5deg);
}
.home-bg-bx .counter-bx a {
    text-decoration: unset;
}
.home-bg-bx .counter-bx a span, .home-bg-bx .counter-bx a p {
    color: #fff;
    /* padding: 20px; */
    margin: 0;
}
.home-bg-bx .counter-bx a span {
    font-size: 40px;
    font-weight: 600;
    line-height: 53px;
}
.home-bg-bx .counter-bx a p {
    font-size: 16px;
    font-weight: 400;
}
.home-bg-bx .counter-bx.counter-bx-1 {
    background: #5acaf2;
}
.home-bg-bx .counter-bx.counter-bx-2{
    background: #e65f48;
}
.margi-shah-video h5 {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 10px;
}
.margi-shah-video video {
    width: 100%;
    height: 100%;
    border: 1px solid #d9d9d9;
}
 .margi-shah.modal.fade .modal-dialog {
        transition: transform 0.5s ease-out, opacity 0.5s ease-out;
    }
    
a.btnsetn{border:2px solid #007bff; border-radius:10px; margin-right: 10px;    padding: 18px 12px; text-decoration:none!important;}

body.page-upsc-prelims-answer-key-2025 .blog_left-section p{margin-top: 0px;
    margin-bottom:10px;}
body.page-upsc-prelims-answer-key-2025 .blog_left-section p strong{font-size:22px;}
body.page-upsc-prelims-answer-key-2025 .blog_left-section p a strong{ color:#007bff!important; font-size:18px;}
a.btnsetn img{margin-right:10px;}

body.page-upsc-prelims-answer-key-2025 .blog_left-section table{width:100%;}

.topper-slider1{max-width:100%!important;}

.card .btn-block{ }

.floating-contact-wrapper {
    position: fixed;
    bottom: 80px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    z-index: 1000;
    right: 20px;
}
.float-btn.whatsapp {
    background: #25D366;
}
.float-btn {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 22px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    text-decoration: none;
}
.float-btn:hover
{
    text-decoration: none;
    color:white;
}
.float-btn.call {
    background: #ef5422;
}
@media (max-width: 992px) {
    .floating-contact-wrapper {
        display: none;
    }
}