@media screen and (max-width: 1400px) {
   .carousel-caption h1 {
        font-size: 48px;
        line-height: 60px;  
    }
    .banner-subtext {
        margin-top: 30px;
    }
}

@media screen and (max-width: 1199px) {
    .carousel-caption h1 {
        font-size: 35px;
        line-height: 60px;  
    }
    .section-space {
    padding: 80px 0px;
    }

    .carousel-inner{
        height: 700px;
    }
    .carousel-item img {
    width: unset;
    height: 700px;
}
}

@media screen and (max-width: 1024px) {
    .carousel-control-next, .carousel-control-prev{
        width: 55px;
        height: 55px;
    }
}

@media screen and (max-width: 991px) {
    .business-analytics-containt {
    padding: 60px 0px 0px 0px;
    }
    .current-projects-container{
        padding: 0px 0px 60px 0px;
    }
    .contact-info {
    margin-top: 30px;
    margin-bottom: 50px;
    }
    .footer-logo{
        margin-bottom: 40px;
        text-align: center;
    }
    .navbar-nav{
        border-top: 1px solid #CCC;
    }
    .navbar-nav .nav-item {
    padding: 15px 16px;
    }
    .navbar-collapse{
        padding: 20px 0px;
    }
    .title-section-center h2, .title-section-left h2 {
    font-size: 28px;
    }
    .service-wrp{
        margin-bottom: 40px;
    }
    .carousel-caption h1 {
        font-size: 30px;
        line-height: 55px;  
    }
    .navbar-toggler{
        border: none;
    }
    .navbar-toggler:focus{
        box-shadow: none;
    }
    .service-wrp{
        padding: 0px 0px;
    }
    .navbar-brand img {
        max-width: 115px;
    }
    /* .navbar-toggler .navbar-toggler-icon{
        background-image:url(../images/close.svg);
    }
    .navbar-toggler.collapsed .navbar-toggler-icon{
        background-image:url(../images/m-menu.svg);
    } */
}

@media screen and (max-width: 767px) {
    .footer-logo{
        text-align: left;
    }
    .footer-logo{
        margin-bottom: 0px;
    }
    .footer-sec-title{
        margin-top: 40px;
    }
    .project-contin{
        flex-direction: column;
    }
    .project-img{
        width: 100%;
        max-width: 100%;
    }
    .carousel-caption h1 {
        font-size: 30px;
        line-height: 40px;
    }
    .carousel-caption {
    left: 0px;
    top: 25%;
    }
    .input-group{
        margin-bottom: 25px;
    }
    .blog-title {
    font-size: 18px;
    }
    .service-wrp h3 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .service-icon{
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 640px) {
    .copyright-part{
        flex-wrap: wrap;
    }
    .copyright-part p{
        width: 100%;
        text-align: center;
        margin-bottom: 5px;
    }
}