.project_box{
    background-color: #2f3f66;
    color: white;
    height: 400px;
    box-shadow: 4px 4px 4px -2px #00000070;
    text-align: left;
    padding: 20px;
    margin-right: 20px;
}
.project_box p{
    font-size: 16px;
}

.project_box hr{
    border: solid 0.5px white;
}

.carrousel_box{
    background-color: #2f3f66;
    height: 400px;
    box-shadow: 4px 4px 4px -2px #00000070;
    padding: 20px;
    margin-right: 20px;
}

.center_horizontaly{
    max-height: 350px;
    max-width: 570px;
}

.carousel-control-next-icon{
    height: 3rem;
    width: 3rem;
}

.carousel-control-prev-icon{
    height: 3rem;
    width: 3rem; 
}

.description{
    
}

i{
    font-size: 25px;
    margin-right: 10px;
}

.house{
    padding-top: 10px;
}

.middle > * {
    vertical-align: middle;
  }




/* Margins */
.margin_top_5{
    margin-top: 5%;
}

.margin_top_3{
    margin-top: 3%;
}

.margin_bottom_5{
    margin-bottom: 5%;
}




/* MEDIA QUERIS */
@media (max-width: 450px){
    .carrousel_box{
        padding-top: 15%;
    }
    
    .margin_top_5{
        margin-top: 10%;
    }
}

@media (max-width: 768px){
    .carrousel_box{
        height: 315px;
        margin-right: 0;
        margin-left: 0;
    }

    .project_box{
        margin-right: 0;
        margin-left: 0;
    }

}

@media (max-width: 992px) {
        .project_box{
            height: 250px;
            margin-bottom: 0;
            margin-right: 0;
            margin-left: 0;
            }

        .carrousel_box{
            margin-top: 0;
            margin-right: 0;
            margin-left: 0;
        }
        .carousel-item h4{
            background-color: #2f3f66d7;
            padding-top: 10px;
            padding-bottom: 10px;
        }

        .project_box_right{
            margin-top: 0 !important;
        }
    
        .carrousel_box_right{
            margin-bottom: 0 !important;
        }

        .margin_top_3{
            margin-top: 5%;
        }

} 
