
/* Landing form */
#landing-contact { color:#001b36; font-size:16px; cursor:default; }

#landing-contact .inner { padding:40px 0 45px; }

#landing-contact .title { margin:0; font-size:30px; font-weight:300; text-align: center; line-height:1.2; text-transform:uppercase; }
#landing-contact .title span { display: inline-block; vertical-align: middle; }

#landing-contact .part .body-content { width:80%; margin:34px auto 0; text-align:center; }
#landing-contact .part .wrap-btn { text-align: center; margin:30px auto 0; }
#landing-contact .part .btn { border-radius:3px; text-transform:uppercase; font-weight:700; background:#001B36; }
#landing-contact .part .btn:hover { background:#71B1D5; }


#landing-contact.confirmation .part-first .body-content { margin:0 auto; text-align:center; font-size:20px; }


#landing-contact .part-faq { background-color:#71B1D5; color:#fff; text-align:center; }
#landing-contact .part-faq .btn { background:#fff; color:#001B36; }
#landing-contact .part-faq .btn:hover { background:#001B36; color:#fff; }


#landing-contact .part-contact .nav { display:none; right:0; top:10px; }
#landing-contact .part-contact .wrapper-form { display:none; }
#landing-contact .part-contact .wrapper-form .inner { background:rgba(0,27,54,0.8); }
#landing-contact .part-contact .wrapper-form form { width:80%; margin:0 auto; }
#landing-contact .part-contact .wrapper-form .form-actions { position: relative; padding:40px 0 0; }
#landing-contact .part-contact .wrapper-form .form-actions .form-submit { position:static; background:#71B1D5; border-radius:3px; }
#landing-contact .part-contact .wrapper-form .form-actions .form-submit:hover { background:#fff; color:#001B36; }
#landing-contact .part-contact .wrapper-form .form-actions .mentions { padding:0; position: absolute; top:0; right:0; }

#landing-contact .part-contact .wrapper-form .form-footer{
    margin-top: 20px;
}
#landing-contact .part-contact .wrapper-form .rgpd-disclaimer { margin-top: 20px; font-size: 12px;opacity: 0.8; text-align: justify;}
#landing-contact .part-contact .wrapper-form .rgpd-disclaimer a { text-decoration: underline; }

#landing-contact.form-visible .part-contact .top .wrap-btn { display:none; }
#landing-contact.form-visible .part-contact .nav { display:block; }


#landing-contact .part-more .bxs { margin:32px 0 0; text-align:center; font-size:0; }
#landing-contact .part-more .bx { background:#001b36; cursor:pointer; color:#fff; display:inline-block; text-transform:none; margin:0 17px; border-radius:10px; font-weight:400; text-align:left; vertical-align:middle; position: relative; width:300px; height:100px; padding:0; box-sizing:border-box; line-height:1.3; border:0; transition:all 80ms ease-out; }
#landing-contact .part-more .bx:hover { background:#71B1D5; }
#landing-contact .part-more .bx:before { content:' '; height:100%; width:0.001%; vertical-align:middle; display:inline-block; }
#landing-contact .part-more .bx > span { font-size:20px; width:170px; }
#landing-contact .part-more .bx a:before { content:' '; position:absolute; top:0; left:0; width:100%; height:100%; }
#landing-contact .part-more .bx i { font-size:40px; width:105px; text-align:center; margin:0 10px 0 0; }
#landing-contact .part-more .bx > * { display: inline-block; vertical-align:middle; line-height:1.2; }
#landing-contact .part-more .bx a,
#landing-contact .part-more .bx small { display:block; }


/* iAdvize widget */
#idz_btn { z-index:6000 !important; }
#idz_chatglobal, #idz_chatbar_mini { z-index:6001 !important; }
.hide-idz #idz_btn,
.hide-idz #idz_chatbar_mini,
.hide-idz #idz_chatglobal { display:none !important; }


/* Mobile */
@media screen and (max-width:767px) {

    /* Landing form */
    #landing-contact .title { font-size:26px; }
    #landing-contact .part .body-content { width:auto; }

    #landing-contact .part-contact .nav { margin:50px auto 0; position:relative; top:0; left:0; right:0; }
    #landing-contact .part-contact .wrapper-form form { width:auto; }
    #landing-contact .part-contact .wrapper-form .form-actions { padding:45px 0 0; }

    #landing-contact .part-more .bx { margin:15px 0 0; width:100%; display: block; }
    #landing-contact .part-more .bx.idz { display:none; }


    /* iAdvize widget */
    #idz_btn, #idz_chatglobal, #idz_chatbar_mini { display:none !important; }

}


#landing-contact .part-contact .wrapper-form .form-actions .form-submit:disabled {
    opacity:0.5;
}