html {
    scroll-behavior: smooth;
}

.header-wrap #logo img {
    height: 120px;
}

@media only screen and (max-device-width: 991px) {
    .footer-info .logo-container {
        text-align: center;
    }

    #what-we-doing img {
        min-height: 320px;
        object-fit: cover;
    }

    .title-section.style4 .desc-title {
        font-size: 16px;
    }
}

/* Tablet Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {

    .site-footer .widget.widget_contact {
        width: inherit;
        float: left;
        padding: 0 15px;
    }
}

/* Tablet Portrait Size */
@media only screen and (min-width: 768px) and (max-width: 991px) {

    .site-footer .widget.widget_contact {
        width: inherit;
        float: left;
        padding: 0 15px;
    }
}

/* Mobile Landscape Size */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .header-wrap #logo img {
        height: 80px;
    }

    .site-footer .widget.widget_contact {
        width: inherit;
        float: left;
        padding: 0 15px;
    }
}


/* Mobile Portrait Size */
@media only screen and (max-width: 479px) {
    .header-wrap #logo img {
        height: 80px;
    }

    .site-footer .widget.widget_contact {
        width: inherit;
        float: left;
        padding: 0 15px;
    }
}

.img-post {
    text-align: center;
}