/*-------------------------------------------------------------
                    responsive start
-------------------------------------------------------------*/

/*tablet landscape start*/
/* @media screen and (min-width: 768px) and (max-width: 1200px)  {
    .main_menu ul li a {
        font-size: 8px;
    }
    .has_dropdown .arrow-icon {
        right: 5px;
        top: 18px;
        font-size: 8px;
    }
    .main_menu ul li ul li a {
        padding: 5px 15px;
        font-size: 8px;
    }
    .sub_menu li:first-child a {
        padding: 5px 15px;
    }
} */
/*tablet landscape end*/

/*tablet landscape start*/
/* @media screen and (min-width: 1201px) and (max-width: 1400px)  {
    .main_menu ul li a {
        font-size: 10px;
    }
    .has_dropdown .arrow-icon {
        right: 4px;
        top: 20px;
        font-size: 10px;
    }
    .main_menu ul li ul li a {
        padding: 10px 15px;
        font-size: 10px;
    }
    .sub_menu li:first-child a {
        padding: 10px 15px;
    }

} */
/*tablet landscape end*/

.for-mobile {
    display: none;
}
.for-desktop {
    display: block;
}
@media only screen and (max-width:991px) {
    .for-mobile {
        display: block;
    }
    .for-desktop {
        display: none !important;
    }
    .container-fluid {
        padding-right: 15px;
        padding-left: 15px;
    }
    nav {
        padding: 5px 0;
        background: #ffffff;
    }
    header {
        border-bottom: 0px solid #00000008;
    }
    .inline-menu {
        width: 100%;
        height: 100%;
    }
    .container {
        padding: 0 15px;
    }
    .main-footer {
        grid-template-columns: repeat(1, minmax(0px, 1fr));
        padding: 50px 0 20px 0;
    }
    .inline-menu .container {
        align-items: flex-start;
        flex-direction: column;
    }
    .menu-section {
        align-items: center;
        flex-direction: column;
        width: 100%;
    }
    body, html {
        line-height: 20px;
    }
    .section-heading-between .main-head {
        margin-bottom: 0;
    }
    .footer-bottom {
        flex-direction: column;
    }
    .inline-menu .menu-section:last-child {
        display: none;
    }
    .inline-mobile-action {
        display: flex;
        align-items: center;
        gap: 30px;
    }
    .mission-vision-area .container {
        padding: 0 15px;
    }
    .about-img-wrap .about-img-2 img {
        box-shadow: -10px 10px 0 5px #fff;
    }
    .mission-vision {
        grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
    .mission-vision-img {
        display: none;
    }
    .mission-vision-text {
        left: 0;
        top: 0;
        padding: 25px;
    }
    .institutional-objective {
        padding: 25px;
        margin-top: 30px;
    }
    .login-for-mobile {
        position: relative;
        font-size: 22px;
    }
    .breadcrumb-pad-top {
        padding-top: 30px;
    }
    main {
        margin-top: 85px;
    }
    .gallery-section {
        grid-template-columns: repeat(2, minmax(0px, 1fr));
    }
.banner-owl.right-dots .owl-nav .owl-prev {
    left: 15px;
}
.banner-owl.right-dots .owl-nav .owl-next {
    right: 15px;
}
.about-section {
    grid-template-columns: repeat(1, minmax(0px, 1fr));
}
.google-review-section {
    right: auto;
    bottom: -75px;
    left: 0;
    z-index: 9;
}
.about-content {
    padding-top: 65px;
}
.why-choose-section .container {
    padding: 0 15px;
}
.testimonial-section {
    grid-template-columns: repeat(1, minmax(0px, 1fr));
    height: auto;
    gap: 0;
}
.testimonial-img {
    height: 400px;
}
.experience-box {
    width: 300px;
    height: 300px;
}
.experience-box h4 {
    font-size: 20px;
}
.experience-box h3 {
    font-size: 100px;
    line-height: 100px;
}
.testimonial-content {
    padding: 40px 15px;
}
.shape-3 {
    right: 15px;
}
.footer-item {
    margin-bottom: 30px;
}
.footer-bottom {
    margin-top: 5px;
    padding: 15px 0;
}
.single-img img {
    height: 285px;
}
.courses-bg::before {
    background: url(../images/bg-img/hero-bg3.png) left;
}
.courses-grid {
    grid-template-columns: repeat(1, minmax(0px, 1fr));
}
.team-two__single-img img {
    object-position: top;
	height: auto;
}
    .courses-bg .container {
        padding: 0 15px;
    }
    .why-choose-content {
        top: auto;
        grid-template-columns: repeat(2, minmax(0px, 1fr));
        position: relative;
    }
    .why-choose-item {
        width: 100%;
    }
    .why-choose-img {
        display: none;
    }
    .footer-section {
        padding-top: 60px;
    }
    .registration-section {
        width: 100%;
        padding: 15px;
    }
    .tab-navigation .left-btn,
    .tab-navigation .right-btn {
        display: block;
    }
    .registration-section .main-btn {
        margin-top: 0;
    }
    .upcoming-event {
        grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
    .contact-box-inline {
        grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
    .contact-form {
        padding: 20px;
    }
    .director_msg .mission-vision-img {
        display: block;
    }
    .director_msg .mission-vision-section {
        padding-left: 0;
    }
    .director_msg .mission-vision-text {
        left: -7px;
        top: 15px;
    }
    .content-part .title {
        line-height: 18px;
        font-size: 14px;
        font-weight: 500;
        -webkit-line-clamp: inherit;
        margin-bottom: 8px;
    }
    .gallery-details {
        grid-template-columns: repeat(2, minmax(0px, 1fr));
    }
    .download-section {
        grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
    .video-feedback-grid {
        grid-template-columns: repeat(2, minmax(0px, 1fr));
    }
    .feedback-grid {
        grid-template-columns: repeat(2, minmax(0px, 1fr));
    }

}



@media only screen and (max-width:768px) {
    .section-heading {
        margin-bottom: 20px;
    }
    .center-heading .main-head {
        padding: 0 15px;
    }
    .breadcrumb-section {
        margin-bottom: 30px;
    }
    .pad-bottom {
        padding-bottom: 30px;
    }
    .section-padding {
        padding: 30px 0 30px 0;
    }
    .footer-section {
        padding-top: 40px;
    }
    .main-head {
        font-size: 24px;
        margin-bottom: 0;
        line-height: 30px;
    }
    .header-top-section {
        display: none;
    }
    .why-choose-img {
        display: none;
    }
    .shape-5.about {
        left: auto;
        right: 60px;
    }
    main {
        margin-top: 55px;
    }



}



@media only screen and (max-width:480px) {
    .banner-img {
        width: 100%;
        height: 200px;
        object-fit: cover;
        object-position: center;
    }
    .video-feedback-grid {
        grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
    .feedback-grid {
        grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
    .why-choose-content {
        grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
    .section-padding.why-choose-section {
        padding: 30px 0 30px 0;
    }
    .director_msg .mission-vision-img img {
        height: auto;
        box-shadow: -20px 18px var(--secondary-color);
        width: 94%;
        margin-left: 20px;
    }
    .director_msg .mission-vision-text {
        left: 0;
        padding: 20px;
    }
    .breadcrumb-area h1, .breadcrumb-area h2, .breadcrumb-area h3, .breadcrumb-area h4 {
        font-size: 24px;
    }
    .breadcrumb-area .container {
        gap: 10px;
    }
    .breadcrumb-area {
        height: 110px;
    }
    .gallery-section {
        grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
    .gallery-details {
        grid-template-columns: repeat(1, minmax(0px, 1fr));
    }

}

/*-------------------------------------------------------------
                    responsive end
-------------------------------------------------------------*/
