.fc_transition{
    position: relative;
    width: 100%;
    height: 60px; 
    background: linear-gradient(to bottom, #070C13 30%, #ffffff 70%);
 
}

#fc_formulaire{
    position: relative;
    width: 100%;
    background-color: #ffffff;
    background-position:center ;
    background-size: 100%;
    margin:0px;
    padding: 0px;
}


#fc_formulaire .formulaire_contact{
    max-width: 800px;
    min-height: 200px;
    margin: 0px auto 0px auto;
    padding-top:0px;
    padding: 20px;

}

#fc_formulaire .formulaire_contact h4{
    font-size: 23px;
    font-weight: 500;
    margin-top: 0px;
    margin-bottom: 10px;
    text-align:center;
    text-decoration:none;
    font-family: "https://fonts.google.com/specimen/Montserrat";
    color:#919191;
}

#fc_formulaire .formulaire_contact .form-control {
    padding: 3px 8px!important;
    width:100%;
    height: 25px;
    border-radius: 25px;
}
#fc_formulaire .formulaire_contact #form_msg
{
    max-width: 600px;
    min-height:30px;
    width:100%;
    color:#ffffff;
    text-align:left;
    width:100%;
    padding:6px 6px 6px 15px;
    padding-left:15px;
    margin: auto;
    margin-bottom: 8px;
    border-radius:6px;  
    font-size: 20px;
    line-height: 20px!important;
}
#fc_formulaire .formulaire_contact h2,
#fc_formulaire .formulaire_contact > label,
#fc_formulaire .formulaire_confirm_elem h3,
#fc_formulaire .formulaire_confirm_elem h4,
#fc_formulaire .formulaire_confirm_elem h5 {   
    color:#000000;
}

#fc_formulaire .formulaire_confirm_elem h4{
    color:#2e6da4;
    font-size: 1.2rem;
  }

  #fc_formulaire .formulaire_confirm_elem p{
    color:#5cb85c;
    font-size: 1.1rem;
  }

  #fc_formulaire .formulaire_contact .form-group {
    position: relative;
    text-align: left;
    margin:20px 0px 0px 8px;
}

#fc_formulaire .formulaire_contact_elem{
    margin: 0px auto 0px auto; 
    max-width: 550px;
}

#fc_formulaire .formulaire_contact_elem span{
    color: #ff0000;
}

#tp_formulaire textarea{
    width:95%;
    min-height:150px;
    resize:both
}

#fc_formulaire .formulaire_confirm_elem{
    max-width: 550px;
    margin: 0px auto 0px auto;
    padding: 10px;
    border-radius: 6px;
}

#fc_formulaire .formulaire_confirm_elem h3,
#fc_formulaire .formulaire_confirm_elem h4,
#fc_formulaire .formulaire_confirm_elem h5{
    text-align: left;
}

#formconfirm_msg h4{
    display: block;
    margin-top: 5px!important;

}

#fc_formulaire .formulaire_contact_elem > input{
    display: block;
    border:none;
    font-size: 15px;
    transition: 0.4s ease-out;
}

#fc_formulaire .formulaire_contact .form-group > label{
    position: absolute;
    top:-10px;
    left: left;
    transform:translateY(-50%);
    color:#919191;
    font-size: 17px;
    transition:0.4s ease-out;
}
/*
.formulaire_contact .form-group label{
    color:#1068ae;
}*/

#fc_formulaire .formulaire_contact .form-group .content{
    top:-10px;
}

#fc_formulaire .formulaire_contact .form-group:focus-within > label,
#fc_formulaire .formulaire_contact .form-group.animationJs > label {
    /*transform:translateY(-100%);*/
    color:#0062a1;
}

#fc_formulaire .formulaire_contact .form-group:focus-within > input,
#fc_formulaire .formulaire_contact .form-group.animationJs > input,
#fc_formulaire .formulaire_contact .form-group:focus-within > textarea,
#fc_formulaire .formulaire_contact .form-group.animationJs > textarea,
#fc_formulaire .formulaire_contact .form-group:focus-within > select,
#fc_formulaire .formulaire_contact .form-group.animationJs > select
{
    border-bottom: 2px solid #0062a1;
}

#fc_formulaire .formulaire_contact .form-group.animationJs > label
{
    color:#0062a1;
}

#fc_formulaire .formulaire_contact .btn_validation{
    width: 150px;
    height: 50px;
    background-color: #4675ca;
    margin-top: 20px;
    
}