.contact-page .title,.newsletter-subscription-page .title{margin-top:-80px}.contact-page .title h1,.newsletter-subscription-page .title h1{font-size:50px}.contact-page h2{font-size:40px;text-align:center;text-transform:uppercase}.newsletter-subscription-page h2{font-size:30px;text-align:center;text-transform:uppercase}.contact-page p,.newsletter-subscription-page p,.newsletter-subscription-page .newsletter-form label{margin-left:-13px;font-size:18px}.contact-page .mail-form .send-button,.newsletter-subscription-page .newsletter-form .send-button{float:right;width:auto;margin:16px -16px 40px 0;padding:5px;font-weight:bold;text-transform:uppercase;border:0;border-radius:5px;color:#fff;background-color:#f57e20}.contact-page .mail-form .send-button:hover,.newsletter-subscription-page .newsletter-form .send-button:hover{color:#000}.contact-page .contact-member{margin-bottom:20px}.contact-page .contact-member a{text-transform:uppercase;font-weight:bold;color:#f57e20}.contact-page .contact-member a:hover{color:#000}.newsletter-subscription-page .newsletter-form input{margin-left:0}.newsletter-subscription-page .newsletter-form .partner-offer input{width:auto;margin-left:-13px}.newsletter-subscription-page .newsletter-form .partner-offer label{margin-left:0}.newsletter-subscription-page .newsletter-form .text-input,.contact-page .mail-form .text-input{padding:5px}.contact{width:60px;height:125px;position:fixed;z-index:999;top:0;right:0;margin-top:300px;text-align:center;border-top-left-radius:5px;border-bottom-left-radius:5px;background-color:#f57e20}.contact .mail,.contact .newsletter,.contact .recall{padding-top:20px}.contact a{color:#fff}.contact .icon-envelope,.contact .icon-phone{font-size:30px}.contact .icon-news{font-size:40px}.contact .icon-envelope:hover,.contact .icon-news:hover,.contact .icon-phone:hover{cursor:pointer;color:#000}.contact p{display:none;position:absolute;padding:0 4px;margin-top:2px;border-radius:5px;background-color:#fff}.contact .mail p{margin-left:-120px}.contact .newsletter p{margin-left:-120px}.contact .recall p{margin-left:-40px}.mail:hover p,.newsletter:hover p,.recall:hover p{display:block}.mail-open,.newsletter-open,.recall-open{display:none;position:fixed;z-index:999;top:300px;right:0;padding-right:50px;text-align:center;border-top-left-radius:5px;border-bottom-left-radius:5px;background-color:#fff}.mail-open .contact,.newsletter-open .contact,.recall-open .contact{margin-top:0;position:relative;border-bottom-left-radius:0;border-bottom-right-radius:5px}.mail-open .icon-envelope,.newsletter-open .icon-news,.recall-open .icon-phone{color:#000}.mail-open .contact-title,.newsletter-open .contact-title,.recall-open .contact-title{float:left;margin-left:6px;margin-bottom:0;font-size:20px;text-transform:uppercase;color:#f57e20}.mail-open p,.newsletter-open p,.recall-open p{float:left;margin-left:6px}.mail-form input,.mail-form select,.mail-form textarea,.newsletter-form input,.recall-form input,.recall-form select,.recall-form textarea{width:100%;float:left;margin:10px;border:1px solid #4c4c4c;border-radius:5px}.mail-form .text-input,.mail-form .text-textarea,.newsletter-form .text-input,.recall-form .text-input{color:#4c4c4c}.mail-form .civility input,.recall-form .civility input{width:auto}.mail-form .civility label,.recall-form .civility label,.recall-form .available label{float:left;padding-top:8px;color:#4c4c4c}.recall-form .available label{padding-top:0}.mail-form .last-name input,.newsletter-form .last-name input,.recall-form .last-name input{margin-left:-5px}.mail-form .first-name,.newsletter-form .first-name,.recall-form .first-name{padding-right:0}.mail-form select,.recall-form select{color:#9f9f9f}.newsletter-form .partner-offer{display:flex}.newsletter-form .partner-offer input{margin-left:-198px}.newsletter-form .partner-offer label{margin-left:-212px;padding-top:8px}.recall-form .available label{margin-left:-5px}.recall-form .available input{margin-left:-6px}.mail-open .send-button,.newsletter-open .send-button,.recall-open .send-button{width:auto;float:right;margin-right:-10px;margin-bottom:20px;padding-top:5px;padding-bottom:5px;text-transform:uppercase;font-weight:bold;border:0;border-radius:5px;color:#fff;background-color:#f57e20}.mail-open .send-button:hover,.newsletter-open .send-button:hover,.recall-open .send-button:hover{color:#000}.contact-arrow{display:none}@media screen and (min-width :768px) and (max-width :992px){.contact-page .title,.newsletter-subscription-page .title{margin-top:-65px}.contact-page .title h1,.newsletter-subscription-page .title h1{font-size:40px}.contact-page h2{font-size:30px}.newsletter-subscription-page h2{font-size:25px}.newsletter-subscription-page p,.newsletter-subscription-page .newsletter-form label,.contact-page p{font-size:16px}.contact{height:185px;margin-top:204px}.mail-open{margin-bottom:198px}.newsletter-open{margin-bottom:478px}.recall-open{margin-bottom:406px}}@media screen and (max-width :768px){.contact-page .title,.newsletter-subscription-page .title{margin-top:-40px}.contact-page .title h1,.newsletter-subscription-page .title h1{font-size:22px}.contact-page h2{font-size:23px}.newsletter-subscription-page h2{font-size:19px}.newsletter-subscription-page p,.newsletter-subscription-page .newsletter-form label,.contact-page p{font-size:16px}.contact{width:100%;height:auto;top:inherit;bottom:0;align-items:center;border-radius:0}.contact .icon-envelope,.contact .icon-newsletter,.contact .icon-phone{padding:15px}.contact .icon-envelope,.contact .icon-phone{font-size:22px}.contact .icon-envelope{margin-left:-15px}.contact .icon-news{margin-left:-25px;font-size:32px}.contact .icon-phone{margin-left:-55px}.contact .newsletter{padding:10px 0}.mail:hover p,.newsletter:hover p,.recall:hover p{display:none}.mail-open,.newsletter-open,.recall-open{width:100%;margin-bottom:63px;border-top-left-radius:0;border-bottom-left-radius:0;position:absolute}.mail-open .contact,.newsletter-open .contact,.recall-open .contact{display:none}.contact-arrow{display:block;margin-top:30px}.contact-arrow .icon-arrow{font-size:30px;color:#4c4c4c}.contact-arrow .icon-arrow:hover{cursor:pointer}.mail-open .contact-title,.newsletter-open .contact-title,.recall-open .contact-title{float:inherit;font-weight:bold}.mail-open p,.newsletter-open p,.recall-open p{float:inherit}.mail-form,.newsletter-form,.recall-form{margin-left:20px}.newsletter-form .partner-offer input{width:auto;margin-left:12px}.newsletter-form .partner-offer label{margin-left:0}}