@media screen and (min-width: 1440px) {}

@media screen and (min-width: 1200px) and (max-width: 1439px) {
    .top_header_content {
        width: 29%;
    }

    .top_header_content:nth-child(2) {
        width: 26%;
    }

    .gallery .gallery_img {
        width: 22.14% !important;
    }

    form .form-group {
        width: 47%;
        margin: 10px 8px;
    }
}

@media screen and (min-width: 993px) and (max-width: 1199px) {
    .top_header_content {
        width: 34%;
    }

    .top_header_content:nth-child(2) {
        width: 31%;
    }

    .top_header_content:last-child {
        width: 12%;
    }

    .gallery .gallery_img {
        width: 22.14% !important;
    }

    .about-img img {
        width: 100%;
        height: 380px;
    }

    form .form-group {
        width: 47%;
    }

    .card_img img {
        width: 80%;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .top_header_content {
        width: 38%;
    }

    .top_header_content:nth-child(2) {
        width: 34%;
    }

    .top_header_content:last-child {
        width: 14%;
    }

    .top_header_content span {
        font-size: 0.8rem;
    }

    .top_header_content .fas,
    .top_header_content a .fab,
    .card-text h6 {
        font-size: 1rem;
    }

    .navbar-nav {
        align-items: end;
    }

    .dropdown-item,
    .nav-link {
        text-align: end;
    }

    .about,
    main,
    .WhyChoose,
    .Journey,
    .getintouch {
        margin: 35px 0;
        padding: 0;
    }

    .about-det,
    .Journey,
    .whyyy,
    .get_form,
    .about_pa_det {
        flex-direction: column-reverse;
        padding: 15px;
    }

    .about-img img,
    .ab_det_img img,
    .why_choose_img img {
        width: 75%;
        height: 353px;
        margin-bottom: 35px;
    }

    .gallery .gallery_text {
        margin-top: 0;
        width: 100%;
    }

    .gallery .gallery_img {
        width: 48% !important;
        margin: 15px auto;
    }

    .gallery_img img {
        width: 100%;
        height: 170px;
    }

    .Management {
        margin: 50px 0 10px 0;
        padding: 15px;
        height: 590px;
    }

    .controls .button-btn {
        font-size: 0.8rem;
        margin: 6px 2px;
    }

    .card_img {
        text-align: center;
    }

    .card-text p {
        text-align: justify;
        font-size: 0.8rem;
        margin: 10px 0;
    }

    .card_img img {
        width: auto;
        margin-top: 10px;
        height: 231px;
    }

    .aboutus,
    .gettouch,
    .subscribe,
    .quickLink {
        width: 49%;
        padding: 50px 10px 20px 10px;
    }

    .form_get {
        margin-top: 20px;
    }

    .ab_det_img {
        margin-bottom: 30px;
    }

    .ab-det_info .about-title {
        font-size: 1.5rem;
    }

    .ab-det_info p {
        font-size: 0.9rem;
    }

    form .form-group {
        width: 47%;
        margin: 10px;
    }

    .contact_det {
        width: 47%;
    }

    .form-con-det {
        margin: 15px 0px;
        width: 100%;
    }

    .form_contact_details form {
        margin: 20px 0;
    }

    .form-con-det iframe {
        height: 350px;
    }
}

@media screen and (min-width: 320px) and (max-width: 767px) {

    .header_main {
        padding: 20px 0;
    }

    .top_header {
        padding: 10px 0;
    }

    .top_header_content:nth-child(2),
    .top_header_content:last-child,
    .top_header_content {
        width: 100%;
        margin: 7px 0;
    }

    .logo h1 a {
        margin-bottom: 10px;
        font-size: 1.5rem;
    }

    .logo p {
        font-size: 12px;
    }

    .top_header_content span,
    .about-para,
    .why .why-para,
    .gallery p {
        font-size: 0.9rem;
    }

    .top_header_content .fas,
    .top_header_content a .fab {
        font-size: 1rem;
        padding-left: 5px;
    }

    .logo h1 {
        font-size: 1.4rem;
    }

    .navbar-nav {
        align-items: end;
    }

    .dropdown-item,
    .nav-link {
        text-align: end;
    }

    .navbar-toggler:focus {
        text-decoration: none;
        outline: 0;
        box-shadow: none;
    }

    .carousel-item img {
        height: 350px;
    }

    main,
    .WhyChoose,
    .Journey,
    .getintouch {
        margin: 35px 0;
        padding: 0;
    }

    .about-det,
    .getintouch .get_form,
    .whyyy,
    .Journey {
        flex-direction: column-reverse;
        padding: 15px 0;
        margin: 0 auto;
    }

    .about-img img {
        margin-bottom: 35px;
    }

    .Chairman-img img,
    .whyChoose_img img,
    .Journey_img img {
        height: auto;
    }

    .main-title,
    .why .why-head-title,
    .getintouch .form_get h3,
    .gallery h2,
    .main-title .font_title,
    .form_get h3,
    .gallery h2,
    .ab-det_info .about-title {
        font-size: 1.3rem;
    }

    .gallery .gallery_img h3,
    .chairman-details .name-Chairman,
    .sub-title,
    .whyUs_Subtitle h6,
    .why ul li span {
        font-size: 0.9rem;
    }

    .chairman-details .para-chairman,
    .chairman-details .title-Chairman {
        font-size: 0.8rem;
    }

    .why ul li .fas {
        padding-right: 1px;
    }

    .gallery {
        width: 92%;
        margin: 0 auto;
    }

    .gallery .gallery_text {
        margin-top: 0;
        width: 100%;
    }

    .gallery .gallery_img {
        width: 100% !important;
        margin: 15px auto;
    }

    .gallery_img img {
        width: 100%;
        height: 254px;
    }

    .gallery h3 {
        font-size: 1.1rem;
        margin-bottom: 0;
    }

    .getintouch .form_get {
        padding: 10px;
    }

    .getintouch .form_get h3 {
        margin-top: 15px;
        margin-bottom: 5px;
    }

    .controls .button-btn {
        padding: 10px;
        font-size: 11px;
        margin: 0 2px;
        margin-bottom: 10px;
    }

    .Management {
        margin: 20px 0 10px 0;
        padding: 15px;
        height: 740px;
    }

    .cards {
        width: 97%;
        padding: 0;
    }

    .card-text h2 {
        font-size: 1.2rem;
    }

    .cards.active {
        transform: none;
    }

    .card-text h6 {
        font-size: 1rem;
    }

    .card-text p {
        text-align: justify;
        font-size: 0.9rem;
    }

    .card_img img {
        width: 75%;
        height: 254px;
        margin-top: 20px;
    }

    .form_get {
        padding: 30px 10px 10px 10px;
        border-radius: 10px;
    }
    .form_get h3{
        margin-bottom: 0;
    }

    form .form-group {
        width: 100%;
        margin: 5px 0;
    }

    .form-con-det,
    .contact_det {
        width: 100%;
        margin: 10px auto;
    }


    .form_contact_details form {
        margin: 25px auto;
        padding: 0 8px;
    }

    form .contact_title {
        font-size: 1.4rem;
        margin: 20px 0 8px 0;
    }

    .btn-primary,
    form .form-group .form-control,
    .form_contact_details form .form-group .form-label {
        font-size: 0.8rem;
    }

    .form-con-det iframe {
        width: 100%;
        height: 400px;
    }

    /* Footer */
    .wrapper-footer {
        padding-bottom: 20px;
    }

    .aboutus {
        width: 59%;
        padding: 15px 10px;
    }

    .quickLink {
        width: 39%;
        padding: 15px;
        border-left: 1px solid #ffffff29;
    }

    .subscribe,
    .gettouch {
        width: 100%;
        padding: 15px 10px;
    }

    .Para-aboutus,
    .footer_title_sec .fab {
        font-size: 1rem;
        text-align: justify;
    }

    .footer_para,
    .gallery span {
        font-size: 0.8rem;
    }

    .footer_bott {
        display: block;
        text-align: center;
    }

    .get_img iframe,
    .footer_bottom_para {
        margin-bottom: 15px;
    }

    .social_footer {
        margin-top: 15px;
    }

    /* About Page */

    .about_pa {
        margin: 30px 0;
    }

    .about_pa_det {
        flex-direction: column-reverse;
    }

    .ab_det_img {
        margin-bottom: 30px;
    }

    .ab-det_info p {
        font-size: 0.9rem;
    }

    .ab_det_img img,
    .why_choose_img img {
        height: 250px;
    }
}

@media screen and (min-width: 576px) and (max-width: 767px) {
    .Management {
        height: 666px;
    }
    .card_img img {
        width: 56%;
    }
}