/*
Theme Name: Reitzel
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/* Fonts */
@font-face {
    font-family: 'Gotham-Book';
    src: url('https://www.groupe-reitzel.com/wp-content/themes/reitzel/fonts/Gotham-Book.eot#iefix') format('embedded-opentype'),
    url('https://www.groupe-reitzel.com/wp-content/themes/reitzel/fonts/Gotham-Book.otf')  format('opentype'),
    url('https://www.groupe-reitzel.com/wp-content/themes/reitzel/fonts/Gotham-Book.woff') format('woff'),
    url('https://www.groupe-reitzel.com/wp-content/themes/reitzel/fonts/Gotham-Book.ttf')  format('truetype'),
    url('https://www.groupe-reitzel.com/wp-content/themes/reitzel/fonts/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {
    color: #000000;
    font-family: 'Gotham-Book', sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-style: normal;
    font-weight: 400;
    background:#fff;
}
.page-id-235.transparent_content, .page-id-235.transparent_content.overlapping_content .content .content_inner > .container, .page-id-235.transparent_content.overlapping_content .content .content_inner > .full_width{
    background-image: none !important;
}
.fs15 p,
.fs22 p,
.fs15 span{
    font-size:15px !important;
    line-height:22px;
}

.fs22 h3,
.fs22 h5,
.fs22{font-size:22px !important;}

.fs25 h1,
.fs25 h2 span,
.fs25 h2,
.fs25 h3,
.fs25{font-size:25px !important;}

.fs32 h2 span,
.fs32 h2,
.fs32 h3,
.fs32{font-size:32px !important;}


.fs36 h1,
.fs36 h2 span,
.fs36 h2,
.fs36 h3,
.fs36{font-size:36px !important;}

.fs18 p,
.fs18 span,
.fs18{font-size: 18px !important;}

.raleway_texte p,
.raleway_texte ul li,
.raleway_texte{font-family: 'Raleway', sans-serif;}

.gotham p,
.gotham ul li,
.gotham{font-family: 'Gotham-Book', sans-serif;}

/* style Editeur */


strong.vert {color:#276338;}

div.bloc_texte_blanc p,
div.bloc_texte_blanc p a,
div.bloc_texte_blanc h3,
div.bloc_texte_blanc .h3,
div.bloc_texte_blanc h3 a {color: #fff;}

div p a.bouton {
    border:1px solid #303030;
    display:block;
    padding:5px 0;
}

div.bloc_texte_blanc p a.bouton {
    border:1px solid #fff;
    padding: 10px 0;
}
::-moz-selection{background: #ff9900 !important;}
/* Accueil - Commun */
.vc_col-has-fill > .vc_column-inner {padding-top:15px;
    padding-bottom:15px;}

h2, .h2, h2 a {}

h3, .h3, h3 a {
    min-height: 35px;
    margin-bottom:10px;
}

div.wpb_single_image.wpb_content_element img {margin-bottom:0;}

div.wpb_text_column.wpb_content_element.avec_bouton {margin-bottom:25px !important;}
div.wpb_text_column.wpb_content_element.avec_bouton img{margin: 30px auto 10px;}
div.wpb_text_column.wpb_content_element.bouton {
    position:absolute;
    bottom:15px;
    width:calc(100% - 30px);
    height:32px;
}

.vc_column_container .vc_column-inner {position:relative;}

p {
    color: #000000;
    font-family: 'Gotham-Book', sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-style: normal;
    font-weight: 400;
    margin-bottom:10px;
}

.full_section_inner {display:flex;}
.wpb_column.vc_column_container {display:flex;}
.vc_column-inner {
    flex: 0 1 auto;
    width:100%;
}
/*  */
/* STYLE DU MENU */
nav.main_menu > ul > li > a{font-family: 'Raleway', sans-serif !important;}
.drop_down .second .inner > ul, li.narrow .second .inner ul{background-color:#ffffff;}
.drop_down .second .inner ul li.sub ul li a:hover, .drop_down .second .inner > ul > li > a:hover{color:#cc9933}
.drop_down .second .inner ul.right li a, .drop_down .second .inner ul.right li h5{text-align: left;}

.font_title h3{font-family:'Gotham-Book', sans-serif !important;}
/* Accueil - Slide */
.content.has_slider {margin-top: 0;}

div.bloc_titre {
    position:relative;
    width:500px;
}
p.titre_slider {
    color:#fff;
    text-align:center;
    font-family: 'Gotham-Book', sans-serif;
    font-size:40px!important;
    line-height:45px;
}
p.soustitre_slider {
    color:#fff;
    text-align:center;
    font-family: 'Gotham-Book', sans-serif;
    font-size:35px!important;
    line-height:45px;
}
div.bloc_vert {
    background-color:#276338;
    padding:20px;
    opacity:0.9
}
p.titre_bloc_vert {
    color:#fff;
    text-align:center;
    font-size:30px;
    line-height:22px;
}
p.texte_bloc_vert,
p.texte_bloc_vert b{
    color:#fff;
    text-align:center;
    font-size: 15px !important;
    line-height: 22px !important;
    margin-top:10px;
}
.tparrows.tp-leftarrow {display:none;}
.tparrows.tp-rightarrow {display:none;}


.guillemet_ouvert,
.guillemet_ferme{
    width: 40px;
    height: 40px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
}

.guillemet_ouvert{
    bottom: 90%;
    left: 0;
    background-image: url("https://www.groupe-reitzel.com/wp-content/uploads/2018/07/Guillement-open.png");

}

.guillemet_ferme{
    top: 100%;
    left: 100%;
    background-image: url("https://www.groupe-reitzel.com/wp-content/uploads/2018/07/Guillement-close.png");
}

/* Accueil - Actualites */
.title_section h2,
.title_section h2 span,
.title_section{
    font-family: 'Gotham-Book', sans-serif;
    font-size: 40px !important;
}

div.masonry_actu .q_masonry_blog{margin-bottom:0;}
div.masonry_actu .q_masonry_blog_title a{
    font-family: 'Gotham-Book', sans-serif;
    font-size:30px;
}
div.masonry_actu .q_masonry_blog_post_info {font-size: 12px;}
div.masonry_actu .q_masonry_blog_title{font-size: 30px;}
div.masonry_actu .q_masonry_blog_excerpt{font-size:15px;}
div.masonry_actu .q_masonry_blog article .q_masonry_blog_post_info{margin:5px 0 0;}

.full_width div.masonry_actu .q_masonry_blog article.position-1,
.full_width div.masonry_actu .q_masonry_blog article.position-2{top:-40px !important;}

.full_width div.masonry_actu .q_masonry_blog article {
    width: 31.5%;
    margin-left: .5%;
    margin-right: .5%;
    height:350px;
}
.full_width div.masonry_actu .q_masonry_blog .q_masonry_blog_grid_sizer {width: 31.5%;}
.full_width div.masonry_actu .q_masonry_blog article.position-1,
.full_width div.masonry_actu .q_masonry_blog article.position-4 {
    width: 64.5%;
    margin-left: .5%;
    margin-right: .5%;
}
.full_width div.masonry_actu .q_masonry_blog article.position-2,
.full_width div.masonry_actu .q_masonry_blog article.position-4 {
    right:0 !important;
    left: auto !important;
}
.full_width div.masonry_actu .q_masonry_blog article .q_masonry_blog_post_image {
    height:200px;
    overflow:hidden;
}

.full_width div.masonry_actu .q_masonry_blog article .q_masonry_blog_post_image img {
    min-width:100%;
    max-width:300%;
    width:auto;
    height:auto;
    min-height:200px;
    max-height:200px;
}
/*.full_width div.masonry_actu .q_masonry_blog article.position-2 img,*/
.full_width div.masonry_actu .q_masonry_blog article.position-3 img {margin-left: -25%;}

/* grande image */
.full_width div.masonry_actu .q_masonry_blog article.position-1 .q_masonry_blog_post_image img,
.full_width div.masonry_actu .q_masonry_blog article.position-4 .q_masonry_blog_post_image img{
    min-width:100%;
    max-width:100%;
    width:auto;
    height:auto;
    min-height:200px;
    max-height:300px;
}
/* petite image */
.full_width div.masonry_actu .q_masonry_blog article.position-2 .q_masonry_blog_post_image img,
.full_width div.masonry_actu .q_masonry_blog article.position-3 .q_masonry_blog_post_image img{
    min-width:100%;
    max-width:300%;
    width:auto;
    height:auto;
    min-height:200px;
    max-height:200px;
}

p.q_masonry_blog_excerpt {line-height: 18px;}
.q_masonry_blog article .q_masonry_blog_post_text {padding: 10px 0;}
.masonry_actu .qbutton {
    color: #276338;
    font-family: 'Gotham-Book',sans-serif;
    border: 1px solid #276338  !important;
    font-size: 16px;
    line-height: 20px;
    height: 20px;
    font-style: normal;
    font-weight: 400;
    background-color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    letter-spacing: 0;
    text-transform: uppercase;
    padding: 10px 0;
    margin:0 auto;
    min-width: 200px;
    text-align:center;
    display: block;
}
.q_masonry_blog .q_masonry_blog_post_text h5,
.q_masonry_blog .q_masonry_blog_post_text h5 a{
    color:#276338;
    font-style: normal;
    font-size: 22px;
    line-height: 24px;
}

/* Accueil - Newsletter */
.bloc_newsletter{
    background-color: #66a64e !important;
    padding:30px 10px 20px;
    color:#fff;
}
.bloc_newsletter h3,
.bloc_newsletter .h3,
.bloc_newsletter h3 a {color: #fff;}
.bloc_newsletter p {color: #fff;}
.bloc_newsletter .bouton_revue-presse a{
    display: block;
    width: 70%;
    margin: 0 auto 20px;
    padding: 15px;
    background-color: #276338;
    color: #ffffff;
    font-size: 15px !important;
}

.bloc_texte_blanc.sidebar_actu .texte_revue-presse,
.bloc_newsletter .texte_revue-presse{
    font-family:'Raleway', sans-serif !important;
    font-size:15px !important;
    line-height:22px;
}
.frm_style_style-formidable.with_frm_style .form-field{
    margin-bottom: 10px;
    margin-top: 10px;
}
.frm_style_style-formidable.with_frm_style .frm_submit button{
    width: 100%;
    background: #276338;
    border: 0 none !important;
    color: #fff;
    border-radius: 0 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    margin: 0;
}

/* NEWSLETTER */
.frm_style_style-formidable.with_frm_style #frm_field_20_container label.frm_primary_label {display:none !important}
.frm_style_style-formidable.with_frm_style input[type="email"]{border-radius: 0 !important;}

.frm_style_style-formidable.with_frm_style .frm_submit button:hover{
    background: #dd931e;
    color: #fff;
}

/* Accueil - Entreprise */
#entreprise h2,
#entreprise .h2,
#entreprise h2 a {color: #fff;}
.vc_column_container.vc_col-sm-2 .vc_column-inner{
    width: 100%;
    margin: 0 5px;
}


.q_elements_item.text_blanc p,
.q_elements_item.text_blanc ul li{
    color: #fff;
    text-align:left;
}
.centering_text_bloc .center_bloc{
    font-size:15px !important;
    line-height: 22px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 80%;
}
.legende_chiffres_cles{font-size:15px;line-height:22px;}
.centering_text_bloc .bottom_texte{
    position: absolute;
    top: 89.5%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.lien_plus{font-size:24px !important;}
.centering_text_bloc .chiffres_cles{margin-top:20px;}
/* Accueil - Activites */
.bloc_partenaire .aligncenter{
    margin: 10px 10px;
    display:inline;
}

/* Accueil - Produits */
#produits h2,
#produits .h2,
#produits h2 a {color: #fff;}

/* Accueil - Engagements */


/* Page bandeau Img */
.full_section_inner .wpb_single_image .vc_single_image-wrapper{
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    width: 100%;
    max-height: 315px;
    overflow: hidden;
}
.full_section_inner .wpb_content_element.wpb_single_image img{
    vertical-align: middle;
    width: 100%;
}


/* Formulaire */
.qbutton {
    color: #fff;
    font-family: 'Gotham-Book',sans-serif;
    border: 1px solid #276338 !important;
    font-size: 16px;
    line-height: 20px;
    height: 20px;
    font-style: normal;
    font-weight: 400;
    background-color: #276338;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 10px 0;
    margin: 0 auto;
    width: 300px;
    text-align: center;
    display: block;

}
.qbutton:hover {
    color: #276338;
    border: 1px solid #276338 !important;
    background-color: #fff;

}
.frm_dropzone.dz-clickable.frm_single_upload {max-width: 100%;}
.frm_style_style-formidable.with_frm_style .frm_submit button {
    width: 200px;
    margin:0 auto;
    display: block;
    font-size: 16px;
    font-family: 'Gotham-Book', sans-serif;
    font-weight: 400;
}

/* Article */
.qode_grid_1300 .container_inner {width: 100%;}
body.archive.category.qode_grid_1300 .container_inner,
.qode_grid_1300 .footer_top .container_inner {width: 1300px;}
.qode_grid_1300 .grid_section .section_inner {width: 1300px !important;}
.title_holder {display:none !important;}
.post.type-post {}
.post.type-post h2.entry_title {display:none;}
.post.type-post div.post_info {display:none;}
.blog_holder article .post_text .post_text_inner {padding-top:0 !important;}

/* Page actu page par page */
.post_content_holder .post_image{display:none !important;}

.post_text_inner .actu_date p{color: #afb0b0!important;}
.post_text_inner .actu_title h1{
    color:#ff900d !important;
    padding-bottom: 10px;
    border-bottom: 2px solid #b4b4b4;
}

.post_text_inner .actu_chapeau p{
    color:#276338;
    font-size:15px;
    line-height:22px;
    font-style:italic;
    font-weight: bold;
}

.post_text_inner .actu_content h2{
    color:#5f8507;
    font-size:22px;
    line-height:normal;
}
.post_text_inner .actu_content p{
    font-size:15px;
    line-height:22px;
}
.post_text_inner iframe{max-width: 100%;}
/* Sidebar - COMMUN */

.sidebar_shop,
.sidebar_calendar{background-color: #fff;}

.sidebar_orange{
    min-height:370px;
    background-color:#f9ae64;
}
.sidebar_shop{border:2px solid #ffa070}
.sidebar_calendar{
    min-height:400px;
    border: 2px solid #41cf70;
}

.sidebar_shop{min-height: 267px;}
.sidebar_shop_online{min-height: 340px;}

.sidebar_actu{
    background-color:#66a64e;
    min-height: 400px;
}
/* Sidebar title */
.sidebar_calendar h3,
.sidebar_orange h3,
.sidebar_actu h3,
.sidebar_presse h3,

.sidebar_shop,
.sidebar_shop_online{
    font-size: 22px;
    line-height: normal;
    padding-top: 20px;
}
.bouton_revue-presse{margin-bottom: 20px !important;}
/* Sidebar img */
.sidebar_orange img,
.sidebar_actu img{
    margin-top: 25px;
    margin-bottom: 10px;
}
.sidebar_shop img,
.sidebar_shop_online,
.sidebar_calendar img{margin-bottom:35px !important;}

/* Sidebar texte */
.sidebar_presse .texte_revue-presse,
.sidebar_shop .texte_revue-presse,
.sidebar_calendar .texte_revue-presse,
.sidebar_orange .texte_revue-presse{
    margin-bottom:0 !important;
    font-size:15px !important;
    line-height:22px;
}

.sidebar_orange .texte_revue-presse,
.sidebar_presse .texte_revue-presse{margin-top:30px;}

.sidebar_orange .texte_revue-presse,
.sidebar_actu .texte_revue-presse{margin-bottom: 50px;}

.sidebar_shop .texte_revue-presse{color:#ff9966;}

.sidebar_orange h3{padding-top:30px;}
/* Sidebar button */
.sidebar_orange a,
.sidebar_actu a,
.sidebar_shop a,
.sidebar_shop_online a,
.sidebar_calendar a{padding: 10px 20px;}

.sidebar_shop a,
.sidebar_shop_online a,
.sidebar_orange a{background-color: #ff9900;}

.sidebar_actu a{background-color: #276338;}

.sidebar_shop a,
.sidebar_calendar a{color:#ffffff;}
.sidebar_calendar a{background-color:#43b77a;}

.bouton_revue-presse{font-size:15px !important;}

/* Notre Entreprise - Reitzel en chiffre */

.reitzel_en_chiffre .counter,
.reitzel_chiffre_collaborateurs .counter,
.counter_chiffre_affaire .counter{font-family: 'Gotham-Book', sans-serif !important;}

.reitzel_en_chiffre .counter{font-family: 'Raleway', sans-serif !important;}

.reitzel_en_chiffre .counter_text{
    font-family: 'Gotham-Book', sans-serif !important;
    margin-top: 3px !important;
}

.reitzel_en_chiffre .q_counter_holder{
    padding: 5px 0;
    border-style: dashed;
    border-radius: 10px;
}
.reitzel_en_chiffre .vc_single_image-wrapper{width:auto !important;}
.reitzel_chiffre_affaire .q_pie_graf_holder{
  /* display: flex;
     align-items: center; */
}

.reitzel_chiffre_affaire .q_pie_graf_holder .q_pie_graf{margin-right: 22px;}

.reitzel_chiffre_affaire .q_pie_graf_holder ul li p{color: #000000 !important;}
.reitzel_chiffre_affaire .q_pie_graf_legend{display:none;}

.reitzel_chiffre_affaire .information_pie .vc_column-inner {padding: 0;}
.reitzel_chiffre_affaire .information_pie .list-pie ul{
    list-style: none;
    line-height: 37px;
    font-size:15px;
}

.reitzel_chiffre_affaire .information_pie .list-pie ul li span.pourcentage{font-size:22px;}

.reitzel_chiffre_affaire .information_pie .list-pie ul li{padding-left: 20px;}

.reitzel_chiffre_affaire .information_pie .list-pie ul .puce_vert{background: url('https://www.groupe-reitzel.com/wp-content/uploads/2018/09/puce-pourcentage_vert.jpg') no-repeat 0 50%;}
.reitzel_chiffre_affaire .information_pie .list-pie ul .puce_orange{background: url('https://www.groupe-reitzel.com/wp-content/uploads/2018/09/puce-pourcentage_orange.jpg') no-repeat 0 50%;}
.reitzel_chiffre_affaire .information_pie .list-pie ul .puce_vert_clair{background: url('https://www.groupe-reitzel.com/wp-content/uploads/2018/09/puce-pourcentage_vert-clair.jpg') no-repeat 0 50%;}


.disable_information{display: none !important;}

/*Notre Entreprise - Organisation*/

.organigramme_bg{
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}

.darkgreen_bg p,
.orange_bg p{color:#ffffff !important;}

.darkgreen_bg{
    width: 100%;
    margin: 0 auto;
    background-color: #276338;
}

.orange_bg{background-color: #ff900d;}

.white_bg{background-color: #ffffff;}
.white_bg p{color: #276338 !important;}
.img_organisation img{width:auto !important;}
.q_progress_bar .progress_number{font-size:22px !important;}
.q_progress_bar .progress_number span{font-size:22px !important;}
.repartition h2{text-transform:none !important;}
/* Notre Entreprise -  Notre Histoire */
.reitzel_timeline .timeline-express-read-more-link{display: none;}
.reitzel_timeline .cd-timeline-block{min-height: 300px;}
.reitzel_timeline .cd-timeline-img img{
    left: 20% !important;
    top: 21% !important;
}
.reitzel_timeline .cd-timeline-title-container{display:none;}
.reitzel_timeline .cd-timeline-content{
    display: flex;
    padding: 0;
}
.reitzel_timeline .cd-timeline-content img{
    margin: 0;
    width: 230px;
    min-width:230px;
    height:230px;
    min-height: 230px;
}
.reitzel_timeline .cd-timeline-content .the-excerpt p{
    padding: 0 20px;
    margin-bottom: 20px;
    margin-top: 30px;
    font-family: 'Raleway',sans-serif !important;
    color:#3c6336;
}
.reitzel_timeline .cd-timeline-content{max-height: 230px;}
.reitzel_timeline .cd-timeline-content .the-excerpt p:nth-child(2){margin-top: 0;}

/* Page interne Font */
.reitzel_pageinterne p,
.reitzel_pageinterne span{
    line-height: normal;
    font-family: 'Raleway', sans-serif !important;
}

.reitzel_pageinterne p{
    font-size:15px;
    line-height:22px;
}
.reitzel_pageinterne h2{font-size:22px;}
/* Page interne intro */
.page_interne_intro p{
    font-size:15px;
    line-height: normal;
}
/* Calendrier Reitzel */
.calendar_text{align-items:center;}
.calendar_text .wpb_wrapper{margin-bottom: 60px;}
.reitzel_calendar .flex-next .fa-angle-right{
    color: #8a8a8a !important;
    padding: 0 0 0 40px;
}
.reitzel_calendar .flex-prev .fa-angle-left{
    color: #8a8a8a !important;
    padding: 0 40px 0 0;
}
.reitzel_calendar .flex-prev:hover,
.reitzel_calendar .flex-next:hover{background-color:transparent !important;}

.reitzel_calendar_form_title h3,
.reitzel_calendar_form .form-field label{color: #43B77A !important;}

.reitzel_calendar_form .form-field{
    display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;  /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
    justify-content: center;
    align-items: center;
}
.reitzel_calendar_form .form-field label{
    font-family: Raleway,sans-serif !important;
    font-weight: normal!important;
    width: 100px !important;
    font-size: 15px !important;
}

.reitzel_calendar_form .form-field input,
.reitzel_calendar_form .form-field select{
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    height: 35px !important;
}

.reitzel_calendar_form .form-field select:focus{
    border-color:#cccccc;
    box-shadow: none;
    outline: 0;

}

.reitzel_calendar_form .form-field select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(https://www.groupe-reitzel.com/wp-content/uploads/2018/09/triangle_menu-deroulant.jpg) 96% / 15% no-repeat;
    background-size: auto;
}
/* ATTENTION: IE hackery */
.reitzel_calendar_form .form-field select::-ms-expand {display: none; /* remove default arrow in IE 10 and 11 */}

/* target Internet Explorer 9 to undo the custom arrow */
@media screen and (min-width:0\0) {
    .reitzel_calendar_form .form-field select {
        background:none\9;
        padding: 5px\9;
    }
}

.reitzel_calendar_form #frm_field_123_container{display:block !important;}
.reitzel_calendar_form #frm_field_123_container label{width: auto !important;}

.reitzel_calendar_form .frm_final_submit{
    margin-top: 30px !important;
    background: #43B77A !important;
    height: 50px !important;
}


.reitzel_calendar_form .form-field label span.frm_required{display:none;}
/* Contact - Reitzel dans la presse */
.card_presse{
    margin: auto 10px;
    background: #ffffff;
    min-height: 370px;
}
.card_presse img{
    margin-top: 50px;
    margin-bottom: 25px !important;
}
.card_presse h3{font-family:'Gotham-Book', sans-serif !important;}
.card_presse .date_texte{
    position: absolute;
    top: 65%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 80%;
}
.card_presse a{
    display: block;
    width:80%;
    position: absolute;
    top: 85%;
    background-color: #ff9900;
    color: #ffffff;
    padding: 10px;
}
/* Travailler chez reitzel */
.articles .q_masonry_blog{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 15px;
}
.card_offre .q_masonry_blog_grid_sizer{display: none;}
.card_offre .q_masonry_blog_grid_gutter{display: none;}

.card_offre article{position:static !important;}

#frm_form_7_container #frm_field_92_container{margin-bottom:25px;}

#frm_form_7_container .frm_submit button{padding: 10px 0;}
/* Contact - Traviller chez reitzel */
.card_offre .q_masonry_blog_post_image{display: none;}
.card_offre .q_masonry_blog_post_info{display: none;}
.card_offre article{background-color:#ffffff;}
.card_offre  h5,
.card_offre  a{
    font-size: 18px !important;
    line-height: 19px !important;
}

.card_offre article{min-width:238px;}

.card_offre h5{
    text-align: center;
    padding: 20px 20px 10px;
}
.card_offre h5 a{font-family: "Gotham-Book", sans-serif !important;color:#ffa011 !important;}

.card_offre p{
    font-family: "Raleway", sans-serif !important;
    text-align:center;
    padding: 0 20px;
    font-size:15px !important;
    line-height: 22px;
}
.full_width .grid_section .card_offre  .q_masonry_blog article{
    margin: 0 10px 10px 0;
    max-height: 300px;
    min-height: 300px;
}
/* Contact - Traviller chez reitzel - Formulaire */
.form_contact .frm_style_style-formidable.with_frm_style label.frm_primary_label, .frm_style_style-formidable.with_frm_style.frm_login_form label,
.form_candidature_spont .frm_style_style-formidable.with_frm_style label.frm_primary_label, .frm_style_style-formidable.with_frm_style.frm_login_form label{text-transform:uppercase;font-family: "Gotham-Book", sans-serif !important;}

.form_contact .frm_style_style-formidable.with_frm_style label.frm_primary_label, .frm_style_style-formidable.with_frm_style.frm_login_form label,
.form_candidature_spont .frm_style_style-formidable.with_frm_style label.frm_primary_label, .frm_style_style-formidable.with_frm_style.frm_login_form label,
.form_contact .frm_style_style-formidable.with_frm_style .frm_required,
.form_candidature_spont .frm_style_style-formidable.with_frm_style .frm_required{color:#276338;}

/* MENTIONS LEGALES */
.mentions-legales > div{padding: 42px 88px 59px 88px !important;}

/* FOOTER */
.footer_top a{
    display:flex;
    align-items:center;
    justify-content:center;
    height:40px;
    font-family: "Raleway", sans-serif !important;
    text-transform: none;
}
.footer_top a span{font-weight: 600 !important;}

.footer_top img{margin: 0 15px 0 0;}
.five_columns > .column1, .five_columns > .column2, .five_columns > .column3, .five_columns > .column4, .five_columns > .column5{
    width: 16% !important;
    float: left !important;
}
.footer_col6{
    width: 18%;
    float: left;
}
.footer_col6 a{
    width: 1000px;
    justify-content: left;
}

/* END FOOTER */
.bloc_social {
    background-color: #276338 !important;
    padding:30px 10px 50px;
}
.bloc_social p{
    display:block;
    width:100%;
    color:#fff;
}
.bloc_social p a{
    display: inline-block;
    margin: 0;
}
.bloc_social p a img.bloc_social_twitter{margin: 0 30px;}

.bloc_social p:nth-child(2){text-align:center;}

.frm_style_style-formidable.with_frm_style label.frm_primary_label, .frm_style_style-formidable.with_frm_style.frm_login_form label{font-weight:normal !important;}
.form_contact .frm_style_style-formidable.with_frm_style label.frm_primary_label, .frm_style_style-formidable.with_frm_style.frm_login_form label, .form_candidature_spont .frm_style_style-formidable.with_frm_style label.frm_primary_label, .frm_style_style-formidable.with_frm_style.frm_login_form label{font-family:'Raleway', sans-serif !important;}
.qode-inter-page-navigation-holder{display:none;}
.article_page .q_masonry_blog_post_info,
.article_page .q_masonry_blog_post_text{padding: 10px 15px !important;}

.sidebar_article #sidebar_category form label{display:none;}
.sidebar_article #sidebar_category li.cat-item-63,
.sidebar_article #sidebar_category li.cat-item-61,
.sidebar_article #sidebar_category li.cat-item-65{display:none;}

/* RESPONSIVE slider */
@media screen and (max-width: 1410px) {
    p.titre_slider {font-size:35px !important;}
    p.soustitre_slider{font-size:30px !important;}
    .guillemet_ferme{left: 92%;}
    .guillemet_ouvert{left: 30px;}
    p.texte_bloc_vert b,
    p.texte_bloc_vert{font-size:10px !important;}
}
@media screen and (min-width:1038px) and (max-width: 1270px){
    div.bloc_titre{width:400px}
    div.bloc_vert{
        width:100%;
        padding:20px !important;
    }
    p.titre_slider {font-size:25px!important;}
    p.soustitre_slider{font-size:20px !important;}
    .guillemet_ferme,
    .guillemet_ouvert{width:30px;height:30px;}
    .guillemet_ferme{left: 85%;}
    .guillemet_ouvert{left: 65px;}
}
/* RESPONSIVE */
@media screen and (max-width:1750px){
    .centering_text_bloc .center_bloc{width: 100%;}
}
@media screen and (max-width: 1300px){
    .masonry_actu .qbutton{margin-top: 50px;}
    .full_width div.masonry_actu .q_masonry_blog article.position-1{top:0 !important;}
    .full_width div.masonry_actu .q_masonry_blog article.position-2{top:380px !important;}
    body.archive.category.qode_grid_1300 .container_inner, .qode_grid_1300 .footer_top .container_inner{width: 100%;}
    .five_columns > .column1, .five_columns > .column2, .five_columns > .column3, .five_columns > .column4, .five_columns > .column5,
    .footer_col6{
        float: none !important;
        width: 100% !important;
    }
    .footer_col6 a{width: auto; justify-content: center;}
}

@media (min-width: 980px) and (max-width: 1299px){
    .full_width div.masonry_actu .q_masonry_blog article.position-1{width: 100%;}

    .full_width div.masonry_actu .q_masonry_blog article.position-2,
    .full_width div.masonry_actu .q_masonry_blog article.position-3{
        top:370px !important;
        width: 49%;
    }
    .full_width div.masonry_actu .q_masonry_blog article.position-4{
        top: 770px !important;
        width: 100%;
    }
}

@media screen and (max-width: 980px) {
    /*.vc_column_container.vc_col-sm-2 .vc_column-inner{margin-left: 0;}*/
    .wpb_column.vc_column_container {display:block;}
    .vc_column-inner {
        flex: 0 1 auto;
        width:94%;
        margin: 10px 3%;
    }

    #entreprise .vc_column-inner,
    #activites .vc_column-inner,
    #produits .vc_column-inner,
    #engagements .vc_column-inner {margin: 10px 0 !important;}
    .bloc_newsletter{
        padding-left: 0;
        margin-left: -5%;
    }
    .full_section_inner {display: block;}
    .vc_col-sm-2 {
        width: 100%;
        margin-top:10px;
        margin-bottom:10px;
    }

    div.masonry_actu {}
    .full_width div.masonry_actu .q_masonry_blog article {
        width: 100%;
        margin-left: 0;
        margin-right: .5%;
        height:280px;
    }
    .full_width div.masonry_actu .q_masonry_blog .q_masonry_blog_grid_sizer {width: 100%;}
    .full_width div.masonry_actu .q_masonry_blog article.position-1,
    .full_width div.masonry_actu .q_masonry_blog article.position-4 {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .full_width div.masonry_actu .q_masonry_blog article.position-2,
    .full_width div.masonry_actu .q_masonry_blog article.position-4 {
        right:0 !important;
        left: auto !important;
    }

    .full_width div.masonry_actu .q_masonry_blog article.position-1 img,
    .full_width div.masonry_actu .q_masonry_blog article.position-2 img,
    .full_width div.masonry_actu .q_masonry_blog article.position-3 img,
    .full_width div.masonry_actu .q_masonry_blog article.position-4 img {
        margin-left: 0;
        max-width:200% !important;
    }
    .full_width div.masonry_actu .q_masonry_blog article {height: 360px;}
    /* SLIDER */
    div.bloc_titre{width:400px}
    div.bloc_vert{width:100%}
    .guillemet_ouvert{left:0;}
    .guillemet_ferme{left:100%;}

    /*Actu*/
    .masonry_actu{width: 90%;}
    /* Accueil - Notre Entreprise */
    .centering_text_bloc .center_bloc{
        position: static;
        transform: none;
        margin-bottom: 30px;
        width:auto;
    }
    .centering_text_bloc .bottom_texte{
        position: static;
        transform: none;
        margin-bottom: 30px;
    }
    /* Contact - Reitzel dans la presse */
    .card_presse{margin: 0;}
    .card_presse h3,
    .card_presse span{font-size: 12px !important;margin-bottom:35px !important;}
    .card_presse .date_texte{
        position: static;
        width: auto;
        transform: none;
    }
    .card_presse a{
        position: static;
        width: 80%;
        margin: 40px auto;
    }
}
@media screen and (max-width: 840px){
    p.soustitre_slider{font-size:25px !important;}
    .guillemet_ferme{left:95%;}
}
@media screen and (max-width: 821px){
    .reitzel_timeline .cd-timeline-content{width:50%;}
}
@media screen and (max-width: 794px){
    div.bloc_titre{width:265px;}
    p.titre_slider{font-size:25px !important;}
    p.soustitre_slider{font-size:20px !important;}
    .titre_bloc_vert{font-size:20px !important;}
    .guillemet_ferme,
    .guillemet_ouvert{width:30px;height:30px;}
    .guillemet_ferme{left:100%;}
}
@media screen and (max-width: 768px) {
    .qode_grid_1300 .grid_section .section_inner {
        width: 80% !important;
        margin-left: 10%;
    }
    .parallax_section_inner_margin, .section_inner_margin {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    .vc_column_container > .vc_column-inner {
        box-sizing: border-box;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    /* Accueil */
    /*Actu*/
    .masonry_actu{width: 100%;}
    .q_masonry_blog_post_info .entry_date,
    .q_masonry_blog_post_text{margin-left:35px;margin-right: 35px;}
    .title_section{font-size: 30px !important;}

    .responsive_margin p{margin: 30px;}
    /* Organisation */
    .white_bg {
        width: 80%;
        margin: 0 auto;
    }
    .darkgreen_bg{width:100%;}
    .reitzel_timeline .cd-timeline-block{min-height: 480px;}
    .reitzel_timeline .cd-timeline-content{display: block;width:auto;}
    .reitzel_timeline .cd-timeline-content img{width: 100%;}
    .reitzel_timeline .cd-timeline-content .the-excerpt p{margin-top: 30px;}

    .sidebar_shop_online{min-height:375px;}
    .sidebar_calendar{min-height:580px;}
}
@media screen and (max-width:646px){
    div.bloc_titre{width:100%;}
    .guillemet_ouvert{left:24%}
    .guillemet_ferme{
        top:93%;
        left:80%;
    }
}
@media screen and (max-width: 340px){
    .guillemet_ouvert{left:17%}
    .guillemet_ferme{left:82%;}
}
.bloc_offre{
    background-color: #f9ae64;
    padding: 30px 10px 20px;
    color:#fff;
}
.bloc_offre h3{
    color: #fff;
    font-weight: 500;
    font-size: 22px;
    text-align: center;
}
.bloc_offre p{
    color: #fff;
    font-family: 'Raleway', sans-serif !important;
    font-size: 15px !important;
    line-height: 22px;
    font-weight: 500;
   
}
.bloc_offre .bouton_revue-presse a{
    display: block;
    width: 70%;
    margin: 0 auto 20px;
    padding: 15px;
    background-color: #ff900d;
    color: #ffffff;
    font-size: 15px !important;
}

<img class="alignnone wp-image-1407 size-full" src="https://www.groupe-reitzel.com/wp-content/uploads/2018/10/picto_nous-rejoindre_footer.png" alt="" width="69" />