body{font-family:arial;padding-right:0 !important}.section-title{font-size:25px}@media only screen and (max-width:650px){.section-title{margin-top:15px !important;margin-bottom:15px !important;font-size:20px}}.section-title .contact_title{font-size:27px;text-transform:uppercase;color:#f60;padding:15px 0 15px 0;font-family:arial;text-shadow:none;text-align:center}.section-title .first_title{padding-top:10px !important}.formulaire_contact{width:80%;margin:0 auto}@media only screen and (max-width:650px){.formulaire_contact{width:90%}}.formulaire_contact .form_contact{padding-bottom:70px}@media only screen and (max-width:650px){.formulaire_contact .form_contact{padding-bottom:unset}}.formulaire_contact .form_contact .etape_2 .parties{display:flex;margin-bottom:15px}@media only screen and (max-width:650px){.formulaire_contact .form_contact .etape_2 .parties{display:block}}.formulaire_contact .form_contact .etape_2 .parties div{width:50%}@media only screen and (max-width:650px){.formulaire_contact .form_contact .etape_2 .parties div{width:100%}}.formulaire_contact .form_contact .btn-purple{border:none;background-color:#f60;color:#fff;border-radius:7px;margin-top:15px;margin-bottom:20px}.formulaire_contact .form_contact .btn-purple:hover{background-color:#f50;color:#fff !important;border-radius:7px}.formulaire_contact .form_contact label{display:block;max-width:100%;margin:20px 0 5px 0;font-weight:700;color:#000}@media only screen and (max-width:650px){.formulaire_contact .form_contact label{margin-top:15px}}.formulaire_contact .form_contact #fname{margin-right:30px}@media only screen and (max-width:650px){.formulaire_contact .form_contact #fname{margin-right:0px}}.formulaire_contact .form_contact #email{margin-right:30px}@media only screen and (max-width:650px){.formulaire_contact .form_contact #email{margin-right:0px}}.formulaire_contact .form_contact input{border:1px solid #ccc;border-radius:3px;font-size:13px;width:90%}@media only screen and (max-width:650px){.formulaire_contact .form_contact input{width:100%}}.formulaire_contact .form_contact input:hover{border-color:#666}.formulaire_contact .form_contact select{width:46%;border:solid 1px #aeaeae;box-shadow:2px 2px 3px #e8e7e7;border-radius:7px;padding:7px 10px 7px 10px;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(https://ngtravel.b-cdn.net/images/commons/pictos/fleche_bas.svg) no-repeat 98% center;background-size:11px;background-color:#fff;margin-bottom:20px !important}@media only screen and (max-width:650px){.formulaire_contact .form_contact select{width:100%;margin-bottom:15px}}.formulaire_contact .form_contact select option:hover{background-color:#f60;color:#fff}.formulaire_contact .form_contact select::-moz-focus-inner{border:none}@-moz-document url-prefix(){.formulaire_contact .form_contact select{padding-right:10px}}.formulaire_contact .form_contact textarea{width:95%;height:200px;border:solid 1px #aeaeae;box-shadow:2px 2px 3px #e8e7e7;border-radius:7px;padding:10px 10px}@media only screen and (max-width:650px){.formulaire_contact .form_contact textarea{width:100%}}.formulaire_contact .form_contact textarea:hover{border-color:#666}.formulaire_contact .form_contact #valider_contact{text-transform:none;width:20%;margin-right:5%;padding:0px 10px;font-size:18px}@media only screen and (max-width:650px){.formulaire_contact .form_contact #valider_contact{width:100%;float:none;margin-right:0px}}#message::-moz-placeholder{color:#b0b0b0 !important}#message::placeholder{color:#b0b0b0 !important}.button-container{display:flex;justify-content:flex-end}.validation_contact{margin-bottom:30px}.validation_contact .message_valide{width:70px;margin:20px auto;display:block}.validation_contact .texte_envoye{text-align:center;line-height:30px;color:#30bdf0 !important;font-weight:bold}
