        .deco_trait {
            background-color: #E53B1A;
            min-height: 100%;
            width: 2px;
            margin-right: 10px;
        }
        
        .page_contact {
            padding-bottom: 30px;
            padding-top: 50px;
        }
        
        .page_contact_adresse {
            margin-top: 30px;
            display: flex;
        }
        
        .page_contact_informations {
            text-align: left;
            color: #000046;
            font-size: 16px;
            line-height: 22px;
        }
        
        .page_contact_informations .infos-marge {
            margin-left: 120px;
        }
        
        .page_contact_informations h2 {
            color: #000046;
            text-transform: uppercase;
            font-size: 20px;
            line-height: 25px;
            font: normal normal 600 18px/20px 'Exo 2';
        }
        
        .page_contact_telephone {
            padding-top: 25px;
            padding-bottom: 60px;
        }
        /*** MAPS **/
        
        .artgo_map_contact {
            width: 100%;
            height: 400px;
            margin-top: 40px;
        }
        /** FORMULAIRE DANS PAGE CONTACT **/
        
        .page_contact_formulaire {
            background-color: #000046;
            color: #fff;
            padding-top: 76px;
            padding-bottom: 50px;
            padding-left: 140px;
            padding-right: 130px;
        }
        
        .page_contact_formulaire h2 {
            color: #fff;
            text-transform: uppercase;
            font-size: 20px;
            line-height: 25px;
            /*padding-bottom: 45px;*/
            font: normal normal 600 18px/20px 'Exo 2';
        }
        
        .page_contact_formulaire .content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
            border-bottom: 1px solid #fff;
            color: #fff;
        }
        
        .page_contact_formulaire .content .gform_wrapper .gfield_required {
            color: #fff;
            margin-left: 0px;
        }
        
        .page_contact_formulaire .content .gform_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
            border-bottom: 1px solid #fff;
            color: #fff;
            background: transparent;
        }
        
        .page_contact_formulaire .content .gform_wrapper .select2-container--default .select2-selection--single {
            background-color: transparent;
            border: none;
            border-radius: none;
        }
        
        .page_contact_formulaire .content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::placeholder {
            color: #fff;
        }
        
        .page_contact_formulaire .content .gform_wrapper textarea {
            border: 1px solid #fff;
            color: #fff;
        }
        
        .page_contact_formulaire .content .gform_wrapper textarea::placeholder {
            color: #91BDDE;
            font-weight: 500;
        }
        
        .page_contact_formulaire .content .gform_wrapper .gfield_consent_label {
            color: #fff;
            font-size: 14px;
        }
        
        .page_contact_formulaire .content .gform_wrapper .top_label div.ginput_container {
            margin-top: 0px;
            padding-bottom: 20px;
        }
        
        .page_contact_formulaire .content input[type="submit"] {
            /*color: #fff;
            border: 1px solid #fff;
            background-color: transparent;
            padding: 7px 35px !important;
            font-size: 12px;
            font-weight: 700;*/
        }
        
        .page_contact_formulaire .content input[type="submit"]:hover {
            /*background-color: #FF8A8B !important;
            border: 1px solid #FF8A8B !important;
            color: #fff !important;*/
        }
        
        span#gfield_upload_rules_1_6 {
            display: none;
        }
        
        #field_1_12 .ginput_container {
            display: flex;
            align-content: center;
            justify-content: center;
            align-items: center;
        }
        
        #field_1_12 .ginput_container label {
            padding-left: 20px;
            font: normal normal bold 14px/17px 'Exo 2';
        }
        /****************** RESPONSIVE *****************/
        
        @media only screen and (max-width: 2000px) {}
        
        @media only screen and (max-width: 1700px) {}
        
        @media only screen and (max-width: 1430px) {
            .content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
                width: 100%;
            }
        }
        
        @media only screen and (max-width: 1200px) {
            .page_contact_formulaire {
                background-color: #000046;
                color: #fff;
                padding: 15px;
            }
        }
        
        @media only screen and (max-width: 991px) {
            .page_contact {
                padding-top: 0px;
            }
            .page_contact_formulaire {
                padding-top: 20px;
                padding-left: 15px;
                padding-right: 15px;
            }
            .artgo_map_contact {
                margin-bottom: 40px;
            }
            .page_contact_informations .infos-marge {
                margin-left: 50px;
            }
        }
        
        @media only screen and (max-width: 768px) {}
        
        @media only screen and (max-width: 480px) {}
        
        @media only screen and (max-width: 380px) {}