.hero-banner {
    padding-top: 70px;
    padding-bottom: 0;
}
.hero-banner__img {
    width: 100vw;
    height: auto;
    margin-top: -50px;
    position: relative;
    left: 0;
}
.slide-up-box {
    position: relative;
    border-radius: 20px;
    background-position: center center;
    background-size: cover;
    min-height: 600px;
    overflow: hidden;
}
.slide-up-box::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 40%;
    width: 100%;
    /* background-image: linear-gradient(
        180deg,
        #5d285f00 11%,
        #5d285f,
        #5d285f 73%,
        #e64940 105%
    ); */
    background-image: linear-gradient(180deg, rgb(255,105,180,0) 0%, rgb(138,43,226,0.6) 60%, rgb(64,224,208,1)100%);
    border-radius: 0 0 20px 20px;
    z-index: 1;
    transition: height ease 0.5s;
}
.slide-up-box__content {
    position: absolute;
    padding: 0 20px;
    height: max-content;
    width: 100%;
    bottom: 30px;
    left: 0;
    z-index: 3;
}
.slide-up-box .contact-link {
    position: relative;
    z-index: 3;
}
.what-we-do .view-more-arrow {
    display: none;
}
.homepage .content-background {
    background-image: none !important;
}
.logo-carousel.--reverse,
.logo-carousel.--reverse .owl-item {
    transform: rotate(180deg);
}
.logo-carousel img {
    max-height: 70px;
    width: auto !important;
}
.more-article-text {
    max-width: calc(100% - 120px);
    flex: 1 1 calc(100% - 120px);
    padding-right: 10px;
}
.view-more-text {
    max-width: 120px;
    flex: 1 1 120px;
}
@media (min-width: 768px) {
    .more-article-text {
        max-width: calc(100% - 126px);
        flex: 1 1 calc(100% - 126px);
    }
    .view-more-text {
        max-width: 126px;
        flex: 1 1 126px;
    }
    .slide-up-box {
        min-height: 420px;
    }
    .slide-up-box::before {
        height: 30%;
       background: linear-gradient(0, rgb(138,43,226) 0%, rgb(64,224,208)100%);
    }
    .slide-up-box__content {
        height: 100%;
        padding: 20px;
        bottom: 0;
    }
    .slide-up-box__content img,
    .slide-up-box__content p {
        opacity: 0;
    }
    .slide-up-box:hover::before {
        height: 200%;
        background-image: linear-gradient(
            0,
            rgb(138,43,226) 0%,
              rgb(64,224,208) 55%,
            
            transparent 100%
        );
        border-radius: 20px;
    }
    .slide-up-box:hover .slide-up-box__content img,
    .slide-up-box:hover .slide-up-box__content p {
        opacity: 1;
        transition: 0.6s ease 0.1s;
    }
    .slide-up-box .contact-link {
        position: absolute;
        cursor: pointer;
        bottom: 20px;
        left: 20px;
        z-index: 3;
    }
    .what-we-do {
        padding: 25px;
    }
    .what-we-do:hover {
        box-shadow: 0 5px 23.4px 0 rgba(173, 173, 173, 0.25);
        border-radius: 20px;
    }
    .what-we-do:hover .view-more-arrow {
        display: inline-block;
        width: 35px;
        height: 18px;
        /* background-image: url(/Themes/Content/Images/icon/arrow-gradient-red-hover.svg); */
        background-repeat: no-repeat;
        background-position: right center;
    }
}
@media (min-width: 992px) {
    .hero-banner {
        height: 650px;
        display: flex;
        align-items: center;
        position: relative;
    }
    .hero-banner__img {
        position: absolute;
        left: 44%;
        bottom: 0;
        width: 85%;
    }
    .award-link {
        position: absolute;
        bottom: 0;
        left: 15px;
    }
}
@media (min-width: 1340px) {
    .what-we-do {
        max-width: 520px;
    }
}
@media (min-width: 1700px) {
    .hero-banner {
        height: 750px;
    }
    .hero-banner__img {
        width: 90%;
    }
}
@media (min-width: 2000px) {
    .hero-banner {
        height: 800px;
    }
    .hero-banner__img {
        max-width: 1500px;
        width: 93%;
        left: 41%;
    }
    .logo-carousel img {
        max-height: 90px;
    }
}
