@media (min-width: 991px) and (max-width: 1399px) {
  .video-wrapper {
  height: 648px !important;
  }
}
@media(min-width: 1399px){
      h5 {
    font-size: 26px;
    
}
    .height-2 {

    height: 360px;
}
.height-21 {

    height: 350px;
}
.height-214 {

    height: 300px;
}

}
@media (max-width: 1399px) {
.hab-new-img img {
    min-height: 510px;
    max-height: 510px;
    object-fit: cover;
}

.v-shape-l2 img, .v-shape-l img, .v-shape-l3 img, .v-shape-l4 img, .v-shape-l5 img {
    max-height: 22vh;
}
    .space-medium-pt {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}
@media(max-width:1199px){
    .hab-new-img img {
    min-height: 550px;
    max-height: 550px;
    object-fit: cover;
}
}
@media (max-width: 767px) {
    /*.space-medium-pt {
        padding-top: 0px;
    }*/
}

.crdb-bullet ul{
            padding-left: 1rem;
    }
@media(max-width: 991px){
    .crdb-bullet ul{
            padding-left: 1rem;
    }
    .mt-m-3{
        margin-top: 20px;
    }
    .hab-new-img img {
    min-height: auto;
           max-height: 100% !important;
}
    .height-212 {
    height: auto;
}
    .mb-gap{
        margin-bottom: 20px;
    }
    .box-shadow112 {
  
    margin: 10px 0;
}
    .img-fluid1 {
    height: auto !important;
    width: 100%;
}
    .tbp {
    padding: 40px 0 60px !important;
}

    .sticky-icon {
  z-index:99;
  position: fixed;
  top: 30%;
  right: 1%;
  width: 220px;
  display: flex;
  flex-direction: column;
}

    .about-us-img-one {
    position: relative;
    display: inline-block;
    padding-left: 0;
    padding-top: 0px;
    margin-left: 0;
}
    .choose-item {
    display: block;
    gap: 15px;
    position: relative;
    background: #fff;
    margin-bottom: 25px;
    padding: 20px;
    box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);
    z-index: 1;
}
    .sticky-none{
        position: relative !important;
        top: 0 !important;
        width: 100%;
    }  .sticky-none img{
        width: 100%;
    }
    .habr-con {
    display: block;
    column-gap: 20px;
    /* align-items: center; */
    background: #fff;
    padding: 20px 30px;
    border-radius: 30px;
    /* border-inline: 8px solid #295f9a; */
    /* box-shadow: 0 0 10px inset #00000059; */
    margin-bottom: 20px;
}
    .choose-img1 {
    position: relative;
    right: 0;
    /* bottom: 0; */
    width: 100%;
    clip-path: polygon(10% 0%, 100% 0, 100% 100%, 0% 100%);
}
.choose-img3 {
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
    /* clip-path: polygon(0 25%, 100% 0, 100% 88%, 0% 100%); */
    height: 100%;
}
    .mb-sm-3{
        margin-bottom: 30px !important;
    }
    .dropdown-menu .col{
        flex: auto;
    }
    .navbar-nav .dropdown-menu {
    padding: 1rem 0rem !important;
  
}
    .dropdown-item {
 
    white-space: normal;
   
}
    .section-gap {
          padding: 40px 0px;
          overflow-x: hidden;
}
.our-mission-section {
           padding: 40px 0px;
}
    .pr-lgg-50 {
    padding-right: 30px !important;
}
.pl-lgg-50 {
    padding-left: 30px !important;
}
    .height-2 {
    height: auto;
}
.height-21 {

      height: auto;
}
    .section-padding {
    padding: 40px 0px;
}
.flextop:before{
   
    height: 160px;
    
}
.flextop:after {
   
    height: 160px;
    
}
.about-sec{
    
}
.v-shape-l img {
           max-height: 20vh;
        width: auto;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(105%);
        opacity: 0.2;
        z-index: 0;
        pointer-events: none;
}
.v-shape-l2 img {
    max-height: 20vh;
    width: auto;
    position: absolute;
    /* top: 0; */
    left: 0;
    transform: translateY(5%);
    opacity: 0.2;
    z-index: 999;
    pointer-events: none;
}
.v-shape-l3 img {
    max-height: 20vh;
    width: auto;
    position: absolute;
    /* top: 0; */
    left: 0;
    transform: translateY(0%);
    opacity: 0.2;
    z-index: 999;
    pointer-events: none;
}
.map-3{
    margin: 20px 0;
}
       .v-shape-l4 img {
        max-height: 20vh;
        width: auto;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(50%);
        opacity: 0.2;
        z-index: 999;
        pointer-events: none;
    }

     .v-shape-l5 img {
        max-height: 20vh;
        width: auto;
        position: absolute;
        /*top: 50%;*/
        left: 0;
        transform: translateY(180%);
        opacity: 0.2;
        z-index: 999;
        pointer-events: none;
    }
}
@media(min-width: 991px){
    .mb-pl-5{
        padding-left: 50px;
    }
   
/*.v-shape1 img {

          transform: translate(200%, 50%);
        min-width: 250px;
}*/
 .v-shape11 img{
        transform: translate(200%, 10%);
        min-width: 250px;
    }
.v-shape2 img {
   
     width: 350px;
        transform: translate(150%, 20%);
}
.v-shape4 img{

    transform: translate(90%, 0%);
 
    min-width: 350px;
}
}
@media(max-width: 991px){
    .contact-top {
    padding-top: 30px  !important;
    padding-bottom: 50px  !important;
}
    .contact-address {
        padding: 30px;
        margin-bottom: 20px;
    }
    .contact-us-form{
        margin-top: 30px;
    }
}

@media (min-width: 1399px) {
    .box-panel img{
     height: 200px;
    object-fit: cover;
    border-radius: 20px;
}
    .hwd-cid .slick-next {
   
    height: 40px;
    width: 40px;
}
.hwd-cid .slick-prev {
   
    height: 40px !important;
    width: 40px !important;
}

    .process-single .icon {
    height: 120px;
    width: 120px;
   
}
.process-single .icon img {
    max-width: 70px;
  
}
    .process-single h4 {
    
    font-size:25px;
            line-height: 32px;
        margin-bottom: 10px;
   
}
    .services-slider-section .services-bg-slider {
width: 320px;
flex: 0 0 320px;
position: relative;
border-radius: 25px;
z-index: 5;
overflow: hidden; 
height: 420px;}
    .section-title .title {
    margin-bottom: 10px;
    text-transform: none;
    color: #000;
    font-size: 35px;
    line-height: 44px;
}
    .service-item .service-content .service-title {
margin-bottom: 8px;     color: #212121;
           font-size: 19px;
        line-height: 29px;
        text-align: center;
        margin-bottom: 20px;

}

    .v-shape-l img {
    max-height: 30vh;        
   
}
.v-shape-l2 img {
    max-height: 30vh;
   
}
.v-shape-l3 img {
    max-height: 22vh;
}
.v-shape-l4 img {
    max-height: 30vh;
  
}
.v-shape-l5 img {
    max-height: 30vh;
   
}
     .space-ptb {
    padding-top: 80px;
    padding-bottom: 80px;
}
        .v-shape2 img {
        width: 350px;
        transform: translate(250%, 30%);
    }
        .v-shape113 img {
        transform: translate(300%, 50%) !important;
        min-width: 250px !important;
    }
    body {

font-size: 20px;
        line-height: 37px;

 }
    /*.main-banner-content {height: 90vh;
    }*/
    .footer-text {
        font-size: 20px;
        line-height: 37px;
}
.widget-menu ul li {
         font-size: 20px;
        line-height: 37px;
}
.footer_nav2 li {
   
   font-size: 20px;
        line-height: 37px;
}
    .veerya-list li {
   
           font-size: 20px;
        line-height: 37px;
}
    .btn {
    gap: 10px;
    color: #ffffff;
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    padding: 12px 30px 12px 37px;
   
}
    .counter .counter-info .counter-title {
    display: inline-block;
    font-family: "Bai Jamjuree", serif;
    font-size: 17px;
    line-height: 28px;
    font-weight: 600;
}
    .features-item {
  
    height: 330px;
    
}
    .features-info .title {
    
    font-size: 32px;
    line-height: 73px;
}
    .features-info p {
   
   font-size: 20px;
        line-height: 37px;
}
.service-fancy .service-item .service-content .service-content-inner .description {
    /* width: 55%; */
    color: #000;
   font-size: 20px;
        line-height: 32px;
}
    .contact-icon-box ul li {
    color: #000;
    font-size: 24px;
    line-height: 43px;
}
    p {
    margin-top: 0;
    margin-bottom: 1rem;
    color: #000;
     font-size: 20px;
        line-height: 32px;
}
    .team-img img{
               width: 178px;
    }
    .team-item{
        padding: 10px;
    }
    .team-item .team-info .team-designation {
   
    font-size: 20px;
}
     .team-item .team-info .team-title {
    
    font-size: 22px !important;
  
}
    .case-studies-wrapper.case-studies-style-1 .case-studies-img img {
    
    height: 450px;
}
      .case-studies-wrapper.case-studies-style-1 .case-studies-info-inner .case-studies-title {
         font-size: 30px;
   
    }
    .case-studies-img-detail img {
    height: 350px !important;
    object-fit: cover;
}
.breadcumb-menu li, .breadcumb-menu span{
    font-size: 16px;
} 
    .breadcumb-title {
    
    font-size: 50px;
        margin-bottom: 8px;
    
}
     .textbox p{
        font-size: 24px;
        line-height: 38px;
    }
     .client-reviews .client-profile li img {
    
    height: 200px;
    
}
.main-banner-1 .banner-content h1{
    font-size: 90px;
}
.header .navbar .navbar-nav > li .nav-link {
  
    font-size: 20px;
}
.slick-next, .slick-prev {
  
    height: 60px;
    width: 60px;
}
.main-banner-1 .banner-content .description {
    color: #ffffff;
    font-size: 25px;
}
.navbar .dropdown > .dropdown-menu li > a {
    font-size: 19px;
}
/*.slick-prev {
   
    left: 45px !important;
    
}
 .slick-next {
   
    right: 45px !important;
    
}*/
.header .navbar-brand img {
    height: 107px;
    margin: 3px;
}
}
@media (max-width: 575px) {
    .grid-wrapper.grid-xs-1 {
        grid-template-columns: repeat(1, 1fr);
        margin-top: 30px;
    }
}

@media(max-width: 1200px){
    .header .navbar .navbar-collapse{
        display: none !important;
    }
        header.header .menu-btn {
     
        display: none !important;
    }
    .header .main-header {
   
    justify-content: space-between !important;
   
}
.action-group .mobile-action{
    display: block !important;
}
.header-phone-number {
    display: none;
}
}
.section-gap {
  overflow: visible !important;
}@media(max-width: 991px){
  .container1{
        /*padding: 20px;*/
        overflow: hidden;
    }
    .services-slider-section {
        flex-direction: column;
        padding-top: 0px;
        flex-direction: column-reverse !important;
    }
    .mb-mt-5{
        margin-top: 0 !important;
    }
     .mb-mt-20{
        margin-top: 20px !important;
    }
        .space-medium-pt {
      
        padding: 40px 0 60px !important;
    }
    .pt-mb-0{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}
@media (max-width: 768px) {
    .img-fluid1 {
        /*height: auto !important;
        width: auto;*/
    }
    .environmental-st .text-center{
        text-align: left !important;
    }
    .case-studies-wrapper.case-studies-style-1 .case-studies-img img {
   
    height: auto !important;
   
}
}
@media (min-width: 556px) {
    .flex-md-row {
        flex-direction: column-reverse !important;
    }
}
@media(max-width: 991px){
    .flex-column-r {
        flex-direction: column-reverse !important;
    }
    .choose-im img{
        margin-top: 20px;
    }
    .choose-img21 img{
         margin-top: 20px;
    }
    .img-shp img{
          margin-top: 20px;
    }
    .pq-image- img{
         margin-top: 20px;
    }
    .height-auto {
        height: auto !important;
    }
    .mt-mob-5 img{
        margin-top: 20px;
    }
}
@media(min-width: 991px) and (max-width: 1280px){
    .tab-gap{
        padding-left:15px !important ;
    }
}
@media(max-width: 991px){
    .h-250 {
        width: auto !important;
    }
}