.welcome-sec,
.community-main,
.foundation-clipper,
.about,
.career-main,
.loyalty-main,
.wholesale,
.maintenance {
    background: none;
}



.partners .partners-deta .partners-logo .logo img {
    object-fit: contain;
}


.info-secure .EnrollKit iframe {
    transform: translatex(0%);
    width: 100%;
    height: 300px;
}


.block-story {
    background: url(../images/bg_soter_employee.webp) no-repeat;
    background-size: cover;
    background-position: top center;
}

@media only screen and (min-width: 768px) {
    .block-story {
        background-size: 100% 100%;
        background-position: center center;
    }
}

.image img {
    max-width: 100%;
}

.banner {
    height: auto;
}

.banner img {
    max-width: 100%;
    width: 100%;
    height: 100%;
}

.block-clipper .block-clipper-deta .block-head img {
    width: 100%;
    height: 100%;
}

@media (max-width: 767px) {
    section {
        overflow: hidden;
    }

    /* .partners .partners-deta .partners-logo .logo {
        height: 190px;
    } */
    .partners .partners-deta .partners-logo .logo {
        height: 100px;
    }

    .partners .partners-deta .partners-logo .logo img {
        height: 100%;
    }

    .post-mates img {
        width: 100%;
        object-fit: contain;
        height: 100%;
    }
}

.socil-link a img {
    object-fit: contain;
}

.welcome-inner figure iframe {
    width: 100%;
}

.welcome-sec .subway-sec .subway .row .subway-image img {
    object-fit: contain;
}


.block-story,
.subway-sec,
.block-clipper,
.partners {
    opacity: 0;
    animation: fadeIn 1s;
    animation-delay: 1s;
    animation-fill-mode: forwards;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}