.footer-logo img{
    max-width: 110px;
}

.logo img{
    max-width: 85px;
}

.logo-mt {
    margin-top: 0px;
}

.footer-link ul li {
    padding-bottom: 23px;
}

.footer-link ul li a{
        font-size: 16px;
}

.footer-icon a{
        line-height: 36px;
}

.mean-container a.meanmenu-reveal{
        margin-top: -56px;
}

@media(max-width: 750px){
    .logo img{
        margin-top: 10px;
    }
}
.breadcrumb-area{
    position: relative;
        z-index: 1;
}

.single-slider::before{
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-color: rgb(68 68 68);
    z-index: 1;
    left: 0px;
    right: 0px;
    bottom: 0px;
    opacity: 0.5;
}
.slider-content.pos-rel{
        z-index: 1;
}
.breadcrumb-area::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background-color: rgb(68 68 68);
    z-index: 1;
    left: 0px;
    right: 0px;
    bottom: 0px;
    opacity: 0.5;
}

.blog-area p{
        font-size: 16px;
    font-weight: normal;
    line-height: 28px;
    color: #2d2d2d;
    margin-bottom: 15px;
}

.contact-us-area{
    background-color: #202020;
}

#contact-form input::placeholder, #contact-form textarea::placeholder{
    color: #fff;
}

.project-button p{
    min-height: 85px;
}

.project-link>a{
    color: #f66430;
}


.video-hero__video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.video-hero__video::before {

}

.breadcrumb-menu{
    display: none;
}


@media (min-width: 1200px) and (max-width: 1500px) {
    .main-menu nav>ul>li {
        margin-left: 27px;
    }
}

.cta-section{
    background-color: #f66430;
}


.s365-about-imgs {
        position: relative;
        padding: 0 0 0 0;
    }
    /* Light background block behind the images */
    .s365-about-imgs__bg {
        position: absolute;
        left: 0;
        top: 18%;
        bottom: 6%;
        width: 45%;
        background: #fff3ec;
        z-index: 0;
    }
    .s365-about-imgs img {
        position: relative;
        display: block;
        object-fit: cover;
        aspect-ratio: 3 / 2; /* horizontal */
        z-index: 1;
    }
    /* Top image */
    .s365-about-imgs__one {
        width: 75%;
        margin-left: 12%;
    }
    /* Bottom image, overlapping to the right */
    .s365-about-imgs__two {
        width: 65%;
        margin-left: 33%;
        margin-top: -16%;
        z-index: 2 !important;
        box-shadow: 0 10px 30px rgba(0, 0, 0, .12);
    }
    @media (max-width: 991px) {
        .s365-about-imgs { margin-bottom: 50px; }
    }

.features-text p{
    min-height: 100px;
}