.welcome .school-card.campuses {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    z-index: 1;
    margin: 4.97em 0px;
    margin-left: 16.125em;
}

.school-card.container-fluid.welcome-content {
    padding-right: 290px;
    margin-top: 120px;
}

.campus-grid .img-container {
    width: 100%;
    aspect-ratio: 1/1;
}

.campus-grid .img-container img {
    height: 100%;
}

.welcome-content .sect-descript {
    color: #1F2E60;
    font-size: 1.125em;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    letter-spacing: 0.06188em;
    margin-top: 3.28em;
}

@media only screen and (min-width: 2300px) {
    .school-card.container-fluid.welcome-content {
        padding-left: 26.07em;
    }
    .welcome .welcome-box.col-half {
        margin-left: 100px;
        width: 50%;
    }
    .welcome .sect-title::before {
        left: -7.334em;
    }
}

@media only screen and (max-width: 1536px) {
    .welcome .school-card.campuses {
        padding-left: 0;
        margin-left: 158px;
    }
}

@media only screen and (max-width: 1367px) {
    .welcome .school-card.campuses {
        padding-left: 0;
        margin-left: 188px;
    }
}

@media only screen and (max-width: 1280px) {
    .welcome-content .sect-descript {
        width: auto;
    }
}

@media only screen and (max-width: 1024px) {
    .welcome .school-card.campuses {
        padding-left: 0;
        margin-left: 100px;
    }
}

@media only screen and (max-width: 992px) {
    .welcome .school-card.campuses {
        padding-left: 0;
        margin-left: 30px;
    }
    .welcome-content .sect-descript {
        text-align: center;
    }
}

@media only screen and (max-width: 768px) {
    .welcome .school-card.campuses {
        margin: 46px 0px;
        margin-left: 20px;
    }
    .welcome-box .sect-descript {
        width: 100%;
        margin-top: 0;
    }
}