@media (max-width:1199.98px){
    .features .nav-link img {
        width: 35px;
        margin-right: 5px;
    }
    .features .nav-link h4 {
        font-size: 12px;
    }
    .hero-section{
        height: auto;
    }
}
@media (max-width:991.98px){
    .core-values-wrapper{
        flex-wrap: wrap;
    }
}
@media (max-width:767.98px){
    .header+.main {
        margin-top: 70px;
    }
    .banner-section h1 {
        font-size: 32px;
    }
    .about-content p{
        text-align: justify;
    }
    .our-philosophy .icon{
        width: 70px;
    }
    .why-content p {
        font-size: 1rem;
    }
    .partners-section .partner-logo {
        margin: 0;
    }
    .footer-link{
        column-count: 1;
    }
    /*Navbar*/
    .navmenu a, .navmenu a:focus{
        font-size: 14px;
        padding: 10px 15px;
    }
    .navmenu ul {
        padding: 10px 0px 20px;
    }
    .navmenu a.btn{
        margin: 0 15px;
    }
}
@media (max-width:575.98px){
    body{
        font-size: 15px;
    }
    .section-title p {
        font-size: 15px;
    }
    .cta-btn{
        padding: 10px 15px 10px 15px;
    }
    form button.btn,
    .form-control{
        font-size: 15px;
    }
    .header+.main {
        margin-top: 56px;
    }
     #hero-carousel{
         /*height: ;*/
     }
    #hero-carousel .carousel-container img{
        height: 178px;
        object-fit: cover;
    }
    .banner-section h1 {
        font-size: 26px;
    }
    .banner-section p {
        font-size: 1rem;
    }
    .why-content h2 {
        font-size: 1.8rem;
    }
    .about-us-sec .icon {
        width: 35px;
        margin-right: 12px;
        object-fit: contain;
        object-position: top;
    }
    .feature-item{
        padding: 10px;
        flex: 1 1 100%;
    }
    .features .tab-pane h3{
        font-size: 24px;
    }
    .features .col-3 {
        width: 22%;
    }
    .features .nav-link img {
        width: 100%;
        object-fit: contain;
        margin-right: 5px;
    }
    .core-value-item img {
        width: 45px;
    }
    .core-value-item,
    .core-value-item:nth-child(2n){
        margin: 10px 0 5px;
        padding: 20px;
    }
    .core-values-wrapper{
        gap: 8px;
    }
    .partners-section .partner-logo img {
        height: 65px;
    }
    .partners-section .section-title {
        padding-bottom: 0;
    }
    .partners-section .section-title h2{
        margin-bottom: 15px;
    }
    .hero-section .sub-title{
        font-size: 15px;
        text-align: justify;
    }
    .hero-section .banner-content {
        padding-right: 0;
    }
    .services-section .service-item img {
        width: 50px;
    }   
    .services-section .title {
        font-size: 16px;
    }
    .serviceOfferedModal .modal-inner-content {
        padding: 0px 22px 0 0;
    }
    .serviceOfferedModal .modal-title, 
    .why-ia-meetings .section-title{
        line-height: 1.2;
    }
    .service-gallery .slick-slide.slick-current .img-container{
        transform: scale(1);
    }
    /*Features*/
    .features h2 + p br,
    .section-title p br{
        display: none;
    }
    
    /*Alliances*/
    figure.d-flex{
        flex-wrap: wrap;
    }
    figure.d-flex > img{
        margin: 0 auto 10px;
    }
    
    .banneralliances{
        height: 300px;
    }
    .reach-out-to-us .right-cont {
        padding: 16px;
    }
    .reach-out-to-us .right-cont {
        box-shadow: 0px 0px 10px 0px #ccc;
        border-radius: 0 0 25px 25px;
    }
    .blog-posts article{
        padding: 15px;
    }
    .blog-posts .post-img img{
        width: 100%;
    }
    .blog-posts .title{
        margin: 0 0 12px;
    }
}