#box-row{
    justify-content: flex-start;
}

#container-boxes{
    max-width: 100%;
}

.card-box-1 {
    min-height: 300px;
}
.card-box-1:hover {

}
.carousel-inner{
 
}

.carousel-indicators{
    bottom: 24px !important
}
.carousel-control-next, .carousel-control-prev {
    bottom: 24px !important
}

.card-title {
    font-size: 1rem;
    font-weight: 600;
    font-family: 'Raleway', sans-serif;
    margin: 10px auto 10px auto;
    text-transform: uppercase;
    overflow:hidden;
    text-overflow: ellipsis;
    --webkit-max-lines: 3;
    max-height: 59px;
    min-height: 59px;
    border-bottom: 1px solid #e0e0e0;
}
.card-text {
    color: #9F9F95;
    
}

.icon-box {
    font-size: 1.2em;
}
@media
screen and (max-width: 576px){
    .carousel-item {
        height: 240px;
    }
    .carousel-image {
        position: absolute;
        left: 0;
        min-height: 179px;
    }
}
@media
screen and (max-width: 320px){
    #box-row{
        margin-left: -57px;
        margin-right: -25px!important;

    }
    #carouselExampleControls{
        padding-left: 0;
        padding-right: 0;
    }
}