#contact{padding:10px;min-height:60vh}#contact .photo{float:left;margin-right:15px}#contact h2{margin-bottom:20px}#contact p{font-size:20px;line-height:24px}#contact .div-form{background:#f7f7f7;padding:15px;display:flex;flex-wrap:wrap;border:1px solid #e4e3e3}#contact .div-form input,#contact .div-form textarea{border:1px solid #e4e3e3;font-size:18px;padding:7px;color:#999;font-style:italic}#contact .div-form input.error,#contact .div-form textarea.error{border:1px solid red}#contact .div-form input{width:50%;background:#FFF}#contact .div-form textarea{display:block;margin:20px 0;height:160px;width:100%;font-family:Droid Sans}#contact .div-form #a_nom,#contact .div-form #a_nom_safe{width:calc(50% - 20px);margin-right:20px}#contact .div-form #a_nom_safe{background:#FFF url(about-name.png) no-repeat 7px 7px;padding-left:34px}#contact .div-form #a_email_safe{background:#FFF url(about-mail.png) no-repeat 7px 7px;padding-left:34px}#contact .div-form #a_message_safe{background:#FFF url(about-contact.png) no-repeat 7px 9px;padding-left:34px;width:100%}#contact .div-form a#send{float:right}#contact .div-form .form{color:#424242}#contact .div-form .msg-info{background:white;padding:10px;text-align:center;margin-bottom:20px;color:#4289a3;font-size:14px;font-weight:bold}#contact .div-form .msg-info span{background:url(app_valide.png) no-repeat center left;display:inline-block;line-height:30px;padding-left:40px}#form-contact{padding:30px 0 50px}#form-contact .social{float:right;margin-left:20px}#form-contact .social label{font:26px Oswald;color:#88b247}#form-contact .social .adresse{font:italic 26px Fanwood Text;color:#88b247;margin:10px 0}#form-contact .social a,#form-contact .social span{font-size:16px;padding-left:60px;display:block;height:57px;line-height:57px;color:#999}#form-contact .social a:hover{color:#88b247}#form-contact .twitter-badge{background:url(about-twitter.png) no-repeat center left}#form-contact .facebook-badge{background:url(about-facebook.png) no-repeat center left}@media only screen and (max-width:960px){#form-contact .social{margin-left:10px}#contact .div-form #a_nom,#contact .div-form #a_nom_safe{margin:0 0 20px 0}#contact .div-form input{width:100%!important}}@media only screen and (max-width:600px){#contact .photo{max-width:30%}#contact .photo img{max-width:100%}#form-contact .social{float:none;margin:0 0 10px 0}}