@media only screen and (max-width: 1440px) {
    .certificate-box h3 {
        font-size: 17px;
    }
}

@media only screen and (max-width: 1150px) {
    .slick-slider {
        width: 200px;
    }
    .map-box1{
        height: 420px;

    }
    .tab-content .active img {
        height: 390px;
    }
    
    
}
@media only screen and (max-width: 1050px) {
    .tab-content .active img {
        height: 310px;
    }
    
    
}
@media only screen and (max-width: 991px) {
    .timeline_right {
        display: none;
    }
    .map-box1 {
        height: auto;
        margin-bottom: 20px;
    }

    .orderSec:nth-child(even) .contentCard .infra-btn {
        position: initial;
        ;
    }

    .orderSec:nth-child(even) .contentCard {
        order: 2;
    }

    .orderSec:nth-child(even) .imgCard {
        order: 1;
    }

    .orderSec:nth-child(even) .contentCard .contentArea {
        margin-top: 0px;
    }

    .orderSec:nth-child(odd) .contentCard .infra-btn {
        margin-left: 0;
    }

    .main-container {
        margin: 0px 50px;
    }

    .slick-slider::before {
        width: 0px;
        height: 0px;
    }

    .slick-slider {
        border: 0px;
        width: 100%;
        top: -15%;
    }

    .slider-vertical .slick-next {
        position: absolute;
        right: 38px;
        top: 15%;
        transform: rotate(274deg);
        z-index: 9;
    }

    .slider-vertical .slick-prev {
        position: absolute;
        left: 38px;
        top: 15%;
        transform: rotate(277deg);
        z-index: 9;
    }

    .job-apply-box {
        width: 320px;
        height: 100%;
        margin-top: 20px;
        margin-right: 20px;
    }

    .Event.e1 .owl-nav {
        display: none;
    }

    .Event .owl-nav {
        display: none;
    }

    .Events-content h3 {
        font-size: 40px;
    }

    .events-up-box h4 {
        font-size: 40px;
    }

    .assuring h3 {
        font-size: 40px;
    }
}

@media only screen and (max-width: 768px) {

    .cer_pdf img {
        width: 100%;
        border: 5px solid #323431;
        height: 310px;
        object-fit: contain;
    }
    .cer_icon_box img{
        height: 54px;
    }
    .icon_Slider{
        border: 1px solid grey;
    }

    .about-count {
        border: 0;
    }

    .about-count p {
        font-size: 14px;
    }

    .slick-slider {
        border: 0px;
        width: 100%;
        top: -5%;
    }

    .leaf-img {
        opacity: 0;
    }

    #Events .owl-dots {
        bottom: 6%;
        right: 25%;
    }

    #Events .owl-nav {
        bottom: 9%;
        right: 25%;
    }

    .Events-box {
        height: 100%;
    }

    .ev-bg {
        height: 100%;
        padding: 100px 0px 100px 0px;
    }

    .h-70vh {
        height: 100%;
    }

    .main-container {
        margin: 0px 30px;
    }


    br {
        display: none;
    }

    .job-apply-box {
        width: 300px;
        height: 100%;
        margin-top: 20px;
        margin-right: 20px;
    }

    .carousel-caption h2 {
        font-size: 50px;
    }

    .section-head {
        font-size: 35px;
    }

    .main-btn {
        font-size: 15px;
    }

    footer.footer-main h3 {
        font-size: 35px;
    }

    .ftg-mail h2 {
        font-size: 30px;
        margin: 0px 0 0px -82px;
    }

    .Events-content h3 {
        font-size: 35px;
    }

    .events-up-box h4 {
        font-size: 35px;
    }

    .events-up-box h6 {
        font-size: 15px;
    }

    .Events-year {
        font-size: 40px;
    }

    .Events-date {
        font-size: 30px;
    }

    section.breadcrumbs h2 {
        font-size: 35px;
    }

    .Empowering h3 {
        font-size: 35px;
    }

    section.we-are-commited h2 {
        font-size: 35px;
        font-size: 144%;
    }

    section.teams {
        padding: 50px 0;
    }

    section.teams h3 {
        font-size: 35px;
    }

    section.mission h2 {
        font-size: 35px;
    }

    section.yellow-ourvalue h3 {
        font-size: 35px;
    }

    .assuring h3 {
        font-size: 35px;
    }

    .copy-right {
        flex-direction: column;

    }



    .infra-btn {
        margin-top: 20px;
    }

    .events-up-box {
        position: initial;
        margin-left: 0;
        width: 100%;
        border-radius: 15px;
    }

    .nav_tabs_btn {
        padding-left: 0;
    }

}

@media only screen and (max-width: 600px) {
    .row.acm-ftr-bottom ul li {
        font-size: 12px;
    }

    .float2 {
        width: 40px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        right: 15px;
    }

    .float2 i {
        font-size: 15px;
        margin-top: 0px !important;
    }

    .float {
        width: 40px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        right: 15px;
    }

    .float i {
        font-size: 15px;
        margin-top: 0px !important;
    }

    .evt-Img img {
        height: 232px;
    }

    .about-count {
        border-radius: 41px;
    }

    /* body{
       
        background: #fac744;
    } */
    .prod_detail_cont {
        margin-top: 20px;
    }

    .pro1 {
        background-image: url(../img/banner/product.png) !important;
        height: 336px !important;
        background-position: center !important;
    }

    .tab-img img {
        height: auto !important;

        aspect-ratio: 1;
    }

    .product_flex {
        justify-content: center;
        align-items: center;
    }



    .philosophy p {
        width: 90%;
    }

    .swiper-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal {
        display: none !important;
    }

    .pd-img img {
        width: 100% !important;

    }

    .footer-add svg {
        width: 23px;
        flex-shrink: 0;
    }

    .about-main-img {
        width: 100%;
    }

    .Empowering .ps-5 {
        padding-left: 0px !important;
    }

    .footer-add {
        justify-content: start;
    }

    .row-display {
        padding-bottom: 20px;
    }

    .nav_tabs_btn {
        margin-bottom: 14px;
    }

    .evt-Img img {
        border-radius: 0px;
    }

    .nav_columns {
        padding-top: 0;
    }

    .index-product-sec h3 {
        font-size: 26px;
        text-align: center;
    }

    .product_card:hover {
        width: 100%;
    }

    .hide_Cont .span-class {
        overflow: hidden;
        display: -webkit-box;
        font-size: 11px;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        line-height: 15px;
    }

    .product_card:hover .hide_Cont {
        display: block;
        font-size: 11px;
    }

    .product_flex {
        flex-direction: column;
    }

    .product_card {
        width: 100%;
        margin-bottom: 20px;
        align-items: center;
    }

    .events-up-box svg {
        display: none;
    }

    .ftg-mail h2 {
        font-size: 20px;
        margin: -9px 0 0px -70px;
    }

    .get-in-touch a {
        text-align: center;
    }

    .slider-vertical .slick-next {
        right: 0px;
    }

    .slider-vertical .slick-prev {
        left: 0px;
    }

    .main-container {
        margin: 0px 15px;
    }

    .acm-c-input {
        margin-top: 10px;
    }

    #Events .owl-dots {
        bottom: 6%;
        right: 0%;
        left: 0%;
        text-align: center;
    }

    #Events .owl-nav {
        bottom: 9%;
        right: 0%;
        left: 0%;
        text-align: center;
    }

    .menu-btn {
        background-color: #fff;
        padding: 5px 10px;
    }

    .main-logo {
        width: 100px;
    }

    .carousel-caption h2 {
        font-size: 30px;
    }

    .section-head {
        font-size: 30px;
    }

    .section-text {
        font-size: 15px;
        text-align: justify;
    }

    .certifications-box {
        width: 70px;
        height: 100px;
    }

    footer.footer-main h3 {
        font-size: 30px;
    }

    .ftr-logo img {
        width: 100px;
    }

    .Events-content h3 {
        font-size: 30px;
    }

    .res-mt-5 {
        margin-top: 15px !important;
    }

    .swiper-pagination {
        display: none !important;
    }

    .events-up-box h4 {
        font-size: 30px;
    }

    .Events-year {
        font-size: 30px;
    }

    .Events-date {
        font-size: 20px;
    }

    section.breadcrumbs h2 {
        font-size: 30px;
    }

    .philosophy {
        padding: 27px 10px 27px 10px;
    }

    .Empowering p {
        text-align: justify;
    }

    .philosophy p {
        font-size: 15px;
    }

    .Empowering h3 {
        font-size: 30px;
    }

    section.we-are-commited h2 {
        font-size: 30px;
        font-size: 134%;
    }

    section.teams h3 {
        font-size: 30px;
    }

    section.mission h2 {
        font-size: 30px;
    }

    section.yellow-ourvalue h3 {
        font-size: 30px;
    }

    .assuring h3 {
        font-size: 30px;
    }

    .certificate-box {
        padding: 20px;
    }

    .certificate-box img {
        height: 400px;
        border: 20px solid #323431;
    }

    .menu-link {
        font-size: 25px;
    }

    .job-dcs-box {
        justify-content: center;
    }

    .colum-aline {
        margin-bottom: 20px;
    }

    .nav-pills .nav-link {
        height: 80px !important;
        width: 80px !important;
        border: 7px solid #ffffff !important;
    }

    .nav-pills .nav-link.active {
        border: 5px solid #FAC744 !important;
        border-radius: 140px !important;
        height: 80px !important;
        width: 80px !important;
        margin-left: 0px;
    }

    .center_class {
        justify-content: center;
    }

    .nav-pills .nav-link {
        margin-left: 10px;
        margin-right: 10px;
    }

    .tab-img h4 {
        font-size: 13px;
    }

    .tabs_Product_content h3 {
        font-size: 22px;
    }

    .tabs_Product_content p {
        width: 100%;
        font-size: 14px;
        text-align: justify;
    }

    .infra-cont p {
        text-align: justify;
    }

    .product_boxx {
        border-radius: 16.793px;
        background: #F4F4F4;
        padding: 15px;
        margin-bottom: 20px;
    }

    .product_boxx img {
        height: 180px !important;
    }

    .product_boxx h4 {
        font-size: 18px;
    }

    .product_boxx button {
        font-size: 11px;
    }

    .certificatpage .tab-content {
        justify-content: left !important;
    }
    .year-tab p{
        font-size: 13px;
    }
    .year-tab h3{
        font-size: 30px;
    }
    .year-tab h3 span{
        font-size: 20px;
    }
    .arrows{
        top: 53%;
    }

    .diagrm_p {
        padding: 15px;
    }

    .infra-btn {
        font-size: 17px;
        margin-left: 0;
        padding: 6px 21px;
    }

    .year-tab {
        padding-left: 0;
    }

    .right-btn {
        margin-right: 0;
    }

    .diagrm h3 {
        font-size: 22px;
    }

    .certificates h3 {
        font-size: 22px;
    }

    .certificates p {
        font-size: 14px;
    }

    .tabs {
        overflow-x: scroll;
        border: 0;
        border-radius: 0;
        background-color: transparent;
    }

    .tab-content .active img {
        height: 200px;
    }

    .certificate-box img {
        height: 198px;
        border: 0px solid #323431;
        width: 190px;
    }

    .certificate-box {
        padding: 20px;
        width: 100%;
    }

    .tab-content {
        display: flex;
        justify-content: center;
        padding: 0px;
        overflow-x: scroll;
    }

    .modal-body {
        padding: 1rem;
    }


    .career-head {
        padding-top: 20px;
    }

    .events_cont p {
        font-size: 14px;
        text-align: justify;
    }

    .why-box-1 {
        margin-bottom: 50px;
    }

    .why-box-2 {
        margin-bottom: 50px;
    }

    .why-box-3 {
        margin-bottom: 50px;
    }

    .why-box-4 {
        margin-bottom: 50px;
    }

    .career_sec .section-head {
        font-size: 18px;
    }

    .cont_Row h3 {
        font-size: 21px;
        padding-top: 20px;
    }

    .map-box h3 {
        font-size: 22px;
    }

    .map-box1 h4 {
        font-size: 18px;
    }

    .map-box1 p {
        font-size: 13px;
    }

    .res-mt-0 {
        margin-top: 0px !important;
        padding-top: 0px !important;
    }

    .res-ce {
        text-align: center;
        margin: auto;
    }

    .round-headp {
        width: 100%;
    }

    .cont_Row p {
        font-size: 15px;
        text-align: left;
    }

    .colum-aline {
        border-radius: 14px;
    }

    .map-box {
        margin-top: 25px;
    }

    .map-box1 {
        margin-bottom: 25px;
    }

    .carousel-inner video {
        height: 35vh;
    }

    .main-btn {
        width: 152px;
        font-size: 13px;
    }

    .footer-add h6 {
        font-size: 16px;
    }

    section.breadcrumbs {
        height: 350px;
        margin-top: 60px;
    }

    .center_class {

        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
        width: 100%;

    }

    .maap_cont {
        margin-top: 0;
    }

    .product_bg {
        height: 485px !important;
    }

    .blog_det_row img {
        height: 230px;
    }

    .nav_tabs_btn {
        justify-content: center;
    }

    .product_card:hover,
    .product_card.pr_active {
        width: 100%;
        flex-direction: column;
    }

    .product_card img {
        height: auto;
        width: 75%;
    }

    .product_card:hover .hide_Cont,
    .product_card.pr_active .hide_Cont {
        font-size: 11px;
    }

    .product_card:hover img,
    .product_card.pr_active img {
        width: 75%;
    }

    .product_card:hover .card_cont,
    .product_card.pr_active .card_cont {
        width: 100%;
    }
    .certificatpage .tabs{
        justify-content: start;
    }
}

@media only screen and (max-width: 400px) {
    .ftg-mail h2 {
        font-size: 15px;
        margin: -2px 0 0px -76px;
    }

    .job-apply-box {
        margin-right: 0px;
    }

    .carousel-caption h2 {
        font-size: 26px;
    }

    .section-head {
        font-size: 26px;
    }

    .section-text {
        font-size: 14px;
    }

    footer.footer-main h3 {
        font-size: 23px;
    }

    footer.footer-main p {
        font-size: 14px;
        text-align: left;
    }

    .Events-content h3 {
        font-size: 26px;
    }

    .events-up-box h4 {
        font-size: 26px;
    }

    section.breadcrumbs h2 {
        font-size: 22px;
    }

    .philosophy p {
        font-size: 14px;
    }

    section.yellow-ourvalue p {
        font-size: 14px;
    }

    .Empowering h3 {
        font-size: 26px;
    }

    section.we-are-commited h2 {
        font-size: 26px;
        font-size: 124%;
    }

    section.teams h3 {
        font-size: 26px;
    }

    section.mission h2 {
        font-size: 26px;
    }

    section.yellow-ourvalue h3 {
        font-size: 26px;
    }

    .assuring h3 {
        font-size: 26px;
        padding-bottom: 0px;
    }

    .mission-box {
        height: auto;
    }

}