.home__banner h1 {
    color: #fff!important;
    text-shadow: 1px 4px 10px #000;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #E4004D;
    background-color: #FFFFFF;
}

.grid-picture{
    margin-top: 40px;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
}

.grid-picture input{
    pacity: 0;
    position: absolute;
    bottom: 0px;
    right: 30px;
    width: 1px;
    height: 1px;
    z-index: -1;
}

.grid-picture .container-image{
    height: 120px;
    width: 120px;
    background-color: #f0f0f0;
    border-radius: 100%;
}

.grid-picture .placeholder-image{
    position: relative;
    display: flex;
    height: 100%;
}

.grid-picture .placeholder-image label{
    position: absolute;
    bottom: -15px;
    right: 25px;
    background-color: #E4004D;
    border-radius: 100%;
}

.grid-picture .placeholder-image label .icon-pencil:before{
    color: #ffffff;
}

.image-fit {
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 100%;
}

.image-fit:not([src]){
    display:none;
}

.mybutton--redoutline.active {
    color: white !important;
    background-color: #E4004D !important;
}