.js-form-item.form-item.js-form-type-textfield.form-type-textfield.js-form-item-sujet.form-item-sujet {
    display: none;
}

#block-webform-4 input#edit-actions-submit {
    color: white;
    background: #5478aa;
    border-radius: 0;
}

a.post:hover {
    color: #5478aa;
    background:#FFF;
    border:1px solid #5478aa;
    text-decoration: underline;
}

a.post {
    padding: 12px 60px;
    color: white;
    display: inline-block;
    background:#5478aa;
    background-size: 100% 100%;
    text-decoration: none;
    transition: all ease .2s;
    float: right;
}

.date-publ {
    color: #5e5e5e;
    font-family: 'Relation';
    font-style: normal;
    font-weight: 100;
}

.job-title a {
    font-family: 'Futura Round Bold';
    font-size: 21px;
    color: #5478aa;
}

.row .jobs {
    margin: 0 auto;
    width: 100%;
    max-width: 960px;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    align-items: center;
    list-style: none;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
    padding: 15px 0;
}

.jobs-offer a:nth-child(2) {
    color: #5478aa;
    font-family: 'Futura Round Bold';
    font-style: normal;
    font-size: 17px;
    padding: 15px;
    display: block;
    position: absolute;
    bottom: 35px;
    left: 0;
    right: 0;
    text-align: center;
    background: white;
    width: 70%;
    margin: 0 auto;
}

h3.fidlr1c_h3 {
    font-size: 30px;
    font-family: 'Futura Round Bold';
    font-style: normal;
    font-weight: 100;
    color: #f05d2b;
}

p.pret {
    font-size: 27px;
    font-family: 'Futura Round Bold';
    font-style: normal;
    font-weight: 100;
    color: #f05d2b;
    padding-bottom: 15px;
    line-height: 35px;
}

.card-avantages h3 {
    color: #fd5102 !important;
    font-family: 'Didot-Italic' !important;
    font-style: normal;
    font-size: 20px;
}

.row.car-img-surgelee.padding-top-bottom {
    padding-top: 30px;
    padding-bottom: 30px;
}

.car-img-surgelee {
    display: flex;
}

.img-surgelee {
    display: flex;
    align-items: center;
    justify-content: center;
}
.surgele h3 {
    font-family: 'Futura Round Bold';
    font-style: normal;
    font-weight: 100;
    color: #5478aa;
}


strong.sang {
    font-size: inherit !important;
}

div#block-texttworecrutement {
    margin-top: 30px;
    font-size: 21px;
}

.region-user-13 {
    color: #5478aa;
    box-shadow: 0 8px 15px rgba(0,0,0,0.1);
    padding: 15px 45px 0px;
}

p.sub_item {
    font-family: 'Didot-Italic';
    font-style: normal;
    color: #152849;
    font-weight: bold;
}

.program-fid img {
    border-radius: 29%;
}

p.blue-sangel {
    color: #5578aa;
    font-size: 31px;
    font-family: 'Relation';
    font-style: normal;
    font-weight: 100;
}

.fidlr2c1 img {
    border-radius: 29%;
}

#newsletterPage {
    text-align: center;
    font-size: 18px;
}
#newsletterPage p:nth-child(1) {
    color: #000;
    font-family: 'Futura Round Bold';
    font-style: normal;
    font-weight: 100;
    font-size: 21px;
}
#newsletterPage p {
    margin: 35px 0;
}

.mag_big_rc2rr.mag_big_rc2rr5 {
    margin-bottom: 15px;
}

.program-fid h3 {
    text-align: center;
}

.mag_big_rc2rr.mag_big_rc2rr8 {
   margin-bottom: 15px;
}

.mag_big_rc2rr.mag_big_rc2rr4:before {
    content: "\f0e0";
    font-family: fontawesome;
    margin-left: 6px;
    position: relative;
    color: #5478aa;
}

.mag_big_rc2rr.mag_big_rc2rr8:before {

    content: "\f017";
    font-family: fontawesome;
    margin-left: 6px;
    position: relative;
    color: #5478aa;
   font-size:26px;
}

.mag_big_rc2rr.mag_big_rc2rr5:before {
    content: "\f041";
    font-family: fontawesome;
    margin-left: 6px;
    position: relative;
    font-size: 26px;
    color: #5478aa;
}

.region-user-6 {
    box-shadow: 0 8px 15px rgba(0,0,0,0.1);
    padding: 15px 45px 0px;
}

.mag_big_rc2rr.mag_big_rc2rr5:before {
    content: "\f041";
    font-family: fontawesome;
    margin-left: 6px;
    position: relative;
    font-size: 26px;
    color: #5478aa;
}

li.contact:before {
    content: "\f095";
    font-family: fontawesome;
    margin-left: 6px;
    position: relative; 
    font-size: 50px;
    color: #5478aa;
}
.find-widget {
    text-align: center;
    font-size: 19px;
    padding: 0px 90px 0px;
   font-family: 'Didot-Italic';
    font-style: normal;
    font-weight: 100;
}
li.localisation:before {
    content: "\f041";
    font-family: fontawesome;
    margin-left: 6px;
    position: relative;
    font-size: 50px;
    color: #5478aa;
}
li.email:before {
    content: "\f0e0";
    font-family: fontawesome;
    margin-left: 6px;
    position: relative;
    font-size: 50px;
    color: #5478aa;
}

span.fieldset-legend {
    font-family: 'FuturaRound Cond Bold';
    font-style: normal;
    font-weight: 100;
    font-size: 25px;
}

.mag_bdyc.mag_bdyct {
    font-family: 'Futura Round Bold';
    font-style: normal;
    font-weight: 100;
    font-size: 17px;
}

.mag_big_rc.mag_big_rc2 {
    box-shadow: 0 8px 15px rgba(0,0,0,0.1);
    padding: 50px;
    line-height: 23px;
}

.evid {
    border-left: 5px solid #f05d2b;
    padding: 10px 0 10px 1%;
    margin-bottom: 25px;
    font-size: 35px;
    font-family: 'Futura Round Bold';
    font-style: normal;
    font-weight: 100;
    color: #f05d2b;
}

b, strong {
    font-family: 'Futura Round Bold';
    font-style: normal;
    font-weight: 100;
    font-size: 16px;
 
}

.path-node #section-content {
    margin-bottom: 4% !important;
    margin-top: 0% !important;
}

.mgsn_home_c_title.actu h2 {
    line-height: 18px;
    margin: 30px 0 0px;
    padding-left: 100px;
}

h3.title a {
    color: #5578ab !important;
}

div#section-top-content {
  
background: url(/sites/default/files/bg-left.png); 
background-size: 14%; 
background-repeat: no-repeat; 
background-position-x: -6%; 
background-position-y: 60%; 
background-attachment: scroll;
    /*
    background: url(/sites/default/files/bg-left.png);
    background-size: 14%;
    background-repeat: no-repeat;
    background-position-x: -6%;
    background-position-y: 60%;
    background-attachment: scroll;
    
    */
}

#section-page-title.has-banner, #section-page-title.banner-default {
    padding-top: 100px;
    padding-bottom: 100px;
    background: url(/sites/default/files/patternsangel.png) !important;
    background-size: 23% !important;
    background-repeat: no-repeat !important;
    background-position-x: right !important;
}

.row.wrapper-engagement {
    padding: 15px 0 45px;
    /*background: url(/sites/default/files/bg-engagement.png);*/
    background-size: 100% 100%;
}

.icon {
    /*box-shadow: rgb(0 0 0 / 12%) 3px 6px 10px;*/
}
.icon-engagement {
    margin-bottom: 10px;
    text-align: center;
}

.libelle-engagement {
    display: block;
    line-height: 1.4;
    text-align: center;
    text-decoration: none;
  /*  font-family: 'Arial';*/
    font-style: normal;
    font-weight: 100;
    font-size: 16px;
    color:#5578aa;
}

.pbone_boxer h1 {
    padding: 20px;
}

.pbone_boxer {
    height: 290px;
}


label[for=edit-field-niveau-target-id-49--2] {
    content: url(/sites/default/files/2022-10/note-1.png);
    background-size: cover;
    background-repeat: no-repeat;
    color: #FFF;
    width: 70px;
    height: auto;
    top: 6px;
    position: relative;
}

label[for=edit-field-niveau-target-id-50--2] {
    content: url(/sites/default/files/2022-10/note-2.png);
    background-size: cover;
    background-repeat: no-repeat;
    color: #FFF;
    width: 70px;
    height: auto;
    top: 6px;
    position: relative;
}

label[for=edit-field-niveau-target-id-51--2] {
    content: url(/sites/default/files/2022-10/note-3.png);
    background-size: cover;
    background-repeat: no-repeat;
    color: #FFF;
    width: 70px;
    height: auto;
    top: 6px;
    position: relative;
}



.region-left-sidebar {
    grid-area: category-column;
    -webkit-border-radius: 7px 6px 6px 7px/6px 6px 7px 7px;
    -moz-border-radius: 7px 6px 6px 7px/6px 6px 7px 7px;
    border-radius: 7px 6px 6px 7px/6px 6px 7px 7px;
    background-color: #fff;
    -webkit-box-shadow: 3px 3px 7px rgb(0 0 0 / 25%);
    -moz-box-shadow: 3px 3px 7px rgba(0,0,0,.25);
    box-shadow: 3px 3px 7px rgb(0 0 0 / 25%);
    padding: 26px 18px 26px 29px;
}


.path-frontpage #section-content {
    margin-bottom: 0% !important;
    margin-top: 0% !important;
}

.row.rct_p {
    margin: 0 auto;
    width: 100%;
    max-width: 960px;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: flex;
    align-items: center;
    list-style: none;
    border-bottom: 1px solid rgba(0,0,0,.15);
    padding: 15px 0;
}

li.slide-edito-content-li-2 {
    line-height: 23px;
}

li.actuhmrc_21 span {
    font-size: 16px;
    color: #fd5619;
}

.slide-edito-content {
    position: absolute;
    bottom: 10px;
    background: linear-gradient(360deg, #4D6EB1, transparent);
    padding: 25px 0px;
    color: white;
    width: 95%;
}

li.slide-edito-content-li-2 a {
    font-size: 30px;
    color: white;font-family: 'FuturaRound Cond Bold';
    font-style: normal;
    font-weight: 100;
    
}

.slide-edito-content ul {
    list-style: none;
}

.content-item {
    padding: 0 30px;
    max-width: 80%;
}

#section-page-title.has-banner .breadcrumb a, #section-page-title.banner-default .breadcrumb a {
    color: #ffffff;
}

#section-page-title.has-banner, #section-page-title.banner-default {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #5478aa!important;
    margin-bottom: 70px;
}

ul.dexp-menu a, ul.dexp-menu span.dexp-nolink {
    text-transform: initial !important;
    font-style: normal;
    font-weight: 100;
    font-size: 16px;
    font-family: 'Futura Round Bold';
}

li.rctc_22 a {
    font-size: 16px !important;
    color: #152849;
    text-decoration: none;

}

.fivestar-summary.fivestar-summary-average-count {
    display: none;
}

.mgsn_home_c_title {
    font-family: 'Futura Round Bold';
    font-style: normal;
    font-weight: 100;
    position: relative;
    top: -25px;
}

.hddc1 h2 {
    font-family: 'Didot-Italic';
    font-style: normal;
    font-weight: 100;
}

.gcd h1 {
    font-family: 'FuturaRound Cond Bold';
    font-style: normal;
    font-weight: 100;
}



/*

.title_one {
    font-family: 'Didot Regular';
    font-style: normal;
    font-weight: 100;
}
*/

h1.title_two {
    margin-top: 23px !important;
    margin: 0;
    font-family: 'Didot-Italic';
    font-style: normal;
    color: #152849;
    font-weight: bold;
}

.product_grid h1 {

    font-family: 'Relation';
    font-style: normal;
    font-weight: 100;
}

#block-nslttertext h2 {
  font-family: 'Futura Round Medium';
  font-style: normal;
  font-weight: 100;
}

.region-user-9 ul.social_san li {
   font-family: 'Futura Round Medium';
   font-style: normal;
   font-weight: 100;
}

li.rctc_21 {
    font-family: 'Didot-Italic';
    font-style: normal;
    font-weight: 100;
   color: #fd5102;
}

.footrc h1 {
   font-family: 'Futura Round Bold';
   font-style: normal;
   font-weight: 100;
}

.hddc1 span {

  font-family: 'Futura Round Medium';
  font-style: normal;
  font-weight: 100;
}

.gcd.gcd_1 img {
    padding-top: 15px;
}

.gcd.gcd_3 img {
     padding-top: 15px;
}

.gcd.gcd_5 img {
  padding-top: 15px;
}

.gcd.gcd_7 img {
  padding-top: 15px;
}

li.actuhmrc_21 span {
    font-family: 'Didot-Italic';
    font-style: normal;
    font-weight: 100;
}

li.actuhmrc_22 a {
    font-family: 'FuturaRound Book' !important;
    font-style: normal;
    font-weight: 100;
}

.title_one {
    margin-bottom: -14px;
}

#section-page-title.has-banner h1.page-title, #section-page-title.has-banner .page-subtitle, #section-page-title.banner-default h1.page-title, #section-page-title.banner-default .page-subtitle {
    color: #ffffff;
    /* font-family: 'Relation'; */
    /* font-style: normal; */
    /* font-weight: 100; */
    /* margin-top: 5px; */
    /* font-size: 30px; */
    /* color: #5478aa; */
    font-family: 'FuturaRound Bold';
    font-style: normal;
    font-weight: 100;
}
#section-page-title.has-banner .breadcrumb, #section-page-title.banner-default .breadcrumb {
    color: #5578aa;
}
#section-page-title nav.breadcrumb ul li::after {
    top: 0px;
    color: white;
}

#section-content {
    margin-bottom: 5%;
    margin-top: 5%;
}

.text_topc {
    width: 70%;
    margin: 0 auto;
    margin-bottom: 30px;
    text-align: center;
    font-size: 19px;
}