body{
	font-family: 'Quicksand', sans-serif;}

.carousel-indicators{
    position: relative;
    cursor: default;
}

.carousel-indicators li{
    cursor: default;
}

.was-validated .custom-control-input:valid ~ .custom-control-label{
    color: #333;
}

@media (max-width: 768px) {
  .h1, h1 {
    font-size: 5vw;
    font-weight: 300;
  }
}

@media (max-width: 768px) {
  .h3, h3 {
    /*font-size: 4vw;*/
    padding-top:5px;
    font-weight: 500;
  }
        .svgChevron{
    height:50px; 
    width: calc(100% + 1.3px);}
}

.gris{
    background-color: rgba(0,0,0,0.04);
}
.svgChevron{
    height:70px; 
    width: calc(100% + 0.4px);}

.chevronBas{
transform: rotate(180deg);
    }

.violet{
    background: #330534;
}


a {
  color: #330635;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #330635;
  text-decoration: underline;
}

 .input-group-text{
        width:130px;
    }

 .error{
color:red !important;
}
.error-text{
border:1px solid #ccc !important;
}

        
label {
  display: inline-block;
}

label span {
  font-size: 1rem;
}

label.error {
    color: red;
    font-size: 1rem;
    display: block;
    margin-top: 5px;
}

label.error.fail-alert {
    clear: both;
    border: 1px dashed red;
    border-radius: 4px;
    line-height: 1;
    padding: 2px 0 6px 6px;
}

input.valid.success-alert {
    border: 1px solid #4CAF50;
    color: green;
}

input.error, textarea.error {
    border: 1px solid red;
    font-weight: 300;
    color: red;
}