.contact_container{display:flex}.contact_container.flex-center{flex-direction:row;align-items:center;justify-content:center}.contact_container>div .grid-template{position:sticky;top:0}.contact_container .elt-7 img{width:100%}.contact_container .alert{margin-bottom:24px}.contact_container #contactForm{margin:0}.contact_container #contactForm>.col-sm-8.col-xs-12{padding-top:46px;height:100%;position:relative;float:none}.contact_container #contactForm>.col-sm-8.col-xs-12 #contactManager{position:relative;height:100%;padding-bottom:20px}.contact_container #contactForm>.col-sm-8.col-xs-12 #contactManager .formFields{display:flex;flex-direction:row;flex-wrap:wrap}.contact_container #contactForm>.col-sm-8.col-xs-12 #contactManager .formFields .form-input,.contact_container #contactForm>.col-sm-8.col-xs-12 #contactManager .formFields .form-input.required{margin-bottom:0;width:100%}.contact_container #contactForm>.col-sm-8.col-xs-12 #contactManager .formFields .form-input.civ,.contact_container #contactForm>.col-sm-8.col-xs-12 #contactManager .formFields .form-input.required.civ{position:relative;margin-bottom:15px!important}.contact_container #contactForm>.col-sm-8.col-xs-12 #contactManager .formFields .form-input .form-msg,.contact_container #contactForm>.col-sm-8.col-xs-12 #contactManager .formFields .form-input.required .form-msg{min-height:22px;margin:0}.contact_container #contactForm>.col-sm-8.col-xs-12 #contactManager .formFields .form-input.news,.contact_container #contactForm>.col-sm-8.col-xs-12 #contactManager .formFields .form-input.required.news{padding-top:0;margin-bottom:0!important}.contact_container #contactForm>.col-sm-8.col-xs-12 #contactManager .formFields .loi p,.contact_container #contactForm>.col-sm-8.col-xs-12 #contactManager .formFields p{margin-bottom:0}.contact_container #contactForm>.col-sm-8.col-xs-12 #contactManager .formFields .loi{clear:both;padding:0;text-align:justify;font-size:12px;margin-top:0;line-height:12px}.contact_container #contactForm>.col-sm-8.col-xs-12 #contactManager .actions,.contact_container #contactForm>.col-sm-8.col-xs-12 .ttl{margin-bottom:20px}.contact_container #contactForm>.col-sm-8.col-xs-12 #contactManager .actions.login{padding-top:20px;width:100%;margin-top:auto}.contact_container #contactForm>.col-sm-8.col-xs-12 #contactManager .actions.login .btn.login{margin-top:16px;border:1px solid #ffbe00}@media(max-width:991px){.contact_container{flex-wrap:wrap}.contact_container>*{width:100%}.contact_container>div{order:2}.contact_container #contactForm{order:1}.contact_container #contactForm>.col-sm-8.col-xs-12{padding:46px 20px 0}.contact_container #contactForm>.col-sm-8.col-xs-12 #contactManager .formFields{-moz-column-gap:16px;column-gap:16px}.contact_container #contactForm>.col-sm-8.col-xs-12 #contactManager .formFields .form-input.col_2,.contact_container #contactForm>.col-sm-8.col-xs-12 #contactManager .formFields .form-input.required.col_2{width:calc(50% - 8px)}}@media(min-width:991px){.contact_container>*{flex:1}.contact_container #contactForm>.col-sm-8.col-xs-12 #contactManager .formFields{-moz-column-gap:24px;column-gap:24px}.contact_container #contactForm>.col-sm-8.col-xs-12 #contactManager .formFields .form-input.col_2,.contact_container #contactForm>.col-sm-8.col-xs-12 #contactManager .formFields .form-input.required.col_2{width:calc(50% - 12px)}.contact_container #contactForm>.col-sm-8.col-xs-12 #contactManager .actions.login{position:sticky;bottom:0;height:125px}}.select_indicatif .input-group{position:static}.select_indicatif .input-group button{width:30px;text-align:left}.select_indicatif .input-group button .country_name,.select_indicatif .input-group button.dropdown-toggle:after{display:none}.select_indicatif .input-group .dropdown-menu{min-width:200px}.select_indicatif .input-group input.form-control{padding:10px!important}