@media (max-width: 575px) {
    #hero .hero-img img {
        width: 100%;
    }
}
@media (max-width: 768px) {
    #hero .hero-img img {
        width: 100%;
    }
}
@media (max-width: 991px) {
    #hero .hero-img img {
        width: 100%;
    }
}

.services .icon-box::before {
    top: -60px;
}

.services .icon-box:hover::before {
    content: "";
    position: absolute;
    background: #e1f0fa;
    right: -60px;
    top: -60px;
    width: 100px;
    height: 100px;
    border-radius: 50px;
    transition: all 0.3s;
    z-index: -1;
}

.services .icon-box:hover .title a, .services .icon-box:hover .description {
    color: #444;
}

.container {
    width: 95%;
    max-width: 1400px;
}

.redButton {
    background: #ef250d;
    border: 0;
    padding: 10px 24px;
    color: #fff;
    transition: 0.4s;
    border-radius: 50px;
}



.redButton:hover, .redButton:focus:hover {
    color: #fff;
    background: #4aa3df;
}

.alert-primary {
    --bs-alert-color: #fff;
    --bs-alert-bg: #4aa3df;
    --bs-alert-border-color: #4aa3df;
}

.team .member .member-info p.memberDesc {
    font-style: normal;
    text-align: left;
}
