@media only screen and (max-width: 1399px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1280px;
    }
     
    
     
    
}

@media screen and (max-width: 1280px) and (max-height: 800px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1200px;
    }
    .site-footer {
        margin: 0px 40px;
        margin-bottom: 30px;
        border-radius: 30px;
    } 
         .site-navigation ul.navigation > li > a {
        height: 0;
        font-size: 14px; 
    }
    .pbmit-slider-three .pbmit-slider-item {
        padding: 160px 0 260px 0;
    }
        .pbmit-slider-three .pbmit-slider-content .pbmit-title,
        .pbmit-slider-content .pbmit-title-small {
        font-size: 55px; 
    }
    .pbmit-heading-subheading .pbmit-title {
    font-size: 38px; 
}
.pbmit-text-editor {
    font-size: 14px;
    font-weight: 500;
}
p {
    font-size: 14px;
    margin: 0 0 10px;
}
    
.service-three-bg { 
    background-position: 10px 50px; 
}
    .pbmit-service-style-3 .pbminfotech-box-number {
        font-size: 40px;
      line-height: 40px;
    }
        .pbmit-service-style-3 .pbmit-service-title {
        font-size: 30px;
        line-height: 60px;
    }
    .pbmit-service-style-3 .pbminfotech-box-number::after { 
    font-size: 34px;
}
.pbmit-testimonial-style-2 .pbminfotech-post-item {
    position: relative;
    padding: 30px 36px;  
    height: auto; 
}
.pbmit-title-bar-content { 
    padding: 90px 0; 
}
.pbmit-tbar-title {
    font-size: 40px;
    line-height: 20px; 
}
.description p { 
    font-size: 15px; 
    font-weight: 500;
}
.description h2 {
    margin: 0 0 1px 0;
    font-size: 27px; 
}
.description li { 
    font-size: 15px;
}
.highlight-bar { 
    font-size: 17px;  
    font-weight: 600;
}

     
}

@media (max-width: 1024px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 950px;
    }
     .travell { 
    justify-content: initial;
}
    .pbmit-slider-three .pbmit-slider-content .pbmit-title, .pbmit-slider-content .pbmit-title-small {
        font-size: 40px;
        line-height: 36px;
    }
    .pbmit-slider-area .pbmit-button .pbmit-btn {
        padding: 7px 23px;
        margin-top: 10px;
    }
        .section-lg, .section-lg-1 {
        padding: 30px 0;
    }
    .d-none {
    display: none !important;
}
    .pbmit-service-style-3 .pbmit-service-title {
        font-size: 24px;
        line-height: 40px;
    }
    .pbmit-service-style-3 .pbminfotech-box-number {
        font-size: 28px; 
    }
    .pbmit-service-style-3 .pbminfotech-box-number::after {
        font-size: 26px;
    }
    .pbmit-testimonial-style-1 .pbminfotech-testimonial-text p, .pbmit-testimonial-style-2 .pbminfotech-testimonial-text p { 
    line-height: 1.5;
}
    .site-footer {
        margin: 0px 15px;
        margin-bottom: 20px; 
         padding: 40px 0px;
         padding-bottom: 10px;
    }
    .footer-logo {
    width: 200px;
}
.footer-col p{
    font-size: 12px;
}
.footer-col h5 {
    margin-bottom: 8px;
    color: #fff;
    font-size: 20px; 
}
.footer-col ul li {
    margin-bottom: 5px;
    font-size: 13px;
}
.site-footer .pbmit-footer-widget-area {
        padding-bottom: 0px;
    }
    .harshanan  .para{
                font-size: 12px;
        margin-top: 15px !important;
    }
    .pbmit-progress-wrap {
        width: 40px;
        height: 40px;
    }
    .pbmit-progress-wrap::after { 
    line-height: 46px;
    font-size: 19px; 
    left: 2px;
    top: -3px;
    height: 25px;
    width: 37px; 
}

}

@media (max-width: 991px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 950px;
    }
     






    
  }

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1386px;
    }
     
}
@media (min-width: 1700px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1550px;
    }
    

}


@media (min-width: 1920px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1700px;
    }
}