@media screen and (max-width:1440px) {
    .swiper-slider {
    margin: -306px 73px 0;
    position: relative;
}
}

@media screen and (max-width:1240px) {

    .container-spacing {
        padding: 0 30px;
    }
    .head-text p, .banner-form h3{
        font-size: 28px;
    }
    .head-text h1{
        font-size: 40px;
    }
    .submit{
        padding: 10px 25px;
    }
   
    header .nav-item{
        padding: 0 5px;
    }
    .contact-btn a, .get-btn a{
        font-size: 17px;
    }
    .banner-form label{
        font-size: 14px;
    }
    .section-padding {
        margin-top: 80px;
    }
    h3{
        font-size: 42px;
        line-height: 53px;
    }
    .why-choose-main{
        justify-content: center;
    }
    
    .sub-footer{
        text-align: center;
    }
    .top-head{
        padding: 20px 30px;
    }
    .top-sec h3 {
        margin-bottom: 5px;
        margin-top: 110px;
    }
    .blog{
        margin-top: 0;
        padding-top: 100px !important;
    }
}

@media screen and (max-width:1300px){
    .about-sec h3{
        font-size: 36px;
    }
    .about-sec h6{
        font-size: 27px;
    }
    
}

@media screen and (max-width:999px) {
   
    .slider-sec{
        margin-top: 35px !important;
    }
    
    .swiper-slider {
        margin: -295px 73px 0;
    }
    .about-sec h3{
        font-size: 33px;
    }
    .course img{
        width: 35%;
        right: -9px;
    }
    .compass-display{
        margin-top: 25px;
    }
    .mob-menu .mb-nav-menu{
        position: fixed;
        right: 0;
        background: #fff;
        padding: 20px;
        width:50%;
    }
    .mob-menu .modal-dialog{
        width: 70%;
        right: 0;
        margin-left: auto !important;
        margin-left: auto !important;
        margin-right: 0;
        margin-top: 0;
    }
    .evnt-sec{
        padding: 50px 0 50px 20px;
    }
    .top-footer{
        padding: 50px 0 50px 0;
        width: 100%;
    }
    .consultation{
        display: block;
        margin-bottom: 35px;
    }
    .mob-menu .modal-body {
        position: relative;
        padding: var(--bs-modal-padding);
        min-height: 100%;
        display: flex;
        align-items: center;
        margin: auto;
    }
    .mob-menu .nav-link {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .mob-menu .contact-btn a {
        font-size: 25px;
    }
    .service-list{
        position: unset;
                margin-top: 30px;
    }
        .contact-btn {
        margin-right: auto;
        margin-top: 20px;
    }
     .cap-para .cap{
        display: none;
    }
    .video-sec .cap {
        left: -100px;
    }
    .banner-cnt{
        width: 100%;
        height: 60%;
    }
    .arrow-desk{
        display: none;
    }
    .arrow-mob{
        display: block;
    }
    .banner-cnt h1{
        font-size: 65px;
    }
    /* .banner-slide .swiper-slide img, .banner-slide .swiper-slide{
        height: 60%;
    } */
    .service-sec{
        height: 100%;
    }
    .top-sec p{
        width: 100%;
    }
    .col-margin{
        margin-bottom: 15px;
    }
    .course-box{
        width: 48% !important;
    }
    .top-sec .swiper-button-prev, .top-sec .swiper-button-next{
        top: 70% !important;
    }
    .contact-btn a{
        margin-left: 0;
    }
    .contact-content-sec{
    padding: 0 50px 0 30px;
}


}

@media (max-width:1105px){
    /* .collapse:not(.show) {
        display: none !important;
    }
    .navbar-toggler{
        display: block !important;
    } */
    .navbar-collapse {
        flex-basis: 100% !important;
        flex-grow: 1;
        align-items: center;
    }
   
    .nav-link{
        font-size: 14px;
    }
    .contact-btn a, .get-btn a {
        font-size: 14px;
    }
    .course-box{
        width: 32%;
    }
}

@media screen and (max-width:768px) {

    
    .navbar-brand{
        width: 40%;
    }
    .navbar-brand img{
        width: 100%;
    }
    .scholarship img {
        width: 100%;
    }
    .whyChoose{
        padding: 0;
    }
    .student {
        right: 0;
        top: 5px;
    }
    .course {
        top: 0;
        left: -20px;
        margin-bottom: 15px;
        padding-top: 60px !important;
    }
    .abroadbg-sec img{
        display: none;
    }
    .mySwiper-popular, .scholarship, .mySwiper-university {
        padding: 71px 0 106px !important;
    }
    /* .dropdown-toggle::after{
        display: none;
    }
    .about-head-menu .dropdown-toggle::after{
        display: block;
    } */
    .mega-menu h6{
        font-size: 16px;
    }
    .mega-menu li{
        font-size: 14px;
    }
    .mb-nav-menu ul{
            margin-bottom: 20px;
    }
    .navbar .mega-menu{
            padding: 0 !important;
    }
    .mb-nav-menu ul{
        margin-bottom: 0;
    }
    .course {
    padding: 0 40px !important;
}
.service-bg-img img {
    height: 300px;
    width: 100%;
    object-fit: cover;
}
    .box-sec h3{
    text-align: left;
}
.study-details{
    margin: 0;
}
.contact-map{
    height: 300px;
}
    .university {
        right: 0;
        bottom: 14px;
    }
    .countries {
        bottom: 32px;
        left: -15px;
    }
    .location-icon{
    }
    .swiper-slider-page{
        width: 60%;
    }
    .partners .swiper-slide img {
        width: auto;
        margin: auto;
    }
    .partners .swiper-slide {
        margin: auto;
        text-align: center;
    }
    .top-sec h3 {
        margin-bottom: 30px;
        font-size: 34px;
        line-height: 35px;
        margin-top: 110px;
    }
    .why-choose{
        margin-top: 55px;
    }
    .swiper-slider {
        margin: -210px 73px 0;
    }   
    
    details{
        padding: 15px 12px;
    }
    .accordion h3{
        line-height: normal;
    }
    .accordion li{
            margin-bottom: 15px;
    }
    .testi-slide{
        padding: 30px 0 50px;
    }
    .testi-slide a{
        font-size: 15px;
    }
    .testimonial-sec h3{
        margin-bottom: 55px !important;
    }
    .map {
        margin-top: 45px;
    }
    footer h6{
        margin-top: 20px;
    }
    .contact{
        margin: auto;
    }
    .phn-sec{
        justify-content: center !important;
        margin-top: 20px;
    }
    .banner-cnt{
        width: 100%;
    }
    .study-register-btn{
        width: 250px;
    }
    .service-list .row{
        margin: 0;
    }
    .service-sec p{
        width: 100%;
    }
    .banner-cnt h1{
        font-size: 43px;
    }
    .banner-cnt h3{
        font-size: 30px;
    }
    .banner-cnt p{
        font-size: 23px;
    }
    .banner-cnt .study-register-btn{
        width: 313px;
        font-size: 15px;
    }
   
   .btn-abroad {
    display: flex;
    flex-direction: column;
            margin-bottom: 20px;
    }
    span.eligibility {
        margin-top: 40px;
    }
    .student-list, .student-count{
        margin-left: 10px;
        margin-top: 8px;
    }
    .student-review {
        display: block;
        justify-content: space-between;
        margin: 30px 0 25px;
        align-items: center;
    }
    .study-details{
        display: block;
    }
    .study-details .detail{
        margin-bottom: 20px;
    }
    h3{
        font-size: 33px;
    }
    .study-register-btn{
            font-size: 14px;
    }
    .mySwiper-study-img{
        height: 300px;
    }
    .mySwiper-university h3 {
        font-size: 20px;
        line-height: 35px;
        width: 62%;
    }
    .modal-header .btn-close {
    position: absolute;
    top: 6px;
    right: 10px;
    filter: inherit;
        z-index: 9;
}

    .course .swiper-button-next, .course .swiper-button-prev {
    right: 0;
    top: 28px;
}
.course .swiper-button-prev{
    left: inherit;
    right: 53px !important;
}
.blog .swiper-button-prev, .blog .swiper-button-next{
    top: 25px;
}
    .banner-cnt{
        height: 90%;
    }
    .section-padding {
        margin-top: 20px;
    }
    .course-spacing {
        margin: 0px 0;
    }
    .course-spacing {
        margin: 10px 0;
    }
       .blog {
        margin-top: 0;
        padding-top: 60px !important;
    }
    .partner-section h3 {
    margin-top: 65px;
}
.box-sec .cap {
    left: 0;
    right: inherit;
    top: -125px;
}
.evnt-sec p{
    text-align: left;
}
.course-main .cap{
        left: 0;
}

.course-sec .cap img {
    width: 65%;
}

.course-sec .cap {
    bottom: -60px !important;
    top: auto;
    left: auto;
    right: 0;
}
.scolarship-sec .card{
    height: 92%;
}
.service-list .cap img {
    width: 50%;
}
.service-list .cap {
    right: 0;
    bottom: 123px;
}
.cap-para .cap img {
    width: 50%;
}
.cap-para .cap {
    bottom: -144px;
    right: -222px;
}
.scolarship-sec .cap img {
    width: 65%;
}
.scolarship-sec .cap {
    top: -87px;
    right: 0;
}
#navbarDropdown{
        display: block !important;
    }
    .contact-btn{
        margin-right: auto;
        margin-top: 20px;
    }
    .top-sec p{
        width: 100%;
    }
   
}

@media (max-width:600px){
   
    .course-box{
        width: 100% !important;
    }
}


@media (max-width:520px){
    .top-head{
        display: none;
    }
    .banner-form{
        margin-top: 25px;
    }
    .location-icon img {
        width: 100%;
    }
    .swiper-slider {
        margin: -142px 15px 0;
    }
    .mySwipers h3{
        font-size: 28px;
    }
        .about-sec h3 {
        font-size: 21px;
    }
    .about-sec h6 {
        font-size: 18px;
    }
    .about-sec p {
        font-size: 18px;
        line-height: 28px;
    }
     .team .card{
            width: 100%;
    }
    .mySwiper-popular .swiper-button-prev, .mySwiper-university .swiper-button-prev, .mySwiper-popular .swiper-button-next, .mySwiper-university .swiper-button-next{
            top: 50px;
    }
}

@media (max-width:620px){
    .top-head{
        display: none;
    }
}