.eu-casestudy .cs-grid{
    display: unset;
}
/* Owl Carousel custom navigation arrows */
.cs-grid .owl-nav {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    position: absolute;
    top: 50%;
    left: -50px;
    transform: translate(0%, -50%);
    width: calc(100% + 100px);
}

.cs-grid .owl-nav button.owl-prev,
.cs-grid .owl-nav button.owl-next {
    width: 42px;
    height: 42px;
    border: 1px solid #ddd !important;
    border-radius: 50% !important;
    background: #fff !important;
    color: #222 !important;
    font-size: 24px !important;
    line-height: 1 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.cs-grid .owl-nav button.owl-prev:hover,
.cs-grid .owl-nav button.owl-next:hover {
    background: #007bff !important;
    border-color: #007bff !important;
    color: #fff !important;
}

.cs-grid .owl-nav button span {
    display: block;
    line-height: 1;
}

.cs-grid .owl-nav button:focus {
    outline: none;
}
.eu-casestudy .cs-grid .item .b-content .read-btn a {
    margin-top: 19px;
    display: inline-block;
    font-size: 13px;
    background: linear-gradient(45deg, #09479c, #0071ba);
    padding: 5px 20px;
    border-radius: 5px;
    color: #fff;
    text-decoration: unset;
}
.eu-casestudy .cs-grid .item .b-content {
    min-height: 235px;
}
.eu-ai-btn {
    background: linear-gradient(88deg, #0d3973, #1958b3, #2f67e1, #503ed7, #B514E8);
    color: #fff;
    width: fit-content;
    padding: 8px 20px;
    text-decoration: none;
    border-radius: 10px;
    transition: all .3s;
    display: flex;
    align-items: center;
    gap: 13px;
    font-size: 15px;
    cursor: pointer;
    margin-top:20px;
}
.eu-ai-btn img {
    transition: all .3s;
    width: 23px;
}
.eu-ai-btn:hover {
    transform: translateY(5px);
    background: #2f67e1;
    color:#fff;
}