

@media(min-width: 1200px){

    .home{

        position: relative;

        height: 100vh !important;

        overflow: hidden;

    }

    .home .elementor-background-video-embed {

        width: 100% !important;

        object-fit: cover;

        height: 115.9vh !important;

    }

}

@media(max-width: 1199.98px){

    .carousel-tex h4{

        width: 73%;

        margin: 0 auto;

    }
    .teb-text p.tp{
        margin: 0px;
        right: 19%;
    }
     .teb-text-new p.tp{
        margin: 0px;
        right: 19%;
    }
    .teb-text p{
        font-style: 18px;
    }
    .teb-text{
        width: 47%;
        padding: 50px 20px;
        border-left: 20px;
    }



    .carousel-tex {

        padding-bottom: 50px;

        margin-bottom: 50px;

    }

    .manage-ment button.btn.btn-primary{

        margin-top: 0px;

    }

    .manage-ment p{

        margin-top: 30px;

    }

    .carousel-tex {

        margin: 0px;

        padding-top: 20px !important;

    }

    .gks img{

        object-fit: contain;

    }

    .col-xl-6.col-lg-6.gks {

    padding-bottom: 60px;

    }

    section.destin h3, .services-tex h2, .heading h2{

        font-size: 36px;

    }

    .card-img-overlay {

        padding: 40px;

    }

	.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl {

	    display: contents;

	}

    nav.navbar {

    padding: 0px 20px 15px;

    }

    .About-tex h2{

    	font-size: 48px;

    }

    nav.navbar {

    padding: 16px 20px 17px;

    }

    .ab-text h3{

    	font-size: 21px;

    }

    .ab-text p {

    	line-height: 22px;

    	font-size: 16px;

    }

    .home-img img{

        height:auto !important;

    }

    .ab-img img{

    	height: 500px;

    	object-fit: cover;

    }

    section.About-us {

       margin-bottom: 25px;

    }

    .ab-img p{

    	margin: 18.92px 0px 0px;

    }

    .teb-text h3{

    	font-size: 25px;

    }

    section.tabs {

       margin-bottom: 30px;

       padding: 0px 0px;

    }

    .mb-4.tabs-btn{

    	margin: 0px 20px;

    }

    .container{

        max-width: calc(100% - 30px) !important;

    }

    .card-text-tex h2{

    	padding-top: 60px;

    }

    .mb-4.tabs-btn{

    	margin: 0px;

    }

    .card-img-overlay h5{

    	font-size: 23px;

    }

    .card button{

    	padding: 10px 25px;

    }

    .card-text-tex h2{

    	padding-bottom: 15px;

    }

    section.timer-gk{

    	padding-bottom: 60px;

    }

    .home{

        overflow: hidden;

    }

    .home {

    text-align: center;

}

.ab-text-gkkk h4 {

    text-align: center;

    font-size: 45px;

    line-height: initial;

}

li.nav-item-gk {

    margin-left: 11px;

    margin-bottom: 30px;

}

.teb-gkk{

    padding-right: 0px;

    padding-left: 0px;

}

.management-sarves h3{

    font-size: 38px;

    text-align: center;

}

    

}

@media(max-width: 991.98px){
    .teb-text{
        padding: 50px 20px;
    width: 44%;
    }
    .teb-text p.tp{
        right: 15%;
        margin-top: 20px;
    }
     .teb-text-new p.tp{
        right: 15%;
        margin-top: 20px;
    }
    .teb-text p{
        margin-bottom: 0px;
        font-size: 14px;
    }

            .ab-text-gkkk h4 {

            text-align: center;

            font-size: 45px;

            line-height: initial;

        }

        .gks img{

            height: 330px;

        }

        .kg-manag{

            margin: 0px;

            margin-top: 25px;

        }

        section.Dedicated{

            text-align: center;

        }

        .Dedicated{

            padding: 60px 0px;

        }

        section.Dedicated h2{

            margin-bottom: 30px;

        }



        .col-xl-5.col-lg-5.col-md-12.ab-text-gkkk {

            text-align: center;

        }

        .nav.gkk{

            justify-content: center;

        }

    .navbar-collapse{

        height: 470px;

        overflow: auto;

    }

    ul.dropdown-menu li a.dropdown-item {

    border-bottom: 1px solid #ccc;

    padding: 10px 35px;

    }

    ul.dropdown-menu{

        width: 100%;

        border: 0px;

        position: initial;

        visibility: visible;

        background-color: #f9f9f9;

        z-index: 100;

    }

    .navbar-nav li ul.dropdown-menu{

        border: 0px;

    }

    .dropdown-toggle::after{

        position: absolute;

        top: 18px;

        margin-left: 0px;

        border: 0px;

        right: 34px;

    }

    .navbar-collapse {

        position: absolute;

        top: 110px;

        background: #fff;

        left: 0px;

        right: 0px;

        border-top: 1px solid #ccc;

    }

    .navbar-nav li.nav-item > a {

        border-bottom: 1px solid #ccc;

        margin: 0px;

        padding: 11px 35px;

    }

    .slider-content img{

        min-height: 500px;

    }

    section.destin h3, .services-tex h2, .Program h3, .heading h2{

        font-size: 32px;

    }

    .card-img-overlay {

        padding: 30px;

    }

    html, body{

        overflow-x: hidden;

    }

    .time-to h3{

        font-size: 35px;

    }

    .card-gk{

        padding: 20px;

    }

    .tabs .container {

        max-width: 100% !important;

        padding: 0px;

    }

    .nav-pills li.nav-item {

        width: auto;

    }

    .tabs button{

        padding: 20px 15px;

    }

	

}

@media(max-width: 767.98px){

     .ab-text-gkkk p{

        padding: 0px;

    }

    .col-md-12.ab-img-gkkk {

    padding: 0px;

    }

    li.nav-item-gk button{

        font-size: 13px;

        padding: 12px 18px;

    }

    .nav{

        justify-content: center;

    }

    .tabs-text-gk h2{

        font-size: 35px;

    }

    .tabs-text-gk h4{

        font-weight: 400;

        font-size: 20px;

    }

    .ab-text-gkkk h3{

        font-size: 20px;

    }



    .owlcar-ousel{

        margin-top: -55px;

    }

    section.cardds{

        text-align: center;

    }

    .mambers h1{

        font-size: 38px;

        margin-bottom: 15px;

    }

    .mambers h2{

        font-size: 23px;

    }

    .mambers{

        text-align: center;

    }

    section.cardds{

        padding-top: 50px;

    }

    .navbar-collapse{

        top: 80px;

        height: auto;

    }

    .car-dtex h3{

        margin-bottom: 10px;

    }

    .car-dtex h4{

        margin-bottom: 30px;

    }

    .services-tex h2{

        text-align: center;

    }

    .kg-manag{

        margin-left: 0px;

    }

    .row.dedicst {

        text-align: center;

    }

    .slider-content img{

        min-height: initial;

    }

    section.destin h3, .services-tex h2, .Program h3, .heading h2{

        font-size: 27px;

    }

    header img {

    width: 150px;

    }

    .About-tex h2{

        font-size: 30px;

    }

    .tex h2{

        font-size: 24px;

    }

    .ab-text h3{

        text-align: center;

        font-size: 24px;

    }

    .card-text-tex h2{

        font-size: 25px;

    }

	.card-text-tex p{

        font-size: 14.592px;

        line-height: 27px;

    }

    .card {

    margin: 10px;

    }

    .card-img-overlay h5{

        font-size: 20px;

    }

    .card-img-overlay p{

        font-size: 14px;

    }



    .time-to{

        margin-bottom: 30px;

    }

    .Management{

        padding-bottom: 30px;

    }

    .futer h3{

        margin-top: 30px;

    }

    .futer{

        padding: 10px 0px 20px;

    }
    .teb-img img{
        margin: 0px;
        margin-bottom: 20px;
    }
    .teb-text{
        margin: 0px;
        width: 100%;
    }
    .teb-text p.tp{
        margin: 0px;
        right: 38%;
    }
    
    .teb-text-new p.tp{
        margin: 0px;
        right: 38%;
    }

}

@media(max-width: 575.98px){
   .teb-text{
    width: 100%;
    margin-left: 0px;
    font-size: 16px;
    height: 500px;
    padding: 50px 50px;
   }
   .teb-text h3{
    font-style: 17px;
   }
    
    .teb-text p{
        font-size: 14px;
    }
    .teb-text p.tp{
        right: 30%;
    }
    
     .teb-text-new p.tp{
        right: 30%;
    }

    .teb-gkk{

        padding-left: 9px;

    }

    .nav{

        justify-content: center;

    }

    a.fancybox-gallery.gkkk img{

        margin-left: 8px;

        width: 96%;

    }

    li.nav-item-gk button{

        font-size: 14px;

        padding: 12px 18px;

    }

    .management-sarves h3{

    font-size: 38px;

    text-align: center;

 }  

 .carousel-tex{

    margin-bottom: 0px;o

 }

 .management-tex h2{

    text-align: center;

    font-size: 25px

 }

 .management-tex {

    padding: 0px 20px;

    }

    .carousel-tex h4{

        font-size: 21px;

        line-height: 35px;

    }

    .breadcrumb-item a{

        font-size: 12px;

    }

    .program-img img{

        width: 100%;

        margin-bottom: 18px;

        padding-left: 0px !important;

        padding-right: 0px !important;

    }

    .services-tex.gk h2{

        font-size: 38px;

    }

    section.Program h3 {

        padding: 0px 35px;

        line-height: 35px;

    }

    .services-tex h4{

        font-size: 16px;

    }

    .program-img {

    text-align: center;

    }

    .program-tex{

        width: 100%;

        padding: 0px 9px;

    }

    section.destin h3, .services-tex h2, .Program h3{

        font-size: 22px;

    }

    .card-img-overlay {

        padding: 20px;

    }

    .kks img {

        width: 100%;

        margin-right: 0;

        padding: 10px 0px 10px;

    }

	.tex h2{

        font-size: 22px;

        font-weight: 900;

    }

    .About-tex h2{

        font-size: 30px;

        margin-bottom: 0px;

    }

    .ab-text h3{

        font-size: 23px;

        text-align: center;

    }

    .kks ul{

        padding: 10px 0px;

    }

    .ab-text p{

        line-height: 27px;

    }

    .container{

        max-width: calc(100% - 0px) !important;

    }

    .kks{

        flex-direction: column;

    }

    .col-md-6.ab-img {

    padding: 0px;

    }

    .tabs button{

        padding: 20px 35px;

    }

    .teb-img img{

        height: 400px;

        margin: auto;

        padding: 15px;

    }

    .card-text-tex h2{

        font-size: 25px;

    }

    .card-text-tex p{

        font-size: 15.96px;

    }

    .kg {

        padding: 5px;

    }

    .card-text-tex h2{

        padding-top: 0px;

    }

    .nave-buttom{

        flex-wrap: wrap;

        flex-direction: column;

    }

    .card-img-overlay h5{

        padding-right: 5px;

        font-size: 20px;

    }

    .card-img-overlay p{

        margin-left: 5px;

        font-size: 14.592px;

        margin-right: 35px;

    }

    .card button{

        padding: 10px 25px;

        margin-left: 5px;

    }

    .card-text-tex h2{

        font-size: 26px;

        line-height: 41px;

    }

    .time-to{

        margin: 15px 30px 30px;

    }

    .card-2{

        padding: 50px 20px;

    }

    .card-gk{

        padding: 20px 30px;

    }

    .Management{

        padding: 40px 20px;

    }

    .card-text-tex hr{

        width: 12%;

    }

    .Management h2{

        line-height: 40px;

        font-size: 27px;

        text-align: center;

    }

    .Management p{

        line-height:27px;

        font-size: 14.592px; 

    }

    .manag button{

        margin-top: 20px;

        padding: 14px 35px;

    }

}

@media(max-width:1400px) {
.card-img-overlay p {
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 9;
      -webkit-box-orient: vertical;
  }
}

@media(max-width:991px) {
.card-img-overlay p {
      -webkit-line-clamp: 6;
  }
}


@media(max-width:575px) {
.card-img-overlay p {
      overflow: unset;
      display: block;
      -webkit-line-clamp: unset;
      height: auto;
  }
}

.card-img-overlay{
display:block !important;
}


button a{
    background-color: #54595f;
    color: #fff;
    text-decoration: none;
}
































