.form-group label.is-invalid {
    color: #dc3545;
    padding: 4px;;
}
.diamond-box-wrapper {
    text-decoration: none !important;
    color: #000 !important;
}
div#review-submited {
    font-size: medium;
    padding-bottom: 0.5em;
    font-weight: 500;
}

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: spinner-grow .75s linear infinite;
    animation: spinner-grow .75s linear infinite
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem
}
/*.top-header{
    background-color: rgba(0, 0, 0, .40);
}*/
/*.top-header.home{
    background-color: rgb(165 165 165 / 10%);
}*/
.top-header.home{
    background-color: transparent;
}

@media all and (max-width: 767px){
/*    .top-header, .top-header.home{background-color: #000;}
}*/
.diamond-box-1 {
    margin-bottom: 50px;
}
.diamond-box-1 img {
    width: 100%;
    margin-bottom: 9px;
}
#contacForm1 .form-group label.is-invalid {
    color:#fff;
    text-align: center;
    width: 100%; 
    position: relative; 
    top: -1em;
}
#contacForm2 .form-group label.is-invalid {
    color:#fff;
    margin-bottom:0;
    text-align: left;
    padding: 0;
    width: 100%; 
  }
#contacForm3 .form-group label.is-invalid {
    text-align: center;
    width: 100%; 
    position: relative; 
    top: -1em;
    color: #000000;
}
