.img-h{
    width: 100%;
    height: auto;
}
.mar{
    margin: 40px 0px;
}
.home > h3{
    font-size: 20px;
    margin: 7px 0px;
    text-align: center;
}
.home{
    margin: 5px;
    border-radius: 10px;
    padding: 10px;
    border: 1px solid #8080801c;
}
.home:hover{
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.img-b{
    width: 100%;
    height: auto;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    margin: 10px 0px;
}
.brand{
    text-align: center;
}
.brand > a > h3{
    font-size: 18px;
    color: black;
}
.flex-location{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 30px
    }
.flex-location > li{
    margin: 8px;
    padding: 4px;
    border-radius: 7px;
    border: 1px solid #8080801c;
}  
.flex-location > li > a{
    color: black;
}  
.flex-location > li > a:hover{
    color: grey;
    text-decoration: none;
}
.img-p{
    width: 100%;
    height: auto;
}
.flex-projectors{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.ser{
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.ser div{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}