:root {
    --blue: #0049FF;
    --dark-blue:#00117B ;
    --pink: #FF2AB1;
    --pink-hover: #84125a;
  }

.text-color-pink{
    color: var(--pink);
}
.text-color-blue{
    color: var(--blue);
}

.bg-gradient-blue{
 
    background: rgb(0,73,255);
    background: linear-gradient(0deg, #060d21 0%, rgba(0,17,123,1) 35%);
}

.bg-imagem-hero{
    
    background-image: url('../img/bg-vidafy.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.bg-blue {
 background-color: var(--blue);
}

.bg-dark-blue {
    background-color: var(--dark-blue);
   }




.bg-footer {
    background-color: #01053C;
   }

.header {
    background-color: var(--dark-blue);
}

.btn-primary {
    background-color: var(--pink) ;
    border: solid 1px var(--pink);
}

.btn-white-outline {
   border: solid 1px white;
   color: white;
}

.box-features{
    background-color: white;
    padding: 24px;
    border-radius: 16px;
    -webkit-box-shadow: 0px 0px 18px -9px rgba(0,0,0,0.68);
    -moz-box-shadow: 0px 0px 18px -9px rgba(0,0,0,0.68);
    box-shadow: 0px 0px 18px -9px rgba(0,0,0,0.68);
    min-height: 290px;
}

.wrapper {
    background-color:var(--blue);
}

div.curve {
  background-color:#060d21;
  width:100vw;
  height:100px;
}

div.curve-top{   
    border-bottom-left-radius:50%;
    border-bottom-right-radius:50%;
}

.nav-item .nav-link:hover {
    color: var(--blue) !important;
}


input::placeholder, textarea::placeholder, select::placeholder {
    color: rgba(41, 52,61, .5) !important
}

label.req::after {
content: " *" !important;
color: red !important;
}

