
@media (max-width: 768px) {
    .only-mobile{
        display: block;
                padding-top: 30px;
    }
    .only-desktop{
        display: none;
    }
   .header {
        text-align: center;
    }
    .mobile-nav{
        display: block;
                padding-right: 40px;
    }
    .moblie-view{
        display: block;
    }
    .desktop-view{
        display: none;
    }
    .button-container {
    display: flex;
    align-items: center;
    gap: 1px;
    justify-content: center;
    padding-top: 3px;
}
.logo img {
    max-width: 80%;
}
.direction-revert{
     display: flex;
     flex-direction: column-reverse;
}

.section-title {
    font-size: 2.25rem;
    font-weight: 700;
}

.why-choose .pb-30{
    padding: 0 !important;
}
.login-button {
 height: 40px;
        border: 2px solid #007bff;
        background-color: white;
        color: #007bff;
        border-radius: 10px;
        width: 50%;
        font-size: 14px;
        cursor: pointer;
        transition: all 0.3sease;
}
.header .logo {
    float: left;
    padding-top: 6px;
    padding-left: 30px;
}
.call-button {
        width: 50%;
        height: 40px;
        background-color: #007bff;
        color: white;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 10px;
        font-size: 14px;
        box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}
    .call-button span {
        display: block;
    }
.pl-70 {
    padding-left: 0px !important;
}
    .pd-20{
    	padding: 0 20px;
    }
    .hero h1{
    	font-size: 25px;
        margin-bottom: 2px;
    }
    .hero h2{
        font-size: 20px;
        margin-bottom: 4px;
    }
    .hero p {
    font-size: 15px;
    margin-bottom: 10px;
    text-align: justify;
}
.cta {
    background: #ff5722;
    color: white;
    padding: 12px;
    border: none;
    border-radius: 5px;
    font-size: 12px;
        font-weight: 600;
    cursor: pointer;
    transition: 0.3s;
}



.hero-image {
    width: 45%;
    position: relative;
    bottom: -19px;
}
    .header .nav {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .header .nav li {
        margin: 0px 0;
        width: 100%;
        text-align: left;

    }
    .header .nav li a {
        display: block;
        padding: 15px;
    }

    /* Hero Section */
    .hero {
        flex-direction: column-reverse;
        text-align: center;
        padding: 20px;
    }
    .hero-text, .hero-image {
        width: 100%;
    }
    .hero-image img {
        width: 100%;
        margin: auto;
    }
    .pd-50 {
    padding: 0 10px;
}

    /* Social Proof */
    .social-proof {
        padding: 40px 10px;
    }
    .stats-container {
        flex-direction: column;
    }
    .stat-card {
        width: 100%;
        margin-bottom: 20px;
    }

    /* Features */
    .features-container {
        flex-direction: column;
        gap: 20px;
    }
    .feature {
        width: 100%;
    }
    .Feautes {
    padding: 60px 10px;
}
.button-group {
          display: grid;
        justify-content: center;
        gap: 20px;
        margin-bottom: 15px;
}

    /* Batch Info */
    .batch-overlay {
        padding: 40px 20px;
    }

    .batch-info h3 {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 25px;
    color: #fff;
}
    .batch-details {
        flex-direction: column;
        gap: 20px;
    }
    .batch {
        padding: 15px;
        width: 100%;
    }

    /* Enroll Button */
    .enroll-btn {
        width: 100%;
        font-size: 14px;
    }
    .call-now, .book-session {
        font-size: 14px;
    }

    .form-group label {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: left;
}.btn-form{
    margin:0 auto;
}

    /* Countdown */
    .countdown-container {
        padding: 40px 20px;
    }
    .countdown {
       
    }
    .countdown div {
              width: 100%;
        font-size: 16px;
        padding: 15px 0;
    }

.countdown span{
	font-size: 30px;
	margin-bottom:3px;
}

.faq-container h2 {
    text-align: center;
    padding-bottom: 17px;
    font-size: 24px;
    font-weight: 700;
}

.faq-container span {
    color: #fff;
    font-weight: bold;
}
#faq h3{
    color: #1d4ed8;
    font-size: 20px;
    font-weight: 600;
}
    /* FAQ Section */
    .faq-container {
        padding: 30px;
        max-width: 100%;
    }
    .faq-question {
        font-size: 13   px;
        padding: 15px;
    }
    .contact-us .single-info {
    background: #1a76d1;
    padding: 30px 20px;
    height: 100px;
    border-radius: 10px;
    position: relative;
    margin-bottom: 25px;
}

.Feautes .single-features::before {
    position: absolute;
    content: "";
    right: 0;
    top: 100%;
    width: 100%;
    border-bottom: 3px dotted #1a76d1;
}

    .call-action {
        padding: 30px 10px;
    }

    .contact-box {
        flex-direction: column;
        gap: 15px;
    }

    .section-title h2 {
        font-size: 22px;
        margin-bottom: 10px;
    }
        .why-choose .choose-right {
        height: 230px;
        margin-top: 30px;
    }
    .header.sticky{
	
}
.header.sticky .header-bottom{
	position:absolute;
	z-index:999;
	top:initial;
	left:0;
	bottom:initial;
}
.header .header-inner {
	width: 100%;
	z-index: 333;
	position: absolute;
	position: relative;
	padding-bottom: 10px;
	background: #fff;
}
.slicknav_menu{
	display:block;
}
.slicknav_menu {
	display: block;
	background: transparent;
	padding: 0;
}
.slicknav_btn {
	background: transparent;
	padding: 0;
	margin-top: -30px;
}
.slicknav_menu .slicknav_icon-bar{
	box-shadow:none;
}
.slicknav_menu{
	display:block;
}
.slicknav_menu {
	display: block;
	background: transparent;
	padding: 0;
}
.slicknav_btn {
	background: transparent;
	padding: 0;
	margin-top: 28px;
}
.slicknav_menu .slicknav_icon-bar{
	box-shadow:none;
}
.slicknav_nav {
	clear: both;
	color: #2C2D3F;
	margin: 0;
	font-size: .875em;
	background: transparent;
}
.slicknav_nav li{
	
}
.slicknav_nav li a {
	color: #2C2D3F;
	transition: all 0.4s ease;
	background: none;
	padding: 4px 10px;
}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
	padding: 0 10px;
	background:transparent;
}
.slicknav_nav li a i{
	display:none;
	margin:0;
}
.slicknav_nav li:hover a{
	color:#1A76D1;
}
.slicknav_nav li .dropdown li a{
	color:#2C2D3F;
	background:transparent;
}
.slicknav_nav li .dropdown li a:hover{
	color:#1A76D1;
}
.slicknav_nav li .slicknav_item{
	background:transparent;
}
.slicknav_nav .slicknav_row, .slicknav_nav a {
	padding: 0;
	margin: 0;
	padding: 6px 0;
	font-weight:400;
}
.slicknav_menu .slicknav_icon-bar {
	background-color: #1A76D1;
	box-shadow: none;
	text-shadow: none;
}
.slicknav_nav .slicknav_arrow{
	color:#2C2D3F;
}
.slicknav_nav li:hover .slicknav_arrow{
	color:#1A76D1;
}
.slicknav_menu .slicknav_icon-bar {
	display: block;
	width: 25px;
	height: 3px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.25);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.25);
	box-shadow: 0 1px 0 rgba(0,0,0,.25);
}
.header .main-menu{
	display:none 
}
.header .widget-main {
	float: right;
	display: none;
}
.course-card h3{
    font-size: 23px;
}


.neet-courses {
    flex-direction: column;
    align-items: center;
  }

.selling-course .neet-wrapper, .selling-course .iitjee-wrapper, .selling-course .prefoundation-wrapper  {
    padding: 35px 20px;
}



  .neet-heading {
    font-size: 26px;
  }

.breadcrumb-bg {
    background-image: url(img/header-img01.jpg);
    background-position: center;
    background-size: cover;
}


.pd-160 {
    padding: 60px 0 !important;
}



.section-heading{
  font-size: 30px;
}
.mb-20{
    margin-bottom: 20px;
}
.bg-image-section h2{
      font-size: 28px;
}


.bg-image-section .cta-btn{
    font-size: 18px;
    width: 100%;
}
.mb-30{
    margin-bottom: 30px;
}

  .batch-card {
    width: 100%;
  }
.batch-options .batch-card h4 {
    font-size: 30px;
    color: #157a85;
    margin-bottom: 10px;
}

.batch-options .batch-card p {
    font-size: 18px;
    color: #555;
}
.batch-section .batch-title {
    font-size: 32px;
    font-weight: 700;
}
.flex-md-row-reverse{

    flex-direction: row-reverse;
}

.about-right-side .about-title h2 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px;
}


 .main-menu {
        display: none;
        flex-direction: column;
        width: 100%;
    }

    .main-menu.open {
        display: flex;
    }

    .nav.menu {
        flex-direction: column;
        width: 100%;
    }

    .nav.menu > li {
        width: 100%;
    }

    .submenu,
    .submenu-right {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        box-shadow: none;
    }

    .has-submenu > a {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .has-submenu > a .fa-angle-down,
    .has-submenu > a .fa-angle-right {
        transition: transform 0.3s ease;
    }

    .has-submenu.open > a .fa-angle-down{
        transform: rotate(180deg);
    }

.has-submenu.open > a .fa-angle-right {
        transform: rotate(90deg);
    }

    .mobile-menu-toggle {
        display: block;
        cursor: pointer;
        font-size: 24px;
        color: #000;
        padding: 10px;
    }

 .page-title h1{
    font-size: 24px;
 }


.button-group .btn {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    padding: 14px 38px;
    font-size: 18px;
}

.launch-box {
  background: linear-gradient(135deg, #e0f0ff, #ffffff);
    /* border: 2px solid #007bff; */
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    color: #003366;
    max-width: 100%;
    margin: 0 auto;
    transition: all 0.3s ease;
    padding: 10px;
}






}

