﻿/*******************************************************************/


/************************* BASE ************************************/

a {
    color: #ef2e24;
}

a:hover {
    cursor: pointer;
}

.nav-locked .micrositeheader,
.nav-locked .site-header {
    z-index: 1900;
}

.agences-emploi .page-footer {
    margin-top: 60px;
}

.avis-adecco .page-footer {
    margin-top: 60px;
}

.frise h3 {
    font-size: 27px;
    line-height: 1.5;
}

.frise h2 {
    font-size: 40px;
}

.lien-pdf {
    font-size: 20px;
    margin-top: 20px;
    display: block;
}

.lien-pdf i {
    color: #ef2e24;
    font-size: 26px;
}

.v-card i:before {
    font-family: FontAwesome;
}

body h1 {
    font-size: 70px;
}

body h2 {
    font-size: 50px;
}

@media (max-width:767px) {
    body h1 {
        font-size: 50px;
    }
    body h2 {
        font-size: 35px;
    }
}

.hopitaux-publics #body_2_spotlightContainer {
    margin-bottom: 120px;
}

.cliniques-ssr-crf-had #body_2_spotlightContainer {
    margin-bottom: 120px;
}

.medico-social-petite-enfance #body_2_spotlightContainer {
    margin-bottom: 120px;
}

.sante-travail #body_2_spotlightContainer {
    margin-bottom: 120px;
}

.pharmacie-recherche #body_2_spotlightContainer {
    margin-bottom: 120px;
}


/*******************************************************************/


/************************* HOME ************************************/


/********** MENU ***********/

#rightNonAuthLinks {
    float: right !important;
    position: relative !important;
    top: 2px !important;
}

#rightNonAuthLinks img {
    left: 35px;
    position: absolute;
    z-index: 1;
}


@media screen and (min-width: 768px) and (max-width: 1020px){
#rightNonAuthLinks img {
    left: 10px;
    position: absolute;
    z-index: 1;
}
}

@media screen and (max-width:768px){
#rightNonAuthLinks img {
    display:none;
}
}

.Home .tab-links ul {
    list-style: none!important;
}

.list-inline,
.list-unstyled,
.share-icon-left ul,
.spotlight-container .panel--body ul {
    list-style: none!important;
}

.entreprise div.block-rech-recr div.col-md-12 ul li {
    list-style: none;
}

.nav-top-bar .primary-links a.employer {
    opacity: 1;
    text-decoration: none;
    color: #ffffff;
    background-color: #576166;
    font-size: 18px;
    padding: 7px 12px 7px 12px;
    display: inline-block;
    position: relative;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.nav-top-bar .primary-links a.employer:after {
    display: none;
    position: absolute;
    top: 99%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -10px;
    z-index: 2;
    border: 10px solid transparent;
    border-top-color: #576166;
    content: ' ';
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.nav-top-bar .primary-links a.employer:hover {
    color: #576166;
    background-color: #ffffff;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.nav-top-bar .primary-links a.employer:hover:after {
    left: 20%;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.Home #header_0_searchButton {
    display: none;
}

.site-header-inner {
    height: auto;
}

#header_0_headercontent_4_ulnav {
    
    position: relative;
   
}

@media (max-width: 1200px) {
    #header_0_headercontent_4_ulnav {
        top: 0;
    }
}

.site-header .site-header-controls {
    padding: 14px 0;
}

.open-menu .ico-show-menu {
    position: relative;
    top: 17px
}

.nav-top-bar .primary-links a.employer {
    font-size: 15px;
}

.mobile_secteurs {
    display: none !important;
    width: 350px;
}

.secteurs-gauche {
    border-radius: 8px 0px 0px 8px;
    width: 550px;
}

.secteurs-droite {
    border-radius: 0px 8px 8px 0px;
    width: 550px;
}

@media (max-width: 1200px) and (min-width: 767px) {
    .secteurs-gauche {
        border-radius: 8px;
        margin-bottom: 10px;
    }
    .secteurs-droite {
        border-radius: 8px;
    }
}

@media (max-width: 767px) {
    .mobile_secteurs {
        display: block !important;
        text-align: center;
        margin: auto;
        margin-top: 10px;
    }
    a.mobile_secteurs {
        border: 1px #ef2e24 solid;
        color: #ef2e24 !important;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        padding: 10px 20px;
        border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
    }
    a.mobile_secteurs b {
        color: #ef2e24 !important;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
    }
    a.mobile_secteurs:hover {
        background: #ef2e24;
        color: #ffffff !important;
        text-decoration: none !important;
    }
    a.mobile_secteurs:hover b {
        color: #ffffff !important
    }
    .spotlight_top-banner-container .spotlight_top-banner {
        background-image: url('/~/media/adeccogroup/brands/adecco-global-2016/france/media/home/bg-services-lg2.jpg')!important;
        background-repeat: no-repeat;
    }
}

@media (max-width: 367px) {
    .spotlight_top-banner-container .spotlight_top-banner {
        background-image: url('/~/media/adeccogroup/brands/adecco-global-2016/france/media/home/bg-services-lg2.jpg')!important;
    }
}

.spotlight_top-banner-container {
    margin-bottom: 0!important;
}


/**************************/


/********* HEADER *********/

.home-search {
    /*height: 470px;/*
  margin-top: 0px;
  /*background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/Home/FemmeHome407x342.png) bottom right no-repeat;*/
    /*background: url(/~/media/7073d6603a184af499d2e17636b9454d.ashx) bottom right no-repeat;*/
    height: 415px;
    background-position: 662px;
    /*background: url('/~/media/7073d6603a184af499d2e17636b9454d.ashx') bottom right no-repeat;*/
}

.home-search h4:nth-child(3) {
    padding-bottom: 50px;
}

.home-search h2 {
    color: #ffffff;
}

.home-search h4 {
    color: #ffffff;
    font-size: 28px;
}

.home-search p {
    margin-bottom: 0px;
    color: none;
    font-size: none!important;
    line-height: 24px;
}

@media (min-width: 1200px) {
    .spotlight_top-banner-container .spotlight_top-banner {
        min-height: 470px;
    }
}

.nav-container .job-search-horizontal:nth-child(2) {
    display: none;
}

.title-size-home {
    font-size: 60px;
    width: 106%;
}


/**************************/


/*** OFFRES MONETISEES ***/

.home_offres_monetisees {
    text-align: center;
}

.home_offres_monetisees .bloc_offre_monetisee {
    display: inline-block;
    position: relative;
    width: 350px;
    height: 295px;
    padding: 0px;
    margin: 10px;
    border-radius: 8px;
    overflow: hidden;
}

.home_offres_monetisees .bloc_offre_monetisee img {
    width: 350px;
    height: 250px;
}

.bloc_offre_monetisee_bas {
    display: inline-block;
    position: relative;
    width: 350px;
    height: 110px;
    padding: 0px;
    margin: 10px;
    border-radius: 8px;
    overflow: hidden;
}

.bloc_offre_monetisee_bas img {
    width: 350px;
    height: 110px;
}

.home_offres_monetisees .bloc_offre_monetisee .bloc_bas {
    background: #ed1c24;
    display: block;
    width: 100%;
    height: 45px;
    color: #ffffff;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 10px 20px;
    text-align: left;
}

.home_offres_monetisees .bloc_offre_monetisee .bloc_bas:hover {}

.home_offres_monetisees .bloc_offre_monetisee .bloc_bas:after {
    content: "\55";
    position: absolute;
    right: 0px;
    top: 50%;
    font-family: adecco-font-1!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    line-height: 1;
    font-size: 63px;
    height: 34px;
    margin-top: -17px;
}

.home_offres_monetisees .bloc_offre_monetisee .bloc_bas:hover:after {
    -webkit-animation: bounce_hori 1000ms ease-out;
    -moz-animation: bounce_hori 1000ms ease-out;
    -o-animation: bounce_hori 1000ms ease-out;
    animation: bounce_hori 1000ms ease-out;
}

@media (max-width: 420px) {
    .home_offres_monetisees .bloc_offre_monetisee {
        width: 90%;
        height: auto;
    }
    .home_offres_monetisees .bloc_offre_monetisee img {
        width: 100%;
        height: auto;
    }
    .bloc_offre_monetisee_bas {
        width: 90%;
        height: auto;
    }
    .bloc_offre_monetisee_bas img {
        width: 100%;
        height: auto;
    }
    .home_offres_monetisees .bloc_offre_monetisee .bloc_bas:after {
        content: '';
    }
    .home_offres_monetisees .bloc_offre_monetisee .bloc_bas {
        height: auto;
    }
    .home-search .job-search-header .job-search-search-btn {
        width: 82%;
    }
    .tab-links .tab-pane .btn--red-on-white {
        width: 90%;
        font-size: 13px;
    }
}

.home_offres_monetisees .nos_secteurs_recrutent img {
    width: 100%;
}


/***************************************************/


/*********** QUALIFICATIF BUITTONS STYLE **********/

.but-tr-di-pr-co {
    text-align: center;
    padding-top: 50px;
    color: #ef2e24!important;
    padding-left: 0;
    padding-right: 0;
}

.style-but {
    border: 1px solid #E5E5E5!important;
    border-radius: 10px;
    padding-top: 10px;
    width: 20%;
    margin-left: 4%;
}

.mon-agence-en-ligne .mobile-mael {
    display: none;
    text-align: center;
}


/**************************************************************/


/*********** QUALIFICATIF BUITTONS STYLE RESPONSIVE **********/

@media (max-width: 991px) {
    .style-but {
        width: 40%;
        margin-left: 30%;
        min-height: 0px!important;
        margin-bottom: 2%;
    }
    .job-full .saved-job__info span {
        line-height: 20px;
    }
}

@media (max-width: 1199px) {
    .style-but {
        min-height: 100px;
    }
}

@media (max-width: 767px) {
    .style-but {
        min-height: 100px;
        width: 80%;
        margin-left: 10%;
    }
}

@media (max-width: 500px) {
    .mon-agence-en-ligne .header-first-block {
        display: none;
    }
    .mon-agence-en-ligne .mobile-mael {
        display: block;
    }
    .mon-agence-en-ligne .mobile-mael h1 {
        color: #FFF;
        margin-top: 122px;
        font-size: 2em;
    }
}


/***************************************/


/*********** HOME RESPONSIVE **********/

@media (max-width: 1200px) {
    .Home .card--small {
        width: 33.33333%;
    }
    .Home .job-card h4 {
        height: 65px;
    }
    .Home .home_solutions_employeurs .bloc_solution.contact h4 {
        padding-left: 85px;
    }
    .Home .home_solutions_employeurs .bloc_solution.contact h4 b {
        padding-left: 20px;
    }
}

@media (max-width: 991px) {
    .Home .card--small {
        margin: auto;
        margin-top: 20px;
    }
    .job-card,
    .jobs .job {
        margin-bottom: 10px;
    }
}


/****************************/


/*********** ACTUS **********/

.home_solutions_employeurs {
    padding-bottom: 30px;
}

.home_solutions_employeurs h2 {
    text-align: center;
}

.home_actus.guidance .img-responsive {
    border-radius: 7px 7px 0px 0px;
    height: 144px;
}

.home_actus.guidance .home_bloc_actu {}

.home_actus.guidance .home_bloc_actu .summary {
    background: #ffffff;
    height: 260px;
}

.home_actus.guidance .home_bloc_actu .summary .type {
    position: absolute;
    bottom: 15px;
}

.home_actus.guidance .home_bloc_actu .summary .readmore {
    position: absolute;
    bottom: 15px;
    right: 25px;
}

.home_solutions_employeurs .bloc_solution {
    display: block;
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/home/bg-services-lg-674.png);
    overflow: hidden;
    height: 160px;
    border-radius: 6px;
    color: #ffffff;
    width: calc( (100%) - 30px);
    margin: 15px;
    padding: 20px;
}

.home_solutions_employeurs .bloc_solution.contact {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/home/bg-services-lg-674.png?h=265);
}

.home_solutions_employeurs .bloc_solution:hover {
    cursor: pointer;
}

.home_solutions_employeurs .bloc_solution img {
    position: absolute;
    right: 0px;
    bottom: -18px;
    width: 200px;
}

.home_solutions_employeurs .bloc_solution h4 {
    color: #ffffff;
}

.home_solutions_employeurs .bloc_solution span {
    color: #ffffff;
}

.home_solutions_employeurs .bloc_solution .subtitle {
    color: #ffffff;
    display: block;
    text-align: left;
}

.home_solutions_employeurs .bloc_solution.contact {
    padding-top: 65px;
}

.home_solutions_employeurs .bloc_solution.contact h4 {
    padding-left: 190px;
    display: inline-block;
    margin: auto;
    position: relative;
}

.home_solutions_employeurs .bloc_solution.contact .fa-phone-square {
    position: absolute;
    font-size: 78px;
    color: #ffffff;
    left: 125px;
}

.home_solutions_employeurs .bloc_solution.contact .subtitle {
    display: block;
    margin-top: 30px;
    text-align: center;
}

.home_solutions_employeurs .bloc_solution .tarif {
    color: #ffffff;
    font-size: 12px;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 10px;
    width: 100%;
    text-align: center;
}

.home_solutions_employeurs .bloc_solution .bloc_bas {
    background: #ed1c24;
    display: block;
    width: 100%;
    height: 45px;
    color: #ffffff;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 10px 20px;
}

.home_solutions_employeurs .bloc_solution .bloc_bas:after {
    content: "\55";
    position: absolute;
    right: 0px;
    top: 50%;
    font-family: adecco-font-1!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    line-height: 1;
    font-size: 63px;
    height: 34px;
    margin-top: -17px;
}

.home_solutions_employeurs .bloc_solution:hover .bloc_bas:after {
    -webkit-animation: bounce_hori 1000ms ease-out;
    -moz-animation: bounce_hori 1000ms ease-out;
    -o-animation: bounce_hori 1000ms ease-out;
    animation: bounce_hori 1000ms ease-out;
}


/******************************************/


/************ OFFRES URGENTES *************/

.home_offres_urgentes .card--small {
    margin-bottom: 30px;
}

.largeur-titre-offre-urgente {
    width: 100%;
}

h1.titre-offre-urgente {
    font-size: 48px;
    text-align: center;
}


/*****************************************/


/******************* PROFIL **************/

.home_profil .titre {
    font-size: 36px;
}

.home_profil p {
    font-size: 18px;
    width: 70%;
    margin: 30px auto;
}

.home_profil .bloc_contact p {
    margin-bottom: 50px;
}

.home_profil .bloc_profil {
    text-align: center;
    margin-bottom: 60px;
    margin-top: 30px;
}

.home_profil .bloc_profil i {
    color: #ef2e24;
    font-size: 110px;
    display: block;
    margin-top: -9px;
}

.home_profil .bloc_profil .titre {
    color: #ef2e24;
}

.home_profil .bloc_profil .bouton_profil {
    color: #ef2e24;
    background-color: #ffffff;
    border: 1px solid #ef2e24;
    transition: all .2s;
    padding: 8px 20px;
    font-size: 20px;
    border-radius: 6px;
    margin-bottom: 110px;
    position: relative;
}

.home_profil #bloc_profil .bouton_profil {
    top: -20px;
}

.home_profil .bloc_profil .bouton_profil i {
    color: #ef2e24;
    font-size: 40px;
    display: inline-block;
    top: 13px;
    margin-left: 3px;
    position: relative;
}

.home_profil .bloc_profil img {
    display: block;
    margin: auto;
    width: 108px;
    margin-bottom: 9px;
    position: relative;
    top: -14px;
}

.home_profil .bloc_profil .bouton_profil:hover {
    color: #ffffff;
    background-color: #ef2e24;
    /*border:1px solid #ef2e24;*/
}

.home_profil .bloc_profil .bouton_profil:hover i {
    color: #ffffff;
    /*border:1px solid #ef2e24;*/
}

.home_profil .bloc_video {
    margin-top: 43;
}

.home_profil .bloc_video p {
    margin-bottom: 50px;
}

.home_profil .bloc_video .titre {
    color: #00A9E0;
}

.home_profil .bloc_video .bouton_profil {
    position: relative;
    padding: 9px 30px;
    color: #ffffff;
    background: #00A9E0;
    border: none;
}

.home_profil .bloc_video .bouton_profil i {
    font-size: 23px;
    position: relative;
    top: 2px;
    margin-left: 17px;
    color: #ffffff;
}

.home_profil .bloc_video .bouton_profil:hover {
    color: #00A9E0;
    background-color: #ffffff;
    border: 1px solid #00A9E0;
}

.home_profil .bloc_video .bouton_profil:hover i {
    color: #00A9E0;
}

.home_profil .bloc_contact {
    text-align: center;
    margin-bottom: 60px;
    margin-top: 30px;
}

.home_profil .bloc_contact i {
    color: #ef2e24;
    font-size: 110px;
    display: block;
    margin-top: -11px;
}

.home_profil .bloc_contact .titre {
    color: #ef2e24;
}

.home_profil .bloc_contact .bouton_contact {
    color: #ef2e24;
    background-color: #ffffff;
    border: 1px solid #ef2e24;
    transition: all .2s;
    padding: 9px 20px;
    font-size: 20px;
    border-radius: 6px;
    position: relative;
    top: -11px;
}

.home_profil .bloc_contact .bouton_contact i {
    color: #ef2e24;
    font-size: 40px;
    display: inline-block;
    top: 13px;
    margin-left: 2px;
    position: relative;
}

.home_profil .bloc_contact .bouton_contact:hover {
    color: #ffffff;
    background-color: #ef2e24;
    /*border:1px solid #ef2e24; w3C*/
}

.home_profil .bloc_contact .bouton_contact:hover i {
    color: #ffffff;
}

@media (max-width: 1200px) {
    .home_profil .bloc_video .bouton_profil {
        top: 22px;
    }
    .home_profil .bloc_contact .bouton_contact {
        top: 34px;
    }
}


/*****************************************************/


/******************* FLUX RSS DU GROUPE **************/

.Home .similar__articles {
    text-align: center;
    border-bottom: 0;
}

.Home .similar__articles .read__more {
    font-size: 20px;
}

.Home .similar__article--name {
    margin-bottom: 20px;
}


/*******************************************************************/


/************************* FOOTER **********************************/

.footer-branch span {
    margin-right: 20px;
    display: inline-block;
}

.footer-branch fieldset {
    width: 250px;
    display: inline-block;
}

.Home .page-footer {
    margin-top: 0;
}

.page-footer .footer-social .sous_social {
    display: block;
    clear: both;
    color: #ffffff;
}

@media (max-width: 1200px) {
    .footer-branch fieldset {
        width: 230px;
    }
}

.footer-branch fieldset input[type=text] {
    width: 215px !important;
}

.footer__bottom .links {
    width: 80%;
}

.footer__top .footer-search {
    top: -20px;
}

@media (max-width: 991px) {
    .footer-branch span {
        display: block;
    }
    .footer-branch fieldset {
        display: block;
    }
}

@media (max-width: 767px) {
    .page-footer .links {
        position: relative;
        left: 30px;
    }
    .page-footer .footer-social {
        left: 10px;
    }
    .page-footer .footer-search {
        left: 15px;
    }
    .footer__top .footer-search {
        position: relative;
        left: 0;
    }
    .page-footer .footer-social .sous_social {
        margin-left: 5px;
    }
    .footer__bottom .links a:last-child {
        padding-top: 0;
    }
}


/*******************************************************************/


/********************* ENTREPRISE / HOME ***************************/

.entreprise_home_recrutement {
    text-align: center;
}

.entreprise_home_recrutement .bloc_recrutement {
    border-color: #c8c7c7;
    border-image: none;
    border-radius: 6px;
    border-style: solid;
    border-width: 1px;
    height: 250px;
    width: 300px;
    display: inline-block;
    position: relative;
    margin: 20px;
}

@media (max-width: 420px) {
    .entreprise_home_recrutement .bloc_recrutement {
        width: 90%;
    }
}

.entreprise_home_recrutement .bloc_recrutement.bloc_recrutement_interim {
    border-color: #c8c7c7 #c8c7c7 #da291c;
}

.entreprise_home_recrutement .bloc_recrutement.bloc_recrutement_cddcdi {
    border-color: #c8c7c7 #c8c7c7 #bf0d3e;
}

.entreprise_home_recrutement .bloc_recrutement.bloc_recrutement_volumique {
    border-color: #c8c7c7 #c8c7c7 #722f40;
}

.entreprise_home_recrutement .bloc_recrutement a {
    display: block;
    width: 100%;
    height: 100%;
}

.entreprise_home_recrutement .bloc_recrutement a:hover {
    cursor: pointer;
}

.entreprise_home_recrutement .bloc_recrutement h4 {
    height: 80px;
    padding-top: 20px;
    margin-top: 0px;
}

.entreprise_home_recrutement .bloc_recrutement.bloc_recrutement_interim h4 {
    color: #da291c;
}

.entreprise_home_recrutement .bloc_recrutement.bloc_recrutement_cddcdi h4 {
    color: #bf0d3e;
}

.entreprise_home_recrutement .bloc_recrutement.bloc_recrutement_volumique h4 {
    color: #722f40;
}

.entreprise_home_recrutement .bloc_recrutement p {
    display: block;
    width: 100%;
    color: #ffffff;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 10px;
    padding-right: 45px;
    margin: 0px;
    text-align: left;
}

.entreprise_home_recrutement .bloc_recrutement p:after {
    content: "\55";
    position: absolute;
    right: 0px;
    bottom: 5px;
    font-family: adecco-font-1!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    line-height: 1;
    font-size: 45px;
    height: 26px;
    color: #ffffff;
}

.entreprise_home_recrutement .bloc_recrutement.bloc_recrutement_interim p {
    background: #da291c;
}

.entreprise_home_recrutement .bloc_recrutement.bloc_recrutement_cddcdi p {
    background: #bf0d3e;
}

.entreprise_home_recrutement .bloc_recrutement.bloc_recrutement_volumique p {
    background: #722f40;
}

.entreprise_home_recrutement .bloc_recrutement span {}

.entreprise_home_recrutement .bloc_recrutement:hover p:after {
    -webkit-animation: bounce_hori 1000ms ease-out;
    -moz-animation: bounce_hori 1000ms ease-out;
    -o-animation: bounce_hori 1000ms ease-out;
    animation: bounce_hori 1000ms ease-out;
}

.bloc_acces_client {
    display: block;
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/home/bg-services-lg.png);
    overflow: hidden;
    height: 125px;
    border-radius: 6px;
    color: #ffffff;
    width: 80%;
    margin: auto;
    margin-top: 10px;
    padding: 10px;
    cursor: pointer;
    text-align: center;
}

.bloc_acces_client a h4 {
    color: #ffffff;
    display: inline-block;
}

.bloc_acces_client a .fa-user {
    color: #ffffff;
    position: relative;
    left: -5px;
    font-size: 35px;
}

.entreprise_home_recrutement .bloc_cdd_interim {
    background: url('/~/media/adeccogroup/brands/adecco global 2016/france/media/home/bg-services-lg2.png');
    margin: 20px auto;
    padding: 30px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}

.entreprise_home_recrutement .bloc_cdd_interim h3 {
    color: #ffffff;
    line-height: 1.5;
}

.entreprise_home_recrutement .bloc_cdd_interim h3:before {
    content: "";
    position: absolute;
    opacity: 1;
    left: 185px;
    top: 0;
    width: 100px;
    height: 112px;
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/home/chevrons-blancs-1.png?w=60) no-repeat;
    -ms-transform: rotate(-16deg);
    /* IE 9 */
    -webkit-transform: rotate(-16deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-16deg);
}

.entreprise_home_recrutement .bloc_cdd_interim h3:after {
    content: "";
    position: absolute;
    opacity: 1;
    right: 130px;
    width: 100px;
    height: 112px;
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/home/chevrons-blancs-2.png?w=60) no-repeat;
    -ms-transform: rotate(-16deg);
    -webkit-transform: rotate(-16deg);
    transform: rotate(-16deg);
}

.entreprise_home_recrutement .bloc_cdd_interim a {
    display: inline-block;
    border: 1px solid #ffffff;
    border-radius: 6px;
    background: transparent;
    color: #ffffff;
    font-size: 20px;
    padding: 16px;
    padding-right: 80px;
    line-height: 1.4;
    position: relative;
}

.entreprise_home_recrutement .bloc_cdd_interim a:hover {
    color: #de1219;
    background: #ffffff;
    cursor: pointer;
}

.entreprise_home_recrutement .bloc_cdd_interim a:after {
    content: "\55";
    position: absolute;
    right: 0px;
    top: 50%;
    font-family: adecco-font-1!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    line-height: 1;
    font-size: 63px;
    height: 34px;
    margin-top: -17px;
}

.entreprise_home_recrutement .bloc_cdd_interim a:hover:after {
    -webkit-animation: bounce 800ms ease-out;
    -moz-animation: bounce 800ms ease-out;
    -o-animation: bounce 800ms ease-out;
    animation: bounce 800ms ease-out;
}

@media (max-width: 1200px) {
    .entreprise #body_1_spotlight h1 {
        font-size: 70px;
    }
    .entreprise_home_recrutement .bloc_cdd_interim h3:before {
        left: 110px;
    }
    .entreprise_home_recrutement .bloc_cdd_interim h3:after {
        right: 40px;
    }
}

@media (max-width: 991px) {
    .entreprise_home_recrutement .bloc_cdd_interim h3:before,
    .entreprise_home_recrutement .bloc_cdd_interim h3:after {
        display: none;
    }
    .entreprise_home_recrutement .bloc_cdd_interim a {
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
    .bloc_acces_client {
        width: 100%;
        height: auto;
    }
    .bloc_acces_client h4 {
        font-size: 20px;
    }
    .entreprise_home_recrutement .bloc_cdd_interim h3 {
        font-size: 30px !important;
    }
}

@media all and (max-width: 580px) {
    .bloc_acces_client a .fa-user,
    .entreprise_home_recrutement .bloc_cdd_interim a:after {
        display: none;
    }
    .entreprise_home_recrutement .bloc_cdd_interim a {
        padding: 16px;
    }
    .entreprise_home_recrutement .bloc_cdd_interim {
        background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/home/bg-services-sml.png);
    }
}


/**** Entreprise V2 ****/

h1.title-entreprise-v2 {
    width: 700px;
}

.img-entreprise-v2 {
    position: relative;
    top: 46px;
    right: 63px;
}

.header-bottom-menu {
    margin-top: 7.4%;
}

.entreprise p.mobile_titre {
    font-size: 2em;
    color: #ef2e24;
    line-height: 1em;
}

.header-bottom-menu-mobile {
    display: none;
}

div.entreprise-Av2 {
    margin-bottom: 0;
}

.header-bottom-menu div.col-md-3 {
    padding: 4px;
    text-align: center;
}

.header-bottom-menu div.col-md-3 a {
    border: none!important;
    dislpay: initial!important;
    margin: 0!important;
    padding-right: 0!important;
}

.header-bottom-menu div.col-md-3 a::after {
    content: "" !important;
}

.header-bottom-menu div.col-md-3 a:hover {
    color: #fff !important;
    background-color: #ef2e24 !important;
}

.header-bottom-menu div.col-md-3:hover {
    background-color: #ef2e24 !important;
}

.header-bottom-menu p {
    margin: 0!important;
    font-size: 24px!important;
}

.header-bottom-menu .h-block-interim {
    background-color: #c3324d;
}

.header-bottom-menu .h-block-recrut {
    background-color: #d74436;
}

.header-bottom-menu .h-block-tpe {
    background-color: #f1b545;
}

.header-bottom-menu .h-block-ge {
    background-color: #681d32
}

.block-mce-img,
.block-rech,
.block-blogA {
    padding-right: 1.5px;
}

.block-simu-img,
.block-recr,
.block-GEA {
    padding-left: 1.5px
}

.block-mce-simu a,
.block-mce-simu img {
    width: 100%;
}

.block-entreprise-lb {
    text-align: center;
}

.block-rech-recr div.block-rech div.col-md-12 {
    -webkit-box-shadow: -3px 3px 23px 3px #A3A3A3;
    box-shadow: -3px 3px 23px 3px #A3A3A3;
}

.block-rech-recr div.col-md-8 {
    text-align: center;
}

.block-rech-recr div.col-md-1 p {
    color: grey;
    font-size: 40px;
    margin-top: 17px;
}

.block-rech-recr a {
    line-height: 32px;
}

.block-rech-recr div.col-md-8 p {
    margin-top: 20px;
}

.block-rech-recr div.block-recr div.col-md-12 {
    -webkit-box-shadow: 4px 3px 23px 3px #A3A3A3;
    box-shadow: 4px 3px 23px 3px #A3A3A3;
}

div.block-rech-recr div.col-md-12 {
    background-color: #D8D8D8;
    min-height: 275px;
    margin-bottom: 4%;
}

div.block-rech-recr div.col-md-12 .block-rech-title,
div.block-rech-recr div.col-md-12 .block-recr-title {
    box-shadow: none;
    min-height: auto;
}

div.block-rech-recr div.col-md-12 ul li {
    text-align: left;
}

div.block-rech-recr p {
    font-size: 25px;
}

div.block-rech-recr ul li a {
    color: #333;
    font-size: 20px;
}

div.block-rech-recr div.block-rech ul li a:hover {
    color: #328adc;
}

div.block-rech-recr div.block-rech ul li a::before {
    content: "•";
    color: #328adc;
    margin-right: 20px;
}

div.block-rech-recr div.block-recr ul li a:hover {
    color: #f76031;
}

div.block-rech-recr div.block-recr ul li a::before {
    content: "•";
    color: #f76031;
    margin-right: 20px;
}

div.block-entreprise-bandeau {
    margin-bottom: 1%;
    margin-top: 1%;
}

div.block-mce-simu,
div.block-rech-recr {
    margin-bottom: 1%;
    margin-top: 3%;
}

div a.entreprise-lb-button {
    margin-bottom: 3%;
    min-width: 80px;
    padding-top: 8px;
    font-size: 20px;
    line-height: 30px;
    background-color: #ef2e24;
    border: medium none;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    transition: all 0.2s ease 0s;
}

a.entreprise-lb-button:hover {
    background-color: #c91d14;
    border-color: #bd0f16;
    color: #fff;
}

@media screen and (max-width:1199px) {
    h1.title-entreprise-v2 {
        width: 400px;
    }
    .img-entreprise-v2 {
        position: relative;
        top: 38px;
        right: 159px;
    }
}

@media (max-width:991px) {
    .block-recr,
    .block-rech,
    .block-blogA,
    .block-GEA,
    .block-mce-img,
    .block-simu-img {
        padding: 0;
    }
    .block-entreprise-lb img {
        width: 75% !important;
    }
    .entreprise#body_4_spotlightContainer {
        background-color: #efefef!important;
    }
}

@media (max-width:990px) {
    div.header-bottom-menu {
        margin-bottom: -3.4%;
    }
    .img-entreprise-v2 {
        position: relative;
        top: 28px;
        right: 0px;
    }
}

@media screen and (max-width:767px) {
    .header-bottom-menu-mobile {
        display: block;
        margin-bottom: 1%!important;
    }
    .entreprise#body_4_spotlightContainer {
        background-color: #efefef!important;
    }
    .header-bottom-menu-mobile div.col-md-3 {
        height: 50px;
    }
    .header-bottom-menu-mobile p {
        padding-top: 9px!important;
        color: #fff !important;
    }
}

@media screen and (max-width:496px) {
    .entreprise .block-recr ul {
        padding-top: 40%;
    }
    .entreprise .block-rech ul {
        padding-top: 40%;
    }
    .entreprise .block-rech .col-xs-1 {
        display: none;
    }
    .entreprise .block-recr .col-xs-1 {
        display: none;
    }
}

@media screen and (max-width:450px) {
    .entreprise .block-recr ul {
        padding-top: 45%;
    }
    .entreprise .block-rech ul {
        padding-top: 45%;
    }
}

@media screen and (max-width:403px) {
    .entreprise .block-recr ul {
        padding-top: 50%;
    }
    .entreprise .block-rech ul {
        padding-top: 50%;
    }
}

@media screen and (max-width:372px) {
    .entreprise .block-recr ul {
        padding-top: 58%;
    }
    .entreprise .block-rech ul {
        padding-top: 58%;
    }
}


/**** travailleurs handicapes ****/

.travailleurs-handicapes .header_static {
    background-image: none !important;
}

.travailleurs-handicapes .header-block-top img {
    width: 70%;
}

div.col-md-12.handicap-talent-title {
    text-align: center;
}

.block-handi-exp {
    margin-bottom: 2%;
}

.block-handi-exp h5 {
    text-align: center;
}

.block-handi-ade {
    margin-bottom: 2%;
}

.block-handi-ade div.col-md-4 {
    text-align: center;
}

.block-handi-ade p {
    text-align: left;
}

.block-chi-cle h4 {
    text-align: center;
    color: #333;
}

div.col-md-9.handi-cli {
    text-align: left;
    padding-left: 40px;
}

div.col-md-9.handi-situ {
    text-align: right;
}

.block-handi-valeur div.col-md-6 {
    background: white none repeat scroll 0 0;
    border-color: #c8c7c7 #c8c7c7 #ef2e24;
    border-image: none;
    border-radius: 6px;
    border-style: solid;
    border-width: 1px 1px 5px;
    width: calc( ( 100% / 2) - 30px);
    margin: 15px;
    height: 250px;
}

.travailleurs-handicapes .timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
}

.travailleurs-handicapes .timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    background-color: #eeeeee;
    left: 50%;
    margin-left: -1.5px;
}

.travailleurs-handicapes .timeline>li {
    margin-bottom: 20px;
    position: relative;
}

.travailleurs-handicapes .timeline>li:before,
.travailleurs-handicapes .timeline>li:after {
    content: " ";
    display: table;
}

.travailleurs-handicapes .timeline>li:after {
    clear: both;
}

.travailleurs-handicapes .timeline>li:before,
.travailleurs-handicapes .timeline>li:after {
    content: " ";
    display: table;
}

.travailleurs-handicapes .timeline>li:after {
    clear: both;
}

.travailleurs-handicapes .timeline>li>.timeline-panel {
    width: 46%;
    float: left;
    border: 1px solid #d4d4d4;
    border-radius: 2px;
    padding: 20px;
    position: relative;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}

.travailleurs-handicapes .timeline>li>.timeline-panel:before {
    position: absolute;
    top: 26px;
    right: -15px;
    display: inline-block;
    border-top: 15px solid transparent;
    border-left: 15px solid #ccc;
    border-right: 0 solid #ccc;
    border-bottom: 15px solid transparent;
    content: " ";
}

.travailleurs-handicapes .timeline>li>.timeline-panel:after {
    position: absolute;
    top: 27px;
    right: -14px;
    display: inline-block;
    border-top: 14px solid transparent;
    border-left: 14px solid #fff;
    border-right: 0 solid #fff;
    border-bottom: 14px solid transparent;
    content: " ";
}

.travailleurs-handicapes .timeline>li>.timeline-badge {
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 1.4em;
    text-align: center;
    position: absolute;
    top: 16px;
    left: 50%;
    margin-left: -25px;
    background-color: #999999;
    z-index: 100;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
}

.travailleurs-handicapes .timeline>li.timeline-inverted>.timeline-panel {
    float: right;
}

.travailleurs-handicapes .timeline>li.timeline-inverted>.timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
}

.travailleurs-handicapes .timeline>li.timeline-inverted>.timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
}

.travailleurs-handicapes .timeline-badge.primary {
    background-color: #2e6da4 !important;
}

.travailleurs-handicapes .timeline-badge.success {
    background-color: #3f903f !important;
}

.travailleurs-handicapes .timeline-badge.warning {
    background-color: #f0ad4e !important;
}

.travailleurs-handicapes .timeline-badge.danger {
    background-color: #d9534f !important;
}

.travailleurs-handicapes .timeline-badge.info {
    background-color: #5bc0de !important;
}

.travailleurs-handicapes .timeline-title {
    margin-top: 0;
    color: inherit;
}

.travailleurs-handicapes .timeline-body>p,
.travailleurs-handicapes .timeline-body>ul {
    margin-bottom: 0;
}

.travailleurs-handicapes .timeline-body>p+p {
    margin-top: 5px;
}

.travailleurs-handicapes ul.timeline li {
    list-style-type: none;
}

.travailleurs-handicapes .timeline>li>.timeline-panel {
    width: 46%;
    float: left;
    border: 1px solid #d4d4d4;
    border-radius: 2px;
    padding: 14px;
    position: relative;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
    margin-bottom: -43px;
}

.travailleurs-handicapes .col-md-12.block-handi-valeur li {
    list-style-type: initial;
    margin-left: 33px;
}

.travailleurs-handicapes .block-handi-valeur div.col-md-6 {
    height: 279px;
    padding-top: 19px;
}


/*
.block-handi-valeur div.col-md-6 li::before{
  content: "•";
  color:#ef2e24;
}
*/

@media (max-width:1199px) {
    .header-block-top img {
        width: 105%;
    }
}

@media (max-width:991px) {
    .block-handi-valeur div.col-md-6 {
        width: 100%;
    }
    .block-chi-cle,
    .block-chi-cle h5,
    .block-chi-cle h4,
    .block-chi-cle p {
        text-align: center !important;
    }
}

@media (max-width:990px) {
    .header-block-top img {
        width: 75%;
        margin-bottom: -3.8%;
    }
    .header-block-top h1 {
        text-align: center;
        margin-top: -10%;
        font-size: 2em;
    }
}

@media (max-width:767px) {
    .header-block-top img {
        display: none
    }
    .travailleurs-handicapes .mobile_titre {
        display: none !important;
    }
    .travailleurs-handicapes .header-bottom-menu-mobile {
        display: none;
    }
    .travailleurs-handicapes .block-handi-valeur div.col-md-6 {
        height: auto;
    }
}


/**** Luttons ensemble ****/

.luttons-ensemble .header_static {
    background-image: none !important;
}

.luttons-header img {
    width: 79%;
    margin-left: 14%;
}

h4.luttons-chi-ai {
    margin-top: 14%;
}

.block-Adecco-logoI {
    text-align: center;
}

.block-Adecco-logoI img {
    width: 50%
}

.block-AI-schema {
    text-align: center;
}

.block-AI-schema img {
    width: 100%;
}

.block-AI-schema div.col-md-9 {
    text-align: left;
}

.luttons-ensemble .block-AI-schema li::before {
    content: "•";
    color: #ef2e24;
}

.block-AI-schema div.col-md-9 ul {
    padding-left: 40px;
}

@media screen and (max-width:1199px) {
    .luttons-header img {
        width: 105%;
        margin-left: 22%;
    }
}

@media (max-width:991px) {
    .block-AI-schema div.col-md-9 ul {
        padding-left: 0;
    }
    .luttons-header img {
        display: none;
    }
}

@media (max-width:990px) {
    .luttons-ensemble .header-block-top {
        text-align: center;
        margin-top: -10%;
    }
    .luttons-ensemble .header-block-top h1 {
        width: 100%!important;
        font-size: 2em;
    }
}


/**** boostez recrutements ****/

.boostez-recrutements .header_static img {
    width: 100%;
}

.boostez-recrutements .header_static {
    background-image: none !important;
}

.boostez-recrutements .boostez-block3 li::before {
    content: "•";
    color: #ef2e24;
}

.boostez-block2 img {
    width: 80%;
    margin-left: 10%;
    margin-top: 2%;
    margin-bottom: 2%;
}

.boostez-recrutements .img-boost-ori img {
    width: 70%;
    margin-left: 15%;
}

.boostez-recrutements .img-phone-gif {
    width: 51%;
    margin-left: 24.5%;
}

.boostez-block3 ul {
    padding-left: 40px !important;
}

.boostez-block3 p {
    text-align: center;
}

@media(max-width:1199px) {
    .boostez-recrutements .header_static img {
        margin-left: 14%;
        margin-top: 17%;
    }
}

@media(max-width:991px) {
    .boostez-recrutements .header_static img {
        display: none;
    }
    .boostez-recrutements .header-block-top h1 {
        width: 100%!important;
        font-size: 2em;
    }
}

@media (max-width:990px) {
    .boostez-block3 ul {
        padding-left: 0 !important;
    }
    .boostez-recrutements .header-block-top {
        text-align: center;
        margin-top: -10%;
    }
    .boostez-recrutements .header-block-top div {
        text-align: center;
    }
}


/**** Page sourcing ****/

.sourcing .header_static {
    background: none!important;
}

.sourcing .header_static img {
    margin-left: 2%;
}

.sourcing .entreprise-sourcing-block1 {
    text-align: center
}

.sourcing .entreprise-sourcing-block1 img {
    width: 67%;
}

.sourcing .entreprise-sourcing-block1 div.col-md-3 img {
    width: 47%;
}

.sourcing .entreprise-sourcing-block1 div.col-md-3 p {
    margin-bottom: 10%;
}

.sourcing .entreprise-sourcing-block2 {
    text-align: center;
    margin-top: 5%;
}

.sourcing .entreprise-sourcing-block2 img {
    width: 90%;
}


/**** Page entrepreneurs ****/

.entrepreneurs .header_static {
    background: none!important;
}

.entrepreneurs .header-block-top a {
    margin-left: 34%;
    padding-right: 16px!important;
}

.entrepreneurs .header-block-top a:hover {
    background-color: #fff!important;
}

.entrepreneurs .header-block-top p {
    text-align: center;
    line-height: 26px;
}

.entrepreneurs .header-block-top img {
    width: 100%;
    margin-top: 6%;
}

.entrepreneurs a.entrepreneurs-button {
    font-size: 26px;
    background-color: #00A9E0;
    border: 1px solid #00A9E0;
    transition: all .2s;
    color: #fff;
    margin-bottom: 20px;
    cursor: pointer;
}

.entrepreneurs a.entrepreneurs-button:hover {
    background: none;
    border: 1px solid #00A9E0;
    color: #00A9E0;
    text-decoration: none;
}

.entrepreneurs a.entrepreneurs-button::after {
    display: none;
}

.entrepreneurs .entrepreneurs-block1 .col-md-12 p {
    text-align: right;
}

.entrepreneurs .entrepreneurs-block2 img {
    width: 100%;
}

.entrepreneurs .entrepreneurs-block2,
.entrepreneurs .entrepreneurs-block3 {
    margin-top: 5%;
}

.entrepreneurs .entrepreneurs-block3 a {
    margin-left: 42%;
}

@media screen and (max-width:991px) {
    .entrepreneurs .header-block-top img {
        display: none;
    }
    .entrepreneurs .header-block-top {
        text-align: center;
    }
    .entrepreneurs .header-block-top a {
        margin-left: 0;
    }
    .entrepreneurs .entrepreneurs-block3 a {
        margin-left: 36%;
    }
}

@media screen and (max-width:500px) {
    .entrepreneurs .entrepreneurs-block3 a {
        margin-left: 26%;
    }
    .entrepreneurs .header-block-top h1 {
        font-size: 2em;
    }
}


/**** Modifs footer ****/

.page-footer .icon-messenger img {
    width: 28px;
    position: relative;
    bottom: 19px;
    left: 5px;
}


/*Portail Client*/

.portailclient-espace-picto {
    font-size: 5em;
    color: #782F40;
}

.portailclient-espace-text {
    font-size: 15px;
    color: #782F40;
    font-weight: bold;
}

.portailclient-commande-picto {
    font-size: 5em;
    color: #E35205;
}

.portailclient-commande-text {
    font-size: 15px;
    color: #E35205;
    font-weight: bold;
    margin-top: 5px;
}

.portailclient-contact-picto {
    font-size: 5em;
    color: #F2A900;
}

.portailclient-contact-text {
    font-size: 15px;
    color: #F2A900;
    font-weight: bold;
}


/**** SERVICES ADDITIONNELS ****/

.bloc_services-additionnels {
    display: block;
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/home/bg-services-lg.png);
    overflow: hidden;
    height: 250px;
    border-radius: 6px;
    color: #ffffff;
    width: calc( (100% / 2) - 30px);
    padding: 20px;
}

.bloc_services-additionnels h3 {
    color: #ffffff;
}

.bloc_services-additionnels p {
    color: #ffffff;
}

.bloc_services-additionnels .bas {
    background: #ed1c24;
    display: block;
    width: 100%;
    height: 45px;
    color: #ffffff;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 10px 20px;
}

.bloc_services-additionnels .bas:after {
    content: "\55";
    position: absolute;
    right: 0px;
    top: 50%;
    font-family: adecco-font-1!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    line-height: 1;
    font-size: 63px;
    height: 34px;
    margin-top: -17px;
}

.bloc_services-additionnels:hover {
    cursor: pointer;
}

.bloc_services-additionnels:hover .bas:after {
    -webkit-animation: bounce_hori 1000ms ease-out;
    -moz-animation: bounce_hori 1000ms ease-out;
    -o-animation: bounce_hori 1000ms ease-out;
    animation: bounce_hori 1000ms ease-out;
}


/*******************************************************************/


/*************** ENTREPRISE / HOME / INTERIM ***********************/


/*** LIGNE1 ***/

#body_1_spotlight {
    background-position: center;
}

.entreprise_bloc_contenu {
    background: white none repeat scroll 0 0;
    border-color: #c8c7c7 #c8c7c7 #ef2e24;
    border-image: none;
    border-radius: 6px;
    border-style: solid;
    border-width: 1px 1px 5px;
    width: calc( ( 100% / 2) - 30px);
    margin: 15px;
    height: 430px !important;
}

.entreprise_bloc_contenu h4 {
    padding-right: 65px;
}

.entreprise_bloc_contenu i.fa:before {
    color: #ef2e24;
    font-size: 37px;
}

@media (max-width: 1170px) {
    .entreprise_bloc_contenu {
        width: 100% !important;
        height: auto;
        margin-left: 0px;
        margin-right: 0px;
    }
}

.entreprise_bloc_contenu h4 {
    color: #ef2e24;
}

.entreprise_bloc_contenu a:hover {
    text-decoration: underline;
}

.entreprise_bloc_contenu.entreprise_interim_variations_activites a {
    color: #000000;
    padding: 20px;
    display: block;
    border-radius: 7px;
    font-size: 18px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.entreprise_bloc_contenu.entreprise_interim_variations_activites a strong {
    color: #ef2e24;
}

.entreprise_bloc_contenu.entreprise_interim_variations_activites a b {
    color: #ef2e24;
}

.entreprise_bloc_contenu.entreprise_interim_variations_activites a:hover {
    cursor: pointer;
    text-decoration: underline;
    /*border: 1px solid #ef2e24;*/
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.entreprise_bloc_contenu ul li {
    display: block;
    padding-left: 25px;
    padding-bottom: 5px;
    position: relative;
}

.entreprise_bloc_contenu ul li:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    background: #ef2e24;
    width: 4px;
    height: 4px;
}

.entreprise_bloc_contenu.entreprise_interim_variations_activites {
    width: calc( 100% - 30px);
    height: auto;
    padding-bottom: 40px;
}

.entreprise_bloc_contenu.entreprise_interim_variations_activites p {
    margin-bottom: 25px;
}

.entreprise_bloc_contenu.entreprise_interim_variations_activites div {
    text-align: center;
}

.entreprise_bloc_contenu.entreprise_interim_variations_activites div span {
    display: block;
    margin-bottom: 15px;
}

.entreprise_bloc_contenu.entreprise_interim_variations_activites a i.fa:before {
    font-size: 70px;
    color: #ffffff;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.entreprise_bloc_contenu.entreprise_interim_variations_activites a span {
    background: #ef2e24;
    border-radius: 100%;
    border: 2px solid #ef2e24;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    width: 130px;
    height: 130px;
    padding-top: 30px;
    text-align: center;
    display: block;
    margin: auto;
    margin-bottom: 25px;
}

.entreprise_bloc_contenu.entreprise_interim_variations_activites a:hover span {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    background: #ffffff;
}

.entreprise_bloc_contenu.entreprise_interim_variations_activites a:hover i.fa:before {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    color: #ef2e24;
}

.entreprise_bloc_contenu .bloc_boutons {
    text-align: center;
}

@media (max-width: 767px) {
    .entreprise_interim_variations_activites.entreprise_bloc_contenu h4 {
        padding-right: 0;
    }
}


/*******************************************************************/


/********* ENTREPRISE / HOME / INTERIM / FORFAIT 1 JOUR ************/


/*** CONTENT ***/

.entreprise_interim_forfait1jour-content .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
    line-height: 1.5;
}

.entreprise_interim_forfait1jour-content .bloc {
    padding-bottom: 30px;
    margin: 0px;
    padding-left: 60px;
    position: relative;
}

.entreprise_interim_forfait1jour-content .bloc h4 {
    margin-top: 0px;
    line-height: 30px;
}

.entreprise_interim_forfait1jour-content .bloc .frise_rond {
    content: "";
    position: absolute;
    top: 12px;
    left: 14px;
    width: 16px;
    height: 16px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 1;
}

.entreprise_interim_forfait1jour-content .bloc .frise_rond:before {
    content: "";
    position: absolute;
    top: -8px;
    left: -8px;
    width: 32px;
    height: 32px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 0.5;
}

.entreprise_interim_forfait1jour-content .bloc .frise_rond:after {
    content: "";
    position: absolute;
    top: -16px;
    left: -16px;
    width: 48px;
    height: 48px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 0.5;
}

.entreprise_interim_forfait1jour-content .bloc .frise_ligne {
    border-left: 2px dotted #ef2e24;
    content: "";
    position: absolute;
    top: 16px;
    left: 21px;
    width: 3px;
    height: 100%;
    padding-top: 10px;
}

.entreprise_interim_forfait1jour-content .bloc:last-child .frise_ligne {
    display: none;
}

.pictos {
    padding: 15px;
}

.pictos div {
    margin-bottom: 40px;
    text-align: center;
}


/*******************************************************************/


/***************** ENTREPRISE / INTERIM / SELECTION ****************/

.offre-selection .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
    line-height: 1.4;
}

.entreprise_interim_selection_content .bloc {
    padding-bottom: 30px;
    margin: 0px;
    padding-left: 60px;
    position: relative;
}

.entreprise_interim_selection_content .bloc h4 {
    margin-top: 0px;
    line-height: 30px;
}

.entreprise_interim_selection_content .bloc .frise_rond {
    content: "";
    position: absolute;
    top: 12px;
    left: 14px;
    width: 16px;
    height: 16px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 1;
}

.entreprise_interim_selection_content .bloc .frise_rond:before {
    content: "";
    position: absolute;
    top: -7px;
    left: -7px;
    width: 32px;
    height: 32px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 0.5;
}

.entreprise_interim_selection_content .bloc .frise_rond:after {
    content: "";
    position: absolute;
    top: -15px;
    left: -15px;
    width: 48px;
    height: 48px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 0.5;
}

.entreprise_interim_selection_content .bloc .frise_ligne {
    border-left: 2px dotted #ef2e24;
    content: "";
    position: absolute;
    top: 16px;
    left: 21px;
    width: 3px;
    height: 100%;
    padding-top: 10px;
}

.entreprise_interim_selection_content .bloc:last-child .frise_ligne {
    display: none;
}


/*******************************************************************/


/***************** ENTREPRISE / INTERIM / PARTENAIRE ****************/

.offre-partenaire .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
    line-height: 1.4;
}

.offre-partenaire .entreprise_interim_partenaire_content .entreprise_bloc_contenu {
    width: calc( ( 100% / 1) - 30px);
    padding: 0px 15px;
    height: auto;
    padding-bottom: 30px;
}

.offre-partenaire .entreprise_interim_partenaire_content .bloc {
    border-bottom: 1px solid #c8c7c7;
    padding-bottom: 30px;
}


/*******************************************************************/


/************** ENTREPRISE / INTERIM / CDI INTERIMAIRE *************/

.cdi-interimaire .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
}

.cdi-interimaire .entreprise_interim_cdi_interimaire_content iframe {
    width: 560px;
    height: 315px;
}

@media (max-width: 650px) {
    .cdi-interimaire .entreprise_interim_cdi_interimaire_content iframe {
        width: 100%;
        height: 300px;
    }
}

.cdi-interimaire .entreprise_interim_cdi_interimaire_content .bloc {
    border-bottom: 1px solid #c8c7c7;
    padding-bottom: 30px;
}


/*******************************************************************/


/*********** ENTREPRISE / INTERIM / INTERIM VOLUMIQUE **************/

.interim-volumique .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
}

.interim-volumique .entreprise_interim_volumique_content .entreprise_bloc_contenu {
    width: calc( ( 100%) - 30px);
    margin-top: 0px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    height: auto;
}

.interim-volumique .interim-volumiquev2 {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/entreprise/imagehead-grandeentreprise.png)!important;
    background-repeat: no-repeat !important;
    background-position: bottom right !important;
    background-size: 41%!important
}


/*******************************************************************/


/*********** ENTREPRISE / INTERIM / INTERIM VOLUMIQUE **************/

.offre-recrutement .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
}

.offre-recrutement .entreprise_contrats_offre_recrutement_content .entreprise_bloc_contenu {
    width: calc( ( 100%) - 30px);
    margin-top: 0px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    height: auto;
}


/*******************************************************************/


/*********** ENTREPRISE / INTERIM / INTERIM VOLUMIQUE **************/

.offre-premium .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
}

.offre-premium .entreprise_contrats_offre_premium_content .entreprise_bloc_contenu {
    width: calc( ( 100%) - 30px);
    margin-top: 0px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    height: auto;
}

.interim-volumique .entreprise_interim_volumique_content .bloc_7 video {
    width: 100%;
    height: auto;
}

.interim-volumique .entreprise_interim_volumique_content .bloc_7 .entreprise_bloc_contenu h4 {
    text-align: center;
}


/*******************************************************************/


/********************* RECRUTER UN CANDIDAT ************************/

.entreprise_recruter_candidat_message p a {
    font-size: 1.1em;
    font-weight: bold;
    color: #1483BA;
    text-decoration: underline;
}


/*** Formulaire central***/

.formulaire_recruter_candidat {
    background-color: #f1f1f1;
    border-radius: 7px;
}

.formulaire_recruter_candidat h1 {
    padding: 30px 0px;
    text-align: center;
}

.formulaire_recruter_candidat p.subtitle {
    text-align: center;
    font-size: 24px;
    color: #000000;
    margin-bottom: 60px;
}

.formulaire_recruter_candidat .bloc-input {
    margin-bottom: 5px;
}

.formulaire_recruter_candidat .bloc-input label {
    display: block;
}

.formulaire_recruter_candidat .bloc-input .obligatoire {
    text-align: right;
    padding-top: 50px;
}

.formulaire_recruter_candidat .bloc-input input {
    border-radius: 7px;
    border: 1px solid #dad9d9;
    box-shadow: none;
    display: block;
    height: 48px;
    line-height: 2;
    margin-bottom: 1rem;
    width: 100%;
    padding: 13px 8px;
}

.formulaire_recruter_candidat .bloc-input textarea {
    width: 100%;
    border-radius: 7px;
    border: 1px solid #dad9d9;
    box-shadow: none;
    display: block;
    line-height: 2;
    padding: 13px 8px;
    margin-bottom: 10px;
}

.formulaire_recruter_candidat .bloc-input input[type="submit"] {
    width: 10em;
    color: #fff;
    background-color: #ef2e24;
    /*border: 1px solid #ef2e24; W3C*/
    margin: 50px auto;
    display: block;
    border-radius: 7px;
    transition: all .2s;
    -webkit-transition: all .2s;
    padding: 0px;
}

.formulaire_recruter_candidat .bloc-input input[type="submit"]:hover {
    color: #fff;
    background-color: #d1190f;
    border: 1px solid #ef2e24;
    transition: all .2s;
    -webkit-transition: all .2s;
}

.formulaire_recruter_candidat .bloc-input select {
    padding: 13px 8px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555555;
    background-color: white;
    background-image: none;
    border: 1px solid #dad9d9;
    border-radius: 7px;
    margin-bottom: 10px;
}


/*************************************************************************/


/************************* HEADER STATIC HOMES ***************************/


/*********** BACKGROUND *****************/

.header_static_slim {
    text-align: center;
    height: 310px;
    padding-bottom: 25px;
    margin: auto;
}

.header_static_slim.entreprise_recrutement_onglets {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/home/happy_blanc_p.png?w=100) top right no-repeat;
}

.header_static_slim h1 {
    color: #ffffff;
    line-height: 1;
    display: inline-block;
    margin-top: 110px;
    position: relative;
}

.header_static_slim h1.deux_lignes {
    margin-top: 72px;
}

.header_static_slim h1:before {
    content: "";
    position: absolute;
    opacity: 1;
    top: -67px;
    left: -135px;
    width: 100px;
    height: 112px;
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/home/chevrons-blancs-1.png);
    -ms-transform: rotate(-16deg);
    /* IE 9 */
    -webkit-transform: rotate(-16deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-16deg);
    animation-name: chevron1;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-delay: 300ms;
    animation-iteration-count: 1;
    -webkit-animation-name: chevron1;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 300ms;
    -webkit-animation-iteration-count: 1;
}

.header_static_slim h1:after {
    content: "";
    position: absolute;
    opacity: 1;
    bottom: -75px;
    right: -143px;
    width: 100px;
    height: 112px;
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/home/chevrons-blancs-2.png);
    -ms-transform: rotate(-16deg);
    -webkit-transform: rotate(-16deg);
    transform: rotate(-16deg);
    animation-name: chevron2;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-delay: 300ms;
    animation-iteration-count: 1;
    -webkit-animation-name: chevron2;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 300ms;
    -webkit-animation-iteration-count: 1;
}

.header_static_slim h1.deux_lignes:before {
    top: -67px;
    left: -135px;
}

.header_static_slim h1.deux_lignes:after {
    bottom: -75px;
    right: -143px;
}


/************* MOUVEMENT DES CHEVRONS *************/

@-webkit-keyframes chevron1 {
    0% {
        top: -110px;
        left: -200px;
        opacity: 0;
    }
    100% {
        top: -67px;
        left: -135px;
        opacity: 1;
    }
}

@keyframes chevron1 {
    0% {
        top: -110px;
        left: -200px;
        opacity: 0;
    }
    100% {
        top: -67px;
        left: -135px;
        opacity: 1;
    }
}

@-webkit-keyframes chevron2 {
    0% {
        bottom: -120px;
        right: -200px;
        opacity: 0;
    }
    100% {
        bottom: -75px;
        right: -143px;
        opacity: 1;
    }
}

@keyframes chevron2 {
    0% {
        bottom: -120px;
        right: -200px;
        opacity: 0;
    }
    100% {
        bottom: -75px;
        right: -143px;
        opacity: 1;
    }
}

.header_static_slim p {
    margin-bottom: 12px;
    width: 100%;
    display: block;
    font-size: 26px;
    line-height: 25px;
    color: #ffffff;
}

.header_static_slim a {
    display: inline-block;
    border: 1px solid #ffffff;
    border-radius: 6px;
    background: transparent;
    color: #ffffff;
    font-size: 20px;
    margin-top: 40px;
    padding: 16px;
    padding-right: 80px;
    line-height: 1.4;
    position: relative;
}

.header_static_slim a:hover {
    color: #de1219;
    background: #ffffff;
    cursor: pointer;
}

.header_static_slim a:after {
    content: "\55";
    position: absolute;
    right: 0px;
    top: 50%;
    font-family: adecco-font-1!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    line-height: 1;
    font-size: 63px;
    height: 34px;
    margin-top: -17px;
}

.header_static_slim a:hover:after {
    -webkit-animation: bounce 800ms ease-out;
    -moz-animation: bounce 800ms ease-out;
    -o-animation: bounce 800ms ease-out;
    animation: bounce 800ms ease-out;
}


/*************************************************************************/


/************************* HEADER STATIC HOMES ***************************/


/*********** BACKGROUND *************/

.header_static {
    text-align: left;
    height: 470px;
    padding-bottom: 25px;
    padding-top: 80px;
    margin: auto;
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/home/chemise-bleue3.png?h=380) bottom right no-repeat;
}

.entreprise .header_static {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/entreprise/pot_crayon_chevrons.png?h=300) right no-repeat;
}

.entreprise-interim-landing .header_static {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/home/bg-services-builder.png?h=380) bottom right no-repeat;
}

.forfait-1-jour .header_static {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/home/bg-services-builder.png?h=380) bottom right no-repeat;
}

.entreprise-contrats-landing .header_static {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/home/bg-services-builder.png?h=380) bottom right no-repeat;
}

.offre-sourcing .header_static {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/home/bg-services-builder.png?h=380) bottom right no-repeat;
}

.entreprise-services-additionnels-landing .header_static {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/home/bg-services-builder.png?h=380) bottom right no-repeat;
}

#entreprise_recrutement_header {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/home/chemise-bleue3-happy.png?h=380) bottom right no-repeat;
}

.big_banner-container .big_banner {
    background-size: cover;
}

.header_static.page_404 {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/zebre_chevrons.png?h=380) bottom right no-repeat;
}

.rechercher-un-candidat .header_static {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/entreprise/jumelles_chevrons.png?h=380) right no-repeat;
}

.secondary-nav-container {
    display: none !important;
}

.header_static h1,
.header_static h2 {
    color: #ffffff;
    line-height: 1;
}

.header_static p {
    margin-bottom: 12px;
    width: 100%;
    display: block;
    font-size: 26px;
    line-height: 25px;
    color: #ffffff;
}

.header_static a {
    display: inline-block;
    border: 1px solid #ffffff;
    border-radius: 6px;
    background: transparent;
    color: #ffffff;
    font-size: 20px;
    margin-top: 40px;
    padding: 16px;
    padding-right: 80px;
    line-height: 1.4;
    position: relative;
}

.header_static a:hover {
    color: #de1219;
    background: #ffffff;
    cursor: pointer;
}

.header_static a:after {
    content: "\55";
    position: absolute;
    right: 0px;
    top: 50%;
    font-family: adecco-font-1!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    line-height: 1;
    font-size: 63px;
    height: 34px;
    margin-top: -17px;
}

.header_static a:hover:after {
    -webkit-animation: bounce 800ms ease-out;
    -moz-animation: bounce 800ms ease-out;
    -o-animation: bounce 800ms ease-out;
    animation: bounce 800ms ease-out;
}


/*******************************************************************/


/*************** ENTREPRISE / RECRUTEMENT / HOME **********************/

.entreprise_recrutement_home .entreprise_bloc_contenu {
    width: calc( ( 100% / 3) - 30px);
    height: 360px;
    border-color: #c8c7c7 #c8c7c7 #bf0d3e;
}

.entreprise_recrutement_home .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
}

.entreprise_recrutement_home .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a {
    color: #000000;
    padding: 20px;
    display: block;
    border-radius: 7px;
    font-size: 18px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.entreprise_recrutement_home .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a b {
    color: #ef2e24;
    text-transform: uppercase;
}

.entreprise_recrutement_home .entreprise_bloc_contenu_premier {
    width: 100%;
}

.entreprise_recrutement_home .entreprise_bloc_contenu.entreprise_bloc_contenu_premier {
    width: calc( 100% - 30px);
    height: auto;
    padding-bottom: 40px;
}

.entreprise_recrutement_home .entreprise_bloc_contenu.entreprise_bloc_contenu_premier p {
    margin-bottom: 25px;
}

.entreprise_recrutement_home .entreprise_bloc_contenu.entreprise_bloc_contenu_premier div {
    text-align: center;
}

.entreprise_recrutement_home .entreprise_bloc_contenu.entreprise_bloc_contenu_premier div span {
    display: block;
    margin-bottom: 15px;
}

.entreprise_recrutement_home .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a i:before {
    font-size: 70px;
    color: #ffffff;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.entreprise_recrutement_home .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a span {
    background: #ef2e24;
    border-radius: 100%;
    border: 2px solid #ef2e24;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    width: 130px;
    height: 130px;
    padding-top: 30px;
    text-align: center;
    display: block;
    margin: auto;
    margin-bottom: 25px;
}

.entreprise_recrutement_home .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a:hover span {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    background: #ffffff;
}

.entreprise_recrutement_home .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a:hover i:before {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    color: #ef2e24;
}

.entreprise_recrutement_home .entreprise_bloc_contenu .bloc_boutons {
    text-align: center;
}

.entreprise_recrutement_home .entreprise_bloc_contenu h4 {
    text-align: center;
    padding-right: 0;
}


/**************************************************************/


/********* ENTREPRISE / RECRUTEMENT / PRESELECTION ************/

#entreprise_recrutement_preselection_header h1 {
    font-size: 60px;
    line-height: 1.3;
}

@media (max-width: 1200px) {
    #entreprise_recrutement_preselection_header h1 {
        font-size: 50px;
    }
}

@media (max-width: 991px) {
    #entreprise_recrutement_preselection_header h1 {
        font-size: 35px;
        line-height: 1.4;
    }
    .offre-assessment h1,
    .offre-recrutement h1,
    .offre-evaluation h1,
    .forfait-1-jour h1,
    .offre-selection h1,
    .offre-partenaire h1,
    .cdi-interimaire h1 {
        font-size: 57px;
    }
}

.entreprise_recrutement_preselection_content .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
}

.entreprise_recrutement_preselection_content .bloc {
    padding-bottom: 40px;
    margin: 0px;
    padding-left: 110px;
    position: relative;
}

.entreprise_recrutement_preselection_content .bloc:first-child {
    margin-top: 40px;
}

.entreprise_recrutement_preselection_content .bloc h4 {
    margin-top: 0px;
}

.entreprise_recrutement_preselection_content .bloc .frise_rond {
    content: "";
    position: absolute;
    top: 12px;
    left: 56px;
    width: 16px;
    height: 16px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 1;
}

.entreprise_recrutement_preselection_content .bloc .frise_rond:before {
    content: "";
    position: absolute;
    top: -7px;
    left: -7px;
    width: 32px;
    height: 32px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 0.5;
}

.entreprise_recrutement_preselection_content .bloc .frise_rond:after {
    content: "";
    position: absolute;
    top: -15px;
    left: -15px;
    width: 48px;
    height: 48px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 0.5;
}

.entreprise_recrutement_preselection_content .bloc .frise_ligne {
    border-left: 2px dotted #ef2e24;
    content: "";
    position: absolute;
    top: 16px;
    left: 63px;
    width: 3px;
    height: 100%;
    padding-top: 10px;
}

.entreprise_recrutement_preselection_content .bloc:last-child .frise_ligne {
    display: none;
}

.entreprise_recrutement_preselection_content .entreprise_bloc_contenu {
    width: calc( ( 100% / 1) - 30px);
    margin: 15px;
    height: auto;
    padding-bottom: 30px;
    margin-bottom: 30px;
}


/************************************************************/


/********* ENTREPRISE / RECRUTEMENT / EVALUATION ************/

.entreprise_recrutement_evaluation_content .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
    line-height: 1.5;
}

.entreprise_recrutement_evaluation_content .bloc {
    padding-bottom: 20px;
    margin: 0px;
    padding-left: 110px;
    position: relative;
}

.entreprise_recrutement_evaluation_content .bloc:first-child {
    margin-top: 40px;
}

.entreprise_recrutement_evaluation_content .bloc h4 {
    margin-top: 0px;
}

.entreprise_recrutement_evaluation_content .bloc .frise_rond {
    content: "";
    position: absolute;
    top: 12px;
    left: 56px;
    width: 16px;
    height: 16px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 1;
}

.entreprise_recrutement_evaluation_content .bloc .frise_rond:before {
    content: "";
    position: absolute;
    top: -7px;
    left: -7px;
    width: 32px;
    height: 32px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 0.5;
}

.entreprise_recrutement_evaluation_content .bloc .frise_rond:after {
    content: "";
    position: absolute;
    top: -15px;
    left: -15px;
    width: 48px;
    height: 48px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 0.5;
}

.entreprise_recrutement_evaluation_content .bloc .frise_ligne {
    border-left: 2px dotted #ef2e24;
    content: "";
    position: absolute;
    top: 16px;
    left: 63px;
    width: 3px;
    height: 100%;
    padding-top: 10px;
}

.entreprise_recrutement_evaluation_content .bloc:last-child .frise_ligne {
    display: none;
}

.entreprise_recrutement_evaluation_content .entreprise_bloc_contenu {
    width: calc( ( 100% / 1) - 30px);
    margin: 15px;
    height: auto;
    padding-bottom: 30px;
    margin-bottom: 30px;
}


/************************************************************/


/********* ENTREPRISE / RECRUTEMENT / ASSESSMENT ************/

.entreprise_recrutement_assessment_content .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
}

.entreprise_recrutement_assessment_content .bloc {
    padding-bottom: 40px;
    margin: 0px;
    padding-left: 110px;
    position: relative;
}

.entreprise_recrutement_assessment_content .bloc:first-child {
    margin-top: 40px;
}

.entreprise_recrutement_assessment_content .bloc h4 {
    margin-top: 0px;
}

.entreprise_recrutement_assessment_content .bloc .frise_rond {
    content: "";
    position: absolute;
    top: 12px;
    left: 56px;
    width: 16px;
    height: 16px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 1;
}

.entreprise_recrutement_assessment_content .bloc .frise_rond:before {
    content: "";
    position: absolute;
    top: -7px;
    left: -7px;
    width: 32px;
    height: 32px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 0.5;
}

.entreprise_recrutement_assessment_content .bloc .frise_rond:after {
    content: "";
    position: absolute;
    top: -15px;
    left: -15px;
    width: 48px;
    height: 48px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 0.5;
}

.entreprise_recrutement_assessment_content .bloc .frise_ligne {
    border-left: 2px dotted #ef2e24;
    content: "";
    position: absolute;
    top: 16px;
    left: 63px;
    width: 3px;
    height: 100%;
    padding-top: 10px;
}

.entreprise_recrutement_assessment_content .bloc:last-child .frise_ligne {
    display: none;
}

.entreprise_recrutement_assessment_content .entreprise_bloc_contenu {
    width: calc( ( 100% / 1) - 30px);
    margin: 15px;
    height: auto;
    padding-bottom: 30px;
    margin-bottom: 30px;
}


/************************************************************/


/********* ENTREPRISE / RECRUTEMENT / ASSESSMENT ************/

.entreprise_recrutement_sourcing_content .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
}

.entreprise_recrutement_sourcing_content .bloc {
    padding-bottom: 40px;
    margin: 0px;
    padding-left: 110px;
    position: relative;
}

.entreprise_recrutement_sourcing_content .bloc:first-child {
    margin-top: 40px;
}

.entreprise_recrutement_sourcing_content .bloc h4 {
    margin-top: 0px;
}

.entreprise_recrutement_sourcing_content .bloc .frise_rond {
    content: "";
    position: absolute;
    top: 12px;
    left: 56px;
    width: 16px;
    height: 16px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 1;
}

.entreprise_recrutement_sourcing_content .bloc .frise_rond:before {
    content: "";
    position: absolute;
    top: -7px;
    left: -7px;
    width: 32px;
    height: 32px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 0.5;
}

.entreprise_recrutement_sourcing_content .bloc .frise_rond:after {
    content: "";
    position: absolute;
    top: -15px;
    left: -15px;
    width: 48px;
    height: 48px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 0.5;
}

.entreprise_recrutement_sourcing_content .bloc .frise_ligne {
    border-left: 2px dotted #ef2e24;
    content: "";
    position: absolute;
    top: 16px;
    left: 63px;
    width: 3px;
    height: 100%;
    padding-top: 10px;
}

.entreprise_recrutement_sourcing_content .bloc:last-child .frise_ligne {
    display: none;
}

.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu {
    width: calc( ( 100% / 1) - 30px);
    margin: 30px;
    height: auto;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu .mini_bloc {
    text-align: center;
    margin: 30px 0px;
}

.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu .mini_bloc.mini_bloc3 .visuel img {
    margin: 40px 20px;
}

.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu .mini_bloc .visuel {
    background: #ef2e24;
    border-radius: 200px;
    width: 130px;
    height: 130px;
    margin: 30px auto;
    display: block;
}

.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu .mini_bloc .visuel img {
    width: 90px;
    margin: 20px;
}

.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu .mini_bloc .titre_bloc {
    color: #ef2e24;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 20px;
    display: block;
}

.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu .mini_bloc ul {
    text-align: left;
}

.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu .mini_bloc ul li {
    color: #000000;
    margin-bottom: 12px;
}

.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu .mini_bloc a .savoir_plus {
    font-weight: bold;
    display: inline-block;
    border: 1px solid #ef2e24;
    color: #ef2e24;
    padding: 10px 20px;
    border-radius: 6px;
    transition: all .5s;
    -webkit-transition: all .5s;
    margin: 20px;
}

.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu .mini_bloc a:hover .savoir_plus {
    border: 1px solid #ffffff;
    background: #ef2e24;
    color: #ffffff;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers {
    width: calc( 100% - 30px);
    height: auto;
    padding-bottom: 40px;
    margin: 30px;
}

.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers .visuel {
    width: 160px;
    height: 160px;
    border: 2px solid #ef2e24;
    display: block;
    text-align: center;
    padding: 47px 20px;
    margin: auto;
    margin-bottom: 20px;
    border-radius: 200px;
}

.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers .visuel img {
    width: 100px;
    display: inline-block;
}

.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers .levier2 .visuel {
    padding: 38px 20px;
}

.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers .levier3 .visuel {
    padding: 36px 20px;
}

.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers .text1 {
    color: #ef2e24;
    font-size: 56px;
    display: block;
    margin: 20px 0px;
}

.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers .text2 {
    color: #ef2e24;
    font-size: 32px;
    display: block;
}

.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers .text3 {
    color: #ef2e24;
    font-size: 16px;
    display: block;
}

.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers .text4 {
    color: #ef2e24;
    font-size: 44px;
    display: block;
    margin: 20px 0px;
    line-height: 38px;
}

.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers .text5 {
    color: #ef2e24;
    font-size: 23px;
    display: block;
}

.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers .trait {
    content: "";
    position: absolute;
    top: 30px;
    left: 0px;
    width: 3px;
    height: 80px;
    background: #ef2e24;
}

.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers .trait:after {
    content: "";
    position: absolute;
    top: 38px;
    left: -60px;
    width: 60px;
    height: 3px;
    background: #ef2e24;
}

.entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers .rond {
    content: "";
    position: absolute;
    top: 62px;
    left: -70px;
    width: 15px;
    height: 15px;
    background: #ef2e24;
    border-radius: 100px;
}

.entreprise_recrutement_sourcing_content .offres .offre_first {
    padding-top: 30px;
}

.entreprise_recrutement_sourcing_content .offres .offre_first .header {
    background: #f1f1f1;
    color: #de1219;
    position: relative;
    height: 70px;
    margin: 0px 20px;
}

.entreprise_recrutement_sourcing_content .offres .offre_first .header .picto {
    position: absolute;
    font-size: 50px;
    color: #ffffff;
    background-color: #de1219;
    border-radius: 400px;
    padding: 20px;
    top: -30px;
    left: 20px;
}

.entreprise_recrutement_sourcing_content .offres .header .picto i:before {
    font-size: 50px;
    color: #ffffff;
}

.entreprise_recrutement_sourcing_content .offres .offre_first .header .titre {
    font-weight: bold;
    font-size: 30px;
    padding-top: 25px;
    display: block;
    padding-left: 162px;
}

.entreprise_recrutement_sourcing_content .offres .offre_first .content {
    background: #de1219;
    color: #ffffff;
    padding: 20px;
    font-size: 20px;
    text-align: center;
    line-height: 1.6;
    height: 305px;
    padding-top: 60px;
}

.entreprise_recrutement_sourcing_content .offres .offre_ready {
    padding-top: 30px;
}

.entreprise_recrutement_sourcing_content .offres .offre_ready .header {
    background: #f1f1f1;
    color: #691b31;
    position: relative;
    height: 70px;
    margin: 0px 20px;
}

.entreprise_recrutement_sourcing_content .offres .offre_ready .header .picto {
    position: absolute;
    font-size: 50px;
    color: #ffffff;
    background-color: #691b31;
    border-radius: 400px;
    padding: 20px;
    top: -30px;
    left: 20px;
}

.entreprise_recrutement_sourcing_content .offres .offre_ready .header .titre {
    font-weight: bold;
    font-size: 30px;
    padding-top: 25px;
    display: block;
    padding-left: 162px;
}

.entreprise_recrutement_sourcing_content .offres .offre_ready .content {
    background: #691b31;
    color: #ffffff;
    padding: 20px;
    font-size: 20px;
    text-align: center;
    line-height: 1.6;
}

.entreprise_recrutement_sourcing_content .offres .offre_boost {
    padding-top: 30px;
}

.entreprise_recrutement_sourcing_content .offres .offre_boost .header {
    background: #f1f1f1;
    color: #469A85;
    position: relative;
    height: 70px;
    margin: 0px 20px;
}

.entreprise_recrutement_sourcing_content .offres .offre_boost .header .picto {
    position: absolute;
    font-size: 50px;
    color: #ffffff;
    background-color: #469A85;
    border-radius: 400px;
    padding: 20px;
    top: -30px;
    left: 20px;
}

.entreprise_recrutement_sourcing_content .offres .offre_boost .header .titre {
    font-weight: bold;
    font-size: 30px;
    padding-top: 25px;
    display: block;
    padding-left: 162px;
}

.entreprise_recrutement_sourcing_content .offres .offre_boost .content {
    background: #469A85;
    color: #ffffff;
    padding: 20px;
    font-size: 20px;
    text-align: center;
    line-height: 1.6;
    height: 305px;
    padding-top: 90px;
}

.entreprise_recrutement_sourcing_content .offres .options {
    margin-top: 50px;
    position: relative;
}

.entreprise_recrutement_sourcing_content .offres .options .header {
    background: #f1f1f1;
    color: #de1219;
    height: 70px;
    position: relative;
    padding-left: 140px;
    margin-bottom: 10px;
}

.entreprise_recrutement_sourcing_content .offres .options .header .picto {
    position: absolute;
    font-size: 60px;
    color: #ffffff;
    border-radius: 400px;
    padding: 23px;
    top: -18px;
    left: 120px;
    background-color: #de1219;
}

.entreprise_recrutement_sourcing_content .offres .options .header .titre {
    font-weight: bold;
    font-size: 30px;
    padding-top: 25px;
    display: block;
    padding-left: 138px;
}

.entreprise_recrutement_sourcing_content .offres .options .header .titre span {
    font-size: 18px;
}

@media (max-width: 991px) {
    .entreprise_recrutement_sourcing_content .offres .options .header .picto {
        left: 34px;
    }
}

@media (max-width: 591px) {
    .entreprise_recrutement_sourcing_content .offres .titre {
        text-align: center;
        padding-left: 0 !important;
    }
    .entreprise_recrutement_sourcing_content .offres .picto {
        display: none;
    }
    .entreprise_recrutement_sourcing_content .offres .options .header .titre {
        padding-left: 0;
    }
}

.entreprise_recrutement_sourcing_content .exemples_com .texte {
    text-align: left;
    color: #de1219;
    font-size: 22px;
    font-weight: bold;
    border-left: 2px solid;
    padding-left: 8px;
}

.entreprise_recrutement_sourcing_content .exemples_com .texte:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -52px;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    background: #de1219;
    border-radius: 50px;
}

.entreprise_recrutement_sourcing_content .exemples_com .texte:after {
    content: "";
    position: absolute;
    top: 50%;
    left: -43px;
    width: 42px;
    margin-top: -1px;
    height: 2px;
    background: #de1219;
}

.entreprise_recrutement_sourcing_content .exemples_com .liste_exemples .exemple1 .texte {
    position: absolute;
    top: 80px;
    right: 50px;
}

.entreprise_recrutement_sourcing_content .exemples_com .liste_exemples .exemple2 .texte {
    position: absolute;
    top: 24px;
    right: 45px;
}

.entreprise_recrutement_sourcing_content .exemples_com .liste_exemples .exemple3 .texte {
    position: absolute;
    top: 130px;
    right: 206px;
}

.entreprise_recrutement_sourcing_content .exemples_com .liste_exemples .exemple4 .texte {
    position: absolute;
    top: 150px;
    right: 136px;
}

@media (max-width: 991px) {
    .entreprise_recrutement_sourcing_content .exemples_com .liste_exemples .exemple1 .texte {
        top: 31px;
        right: -36px;
        z-index: 1;
    }
    .entreprise_recrutement_sourcing_content .exemples_com .liste_exemples .exemple2 .texte {
        top: 29px;
        right: -27px;
        z-index: 1;
    }
    .entreprise_recrutement_sourcing_content .exemples_com .liste_exemples .exemple3 .texte {
        z-index: 1;
        top: 50px;
        left: 33px;
    }
    .entreprise_recrutement_sourcing_content .exemples_com .liste_exemples .exemple4 .texte {
        z-index: 1;
        top: 103px;
        left: 0;
    }
}

@media (max-width: 465px) and (min-width: 404px) {
    .entreprise_recrutement_sourcing_content .entreprise_bloc_contenu .mini_bloc ul li {
        left: -43px;
    }
}

@media (max-width: 403px) and (min-width: 325px) {
    .entreprise_recrutement_sourcing_content .entreprise_bloc_contenu .mini_bloc ul li {
        left: -83px;
    }
}

.entreprise_recrutement_sourcing_content .prequalification .visuel {
    text-align: center;
}

.entreprise_recrutement_sourcing_content .prequalification .visuel img {
    display: block;
    max-width: 150px;
    margin: auto;
}

.entreprise_recrutement_sourcing_content .prequalification .visuel span {
    display: block;
    width: 150px;
    margin: 15px auto 38px;
    font-size: 20px;
    color: #000000;
    font-weight: bold;
}

.entreprise_recrutement_sourcing_content .prequalification .texte h4 {
    line-height: 1;
    margin-bottom: 0px;
    margin: 0px;
    line-height: 1;
}

.entreprise_recrutement_sourcing_content .prequalification .texte span {
    font-size: 20px;
}

.entreprise_recrutement_sourcing_content .prequalification .benef {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/fond4.jpg);
    color: #ffffff;
}

.entreprise_recrutement_sourcing_content .prequalification .benef h2 {
    color: #ffffff;
}

.entreprise_recrutement_sourcing_content .prequalification .benef ul li {
    font-size: 24px;
    margin-bottom: 50px;
    line-height: 1.4;
}


/*******************************************************************/


/********* ENTREPRISE / RECRUTEMENT / RECRUTEMENT ************/

.entreprise_recrutement_recrutement_content .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
    line-height: 1.5;
}

.entreprise_recrutement_recrutement_content .subtitle img {
    height: 22px;
    width: auto;
}

.entreprise_recrutement_recrutement_content .bloc {
    padding-bottom: 30px;
    margin: 0px;
    padding-left: 110px;
    position: relative;
}

.entreprise_recrutement_recrutement_content .frise .bloc:first-child {
    margin-top: 60px;
}

.entreprise_recrutement_recrutement_content .bloc h3 {
    margin-top: 0px;
}

.entreprise_recrutement_recrutement_content .bloc .frise_rond {
    content: "";
    position: absolute;
    top: 11px;
    left: 56px;
    width: 16px;
    height: 16px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 1;
}

.entreprise_recrutement_recrutement_content .bloc .frise_rond:before {
    content: "";
    position: absolute;
    top: -7px;
    left: -7px;
    width: 32px;
    height: 32px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 0.5;
}

.entreprise_recrutement_recrutement_content .bloc .frise_rond:after {
    content: "";
    position: absolute;
    top: -15px;
    left: -15px;
    width: 48px;
    height: 48px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 0.5;
}

.entreprise_recrutement_recrutement_content .bloc .frise_ligne {
    border-left: 2px dotted #ef2e24;
    content: "";
    position: absolute;
    top: 22px;
    left: 63px;
    width: 3px;
    height: 100%;
    padding-top: 10px;
}

.entreprise_recrutement_recrutement_content .bloc:last-child .frise_ligne {
    display: none;
}

.entreprise_recrutement_recrutement_content .entreprise_bloc_contenu {
    width: calc( ( 100% / 1) - 30px);
    margin: 30px;
    height: auto;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.entreprise_recrutement_recrutement_content .offres .offre_first {
    padding-top: 30px;
}

.entreprise_recrutement_recrutement_content .offres .offre_first .header {
    background: #f1f1f1;
    color: #de1219;
    position: relative;
    height: 70px;
    margin: 0px 20px;
}

.entreprise_recrutement_recrutement_content .offres .offre_first .header .picto {
    position: absolute;
    font-size: 50px;
    color: #ffffff;
    background-color: #de1219;
    border-radius: 400px;
    padding: 20px;
    top: -30px;
    left: 20px;
}

.entreprise_recrutement_recrutement_content .offres .offre_first .header .picto i:before {
    font-size: 50px;
    color: #ffffff;
}

.entreprise_recrutement_recrutement_content .offres .header .picto i:before {
    font-size: 50px;
    color: #ffffff;
}

.entreprise_recrutement_recrutement_content .offres .offre_first .header .titre {
    font-weight: bold;
    font-size: 30px;
    padding-top: 25px;
    display: block;
    padding-left: 162px;
}

.entreprise_recrutement_recrutement_content .offres .offre_first .content {
    background: #de1219;
    color: #ffffff;
    padding: 20px;
    font-size: 20px;
    text-align: center;
    line-height: 1.6;
    height: 305px;
    padding-top: 60px;
}

.entreprise_recrutement_recrutement_content .offres .offre_ready {
    padding-top: 30px;
}

.entreprise_recrutement_recrutement_content .offres .offre_ready .header {
    background: #f1f1f1;
    color: #691b31;
    position: relative;
    height: 70px;
    margin: 0px 20px;
}

.entreprise_recrutement_recrutement_content .offres .offre_ready .header .picto {
    position: absolute;
    font-size: 50px;
    color: #ffffff;
    background-color: #691b31;
    border-radius: 400px;
    padding: 20px;
    top: -30px;
    left: 20px;
}

.entreprise_recrutement_recrutement_content .offres .offre_ready .header .titre {
    font-weight: bold;
    font-size: 30px;
    padding-top: 25px;
    display: block;
    padding-left: 162px;
}

.entreprise_recrutement_recrutement_content .offres .offre_ready .content {
    background: #691b31;
    color: #ffffff;
    padding: 20px;
    font-size: 20px;
    text-align: center;
    line-height: 1.6;
}

.entreprise_recrutement_recrutement_content .offres .offre_boost {
    padding-top: 30px;
}

.entreprise_recrutement_recrutement_content .offres .offre_boost .header {
    background: #f1f1f1;
    color: #469A85;
    position: relative;
    height: 70px;
    margin: 0px 20px;
}

.entreprise_recrutement_recrutement_content .offres .offre_boost .header .picto {
    position: absolute;
    font-size: 50px;
    color: #ffffff;
    background-color: #469A85;
    border-radius: 400px;
    padding: 20px;
    top: -30px;
    left: 20px;
}

.entreprise_recrutement_recrutement_content .offres .offre_boost .header .titre {
    font-weight: bold;
    font-size: 30px;
    padding-top: 25px;
    display: block;
    padding-left: 162px;
}

.entreprise_recrutement_recrutement_content .offres .offre_boost .content {
    background: #469A85;
    color: #ffffff;
    padding: 20px;
    font-size: 20px;
    text-align: center;
    line-height: 1.6;
    height: 305px;
    padding-top: 90px;
}

.entreprise_recrutement_recrutement_content .offres .options {
    margin-top: 50px;
    position: relative;
}

.entreprise_recrutement_recrutement_content .offres .options .header {
    background: #f1f1f1;
    color: #de1219;
    height: 70px;
    position: relative;
    padding-left: 140px;
    margin-bottom: 10px;
}

.entreprise_recrutement_recrutement_content .offres .options .header .picto {
    position: absolute;
    font-size: 60px;
    color: #ffffff;
    border-radius: 400px;
    padding: 23px;
    top: -18px;
    left: 120px;
    background-color: #de1219;
    width: 92px;
    height: 100px;
}

.entreprise_recrutement_recrutement_content .offres .options .header .titre {
    font-weight: bold;
    font-size: 30px;
    padding-top: 25px;
    display: block;
    padding-left: 100px;
}

.entreprise_recrutement_recrutement_content .offres .options .header .titre span {
    font-size: 18px;
}

.entreprise_recrutement_recrutement_content .exemples_com .texte {
    text-align: left;
    color: #de1219;
    font-size: 22px;
    font-weight: bold;
    border-left: 2px solid;
    padding-left: 8px;
    z-index: 1;
}

.entreprise_recrutement_recrutement_content .exemples_com .texte:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -52px;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    background: #de1219;
    border-radius: 50px;
}

.entreprise_recrutement_recrutement_content .exemples_com .texte:after {
    content: "";
    position: absolute;
    top: 50%;
    left: -43px;
    width: 42px;
    margin-top: -1px;
    height: 2px;
    background: #de1219;
}

.entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple1 .texte {
    position: absolute;
    top: 80px;
    right: 50px;
}

.entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple2 .texte {
    position: absolute;
    top: 24px;
    right: 45px;
}

.entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple3 .texte {
    position: absolute;
    top: 130px;
    right: 206px;
}

.entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple4 .texte {
    position: absolute;
    top: 150px;
    right: 136px;
}


/*******************************************************************/


/********* ENTREPRISE / SERVICES ADDITIONNELS / HOME ***************/


/*** CONTENT ***/

.entreprise_services_additionnels_home_content .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
}

.entreprise_services_additionnels_home_content .entreprise_bloc_contenu {
    width: calc( ( 100% / 4) - 30px);
    height: 315px;
}

.entreprise_services_additionnels_home_content a:hover {
    text-decoration: none;
}

.entreprise_services_additionnels_home_content a:hover h4 {
    text-decoration: none;
}

.entreprise_services_additionnels_home_content a p {
    color: #000000;
}

.entreprise_services_additionnels_home_content a:hover p {
    text-decoration: underline;
}

.entreprise_services_additionnels_home_content a .fa-phone {
    font-size: 50px;
    display: block;
    margin: auto;
    width: 40px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.entreprise_services_additionnels_home_content a:hover .fa-phone {
    -webkit-animation: ringing 2s linear infinite;
    animation: ringing 2s linear infinite;
    text-decoration: none;
}

.entreprise_services_additionnels_home_content a:hover .fa-phone:before {
    text-decoration: none;
}


/*******************************************************************/


/***************** ENTREPRISE / CONTRATS / SOURCING ****************/

.offre-sourcing .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
    line-height: 1.5;
}

.offre-sourcing .subtitle_block {
    font-size: 24px;
    color: #000000;
    margin: 0px 0px 60px 0px;
    text-align: left;
}

.offre-sourcing .entreprise_contrats_sourcing_content .entreprise_bloc_contenu {
    width: calc( ( 100%) - 30px);
    margin-top: 0px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    height: auto;
}


/***************************************************************************/


/*********** ENTREPRISE / SERVICCES ADDITIONNELS / JOBBOARDDS **************/

.offres-jobboards .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
}

.offres-jobboards .entreprise_services_additionnels_jobboards_content .entreprise_bloc_contenu {
    width: calc( ( 100%) - 30px);
    margin-top: 0px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    height: auto;
}


/***************************************************************************/


/*********** ENTREPRISE / SERVICCES ADDITIONNELS / DIGITALES **************/

.offres-digitales .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
}

.offres-digitales .entreprise_services_additionnels_digitale_content .entreprise_bloc_contenu {
    width: calc( ( 100%) - 30px);
    margin-top: 0px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    height: auto;
}


/***************************************************************************/


/*********** ENTREPRISE / SERVICCES ADDITIONNELS / DIGITALES **************/

.offre-prequalification .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
}

.offre-prequalification .entreprise_services_additionnels_offre_prequalification_content .entreprise_bloc_contenu {
    width: calc( ( 100%) - 30px);
    margin-top: 0px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    height: auto;
}


/*************************************************************/


/*********** ENTREPRISE / CHOISIR ADECCO / HOME **************/

.entreprise_choisir_adecco_home .entreprise_bloc_contenu {
    width: calc( ( 100% / 1) - 30px);
    height: 400px;
    border-color: #c8c7c7 #c8c7c7 #bf0d3e;
}

.entreprise_choisir_adecco .header_static h2 {
    line-height: 1.3;
}

.entreprise_choisir_adecco_home .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
}

.entreprise_choisir_adecco_home .entreprise_bloc_contenu p.accroche {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin: 30px;
}

.entreprise_choisir_adecco_home .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a strong {
    color: #ef2e24;
}

.entreprise_choisir_adecco_home .entreprise_bloc_contenu_premier {
    width: 100%;
}

.entreprise_choisir_adecco_home .entreprise_bloc_contenu_premier ul {
    margin-bottom: 20px;
}

.entreprise_choisir_adecco_home .entreprise_bloc_contenu.entreprise_bloc_contenu_premier {
    width: calc( 100% - 30px);
    height: auto;
    padding-bottom: 40px;
}

.entreprise_choisir_adecco_home .entreprise_bloc_contenu.entreprise_bloc_contenu_premier p {
    margin-bottom: 25px;
}

.entreprise_choisir_adecco_home .entreprise_bloc_contenu.entreprise_bloc_contenu_premier div {
    text-align: center;
}

.entreprise_choisir_adecco_home .entreprise_bloc_contenu.entreprise_bloc_contenu_premier div span {
    display: block;
    margin-bottom: 15px;
}

.entreprise_choisir_adecco_home .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a em:before {
    font-size: 70px;
    color: #ffffff;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.entreprise_choisir_adecco_home .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a span {
    background: #bf0d3e;
    border-radius: 100%;
    border: 2px solid #bf0d3e;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    width: 130px;
    height: 130px;
    padding-top: 30px;
    text-align: center;
    display: block;
    margin: auto;
    margin-bottom: 25px;
}

.entreprise_choisir_adecco_home .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a:hover span {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    background: #ffffff;
}

.entreprise_choisir_adecco_home .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a:hover em:before {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    color: #bf0d3e;
}

.entreprise_choisir_adecco_home .entreprise_bloc_contenu .bloc_boutons {
    text-align: center;
}

.bloc_banniere {
    text-align: center;
    margin-top: 30px;
}

.bloc_banniere img {
    max-width: 100%;
}


/*************************************************************/


/*********** ENTREPRISE / CHOISIR ADECCO / HOME **************/

.prevention-securite .entreprise_choisir_adecco_securite_content .entreprise_bloc_contenu {
    width: calc( ( 100% / 2) - 30px);
    height: 310px;
    border-color: #c8c7c7 #c8c7c7 #bf0d3e;
}

.prevention-securite .entreprise_choisir_adecco_securite_content .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
}

.prevention-securite .entreprise_choisir_adecco_securite_content .entreprise_bloc_contenu p.accroche {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin: 30px;
}

.prevention-securite .entreprise_choisir_adecco_securite_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a {
    color: #000000;
    padding: 20px;
    /* border: 1px solid #f1f1f1; */
    display: block;
    border-radius: 7px;
    font-size: 18px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.prevention-securite .entreprise_choisir_adecco_securite_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a strong {
    color: #ef2e24;
}

.prevention-securite .entreprise_choisir_adecco_securite_content .entreprise_bloc_contenu_premier {
    width: 100%;
}

.prevention-securite .entreprise_choisir_adecco_securite_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier {
    width: calc( 100% - 30px);
    height: auto;
    padding-bottom: 40px;
}

.prevention-securite .entreprise_choisir_adecco_securite_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier p {
    margin-bottom: 25px;
}

.prevention-securite .entreprise_choisir_adecco_securite_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier div {
    text-align: center;
}

.prevention-securite .entreprise_choisir_adecco_securite_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier div span {
    display: block;
    margin-bottom: 15px;
}

.prevention-securite .entreprise_choisir_adecco_securite_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a em:before {
    font-size: 70px;
    color: #ffffff;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.prevention-securite .entreprise_choisir_adecco_securite_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a span {
    background: #bf0d3e;
    border-radius: 100%;
    border: 2px solid #bf0d3e;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    width: 130px;
    height: 130px;
    padding-top: 30px;
    text-align: center;
    display: block;
    margin: auto;
    margin-bottom: 25px;
}

.prevention-securite .entreprise_choisir_adecco_securite_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a:hover span {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    background: #ffffff;
}

.prevention-securite .entreprise_choisir_adecco_securite_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a:hover em:before {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    color: #bf0d3e;
}

.prevention-securite .entreprise_choisir_adecco_securite_content .entreprise_bloc_contenu .bloc_boutons {
    text-align: center;
}


/***************************************************************/


/*********** ENTREPRISE / CHOISIR ADECCO / ATOUTS **************/

.atouts .entreprise_choisir_adecco_atouts_content .entreprise_bloc_contenu {
    width: calc( ( 100% / 2) - 30px);
    height: 310px;
    border-color: #c8c7c7 #c8c7c7 #bf0d3e;
}

.atouts .entreprise_choisir_adecco_atouts_content .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
}

.atouts .entreprise_choisir_adecco_atouts_content .entreprise_bloc_contenu p.accroche {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin: 30px;
}

.atouts .entreprise_choisir_adecco_atouts_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a {
    color: #000000;
    padding: 20px;
    display: block;
    border-radius: 7px;
    font-size: 18px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.atouts .entreprise_choisir_adecco_atouts_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a strong {
    color: #ef2e24;
}

.atouts .entreprise_choisir_adecco_atouts_content .entreprise_bloc_contenu_premier {
    width: 100%;
}

.atouts .entreprise_choisir_adecco_atouts_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier {
    width: calc( 100% - 30px);
    height: auto;
    padding-bottom: 40px;
}

.atouts .entreprise_choisir_adecco_atouts_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier p {
    margin-bottom: 25px;
}

.atouts .entreprise_choisir_adecco_atouts_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier div {
    text-align: center;
}

.atouts .entreprise_choisir_adecco_atouts_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier div span {
    display: block;
    margin-bottom: 15px;
}

.atouts .entreprise_choisir_adecco_atouts_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a em:before {
    font-size: 70px;
    color: #ffffff;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.atouts .entreprise_choisir_adecco_atouts_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a span {
    background: #bf0d3e;
    border-radius: 100%;
    border: 2px solid #bf0d3e;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    width: 130px;
    height: 130px;
    padding-top: 30px;
    text-align: center;
    display: block;
    margin: auto;
    margin-bottom: 25px;
}

.atouts .entreprise_choisir_adecco_atouts_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a:hover span {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    background: #ffffff;
}

.atouts .entreprise_choisir_adecco_atouts_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a:hover em:before {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    color: #bf0d3e;
}

.atouts .entreprise_choisir_adecco_atouts_content .entreprise_bloc_contenu .bloc_boutons {
    text-align: center;
}


/*****************************************************************/


/*********** ENTREPRISE / CHOISIR ADECCO / CHIFFRES **************/

.chiffres .entreprise_choisir_adecco_chiffres_content .entreprise_bloc_contenu {
    width: calc( ( 100% / 2) - 30px);
    height: 310px;
    border-color: #c8c7c7 #c8c7c7 #bf0d3e;
}

.chiffres .entreprise_choisir_adecco_chiffres_content .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
}

.chiffres .entreprise_choisir_adecco_chiffres_content .entreprise_bloc_contenu p.accroche {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin: 30px;
}

.chiffres .entreprise_choisir_adecco_chiffres_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a {
    color: #000000;
    padding: 20px;
    display: block;
    border-radius: 7px;
    font-size: 18px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.chiffres .entreprise_choisir_adecco_chiffres_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a strong {
    color: #ef2e24;
}

.chiffres .entreprise_choisir_adecco_chiffres_content .entreprise_bloc_contenu_premier {
    width: 100%;
}

.chiffres .entreprise_choisir_adecco_chiffres_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier {
    width: calc( 100% - 30px);
    height: auto;
    padding-bottom: 40px;
}

.chiffres .entreprise_choisir_adecco_chiffres_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier p {
    margin-bottom: 25px;
}

.chiffres .entreprise_choisir_adecco_chiffres_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier div {
    text-align: center;
}

.chiffres .entreprise_choisir_adecco_chiffres_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier div span {
    display: block;
    margin-bottom: 15px;
}

.chiffres .entreprise_choisir_adecco_chiffres_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a em:before {
    font-size: 70px;
    color: #ffffff;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.chiffres .entreprise_choisir_adecco_chiffres_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a span {
    background: #bf0d3e;
    border-radius: 100%;
    border: 2px solid #bf0d3e;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    width: 130px;
    height: 130px;
    padding-top: 30px;
    text-align: center;
    display: block;
    margin: auto;
    margin-bottom: 25px;
}

.chiffres .entreprise_choisir_adecco_chiffres_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a:hover span {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    background: #ffffff;
}

.chiffres .entreprise_choisir_adecco_chiffres_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a:hover em:before {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    color: #bf0d3e;
}

.chiffres .entreprise_choisir_adecco_chiffres_content .entreprise_bloc_contenu .bloc_boutons {
    text-align: center;
}


/********************************************************************/


/*********** ENTREPRISE / CHOISIR ADECCO / ENGAGEMENTS **************/

.engagements-clients .entreprise_choisir_adecco_engagements_content .entreprise_bloc_contenu {
    width: calc( ( 100% / 2) - 30px);
    height: 540px;
    border-color: #c8c7c7 #c8c7c7 #bf0d3e;
    padding-bottom: 30px;
}

.engagements-clients .entreprise_choisir_adecco_engagements_content .entreprise_bloc_contenu_premier figure {
    background: #ef2e24;
    width: 180px;
    height: 180px;
    padding: 20px;
    border-radius: 400px;
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -90px;
    right: 190px;
}

.engagements-clients .entreprise_choisir_adecco_engagements_content .entreprise_bloc_contenu_premier figure img {
    width: 140px;
    margin-top: 30px;
}

.engagements-clients .entreprise_choisir_adecco_engagements_content .entreprise_bloc_contenu_premier figure img:hover {
    cursor: default;
}

.engagements-clients .entreprise_choisir_adecco_engagements_content .entreprise_bloc_contenu_engagements3 i.fa {
    display: block;
    height: 172px;
    width: 172px;
    background: #ef2e24;
    color: #ffffff;
    padding: 30px 35px;
    border-radius: 200px;
    position: relative;
    margin: 50px auto;
}

.engagements-clients .entreprise_choisir_adecco_engagements_content .entreprise_bloc_contenu_engagements3 i.fa:before {
    color: #ffffff;
    font-size: 120px;
}

.engagements-clients .entreprise_choisir_adecco_engagements_content .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
    line-height: 1.5;
}

.engagements-clients .entreprise_choisir_adecco_engagements_content .entreprise_bloc_contenu p.accroche {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin: 30px;
}

.engagements-clients .entreprise_choisir_adecco_engagements_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a {
    color: #000000;
    padding: 20px;
    display: block;
    border-radius: 7px;
    font-size: 18px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.engagements-clients .entreprise_choisir_adecco_engagements_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a strong {
    color: #ef2e24;
}

.engagements-clients .entreprise_choisir_adecco_engagements_content .entreprise_bloc_contenu_premier {
    width: 100%;
}

.engagements-clients .entreprise_choisir_adecco_engagements_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier {
    width: calc( 100% - 30px);
    height: auto;
    padding-bottom: 40px;
}

.engagements-clients .entreprise_choisir_adecco_engagements_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier p {
    margin-bottom: 25px;
}

.engagements-clients .entreprise_choisir_adecco_engagements_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier div {
    text-align: center;
}

.engagements-clients .entreprise_choisir_adecco_engagements_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier div span {
    display: block;
    margin-bottom: 15px;
}

.engagements-clients .entreprise_choisir_adecco_engagements_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a em:before {
    font-size: 70px;
    color: #ffffff;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.engagements-clients .entreprise_choisir_adecco_engagements_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a span {
    background: #bf0d3e;
    border-radius: 100%;
    border: 2px solid #bf0d3e;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    width: 130px;
    height: 130px;
    padding-top: 30px;
    text-align: center;
    display: block;
    margin: auto;
    margin-bottom: 25px;
}

.engagements-clients .entreprise_choisir_adecco_engagements_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a:hover span {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    background: #ffffff;
}

.engagements-clients .entreprise_choisir_adecco_engagements_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a:hover em:before {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    color: #bf0d3e;
}

.engagements-clients .entreprise_choisir_adecco_engagements_content .entreprise_bloc_contenu .bloc_boutons {
    text-align: center;
}


/********************************************************************/


/*********** ENTREPRISE / CHOISIR ADECCO / ENGAGEMENTS **************/

.employeur-responsable .entreprise_choisir_adecco_responsable_content .entreprise_bloc_contenu {
    width: calc( ( 100% / 2) - 30px);
    height: auto;
    border-color: #c8c7c7 #c8c7c7 #bf0d3e;
    padding-bottom: 30px;
}

.employeur-responsable .entreprise_choisir_adecco_responsable_content .entreprise_bloc_contenu_premier figure {
    background: #ef2e24;
    width: 180px;
    height: 180px;
    padding: 20px;
    border-radius: 400px;
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -90px;
    right: 190px;
}

.employeur-responsable .entreprise_choisir_adecco_responsable_content .entreprise_bloc_contenu_premier figure img {
    width: 140px;
    margin-top: 30px;
}

.employeur-responsable .entreprise_choisir_adecco_responsable_content .entreprise_bloc_contenu_engagements3 i.fa {
    display: block;
    height: 172px;
    width: 172px;
    background: #ef2e24;
    color: #ffffff;
    padding: 30px 35px;
    border-radius: 200px;
    position: relative;
    margin: 50px auto;
}

.employeur-responsable .entreprise_choisir_adecco_responsable_content .entreprise_bloc_contenu_engagements3 i.fa:before {
    color: #ffffff;
    font-size: 120px;
}

.employeur-responsable .entreprise_choisir_adecco_responsable_content .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 60px 0px;
    line-height: 1.5;
}

.employeur-responsable .entreprise_choisir_adecco_responsable_content .entreprise_bloc_contenu p.accroche {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin: 30px;
}

.employeur-responsable .entreprise_choisir_adecco_responsable_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a {
    color: #000000;
    padding: 20px;
    display: block;
    border-radius: 7px;
    font-size: 18px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.employeur-responsable .entreprise_choisir_adecco_responsable_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a strong {
    color: #ef2e24;
}

.employeur-responsable .entreprise_choisir_adecco_responsable_content .entreprise_bloc_contenu_premier {
    width: 100%;
}

.employeur-responsable .entreprise_choisir_adecco_responsable_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier {
    width: calc( 100% - 30px);
    height: auto;
    padding-bottom: 40px;
}

.employeur-responsable .entreprise_choisir_adecco_responsable_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier p {
    margin-bottom: 25px;
}

.employeur-responsable .entreprise_choisir_adecco_responsable_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier div {
    text-align: center;
}

.employeur-responsable .entreprise_choisir_adecco_responsable_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier div span {
    display: block;
    margin-bottom: 15px;
}

.employeur-responsable .entreprise_choisir_adecco_responsable_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a em:before {
    font-size: 70px;
    color: #ffffff;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.employeur-responsable .entreprise_choisir_adecco_responsable_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a span {
    background: #bf0d3e;
    border-radius: 100%;
    border: 2px solid #bf0d3e;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    width: 130px;
    height: 130px;
    padding-top: 30px;
    text-align: center;
    display: block;
    margin: auto;
    margin-bottom: 25px;
}

.employeur-responsable .entreprise_choisir_adecco_responsable_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a:hover span {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    background: #ffffff;
}

.employeur-responsable .entreprise_choisir_adecco_responsable_content .entreprise_bloc_contenu.entreprise_bloc_contenu_premier a:hover em:before {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    color: #bf0d3e;
}

.employeur-responsable .entreprise_choisir_adecco_responsable_content .entreprise_bloc_contenu .bloc_boutons {
    text-align: center;
}


/************************************************************************************/


/************************** ADECCO RECRUTE POUR ADECCO ******************************/

div.entreprise_bloc_contenu2 {
    background: white none repeat scroll 0 0;
    border-color: #c8c7c7 #c8c7c7 #ef2e24;
    border-image: none;
    border-radius: 6px;
    border-style: solid;
    border-width: 1px 1px 5px;
    width: calc( ( 100% / 2) - 30px);
    margin: 15px;
    height: 430px;
    margin-top: 0px !important;
}

div.entreprise_bloc_contenu2 i {
    margin-right: 20px;
    margin-top: 4px;
    color: #ef2e24;
    font-size: 35px;
}

div i.sourceARPA {
    font-size: 18px;
    color: #777;
}

div.entreprise_bloc_contenu2 i.fa.fa-book {
    float: left;
}

div.entreprise_bloc_contenu2 i.fa.fa-user {
    float: left;
}

div.entreprise_bloc_contenu2 i.fa.fa-smile-o {
    float: left;
}

div.entreprise_bloc_contenu2 i.fa.fa-exchange {
    float: left;
}

div.col-md-4.adecco-recruteA-button {
    border: none;
    margin: 0px;
    text-align: center;
}

div.col-md-4.adecco-recruteA-button:hover {
    background-color: #fff;
}

div.col-md-4.adecco-recruteA-button a {
    position: inherit;
    bottom: 36px;
    width: 100%;
}

div.col-md-4.adecco-recruteA-button img {
    height: 350px;
    border-radius: 6px;
    margin-top: -4px;
    width: 100%;
}

div.col-md-8.adecco-recruteA-chiffres div {
    top: 0px;
}

@media (min-width: 768px) and (max-width:1199px) {
    div.col-md-4.adecco-recruteA-button img {
        max-width: 290px;
    }
    div.col-md-4.adecco-recruteA-button img {
        height: auto;
    }
}

@media (max-width:991px) {
    div.col-md-4.adecco-recruteA-button a {
        margin-top: 0%;
    }
    div.col-md-4.adecco-recruteA-button img {
        height: auto;
    }
    div.col-md-4.adecco-recruteA-chiffres div {
        margin-bottom: 90px;
    }
    div.entreprise_bloc_contenu2 {
        width: 100% !important;
    }
}

@media (max-width:470px) {
    div.col-md-4.adecco-recruteA-button img {
        width: 100%;
    }
}

.mobile_titre {
    display: none !important;
}

@media (max-width: 767px) {
    .mobile_titre {
        display: block !important;
        text-align: center;
        margin: auto;
        margin-top: 40px;
        line-height: 1.1;
    }
    a.mobile_titre {
        border: 1px #ef2e24 solid;
        color: #ef2e24 !important;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        padding: 10px 20px;
        border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
    }
    a.mobile_titre b {
        color: #ef2e24 !important;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
    }
    a.mobile_titre:hover {
        background: #ef2e24;
        color: #ffffff !important;
        text-decoration: none !important;
    }
    a.mobile_titre:hover b {
        color: #ffffff !important
    }
}

.adecco_recrute_pour_adecco_content .subtitle {
    font-size: 24px;
    color: #000000;
    margin: 40px 0px 0px 0px;
    line-height: 1.5;
}

.adecco_recrute_pour_adecco_content .entreprise_bloc_contenu {
    height: 310px;
}

.adecco_recrute_pour_adecco_content .entreprise_bloc_contenu.carriere,
.adecco_recrute_pour_adecco_content .entreprise_bloc_contenu.formation {
    height: 750px;
}

.adecco_recrute_pour_adecco_content .entreprise_bloc_contenu h3 {
    line-height: 1;
}

.adecco_recrute_pour_adecco_content iframe {
    height: 1000px;
}

.adecco_recrute_pour_adecco_content iframe h1 {
    color: #ef2e24;
    font-family: houschka_headdemibold, Helvetica, Arial, sans-serif;
    margin: 20px 0;
}

.adecco_recrute_pour_adecco_content .btn-red {
    font-size: 20px;
    background-color: #ef2e24;
    border: medium none;
    color: #fff;
    text-align: center;
    transition: all .3s;
    white-space: normal;
    width: calc( (100%) - 30px);
    height: auto;
}

.adecco_recrute_pour_adecco_content .btn-red:hover {
    background-color: #c91d14;
    border-color: #bd0f16;
    color: #fff
}

@media (max-width: 1200px) {
    .adecco_recrute_pour_adecco_content .btn-red {
        width: 100%;
    }
}

.adecco_recrute_pour_adecco_content .chiffres {
    width: calc( (100%) - -20px);
    margin: 0px;
    height: auto;
    margin-top: 52px;
}

.adecco_recrute_pour_adecco_content .chiffres ul li {
    font-size: 24px;
    line-height: 1.8;
}

.adecco_recrute_pour_adecco_content .chiffres ul li i {
    float: right;
}

.adecco_recrute_pour_adecco_content .metiers {}

.adecco_recrute_pour_adecco_content .metiers>div {
    background-color: #ff0000;
    height: 400px;
    overflow: hidden;
    position: relative;
    padding: 0px;
}

.adecco_recrute_pour_adecco_content .metiers div.directeur_agence {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/directeur_agence.jpg) no-repeat center;
}

.adecco_recrute_pour_adecco_content .metiers div.responsable_recrutement {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/responsable_recrutement.jpg) no-repeat center;
}

.adecco_recrute_pour_adecco_content .metiers div.commercial {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/commercial.jpg) no-repeat center;
}

.adecco_recrute_pour_adecco_content .metiers div.responsable_site {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/responsable_site.jpg) no-repeat center;
}

.adecco_recrute_pour_adecco_content .metiers div:hover {
    cursor: pointer;
}

.adecco_recrute_pour_adecco_content .metiers div span {
    color: #ffffff;
    font-size: 36px;
    display: block;
    text-align: center;
    position: absolute;
    bottom: 60px;
    width: 100%;
    line-height: 1.1;
    text-shadow: 0px 0px 6px #333333;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
}

.adecco_recrute_pour_adecco_content .metiers div:hover span {
    bottom: 280px;
}

.adecco_recrute_pour_adecco_content .metiers div div {
    background-color: #00A9E0;
    height: 250px;
    width: 100%;
    position: absolute;
    bottom: -250px;
    left: 0px;
    padding: 15px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
}

.adecco_recrute_pour_adecco_content .metiers div:hover div {
    bottom: 0px;
}

.adecco_recrute_pour_adecco_content .metiers div div p {
    color: #ffffff;
    font-size: 16px;
}

.adecco_recrute_pour_adecco_content .metiers div div a {
    color: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 6px;
    padding: 5px 10px;
    display: inline-block;
    margin: auto;
}

.adecco_recrute_pour_adecco_content .formation div .picto {
    background: #ef2e24;
    border-radius: 100%;
    border: 2px solid #ef2e24;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    width: 130px;
    height: 130px;
    padding-top: 30px;
    text-align: center;
    display: block;
    margin: auto;
    margin-bottom: 25px;
}

.adecco_recrute_pour_adecco_content .formation div .picto i:before {
    font-size: 70px;
    color: #ffffff;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.adecco_recrute_pour_adecco_content .formation div {
    height: 313px;
    margin-top: 30px;
}

.adecco_recrute_pour_adecco_content .formation div p {
    color: #000000;
    padding: 20px;
    display: block;
    border-radius: 7px;
    font-size: 18px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    width: 210px;
    margin: auto;
    text-align: center;
    font-weight: bold;
}

.adecco_recrute_pour_adecco_content .carriere img {
    margin: 10px 0px;
    width: 100%;
}

.adecco_recrute_pour_adecco_content .carriere p {}

.adecco_recrute_pour_adecco_content .carriere .picto {
    background: #ef2e24;
    border-radius: 100%;
    border: 2px solid #ef2e24;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    width: 130px;
    height: 130px;
    padding-top: 30px;
    text-align: center;
    display: block;
    margin: auto;
    margin-bottom: 25px;
}

.adecco_recrute_pour_adecco_content .carriere .picto i:before {
    font-size: 70px;
    color: #ffffff;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.adecco_recrute_pour_adecco_content .carriere .text_picto {
    color: #000000;
    padding: 20px;
    display: block;
    border-radius: 7px;
    font-size: 18px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    width: 230px;
    margin: auto;
    text-align: center;
    font-weight: bold;
}

@media (max-width: 990px) {
    .adecco_recrute_pour_adecco_content .metiers>div {
        height: auto;
    }
    .adecco_recrute_pour_adecco_content .metiers div span {
        position: relative;
        margin-top: 260px;
        margin-bottom: 20px;
        bottom: auto;
    }
    .adecco_recrute_pour_adecco_content .metiers div div {
        position: relative;
        bottom: auto;
    }
    .adecco_recrute_pour_adecco_content .metiers div:hover span {
        bottom: auto;
    }
    .adecco_recrute_pour_adecco_content .metiers div div {
        height: auto;
        width: 79%;
        margin: auto;
    }
}

@media (max-width: 767px) {
    .adecco_recrute_pour_adecco_content .metiers div div {
        width: 100%;
    }
}

iframe.carriere-adecco {
    width: 100%;
    border: none;
    margin-top: 50px;
    height: 3700px;
}

@media (max-width: 1200px) and (min-width: 990px) {
    iframe.carriere-adecco {
        height: 5200px;
    }
}

@media (max-width: 989px) and (min-width: 600px) {
    iframe.carriere-adecco {
        height: 8600px;
    }
}

@media (max-width: 599px) {
    iframe.carriere-adecco {
        height: 9400px;
    }
}

@media (max-width: 767px) {
    .adecco_recrute_pour_adecco_content .metiers div div {
        width: 100%;
    }
}


/************************************************************************************/


/************************** CANDIDAT/VOS AVANTAGES/AVANTAGES LOISIRS ******************************/

.avantage-loisir .row .entreprise_bloc_contenu {
    padding: 10px;
    height: 355px;
    width: 29%;
}

.btn-candidat {
    padding: 5px 0px;
    background-color: #ef2e24;
    width: 135px;
    color: #ffffff;
    /*border: #ef2e24 1px solid; W3C */
    border-radius: 2px;
    float: right;
    position: absolute;
    bottom: 20px;
    right: 10px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
}

.btn-candidat:hover {
    background-color: #ffffff;
    border: #ef2e24 1px solid;
    color: #ef2e24;
}

@media all and (max-width: 1200px) {
    .avantage-loisir .row .entreprise_bloc_contenu {
        height: 290px !important;
    }
}


/************************************************************************************/


/************************** HOME/INFOS-LEGALES ******************************/

.infos-legales-content div .bloc {
    padding-bottom: 30px;
    margin: 0px;
    padding-left: 60px;
    position: relative;
}

.infos-legales-content div .bloc .frise_rond {
    content: "";
    position: absolute;
    top: 21px;
    left: 14px;
    width: 16px;
    height: 16px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 1;
}

.infos-legales-content div .bloc .frise_rond:before {
    content: "";
    position: absolute;
    top: -8px;
    left: -8px;
    width: 32px;
    height: 32px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 0.5;
}

.infos-legales-content div .bloc .frise_rond:after {
    content: "";
    position: absolute;
    top: -16px;
    left: -16px;
    width: 48px;
    height: 48px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 0.5;
}

.infos-legales-content div .bloc .frise_ligne {
    border-left: 2px dotted #ef2e24;
    content: "";
    position: absolute;
    top: 27px;
    left: 21px;
    width: 3px;
    height: 100%;
    padding-top: 10px;
}

.infos-legales-content div .bloc:last-child .frise_ligne {
    display: none;
}


/************************************************************************************/


/************************** CANDIDAT/FAQ/VOTRE CANDIDATURE EN QUESTIONS ******************************/

.candidature-en-questions .btns {
    width: 100%;
    padding-top: 22px;
    height: 115px;
    padding-left: 0;
}

.candidature-en-questions .btn-candidat {
    padding: 5px 0px;
    background-color: #ffffff;
    width: 317px;
    color: #ef2e24;
    border: #ef2e24 1px solid;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    position: relative;
    left: 0;
    padding-left: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 20px 10px;
    display: inline-block;
    float: left;
}

.candidature-en-questions .btn-candidat i {
    color: #ef2e24;
    font-size: 21px;
    position: relative;
    left: 0px;
    z-index: 1;
}

.candidature-en-questions .btn-candidat:hover {
    color: #ffffff;
    background-color: #ef2e24;
}

.candidature-en-questions .btn-candidat:hover i {
    color: #ffffff;
}

.candidature-en-questions .clear {
    display: block;
    clear: both;
    margin: 50px;
}

@media (max-width: 1200px) {
    .candidature-en-questions .btns {
        height: 150px;
    }
    .candidature-en-questions .btn-candidat {
        margin: 10px;
    }
}


/*************************************************************************/


/*********** CANDIDAT / NOS CONSEILS / LES JEUNES ET L'EMPLOI ************/

.jeunes_et_emploi {
    padding-bottom: 30px;
}

.jeunes_et_emploi .bloc_jeunes_et_emploi {
    display: block;
    height: 250px;
    border: 1px solid #cccccc;
    border-radius: 6px;
    color: #ffffff;
    width: calc( (100% / 2) - 30px);
    margin: 15px;
    padding: 20px;
}

.jeunes_et_emploi .bloc_jeunes_et_emploi h4 {
    color: #ef2e24;
    margin: 0;
}

.jeunes_et_emploi .bloc_jeunes_et_emploi h5 {
    color: #ef2e24;
    margin: 10px 0 15px;
}

.jeunes_et_emploi .bloc_jeunes_et_emploi span {
    display: block;
}

.jeunes_et_emploi .bloc_jeunes_et_emploi .bloc_bas {
    background: #ed1c24;
    display: block;
    width: 100%;
    height: 45px;
    color: #ffffff;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding: 10px 20px;
    border-radius: 0px 0 6px 6px;
}

.jeunes_et_emploi .bloc_jeunes_et_emploi .bloc_bas:after {
    content: "\55";
    position: absolute;
    right: 0px;
    top: 50%;
    font-family: adecco-font-1!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    line-height: 1;
    font-size: 63px;
    height: 34px;
    margin-top: -17px;
}

.jeunes_et_emploi .bloc_jeunes_et_emploi:hover .bloc_bas:after {
    -webkit-animation: bounce_hori 1000ms ease-out;
    -moz-animation: bounce_hori 1000ms ease-out;
    -o-animation: bounce_hori 1000ms ease-out;
    animation: bounce_hori 1000ms ease-out;
}

.jeunes_et_emploi .bloc_jeunes_et_emploi.confiant {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/candidats/jeunes-et-emploi/confiant.png) center right no-repeat;
    background-size: 190px;
}

.jeunes_et_emploi .bloc_jeunes_et_emploi.fidele {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/candidats/jeunes-et-emploi/fidle.png) center right no-repeat;
    background-size: 206px;
}

.jeunes_et_emploi .bloc_jeunes_et_emploi.pragmatique {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/candidats/jeunes-et-emploi/pragmatique.png) center right no-repeat;
    background-size: 108px;
}

.jeunes_et_emploi .bloc_jeunes_et_emploi.epanoui {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/candidats/jeunes-et-emploi/lepanoui.png) no-repeat 330px 5px;
    background-size: 180px;
}

.jeunes_et_emploi .bloc_jeunes_et_emploi.motive {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/candidats/jeunes-et-emploi/le-motiv.png) center right no-repeat;
    background-size: 176px;
}

.jeunes_et_emploi .bloc_jeunes_et_emploi.entrepreneur {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/candidats/jeunes-et-emploi/le-futur-entrepreneur.png) center right no-repeat;
    background-size: 170px;
}

.jeunes_et_emploi .bloc_jeunes_et_emploi .flip_jeunes-emploi {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.jeunes_et_emploi .jeunes_et_emploi_bottom p {
    font-size: 21px!important;
}


/*****************************************************************************************/


/************************** CANDIDAT/VOS AVANTAGES/AVANTAGES LOGEMENT ********************/

.avantages-logement .panel {
    padding: 0;
}

.avantages-logement .panel .panel-body {
    padding: 15px;
}

.avantages-logement .double-left {
    margin-right: 10px;
    width: 452px;
}

.avantages-logement .double-right {
    width: 486px;
}

@media (max-width: 1200px) {
    .avantages-logement .double-right,
    .avantages-logement .double-left {
        width: 100%;
    }
}


/*******************************************************************/


/************************** ANIMATION ******************************/


/***** REBOND VERTICAL POUR LES FLECHES ********/

@-webkit-keyframes bounce {
    0% {
        -webkit-transform: translateY(-100%);
        opacity: 0;
    }
    5% {
        -webkit-transform: translateY(-100%);
        opacity: 0;
    }
    15% {
        -webkit-transform: translateY(0);
        padding-bottom: 5px;
    }
    30% {
        -webkit-transform: translateY(-50%);
    }
    40% {
        -webkit-transform: translateY(0%);
        padding-bottom: 6px;
    }
    50% {
        -webkit-transform: translateY(-30%);
    }
    70% {
        -webkit-transform: translateY(0%);
        padding-bottom: 7px;
    }
    80% {
        -webkit-transform: translateY(-15%);
    }
    90% {
        -webkit-transform: translateY(0%);
        padding-bottom: 8px;
    }
    95% {
        -webkit-transform: translateY(-10%);
    }
    97% {
        -webkit-transform: translateY(0%);
        padding-bottom: 9px;
    }
    99% {
        -webkit-transform: translateY(-5%);
    }
    100% {
        -webkit-transform: translateY(0);
        padding-bottom: 9px;
        opacity: 1;
    }
}

@-moz-keyframes bounce {
    0% {
        -moz-transform: translateY(-100%);
        opacity: 0;
    }
    5% {
        -moz-transform: translateY(-100%);
        opacity: 0;
    }
    15% {
        -moz-transform: translateY(0);
        padding-bottom: 5px;
    }
    30% {
        -moz-transform: translateY(-50%);
    }
    40% {
        -moz-transform: translateY(0%);
        padding-bottom: 6px;
    }
    50% {
        -moz-transform: translateY(-30%);
    }
    70% {
        -moz-transform: translateY(0%);
        padding-bottom: 7px;
    }
    80% {
        -moz-transform: translateY(-15%);
    }
    90% {
        -moz-transform: translateY(0%);
        padding-bottom: 8px;
    }
    95% {
        -moz-transform: translateY(-10%);
    }
    97% {
        -moz-transform: translateY(0%);
        padding-bottom: 9px;
    }
    99% {
        -moz-transform: translateY(-5%);
    }
    100% {
        -moz-transform: translateY(0);
        padding-bottom: 9px;
        opacity: 1;
    }
}


/***** REBOND HORIZONTAL POUR LES FLECHES ******/

@-webkit-keyframes bounce_hori {
    0% {
        -webkit-transform: translateX(-100%);
    }
    5% {
        -webkit-transform: translateX(-100%);
    }
    15% {
        -webkit-transform: translateX(0);
        padding-bottom: 5px;
    }
    30% {
        -webkit-transform: translateX(-50%);
    }
    40% {
        -webkit-transform: translateX(0%);
        padding-bottom: 6px;
    }
    50% {
        -webkit-transform: translateX(-30%);
    }
    70% {
        -webkit-transform: translateX(0%);
        padding-bottom: 7px;
    }
    80% {
        -webkit-transform: translateX(-15%);
    }
    90% {
        -webkit-transform: translateX(0%);
        padding-bottom: 8px;
    }
    95% {
        -webkit-transform: translateX(-10%);
    }
    97% {
        -webkit-transform: translateX(0%);
        padding-bottom: 9px;
    }
    99% {
        -webkit-transform: translateX(-5%);
    }
    100% {
        -webkit-transform: translateX(0);
        padding-bottom: 9px;
    }
}

@-moz-keyframes bounce_hori {
    0% {
        -moz-transform: translateX(-100%);
    }
    5% {
        -moz-transform: translateX(-100%);
    }
    15% {
        -moz-transform: translateX(0);
        padding-bottom: 5px;
    }
    30% {
        -moz-transform: translateX(-50%);
    }
    40% {
        -moz-transform: translateX(0%);
        padding-bottom: 6px;
    }
    50% {
        -moz-transform: translateX(-30%);
    }
    70% {
        -moz-transform: translateX(0%);
        padding-bottom: 7px;
    }
    80% {
        -moz-transform: translateX(-15%);
    }
    90% {
        -moz-transform: translateX(0%);
        padding-bottom: 8px;
    }
    95% {
        -moz-transform: translateX(-10%);
    }
    97% {
        -moz-transform: translateX(0%);
        padding-bottom: 9px;
    }
    99% {
        -moz-transform: translateX(-5%);
    }
    100% {
        -moz-transform: translateX(0);
        padding-bottom: 9px;
    }
}


/************* MOUVEMENT TELEPHONE *************/

@-webkit-keyframes ringing {
    0% {
        -webkit-transform: rotate(0deg);
    }
    4% {
        -webkit-transform: rotate(-45deg);
    }
    8% {
        -webkit-transform: rotate(0deg);
    }
    12% {
        -webkit-transform: rotate(-45deg);
    }
    16% {
        -webkit-transform: rotate(0deg);
    }
    20% {
        -webkit-transform: rotate(-45deg);
    }
    24% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
    }
}

@keyframes ringing {
    0% {
        transform: rotate(0deg);
    }
    4% {
        transform: rotate(-45deg);
    }
    8% {
        transform: rotate(0deg);
    }
    12% {
        transform: rotate(-45deg);
    }
    16% {
        transform: rotate(0deg);
    }
    20% {
        transform: rotate(-45deg);
    }
    24% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

.article_candidat .image_article_candidat {
    max-width: 100%;
    margin-bottom: 30px;
}


/*********************************************************************************/


/****************************       RESPONSIVE       *****************************/

@media (max-width: 1200px) {
    .home_solutions_employeurs .bloc_solution img {
        display: none;
    }
    .home_solutions_employeurs .bloc_solution.contact .fa-phone-square {
        display: none;
    }
    .entreprise_bloc_contenu {
        height: auto !important;
        padding-bottom: 30px;
    }
    .entreprise_bloc_contenu {
        width: 100% !important;
        margin-left: 0px !important;
    }
    .entreprise_bloc_contenu iframe {
        max-width: 100%;
    }
}

@media (max-width: 990px) {
    .entreprise_interim_volumique_content .bloc_7 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .home_offres_urgentes .card--small {
        width: 50%;
    }
    .home-search {
        background-image: none;
        height: auto;
        padding-top: 20px;
    }
    .home_solutions_employeurs .bloc_solution {
        height: 230px;
    }
    .home_solutions_employeurs .bloc_solution h4 {
        margin-top: 0px;
    }
    .Home .home_solutions_employeurs .bloc_solution.contact h4 {
        padding-left: 0;
        text-align: center;
        width: 100%;
    }
    .Home .home_solutions_employeurs .bloc_solution.contact h4 b {
        padding-left: 0;
    }
    .home_solutions_employeurs .bloc_solution .bloc_bas {
        padding-right: 30px;
        height: auto;
    }
    .home_solutions_employeurs .bloc_solution.contact h4 {
        padding-left: 0px;
        display: block;
        text-align: center;
    }
    .header_static {
        background: none !important;
    }
    .entreprise_recrutement_recrutement_content .offres .options .header,
    .entreprise_recrutement_sourcing_content .offres .options .header {
        height: auto;
        padding-bottom: 10px;
        padding-left: 0;
    }
    .entreprise_recrutement_recrutement_content .offres .options .bloc_option,
    .entreprise_recrutement_sourcing_content .offres .options .bloc_option {
        text-align: center;
    }
    .entreprise_recrutement_recrutement_content .offres .offre_first,
    .entreprise_recrutement_recrutement_content .offres .offre_ready,
    .entreprise_recrutement_recrutement_content .offres .offre_boost,
    .entreprise_recrutement_sourcing_content .offres .offre_first,
    .entreprise_recrutement_sourcing_content .offres .offre_ready,
    .entreprise_recrutement_sourcing_content .offres .offre_boost {
        margin-bottom: 40px;
    }
    .entreprise_recrutement_sourcing_content .entreprise_bloc_contenu .mini_bloc ul {
        text-align: center;
        width: 340px;
        margin: auto;
    }
    .entreprise_recrutement_sourcing_content .entreprise_bloc_contenu .mini_bloc ul li {
        display: inline-block;
    }
    .entreprise_recrutement_recrutement_content .offres .offre_first .content,
    .entreprise_recrutement_recrutement_content .offres .offre_boost .content {
        height: auto;
        padding-top: 10px;
    }
    .entreprise_recrutement_sourcing_content .offres .offre_first .content,
    .entreprise_recrutement_sourcing_content .offres .offre_boost .content {
        height: auto;
        padding-top: 10px;
    }
    .entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple1 .texte,
    .entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple2 .texte,
    .entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple3 .texte,
    .entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple4 .texte,
    .entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple1 img,
    .entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple2 img,
    .entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple3 img,
    .entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple4 img,
    .entreprise_recrutement_sourcing_content .exemples_com .liste_exemples .exemple1 .texte,
    .entreprise_recrutement_sourcing_content .exemples_com .liste_exemples .exemple2 .texte,
    .entreprise_recrutement_sourcing_content .exemples_com .liste_exemples .exemple3 .texte,
    .entreprise_recrutement_sourcing_content .exemples_com .liste_exemples .exemple4 .texte,
    .entreprise_recrutement_sourcing_content .exemples_com .liste_exemples .exemple1 img,
    .entreprise_recrutement_sourcing_content .exemples_com .liste_exemples .exemple2 img,
    .entreprise_recrutement_sourcing_content .exemples_com .liste_exemples .exemple3 img,
    .entreprise_recrutement_sourcing_content .exemples_com .liste_exemples .exemple4 img {
        position: relative;
        float: right;
        width: 50%;
    }
    .entreprise_recrutement_recrutement_content .entreprise_bloc_contenu.leviers .levier1,
    .entreprise_recrutement_recrutement_content .entreprise_bloc_contenu.leviers .levier2,
    .entreprise_recrutement_recrutement_content .entreprise_bloc_contenu.leviers .levier3,
    .entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers .levier1,
    .entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers .levier2,
    .entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers .levier3 {
        text-align: center;
        margin-bottom: 40px;
    }
    .entreprise_recrutement_recrutement_content .entreprise_bloc_contenu.leviers .text1,
    .entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers .text1 {
        font-size: 35px;
    }
    .entreprise_recrutement_recrutement_content .entreprise_bloc_contenu.leviers .text2,
    .entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers .text2 {
        font-size: 26px;
    }
    .entreprise_recrutement_recrutement_content .entreprise_bloc_contenu.leviers .text3,
    .entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers .text3 {
        font-size: 16px;
    }
    .entreprise_recrutement_recrutement_content .entreprise_bloc_contenu.leviers .text4,
    .entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers .text4 {
        font-size: 35px;
        margin-top: 60px;
    }
    .entreprise_recrutement_recrutement_content .entreprise_bloc_contenu.leviers .trait,
    .entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers .trait {
        content: "";
        position: absolute;
        top: 12px;
        left: 50%;
        width: 3px;
        height: 40px;
        background: #ef2e24;
    }
    .entreprise_recrutement_recrutement_content .entreprise_bloc_contenu.leviers .trait:after,
    .entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers .trait:after {
        content: "";
        position: absolute;
        top: 0px;
        left: -30px;
        width: 60px;
        height: 3px;
        background: #ef2e24;
    }
    .entreprise_recrutement_recrutement_content .entreprise_bloc_contenu.leviers .trait:before,
    .entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers .trait:before {
        content: "";
        position: absolute;
        top: 30px;
        left: -6px;
        width: 15px;
        height: 15px;
        background: #ef2e24;
        border-radius: 100px;
    }
    .entreprise_recrutement_recrutement_content .entreprise_bloc_contenu.leviers .rond,
    .entreprise_recrutement_sourcing_content .entreprise_bloc_contenu.leviers .rond {
        display: none;
    }
    .header_static {
        height: auto;
    }
    .engagements-clients .entreprise_choisir_adecco_engagements_content .entreprise_bloc_contenu_premier figure {
        display: block;
        position: relative;
        top: auto;
        right: auto;
        margin: 30px auto;
    }
}

@media (max-width: 767px) {
    .home_offres_urgentes .card--small {
        padding-left: 15px;
        padding-right: 15px;
        margin: auto;
    }
    .spotlight_top-banner-container .spotlight_top-banner {
        /*background: url('/~/media/adeccogroup/brands/adecco global 2016/france/media/home/bg-services-lg2.png') !important;*/
        background-image: url('/~/media/adeccogroup/brands/adecco-global-2016/france/media/home/bg-services-lg2.jpg')!important;
    }
    .jeunes_et_emploi .bloc_jeunes_et_emploi {
        width: 100%;
    }
    .home_solutions_employeurs .bloc_solution {
        width: calc( (100%) - 30px);
    }
    .header_static_slim h1:before,
    .header_static_slim h1:after {
        display: none;
    }
}

@media (max-width: 542px) {
    .home_offres_urgentes .card--small {
        width: 100%;
    }
}


/********************************** OFFRES POUSSEES ********************************/

.VacancyDescription h2 {
    position: relative;
    padding-left: 40px;
    font-size: 36px;
}

.VacancyDescription h2:before {
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    top: 12px;
    left: 0px;
}

.VacancyDescription h2.aptitude:before {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/Shared/business.png);
}

.VacancyDescription h2.outil:before {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/Shared/three.png);
}

.VacancyDescription h2.langue:before {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/Shared/nation.png);
}

.VacancyDescription h2.logiciel:before {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/Shared/people.png);
}

.VacancyDescription ul {
    list-style: none;
}

.VacancyDescription ul li {
    position: relative;
    padding-left: 22px;
}

.VacancyDescription ul li:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 10px;
    background: #ef2e24;
    width: 6px;
    height: 6px;
    border-radius: 20px;
}

.VacancyDescription ul li.offre_description_mandatory {
    font-weight: bold;
}


/********************************************************************/


/*********** ENTREPRISE / CHOISIR ADECCO / ENGAGEMENTS **************/

.entreprise-choisir-adecco .header_static {
    padding-top: 125px;
}

@media (max-width: 990px) {
    .entreprise-choisir-adecco .header_static {
        padding-top: 40px;
    }
}


/********************************************************************/


/*********** HOME / RECHERCHER UN EMPLOI PAR... (LIENS SEO) *********/

.home_liens_seo .btn--red-on-white {
    width: 300px;
    margin: auto;
    margin-top: 20px;
}

.Bannieres-Marketing-resultat-offre {
    max-width: 100%;
    height: auto;
    border-radius: 5px;
}

.Bannieres-Marketing-offre {
    margin-bottom: 25px;
    border-radius: 5px;
    width: 100%;
    height: auto;
}

.Bannieres-Marketing-resultat-offre {
    max-width: 1105px;
    height: auto;
    width: 100%;
}

.locator__aside--branch .branch__meta div {
    margin-bottom: 5px;
}


/******************************************************************************/


/*********** CANDIDAT / NOS CONSEILS / SE PREPARER ENTRETIEN VIDEO ************/

.entretien-video .btn {
    border: #ef2e24 1px solid;
    color: #ef2e24;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    background: #ffffff;
    margin-top: 20px;
}

.entretien-video .btn:hover {
    background: #ef2e24;
    color: #ffffff;
}

.entretien-video div.col-md-12.text-simu-entretien {
    text-align: center;
}

.entretien-video div.col-md-12.text-simu-entretien a {
    margin-top: 0;
    margin-bottom: 15px;
}

.entretienvideoAdecco li {
    text-align: left;
    padding-left: 26%;
}

@media (max-width: 991px) {
    .entretienvideoAdecco li {
        padding-left: 12%;
    }
}

@media (min-width:701px) {
    .mobile-version-itw {
        display: none;
    }
    .desktop-version-itw {
        display: block;
        text-align: center;
    }
}

@media (max-width: 700px) {
    .entretienvideoAdecco li {
        padding-left: 3%;
    }
    .mobile-version-itw {
        display: block;
    }
    .mobile-version-itw img {
        width: 100%;
    }
    .desktop-version-itw {
        display: none;
    }
}


/******************************************************************************/


/******************************* CONTACT **************************************/

.contact {
    width: 100%;
    background: #f1f1f1;
}

.contact .questions {
    display: block;
    clear: both;
    margin-top: 50px;
}

.contact .bloc {
    padding-bottom: 30px;
    margin: 0px;
    padding-left: 60px;
    position: relative;
}

.contact .bloc h4 {
    margin-top: 0px;
    line-height: 30px;
}

.contact .bloc .frise_rond {
    content: "";
    position: absolute;
    top: 12px;
    left: 14px;
    width: 16px;
    height: 16px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 1;
}

.contact .bloc .frise_rond:before {
    content: "";
    position: absolute;
    top: -8px;
    left: -8px;
    width: 32px;
    height: 32px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 0.5;
}

.contact .bloc .frise_rond:after {
    content: "";
    position: absolute;
    top: -16px;
    left: -16px;
    width: 48px;
    height: 48px;
    border-radius: 100px;
    background: #ef2e24;
    opacity: 0.5;
}

.contact .bloc .frise_ligne {
    border-left: 2px dotted #ef2e24;
    content: "";
    position: absolute;
    top: 16px;
    left: 21px;
    width: 3px;
    height: 100%;
    padding-top: 10px;
}

.contact .bloc:last-child .frise_ligne {
    display: none;
}


/***************************************************************************************/


/************************** CANDIDAT/NON-DISCRIMINATION ********************************/

.non-discrimination .entreprise_bloc_contenu {
    width: 100%;
    display: block;
    margin: auto;
    clear: both;
    height: auto;
    margin-bottom: 30px;
}

.non-discrimination .btn {
    display: block;
    margin: auto;
    clear: both;
    margin-bottom: 20px;
    height: 60px;
    padding: 0;
    border: 0;
}

.non-discrimination .btn .btn-candidat {
    width: 285px;
    float: left;
    position: relative;
    top: 5px;
    left: 0;
    border: #ef2e24 1px solid;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    background: transparent;
    color: #ef2e24;
}

.non-discrimination .btn .btn-candidat:hover {
    background: #ef2e24;
    color: #ffffff;
}


/*************************************/


/*********** DETAIL AGENCE************/

.blurb {
    display: none;
}

#jobResponseIndustry {
    display: none;
}

.branch__name .branch__name--icon i.icon-contact-outline {
    margin-top: 13px;
}

.branch__news--head i,
.branch__directions--head i {
    color: #d9534f;
}


/**************************************************************/


/*********** ENTREPRISE RECRUTEMENT/OFFRE SOURCING ************/

.entreprise_bloc_contenu .title-offre-sourcing {
    text-align: center;
}

.entreprise_recrutement_sourcing_content .bloc_left {
    width: calc( ( 100% / 12)*7 - 30px);
    margin: 30px 15px;
}

.entreprise_recrutement_sourcing_content .bloc_right {
    width: calc( ( 100% / 12)*5 - 30px);
    margin: 30px 15px;
}

@media (max-width: 1200px) {
    .entreprise_recrutement_sourcing_content .bloc_right {
        width: 100%;
    }
}

@media (max-width: 500px) {}

.entreprise-recrutement .entreprise-recrutementv2 {
    background: url(/~/media/adeccogroup/brands/adecco%20global%202016/france/media/entreprise/imagehead-recrutement.png)!important;
    background-repeat: no-repeat !important;
    background-position: bottom right !important;
    background-size: 26%!important;
}


/*****************************************************************/


/*********** CANDIDAT/GUIDE DE L'INTERIM/LANDING PAGE ************/

.guide-interim .bloc_contenu {
    background: white none repeat scroll 0 0;
    border-color: #c8c7c7 #c8c7c7 #ef2e24;
    border-image: none;
    border-radius: 6px;
    border-style: solid;
    border-width: 1px 1px 5px;
    margin: 15px;
    height: 300px;
}

.guide-interim .bloc_left {
    width: calc( ( 100% / 3) - 30px);
}

.guide-interim .bloc_right {
    width: calc( ( 100% / 3)*2 - 30px);
    padding: 0px 70px;
}

.guide-interim .bloc_contenu h3 {
    line-height: 1.4;
}

.guide-interim .bloc_rang_entier {
    width: calc( 100% - 30px);
}

.guide-interim .bloc_contenu ul {
    list-style: none;
}

.guide-interim .bloc_left ul {
    margin-left: 15px;
}

.guide-interim .bloc_contenu ul li:before {
    content: "•";
    font-size: 15px;
    color: #ef2e24;
    margin-right: 8px;
}

@media (max-width: 991px) {
    .guide-interim .bloc_contenu {
        height: auto;
        display: block;
        width: 100%;
    }
    .guide-interim .bloc_right {
        padding: 0;
    }
    .guide-interim .bloc_contenu h3 {
        font-size: 30px;
        line-height: 1.3;
    }
}


/**************************************************************/


/********************* CANDIDAT/PAGE LISTING ******************/

.listing__selections label {
    left: 70%;
}

.listing div.listing__result--title a span {
    color: #ef2e24;
}

@media (max-width: 767px) {
    .listing__selections label {
        left: 0;
    }
}

.listing .listing__facets {
    position: relative;
    top: -104px;
}

@media (max-width: 768px) {
    .listing .listing__facets {
        top: 0;
    }
}


/* socialShare containeur caché par défaut */

.media-extra {
    display: none;
}


/* share containeur affiché pour les jobs details et les articles */

.article__share .media-extra,
.job--description .media-extra {
    display: block;
}


/**************************************************************/


/********************* A PROPOS ADECCO  ***********************/

.a-propos-content .bloc_contenu {
    background: white none repeat scroll 0 0;
    border-color: #c8c7c7 #c8c7c7 #ef2e24;
    border-image: none;
    border-radius: 6px;
    border-style: solid;
    border-width: 1px 1px 5px;
    margin: 15px;
}

.a-propos-content .zone-1 ul li span {
    font-size: 35px;
}

.a-propos-content .zone-2 {
    width: calc( (100% / 4) * 3 - 30px);
    text-align: center;
}

.a-propos-content .zone-1 {
    width: calc( (100% / 4) - 30px);
    text-align: center;
}

.a-propos-content .zone-3 {
    width: calc( (100% / 3) - 30px);
}

.a-propos-content .zone-4 {
    width: calc( (100% / 3) - 30px);
}

.a-propos-content .zone-5 {
    width: calc( (100% / 3) - 30px);
}

.a-propos-content .zone-2 i,
.a-propos-content .zone-1 i {
    font-size: 50px;
    color: #ef2e24;
}

.a-propos-content .zone-1 i {
    margin-bottom: 20px;
}

.a-propos-content .zone-1 ul li {
    color: #ef2e24;
    font-size: 24px;
    margin-bottom: 32px;
    margin-left: 15px;
}

.a-propos-content .zone-5 ul li:before,
.a-propos-content .zone-1 ul li:before {
    content: "•";
    font-size: 25px;
    color: #ef2e24;
    margin-right: 8px;
}

.a-propos-content .zone-5 ul li:before {
    font-size: 15px;
}

.a-propos-content .zone-1,
.a-propos-content .zone-2 {
    height: 620px;
}

.a-propos-content .zone-3,
.a-propos-content .zone-4,
.a-propos-content .zone-5 {
    height: 430px;
}

.a-propos-content .zone-3 a,
.a-propos-content .zone-4 a {
    width: 200px;
    border: 2px #ef2e24 solid;
    background: transparent;
    color: #ef2e24;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    padding: 10px 20px;
    position: relative;
    top: 30px;
}

.a-propos-content .zone-3 a:hover,
.a-propos-content .zone-4 a:hover {
    background: #ef2e24;
    color: #ffffff;
}

.a-propos-content .zone-1 ul {
    text-align: initial;
    line-height: 1.3;
}

.a-propos-content .zone-2 p {
    text-align: justify;
}

.a-propos-content h3 {
    line-height: 1.3;
}

@media (max-width: 1200px) {
    .a-propos-content .zone-1,
    .a-propos-content .zone-2 {
        height: 735px;
    }
    .a-propos-content .zone-3,
    .a-propos-content .zone-4,
    .a-propos-content .zone-5 {
        height: 485px;
    }
}

@media (max-width: 990px) {
    .a-propos-content .bloc_contenu {
        display: block;
        width: 100%;
        height: auto;
    }
    .zone-3,
    .zone-4 {
        height: 315px !important;
    }
}


/*****************************************************************/


/********************* PAGE NOT FOUND 404  ***********************/

.notfound .site-header-inner {
    height: auto;
}

.page_404 p {
    line-height: 1.5;
    width: 450px;
}

.page_404 label {
    display: none;
}

.page_404 .job-search-header {}

.notfound .spotlight-container {
    padding: 0;
}

.notfound .page-footer {
    margin-top: 0;
}

@media (max-width: 767px) {
    .notfound .site-header-inner {
        height: auto;
    }
    .notfound .page-footer {
        margin-top: 20px;
    }
}


/*************************************************************/


/********************* ESPACE PRESSE  ***********************/

.espace_presse_content .bloc p {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 0;
}

.espace_presse_content .bloc p a {
    color: #000000;
}

.espace_presse_content .bloc p a:hover {
    color: #ef2e24;
}

.espace_presse_content h2 {
    margin-bottom: 40px;
    text-align: center;
}

.espace_presse_content .bloc .frise_rond {
    top: 8px;
    left: 64px;
    width: 12px;
    height: 12px;
}

.espace_presse_content .bloc .frise_rond:before {
    top: -7px;
    left: -8px;
    width: 27px;
    height: 27px;
}

.espace_presse_content .bloc .frise_rond:after {
    top: -14px;
    left: -15px;
    width: 41px;
    height: 41px;
}

.espace_presse_content .bloc .frise_ligne {
    top: 16px;
    left: 69px;
}

.espace_presse_content address {
    text-align: center;
    font-size: 20px;
}

div.col-md-12.press-redirection-adecco {
    text-align: center;
}


/*****************************************************************/


/********************* DETAILS DE L'OFFRE  ***********************/

.branch-info__address,
.branch-info>span {
    display: none;
}

.job-full .job--meta_industry .media:before {
    color: #ef2e24;
    content: "T";
    font: 45px/1 adecco-font-1;
    left: 0;
    position: absolute;
    top: 5px;
}

.offres-d-emploi .business-logo {
    margin: 10px 0;
    padding: 15px 0 5px 0px;
    border-bottom: 1px solid #dad9d9;
    border-top: 1px solid #dad9d9;
}

@media (max-width:768px) {
    .media-extra h4 {
        margin-bottom: 12% !important;
    }
}

@media (max-width:500px) {
    .media-extra h4 {
        margin-bottom: 17% !important;
    }
}

@media (max-width:400px) {
    .media-extra h4 {
        margin-bottom: 22% !important;
    }
}


/**********************************************************/


/********************* NOS VALEURS  ***********************/

.nos-valeurs-content .bloc_contenu {
    background: white none repeat scroll 0 0;
    border-color: #c8c7c7 #c8c7c7 #ef2e24;
    border-image: none;
    border-radius: 6px;
    border-style: solid;
    border-width: 1px 1px 5px;
    margin: 15px;
    width: 100%;
}

.nos-valeurs-content h3 {
    line-height: 1.3;
}

.nos-valeurs-content .valeurs {
    text-align: center;
    padding-bottom: 20px;
}

.nos-valeurs-content .valeurs img {
    margin-bottom: 20px;
}

.nos-valeurs-content .bloc_contenu p {
    text-align: justify;
}

.nos-valeurs-content .valeurs .gauche {
    position: relative;
    left: 13%;
}

.nos-valeurs-content .valeurs .droite {
    position: relative;
    left: 22%;
}

@media (max-width: 991px) {
    .nos-valeurs-content .valeurs .gauche,
    .nos-valeurs-content .valeurs .droite {
        left: 0;
    }
}


/***************************************************************/


/********************* FONDATION ADECCO  ***********************/

@media (max-width: 1200px) {
    .fondation-adecco-header h1 {
        font-size: 65px;
    }
}

@media (max-width: 991px) {
    .fondation-adecco-header h1:before {
        top: -92px;
        left: -40px;
    }
    .fondation-adecco-header h1:after {
        bottom: -54px;
        right: -30px;
    }
}

.fondation-adecco-content .bloc_contenu {
    background: white none repeat scroll 0 0;
    border-color: #c8c7c7 #c8c7c7 #ef2e24;
    border-image: none;
    border-radius: 6px;
    border-style: solid;
    border-width: 1px 1px 5px;
    margin: 15px;
    width: 100%;
}

.fondation-adecco-content img {
    margin-bottom: 20px;
}

.fondation-adecco-content .bloc_contenu ul li:before {
    content: "•";
    color: #ef2e24;
    margin-right: 8px;
}

.fondation-adecco-content .contact address {
    text-align: center;
    font-size: 20px;
}

.fondation-adecco-content .contact h3 {
    text-align: center;
}

.fondation-adecco-content .intro {
    margin-bottom: 30px;
    margin-top: 30px;
}

.fondation-adecco-content .intro img {
    width: 330px;
}

.fondation-adecco-content .intro .intro_img {
    float: right;
}

.fondation-adecco-content .intro .intro_texte {
    float: left;
}

.fondation-adecco-content .bloc_contenu img {
    width: 250px;
}

.fondation-adecco-content .entrepreneuriat {
    padding: 20px;
}

.fondation-adecco-content .sport .sport_img {
    float: right;
}

.fondation-adecco-content .sport .sport_texte {
    float: left;
}

.fondation-adecco-content .public {
    padding-bottom: 20px;
}

.fondation-adecco-content .contact .bouton_site_fondation {
    color: #ef2e24;
    background-color: #ffffff;
    border: 1px solid #ef2e24;
    transition: all .2s;
    padding: 8px 20px;
    border-radius: 6px;
}

.fondation-adecco-content .contact .bouton_site_fondation i {
    color: #ef2e24;
    font-size: 40px;
    display: inline-block;
    top: 13px;
    margin-left: 3px;
    position: relative;
}

.fondation-adecco-content .contact .bouton_site_fondation:hover {
    color: #ffffff;
    background-color: #ef2e24;
    /*border:1px solid #ef2e24; W3C*/
}

.fondation-adecco-content .contact .bouton_site_fondation:hover i {
    color: #ffffff;
}

@media (max-width: 991px) {
    .fondation-adecco-content .intro {
        text-align: center;
    }
    .fondation-adecco-content .entrepreneuriat_img,
    .fondation-adecco-content .sport_img,
    .fondation-adecco-content .public_img {
        text-align: center;
    }
}

@media (max-width: 430px) {
    .fondation-adecco-content .contact .bouton_site_fondation {
        display: block;
    }
    .fondation-adecco-content .contact .bouton_site_fondation i {
        display: none;
    }
}


/****************************************************************/


/************************** EXPIRED JOB *************************/

.expired-job .job-search-header {
    display: block;
    min-height: 170px;
}

.expired-job #body_1_spotlight p {
    font-size: 20px !important;
}

@media (max-width: 767px) {
    .expired-job #body_1_spotlight p {
        font-size: 15px !important;
    }
}


/***************************************************************************/


/********** protection-donnees-personnelles-candidats-interimaires ***********/

.protection-donnees-personnelles-candidats-interimaires h1 {
    font-size: 60px;
    line-height: 1.2;
}

@media (max-width: 767px) {
    .protection-donnees-personnelles-candidats-interimaires h1 {
        font-size: 50px;
    }
}


/*********************************************************************/


/************** ENTREPRISE / RECHERCHER UN CANDIDAT ******************/

.rechercher_un_candidat_header h2 {
    color: #ffffff;
    font-size: 72px;
    line-height: 1.3;
}

.rechercher_un_candidat_header p {
    font-size: 35px;
}


/**********************************************************/


/************** CANDIDAT / LISTING FACET ******************/

.listing__facets h3 {
    line-height: 1.3;
}


/***************************************************************/


/************** ENTREPRISE / MODIF RESPONSIVE ******************/

@media (max-width: 1200px) {
    .entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple1 .texte,
    .entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple2 .texte {
        right: 0;
    }
    .entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple3 .texte {
        right: 125px;
    }
    .entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple4 .texte {
        right: 32px;
    }
}

@media (max-width: 991px) {
    .entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple1 img,
    .entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple2 img,
    .entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple3 img,
    .entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple4 img,
    .entreprise_recrutement_sourcing_content .exemples_com .liste_exemples .exemple1 img,
    .entreprise_recrutement_sourcing_content .exemples_com .liste_exemples .exemple2 img,
    .entreprise_recrutement_sourcing_content .exemples_com .liste_exemples .exemple3 img,
    .entreprise_recrutement_sourcing_content .exemples_com .liste_exemples .exemple4 img {
        margin-bottom: 30px;
        float: none;
    }
    .entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple1 .texte,
    .entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple2 .texte,
    .entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple3 .texte,
    .entreprise_recrutement_recrutement_content .exemples_com .liste_exemples .exemple4 .texte {
        right: -33px;
        top: 44px;
    }
    .entreprise_recrutement_recrutement_content .offres .options .header .picto {
        left: 33px;
    }
    .entreprise_recrutement_recrutement_content .offres .options .header .titre {
        padding-left: 0;
    }
}


/***************************************************************/


/*************** HOME / OFFRE URGENTE / ICON *******************/

.home_offres_urgentes .card--small .job-card .job-card__details li:nth-child(2):before {
    content: "j";
    display: inline-block;
    font: 30px/1 adecco-font-1;
    transform: translate(0px, 9px);
    color: #EF2E24;
}


/***************************************************************/


/******************* HOME / FLUX DU GROUPE *********************/

/* Commented out by Caroline Thomas 18 January 2021 */

/* .Home #my_nav>div.container {
    background-color: #FFFFFF;
    width: 100%;
    padding: 0px 20% 10px 20%;
}

@media (max-width: 767px) {
    .Home #my_nav>div.container {
        background-color: #FFFFFF;
        width: 100%;
        padding: 0px 20% 10px 20%;
    }
} */


/***********************************************************/


/******************* TROUVER UN EMPLOI *********************/

.trouver-un-emploi #body_2_spotlightContainer .browse-tab div:nth-child(13) i:before,
.trouver-un-emploi #body_2_spotlightContainer .browse-tab div:nth-child(14) i:before,
.trouver-un-emploi #body_2_spotlightContainer .browse-tab div:nth-child(15) i:before,
.trouver-un-emploi #body_2_spotlightContainer .browse-tab div:nth-child(16) i:before,
.trouver-un-emploi #body_2_spotlightContainer .browse-tab div:nth-child(17) i:before,
.trouver-un-emploi #body_2_spotlightContainer .browse-tab div:nth-child(18) i:before {
    font-size: 34px;
}

.trouver-un-emploi .tab-content .v-card .v-center img {
    width: 40px;
    margin: 5px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
}

.trouver-un-emploi .tab-content .v-card:hover .v-center img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
}

.trouver-un-emploi .spotlight-container.dark_grey-container,
.mobile-view {
    display: block;
}


/*********************************************************/


/****************** BOUTONS PARTAGER *********************/

@media (max-width: 991px) {
    .article__share {
        margin-bottom: 20px;
        height: 80px;
    }
    .article__share .no-show {
        height: 80px;
    }
    .article__share .no-show .media-extra h4 {
        display: none;
    }
    .article__share .no-show .media-extra ul.share-icons {
        width: 100%;
    }
    .article__share .no-show .media-extra ul.share-icons li {
        float: left;
    }
}


/*********************************************************/


/******************* BRANCH LOCATOR **********************/

@media (max-width: 991px) {
    .locator__container .branch__info .col-md-8 {
        width: 100%;
    }
}


/*************************************************************************/


/******************* SEARCH FACET RESOURCES CANDIDATS*********************/

@media (min-width: 768px) {
    .search form #my_nav #resource_listing .listing .row div:first-child {
        top: 100px;
    }
}


/**********************************************************/


/******************* MAITRES LAITIERS *********************/

.maitres-laitiers .job__info {
    word-wrap: break-word;
}


/**********************************************************/


/************** COMPATIBILITE NAVIGATEUR ******************/

.compatabilite-navigateur .compatibilite_navigateur_content .navigateurs_pictos {
    margin-top: 20px;
}

.compatabilite-navigateur .compatibilite_navigateur_content p {
    font-size: 1.3em;
    line-height: 1.3;
}

.compatabilite-navigateur .compatibilite_navigateur_content .navigateurs_pictos .navigateur_picto {
    margin-top: 20px;
}

@media (max-width: 530px) {
    .compatabilite-navigateur .compatibilite_navigateur_content .navigateurs_pictos .navigateur_picto img {
        width: 85%;
    }
}


/****************************************************************/


/***** custom-adecco-fr.css/JOB DETAILS/OFFRE D'EMPLOI***********/

.resultats-offres-emploi .job--meta-logo i,
.job-details .job--meta_logo i {
    display: none !important;
}

.resultats-offres-emploi a#lnkjobAlert {
    color: #ef2e24;
}

.resultats-offres-emploi a#A1.rss {
    color: #ef2e24;
}

.resultats-offres-emploi span#lblheader {
    color: #ef2e24;
}

.single-job .job--meta .job--meta-logo i {
    display: none !important;
}

.job-details .job--description .media-extra h4 {
    line-height: 18px;
}

.resultats-offres-emploi .jobs__searched h4 {
    margin-bottom: 0 !important;
    color: #000000 !important;
}

.jobs .similarJobCards.job.job-card .job__info {
    padding: 15px 45px 0px 15px;
}

.resultats-offres-emploi .page-footer {
    margin-top: 0!important;
}

.resultats-offres-emploi .job-wide .box-padding .row .col-md-12 h4 {
    color: #5E696E !important;
    font-size: 15px !important;
    margin: 0 !important;
}

.job-details #body_0_contentcolumn_0_sidebarJobReference {
    padding: 10px 0;
    border-top: 1px solid #c8c7c7;
    border-bottom: 1px solid #c8c7c7;
}

.offres-d-emploi #body_0_contentcolumn_0_sidebarJobReference {
    padding-top: 10px;
    border-top: 3px solid #dad9d9;
}

.job-details .reference-number small {
    color: #737373;
}

.browse__search input {
    padding: 0;
}

.listing__results .listing__result--footer .listing__type i.custom-icon {
    margin-top: 0;
    margin-right: 0;
    display: inline;
    float: left;
    font-size: 36px;
}

.locator__aside--branch .branch__meta div {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}

.list--item__toggle a,
.list--item__toggle a:focus,
.list--item__action a,
.list--item__action a:focus,
.list--item__toggle a.active,
.list--item__toggle a.active:focus,
.list--item__toggle a.active:focus,
.list--item__toggle a.active:focus:focus,
.list--item__action a.active,
.list--item__action a.active:focus,
.list--item__action a.active:focus,
.list--item__action a.active:focus:focus {
    color: #ef2e24;
}

.list--item__action {
    padding: 10px 0;
}

.list--item__actions {
    min-height: auto;
}

.article__share .media-extra .chicklets::before,
.terms-of-use .media-extra .chicklets::before,
.predefine-jobs .media-extra .chicklets::before {
    font-size: 80px;
}

.job--meta .job--meta-contract-type i {
    color: #EF2E24;
    font-size: 30px;
    position: relative;
    top: 9px;
}


/*
.job--meta li:nth-child(4){
float: right;
position: relative;
top: 15px;
margin-right: 0px;
color: #ADADAD;
}
*/

.single-job ul.job--meta {
    padding-right: 21%;
}

.single-job .job--meta .job--meta-date {
    position: absolute;
    right: 0;
    bottom: 10px;
    top: auto;
}

.offres-d-emploi .job--description {
    margin-bottom: 25px;
}

.job-full h1 {
    word-wrap: break-word;
}

#divRecentlyViewedJobs h5 {
    color: #6f1931;
}

.jobs .job__info--name {
    word-wrap: break-word;
}

.jobs {
    /* word-break: break-all; */
    /* word-wrap: break-word; */
}

.header-job-search {
    padding: 40px 0;
}

.jobs .job__info--save i.ion-ios-heart {
    right: -12px;
}

.jobs .job__info--save i.ion-ios-heart-outline {
    right: -12px;
}

.jobs {
    /* word-break: break-all; */
    /* word-wrap: break-word; */
}


/*Added by Indu Rana*/


/* .branch .details__header{
line-height: 1.3;
} */

.locator__aside--details .details__header i {
    font-size: 55px;
}

.home_offres_monetisees .nos_secteurs_recrutent img {
    width: 1098px;
    border-radius: 8px;
}

@media (max-width: 1200px) {
    .home_offres_monetisees .nos_secteurs_recrutent img {
        width: 100%;
    }
}

.jobs-2 .job {
    margin: 0 15px 15px 0;
}

@media (min-width:768px) {
    .job-wide .panel-header h3 {
        padding-bottom: 20px;
    }
    .filter--show--quantity {
        margin-bottom: 15px;
        float: left;
        position: static;
        right: 0;
        top: 0;
        width: 50%;
    }
    .job-alert-ctr {
        margin-bottom: 15px;
        float: right;
        position: static;
        right: 0;
        top: 0;
        width: 44%;
    }
    .job-alert-ctr .job-results-options {
        margin: 0;
        position: static;
        top: 0;
    }
    .locator__container {
        padding: 15px 20px 15px 20px;
    }
    .locator__container .branch__info .col-md-8 {
        padding-left: 0px;
    }
}

@media (min-width:320px) and (max-width:767px) {
    .job--meta li:nth-child(4) {
        display: none;
    }
    .resultats-offres-emploi h1#txtjobCount {
        margin-top: -19px
    }
    .resultats-offres-emploi .job-search-horizontal.job-search-container.header-job-search {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .resultats-offres-emploi #body_0_contentcolumn_0_spotlightContainer {
        display: none;
    }
    .single-job .job--meta .job--meta-location .fa-map-marker {
        float: left;
    }
    .single-job .job--meta .job--meta-location {
        margin-right: 0px;
    }
    .single-job ul.job--meta {
        padding: 0 0 10px;
    }
    .offres-d-emploi .job-detail-list li {
        height: auto;
        margin: 5px 15px;
    }
    .offres-d-emploi .job--description .share-icons {
        margin-top: -30px;
    }
    .offres-d-emploi .job--description .job--task-specifics {
        float: none;
        margin-left: 15px;
    }
    .single-job .job--meta .job--meta-location span {
        display: inline-block;
        margin-top: 20px;
    }
    .locator__container .branch__info .col-md-4 .locator__aside .locator__aside--branch .branch__more,
    .locator__container .branch__info .card--small .locator__aside .locator__aside--branch .branch__more {
        right: 15px;
    }
    .jobs-favoris .jobs-3 .job {
        margin: 15px 0px;
    }
    .nav-container {
        top: 53px;
    }
    .site-header-controls .brand-logo {
        float: none;
    }
    .branch__basics .row .col-xs-6 {
        width: 100%;
    }
    /* hpalm defect 17506*/
    .single-job h2 {
        margin-bottom: 15px;
        text-overflow: ellipsis;
        width: 90%;
        word-wrap: break-word;
    }
    .jobs-favoris .job__info--name {
        text-overflow: ellipsis;
        width: 100%;
        word-wrap: break-word;
    }
}

@media (max-width:320px) {
    .single-job .job--meta .job--meta-location span {
        display: inline;
    }
}

.job--description .media-extra .chicklets.sharethis:before {
    color: #776e6e;
    content: "Z";
    display: inline-block;
    font: 80px/1 adecco-font-1;
    transform: translate(0px, 0px);
}


/*jobs-favoris page*/

.jobs-favoris .jobs .job__info {
    min-height: 220px;
    border-bottom: 1px solid #dad9d9;
}

.jobs-favoris .jobs .job__info--meta {
    margin: 15px 0 0 0;
}

.jobs-favoris .jobs .job-card__footer .job__go i {
    display: none;
}

.jobs-favoris .jobs .job__link {
    border-radius: 0;
}

.locator__distance span {
    font-weight: bold;
}

.offres-d-emploi .jobs .job__info {
    min-height: 202px;
}

#divRecentlyViewedJobs .jobs .job__info {
    min-height: 220px;
}

@media (min-width:993px) and (max-width:1199px) {
    .locator__container .branch__info .col-md-4 .locator__aside .locator__aside--branch .branch__more,
    .locator__container .branch__info .card--small .locator__aside .locator__aside--branch .branch__more {
        right: 5px;
    }
}

.card__info--save {
    right: 0;
}

.job__info--save .sortlist-link {
    padding-right: 24px;
}

.job--description .media-extra ul {
    margin: 20px 0 30px;
}

.offres-d-emploi #body_0_contentcolumn_0_liPostedDate {
    color: #737373;
    list-style: none;
    padding-left: 25px;
}

.offres-d-emploi .job--meta_date-posted .job-details-label {
    margin-right: 3px;
}

.offres-d-emploi .job--meta_date-posted .job-details-label:after {
    content: " : ";
}


/*Footer Quick search*/

.footer__top container .footer-search .footer-branch {
    margin-top: 0;
    padding: 0 0 15px;
}

.footer__top container .footer-search h6 {
    margin-bottom: 2px;
}

.footer__top .footer-branch {
    margin-top: 0;
    padding: 0 0 15px;
}

.page-footer .footer-branch label button#quickSearchBranches.search-submit {
    left: 0px
}

@media (min-width:320px) and (max-width:480px) {
    .footer-branch fieldset {
        max-width: 90%
    }
}

.resultats-offres-emploi .job--meta-contract-type::before {
    content: "j";
    display: inline-block;
    font: 30px/1 adecco-font-1;
    transform: translate(0px, 9px);
    color: #EF2E24;
}

.icon-add:before {
    content: "";
}

@media (min-width: 998px) and (max-width:1199px) {
    .job--meta li:nth-child(4) {
        top: 0;
        margin: 5px 0;
    }
    .job-alert-ctr {
        width: 48%;
    }
}

@media (max-width: 500px) {
    .single-job .job--meta .job--meta-location span {
        display: inline;
        position: relative;
        top: 13px;
        margin-top: 5px;
    }
    #jobResponse .single-job .job--meta li {
        /* margin-top: 10px;*/
    }
    .resultats-offres-emploi .Bannieres-Marketing-resultat-offre {
        display: none;
    }
}

.single-job .job--meta li {
    margin-right: 5px;
}


/*Branch-Locator social icon*/

.branch__basics .branch__social strong {
    margin-left: 45px;
}

.branch__basics .branch__maps-link {
    margin-top: 0px;
}

.branch__basics .branch__maps-link .branch__maps-link--icon {
    margin-right: 6px;
}

.branch__basics .branch__maps-link .branch__maps-link--text {
    padding-top: 22px;
}

.branch__basics .branch__maps-link .branch__maps-link--icon {
    height: 40px;
    width: 40px;
    padding: 10px 0 0 2px;
    border-color: red;
}

.branch__social ul.share__icons,
.branch__maps-link ul.share__icons {
    clear: both;
    position: absolute;
}


/*Production Issue */

.jobs .job__info--meta--icon {
    text-align: left;
}

.job__info--meta--icon .ion-ios-location-outline:before,
.similar-jobs .js--equal-height p.text-muted .ion-ios-location-outline:before {
    width: 25px;
    margin-top: 3px;
    color: #ef2e24;
    font-size: 20px;
    float: left;
}

#body_2_ucjobSummaryList_JobLocationField .job__info--meta--info {
    margin: 0px;
}

.similar-jobs .js--equal-height p.text-muted {
    margin: 0;
}

.offres-d-emploi .job--meta_logo {
    list-style-type: none;
    padding: 0px 15px 15px 15px;
    border-top: none;
    border-bottom: 1px solid #ccc;
    margin: 3px -15px -13px -15px;
}

@media (max-width: 768px) {
    .offres-d-emploi .job--meta_logo {
        margin: 3px -15px -8px 0px;
        padding: 0px 15px 10px 15px;
    }
}

.offres-d-emploi .jobs .job__info {
    min-height: 202px;
}


/*.jobs .similarJobCards.job.job-card {
height: auto !important;
}*/

#body_2_ucjobSummaryList_JobLocationField .job__info--meta--info {
    color: black;
    letter-spacing: -0.5px;
    line-height: 22px;
    font-size: 16px;
}

.job-card,
.jobs .job {
    height: auto !important;
}

@media (max-width: 767px) {
    .mobile-view,
    .spotlight-container.dark_grey-container {
        display: block!important;
    }
}

#divRecentlyViewedJobs .jobs .job__info {
    min-height: 202px;
    padding-bottom: 0px;
}

.job-full .box-footer .branch {
    border-top: 3px solid #dad9d9;
}

.offres-d-emploi .job--meta_logo i,
#business-logo-container {
    display: none;
}

#predefinejobdiv .jobs .job__info {
    min-height: 202px;
    padding-bottom: 0px;
}


/*INC3992012*/

.jobs .job__info--meta {
    margin-bottom: 0;
}


/*END*/


/*INC4064389*/

.similar-jobs-cards .container,
.similar-jobs-cards .container .row {
    padding: 0;
}

.bouton-rouge {
    min-width: 80px;
    padding: 10px;
    border-radius: 6px;
    line-height: 30px;
    background-color: #ef2e24;
    color: #fff;
}

.bouton-rouge:hover {
    background-color: #fff;
    color: #ef2e24;
    border: 1px solid #ef2e24;
}

.bouton-bleu {
    min-width: 80px;
    padding: 10px;
    border-radius: 6px;
    line-height: 30px;
    background-color: #00A9E0;
    color: #fff;
}

.bouton-bleu:hover {
    background-color: #FFF;
    color: #00A9E0;
    border: 1px solid #00A9E0;
}

@media (max-width: 468px) {
    .bouton-rouge {
        line-height: 30px !important;
        display: inherit;
    }
}


/*END*/

@media (max-width: 767px) {
    .nav-container .secondary-links a+a,
    .nav-container .primary-links a+a {
        display: block;
    }
    #rightNonAuthLinks {
        float: none !important;
    }
    .wrap-navigation .nav>li:first-child {
        border-top: 0;
    }
    .nav-active .nav-container,
    .mobile-nav-open .nav-container {
        overflow: hidden;
    }
    .position-nav {
        position: relative;
        left: -10px;
    }
    /*.wrap-navigation .nav>li:last-child {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  }*/
}

@media (max-width: 1199px) {
    .site-header .wrap-navigation {
        max-height: inherit;
        border-top: 1px solid #ccc;
    }
}


/***********
Modification entreprise
************/

div.col-md-12.solution-entreprise {
    background-image: url('/~/media/adeccogroup/brands/adecco-global-2016/france/media/home/bg-services-lg.png');
    padding: 50px;
    border-radius: 10px;
    width: 100%;
}

div.col-md-12.second-block-enter {
    margin-top: 2%;
    margin-left: 3%;
    margin-bottom: -5%;
}

div.col-md-12.second-block-enter div {
    margin-right: 2%;
}

div.col-md-3.solution-entreprise {
    text-align: center;
}

#solution-entreprise1 {
    background-image: url('/~/media/adeccogroup/brands/adecco-global-2016/france/media/home/CommandeRed.png');
    background-size: 100%;
    background-repeat: no-repeat;
    margin: auto;
}

#solution-entreprise1:hover {
    background-image: url('/~/media/adeccogroup/brands/adecco-global-2016/france/media/home/CommandeGris.png');
    background-size: 100%;
    background-repeat: no-repeat;
    margin: auto;
}

#solution-entreprise2 {
    background-image: url('/~/media/adeccogroup/brands/adecco-global-2016/france/media/home/AgenLigneRed.png');
    background-size: 100%;
    background-repeat: no-repeat;
    margin: auto;
}

#solution-entreprise2:hover {
    background-image: url('/~/media/adeccogroup/brands/adecco-global-2016/france/media/home/AgenLigneGris.png');
    background-size: 100%;
    background-repeat: no-repeat;
    margin: auto;
}

#solution-entreprise3 {
    background-image: url('/~/media/adeccogroup/brands/adecco-global-2016/france/media/home/ContactRed.png');
    background-size: 100%;
    background-repeat: no-repeat;
    margin: auto;
}

#solution-entreprise3:hover {
    background-image: url('/~/media/adeccogroup/brands/adecco-global-2016/france/media/home/IconesGris.png');
    background-size: 100%;
    background-repeat: no-repeat;
    margin: auto;
}

#solution-entreprise4 {
    background-image: url('/~/media/adeccogroup/brands/adecco-global-2016/france/media/home/AgencesRed.png');
    background-size: 100%;
    background-repeat: no-repeat;
    margin: auto;
}

#solution-entreprise4:hover {
    background-image: url('/~/media/adeccogroup/brands/adecco-global-2016/france/media/home/AgencesGris.png');
    background-size: 100%;
    background-repeat: no-repeat;
    margin: auto;
}

h3.entreprisemainblock {
    color: white;
    font-size: 2em;
    line-height: 42px;
}

div.col-md-3.solution-entreprise a div i {
    color: white;
    font-size: 80px;
}

div.col-md-12.solution-entreprise a h4 {
    color: white;
}

div.col-md-3.solution-entreprise a h4 {
    color: #ef2e24;
}

h4.enterprise_title {
    color: #ef2e24;
    font-size: 24px;
    line-height: 27px;
}

a.num p {
    margin-top: -7%;
}

div.entreprisebubble {
    min-height: 120px;
    max-width: 120px;
    margin-top: -10%;
}

div.col-md-12.blocksmartphone {
    text-align: center;
    overflow: hidden;
}

div.col-md-12.blocksmartphone div div img {
    width: 108px;
}

@media screen and (min-width:1200px) {
    div.col-md-3.solution-entreprise {
        width: 250px;
        height: 250px;
    }
}

@media screen and (max-width: 1199px) {
    div.col-md-3.solution-entreprise {
        width: 48%;
        height: 240px;
    }
    div.col-md-12.second-block-enter div {
        margin-top: 1%;
    }
    div.col-md-12.second-block-enter {
        margin-left: 1%;
    }
    div.col-md-3.solution-entreprise a div i {
        margin-top: 20%;
    }
    #solution-entreprise1,
    #solution-entreprise1:hover,
    #solution-entreprise2,
    #solution-entreprise2:hover,
    #solution-entreprise3,
    #solution-entreprise3:hover,
    #solution-entreprise4,
    #solution-entreprise4:hover {
        margin-left: 35%;
    }
}

@media screen and (min-width:992px) {
    div.col-md-12.blockpc {
        display: block;
    }
    div.col-md-12.blocksmartphone {
        display: none;
        overflow: hidden;
    }
}

@media screen and (max-width:991px) {
    div.col-md-12.blockpc {
        display: none;
    }
    div.col-md-12.blocksmartphone {
        display: block;
        overflow: hidden;
    }
    a.num p {
        font-size: 16px;
        margin-top: -3%;
    }
}

@media screen and (max-width:767px) {
    div.col-md-12.blocksmartphone {
        margin-top: 5%;
        overflow: hidden;
    }
}


/******* Forfait 1 jour *******/

div.col-xs-12.bubbles_forfait {
    margin-bottom: 30px;
}

div.col-xs-12.bubbles_forfait img {
    width: 20%;
}

div.col-xs-12.bubbles_forfait h5 {
    font-size: 18px;
    margin: 10px 0px;
}

p.enterprisebubbles_undertext {
    color: #ef2e24;
    font-size: 12px;
}


/***************************************/


/*********** Bannière dans l'offre d'emploi **********/

@media (min-width: 768px) {
    .banniere-page-offre-mobile {
        width: 100%;
        display: none;
    }
    .banniere-page-offre-desktop {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .banniere-page-offre-mobile {
        width: 100%;
    }
    .banniere-page-offre-desktop {
        width: 100%;
        display: none;
    }
}


/***************************************/


/*********** coup de poker **********/

h3.poker {
    color: white;
    line-height: normal;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-size: 32px;
}

@media (min-width: 1200px) {
    .spotlight_top-banner-container .spotlight_top-banner {
        min-height: 330px;
    }
    .testimonial .testimonial-inner {
        width: 60%;
    }
    .testimonial {
        height: 330px;
        padding-top: 26px;
    }
    .testimonial p {
        margin-top: 5px;
    }
    h3.poker {
        margin-top: 70px;
    }
}

@media (min-width: 768px) and (max-width:1199px) {
    .testimonial p {
        margin-top: 5px;
    }
    h3.poker {
        margin-top: 70px;
    }
}

@media (max-width: 767px) {
    .testimonial p {
        font-size: 20px;
        line-height: 24px;
        margin-top: 18px;
        text-align: center;
    }
    h3.poker {
        text-align: center;
    }
    .Home section#body_4_spotlight {
        background-image: none !important;
        /*background-color: #ef2e24 !important;*/
    }
}


/********************************************************/


/****** Facettes du moteur de recherche *****************/

.facets .dropdown li {
    padding: 3px 15px;
    padding-left: 0px;
}

.facets .dropdown li i.fa.fa-check-circle {
    left: 2px;
    margin-top: 1px;
}

.facets .dropdown ul.dropdown-submenu {
    padding-left: 40px;
}

.facets .dropdown ul.dropdown-submenu li {
    list-style: disc;
    color: #ef2e24;
    padding: 0;
    margin-bottom: 2px;
}

.facets .dropdown ul.dropdown-submenu li a {
    color: #474747;
}

.facets .dropdown li span.pull-right.text-muted {
    color: #FFF;
    background-color: #c8c7c7;
    border-radius: 3px 3px 3px 3px;
    padding: 0px 3px 0px 3px;
}


/********************************************************/


/****** Branch detail page *****************/

@media (min-width: 768px) {
    .title {
        font-size: 24px;
        margin-top: 15px;
    }
    .branch__basics .branch__maps-link {
        margin-top: 25px;
    }
}

.title {
    margin-top: 15px;
}

.branch__basics .branch__maps-link .branch__maps-link--text {
    padding-top: 22px;
    font-size: 16px;
    font-weight: 600;
}

.branch__news--head i,
.branch__directions--head i {
    display: none;
}

@media (max-width: 767px) {
    .branch__basics .branch__social strong {
        margin-left: 45px;
        display: inherit !important;
    }
    .branch-contact-cards .branch__contacts.branch-contact-card {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .title {
        text-align: center;
    }
    .branch-contact-cards .branch__contacts.branch-contact-card .branch__heading .job-title {
        text-align: center;
    }
    .branch__contacts {
        text-align: center;
    }
    .branch__news--head,
    .branch__directions--head {
        font-size: 20px;
        text-align: center;
    }
    .branch>div:last-of-type {
        padding-bottom: 0px;
    }
}

div.showLocationMessage {
    margin-top: 10px;
    color: #FFFFFF;
    text-align: center;
}

.job-full .job--meta_max-web-applicants .media:before {
    color: #ef2e24;
    content: "O";
    font: 45px/1 adecco-font-1;
    left: 0;
    position: absolute;
    top: 5px;
}
.job-full .job--meta_contractduration .media:before {
    color: #ef2e24;
    content: "H";
    font: 45px/1 adecco-font-1;
    left: 0;
    position: absolute;
    top: 5px;
}

/**HPALM 27339***/

@media (max-width: 767px) {
    .mobile-nav-open .nav-container,
    .nav-active .nav-container {
        max-height: 820px;
    }
    /* INC4953283*/
    .nav-container .primary-links a,
    .nav-container .secondary-links a,
    .wrap-navigation .nav>li {
        padding-top: 12px;
        padding-bottom: 12px;
    }
}

.job-facets--left button.facet__button {
    font-family: houschka_headdemibold, Helvetica, Arial, sans-serif !important;
}

#body_7_spotlightContainer .panel--body .col-md-12 {
    text-align: center
}


/** modif mce **/

.ma-carte-emploi .panel--body iframe {
    margin-top: 0;
}

.ma-carte-emploi .mce-evaluation {
    min-width: 80px;
    padding-top: 8px;
    margin: 50px auto;
    font-size: 20px;
    line-height: 30px;
    background-color: #ef2e24;
    border: medium none;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    transition: all .2s ease 0s;
}

.ma-carte-emploi .mce-evaluation:hover {
    background-color: #c91d14;
    border-color: #bd0f16;
    color: #fff;
}

.ma-carte-emploi .page-footer.footer_open {
    margin-top: 2247px;
    margin-bottom: -22px;
    display: none;
}

@media screen and (max-width:991px) {
    .ma-carte-emploi .page-footer.footer_open {
        margin-top: 2713px;
        display: none;
    }
}


/** Modif v9 sitecore **/

a#EmployerTab.enterprise.active {
    border-bottom: none;
}

a#CandidateTab.jobseeker.active {
    border-bottom: none;
}

@media screen and (max-width:767px) {
    h1.secteur_title {
        font-size: 3em;
    }
}

#faq a {
    color: #333;
}


/* [ Below code added for INC4948360]*/

.job--meta-location {
    max-width: 270px;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: bottom;
    text-overflow: ellipsis;
}

.locator__aside--details .details__content .branch--label {
    display: block;
}


/***** Mon agence en ligne *****/

.mon-agence-en-ligne .header-agence .header-first-block img {
    margin-top: 7%;
    width: 70%;
    margin-left: 30%;
}

.mon-agence-en-ligne .header-agence .header-second-block img {
    margin-left: 10%;
    margin-top: 3%;
}

.mon-agence-en-ligne .page-undertitle-mael {
    text-align: center;
}

.mon-agence-en-ligne .page-undertitle-mael h5 {
    color: #c1c1c1;
}

.mon-agence-en-ligne .page-undertitle-mael h4 {
    color: #58b4f5;
}

.mon-agence-en-ligne .rech-recr-mael ul li {
    list-style: none;
}

.mon-agence-en-ligne .rech-recr-mael .block-mael {
    border: solid 1px #c1c1c1;
    border-radius: 10px;
}

.mon-agence-en-ligne .block-rech-recr-mael .col-md-8.recr-block h6 {
    color: #ea541f!important;
}

.mon-agence-en-ligne .block-rech-recr-mael .col-md-8.rech-block h6 {
    color: #bf2c42!important;
}

.mon-agence-en-ligne .block-rech-recr-mael ul.lefty-left-list {
    text-align: right;
}

.mon-agence-en-ligne .block-rech-recr-mael ul.righty-right-list {
    margin-top: 11%;
}

.mon-agence-en-ligne .block-rech-recr-mael .col-md-2 {
    padding: 0;
}

.mon-agence-en-ligne .block-rech-recr-mael .col-md-2 img {
    width: 100%;
    margin-top: 115%;
}

.mon-agence-en-ligne .block-rech-recr-mael {
    margin-top: 3%;
}

.mon-agence-en-ligne .block-rech-recr-mael ul {
    margin-top: 7%;
}

.mon-agence-en-ligne .some-words-mael h5 {
    text-align: center;
    color: #c1c1c1;
}

.mon-agence-en-ligne .some-words-mael h6 {
    text-align: center;
}

.mon-agence-en-ligne .some-words-mael img {
    width: 50%;
    margin-left: 25%;
}

.mon-agence-en-ligne .taux-mael h5 {
    text-align: center;
    color: #c1c1c1;
}

.mon-agence-en-ligne .taux-mael div p {
    color: #c1c1c1;
}

.mon-agence-en-ligne .taux-mael img {
    width: 100%;
}

.mon-agence-en-ligne .groupe-mael {
    text-align: center;
}

.mon-agence-en-ligne .groupe-mael h5 {
    color: #c1c1c1;
}

.mon-agence-en-ligne .groupe-mael h5 b {
    color: #747474;
}

.mon-agence-en-ligne .footer__top {
    display: none;
}

.mon-agence-en-ligne .page-mael {
    display: none;
}

.mon-agence-en-ligne .logo-mael img {
    margin-top: 1%;
}

.mon-agence-en-ligne #body_0_spotlightContainer {
    background-color: red;
    position: absolute;
    top: -22px;
}

.mon-agence-en-ligne #body_1_spotlightContainer {
    margin-top: -25px;
}

.mon-agence-en-ligne .page-footer {
    margin-top: -21px;
}

.mon-agence-en-ligne .page-footer.footer_open {
    text-align: center;
}

.mon-agence-en-ligne .open-hours {
    color: #fff;
    margin-left: 35%;
    font-size: 14px;
}

.mon-agence-en-ligne a.button-mael {
    min-width: 80px;
    padding-top: 8px;
    margin: 20px auto;
    font-size: 20px;
    line-height: 30px;
    background-color: #00A9E0;
    border: medium none;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    transition: all .2s ease 0s;
}

.mon-agence-en-ligne a.button-mael:hover {
    color: #00A9E0;
    background-color: #ffffff;
    border: 1px solid #00A9E0;
}

@media screen and (max-width:1450px) {
    .mon-agence-en-ligne .header-agence .header-first-block img {
        width: 100%;
        margin-left: 0px;
    }
}

@media screen and (max-width:1199px) {
    .mon-agence-en-ligne .header-agence .header-second-block {
        display: none;
    }
    .mon-agence-en-ligne .open-hours {
        color: #fff;
        margin-left: 30%;
    }
    .mon-agence-en-ligne .header-agence .header-first-block {
        width: 100%;
    }
    .mon-agence-en-ligne .header-agence .header-first-block img {
        width: 70%;
        margin-left: 15%;
    }
}

@media screen and (max-width:991px) {
    .mon-agence-en-ligne .header-agence .header-first-block img {
        width: 90%;
        margin-left: 5%;
    }
    .mon-agence-en-ligne .block-rech-recr-mael ul.lefty-left-list {
        margin-right: 25%;
    }
    .mon-agence-en-ligne .block-rech-recr-mael .col-md-2 img {
        width: 50%;
        margin-left: 25%;
        margin-top: 0px;
    }
    .mon-agence-en-ligne .block-rech-recr-mael ul.righty-right-list {
        margin-left: 25%;
    }
}

@media screen and (max-width:784px) {
    .mon-agence-en-ligne .header-agence .header-first-block img {
        margin-top: 18%;
        width: 100%;
        margin-left: 0;
    }
}

@media screen and (max-width:767px) {
    .mon-agence-en-ligne a.page-mael {
        display: none;
    }
    .mon-agence-en-ligne .footer__bottom a {
        margin-left: 30%;
    }
}

@media screen and (max-width:670px) {
    .mon-agence-en-ligne .header-agence .header-first-block img {
        margin-top: 25%;
    }
}

@media screen and (max-width:500px) {
    .mon-agence-en-ligne .header-agence .header-first-block img {
        margin-top: 35%;
    }
    .mon-agence-en-ligne .block-rech-recr-mael ul.lefty-left-list {
        margin-right: 0%;
    }
    .mon-agence-en-ligne .block-rech-recr-mael ul.righty-right-list {
        margin-left: 0%;
    }
    .mon-agence-en-ligne .some-words-mael img {
        width: 100%;
        margin-left: 0%;
    }
    .mon-agence-en-ligne .block-rech-recr-mael .col-md-2 img {
        width: 80%;
        margin-left: 10%;
    }
}

@media screen and (max-width:400px) {
    .mon-agence-en-ligne .header-agence .header-first-block img {
        margin-top: 45%;
    }
    .mon-agence-en-ligne .block-rech-recr-mael ul.lefty-left-list img {
        width: 100%;
    }
    .mon-agence-en-ligne .block-rech-recr-mael ul.righty-right-list img {
        width: 100%;
    }
    .mon-agence-en-ligne .col-md-12.block-mael {
        padding: 20px;
    }
}

@media screen and (max-width:350px) {
    .mon-agence-en-ligne .header-agence .header-first-block img {
        margin-top: 59%;
    }
}


/***** Fix secteurs adecco ****/

.activite-banque-finance .container-content.one-column,
.activite-banque-finance-gestion-comptabilite-assurance .container-content.one-column,
.activite-hotellerie-restauration-metier-de-bouche .container-content.one-column,
.activite-accueil-secretariat-fonctions-administratives .container-content.one-column,
.activite-telemarketing-teleservices .container-content.one-column,
.activite-industrie .container-content.one-column,
.activite-pharmacie-recherche-clinique .container-content.one-column,
.activite-marketing-communication-imprimerie-edition .container-content.one-column,
.activite-informatique-technologie-de-information .container-content.one-column,
.activite-logistique-manutention-transport .container-content.one-column,
.activite-bureaux-etudes-methodes .container-content.one-column,
.activite-medical-paramedical-esthetique .container-content.one-column,
.activite-batiment-travaux-publics-architecture-immobilier .container-content.one-column,
.activite-achats-juridique-qualite-rh-direction .container-content.one-column,
.activite-agriculture-viticulture-peche-espaces-verts .container-content.one-column,
.activite-automobile .container-content.one-column,
.activite-commerce-vente-grande-distribution .container-content.one-column,
.activite-environnement-nettoyage-securite .container-content.one-column,
.activite-tourisme-loisirs-spectacle-audiovisuel .container-content.one-column,
.activite-nettoyage .container-content.one-column,
.metier-electricien .container-content.one-column,
.activite-marketing-communication .container-content.one-column,
.activite-batiment-travaux-publics .container-content.one-column,
.activite-environnement .container-content.one-column,
.activite-tourisme-loisirs .container-content.one-column,
.activite-aeronautique .container-content.one-column,
.activite-assurance .container-content.one-column,
.activite-ressources-humaines .container-content.one-column,
.activite-comptabilite-gestion .container-content.one-column,
.activite-edition-imprimerie .container-content.one-column,
.activite-espaces-verts .container-content.one-column,
.activite-qualite .container-content.one-column,
.activite-audiovisuel-spectacle .container-content.one-column,
.villes-montpellier .container-content.one-column,
.villes-toulouse .container-content.one-column,
.villes-paris .container-content.one-column,
.villes-bordeaux .container-content.one-column,
.villes-lille .container-content.one-column,
.villes-nantes .container-content.one-column,
.villes-nice .container-content.one-column,
.villes-marseille .container-content.one-column,
.metier-commercial .container-content.one-column,
.metier-electricien .container-content.one-column,
.metier-plombier .container-content.one-column,
.metier-vendeur .container-content.one-column,
.metier-conducteur-pl .container-content.one-column,
.metier-magasinier .container-content.one-column,
.villes-lyon .container-content.one-column {
    background-color: #efefef;
}

.activite-banque-finance .page-footer,
.activite-banque-finance-gestion-comptabilite-assurance .page-footer,
.activite-hotellerie-restauration-metier-de-bouche .page-footer,
.activite-accueil-secretariat-fonctions-administratives .page-footer,
.activite-telemarketing-teleservices .page-footer,
.activite-industrie .page-footer,
.activite-pharmacie-recherche-clinique .page-footer,
.activite-marketing-communication-imprimerie-edition .page-footer,
.activite-informatique-technologie-de-information .page-footer,
.activite-logistique-manutention-transport .page-footer,
.activite-bureaux-etudes-methodes .page-footer,
.activite-medical-paramedical-esthetique .page-footer,
.activite-batiment-travaux-publics-architecture-immobilier .page-footer,
.activite-achats-juridique-qualite-rh-direction .page-footer,
.activite-agriculture-viticulture-peche-espaces-verts .page-footer,
.activite-automobile .page-footer,
.activite-commerce-vente-grande-distribution .page-footer,
.activite-environnement-nettoyage-securite .page-footer,
.activite-tourisme-loisirs-spectacle-audiovisuel .page-footer,
.activite-nettoyage .page-footer,
.metier-electricien .page-footer,
.activite-marketing-communication .page-footer,
.activite-batiment-travaux-publics .page-footer,
.activite-environnement .page-footer,
.activite-tourisme-loisirs .page-footer,
.activite-aeronautique .page-footer,
.activite-assurance .page-footer,
.activite-ressources-humaines .page-footer,
.activite-comptabilite-gestion .page-footer,
.activite-edition-imprimerie .page-footer,
.activite-espaces-verts .page-footer,
.activite-qualite .page-footer,
.activite-audiovisuel-spectacle .page-footer,
.villes-montpellier .page-footer,
.villes-toulouse .page-footer,
.villes-paris .page-footer,
.villes-bordeaux .page-footer,
.villes-lille .page-footer,
.villes-nantes .page-footer,
.villes-nice .page-footer,
.villes-marseille .page-footer,
.metier-commercial .page-footer,
.metier-electricien .page-footer,
.metier-plombier .page-footer,
.metier-vendeur .page-footer,
.metier-conducteur-pl .page-footer,
.metier-magasinier .page-footer,
.villes-lyon .page-footer {
    margin-top: 0px;
}

.activite-banque-finance #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-hotellerie-restauration-metier-de-bouche #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-accueil-secretariat-fonctions-administratives #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-telemarketing-teleservices #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-industrie #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-pharmacie-recherche-clinique #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-informatique-technologie-de-information #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-logistique-manutention-transport #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-bureaux-etudes-methodes #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-medical-paramedical-esthetique #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-automobile #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-commerce-vente-grande-distribution #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-tourisme-loisirs-spectacle-audiovisuel #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-nettoyage #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.metier-electricien #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-marketing-communication #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-batiment-travaux-publics #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-environnement #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-tourisme-loisirs #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-aeronautique #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-assurance #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-ressources-humaines #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-comptabilite-gestion #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-edition-imprimerie #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-espaces-verts #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-qualite #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.activite-audiovisuel-spectacle #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.villes-montpellier #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.villes-toulouse #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.villes-paris #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.villes-bordeaux #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.villes-lille #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.villes-nantes #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.villes-nice #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.villes-marseille #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.metier-commercial #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.metier-electricien #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.metier-plombier #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.metier-vendeur #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.metier-conducteur-pl #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.metier-magasinier #body_0_contentcolumn_2_ucJobResultPanel_Panel1,
.villes-lyon #body_0_contentcolumn_2_ucJobResultPanel_Panel1 {
    background-color: #efefef;
}


/***** ALOHA ****/

.aloha div.col-md-12.style-video iframe {
    width: 80%;
    height: 310px;
    margin-left: 10%;
}

@media (max-width:1199px) {
    .aloha div.col-md-12.style-video iframe {
        height: 254px;
    }
}

@media (max-width:991px) {
    .aloha div.col-md-12.style-video iframe {
        height: 235px;
    }
}

@media (max-width:600px) {
    .aloha div.col-md-12.style-video iframe {
        height: 181px;
    }
}

@media (max-width:450px) {
    .aloha div.col-md-12.style-video iframe {
        height: 129px;
    }
}

.guide-interim .col-md-12 .link-aloha {
    padding: 20px;
    font-size: 21px;
    border: solid 1px #ef2e24;
    border-radius: 5px;
}

.guide-interim .col-md-12 a.link-aloha:hover {
    background-color: #ef2e24;
    color: #FFF!important;
    -webkit-transition: background 1.4s ease;
    -moz-transition: background 1.4s ease;
    -ms-transition: background 1.4s ease;
    -o-transition: background 1.4s ease;
    transition: background 1.4s ease;
    -webkit-transition: color 1.4s ease;
    -moz-transition: color 1.4s ease;
    -ms-transition: color 1.4s ease;
    -o-transition: color 1.4s ease;
    transition: color 1.4s ease;
}

.guide-interim .col-md-12.text-center.margin-aloha {
    margin-top: 3%;
}

@media (max-width:650px) {
    .guide-interim .col-md-12 .link-aloha {
        font-size: 16px;
    }
}

@media (max-width:514px) {
    .guide-interim .col-md-12 .link-aloha {
        font-size: 11px;
    }
}

@media (max-width:380px) {
    .guide-interim .col-md-12 .link-aloha {
        font-size: 10px;
    }
}

.aloha .col-md-12.text-center .btn-aloha {
    min-width: 80px;
    padding-top: 8px;
    margin: 20px auto;
    font-size: 20px;
    line-height: 30px;
    background-color: #ef2e24;
    border: medium none;
    box-sizing: border-box;
    color: #fff;
    transition: all .2s ease 0s;
    margin-bottom: 2%;
}

.aloha .col-md-12.text-center .btn-aloha:hover {
    background-color: #c91d14;
    border-color: #bd0f16;
}

.aloha div.col-md-12.text-center.margin-aloha {
    margin-bottom: 3%;
}

.aloha .article .similar__articles {
    margin-top: 123px;
}

.aloha div.col-md-12.aloha-banner img {
    width: 100%;
}

@media (max-width:991px) {
    .aloha .article .similar__articles {
        margin-top: 60px;
    }
}


/***** ADECCO ET MOI****/

.Adecco-et-moi div.col-md-12.style-video iframe {
    width: 80%;
    height: 310px;
    margin-left: 10%;
}

.Adecco-et-moi .article ul li {
    display: list-item;
}

@media (max-width:1199px) {
    .Adecco-et-moi div.col-md-12.style-video iframe {
        height: 254px;
    }
}

@media (max-width:991px) {
    .Adecco-et-moi div.col-md-12.style-video iframe {
        height: 235px;
    }
}

@media (max-width:600px) {
    .Adecco-et-moi div.col-md-12.style-video iframe {
        height: 181px;
    }
}

@media (max-width:450px) {
    .Adecco-et-moi div.col-md-12.style-video iframe {
        height: 129px;
    }
}

.Adecco-et-moi div.img-store-app-google {
    width: 80%;
}

@media (max-width:991px) {
    .Adecco-et-moi div.img-store-app-google {
        width: 50%;
        margin-left: 25%;
    }
}

@media (max-width:750px) {
    .Adecco-et-moi div.img-store-app-google {
        width: 80%;
        margin-left: 10%;
    }
}

.Adecco-et-moi .article .similar__articles {
    margin-top: 180px;
}

@media (max-width:991px) {
    .Adecco-et-moi .article .similar__articles {
        margin-top: 90px;
    }
}


/********************************************************/


/******************* FIX HOME ***********************/

.Home .job-search-horizontal .job-search-keyword input,
.job-search-horizontal .job-search-location input {
    width: 80%;
}

.Home .position-link-home {
    display: inline-flex;
    font-size: 21px;
    text-decoration: underline;
    top: 43px;
    position: relative;
    left: 0;
}

.Home .position-link-home a i.icon.icon-continue {
    position: relative;
    top: 13px;
    font-size: 36px;
}

.Home .position-block-hover i:hover {
    position: absolute;
    left: 20px;
}

.Home .position-link-home a.new-color-link {
    color: #FFF;
}

.Home .position-link-home a.new-color-link.padding-1 {
    padding-right: 40px;
}

@media (max-width:1347px) {
    .Home .position-link-home {
        left: inherit;
    }
}

@media (max-width:991px) {
    .Home .position-link-home {
        top: inherit;
    }
    .home-search {
        background-position: 406px;
    }
}

@media (max-width:767px) {
    .Home .position-link-home {
        display: initial;
    }
    .dropdown-menu-1 {
        top: 94%!important;
        width: 36%!important;
        min-width: 206px;
        left: 20px!important;
    }
}

.dropdown-menu-1 {
    position: absolute;
    top: 100%;
    left: inherit;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box;
    width: 17%;
}


/*FIX IT JOB*/

.job-full .job--meta_shift-type .media:before,
.job-full .job--meta_shift-type .media:before {
    content: "\48";
    font-family: adecco-font-1!important;
    position: absolute;
    top: 17px;
    left: 0;
    font-size: 45px!important;
    color: #ef2e24;
}

.job-full .job--meta_shift-type .media:before {
    font-family: adecco-font-1!important;
}


/*********************************************************/


/******************* VIDEO MCE****************************/


/*********************************************************/

div.col-sm-4 iframe.iframe-mce {
    position: relative;
    top: 49px;
    z-index: 2;
}

.ma-carte-emploi div.col-sm-4.dim-vid-MCE {
    padding-top: 78px;
    left: 35px;
}

@media (max-width:1199px) {
    div.col-sm-4 iframe.iframe-mce {
        display: none;
    }
}

@media (max-width:1300px) {
    .ma-carte-emploi div.col-sm-4.dim-vid-MCE {
        left: 0px;
    }
}


/**********************************************************/


/******************* FIX IT ADECCO.FR**********************/


/**********************************************************/

@media (max-width: 543px) {
    .benefits h2,
    .jobs h2 {
        font-size: 35px!important;
    }
}

.adecco-recrute-pour-adecco .header_static_slim a {
    border: none;
    display: inline-block;
    border-radius: 6px;
    background: transparent;
    color: #ffffff;
    background-color: #00A9E0;
    font-size: 20px;
    padding: 5px;
    padding-right: 80px;
    line-height: 1.4;
    position: relative;
    margin-top: 0px;
    padding-left: 20px;
    padding-right: 55px;
}

.adecco-recrute-pour-adecco .header_static_slim a:hover {
    border: none;
    background: #196FC9;
    color: #ffffff;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
}

.Home .form-group_radius_dropdown {
    right: 8%!important;
}

.Home .form-group_radius_dropdown select {
    position: relative;
    left: 53px;
}

.Home .home-search .job-search-header .job-search-search-btn {
    position: relative;
    left: 33px;
}

.page-footer .position-youtube img {
    position: relative;
    top: -9px;
    left: 4px;
    width: 28px;
}

.page-footer .position-snapchat img {
    position: relative;
    top: -9px;
    left: 14px;
    width: 28px;
}

@media (max-width: 991px) {
    .page-footer .position-youtube img {
        top: -19px;
        left: 12px;
    }
    .page-footer .position-snapchat img {
        left: 21px;
        top: -19px;
    }
    .st_twitter {
        margin-left: 32px!important;
    }
    .st_facebook {
        margin-left: -17px!important;
    }
    .st_linkedin {
        margin-left: 32px;
    }
}

.Home div.container.second-row {
    margin-top: -45px;
}


/*******************************************************************/


/************************CHATBOT ALOHA******************************/


/***************************BY LCB**********************************/


/*******************************************************************/
@media screen and (min-width: 767px) {
    .Home div.fixed {
        position: fixed;
        z-index: 99999;
        bottom: 20px;
        right: 20px;
        height: 80px;
        background-color: #ef2e24;
        width: 80px;
        box-shadow: 8px 14px 16px -12px #000;
        border-radius: 50px;
    }

        .Home div.fixed:hover {
            background-color: #c91d14;
            -webkit-transition: background 1s ease;
            -moz-transition: background 1s ease;
            -ms-transition: background 1s ease;
            -o-transition: background 1s ease;
            transition: background 1s ease;
        }
}

    .Home a img.img-messenger-chatbot {
        width: 51%;
        margin-left: 25%;
        margin-top: 20px;
    }

    .Home a.position-tooltip {
        position: fixed;
        z-index: 2;
        bottom: 20px;
        right: 32px;
        height: 80px;
    }


    /*PAGE SEO AVIS ADECCO*/

    .avis-adecco .entreprise_bloc_contenu-5 {
        background: white none repeat scroll 0 0;
        border-color: #c8c7c7 #c8c7c7 #ef2e24;
        border-image: none;
        border-radius: 6px;
        border-style: solid;
        border-width: 1px 1px 5px;
        width: calc( ( 100% / 2) - 30px);
        margin: 15px;
        height: 334px;
    }

    .avis-adecco .guide-interim .bloc_contenu {
        height: 210px;
    }

    @media (max-width: 991px) {
        .avis-adecco .entreprise_bloc_contenu-5 {
            width: 100%;
        }

        .avis-adecco .guide-interim .bloc_contenu {
            height: auto;
        }

        .avis-adecco .display-mobile {
            text-align: center;
        }
    }

    @media (max-width: 1199px) {
        .home-search {
            background: none;
        }
    }


    /*Offre enrichie*/

    p#BIStreetAddress {
        margin: 0px;
    }

    h1.map-info {
        font-size: 1.5rem;
        color: #231f20;
        font-weight: 600;
        margin: 0px;
        padding: 0px;
    }

    .home-search.container a.news-link {
        display: inline-block;
        color: #FFF;
        font-size: 20px;
        padding: 10px;
        padding-right: 56px;
        position: relative;
        margin-top: 0px;
    }

        .home-search.container a.news-link:hover:after {
            animation: bounce 800ms ease-out;
            -webkit-animation: bounce 800ms ease-out;
            -moz-animation: bounce 800ms ease-out;
            -o-animation: bounce 800ms ease-out;
        }

        .home-search.container a.news-link:after {
            content: "\55";
            position: absolute;
            right: 0px;
            top: 50%;
            font-family: adecco-font-1 !important;
            font-style: normal !important;
            font-weight: 400 !important;
            font-variant: normal !important;
            text-transform: none !important;
            line-height: 1;
            font-size: 63px;
            height: 34px;
            margin-top: -17px;
        }


    /*
NEW PAGE L'INTERIM SELON ADECCO
LCB 31/01/2017
*/

    .travailler-avec-adecco .styleBlock,
    .nos-conseils-pour-reussir .styleBlock,
    .pack-bienvenue-cdi-interimaire .styleBlock {
        border-radius: 5px;
        border: 1px #782F40 solid;
        margin-bottom: 15px;
    }

    .travailler-avec-adecco .style-taa-1,
    .nos-conseils-pour-reussir .style-taa-1,
    .pack-bienvenue-cdi-interimaire .style-taa-1 {
        font-size: 21px;
        color: #FFF;
        margin-top: -24px;
    }

    .travailler-avec-adecco .style-taa-2,
    .nos-conseils-pour-reussir .style-taa-2,
    .pack-bienvenue-cdi-interimaire .style-taa-2 {
        font-size: 21px;
        line-height: 23px;
        color: #FFF;
        margin-top: -36px;
    }

    .travailler-avec-adecco .blockAvantage,
    .nos-conseils-pour-reussir .blockAvantage,
    .pack-bienvenue-cdi-interimaire .blockAvantage {
        overflow: hidden;
    }

    .travailler-avec-adecco .blockConseil,
    .nos-conseils-pour-reussir .blockConseil,
    .pack-bienvenue-cdi-interimaire .blockConseil {
        overflow: hidden;
    }

    .travailler-avec-adecco .blockDroit,
    .nos-conseils-pour-reussir .blockDroit,
    .pack-bienvenue-cdi-interimaire .blockDroit {
        overflow: hidden;
    }

    .travailler-avec-adecco .blockFormation,
    .nos-conseils-pour-reussir .blockFormation,
    .pack-bienvenue-cdi-interimaire .blockFormation {
        overflow: hidden;
    }

    .travailler-avec-adecco .blockMission,
    .nos-conseils-pour-reussir .blockMission,
    .pack-bienvenue-cdi-interimaire .blockMission {
        overflow: hidden;
    }

    .travailler-avec-adecco .blockActu,
    .nos-conseils-pour-reussir .blockActu,
    .pack-bienvenue-cdi-interimaire .blockActu {
        overflow: hidden;
    }

    .travailler-avec-adecco .blockQuestion,
    .nos-conseils-pour-reussir .blockQuestion,
    .pack-bienvenue-cdi-interimaire .blockQuestion {
        overflow: hidden;
    }

    .travailler-avec-adecco .color-adecco-plum,
    .nos-conseils-pour-reussir .color-adecco-plum,
    .pack-bienvenue-cdi-interimaire .color-adecco-plum {
        color: #782F40;
    }

    .travailler-avec-adecco div.color-dark-grey a h6,
    .nos-conseils-pour-reussir div.color-dark-grey a h6,
    .pack-bienvenue-cdi-interimaire div.color-dark-grey a h6 {
        color: #394448;
        text-align: initial;
    }

        .travailler-avec-adecco div.color-dark-grey a h6:hover,
        .nos-conseils-pour-reussir div.color-dark-grey a h6:hover,
        .pack-bienvenue-cdi-interimaire div.color-dark-grey a h6:hover {
            color: #DA291C;
            -webkit-transition: color 0.4s ease;
            -moz-transition: color 0.4s ease;
            -ms-transition: color 0.4s ease;
            -o-transition: color 0.4s ease;
            transition: color 0.4s ease;
        }

    .travailler-avec-adecco .collapsing,
    .nos-conseils-pour-reussir .collapsing,
    .pack-bienvenue-cdi-interimaire .collapsing {
        transition: none !important;
    }

    .travailler-avec-adecco .lire-la-suite,
    .nos-conseils-pour-reussir .lire-la-suite,
    .pack-bienvenue-cdi-interimaire .lire-la-suite {
        display: inline-block;
        border: 1px solid #FF0000;
        border-radius: 6px;
        background: #FFF;
        color: #ef2e24;
        font-size: 16px;
        padding: 6px;
        padding-right: 59px;
        position: relative;
        margin-top: 17px;
        margin-bottom: 15px;
        left: 147px
    }

    .travailler-avec-adecco .LireArticle,
    .nos-conseils-pour-reussir .LireArticle,
    .pack-bienvenue-cdi-interimaire .LireArticle {
        display: inline-block;
        border: 1px solid #FF0000;
        border-radius: 6px;
        background: #FFF;
        color: #ef2e24;
        font-size: 16px;
        padding: 6px;
        padding-right: 59px;
        position: relative;
        margin-top: 17px;
        margin-bottom: 15px;
        left: 407px
    }

    .travailler-avec-adecco a.LireArticle:after,
    .nos-conseils-pour-reussir a.LireArticle:after,
    .pack-bienvenue-cdi-interimaire a.LireArticle:after {
        content: "\55";
        position: absolute;
        right: 0px;
        top: 50%;
        font-family: adecco-font-1 !important;
        font-style: normal !important;
        font-weight: 400 !important;
        font-variant: normal !important;
        text-transform: none !important;
        line-height: 1;
        font-size: 63px;
        height: 34px;
        margin-top: -17px;
    }

    .travailler-avec-adecco .fa-caret-right,
    .nos-conseils-pour-reussir .fa-caret-right,
    .pack-bienvenue-cdi-interimaire .fa-caret-right {
        left: -9px;
        position: relative;
    }

    .travailler-avec-adecco a.lire-la-suite:after,
    .nos-conseils-pour-reussir a.lire-la-suite:after,
    .pack-bienvenue-cdi-interimaire a.lire-la-suite:after {
        content: "\55";
        position: absolute;
        right: 0px;
        top: 50%;
        font-family: adecco-font-1 !important;
        font-style: normal !important;
        font-weight: 400 !important;
        font-variant: normal !important;
        text-transform: none !important;
        line-height: 1;
        font-size: 63px;
        height: 34px;
        margin-top: -17px;
    }

    .travailler-avec-adecco .color-white h1,
    .nos-conseils-pour-reussir .color-white h1,
    .pack-bienvenue-cdi-interimaire .color-white h1 {
        color: #FFF;
        font-size: 61px;
    }

    .travailler-avec-adecco .color-white p,
    .nos-conseils-pour-reussir .color-white p,
    .pack-bienvenue-cdi-interimaire .color-white p {
        font-size: 21px;
        line-height: 26px;
        color: #FFF;
        margin-top: -13px;
    }

    .travailler-avec-adecco a.lire-la-suite:hover:after,
    .nos-conseils-pour-reussir a.lire-la-suite:hover:after,
    .pack-bienvenue-cdi-interimaire a.lire-la-suite:hover:after {
        animation: bounce 800ms ease-out;
        -webkit-animation: bounce 800ms ease-out;
        -moz-animation: bounce 800ms ease-out;
        -o-animation: bounce 800ms ease-out;
    }

    a.LireArticle:hover:after {
        animation: bounce 800ms ease-out;
        -webkit-animation: bounce 800ms ease-out;
        -moz-animation: bounce 800ms ease-out;
        -o-animation: bounce 800ms ease-out;
    }

    .travailler-avec-adecco div.col-md-6.blockAvantage-height .show,
    .pack-bienvenue-cdi-interimaire div.col-md-6.blockAvantage-height .show {
        height: 350px;
    }

    .nos-conseils-pour-reussir div.col-md-6.blockAvantage-height .show,
    .pack-bienvenue-cdi-interimaire div.col-md-6.blockAvantage-height .show {
        height: 350px;
    }

    .travailler-avec-adecco div.col-md-6.blockConseil-height .show,
    .pack-bienvenue-cdi-interimaire div.col-md-6.blockConseil-height .show {
        height: 158px;
    }

    .nos-conseils-pour-reussir div.col-md-6.blockConseil-height .show,
    .pack-bienvenue-cdi-interimaire div.col-md-6.blockConseil-height .show {
        height: 140px;
    }

    .travailler-avec-adecco .image-Avantage,
    .pack-bienvenue-cdi-interimaire .image-Avantage {
        background-image: url('/~/media/6c959507e13b453fab418f4cd6c2ab19.ashx');
        background-repeat: no-repeat;
    }

    .travailler-avec-adecco .firstImageActu,
    .nos-conseils-pour-reussir .firstImageActu,
    .pack-bienvenue-cdi-interimaire .firstImageActu {
        position: absolute;
        left: 75px;
        top: 19px;
        width: 67%;
    }

    .travailler-avec-adecco .positionTextActu,
    .nos-conseils-pour-reussir .positionTextActu,
    .pack-bienvenue-cdi-interimaire .positionTextActu {
        margin-left: 316px;
        text-align: left;
    }

    .travailler-avec-adecco .firstImageAvantage,
    .nos-conseils-pour-reussir .firstImageAvantage,
    .pack-bienvenue-cdi-interimaire .firstImageAvantage {
        position: absolute;
        left: -15px;
        top: -60px;
        width: 117%
    }

    .travailler-avec-adecco .firstImageConseil,
    .nos-conseils-pour-reussir .firstImageConseil,
    .pack-bienvenue-cdi-interimaire .firstImageConseil {
        position: absolute;
        left: -15px;
        top: -17px;
        width: 106%;
    }

    .travailler-avec-adecco .firstImageDroit,
    .nos-conseils-pour-reussir .firstImageDroit,
    .pack-bienvenue-cdi-interimaire .firstImageDroit {
        position: absolute;
        left: -6px;
        top: -18px;
        width: 106%;
    }

    .travailler-avec-adecco .spotlight_top-banner-container .spotlight_top-banner,
    .nos-conseils-pour-reussir .spotlight_top-banner-container .spotlight_top-banner,
    .pack-bienvenue-cdi-interimaire .spotlight_top-banner-container .spotlight_top-banner {
        min-height: 208px;
    }

    .travailler-avec-adecco .firstImageFormation,
    .nos-conseils-pour-reussir .firstImageFormation,
    .pack-bienvenue-cdi-interimaire .firstImageFormation {
        position: absolute;
        left: -2px;
        top: -7px;
        width: 100%;
    }

    .travailler-avec-adecco .firstImageMission,
    .pack-bienvenue-cdi-interimaire .firstImageMission {
        position: absolute;
        left: 16px;
        top: 21px;
        width: 69%;
    }

    .nos-conseils-pour-reussir .firstImageOptimiser,
    .pack-bienvenue-cdi-interimaire .firstImageOptimiser {
        position: absolute;
        left: -8px;
        top: 21px;
        width: 92%;
        transform: rotate(-18deg);
    }

    .travailler-avec-adecco .firstImageQuestion,
    .pack-bienvenue-cdi-interimaire .firstImageQuestion {
        position: absolute;
        left: 0px;
        top: 11px;
        width: 74%;
        transform: rotate(18deg);
    }

    .nos-conseils-pour-reussir .firstImageParcours,
    .pack-bienvenue-cdi-interimaire .firstImageParcours {
        position: absolute;
        left: -34px;
        top: 11px;
        width: 108%;
    }

    .travailler-avec-adecco .secondImageAvantage,
    .pack-bienvenue-cdi-interimaire .secondImageAvantage {
        position: absolute;
        left: 0px;
    }

    .nos-conseils-pour-reussir .firstImageReussir,
    .pack-bienvenue-cdi-interimaire .firstImageReussir {
        position: absolute;
        left: 0px;
        left: -12px;
        width: 99%;
    }

    .nos-conseils-pour-reussir .firstImageCV,
    .pack-bienvenue-cdi-interimaire .firstImageCV {
        position: absolute;
        width: 109%;
        left: -15px;
        transform: rotate(18deg);
    }

    .travailler-avec-adecco .positionTextAvantage,
    .nos-conseils-pour-reussir .positionTextAvantage,
    .pack-bienvenue-cdi-interimaire .positionTextAvantage {
        margin-left: 184px;
        text-align: left;
    }

    .travailler-avec-adecco .show:active,
    .nos-conseils-pour-reussir .show:active,
    .pack-bienvenue-cdi-interimaire .show:active {
        -webkit-transition: height 0.4s linear;
        -moz-transition: height 0.4s linear;
        -ms-transition: height 0.4s linear;
        -o-transition: height 0.4s linear;
        transition: height 0.4s linear;
    }


    /*
NEW PAGE POLITIQUE DE CONFIDENTIALITE
BM 23/02/2018
*/

    .politique-de-confidentialite .liste-margin {
        list-style: inside !important;
        margin-left: 50px;
        margin-bottom: 10px;
    }

    .politique-de-confidentialite h2 {
        line-height: 50px !important;
    }


    /*
NEW PAGE PROTECTION DONNEES PERSONNELLES CANDIDATS INTERIMAIRES
BM 26/02/2018
*/

    .protection-donnees-personnelles-candidats-interimaires .liste-margin {
        list-style: inside !important;
        margin-left: 50px;
        margin-bottom: 10px;
    }

    .protection-donnees-personnelles-candidats-interimaires .liste_assure_activite {
        list-style: circle !important;
        margin-left: 100px
    }

    .protection-donnees-personnelles-candidats-interimaires .liste_service {
        list-style: lower-latin;
        margin-left: 50px;
    }

    .protection-donnees-personnelles-candidats-interimaires h1 {
        line-height: 1.1;
    }

    .protection-donnees-personnelles-candidats-interimaires h3 {
        line-height: 1.1;
    }


    /*
MAJ PAGE PROTECTION DONNEES PERSONNELLES CANDIDATS INTERIMAIRES CORRECTION ANCRE
BM 26/02/2018
*/

    .protection-donnees-personnelles-candidats-interimaires #termes {
        height: 80px;
    }

    .protection-donnees-personnelles-candidats-interimaires #informations-personnelles-utilise {
        height: 80px;
    }

    .protection-donnees-personnelles-candidats-interimaires #informations-personnelle {
        height: 80px;
    }

    .protection-donnees-personnelles-candidats-interimaires #loi {
        height: 80px;
    }

    .protection-donnees-personnelles-candidats-interimaires #obligation {
        height: 80px;
    }

    .protection-donnees-personnelles-candidats-interimaires #automatise {
        height: 80px;
    }

    .protection-donnees-personnelles-candidats-interimaires #temps-conservation {
        height: 80px;
    }

    .protection-donnees-personnelles-candidats-interimaires #tiers {
        height: 80px;
    }

    .protection-donnees-personnelles-candidats-interimaires #unionE {
        height: 80px;
    }

    .protection-donnees-personnelles-candidats-interimaires #droits {
        height: 80px;
    }

    .protection-donnees-personnelles-candidats-interimaires #securite {
        height: 80px;
    }

    .protection-donnees-personnelles-candidats-interimaires #modification {
        height: 80px;
    }


    /*MEDIA*/

    @media (min-width: 1200px) {
        .travailler-avec-adecco h1,
        .nos-conseils-pour-reussir h1,
        .pack-bienvenue-cdi-interimaire h1 {
            line-height: 82px;
        }
    }

    @media (max-width: 767px) {
        .travailler-avec-adecco .style-taa-1,
        .nos-conseils-pour-reussir .style-taa-1,
        .pack-bienvenue-cdi-interimaire .style-taa-1 {
            margin-top: inherit;
        }

        .travailler-avec-adecco .style-taa-2,
        .nos-conseils-pour-reussir .style-taa-2,
        .pack-bienvenue-cdi-interimaire .style-taa-2 {
            line-height: 0;
            margin-top: 0 !important;
            margin-bottom: 33px;
        }
    }

    @media (max-width: 991px) {
        .travailler-avec-adecco .firstImageAvantage,
        .pack-bienvenue-cdi-interimaire .firstImageAvantage {
            display: none !important;
        }

        .travailler-avec-adecco .firstImageConseil,
        .pack-bienvenue-cdi-interimaire .firstImageConseil {
            display: none !important;
        }

        .travailler-avec-adecco .firstImageDroit,
        .pack-bienvenue-cdi-interimaire .firstImageDroit {
            display: none !important;
        }

        .travailler-avec-adecco .firstImageFormation,
        .pack-bienvenue-cdi-interimaire .firstImageFormation {
            display: none !important;
        }

        .travailler-avec-adecco .firstImageQuestion,
        .pack-bienvenue-cdi-interimaire .firstImageQuestion {
            display: none !important;
        }

        .travailler-avec-adecco .firstImageActu,
        .pack-bienvenue-cdi-interimaire .firstImageActu {
            display: none !important;
        }

        .travailler-avec-adecco .secondImageAvantage,
        .pack-bienvenue-cdi-interimaire .secondImageAvantage {
            display: none;
        }

        .travailler-avec-adecco .firstImageMission,
        .pack-bienvenue-cdi-interimaire .firstImageMission {
            display: none !important;
        }

        .nos-conseils-pour-reussir .firstImageOptimiser,
        .pack-bienvenue-cdi-interimaire .firstImageOptimiser {
            display: none !important;
        }

        .nos-conseils-pour-reussir .firstImageCV,
        .pack-bienvenue-cdi-interimaire .firstImageCV {
            display: none !important;
        }

        .nos-conseils-pour-reussir .firstImageParcours,
        .pack-bienvenue-cdi-interimaire .firstImageParcours {
            display: none !important;
        }

        .nos-conseils-pour-reussir .firstImageReussir,
        .pack-bienvenue-cdi-interimaire .firstImageReussir {
            display: none !important;
        }

        .travailler-avec-adecco .spotlight_top-banner-container .spotlight_top-banner,
        .nos-conseils-pour-reussir .spotlight_top-banner-container .spotlight_top-banner,
        .pack-bienvenue-cdi-interimaire .spotlight_top-banner-container .spotlight_top-banner {
            min-height: 189px;
        }

        .travailler-avec-adecco .lire-la-suite,
        .nos-conseils-pour-reussir .lire-la-suite,
        .pack-bienvenue-cdi-interimaire .lire-la-suite {
            left: 0;
        }

        .travailler-avec-adecco .LireArticle,
        .nos-conseils-pour-reussir .LireArticle,
        .pack-bienvenue-cdi-interimaire .LireArticle {
            left: 0;
        }

        .travailler-avec-adecco .positionTextAvantage,
        .nos-conseils-pour-reussir .positionTextAvantage,
        .pack-bienvenue-cdi-interimaire .positionTextAvantage {
            margin-left: 0;
            text-align: inherit;
        }

        .travailler-avec-adecco div.color-dark-grey a h6,
        .nos-conseils-pour-reussir div.color-dark-grey a h6,
        .pack-bienvenue-cdi-interimaire div.color-dark-grey a h6 {
            font-size: 15px;
            text-align: center;
        }

        .travailler-avec-adecco .positionTextActu,
        .pack-bienvenue-cdi-interimaire .positionTextActu {
            text-align: center;
            margin-left: inherit;
        }

        .nos-conseils-pour-reussir .color-white h1,
        .pack-bienvenue-cdi-interimaire .color-white h1 {
            font-size: 49px;
            margin-bottom: 31px;
        }
    }


    /*
MAJ PAGE jobs-ete
BM 06/03/2018
*/

    .jobs-ete .row {
        margin-left: 0 !important;
    }

    .jobs-ete .liste-point {
        list-style: disc;
        margin-left: 110px;
    }

    .jobs-ete .scfRequired {
        display: none;
    }

    .jobs-ete .scfValidatorRequired {
        display: none;
    }

    .jobs-ete .bouton-job-ete {
        margin: 70px 0;
    }

    .jobs-ete .subtitle {
        margin: 50px 0;
    }

    .jobs-ete .titre-line {
        line-height: 1.1;
    }

    .jobs-ete .titre-blanc {
        color: #ffffff;
    }

    .jobs-ete .bloc-titre {
        margin-top: 38px;
    }

    .jobs-ete .header_static {
        background: url(/~/media/746e1119759c453892bdd27598fa52b1.ashx) bottom right no-repeat;
        height: 400px;
    }

    .jobs-ete #titre-portable {
        display: none;
    }

    .jobs-ete .titre-marge-haut-bas {
        margin: 40px 0;
    }

    .jobs-ete .marge-bas {
        margin-bottom: 20px;
    }

    .jobs-ete .coche {
        margin-top: 17px;
    }

    .jobs-ete .scfForm {
        background: #f1f1f1;
    }

    .inscription-cdi-interimaire .scfForm {
        height: 100%;
        width: 100%;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        line-height: 1.4em;
        text-align: center !important;
        padding: 10px !important;
        font-size: 28px !important;
    }

    .jobs-ete .fond-gris {
        background: #f1f1f1;
    }

    .jobs-ete .scfForm p {
        text-align: center;
        margin-top: 30px;
    }

    .jobs-ete .toDo {
        margin: 60px 0;
    }

    .jobs-ete .titre-toDo {
        display: none;
    }

    .jobs-ete .coche {
        background: url(/~/media/63e2cfb7798f486ca9b7deb20032102b.ashx);
        height: 50px;
        background-repeat: no-repeat;
        width: 50px;
        margin-top: -13px;
    }

    .jobs-ete .principal {
        font-size: 3.8em;
    }

    .jobs-ete .sous-titre {
        font-size: 2em;
    }

    .video-container {
        width: 100%;
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
    }

        .video-container iframe,
        .video-container object,
        .video-container embed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

    .video-wrapper {
        width: 700px;
        max-width: 100%;
    }

    @media (max-width: 991px) {
        .video-container {
            width: 100% !important;
        }

        .jobs-ete .toDo {
            display: none;
        }

        .jobs-ete .titre-toDo {
            display: block;
        }

        .jobs-ete .titre-blanc {
            margin-top: auto;
        }

        .jobs-ete .liste-point {
            list-style: disc;
            margin-left: 30px;
        }

        .jobs-ete #body_0_spotlight {
            display: none;
        }

        .jobs-ete #titre-portable {
            display: block;
        }

        .jobs-ete .coche {
            display: none;
        }

        .scfSubmitButtonBorder {
            width: 100%;
        }
    }


    /*BM MAJ page compte epargne CET/Perco 23/03/2018*/

    .compte-epargne-temps .perco {
        border-top: 1px solid rgba(0, 0, 0, .2) !important;
        margin-top: 40px;
        padding-top: 40px;
    }


    /*BM MAJ page communication syndicale 30/03/2018*/

    .communication-syndicale .serie-logo {
        margin-left: 47px;
    }

    .communication-syndicale .tract {
        margin-top: 10px;
    }

    .communication-syndicale .tract-dessous {
        margin-left: 94px;
        margin-top: 10px;
    }

    .communication-syndicale .tract-unsa {
        margin-left: 129px;
        margin-top: 10px;
    }

    .communication-syndicale .ligne-logo {
        margin: 120px 0;
    }

    .communication-syndicale .logo {
        width: 100%;
    }

    @media (max-width: 991px) {
        .communication-syndicale .serie-logo {
            margin-left: 0px;
        }

        .communication-syndicale .ligne-logo {
            margin: 0px 0;
        }

        .communication-syndicale .block {
            margin-bottom: 50px;
        }

        .communication-syndicale .ligne-dessus {
            margin-top: 40px;
        }

        .communication-syndicale .tract-dessous {
            margin-left: 0px;
        }

        .communication-syndicale .tract-unsa {
            margin-left: 31px;
        }
    }


    /*HOME TDF
LOUIS CHESNAIS-BORDES
31/05/2018
*/

    .new-home-tdf {
        /*background: url('~/media/57dd43b1ab03411383e0f8b82ad4484f.ashx') right no-repeat;*/
        height: 531px;
        position: relative;
    }

    .mobile-count {
        display: none;
    }

    .home-hiden-img {
        overflow: hidden;
    }

    .block-mobile-offre {
        display: none;
    }

    .bloc-bas-alternate {
        background: #ffffff;
        display: block;
        width: 100%;
        color: #ed1c24;
        bottom: 0px;
        left: 0px;
        padding: 10px 20px;
        text-align: right;
        font-weight: 700;
        font-size: 18px;
        border-radius: -2px;
        border-radius: 0px 0px 8px 8px;
    }

        .bloc-bas-alternate:hover {
            background: #ed1c24;
            color: #ffffff;
            -webkit-transition: background 0.5s ease;
            -moz-transition: background 0.5s ease;
            -ms-transition: background 0.5s ease;
            -o-transition: background 0.5s ease;
            transition: background 0.5s ease;
        }

    .reglement-tdf-marge {
        margin-top: 36px;
    }

    .reglement-tdf {
        background: #ed1c24;
        color: white;
        padding: 10px;
        margin-top: 128px;
        border-radius: 16px;
        font-size: 17px;
    }

        .reglement-tdf:hover {
            background: #FFF;
            color: #ed1c24;
            border: #ed1c24 solid 1px;
            -webkit-transition: background 0.3s ease;
            -moz-transition: background 0.3s ease;
            -ms-transition: background 0.3s ease;
            -o-transition: background 0.3s ease;
            transition: background 0.3s ease;
        }

    @media (max-width: 1050px) {
        .home-search.container a.news-link {
            font-size: 14px;
        }
    }

    @media (max-width: 991px) {
        .mobile-display-tdf {
            display: none;
        }

        .new-home-tdf {
            height: 60px;
        }

        .block-mobile-offre {
            display: block;
        }

        .block-mobile-bandeau {
            display: none;
        }

        .center-mobile {
            text-align: center;
        }

        .home-search.container a.news-link {
            font-size: 20px;
        }
    }


    /*CDI I
LOUIS CHESNAIS-BORDES
06/08/2018
*/

    .color-plum {
        color: #782F40;
        margin-top: 50px;
    }

    .background-grey-cdii {
        background-color: #efefef;
        margin-top: 40px;
        margin-bottom: 40px;
        padding: 20px;
    }

    .position-image-cdii {
        margin-top: 60px;
    }

    .height-cdii-bandeau {
        margin-top: 50px;
    }

    .end-block-cdii {
        margin-bottom: 60px;
    }

    .style-cdii-btn {
        background-color: #ef2e24;
        color: #FFF;
        margin-top: 23px;
    }

        .style-cdii-btn:hover {
            background-color: #FFF;
            color: #ef2e24;
            border: solid 1px #ef2e24;
            -webkit-transition: background 0.3s ease;
            -moz-transition: background 0.3s ease;
            -ms-transition: background 0.3s ease;
            -o-transition: background 0.3s ease;
            transition: background 0.3s ease;
        }

    .img-center-cdii {
        margin: 0 auto;
        padding: 30px;
    }

    .image-cdii-3 {
        position: absolute;
        width: 54%;
        left: 92px;
        top: 2px;
    }

    .height-cdii {
        line-height: 18px;
    }

    .position-femme-cdii {
        position: absolute;
        left: -23px;
    }

    .image-cdii {
        width: 100%;
        margin: auto 0;
        margin-top: 20px;
    }

    .text-alternate-cdii {
        color: #000;
    }

    .image-page-cdii {
        width: 100%;
        margin: auto 0;
        margin-top: 57px;
    }

    .image-page-cdii-man {
        width: 87%;
        margin: 0 auto;
        margin-top: 26px;
    }

    .image-page-cdii-hand {
        width: 94%;
        margin: 0 auto;
        margin-top: 23px;
    }

    .tout-savoir-cdi-interimaire .article__content {
        display: none;
    }

    .tout-savoir-cdi-interimaire .article ul li {
        margin: 5px 0;
    }

    @media (max-width: 991px) {
        .image-display-cdii {
            display: none;
        }

        .tout-savoir-cdi-interimaire .article ul li {
            display: list-item !important;
        }

        .tout-savoir-cdi-interimaire iframe {
            width: 100%;
        }
    }

    @media (max-width: 991px) {
        .image-cdiTT {
            display: none;
        }
    }

    @media (max-width: 990px) {
        .article ul li {
            display: list-item;
        }
    }


    /**
HOMEPAGE 18/09/18
Louis CHESNAIS-BORDES
**/

    .new-home-inscription {
        height: 103px;
        background-color: #FFF;
        width: 11%;
        margin-top: -222px;
        padding: 1px;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border-radius: 5px;
        margin-left: 46%;
        position: absolute;
    }

    .new-home-inscription-2 {
        height: 132px;
        background-color: #FFF;
        width: 78%;
        margin-left: 86px;
        padding: 1px;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: top;
        margin-top: 39px;
        margin-bottom: 27px;
        overflow: hidden;
        border-radius: 5px;
    }

    .style-second-link {
        font-size: 12px;
        color: #000;
    }

    .new-inscription-link {
        background: #00a9e0;
        color: #FFF;
        font-size: 18px;
        padding: 12px 40px;
        border-radius: 5px;
        font-weight: 900;
    }

        .new-inscription-link:hover {
            color: #00a9e0;
            background-color: #FFF;
            border: solid 1px #00a9e0;
            -webkit-transition: background 0.3s ease;
            -moz-transition: background 0.3s ease;
            -ms-transition: background 0.3s ease;
            -o-transition: background 0.3s ease;
            transition: background 0.3s ease;
        }

    .new-inscription-link-2 {
        background: #ef2e24;
        color: #FFF;
        font-size: 18px;
        padding: 12px 26px;
        border-radius: 5px;
        font-weight: 900;
    }

        .new-inscription-link-2:hover {
            color: #ef2e24;
            background-color: #FFF;
            border: solid 1px #ef2e24;
            -webkit-transition: background 0.3s ease;
            -moz-transition: background 0.3s ease;
            -ms-transition: background 0.3s ease;
            -o-transition: background 0.3s ease;
            transition: background 0.3s ease;
        }

    .new-p-1 {
        font-size: 16px !important;
        color: #000 !important;
        margin-bottom: 18px !important;
    }

    .new-p-2 {
        font-size: 16px !important;
        color: #000 !important;
        margin-top: 23px !important;
        margin-bottom: 11px !important;
    }

    .new-p-3 {
        margin-bottom: 0 !important;
        color: #000 !important;
        font-size: 16px !important;
        margin-top: 3px !important;
    }

    .new-link-2 {
        color: #782F40;
    }

    .new-block-intern {
        border: dashed #782F40 1px;
        padding: 4px;
        width: 75%;
        margin: 0 auto;
    }

    .style-new-home-h4 {
        margin-bottom: 48px !important;
        color: #fff;
        font-size: 24px;
        line-height: 24px;
    }

    .new-home-block {
        margin-top: 8px;
    }

    .new-home-block-2 {
        margin-top: 10px;
    }

    @media (max-width: 1199px) {
        .new-home-inscription {
            margin-left: 38px;
        }

        .new-home-inscription-2 {
            margin-left: 38px;
        }

        .new-home-block-2.col-md-9 {
            width: 100%;
        }

        .img-mobile-display {
            display: none;
        }
    }

    @media (max-width: 991px) {
        .new-home-inscription {
            margin-bottom: 27px;
            margin-top: 15px !important;
            margin-left: 38px;
        }

        .new-home-inscription-2 {
            margin-bottom: 27px;
            margin-top: 15px;
            margin-left: 38px;
        }
    }


    /*
MAJ PAGE jobs-hiver
LCB 21/09/2018
*/

    .jobs-hiver .row {
        margin-left: 0 !important;
    }

    .jobs-hiver .liste-point {
        list-style: disc;
        margin-left: 110px;
    }

    .jobs-hiver .scfRequired {
        display: none;
    }

    .jobs-hiver .scfValidatorRequired {
        display: none;
    }

    .jobs-hiver .bouton-job-ete {
        margin: 70px 0;
    }

    .jobs-hiver .subtitle {
        margin: 50px 0;
    }

    .jobs-hiver .titre-line {
        line-height: 1.1;
    }

    .jobs-hiver .titre-blanc {
        color: #ffffff;
    }

    .jobs-hiver .bloc-titre {
        margin-top: 38px;
    }

    .jobs-hiver .header_static {
        background: url(/~/media/7971b635dd4f4601b48277b7716b6e57.ashx) bottom right no-repeat;
        height: 400px;
    }

    .jobs-hiver #titre-portable {
        display: none;
    }

    .jobs-hiver .titre-marge-haut-bas {
        margin: 40px 0;
    }

    .jobs-hiver .marge-bas {
        margin-bottom: 20px;
    }

    .jobs-hiver .coche {
        margin-top: 17px;
    }

    .jobs-hiver .scfForm {
        background: #f1f1f1;
    }

    .jobs-hiver .fond-gris {
        background: #f1f1f1;
    }

    .jobs-hiver .scfForm p {
        text-align: center;
        margin-top: 30px;
    }

    .jobs-hiver .toDo {
        margin: 60px 0;
    }

    .jobs-hiver .titre-toDo {
        display: none;
    }

    .jobs-hiver .coche {
        background: url(/~/media/63e2cfb7798f486ca9b7deb20032102b.ashx);
        height: 50px;
        background-repeat: no-repeat;
        width: 50px;
        margin-top: -13px;
    }

    .jobs-hiver .principal {
        font-size: 3.8em;
    }

    .jobs-hiver .sous-titre {
        font-size: 2em;
    }

    .video-container {
        width: 100%;
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
    }

        .video-container iframe,
        .video-container object,
        .video-container embed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

    .video-wrapper {
        width: 700px;
        max-width: 100%;
    }

    @media (max-width: 991px) {
        .video-container {
            width: 100% !important;
        }

        .jobs-hiver .toDo {
            display: none;
        }

        .jobs-hiver .titre-toDo {
            display: block;
        }

        .jobs-hiver .titre-blanc {
            margin-top: auto;
        }

        .jobs-hiver .liste-point {
            list-style: disc;
            margin-left: 30px;
        }

        .jobs-hiver #body_0_spotlight {
            display: none;
        }

        .jobs-hiver #titre-portable {
            display: block;
        }

        .jobs-hiver .coche {
            display: none;
        }
    }


    /*
LANDING PAGE + MOBILE | LCB 09/10/18
*/

    .inscription-mobile .main-panel .error-panel.row,
    .inscription .main-panel .error-panel.row {
        display: none;
    }

    .inscription-mobile .color-link-white,
    .inscription .color-link-white {
        color: white;
        text-decoration: underline;
    }

    .inscription-mobile img {
        bottom: -778px;
    }

    .inscription img {
        bottom: -791px;
    }

    .inscription-mobile .spotlight_bg_light-grey,
    .spotlight_bg_light-grey-container,
    .inscription .spotlight_bg_light-grey,
    .spotlight_bg_light-grey-container {
        padding-bottom: 22px;
    }

    .inscription-mobile .inscription-color-link,
    .inscription .inscription-color-link {
        color: #ef2e24;
    }

    .inscription-mobile .col-xs-12.account-panel,
    .inscription .col-xs-12.account-panel {
        display: none;
    }

    .inscription-mobile .block-text-inscription,
    .inscription .block-text-inscription {
        font-size: 20px;
        color: #FFF;
        line-height: 40px;
    }

    .inscription-mobile .alternate-white,
    .inscription .alternate-white {
        color: #FFF;
        font-size: 26px
    }

    .inscription-mobile .spotlight_bg_white-container,
    .inscription .spotlight_bg_white-container {
        background: url(https://www.adecco.fr/~/media/adeccogroup/brands/adecco-global-2016/france/media/home/bg-services-lg2.jpg);
        background-size: cover;
        background-position: center;
        margin-top: -34px;
    }

    .inscription-mobile .iframe-size {
        width: 156%;
        height: 1138px;
    }

    .inscription .iframe-size {
        width: 156%;
        height: 1151px;
    }

    .inscription-mobile .padding-block-inscription,
    .inscription .padding-block-inscription {
        border: 24px solid rgba(244, 238, 238, 0.4);
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        padding: 0px;
        margin-bottom: 30px;
        padding-bottom: 0px;
        display: flex;
    }

    .inscription-mobile .nav-top-bar,
    .inscription .nav-top-bar {
        display: none;
    }

    .inscription-mobile .site-header .search-button,
    .inscription .site-header .search-button {
        display: none;
    }

    .inscription-mobile .wrap-navigation .nav,
    .inscription .wrap-navigation .nav {
        display: none;
    }

    .inscription-mobile .container-body,
    .inscription .container-body {
        padding-top: 60px;
    }

    .inscription-mobile .site-header-inner .open-menu .ico-show-menu,
    .inscription .site-header-inner .open-menu .ico-show-menu {
        display: none;
    }

    .inscription-mobile .position-text-inscription,
    .inscription .position-text-inscription {
        font-size: 27px;
        position: fixed;
        top: 18px;
        z-index: 999999;
        color: #FFF;
        right: 424px;
    }

    .inscription-mobile .page-footer,
    .inscription .page-footer {
        display: none;
    }

    .inscription-mobile .position-block-inscription-img,
    .inscription .position-block-inscription-img {
        margin-left: -11%;
    }

    .inscription-mobile #header_0_headercontent_4_ulnav,
    .inscription #header_0_headercontent_4_ulnav {
        display: none;
    }

    .inscription-mobile .margin-bottom-inscription,
    .inscription .margin-bottom-inscription {
        margin-bottom: 90px;
    }

    .inscription-mobile .color-plum,
    .inscription .color-plum {
        color: #782f40;
    }

    .inscription-mobile p,
    .inscription p {
        font-size: 17px;
        letter-spacing: 0.1px;
    }

    .inscription-mobile .position-block-inscription-img-2,
    .inscription .position-block-inscription-img-2 {
        display: none;
    }

    @media (max-width:1366px) {
        .inscription-mobile .position-text-inscription,
        .inscription .position-text-inscription {
            right: 149px;
        }

        .inscription-mobile .position-block-inscription-img,
        .inscription .position-block-inscription-img {
            margin-left: inherit;
        }

        .inscription-mobile .iframe-size {
            width: 100%;
            height: 1355px;
        }

        .inscription .iframe-size {
            width: 100%;
            height: 1439px;
        }

        .inscription-mobile img {
            bottom: -778px;
        }

        .inscription img {
            bottom: -1079px;
        }
    }

    @media (max-width:1200px) {
        .inscription-mobile img {
            bottom: -995px;
        }
    }

    @media (max-width:991px) {
        .inscription-mobile .display-img-inscription,
        .inscription .display-img-inscription {
            display: none;
        }

        .inscription-mobile .iframe-size {
            height: 1340px;
        }

        .inscription .iframe-size {
            height: 1340px;
        }

        .inscription-mobile .alternate-white,
        .inscription .alternate-white {
            text-align: center;
        }

        .inscription-mobile .block-text-inscription,
        .inscription .block-text-inscription {
            text-align: center;
        }
    }

    @media (max-width:767px) {
        .inscription-mobile .position-text-inscription,
        .inscription .position-text-inscription {
            font-size: 29px;
            z-index: 999999;
            text-align: center;
            margin-top: 40px;
            position: initial;
            line-height: 28px;
        }

        .inscription-mobile .img-display-mobile,
        .inscription .img-display-mobile {
            display: none;
        }

        .inscription-mobile h3,
        .inscription h3 {
            font-size: 26px;
        }

        .inscription-mobile h4,
        .inscription h4 {
            font-size: 23px;
        }

        .inscription-mobile .position-block-inscription-img,
        .inscription .position-block-inscription-img {
            display: none;
        }

        .inscription-mobile .position-block-inscription-img-2,
        .inscription .position-block-inscription-img-2 {
            display: block;
        }
    }

    @media (max-width:600px) {
        .inscription-mobile .iframe-size {
            width: 109%;
            height: 1439px;
        }

        .inscription .iframe-size {
            width: 109%;
            height: 1562px;
            border: none;
        }

        .inscription-mobile .iframe-size {
            border: none;
        }

        .inscription-mobile .position-block-inscription-page,
        .inscription .position-block-inscription-page {
            margin-left: -31px;
            padding-left: 12px;
            padding-right: 12px;
        }
    }


    /*
NEW HOMEPAGE + MOBILE | LCB 19/10/18
*/

    .home-second-title {
        margin-top: -15px !important;
        margin-bottom: 60px !important;
    }

    .color-white {
        color: #FFF;
    }

    .home-cdii {
        height: 163px !important;
    }

    .position-image-cdii {
        margin-top: 19px;
    }

    .cdii-header .cdii-inner {
        width: 90%;
        margin: 0 auto;
    }

    .bouton_cdi {
        color: #ef2e24;
        width: 210px;
        height: 50px;
        background-color: #FFF;
        padding: 15px 15px;
        border: solid 1px #ef2e24;
        border-radius: 5px;
        font-weight: 700;
        font-size: 18px;
        letter-spacing: 0.2px;
    }

        .bouton_cdi:hover {
            color: #FFF;
            background-color: #ef2e24;
            -webkit-transition: background 0.2s ease;
            -moz-transition: background 0.2s ease;
            -ms-transition: background 0.2s ease;
            -o-transition: background 0.2s ease;
            transition: background 0.2s ease;
        }

    .margin-cdii {
        margin-bottom: 40px;
    }

    .spotlight_top-banner-container {
        margin-bottom: 25px;
    }

    @media (min-width: 1200px) {
        .cdii-header {
            padding-bottom: 20px;
            background-size: cover;
        }

            .cdii-header .cdi-inner {
                width: 60%;
            }
    }

    @media (min-width: 1191px) {
    }

    @media (max-width: 991px) {
        .display-mobile-cdii {
            display: none;
        }
    }

    @media (max-width: 767px) {
        .big_banner-container {
            display: block;
        }

        .margin-cdii {
            width: 101%;
            height: 90px;
        }
    }

    .iframe-vid-cdii {
        margin-bottom: 15px;
    }


    /*
PAGE CLIENT TRIGANO | LCB 27/11/18
*/

    .trigano .text-alternate {
        color: #000;
    }

    .trigano .title-position-client {
        line-height: 63px;
        color: #FFF;
        margin-top: 62px;
        font-size: 68px;
        margin-bottom: 50px;
    }

    .trigano .block-btn-client {
        margin-top: 34px;
    }

    .trigano .client-btn {
        color: #ef2e24;
        background: #FFF;
        border-radius: 6px;
        font-weight: 800;
        font-size: 20px;
        padding: 13px 57px 12px 15px;
    }

        .trigano .client-btn::after {
            content: "\55";
            position: absolute;
            top: 95%;
            font-family: adecco-font-1 !important;
            font-style: normal !important;
            font-weight: 400 !important;
            font-variant: normal !important;
            text-transform: none !important;
            line-height: 1;
            font-size: 62px;
            height: 34px;
            margin-top: -17px;
        }

        .trigano .client-btn:hover {
            color: #efefef;
            background: transparent;
            border: solid 1px #FFF;
            font-weight: 800;
            -webkit-transition: background 0.6s linear;
            -moz-transition: background 0.6s linear;
            -ms-transition: background 0.6s linear;
            -o-transition: background 0.6s linear;
            transition: background 0.6s linear;
        }

    .trigano .position-client {
        overflow: hidden;
        height: 330px;
        left: 21px;
    }

    .trigano .image-client {
        position: relative;
        top: 30px;
    }

    .trigano .button-transparent {
        font-size: 20px;
        color: #fff;
        background-color: #ef2e24;
        font-weight: 700;
        padding: 10px;
        border-radius: 6px;
        margin-top: 20px;
    }

    .trigano .block-image-trigano {
        margin-top: 20px;
    }

    .trigano .font-size {
        font-size: 18px;
    }

    .trigano .button-transparent:hover {
        color: #ef2e24;
        border: 1px solid #ef2e24;
        background-color: transparent;
        -webkit-transition: background 0.4s ease-in;
        -moz-transition: background 0.4s ease-in;
        -ms-transition: background 0.4s ease-in;
        -o-transition: background 0.4s ease-in;
        transition: background 0.4s ease-in;
    }

    .trigano .jump-button-2 {
        margin-top: 30px;
    }

    .trigano .jobs {
        position: static;
        margin-left: 388px;
        margin-bottom: 51px;
        margin-top: -53px;
    }


    /*INC6871705*/

    .trigano .inscription-mobile .spotlight_bg_light-grey,
    /*.spotlight_bg_light-grey-container, */
    .inscription .spotlight_bg_light-grey,
    /*.spotlight_bg_light-grey-container*/ {
        margin-top: -25px;
        padding-bottom: 22px;
    }

    .trigano .img-resize {
        width: 73%;
    }

    .trigano .block-margin {
        margin-bottom: 67px;
    }

    .trigano .block-decouvrez {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    @media (max-width: 991px) {
        .trigano .position-client {
            display: none;
        }

        .trigano .block-btn-client {
            margin-bottom: 36px;
            text-align: center;
        }

        .trigano .title-position-client {
            text-align: center;
        }

        .trigano .block-decouvrez {
            font-size: 22px;
            text-align: center;
        }

        .trigano .col-md-12 {
            text-align: center;
        }

        .trigano .bloc-contact {
            font-size: 25px;
        }
    }


    /*
PAGE PRELEVEMENT A LA SOURCE | LCB 10/12/18
*/

    .prelevement-source .panel-title a:after {
        font-family: Fontawesome;
        content: '\f077';
        float: right;
        font-size: 10px;
        font-weight: 300;
        color: #ef2e24;
    }

    .prelevement-source .panel-title a.collapsed:after {
        font-family: Fontawesome;
        content: '\f078';
        color: #ef2e24;
    }

    .prelevement-source .panel-title {
        font-size: 17px;
    }

    .prelevement-source .img-responsive-2 {
        max-width: 103%;
        margin-left: -13px;
    }

    .prelevement-source .img-taux {
        width: 30%;
    }

    .prelevement-source .panel-group {
        margin-top: 33%;
    }

    .prelevement-source .color-plum-ps {
        color: #782F40;
    }

    .prelevement-source .color-blue {
        color: #00A9E0;
    }

    .prelevement-source .color-red {
        color: #DA291C;
    }

    .prelevement-source .article .cta {
        border: none !important;
    }

    .prelevement-source .first-block-red {
        border: 1px solid #efefef;
        border-radius: 5px;
        background: url(/~/media/396913feb87e420d949cc73924c9ea24.ashx)right no-repeat;
        background-position: 454px;
        margin-bottom: 27px;
    }

    .prelevement-source .p-ps {
        margin-bottom: 25px;
        margin-top: -18px;
    }

    .prelevement-source .article ul li {
        font-size: 18px;
    }

    .prelevement-source p {
        font-size: 18px;
    }

    .prelevement-source .entreprise_bloc_contenu-ps {
        background: white none repeat scroll 0 0;
        border-color: #c8c7c7 #c8c7c7 #ef2e24;
        border-image: none;
        border-radius: 6px;
        border-style: solid;
        border-width: 1px 1px 5px;
        width: calc( ( 100% / 2) - 30px);
        margin: 15px;
        height: 306px;
        padding: 38px;
        text-align: justify;
    }

    .prelevement-source .entreprise_bloc_contenu-2-ps {
    }

    .prelevement-source .article__content {
        display: none;
    }

    .prelevement-source .text-alternate-ps {
        color: #000;
    }

    .prelevement-source .btn-margin-block {
        margin-bottom: 58px;
        margin-top: 15px;
    }

    .prelevement-source .button-transparent {
        font-size: 20px;
        color: #ef2e24;
        font-weight: 700;
        padding: 10px;
        border: 1px solid #ef2e24;
        border-radius: 6px;
        margin-top: 20px;
    }

    .prelevement-source .button-transparent-2 {
        font-size: 20px;
        color: #fff;
        background-color: #ef2e24;
        font-weight: 700;
        padding: 10px;
        border-radius: 6px;
        margin-top: 20px;
    }

        .prelevement-source .button-transparent-2:hover {
            color: #ef2e24;
            border: 1px solid #ef2e24;
            background-color: transparent;
            -webkit-transition: background 0.4s ease-in;
            -moz-transition: background 0.4s ease-in;
            -ms-transition: background 0.4s ease-in;
            -o-transition: background 0.4s ease-in;
            transition: background 0.4s ease-in;
        }

    .prelevement-source .button-transparent:hover {
        color: #fff;
        background-color: #ef2e24;
        -webkit-transition: background 0.4s ease-in;
        -moz-transition: background 0.4s ease-in;
        -ms-transition: background 0.4s ease-in;
        -o-transition: background 0.4s ease-in;
        transition: background 0.4s ease-in;
    }

    .prelevement-source .block-ps {
        margin-bottom: 72px;
        margin-top: 65px;
    }

    .prelevement-source .modal-dialog {
        width: 40%;
        margin: 30px auto;
    }

    @media (max-width: 1400px) {
        .prelevement-source .modal-dialog {
            width: 55%;
        }
    }

    @media (max-width: 1000px) {
        .prelevement-source .modal-dialog {
            width: 75%;
        }
    }

    @media (max-width: 700px) {
        .prelevement-source .modal-dialog {
            width: 95%;
        }
    }

    .prelevement-source .position-h6 {
        margin-top: -4px;
    }

    .prelevement-source .article .similar__articles {
        display: none;
    }

    .prelevement-source .listing__navigation {
        display: none;
    }

    .prelevement-source .grey-block {
        background-color: #efefef;
    }

    .prelevement-source .grey-block-bottom {
        padding-bottom: 30px;
    }

    .prelevement-source .style-jump-block-1 {
        margin-bottom: 15px;
        margin-top: 22px;
        padding-bottom: 16px;
    }

    @media (max-width: 1199px) {
        .prelevement-source .position-image-home-ps {
            margin-top: 135px;
        }

        .prelevement-source .entreprise_bloc_contenu-ps {
            height: 339px;
        }
    }

    @media (max-width: 1040px) {
        .prelevement-source .entreprise_bloc_contenu-ps {
            height: 342px;
        }
    }

    @media (max-width: 991px) {
        .prelevement-source .position-h6 {
            font-size: 16px;
            margin-top: 10px;
            text-align: center;
        }

        .prelevement-source .position-image-home-ps {
            margin-top: 0;
        }

        .prelevement-source .text-alternate-ps {
            text-align: center;
            margin-bottom: 20px;
            font-size: 19px;
        }
    }

    @media (max-width: 767px) {
        h4.text-alternate-ps {
            padding-top: 15px;
        }

        .prelevement-source .panel-group {
            margin-top: 3%;
        }

        .prelevement-source p {
            font-size: 15px;
        }

        .prelevement-source .img-homme-ps {
            margin: 0 auto;
            width: 40%;
        }

        .prelevement-source .entreprise_bloc_contenu-ps {
            margin: 0 auto;
            margin-bottom: 20px;
        }

        .prelevement-source .button-transparent {
            font-size: 15px;
        }

        .prelevement-source .first-block-red {
            background: none;
        }

        .prelevement-source .img-home-ps {
            margin-top: -39px;
        }

        .prelevement-source .img-taux {
            width: 15%;
        }
    }

    @media (max-width: 767px) {
        .prelevement-source .entreprise_bloc_contenu-ps {
            margin: 0 auto;
            margin-bottom: 20px;
            height: auto;
            width: 100%;
        }
    }

    @media (max-width: 600px) {
        .prelevement-source .entreprise_bloc_contenu-ps {
            height: auto;
        }
    }


    /*
BOUTON MAEL BLEU| GB 07/12/18
*/

    a.bouton-mael-bleu {
        background: #00a9e0;
        color: #FFF;
        border-radius: 5px;
        padding: 5px !important;
    }

        a.bouton-mael-bleu:hover {
            color: #00a9e0 !important;
            background-color: #FFF !important;
            border: solid 1px #00a9e0;
            text-decoration: none !important;
        }


    /*
MENU DU HAUT EN BLANC | GB 03/01/19
*/

    @media (min-width: 767px) {
        .nav-top-bar a {
            opacity: 0.85;
        }

            .nav-top-bar a:visited {
                color: #FFFFFF !important;
                opacity: 1;
            }

            .nav-top-bar a:hover {
                opacity: 0.5;
            }
    }


    /*
VIDEO YOUTUBE RESPONSIVE | GB 07/01/19
*/

    .youtube {
        max-width: 100%;
        width: 1000px;
    }

    @media (min-width: 1200px) {
        .youtube {
            height: 500px;
        }
    }

    @media (min-width: 450px) and (max-width: 1199px) {
        .youtube {
            height: 400px;
        }
    }

    @media (max-width: 449px) {
        .youtube {
            height: 250px;
        }
    }


    /*PAGE AIDES HANDICAP*/

    .aides-handicapes .img-center {
        margin: 0 auto;
    }

    .aides-handicapes .article__name {
        font-size: 53px;
        line-height: 62px;
    }

    .aides-handicapes .margin-block {
        margin-bottom: 20px;
        margin-top: 50px;
    }

    .aides-handicapes .grey-block {
        background-color: #efefef;
        margin-bottom: 25px;
        margin-top: 25px;
        padding-bottom: 27px;
    }

    .aides-handicapes .button-transparent {
        font-size: 20px;
        color: #ef2e24;
        font-weight: 700;
        padding: 10px;
        border: 1px solid #ef2e24;
        border-radius: 6px;
        margin-top: 20px;
    }

        .aides-handicapes .button-transparent:hover {
            color: #fff;
            background-color: #ef2e24;
            -webkit-transition: background 0.4s ease-in;
            -moz-transition: background 0.4s ease-in;
            -ms-transition: background 0.4s ease-in;
            -o-transition: background 0.4s ease-in;
            transition: background 0.4s ease-in;
        }

    .aides-handicapes .btn-margin-block {
        margin-bottom: 15px;
        margin-top: 35px;
    }


    /*LCB - 12/03/19 - AVANTAGE CE*/

    .avantages-commite-entreprise .block-ce {
        display: none;
    }

    .avantages-commite-entreprise img.map,
    map area {
        outline: none;
    }

    .avantages-commite-entreprise .panel-title a.collapsed:after {
        font-family: Fontawesome;
        content: '\f078';
        color: #ef2e24;
    }

    .avantages-commite-entreprise .panel-title a:after {
        font-family: Fontawesome;
        content: '\f077';
        float: right;
        font-size: 10px;
        font-weight: 300;
        color: #ef2e24;
    }

    @media (max-width: 991px) {
        .avantages-commite-entreprise .display-mobile-map {
            display: none;
        }

        .avantages-commite-entreprise .article__share {
            height: 0px;
        }

        .avantages-commite-entreprise .block-ce {
            display: block;
        }
    }


    /*Gautier - 20/03/19 - AJOUT ENCART MAEL AGENCES*/

    .gris-mael-agence {
        background-color: #efefef;
        padding: 15px;
        margin-bottom: 20px;
        border-radius: 4px;
        margin-top: -10px;
    }

    .titre-mael-agence {
        font-size: 1.3em;
        font-weight: bold;
    }

    .bouton-mael-agence {
        background: #00a9e0;
        color: #FFF;
        border-radius: 5px;
        padding: 15px;
        font-size: 1.1em;
        display: inline-block;
        vertical-align: middle;
        margin-top: 15px;
    }

        .bouton-mael-agence:hover {
            background: #FFF;
            color: #00a9e0;
        }

    .blog .nav-locked .micrositeheader,
    .nav-locked .site-header {
        z-index: 1030 !important;
    }


    /*INC7929695*/

    @media (max-width: 767px) {
        #cookieChoiceInfo {
            z-index: 1000202 !important;
        }
    }


    /* Ajout contenu SEO */

    .caroline {
        font-size: 26px;
    }


    /* Ajout vidéo dans les offres */

    @media screen and (max-width: 500px) {
        .vidresp {
            height: 200px;
        }
    }

    @media screen and (min-width: 501px) {
        .vidresp {
            height: 405px;
        }
    }


    /* Ajout d'un encadré pour les articles du blog (GB) */

    .encadre {
        background: #EFEFEF;
        padding: 15px;
        border-top: 2px solid #CCC;
        border-bottom: 2px solid #CCC;
    }


    /* Ajout du bouton "back-to-top" (LH)*/

    #return-to-top {
        position: fixed;
        bottom: 110px;
        right: 10px;
        box-shadow: 1px 1px 8px 0 rgba(50, 50, 50, .75);
        background: rgb(0, 0, 0);
        background: rgba(0, 0, 0, 0.7);
        width: 50px;
        height: 50px;
        display: block;
        z-index: 999;
        text-decoration: none;
        -webkit-border-radius: 35px;
        -moz-border-radius: 35px;
        border-radius: 35px;
        display: none;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

        #return-to-top:hover {
            background: rgba(0, 0, 0, 0.9);
        }

            #return-to-top:hover .icon-chevron-up {
                margin-top: 4px;
            }

    .icon-chevron-up {
        color: #fff;
        margin: 0;
        position: relative;
        margin-left: 13px;
        margin-top: 10px;
        width: 24px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

        .icon-chevron-up:hover {
            margin-top: 4px;
        }


    /* Souligner les liens dans le footer (GB)*/

    .page-footer a {
        text-decoration: underline;
    }


    /* Index RGPD (LH) */

    @media (max-width: 640px) {
        .div-menu a {
            font-size: 0.87em;
        }

        .encadr {
            width: 100%;
        }
    }

    .encadr {
        border-radius: 5px;
        width: 100%;
        border: 1px solid #b9a5aa;
        box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.2);
    }

    .div-menu {
        width: 100%;
        background: #ffffff;
        display: block;
        -webkit-text-stroke-width: thin;
        -webkit-transition: all 0.1s linear;
        -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        transition: all 0.1s ease;
    }

        .div-menu a {
            margin-left: 0px;
            padding: 5px;
            -webkit-transition: all 0.3s linear;
            -moz-transition: all 0.6s ease;
            -ms-transition: all 0.6s ease;
            -o-transition: all 0.6s ease;
            transition: all 0.6s ease;
        }

        .div-menu:hover {
            background-color: #ef2e24;
            -webkit-transition: all 0.2s linear;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
        }
}
.div-menu:hover a {
    color: white;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

/* Homepage Tour de France - Gautier */
h3.hp-title-tdf {
    color: white;
    line-height: 45px;
    margin: 80px 0px 40px 0px;
}
@media screen and (max-width: 1200px) {
    .hp-title-tdf {
        line-height: 46px;
        font-size: 2.2em;
        margin: 20px 0px 10px 0px;
    }
}
.bouton-home-tdf {
    background-image: url(/~/media/adeccogroup/brands/adecco-global-2016/assets/css/img/ico-s64d1b51735.png);
    background-position: 100% -265px;
    background-repeat: no-repeat;
    position: relative;
    ;
    -webkit-transition: all .2s ease 0s;
    padding: 10px 60px 10px 16px;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    font-size: 20px;
    font-family: houschka_headdemibold, Helvetica, Arial, sans-serif;
    display: inline-block;
    margin: 5px;
}
.bouton-home-tdf:hover {
    background-color: #fff;
    color: #ef2e24;
}
.img-home-tdf {
    margin-bottom: 40px;
    max-width: 80%;
    display: inline-block;
    text-align: center;
}
@media screen and (min-width: 992px) {
    .img-home-tdf {
        margin-top: 100px;
    }
}
@media screen and (max-width: 991px) {
    .img-home-tdf {
        margin-top: 20px;
    }
}

/* Foire Aux Questions - Gautier */
h1.question {
    line-height: 1.4em;
}
@media screen and (min-width: 600px) {
    h1.question {
        font-size: 2.4em;
    }
}
@media screen and (max-width: 600px) {
    h1.question {
        font-size: 1.8em;
    }
}
h2.autrequestion {
    line-height: 1.4em;
}
@media screen and (min-width: 600px) {
    h2.autrequestion {
        font-size: 1.8em;
    }
}
@media screen and (max-width: 600px) {
    h2.autrequestion {
        font-size: 1.5em;
    }
}

/* .faqul {
    list-style: disc;
    margin: 2em;
    padding: 0;
} */

/* .faqli {
    margin: 0;
    margin-bottom: 0.5em;
    list-style: disc;
} */

/* Foire Aux Questions - Caroline */
h2.question-subtitle {
    line-height: 1.4em;
}
.faqul {
    margin: 2em;
    padding: 0;
    margin-left: 0;
}
.faqli {
    list-style: none;
    margin: 0;
    margin-bottom: 0.5em;
}
.faqli::before {
    content: '-';
    padding-right: 0.6em;
}
ol .faqli {
    list-style: decimal;
}
ol .faqli::before {
    content: none;
}
.article-link-container,
.question-link-container {
    margin-top: 25px;
}
@media screen and (min-width: 600px) {
    h2.question-subtitle {
        font-size: 1.8em;
    }
}
@media screen and (max-width: 600px) {
    h2.question-subtitle {
        font-size: 1.5em;
    }
}

/*
===============================================
Page CFA des Chefs - Caroline 23 janvier 2020
===============================================
*/

/* CDC HEADER */
#cdc-banner img.banner-overlay-img {
    height: 360px;
    margin: 0 auto;
}
.cdc-banner-text {
    text-align: center;
}
.cdc-banner-text h1,
.cdc-banner-text h2 {
    color: #fff;
}
.cdc-banner-text h1 {
    font-size: 60px;
    width: 100%;
}
.cdc-banner-text h2 {
    line-height: 40px;
}

/* CDC INTRO */
.cdc-intro-title {
    display: flex;
    justify-content: center;
    align-items: center;
}
.cdc-intro-title h2 {
    color: #000;
    line-height: 30px;
    font-size: 30px;
}
img.cdc-intro-logo {
    width: 110px;
    height: 100%;
}

/* CDC VIDEO */
#cdc-intro .embed-responsive {
    text-align: center;
}
#cdc-intro .embed-responsive-item {
    max-width: 100%;
}

/* CDC TEXT */
.cdc-intro-video,
.cdc-intro-text {
    margin-top: 25px;
}

/* CDC LOWER BLOC */
#cdc-lower-bloc h2 {
    color: #000;
    line-height: 30px;
    font-size: 30px;
}
.cdc-lower-bloc-img {
    text-align: center;
    margin-top: 25px;
}
.cdc-lower-bloc-img img {
    max-width: 100%;
}
.cdc-lower-bloc-text {
    margin-top: 25px;
    ;
}

/*** CDC MEDIA QUERIES ***/
@media (min-width: 576px) {
    .cdc-intro-content {
        justify-content: space-between;
    }
    
    #cdc-intro .embed-responsive {
        width: 550px;
        height: 375px;
        margin-left: auto;
        margin-right: auto;
    }
    
    #cdc-intro .embed-responsive-item {
        width: 100%;
        height: 100%;
    }
}
@media (min-width: 768px) {
    #cdc-intro .embed-responsive {
        width: 670px;
        height: 375px;
        margin-left: auto;
        margin-right: auto;
    }
    
    #cdc-intro .embed-responsive-item {
        width: 100%;
        height: 100%;
    }
}
@media (min-width: 992px) {
    #cdc-banner .row,
    #cdc-intro .row {
        display: flex;
        align-items: center;
    }
    
    .cdc-banner-text {
        text-align: left;
    }
    
    .cdc-intro-content {
        justify-content: space-between;
    }
    
    #cdc-intro .embed-responsive {
        width: 560px;
        max-width: 100%;
        height: 312px;
    }
    
    #cdc-intro .embed-responsive-item {
        width: 100%;
        height: 100%;
    }
    
    .cdc-intro-video,
    .cdc-intro-text {
        margin-top: 0;
    }
    
    #cdc-lower-bloc .row {
        display: flex;
        justify-content: space-between;
    }
    
    .cdc-lower-bloc-img {
        order: 2;
    }
    
    .cdc-lower-bloc-text {
        order: 1;
    }
}

/*** Nouveaux champs offre d'emploi Adecco (Gautier 15 janvier 2020) ***/
h2.offre-mission {
    font-size: 1.8em;
    padding: 0px;
}
h2.offre-profil {
    font-size: 1.8em;
    padding: 0px;
}
h2.offre-proposition {
    font-size: 1.8em;
    padding: 0px;
}
h2.more-info {
    font-size: 1.8em;
}

/*
========================================================
POLITIQUE DE CONFIDENTIALITE - Caroline 23 janvier 2020
========================================================
*/
#protection-donnees-personnelles-interimaires h1 {
    font-size: 60px;
    line-height: 1.1;
}
#protection-donnees-personnelles-interimaires h2 {
    font-size: 35px;
    line-height: 1.1;
}
#protection-donnees-personnelles-interimaires .anchor {
    font-weight: 700;
}
#protection-donnees-personnelles-interimaires .rubrique-politique-de-condidentialite::before {
    display: block;
    content: " ";
    margin-top: -100px;
    height: 100px;
    visibility: hidden;
    pointer-events: none;
}
#protection-donnees-personnelles-interimaires .li-bullet {
    list-style-type: disc;
    margin-left: 40px;
}
#protection-donnees-personnelles-interimaires .li-bullet-empty {
    list-style-type: circle;
    margin-left: 40px;
}
#protection-donnees-personnelles-interimaires .li-latin-lowcase {
    list-style-type: lower-latin;
}

/*
========================================================
Modification du template HomeBanner - Gautier 20 juillet 2020
========================================================
*/
.spotlight-container.big_banner-container .big_banner {
    padding: 0;
}

/*
========================================================
Modification du bouton Dynamic Banner - Gautier 23 Novembre 2020
========================================================
*/
.dynamicbannerbtn {
background-color:#CCC; 
margin-top:10px;
}

/*
========================================================
Refresh branding Aloha - Gautier 24 avril 2023
========================================================
*/
#kmb-container .app .launcher-wrapper .bubble-wrapper .kmb-bubble-buttons .kmb-bubble-button, #kmb-container .launcher-icon, #kmb-container .chat-header, #kmb-container .kmb-menu .kmb-menu-header, #kmb-container .kmb-menu .kmb-menu-list-element:hover {
    background: linear-gradient(180deg , #da291c 0%, #bf0d3e 100%) !important;
}
