body{
font-family: 'Quicksand', sans-serif;
font-weight: 300;
font-size: 20px;
}

.light{
font-weight: 300;
}

.regular{
font-weight: 400;
}

.medium{
font-weight: 500;
}

.text-align-right{
text-align: right;
}

.link{
color: inherit;
}

.bg-primary-custom{
background-color:#19426b;
color: #fff;
}
.section{
padding-top:50px;
padding-bottom:50px;
}
.main-title-h{
color:#3985d0!important;
}

.section-contact-success-view {
padding-top: 200px;
padding-bottom: 200px;
}

/* margins */
.mb-4{
margin-bottom: 4rem;
}
.mt-4{
margin-top: 4rem;
}

/* Buttons */
.rounded-button{
background-color: #3985d0;
color: #fff;
border-radius: 50px;
max-width: 200px;
height: 50px;
display: block;
line-height: 50px;
margin-top: 20px;
text-decoration: none;
text-align: center;
font-weight: 500;
border: none;
padding: 0px 20px;
}

a.rounded-button:hover{
color: #fff;
}

.rounded-button-center{
margin: auto;
}

.rounded-button-white, .rounded-button-white:hover{
background-color: #ffffff;
color: #3985d0;
border-radius: 50px;
max-width: 200px;
height: 50px;
display: block;
line-height: 50px;
margin-top: 20px;
text-decoration: none;
text-align: center;
font-weight: 500;
}

.disabled{
background-color: #b7b7b7!important;
cursor: not-allowed;
}

/*gradients*/
.from-primary {
background: rgb(37,94,152);
background: linear-gradient(4deg, rgba(37,94,152,1) 0%, rgba(56,130,205,1) 100%);
color:#ffffff;
}

.card-form{
background-color: #ffffff;
border-radius: 8px;
color: #000000;
padding: 20px 25px;
}

video {
  width: 100%;
  height: auto;
}

footer p{
font-size: 18px;
}

div.error{
font-size: 14px;
font-weight: bold;
text-align: right;
color: #8e000e;
}

@media only screen and (max-width: 767px) {
.text-align-center-sm{
text-align: center;
}
}