.ju-sponsors .ju-sponsors-image-inner {
  border:0px !important;
}

.ju-sponsors ju-sponsors-horizontal .default-simple {
  margin: 0px !important;
}

.gtm_confiance {
  margin:80px 0px 50px 0px;
}




.sitemap {
  margin-top: 100px;
}


#ampz_inline_mobile {
    z-index: 10;
}

/* //////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
                                          
                                       GENERAL

//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////// */

.gtm_row_mission {
    padding: 0px 15px;
}

.sm-container {
    margin-bottom: 0px !important;
    padding-bottom: 120px !important;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////
                                            LOGO MOBILE
//////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////// */

.gtm_wrapper_logo_grh {
    position: fixed;
    top: 0%;
    left: 50%;
    width: 70%;
    text-align: center;
    -webkit-transition: width .2s ease-in-out;
    -o-transition: width .2s ease-in-out;
    transition: width .2s ease-in-out;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 10;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background: -o-linear-gradient(305deg, #cacaca, #f0f0f0);
    background: linear-gradient(145deg, #cacaca, #f0f0f0);
    -webkit-box-shadow:  5px 5px 14px #d0d0d0,
    -5px -5px 14px #f0f0f0;
            box-shadow:  5px 5px 14px #d0d0d0,
    -5px -5px 14px #f0f0f0;
}

.gtm_wrapper_logo_grh.scroll {
    width: 50%;
}


.gtm_wrapper_logo_grh img {
    padding: 10px;
}

@media screen and (min-width: 1025px) {
    .gtm_wrapper_logo_grh {
        display: none;
    }
}


/*/////////////////////////////////////////////////////////////////////////////////////////////////////////
                                            MENU
//////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////// */

.gtm_menu_background {
    padding: 0px !important;
}

.dj-megamenu-wrapper {
    position: fixed;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 10000;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  background: -o-linear-gradient(305deg, rgba(202, 202, 202, 1), rgba(240, 240, 240, 1));
  background: linear-gradient(145deg, rgba(202, 202, 202, 1), rgba(240, 240, 240, 1));
    -webkit-box-shadow:  20px 20px 60px rgba(155, 155, 155, 0.4),
                 -20px -20px 60px rgba(248, 248, 248, 0.4);
            box-shadow:  20px 20px 60px rgba(155, 155, 155, 0.4),
                 -20px -20px 60px rgba(248, 248, 248, 0.4);
    width: 792px;
}


.container-fluid.gtm_menu_grh {
    padding: 0px;
}

.dj-megamenu-custom238 li a.dj-up_a {
    border-right: 0px solid rgba( 192, 71, 32, 0.8);
    border-left: 0px solid rgba( 255, 106, 49, 0.8);
}

.dj-up_a:hover {
    border-bottom: 3px solid #f1592a;
}

.dj-subwrap {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
	background: -o-linear-gradient(305deg, #cacaca, #f0f0f0) !important;
	background: linear-gradient(145deg, #cacaca, #f0f0f0) !important;
	-webkit-box-shadow:  20px 20px 60px #bebebe !important;
	        box-shadow:  20px 20px 60px #bebebe !important;
}

.dj-submenu ul li a {
    border:0px;
}

.menu-icon-cont {
    -webkit-box-shadow: 20px 20px 60px #cd4c24, -20px -20px 60px #ff6630;
            box-shadow: 20px 20px 60px #cd4c24, -20px -20px 60px #ff6630;
}

.off-menu_115 dt, .off-menu_115 dl.level1 dt {
    padding: 0px 50px 7px 50px;
}


/* //////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
                                            HERO SECTION
//////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////// */

.gtm_wrapper-hero {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}

.gtm_content-hero {
    max-width: 1920px;
    margin: auto;
}

/*///////////////////// image ////////////////////////*/

.gtm_box_img-hero {
    position: relative;
    top:0;
    left:0;
}

.gtm_overlay-hero {
    position: absolute;
    top:0%;
    left:0%;
    width: 100%;
    height: 100%;
    background-color: rgb(241,89,42);
    /* background: linear-gradient(180deg, rgba(241,89,42,0) 28%, rgba(241,89,42,1) 100%); */
    background: rgb(63,62,64);
background: -o-linear-gradient(top, rgba(63,62,64,0.4458158263305322) 28%, rgba(63,62,64,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(28%, rgba(63,62,64,0.4458158263305322)), to(rgba(63,62,64,1)));
background: linear-gradient(180deg, rgba(63,62,64,0.4458158263305322) 28%, rgba(63,62,64,1) 100%);
} 

/* //////////////////// titre /////////////////////// */

.gtm_title-hero {
    font-size: 1.8rem;
    text-transform: uppercase;
    line-height: 2.5rem;
    margin-bottom: 10px;
    color: whitesmoke;
    text-align: center;
    font-weight: 700;
}

.gtm_lect {
  text-shadow: 0 0 10px whitesmoke;
}

.gtm_title_general span {
    color: #f1592a;
}

.gtm_title_propos span {
    color: #00ab74;
}

.gtm_title_services span {
    color: #00a3ca;
}

.gtm_title_outils span {
    color: #9442d6;
}
/*///////////////////// texte ////////////////////////*/


.gtm_box_txt-hero {
    max-width: 90%;
    text-align: center;
    margin: -130px auto 30px auto;
/*background: rgba( 63, 62, 64, 0.4);*/
          background: linear-gradient(145deg, rgba(109,109,109,.9), rgba(240,240,240,.5));
    -webkit-box-shadow: 0 8px 32px 0 rgb(133 133 133 / 50%);
            box-shadow: 0 8px 32px 0 rgb(133 133 133 / 50%);
/* backdrop-filter: blur( 6.5px );
    -webkit-backdrop-filter: blur( 6.5px ); */
    border-radius: 10px;
    border: 1px solid rgba( 255, 255, 255, .5);
    padding: 0px 20px 30px 20px;
  position: relative;
  z-index:10;
}

.gtm_txt-hero {
    margin-bottom: 20px;
    color: whitesmoke;
    -webkit-filter: drop-shadow(2px 3px 6px #696969);
            filter: drop-shadow(2px 3px 6px #696969);
    font-size: 16px;
}


/*///////////////////// button ////////////////////////*/

.gtm_btn-hero {
    background-color: transparent;
    padding: 7px 10px 6px 10px;
    border: 2px solid whitesmoke;
    background: #e0e0e0;
    border-radius: 50px;
    -webkit-box-shadow:
    -7px -7px 20px 0px rgb(228, 228, 228),
    -4px -4px 5px 0px rgb(228, 228, 228),
    7px 7px 20px 0px rgb(175, 175, 175),
    4px 4px 5px 0px rgb(148, 148, 148);
            box-shadow:
    -7px -7px 20px 0px rgb(228, 228, 228),
    -4px -4px 5px 0px rgb(228, 228, 228),
    7px 7px 20px 0px rgb(175, 175, 175),
    4px 4px 5px 0px rgb(148, 148, 148);
    -webkit-transition: color .3s ease-in-out,
    -webkit-box-shadow .3s ease-in-out;
    transition: color .3s ease-in-out,
    -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out,
    color .3s ease-in-out;
    transition: box-shadow .3s ease-in-out,
    color .3s ease-in-out;
    transition: box-shadow .3s ease-in-out,
    color .3s ease-in-out,
    -webkit-box-shadow .3s ease-in-out;
    cursor: pointer;
    margin: 15px 5px 0px 5px;
}


.gtm_btn-hero:hover {
    -webkit-box-shadow:none;
            box-shadow:none;
}

.gtm_btn-hero:hover a {
    cursor: pointer;
}

.gtm_btn-hero a{
    text-decoration: none;
    font-size: 1.3rem;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    letter-spacing: 1px;
    padding: 0px 10px;
}

.gtm_btn_general a {
    color: #f1592a;
}

.gtm_btn_propos a {
    color: #00ab74;
}

.gtm_btn_services a {
    color: #00a3ca;
}

.gtm_btn_outils a {
    color: #9442d6;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .gtm_btn-hero {
        border: 2px solid whitesmoke;
        background: #e0e0e0;
        -webkit-box-shadow:
        -7px -7px 20px 0px rgba(228, 228, 228, .3),
        -4px -4px 5px 0px rgba(228, 228, 228, .3),
        7px 7px 20px 0px rgb(158, 158, 158),
        4px 4px 5px 0px rgb(129, 129, 129);
                box-shadow:
        -7px -7px 20px 0px rgba(228, 228, 228, .3),
        -4px -4px 5px 0px rgba(228, 228, 228, .3),
        7px 7px 20px 0px rgb(158, 158, 158),
        4px 4px 5px 0px rgb(129, 129, 129);
    }
  
  

}

@media screen and (min-width:768px) {

/*///////////////////// hero ////////////////////////*/

.gtm_wrapper-hero {
    height: 100%;
}

/* //////////////////// titre /////////////////////// */

.gtm_title-hero {
    font-size: 4rem;
    line-height: 4.5rem;
    text-align: right;
}

  .gtm_titre_accueil {
        font-size: 3.5rem;
    margin-top:0;
  }
/*///////////////////// texte ////////////////////////*/


.gtm_box_txt-hero {
    position: absolute;
    top: 50%;
    right: 100px;
    width: 75%;
    text-align: right;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 30px 40px 30px 20px;
    margin: 0px auto;
}

}


/* //////////////////////////////////////////////////////////////////////////////////////////////////////
                                    DESKTOP
////////////////////////////////////////////////////////////////////////////////////////////////////// */


@media screen and (min-width:1025px) {
    
/*///////////////////// hero ////////////////////////*/

    .gtm_wrapper-hero {
        height: 100vh;
    }
  
    .gtm_titre_accueil {
        font-size: 4rem;
    margin-top:0;
  }

  .gtm_lect {
  text-shadow: 0 0 0px transparent;
}

/*///////////////////// split section ////////////////////////*/    

    .gtm_back-hero {
        position: absolute;
        width: 50%;
        height: 100%;
        /* background-color: #f1592a; */
        background: -o-linear-gradient(305deg, rgba(202, 202, 202, 1), rgba(240, 240, 240, 1));
        background: linear-gradient(145deg, rgba(202, 202, 202, 1), rgba(240, 240, 240, 1));
    }
    
    .gtm_content-hero {
        position:relative;
        top: 0;
        left: 0;
        height: 100%;
    }
    
/*///////////////////// image ////////////////////////*/
    

.gtm_overlay-hero {
display: none;
}
    .gtm_box_img-hero {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 100px;
        
    }
    
    .gtm_box_img-hero img {
        max-width: 65%;
        -webkit-box-shadow: 0px 0px 50px 1px #636363; 
        box-shadow: 0px 0px 50px 1px #636363;
    }


/*///////////////////// texte ////////////////////////*/
    
    
    .gtm_box_txt-hero {
        background: linear-gradient(145deg, rgba(109,109,109,.9), rgba(240,240,240,.5));
        width: 50%;
        padding: 15px 40px 30px 20px; 
    }

    .gtm_txt-hero {
        font-size: 1.2em;
    }


}

/* //////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
                                            FOOTER - 1
//////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////// */

.moduletable.gtm_footer_grh {
    position:relative;
    background-image: url(/images/1-options-footer/footer.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}



.gtm_footer_grh {
    padding: 40px 20px 40px 20px;
    font-size: .8em;
    color: #3f3e40;
    text-align: center;
    margin-top:50px;

}

.gtm_footer_content_grh {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 50px;
    background: -o-linear-gradient(305deg, rgba(202, 202, 202, 0.7), rgba(240, 240, 240, 0.7));
    background: linear-gradient(145deg, rgba(202, 202, 202, 0.7), rgba(240, 240, 240, 0.7));
    -webkit-box-shadow:  20px 20px 60px #bebebe,
                 -20px -20px 60px #ffffff;
            box-shadow:  20px 20px 60px #bebebe,
                 -20px -20px 60px #ffffff;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.gtm_reseau_grh {
    padding:0px;
}
.gtm_joindre_grh {
     padding: 0px;
     margin: 30px 0px;
}
.gtm_urgences_grh {
    padding:0px;
}

.gtm_echanger {
    margin: 0;
    font-size: 1.5em;
    font-weight: 700;
    color: #f1592a;
}

.gtm_sous_menu {
    margin: 8px 0px;
    font-size: 1.2em;
    color: #3f3e40;
}

.gtm_reponse {
    margin: 20px 0px 10px 0px;
    color: #696969;
    font-style: oblique;
}

.gtm_liens a:nth-child(2) {
margin: 0px 10px;
}

.gtm_sommes_la {
    margin: 0;
    font-size: 1.5em;
    font-weight: 700;
    color: #f1592a;
}

.gtm_reseau_grh {
    text-align: center; 
}

.gtm_joindre_grh {
    text-align: center;
}

.gtm_urgences_grh {
    text-align: center;
}

.gtm_urgence {
    margin: 0;
    font-size: 1.5em;
    font-weight: 700;
    color: #f1592a;
}


.gtm_picto_echanger {
    max-width: 80px;
    margin: 0px auto 15px auto;
}

.gtm_picto_accomp {
    max-width: 80px;
    margin: 0px auto 15px auto;
}

.gtm_picto_urgence {
    max-width: 80px;
    margin: 0px auto 15px auto;
}

@media screen and (max-width: 600px) {
    .gtm_footer_grh {
        padding: 20px 20px 40px 20px;
    }
}

@media screen and (min-width: 540px) {
    
    .gtm_footer_content_grh {
        padding: 60px 60px 50px 60px;
    }
    
}

@media screen and (min-width: 992px) {

    .gtm_footer_grh {
        font-size: 1em;
    }

    .gtm_footer_content_grh {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }
    
    .gtm_reseau_grh {
        width: 33%;
        padding:0px 20px 0px 0px;
    }
    .gtm_joindre_grh {
        width: 33%;
        padding: 0px 20px;
        border-left: 2px dotted #3f3e40;
        border-right: 2px dotted #3f3e40;
    }
    .gtm_urgences_grh {
        width: 33%;
        padding:0px 0px 0px 20px;
    }
    
}


 /* //////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
                                            FOOTER - 2
//////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* .moduletable.gtm_footer_grh {
    position:relative;
    background-image: url(/images/1-options-footer/footer-2.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}


.gtm_footer_grh {
    padding: 20px 20px 40px 20px;
    transform: translateY(21px);
    font-size: .8em;
    color: #3f3e40;
    text-align: center;

}

.gtm_footer_content_grh {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 50px;
    background: linear-gradient(145deg, rgba(57, 56, 58, 0.7), rgba(67, 66, 68, 0.7));
    box-shadow:  20px 20px 60px #363536,
                 -20px -20px 60px #48474a;
    flex-wrap: wrap;
    padding: 30px;
    flex-direction: column;
}

.gtm_reseau_grh {
    padding:0px;
}
.gtm_joindre_grh {
     padding: 0px;
     margin: 30px 0px;
}
.gtm_urgences_grh {
    padding:0px;
}

.gtm_echanger {
    margin: 0;
    font-size: 1.5em;
    font-weight: 700;
    color: #f1592a;
}

.gtm_sous_menu {
    margin: 8px 0px;
    font-size: 1.2em;
    color: whitesmoke;
}

.gtm_reponse {
    margin: 20px 0px 10px 0px;
    color: #d8d8d8;
    font-style: oblique;
}


.gtm_liens a:nth-child(2) {
margin: 0px 10px;
}

.gtm_sommes_la {
    margin: 0;
    font-size: 1.5em;
    font-weight: 700;
    color: #f1592a;
}

.gtm_reseau_grh {
    text-align: center; 
}

.gtm_joindre_grh {
    text-align: center;
}

.gtm_urgences_grh {
    text-align: center;
}

.gtm_urgence {
    margin: 0;
    font-size: 1.5em;
    font-weight: 700;
    color: #f1592a;
}


.gtm_picto_echanger {
    max-width: 80px;
    margin: 0px auto 15px auto;
}

.gtm_picto_accomp {
    max-width: 80px;
    margin: 0px auto 15px auto;
}

.gtm_picto_urgence {
    max-width: 80px;
    margin: 0px auto 15px auto;
}

@media screen and (min-width: 540px) {
    .gtm_footer_grh {
        padding: 30px 50px 50px 50px;
    }
    
    .gtm_footer_content_grh {
        padding: 60px 60px 50px 60px;
    }
    
}

@media screen and (min-width: 992px) {

    .gtm_footer_grh {
        font-size: 1em;
    }

    .gtm_footer_content_grh {
        flex-direction: row;
    }
    
    .gtm_reseau_grh {
        width: 33%;
        padding:0px 20px 0px 0px;
    }
    .gtm_joindre_grh {
        width: 33%;
        padding: 0px 20px;
        border-left: 2px dotted #3f3e40;
        border-right: 2px dotted #3f3e40;
    }
    .gtm_urgences_grh {
        width: 33%;
        padding:0px 0px 0px 20px;
    }
    
} */


 /* //////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
                                            FOOTER - 3
//////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* .moduletable.gtm_footer_grh {
    position:relative;
    background-image: url(/images/1-options-footer/footer.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}


.gtm_footer_grh {
    padding: 20px 20px 40px 20px;
    transform: translateY(21px);
    font-size: .8em;
    color: #3f3e40;
    text-align: center;

}

.gtm_footer_content_grh {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 50px;
    background: linear-gradient(145deg, rgba(57, 56, 58, 0.7), rgba(67, 66, 68, 0.7));
    box-shadow:  20px 20px 60px #bebebe,
                 -20px -20px 60px #ffffff;
    flex-wrap: wrap;
    padding: 30px;
    flex-direction: column;
}

.gtm_reseau_grh {
    padding:0px;
}
.gtm_joindre_grh {
     padding: 0px;
     margin: 30px 0px;
}
.gtm_urgences_grh {
    padding:0px;
}

.gtm_echanger {
    margin: 0;
    font-size: 1.5em;
    font-weight: 700;
    color: #f1592a;
}

.gtm_sous_menu {
    margin: 8px 0px;
    font-size: 1.2em;
    color: whitesmoke;
}

.gtm_reponse {
    margin: 20px 0px 10px 0px;
    color: #d8d8d8;
    font-style: oblique;
}


.gtm_liens a:nth-child(2) {
margin: 0px 10px;
}

.gtm_sommes_la {
    margin: 0;
    font-size: 1.5em;
    font-weight: 700;
    color: #f1592a;
}

.gtm_reseau_grh {
    text-align: center; 
}

.gtm_joindre_grh {
    text-align: center;
}

.gtm_urgences_grh {
    text-align: center;
}

.gtm_urgence {
    margin: 0;
    font-size: 1.5em;
    font-weight: 700;
    color: #f1592a;
}


.gtm_picto_echanger {
    max-width: 80px;
    margin: 0px auto 15px auto;
}

.gtm_picto_accomp {
    max-width: 80px;
    margin: 0px auto 15px auto;
}

.gtm_picto_urgence {
    max-width: 80px;
    margin: 0px auto 15px auto;
}

@media screen and (min-width: 540px) {
    .gtm_footer_grh {
        padding: 30px 50px 50px 50px;
    }
    
    .gtm_footer_content_grh {
        padding: 60px 60px 50px 60px;
    }
    
}

@media screen and (min-width: 992px) {

    .gtm_footer_grh {
        font-size: 1em;
    }

    .gtm_footer_content_grh {
        flex-direction: row;
    }
    
    .gtm_reseau_grh {
        width: 33%;
        padding:0px 20px 0px 0px;
    }
    .gtm_joindre_grh {
        width: 33%;
        padding: 0px 20px;
        border-left: 2px dotted #3f3e40;
        border-right: 2px dotted #3f3e40;
    }
    .gtm_urgences_grh {
        width: 33%;
        padding:0px 0px 0px 20px;
    }
    
} */


/* //////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
                                            LIENS
//////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////// */

.options-grh a {
    color: #3f3e40 !important;
    font-weight: 600;
    border-bottom: 2px solid #f1592a;
    -webkit-transition: color .2s ease-in-out,
    border-bottom .2s ease-in-out;
    -o-transition: color .2s ease-in-out,
    border-bottom .2s ease-in-out;
    transition: color .2s ease-in-out,
    border-bottom .2s ease-in-out;
}

.options-grh a:hover, .options-grh a:focus {
    color: #f1592a !important;
    border-bottom: 0px solid #f1592a;
    text-decoration: none;
}

/* .options-grh-2 a {
    color: whitesmoke !important;
    font-weight: 600;
    border-bottom: 2px solid #f1592a;
    transition: color .2s ease-in-out,
    border-bottom .2s ease-in-out;
}

.options-grh-2 a:hover, .options-grh-2 a:focus {
    color: #f1592a !important;
    border-bottom: 0px solid #f1592a;
    text-decoration: none;
} */


/* //////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
                                            TITRES
//////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////// */

.gtm_mission_grh h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: transparent;
    letter-spacing: 2px;
    -webkit-text-stroke: 3px #3f3e40;
    position: relative;
}

.gtm_mission_grh h2::after {
    content:'';
    position: absolute;
    width:50px;
    height: 50px;
    border-radius: 50%;
    top:50%;
    left:50%;
    background-color: #f1592a;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-text-stroke: 0px #3f3e40;
    z-index: -1;
    -webkit-animation-name: gtmTitre;
            animation-name: gtmTitre;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-direction: alternate;
            animation-direction: alternate;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count:infinite;
            animation-iteration-count:infinite;

}

@-webkit-keyframes gtmTitre {

    100% {
        width: 80px;
        height: 80px;
    }
}

@keyframes gtmTitre {

    100% {
        width: 80px;
        height: 80px;
    }
}


/* //////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
                                            ARTICLES
//////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////// */

.item-page p {
    text-align: center;
}


/* //////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
                                          
                                        ACCUEIL

//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////// */


.gtm_accueil_grh p {
    font-size: 1.8em;
    font-weight: 100;
    color: grey;
    max-width: 1200px;
    margin: auto;
}

.gtm_paragraphe p{
    font-weight: 400;
    line-height: 1.55em;
    color: #3f3e40;
    font-size: 1.2em;
}

.gtm_wrapper_action1,.gtm_wrapper_action2 {
padding: 10px;
}

.gtm_wrapper_action1 h3,.gtm_wrapper_action2 h3 {
    position: relative;
    z-index: 1;
}

.gtm_box_action1,.gtm_box_action2 {
    position: relative;
    top:0;
    left:0;
}


.gtm_action_overlay1,.gtm_action_overlay2 {
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background: rgba(241, 89, 42, 0.5);
    background: -o-linear-gradient(top, rgba(241,89,42,0) 28%, rgba(241,89,42,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(28%, rgba(241,89,42,0)), to(rgba(241,89,42,1)));
    background: linear-gradient(180deg, rgba(241,89,42,0) 28%, rgba(241,89,42,1) 100%);
    cursor: pointer;
}
.gtm_action_overlay1:hover {
    background: rgba(0, 163, 202, 0.5);
    background: -o-linear-gradient(top, rgba(0,163,202,0) 28%, rgba(0,163,202,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(28%, rgba(0,163,202,0)), to(rgba(0,163,202,1)));
    background: linear-gradient(180deg, rgba(0,163,202,0) 28%, rgba(0,163,202,1) 100%);
}

.gtm_action_overlay2:hover {
    background: rgba(148, 66, 214, 0.5);
    background: -o-linear-gradient(top, rgba(148,66,214,0) 28%, rgba(148,66,214,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(28%, rgba(148,66,214,0)), to(rgba(148,66,214,1)));
    background: linear-gradient(180deg, rgba(148,66,214,0) 28%, rgba(148,66,214,1) 100%);
}

.gtm_action_grh img {
    -webkit-box-shadow: 0 8px 32px 0 rgba(133, 133, 133, 0.5);
            box-shadow: 0 8px 32px 0 rgba(133, 133, 133, 0.5);
    border-radius: 10px;
  width: 100%;
}

.gtm_action_grh h3 {
    position: absolute;
    margin: 0px;
    top:50%;
    left:50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-align: center;
    color: whitesmoke;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
}

.gtm_action_grh a {
    color: whitesmoke;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
}

.gtm_action_grh a:hover {
    text-decoration: none;
}



/* //////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
                                          
                                        A PROPOS

//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////// */


/* //////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
                                            MISSION
//////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////// */


.gtm_img_mission img {
    -webkit-box-shadow: 0 8px 32px 0 rgba(133, 133, 133, 0.5);
            box-shadow: 0 8px 32px 0 rgba(133, 133, 133, 0.5);
    border-radius: 10px;
}


.gtm_titre_mission h3 {
    font-size: 3em;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color:#00ab74;
    position: relative;
    margin-top:20px;
}


.gtm_titre_vision h3 {
    font-size: 3em;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color:#00ab74;
    position: relative;
    margin-top:20px;
}

.gtm_titre_mission h3::after {
    content:'.';
    color: #cdcdcd;
    
}


.gtm_titre_vision h3::after {
    content:'.';
    color: #cdcdcd;
}


.gtm_text_mission p {
    margin-top: 20px;
    color: darkgray;
}

.gtm_text_vision p {
    margin-top: 20px;
    color: darkgray;
}

@media screen and (min-width: 769px) {
    .gtm_img_mission {
        margin: 0px;
    }
    
    .gtm_titre_mission h3 {
        font-size: 2.5em;
    }
    
    
    .gtm_titre_vision h3 {
        font-size: 2.5em;
    }
    
    .gtm_text_mission p {
        margin-top: 10px;
        font-size: 14px;
    }
    
    .gtm_text_vision p {
        margin-top: 10px;
        font-size: 14px;
    }
    }


@media screen and (min-width: 1024px) {
.gtm_img_mission {
    margin: 0px 20px 0px 0px;
}

.gtm_titre_mission h3 {
    font-size: 4em;
    margin-top:0px;
}

.gtm_titre_vision h3 {
    font-size: 4em;
    margin-top:0px;
}

.gtm_text_mission p {
    margin-top: 20px;
}

.gtm_text_vision p {
    margin-top: 20px;
}
}


.gtm_valeurs_grh {
    position: relative;
}

.gtm_valeurs_back {
    position: absolute;
    top:50%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: -1;
}

.gtm_valeurs_back span {
    color: whitesmoke;
    font-size: 4em;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
}


.gtm_valeurs_grh h2 {
    font-size: 2.8em;
    margin: 0px;
    color:#00ab74;
}



@media screen and (min-width: 570px) {
    .gtm_valeurs_grh h2 {
        font-size: 4.5em;
    }

    .gtm_valeurs_back span {
        font-size: 8em;
    }
}

@media screen and (min-width: 768px) {
    .gtm_valeurs_grh h2 {
        font-size: 6.5em;
    }

    .gtm_valeurs_back span {
        font-size: 10em;
    }
}

@media screen and (min-width: 1024px) {

    .gtm_valeurs_back span {
        font-size: 13em;
    }
}


@media screen and (min-width: 1400px) {
    .gtm_valeurs_back span {
        font-size: 20em;
    }
}

/* //////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
                                            ÉQUIPE
//////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////// */


.gtm_propos_titres {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 1200px;
    margin:auto;
}

.gtm_propos_titres h3 {
    color: #00ab74;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 2em;
    margin: 0px;
    text-align: center;
    padding: 0px 0px 20px 0px;
}


.gtm_propos_titres p {
    color: #3f3e40;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 1.5em;
    margin: 15px 0px 50px 0px;
    padding: 0px 20px;
    text-align: center;
}

.gtm_propos_titres h3::after {
    content:'.';
    color:#cdcdcd;
}

.gtm_carte_equipe h3 {
    color: #3f3e40;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 1.8em;
    margin: 0px;
    padding: 0px 0px 20px 0px;
}

.gtm_carte_equipe {
    max-width: 533px;
    margin: auto;
}

.gtm_carte_equipe img {
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 50px 1px #636363; 
    box-shadow: 0px 0px 50px 1px #636363;
    margin-bottom: 20px;
}

.gtm_carte_equipe h3 span {
    color: #f1592a;
}

.gtm_carte_equipe p {
    font-size: 16px;
    color: #3f3e40;
}

.gtm_membre_gauche, .gtm_membre_centre, .gtm_membre_droite {
    text-align: center;
}

@media screen and (min-width: 375px) {
    .gtm_propos_titres h3 {
        font-size: 2.5em;
    }
}

@media screen and (min-width: 768px) {
    .gtm_propos_titres h3 {
        margin: 50px 0px 0px 0px;
    }
}

@media screen and (min-width:1024px) {
    .gtm_propos_titres {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
            -ms-flex-direction: row !important;
                flex-direction: row !important;
    }
    
    
    .gtm_propos_titres h3 {
        margin: 50px 0px 50px 0px;
        text-align: right;
        padding: 0px 20px 0px 0px;
    }
    
    .gtm_propos_titres p {
        margin: 50px 0px 50px 0px;
        padding: 0px 0px 0px 20px;
        text-align: left;
    }

    .gtm_membre_gauche p {
        text-align: left;
    }

    .gtm_membre_droite p {
        text-align: right;
    }
}


/* //////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
                                          
                                        NOS SERVICES

//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////// */


/* //////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
                                            RELATIONS DE TRAVAIL - RESSOURCES HUMAINES
//////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////// */


.gtm_services_titres {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 1200px;
    margin:auto;
}

.gtm_services_titres h3 {
    color: #00a3ca;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 2em;
    margin: 0px;
    text-align: center;
    padding: 0px 0px 20px 0px;
}


.gtm_services_titres p {
    color: #3f3e40;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 1.5em;
    margin: 15px 0px 50px 0px;
    padding: 0px 20px;
    text-align: center;
}

.gtm_services > div{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    
}

.rl_sliders {
    margin: 30px 0px 0px 0px !important;
}


.gtm_services_titres h3::after {
    content:'.';
    color:#cdcdcd;
}

.gtm_services img {
    -webkit-box-shadow: 0px 0px 50px 1px #636363; 
    box-shadow: 0px 0px 50px 1px #636363;
}


.rl_sliders.accordion>.accordion-group {
    margin-bottom: 2px;
    border: 0px solid transparent !important;
    padding: 0px 0px 0px 0px ;
}


.gtm_services .accordion-heading a {
    color: #3f3e40;
    font-size: 1.2em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.gtm_services .accordion-heading a:visited {
    color: #3f3e40;
    border: none;
}

.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
    background-color: transparent;
    color: #00a3ca;
}

.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover {
    background-color: transparent;
    color: #00a3ca;
}

.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:focus {
    background-color: transparent;
    color: #00a3ca;
}

.rl_sliders.accordion>.accordion-group.active>div>a:focus, .rl_sliders.accordion>.accordion-group>div>a:focus {
    outline: 0;
    -webkit-box-shadow: inset 0 0 2px transparent;
    box-shadow: inset 0 0 2px transparent;
}

.panel {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.accordion-inner p {
    text-align: left;
    color: #7e7d80;
}

@media screen and (min-width: 375px) {
    .gtm_services_titres h3 {
        font-size: 2.5em;
    }
}

@media screen and (min-width: 768px) {
    .gtm_services_titres h3 {
        margin: 50px 0px 0px 0px;
    }
}

@media screen and (min-width:1024px) {
.gtm_services_titres {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}


.gtm_services_titres h3 {
    margin: 50px 0px 50px 0px;
    text-align: right;
    padding: 0px 20px 0px 0px;
}

.gtm_services_titres p {
    margin: 50px 0px 50px 0px;
    padding: 0px 0px 0px 20px;
    text-align: left;
}

.rl_sliders.accordion>.accordion-group {
    padding: 0px 0px 0px 50px !important;
}

.rl_sliders {
    margin-top: 0px !important;
}

.gtm_services > div{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 60px;
}


}

/* //////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
                                          
                                        NOS OUTILS

//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////// */


/* //////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
                                            F.I.T Dotation
//////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////// */

.gtm_outils_titres {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 1200px;
    margin:auto;
}

.gtm_outils_titres h3 {
    color: #9442d6;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 2em;
    margin: 0px;
    text-align: center;
    padding: 0px 0px 20px 0px;
}


.gtm_outils_titres p {
    color: #3f3e40;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 1.5em;
    margin: 15px 0px 50px 0px;
    padding: 0px 20px;
    text-align: center;
}

.gtm_outils img {
    margin-bottom: 20px;
}

.gtm_outils_titres h3::after {
    content:'.';
    color:#cdcdcd;
}

.gtm_outils > div{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.gtm_outils img {
    -webkit-box-shadow: 0px 0px 50px 1px #636363; 
    box-shadow: 0px 0px 50px 1px #636363;
}


.gtm_fit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 0px 50px 0px;
}

.gtm_fit h2 {
    font-size: 10em;
    color: #f1592a;
}

.gtm_fit p {
    font-size: 2em;
    font-weight: 700;
    letter-spacing: 2px;
    color: #3f3e40;
    margin-top: 0;
    text-align: center;
}

.gtm_para {
    text-align:center; 
}

.gtm_para h3 {
    color: #9442d6;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 3em;
    margin: 50px 0px 0px 0px;
    text-align: center;
    padding: 20px;
}

.gtm_para h3::after {
    content:'.';
    color:#cdcdcd;
}

.gtm_para p {
    color: #3f3e40;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 1.5em;
    padding: 0px 20px;
    text-align: center;
}

.gtm_titres_etapes h3 {
    color: #3f3e40;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 1.8em;
    margin: 0px;
    padding-bottom: 20px;
}


.gtm_embaucher,.gtm_integrer h3 {
    margin-top: 30px;
}

.gtm_analyser h3::before {
    content:'01 ';
    color: #f1592a;
}
.gtm_planifier h3::before {
    content:'02 ';
    color: #f1592a;
}
.gtm_embaucher h3::before {
    content:'03 ';
    color: #f1592a;
}
.gtm_integrer h3::before {
    content:'04 ';
    color: #f1592a;
}

.gtm_titres_etapes p {
font-size: 16px;
}

.gtm_titres_etapes {
    text-align: center;
    margin-bottom: 50px;
}

.gtm_outils_liste ul {
    margin-left: 0px;
}

.gtm_outils_liste h4 {
    font-size: 1.5em;
    font-weight: 600;
    color: #f1592a;
}

.gtm_outils_liste li {
    list-style:none;
    color: #3f3e40;
}

.gtm_outils_liste ul {
text-align: center;
}

@media screen and (min-width: 375px) {
    .gtm_outils_titres h3 {
        font-size: 2.5em;
    }
}

@media screen and (min-width: 768px) {
    .gtm_outils_titres h3 {
        margin: 50px 0px 0px 0px;
    }
    
}

@media screen and (min-width:1024px) {

    .gtm_embaucher,.gtm_integrer h3 {
        margin-top: 0px;
    }

    .gtm_outils > div{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .gtm_outils p {
        text-align: left;
        padding: 0px 15px 0px 40px;
        max-width: 900px;
    }

    .gtm_outils_titres {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }
    
    
    .gtm_outils_titres h3 {
        margin: 50px 0px 50px 0px;
        text-align: right;
        padding: 0px 20px 0px 0px;
    }
    
    .gtm_outils_titres p {
        margin: 50px 0px 50px 0px;
        padding: 0px 0px 0px 20px;
        text-align: left;
    }

    .gtm_fit {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        max-width: 1200px;
        margin:80px auto;
        padding: 20px 0px 50px 0px;
    }

    .gtm_outils_liste ul {
        text-align: left;
    }
}    


/* //////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
                                            CCVT
//////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////// */


.gtm_ccvt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 0px 50px 0px;
}

.gtm_ccvt h2 {
    font-size: 10em;
    color: #9442d6;
}

.gtm_ccvt p {
    font-size: 2em;
    font-weight: 700;
    letter-spacing: 2px;
    color: #3f3e40;
    margin-top: 0;
    text-align: center;
}


@media screen and (min-width:1024px) {


    .gtm_ccvt {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        max-width: 1200px;
        margin:80px auto;
        padding: 20px 0px 50px 0px;
    }

}

/* //////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
                                          
                                        NOUS JOINDRE

//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////// */

.gtm_joindre_titres {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 1200px;
    margin:auto;
}

.gtm_joindre_titres h3 {
    color: #f1592a;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 2em;
    margin: 0px;
    text-align: center;
    padding: 0px 0px 20px 0px;
}


.gtm_joindre_titres p {
    color: #3f3e40;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 1.5em;
    margin: 15px 0px 50px 0px;
    padding: 0px 20px;
    text-align: center;
}

.gtm_joindre_titres h3::after {
    content:'.';
    color:#cdcdcd;
}

.gtm_adresse {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin:0px auto 30px auto;
    text-align: center;
    border-radius: 50px;
    background: #f7f7f7;
    -webkit-box-shadow:  6px 6px 12px #e8e8e8,
                 -6px -6px 12px #ffffff;
            box-shadow:  6px 6px 12px #e8e8e8,
                 -6px -6px 12px #ffffff;
    padding: 10px 20px;
    -webkit-transition: -webkit-box-shadow .3s ease-in-out;
    transition: -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out;
}

.gtm_adresse:hover {
    -webkit-box-shadow:  none;
            box-shadow:  none;
}

.gtm_adresse a {
    font-size: 1.5em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    color: #f1592a;
    text-decoration: none;
}



.formContainer.formVertical {
    max-width: 800px;
    margin: 0px auto;
}

.formResponsive textarea {
    border-radius: 20px !important;
    background: #f2f2f2 !important;
    -webkit-box-shadow: inset 5px 5px 13px #dfdfdf,
                inset -5px -5px 13px #ffffff !important;
            box-shadow: inset 5px 5px 13px #dfdfdf,
                inset -5px -5px 13px #ffffff !important;
    border: none !important;
    width: 95% !important;
}

.formResponsive textarea:active,.formResponsive textarea:focus {
    -webkit-box-shadow: none!important;
            box-shadow: none!important;
}

.formResponsive input[type="text"], 
.formResponsive input[type="number"], 
.formResponsive input[type="email"], 
.formResponsive input[type="tel"], 
.formResponsive input[type="url"], 
.formResponsive input[type="password"] {
    border-radius: 20px !important;
    background: #f2f2f2 !important;
    -webkit-box-shadow: inset 5px 5px 13px #dfdfdf,
                inset -5px -5px 13px #ffffff !important;
            box-shadow: inset 5px 5px 13px #dfdfdf,
                inset -5px -5px 13px #ffffff !important;
    border: none !important;
    width: 95% !important;
    height: 30px !important;
    -webkit-transition: -webkit-box-shadow .2s ease-in-out;
    transition: -webkit-box-shadow .2s ease-in-out;
    -o-transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out;
}

.formResponsive input[type="text"]:active,
.formResponsive input[type="text"]:focus,
.formResponsive input[type="number"]:active,
.formResponsive input[type="number"]:focus, 
.formResponsive input[type="email"]:active, 
.formResponsive input[type="email"]:focus, 
.formResponsive input[type="tel"]:active,
.formResponsive input[type="tel"]:focus, 
.formResponsive input[type="url"]:active,
.formResponsive input[type="url"]:focus, 
.formResponsive input[type="password"]:active,
.formResponsive input[type="password"]:focus {

    -webkit-box-shadow: none !important;

            box-shadow: none !important;
}

.rsform .formResponsive input[type="text"] {
    color: #3f3e40;
    padding-left: 20px;
}

.rsform .formResponsive input[type="email"] {
    color: #3f3e40;
    padding-left: 20px;
    font-size: 1em;
}

.rsform .formResponsive textarea {
    color: #3f3e40;
    padding: 20px 0px 0px 20px;
    font-size: 1em;
}


#soumettre {
    border-radius: 30px;
    background: #f1592a;
    -webkit-box-shadow: inset 5px 5px 13px #cd4c24,
                inset -5px -5px 13px #ff6630;
            box-shadow: inset 5px 5px 13px #cd4c24,
                inset -5px -5px 13px #ff6630;
    -webkit-transition: color .3s ease-in-out,
    -webkit-box-shadow .3s ease-in-out;
    transition: color .3s ease-in-out,
    -webkit-box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out,
    color .3s ease-in-out;
    transition: box-shadow .3s ease-in-out,
    color .3s ease-in-out;
    transition: box-shadow .3s ease-in-out,
    color .3s ease-in-out,
    -webkit-box-shadow .3s ease-in-out;
    cursor: pointer;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 1.3rem;
    text-transform: uppercase;
    font-weight: 700;
}

#soumettre:hover {
    background: #00ab74;
    -webkit-box-shadow: inset 5px 5px 13px #009666,
            inset -5px -5px 13px #00c082;
            box-shadow: inset 5px 5px 13px #009666,
            inset -5px -5px 13px #00c082;   
}

@media screen and (min-width: 375px) {
    .gtm_joindre_titres h3 {
        font-size: 2.5em;
    }
}

@media screen and (min-width: 768px) {
    .gtm_joindre_titres h3 {
        margin: 50px 0px 0px 0px;
    }
}

@media screen and (min-width:1024px) {
    .gtm_joindre_titres {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }
    
    
    .gtm_joindre_titres h3 {
        margin: 50px 0px 50px 0px;
        text-align: right;
        padding: 0px 20px 0px 0px;
    }
    
    .gtm_joindre_titres p {
        margin: 50px 0px 50px 0px;
        padding: 0px 0px 0px 20px;
        text-align: left;
    }
}




/* //////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
                                          
                                        NOUS JOINDRE

//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////// */

.gtm_merci_titres {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 800px;
    margin:80px auto 0px auto;
}

.gtm_merci_titres h3 {
    color: #f1592a;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 2em;
    margin: 0px;
    text-align: center;
    padding: 0px 0px 20px 0px;
}


.gtm_merci_titres p {
    color: #3f3e40;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 1.5em;
    margin: 15px 0px 50px 0px;
    padding: 0px 20px;
    text-align: center;
}

.gtm_merci_titres h3::after {
    content:'!';
    color:#cdcdcd;
}


@media screen and (min-width: 375px) {
    .gtm_merci_titres h3 {
        font-size: 2.5em;
    }
}

@media screen and (min-width: 768px) {
    .gtm_merci_titres h3 {
        margin: 50px 0px 0px 0px;
    }
}

@media screen and (min-width:1024px) {
    .gtm_merci_titres {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
    }
    
    
    .gtm_merci_titres h3 {
        margin: 50px 0px 50px 0px;
        text-align: right;
        padding: 0px 20px 0px 0px;
    }
    
    .gtm_merci_titres p {
        margin: 50px 0px 50px 0px;
        padding: 0px 0px 0px 20px;
        text-align: left;
    }
}

/* //////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
                                          
                                        AMPZ

//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////// */


.ampz_support_author {
    display: none;
}

.ampz_flyin_header h3,.ampz_flyin_header p {
    display: none;
}

#ampz_sidebar .ampz_btn {
    width: 35px;
    height: 60px;
    padding: 16px 0;
    background: -o-linear-gradient(305deg, #cacaca, #f0f0f0) !important;
    background: linear-gradient(145deg, #cacaca, #f0f0f0) !important;
    -webkit-box-shadow:  20px 20px 60px #bebebe,
             -20px -20px 60px #ffffff;
            box-shadow:  20px 20px 60px #bebebe,
             -20px -20px 60px #ffffff;
}

.ampz-icoon::before {
    color:#3f3e40;
}

#ampz_inline_mobile {
    background: #e0e0e0 !important;
}

.template_amsterdam.ampz_btn {
    background: -o-linear-gradient(135deg, #cacaca, #f0f0f0) !important;
    background: linear-gradient(315deg, #cacaca, #f0f0f0) !important;
    -webkit-box-shadow:  -5px -5px 10px #bebebe,
                 5px 5px 10px #ffffff;
            box-shadow:  -5px -5px 10px #bebebe,
                 5px 5px 10px #ffffff;
}


/*///////////////////////////////////////////////// DIVERS //////////////////////////////////////////////////*/

.gtm_boutons-positions {
    max-width: 1200px;
    margin: auto;
    text-align: center;
}

.gtm_first_pict {
  margin-top: 100px;
}

.gtm_boutons-positions a{
padding: 0px 50px;
}

.gtm_couleurs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 1200px;
    margin:30px auto;
}

.gtm_couleurs div {
    width: 80px;
    height: 80px;
}

.gtm_couleurs div:nth-child(1) {
background: #f1592a;
}

.gtm_couleurs div:nth-child(2) {
    background: #3f3e40;
    }

    .gtm_couleurs div:nth-child(3) {
        background: #00a3ca;
        }

        .gtm_couleurs div:nth-child(4) {
            background: #9442d6;
            }
            .gtm_couleurs div:nth-child(5) {
                background: #00ab74;
                }