.link-box-wrap {
    padding: 48px 72px 0px;
}

.link-box-fluid {
    margin-bottom: 40px;
}

.link-box-container {
    background-position: center;
    background-size: cover;
    border-radius: 20px;
    -webkit-justify-content: flex-end;
    align-items: center;
    -webkit-align-items: center;
    display: flex;
    flex-direction: column;
    position: relative;
    text-decoration: none;
    color: inherit;
}

.link-box-container:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%);
    border-radius: 20px;
}

.link-box-container:hover:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
}

.link-box-container-no-image {
    background: linear-gradient(90deg, #5AA8D0 -10%, #3997BE 26.38%, #394B85 100%);;
}
.link-box-container-half {
    height: calc(50% - 0.5rem);
}


.link-box-title,
.link-box-title-small {
    background-size: 100% 100%;
    background-repeat: no-repeat ;
    opacity: 85%;
    text-align: center;
    padding: 12px 41px 12px 8px;
    margin: 0 auto 20px;
    font-size: 18px;
    font-weight: bold;
    z-index: 1;
}

.link-box-description {
    color: #FFFFFF;
    z-index: 1;
    text-align: center;
    display: none;
    cursor: pointer;
    margin-bottom: 16px;
    word-break: break-word;
    width: 100%;
    max-height: 113px;
    overflow: hidden;
}

.link-box-description ul {
    margin-bottom: 0;
    text-align: start;
}

.link-box-description ul li:before {
    margin-bottom: 0;
    content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="14" viewBox="0 0 18 14" fill="none"><path d="M6.00016 11.1698L1.83016 6.99984L0.410156 8.40984L6.00016 13.9998L18.0002 1.99984L16.5902 0.589844L6.00016 11.1698Z" fill="white"/></svg>');
}

.link-box-url {
    position: relative;
}

.link-box-url:after {
    content: "";
    position: absolute;
    left: -5px;
    top: -10px;
    width: calc(100% + 20px);
    height: calc(100% + 24px);
}

.link-box-container:hover {
    color: inherit;
}

.link-box-container:hover .link-box-description {
    display: block;
}

.link-box-container:hover .link-box-title-small {
    display: none;
}

.link-box-background-height-250 {
    min-height: 250px;
}

.link-box-background-height-200 {
    min-height: 200px;
}

.link-box-background-height-150 {
    min-height: 150px;
}

.link-box-background-height-113 {
    min-height: 113px;
}

@media (max-width: 1199px) {
    .link-box-wrap {
        padding: 32px 32px 0px;
    }

    .link-box-fluid {
        margin-bottom: 32px;
    }
}

@media (max-width: 991px) {
    .link-box-description {
        display: block;
    }

    .link-box-container {
        margin-bottom: 16px;
    }

    .link-box-container:last-child {
        margin-bottom: 0;
    }

    .link-box-container:after {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
    }

    .link-box-mob {
        margin-bottom: 32px;
    }
}

@media (max-width: 767px) {
    .link-box-wrap {
        padding: 16px 16px 0px;
    }

    .link-box-mob {
        margin-bottom: 16px;
    }
}
