@font-face{font-family:"cabin";src:url("fonts/cabin.ttf") format("truetype")}@font-face{font-family:"lemon";src:url("fonts/lemon.ttf") format("truetype")}@font-face{font-family:"lemon_light";src:url("fonts/lemon_light.otf") format("truetype")}body{font-family:"cabin";padding-right:0 !important}.section-title{font-size:25px}@media only screen and (max-width:767px){.section-title{margin-top:15px !important;margin-bottom:15px !important;font-size:20px}}.section-title .contact_title{font-size:27px;text-transform:uppercase;color:#cb286e;padding-right:10px;padding-left:10px;font-family:"lemon_light",Arial,Helvetica,sans-serif}.formulaire_contact{width:80%;margin:0 auto}@media only screen and (max-width:767px){.formulaire_contact{width:90%}}.formulaire_contact .form_contact .etape_2 .parties{display:flex;margin-bottom:15px}@media only screen and (max-width:767px){.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:767px){.formulaire_contact .form_contact .etape_2 .parties div{width:100%}}.formulaire_contact .form_contact .btn-purple{border:none;background-color:#cb286e;color:#fff;border-radius:7px;margin-top:15px;margin-bottom:20px}.formulaire_contact .form_contact .btn-purple:hover{background-color:#aa0d50;color:#fff !important;border-radius:7px}.formulaire_contact .form_contact label{display:block;max-width:100%;margin-bottom:5px;font-weight:700;color:#002749}@media only screen and (max-width:767px){.formulaire_contact .form_contact label{margin-top:15px}}.formulaire_contact .form_contact #fname{margin-right:30px}@media only screen and (max-width:767px){.formulaire_contact .form_contact #fname{margin-right:0px}}.formulaire_contact .form_contact #email{margin-right:30px}@media only screen and (max-width:767px){.formulaire_contact .form_contact #email{margin-right:0px}}.formulaire_contact .form_contact input{padding:5px;border:1px solid #ccc;border-radius:3px;font-size:13px;width:90%}@media only screen and (max-width:767px){.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}@media only screen and (max-width:767px){.formulaire_contact .form_contact select{width:100%;margin-bottom:15px}}.formulaire_contact .form_contact select option:hover{background-color:#cb286e;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}@media only screen and (max-width:767px){.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%;float:right;margin-right:5%;padding:10px 30px}@media only screen and (max-width:767px){.formulaire_contact .form_contact #valider_contact{width:100%;float:none;margin-right:0px}}.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:#002749 !important;font-weight:bold}
