.section-info-box {
    margin-left: 3.125rem;
    background-image: linear-gradient(to right, #006699, #00b0d2);
    padding: 3.4375rem 2.8125rem;
    max-width: 390px;
}

.section-info-box p {
    color: #ffffff;
    font-size: 0.875rem;
}

.section-info-box .fancy-title {
    position: relative;
}

.section-info-box .fancy-title h4 {
    position: absolute;
    top: -0.9375rem;
    left: 2.1875rem;
}

.section-info-box .fancy-title h2 {
    font-size: 3rem;
    color: #ffffff;
    font-weight: 700;
    margin: 0 0 0.625rem 0;
    line-height: 1;
}

.section-info-box h4 {
    font-size: 1.5rem;
    color: #ffffff;
    font-weight: 700;
    margin: 0 0 1.875rem 0;
}

.section-info-box .white-border-btn {
    font-size: 1rem;
    color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 4px;
    transition: all .3s ease-out;
    padding: 0.625rem 2rem;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
}

.section-info-box .white-border-btn:hover {
    background-color: #ffffff;
    color: #000000;
}

.edb-link-button {
    color: #02ADD0;
    font-size: 0.875rem;
    font-weight: 600;
    position: relative;
    display: inline-block;
    height: 2rem;
    text-transform: uppercase;
    text-decoration: none;
    transition: all .3s ease-out;
}

.edb-link-button::before {
    width: 0;
    transition: all .3s ease-out;
    border-radius: 3.125rem 0 0 3.125rem;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: #02ADD0;
}

.edb-link-button span {
    top: 0.0625rem;
    transition: all .3s ease-out;
    font-weight: 600;
    position: relative;
    z-index: 2;
}

.edb-link-button img {
    position: relative;
    z-index: 2;
}

.edb-link-button:hover {
    color: #FFFFFF;
}

.edb-link-button:hover::before {
    width: 90%;
}

.edb-link-button:hover span {
    margin-left: 1.25rem;
}

/************WHITE BUTTON**********************/

.edb-link-button-white {
    color: #ffffff;
    font-size: 0.875rem;
    font-weight: 600;
    position: relative;
    display: inline-block;
    height: 2rem;
    text-transform: uppercase;
    text-decoration: none;
    transition: all .3s ease-out;
}

.edb-link-button-white::before {
    width: 0;
    transition: all .3s ease-out;
    border-radius: 3.125rem 0 0 3.125rem;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ffffff;
}

.edb-link-button-white span {
    top: 0.0625rem;
    transition: all .3s ease-out;
    font-weight: 600;
    position: relative;
    z-index: 2;
}

.edb-link-button-white img {
    position: relative;
    z-index: 2;
}

.edb-link-button-white:hover {
    color: #02ADD0;
}

.edb-link-button-white:hover::before {
    width: 90%;
}

.edb-link-button-white:hover span {
    margin-left: 1.25rem;
}

/****************************/

.learn-more-card {
    position: relative;
    overflow: hidden;
    height: 380px;
    width: 100%;
}

.learn-more-card .hover-section {
    background: linear-gradient(90.13deg, #00B0D2 0.07%, #006699 91.81%);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    padding: 0 2.5rem;
    transition: all .5s ease-out;
}

.learn-more-card .hover-section > div {
    transition: all 1s ease .15s;
    top: 12.5rem;
}

.learn-more-card .hover-section p {
    color: #ffffff;
    font-size: 1rem;
    margin-bottom: 2.5rem;
}

.learn-more-card .hover-section .white-border-btn {
    font-size: 1rem;
    color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 4px;
    transition: all .3s ease-out;
    padding: 0.625rem 2rem;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
}
.learn-more-card .hover-section .white-border-btn:hover {
    background-color: #ffffff;
    color: #000000;
}

.learn-more-card-title {
    margin-top: 1.5625rem;
    text-align: center;
    font-size: 1.5rem;
    font-weight: 700;
    color: #000000;
}

.learn-more-card:hover .hover-section {
    top: 0;
}