/*
Theme Name: Webmarketing&Com'
Theme URI: http://www.agence-kn.fr
Author: Agence KN !
Author URI: http://www.agence-kn.fr
Description:
Version: 999
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/*@import url('css/boots-bones.css');*/
@import url('css/fonts-styles.css');
@import url('css/variables.css');
@import url('css/common.css');
@import url('css/grid-flex.css');
@import url('css/formulaires.css');
@import url('css/addons.css');
/*@import url('css/home.css');*/
.texte a, .comment-content a{word-break: break-all;}
#topfooter .menu span{color:#FFF}

/*-------------------------------------------------*/
/* POPUP */
/*-------------------------------------------------*/
/*.popup-nl {
    opacity: 0;
    visibility: hidden;
    overflow-y: auto;
    overflow-x: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    z-index: 80;
    padding: 10px 10px 85px;
    -webkit-overflow-scrolling: auto;
    background: rgba(59, 183, 193, 0.6);
}
.popup-nl.active{opacity: 1;visibility: visible;}*/
.popup{
    width:0;
    height:0;
    opacity:0;
    position:fixed;
    top:0;
    left:0;
    visibility:hidden;
    z-index: 1010;
    background-color:rgba(16,57,81,.5);
}
.popup.open{
    width:100vw;
    height:100vh;
    opacity:1;
    visibility:visible;
}
.popup .innerpop{
    background-color:var(--white);
    /*max-width:80vw;*/
    display:block;
    height:auto;
    max-height:0;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out;
    -webkit-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
    opacity:0;
    background-color:var(--white);
    border-radius:1rem;
    padding:3rem;
    overflow-y:auto;
    overflow-x:visible;
    -webkit-box-shadow:
      0.7px 1.6px 2.2px rgba(0, 0, 0, 0),
      1.7px 3.8px 5.3px rgba(0, 0, 0, 0),
      3.3px 7.1px 10px rgba(0, 0, 0, 0),
      5.8px 12.7px 17.9px rgba(0, 0, 0, 0),
      10.9px 23.8px 33.4px rgba(0, 0, 0, 0),
      26px 57px 80px rgba(0, 0, 0, 0)
    ;
            box-shadow:
      0.7px 1.6px 2.2px rgba(0, 0, 0, 0),
      1.7px 3.8px 5.3px rgba(0, 0, 0, 0),
      3.3px 7.1px 10px rgba(0, 0, 0, 0),
      5.8px 12.7px 17.9px rgba(0, 0, 0, 0),
      10.9px 23.8px 33.4px rgba(0, 0, 0, 0),
      26px 57px 80px rgba(0, 0, 0, 0)
    ;
}
.popup.open .innerpop{
    -webkit-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
    opacity:0;
    /*max-height:80vh;*/
    -webkit-animation:fadeInUpCentered .3s ease-in-out forwards;
            animation:fadeInUpCentered .3s ease-in-out forwards;
    -webkit-box-shadow:
      0.7px 1.6px 2.2px rgba(0, 0, 0, 0.014),
      1.7px 3.8px 5.3px rgba(0, 0, 0, 0.02),
      3.3px 7.1px 10px rgba(0, 0, 0, 0.025),
      5.8px 12.7px 17.9px rgba(0, 0, 0, 0.03),
      10.9px 23.8px 33.4px rgba(0, 0, 0, 0.036),
      26px 57px 80px rgba(0, 0, 0, 0.05)
    ;
            box-shadow:
      0.7px 1.6px 2.2px rgba(0, 0, 0, 0.014),
      1.7px 3.8px 5.3px rgba(0, 0, 0, 0.02),
      3.3px 7.1px 10px rgba(0, 0, 0, 0.025),
      5.8px 12.7px 17.9px rgba(0, 0, 0, 0.03),
      10.9px 23.8px 33.4px rgba(0, 0, 0, 0.036),
      26px 57px 80px rgba(0, 0, 0, 0.05)
    ;
}
.popup.open.popup-nl .innerpop{
    /*min-height:340px;*/
   /* min-width:30vw;*/
    max-width:42rem;
}
.popup.popup-nl p.title{
    color:var(--orange);
    font-weight:bold;
    text-transform:uppercase;
}
.popup .innerpop .content-popup{
   /* width: calc(100% - 4.5rem);*/
    width:100%;
}
.popup .innerpop .content-popup a{
    text-decoration: underline;
}
.popup .innerpop .content-popup a:hover{
    text-decoration: none;
}
.popup .fermer{
    position:absolute;
    display:block;
    right:1rem;
    top:1rem;
    width:3rem;
    height:3rem;
    cursor:pointer;
    z-index: 5;
    text-indent: -9999px;
    background-color:var(--blue2);
   /* -webkit-transform:translate(50%,-50%);
            transform:translate(50%,-50%);*/
    border-radius:50%;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
.popup .fermer span{
    display:inline-block;
    text-indent:-9999px;
}
.popup .fermer::before,
.popup .fermer::after{
    content: '';
    position: absolute;
    display: block;
    width: 2rem;
    height: 0.2rem;
    top: 1.4rem;
    left: 0.5rem;
    background-color: var(--white);
    cursor: pointer;
    z-index: 2;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
.popup .fermer::before{
    -webkit-transform:rotate(-45deg);
            transform:rotate(-45deg);
}
.popup .fermer::after{
    -webkit-transform:rotate(45deg);
            transform:rotate(45deg);
}
.popup .fermer:hover{
     background-color:var(--blue1);
}
.popup .fermer:hover::before{
    -webkit-transform:rotate(-140deg);
            transform:rotate(-140deg);
}
.popup .fermer:hover::after{
    -webkit-transform:rotate(140deg);
            transform:rotate(140deg);
}
/*------------------------------------------------*/
/* SLICK   */
/*------------------------------------------------*/
.slider-wrapper{
    position:relative;
    margin:var(--gutter) 0;
    padding:0;
}
.slick-slide {
    margin: 0;
}

.slick-list {
    margin: 0;
    overflow: hidden;
}
.slick-track{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.slick-slide {
    display: inline-block;
    outline: none;
}

ul.slick-dots >li:only-child {
    display:none;
}
.navigation_diaporama{
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 3;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%);
}
.navigation_diaporama .prev,
.navigation_diaporama .next{
    display: block;
    text-decoration: none;
    width:6rem;
    height:6rem;
    line-height: 6rem;
    background-color:transparent;
    border-radius:50%;
    border:1px solid var(--blue1);
    opacity: 1;
    position:absolute;
    background-size:auto 50%;
    background-repeat:no-repeat;
    background-position:center;
    overflow:hidden;
    text-indent:-9999px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
.navigation_diaporama .prev{
    background-image: url(img/carret-left.svg);
    left:0;
    -webkit-transform:translate(0,-50%);
            transform:translate(0,-50%);
}
.navigation_diaporama .next{
    background-image: url(img/carret-right.svg);
    right:0;
    -webkit-transform:translate(0,-50%);
            transform:translate(0,-50%);
}
.navigation_diaporama .prev:hover,
.navigation_diaporama .next:hover{
    opacity:.5;
}






/*HEADER*/
.site-header{
    
}
#masthead{
    position:relative;
    z-index: 1050;
    top: 0;
    -webkit-transition:all .3s linear;
    transition:all .3s linear;
}
body:not(.home):not(.single) #masthead::after{
    content:'';
    background-color: var(--grey);
    height: 4px;
    width:100%;
    position:absolute;
    bottom:-4px;
}
#masthead.sticky{
   -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 10%);
           box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    position:-webkit-sticky;
    position:sticky;
    /*-webkit-transition:all .3s linear;
    transition:all .3s linear;*/
}
#tophead{
    background-color: var(--orange);
    z-index:53;
    max-height:34.82px;
    -webkit-transform:translateY(0);
            transform:translateY(0);
    /*-webkit-transition:all .3s linear;
    transition:all .3s linear;*/
}
#masthead.sticky #tophead{
    max-height:0;
    -webkit-transform:translateY(-100%);
            transform:translateY(-100%);
    overflow:hidden;
}
#tophead .site{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
#menuserv{
    
}
.menu-top-menu-container{
    
}

/* .menu-top-menu-container ul.menu{
    margin:0;
}

.menumob .menu-top-menu-container ul.menu{
    display: flex;
    flex-direction: column;
}

.menumob  .menu-top-menu-container ul.menu li {
    list-style-type: none;
}

.menumob  .menu-top-menu-container ul.menu li a {
    font-size: 1.2rem;
    font-weight: 500;
    color: var(--blue1);
    cursor: pointer;
    text-decoration: none;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
} */

/* .menumob  .menu-top-menu-container ul.menu li a img.picto {
    display: none;
}

.menumob  .menu-top-menu-container ul.menu li ul.sub-menu {
    height:auto;
    width:auto;
    opacity: 1;
} */

.menu-top-menu-container ul.menu li{
    display:inline-block;
    margin: 0 0 0 -4px;
    /*padding:.7rem 2rem;*/
    /* background: -webkit-gradient(linear, left top, right top, from(rgba(200,100,0,0.25)), to(rgba(255,168,0,0)));
    background: linear-gradient(90deg, rgba(200,100,0,0.25) 0%, rgba(255,168,0,0) 100%); */
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
.menu-top-menu-container ul.menu li:hover{
    background: -webkit-gradient(linear, left top, right top, from(rgba(200,100,0,0.25)), color-stop(50%, rgba(255,168,0,0)));
    background: linear-gradient(90deg, rgba(200,100,0,0.25) 0%, rgba(255,168,0,0) 50%);
}
.menu-top-menu-container ul.menu li a{
    color:var(--white);
    font-size:1.2rem;
    font-weight:500;
}
.menu-top-menu-container ul.menu li a .picto{
    display:inline-block;
    width:2rem;
    height:auto;
    margin-right:1rem;
    vertical-align:middle;
}
.menu-top-menu-container ul.menu li ul.sub-menu{
    background:var(--white);
    height:0;
    /*min-width:100%;*/
    min-width:300px;
    width:auto;
    max-height:0;
    opacity: 0;
    position:absolute;
    top:50%;
    /*left:50%;*/
    left:0;
    -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.05);
            box-shadow: 0 2px 10px rgba(0,0,0,.05);
    /*-webkit-transform:translateX(-50%) scaleY(0);
            transform:translateX(-50%) scaleY(0);*/
    -webkit-transform:translateX(0) scaleY(0);
            transform:translateX(0) scaleY(0);
    -webkit-transform-origin: top;
            transform-origin: top;
    -webkit-transition:opacity .3s ease-in-out , -webkit-transform .2s linear;
    transition:opacity .3s ease-in-out , -webkit-transform .2s linear;
    transition:opacity .3s ease-in-out , transform .2s linear;
    transition:opacity .3s ease-in-out , transform .2s linear , -webkit-transform .2s linear;
}
.menu-top-menu-container ul.menu li:hover ul.sub-menu{
    height:auto;
    max-height:1000px;
    opacity:1;
    top:100%;
    padding:1rem;
    -webkit-transform:translateX(0) scaleY(1);
            transform:translateX(0) scaleY(1);
    /*-webkit-transform:translateX(-50%) scaleY(1);
            transform:translateX(-50%) scaleY(1);*/
}
.menu-top-menu-container ul.menu li ul.sub-menu li{
    display:block;
    background:none;
   
}
.menu-top-menu-container ul.menu li ul.sub-menu li:not(:last-child){
     border-bottom:1px solid rgba(255,168,0,.2);
}
.menu-top-menu-container ul.menu li ul.sub-menu li a{
    color:var(--orange);
    font-weight:bold;
}
.menu-top-menu-container ul.menu li ul.sub-menu li ul.sub-menu{
    background:var(--white);
    height:auto;
    min-width:none;
    width:auto;
    max-width:0;
    opacity: 0;
    position:absolute;
    left: calc(100% + 9px);
    top: 0;
    -webkit-transform:scaleY(0);
            transform:scaleY(0);
    -webkit-transform-origin: top;
            transform-origin: top;
    -webkit-transition:opacity .3s ease-in-out , transform .1s linear;
    -webkit-transition:opacity .3s ease-in-out , -webkit-transform .1s linear;
    transition:opacity .3s ease-in-out , -webkit-transform .1s linear;
    transition:opacity .3s ease-in-out , transform .1s linear;
    transition:opacity .3s ease-in-out , transform .1s linear , -webkit-transform .1s linear;
}
.menu-top-menu-container ul.menu li ul.sub-menu li:hover ul.sub-menu{
    max-width:1000px;
    opacity:1;
    margin-left:0;
    -webkit-transform:scaley(1);
            transform:scaley(1);
}
.menu-top-menu-container ul.menu li ul.sub-menu li ul.sub-menu li{
    display:block;
    background:none;
}
.menu-top-menu-container ul.menu li ul.sub-menu li ul.sub-menu li a{
    color:var(--orange);
}
.socialhead{
    
}
.socialhead a{
    display:inline-block;
    /*width:3.2rem;*/
    opacity:1;
    -webkit-transform:scale(1);
            transform:scale(1);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
.socialhead a:hover{
    opacity:.75;
    -webkit-transform:scale(.9);
            transform:scale(.9);
}

#midhead{
    background-color:var(--white);
    z-index:51;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    flex-direction: column;
}
body.noscroll{
   height: 100%;
  overflow: hidden;
  width: 100%;
  position: fixed;
}
body.noscroll #midhead{
    background-color:var(--white-blue);
}
#midhead #page{
    padding: 2rem 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

#midhead #page.avec_pub{
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
}
#midhead #page .logo{
    position: relative;
    z-index:51;
   /* max-width:25rem;*/
}
#midhead #page #menu_desktop{
    background:transparent;
    width: calc(100% - 20rem);
    text-align: right;
    padding-top: 2rem;
}
.page-template-formation-template1 #midhead #page #menu_desktop,
.page-template-formation-template2 #midhead #page #menu_desktop{
    display:none;
}
.pub-header > div {
    height: auto !important;
}
.pub-header div {
    text-align: center;
}

/*
#midhead #page.avec_pub #menu_desktop{
    margin-left:20rem;
}
*/
#masthead.sticky #midhead.avec_pub .pub-header{
    display:none;
}
/*
#masthead.sticky #midhead.avec_pub #menu_desktop{
    margin-left:0;
}
*/



#midhead #page #menu_desktop ul{
    padding-right: 7rem;
    width:100%;
    margin: 0;
}
#midhead #page #menu_desktop li{
    position:unset;
    display:inline-block;
    margin: 0 0 0 0!important;
    padding-bottom:2rem;
}
#midhead #page #menu_desktop li:not(:first-child){
    margin-left:1vw!important;
}
#midhead #page #menu_desktop li a{
    font-size:1.4rem;
    font-weight:600;
    color:var(--blue1);
    position:relative;
}
#midhead #page #menu_desktop li a::after{
    content:'';
    display:inline-block;
    background-color:var(--blue2);
    width:0;
    height:1px;
    opacity:0;
    position:absolute;
    bottom:-1.3rem;
    left:50%;
    -webkit-transform: translate(-50%,0);
            transform: translate(-50%,0);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
#midhead #page #menu_desktop li:hover > a,
#midhead #page #menu_desktop li.current-menu-item > a,
#midhead #page #menu_desktop li.current-menu-ancestor > a,
#midhead #page #menu_desktop li.current-post-ancestor > a{
    color:var(--blue2);
}
#midhead #page #menu_desktop li:hover > a::after,
#midhead #page #menu_desktop li.current-menu-item > a::after,
#midhead #page #menu_desktop li.current-menu-ancestor > a::after,
#midhead #page #menu_desktop li.current-post-ancestor > a::after{
    width:2rem;
    opacity:1;
}
#midhead #page #menu_desktop li ul.sub-menu{
    background-color:var(--white);
    height:0;
    min-width:0;
    width:0;
    max-height:0;
    min-height:0;
    opacity: 0;
    padding:0;
    position:absolute;
    bottom:.5rem;
    left:0;
    z-index:50;
    overflow:hidden;
    text-align:left;
    background: #fff;
    background: -webkit-gradient(linear, left top, right top, from(rgba(59,183,193,1)), color-stop(25%, rgba(59,183,193,1)), color-stop(25%, rgba(255,255,255,1)), to(rgba(255,255,255,1)));
    background: linear-gradient(90deg, rgba(59,183,193,1) 0%, rgba(59,183,193,1) 25%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 100%);
    -webkit-box-shadow: 0 2px 30px rgba(0,0,0,.2);
            box-shadow: 0 2px 30px rgba(0,0,0,.2);
    -webkit-transform:translateY(100% + 2rem) scaleY(0);
            transform:translateY(100% + 2rem) scaleY(0);
    -webkit-transform-origin: top;
            transform-origin: top;
    -webkit-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1vw;
            column-gap: 1vw;
     -webkit-transition:opacity .3s ease-in-out;
     transition:opacity .3s ease-in-out;
}

#midhead #page #menu_desktop li:hover ul.sub-menu,
#midhead #page #menu_desktop li ul.sub-menu:hover{
    max-height: 100vh;
    opacity: 1;
    width: 100%;
    height: auto;
    min-height:25rem;
    z-index:999;
    padding:2rem 2rem .5rem calc(25% + 2rem);
    -webkit-transform:translateY(100%) scaleY(1);
            transform:translateY(100%) scaleY(1);
    
}

#midhead #page #menu_desktop li ul.sub-menu::after{
    content: var(--picto);
    display: block;
    width: 12%;
    height: auto;
    position: absolute;
    left:6.5%;
    top:50%;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%);
    -webkit-filter:drop-shadow(10px 10px 15px rgba(28,139,142,.3)) drop-shadow(-10px -10px 15px rgba(116,223,226,.3));
            filter:drop-shadow(10px 10px 15px rgba(28,139,142,.3)) drop-shadow(-10px -10px 15px rgba(116,223,226,.3));
}
#midhead #page #menu_desktop li ul.sub-menu::before{
    content: '';
    display: block;
    width: 100%;
    height: 2rem;
    position: absolute;
    left:0;
    top:-2rem;
    background-color: transparent;
    
}
#midhead #page #menu_desktop li ul.sub-menu li{
    display:block;
    margin:0 0 2rem 0!important;
    padding:0;
}
#midhead #page #menu_desktop li ul.sub-menu li a{
    padding:0 0 5px 0;
    font-size:1.2rem;
    line-height:1.6rem;
    position:relative;
    display:inline-block;
}
#midhead #page #menu_desktop li ul.sub-menu li a::after{
    content:'';
    width:2rem;
    height:1px; 
    background-color:var(--blue2);
    position:absolute;
    opacity:1;
    left:0;
    bottom:0;
    -webkit-transform: none!important;
            transform: none!important;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
#midhead #page #menu_desktop li ul.sub-menu li a:hover,
#midhead #page #menu_desktop li ul.sub-menu li.current-menu-item a,
#midhead #page #menu_desktop li ul.sub-menu li.current-post-ancestor a{
    color:var(--blue2);
}
#midhead #page #menu_desktop li ul.sub-menu li a:hover::after,
#midhead #page #menu_desktop li ul.sub-menu li.current-menu-item a::after,
#midhead #page #menu_desktop li ul.sub-menu li.current-post-ancestor a::after{
    width:3rem;
}


#midhead #page #menu_desktop .search-item{
    text-align:right;
    list-style-type: none;
    display: inline-block;
    position: absolute;
   /* width:5rem;*/
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
#midhead #page #menu_desktop .search-item:hover{
    width:100%;
}
#midhead #page #menu_desktop .search-item::before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    background-color:transparent;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%);
    top:50%;
    left:0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
#midhead #page #menu_desktop .search-item:hover::before{
    /*height:150%;
    background-color:var(--white);*/
}
#masthead.sticky #midhead #page #menu_desktop .search-item:hover::before{
    height:100%;
}
#midhead #page #menu_desktop .search-item form{
    
}
#midhead #page #menu_desktop .search-item form div{
    
}
#midhead #page #menu_desktop .search-item label{
    display:none;
}
#midhead #page #menu_desktop .search-item input[type="text"]{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    text-align:left;
    outline:none;
    width:0;
    height:100%;
    border:1px solid transparent;
    border-radius:0;
    padding:0;
    opacity:0;
    position:absolute;
    right:5rem;
    top:50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
#midhead #page #menu_desktop .search-item:hover input[type="text"]{
    width:calc(100% - 5rem);
    border:1px solid var(--blue1);
    opacity:1;
    padding:.5em 1em;
}
#midhead #page #menu_desktop .search-item input[type="submit"]{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    border:none;
    background-color:var(--grey);
    background-image:url(images/pictos/picto-searchsubmit.svg);
    background-size:50% auto;
    background-position:center;
    background-repeat:no-repeat;
    width:3rem;
    height:3rem;
    border-radius:50%;
    text-indent:-999px;
    overflow:hidden;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
#midhead #page #menu_desktop .search-item input[type="submit"]:hover{
    background-color:var(--blue1);
    background-image:url(images/pictos/picto-searchsubmit.svg);
    background-size:60% auto;
}



/*-----------------------------------------------*/
/* MENU MOBILE*/
/*------------------------------------------------*/
#menuburger{
  position:relative;
  z-index:51;
}
#menuburger .line{
  width: 4rem;
  height: 5px;
  background-color: var(--blue1);
  display: block;
  margin: 5px auto;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#menuburger:hover{
  cursor: pointer;
}

#menuburger.active{
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

#menuburger.active .line:nth-child(2){
  width: 0px;
}

#menuburger.active .line:nth-child(1),
#menuburger.active .line:nth-child(3){
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

#menuburger.active .line:nth-child(1){
  -webkit-transform: translateY(13px);
  transform: translateY(13px);
}

#menuburger.active .line:nth-child(3){
  -webkit-transform: translateY(-8px) rotate(90deg);
  transform: translateY(-8px) rotate(90deg);
}

#headermob{
    background-color:var(--white-blue);
    position:fixed;
    top: 80px;
    width:100%;
    height:100vh;
    z-index: 1060;
    /* overflow-y:auto; */
    opacity:0;
    -webkit-transform:translateY(-120%);
            transform:translateY(-120%);
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
#headermob #menumob{
   /* margin:25vh 2vw 5vh;*/
    margin: 50px 2vw 5vh;
    position:relative;
    z-index:1;
}
#headermob.withpadding #menumob{
    margin:25vh 2vw 5vh;
}
#headermob #menumob .titremenu, .h3-like-menumob > a {
    /* opacity:0; */
    display:block;
    color:var(--orange);
    margin-bottom:2rem;
    font-weight:bold;
    font-size: 1.5rem;
    text-transform: uppercase;
}
#headermob.active #menumob .titremenu{
    -webkit-animation:fadeIn .5s forwards;
            animation:fadeIn .5s forwards;
    -webkit-animation-delay: .5s;
            animation-delay: .5s;
}
#headermob #menumob .menu li{
    opacity:0;
    -webkit-transform:translateX(-50%);
            transform:translateX(-50%);
}
/* #headermob #menumob .menu li a{
    font-weight:500;
    font-size: 1.2rem;
} */
#headermob #menumob .menu li.current-menu-item a,
#headermob #menumob .menu li.current-post-ancestor a{
    color: var(--blue2);
}
#headermob #menumob .menu li.current-menu-item::before,
#headermob #menumob .menu li.current-post-ancestor::before{
    content: '';
    display: inline-block;
    background-color: var(--blue2);
    width: 0;
    height: 2px;
    opacity: 0;
    position: absolute;
    bottom: -5px;
    left: 0;
    -webkit-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    -webkit-transition-delay: var(--delay);
            transition-delay: var(--delay);
}
#headermob.active #menumob .menu li.current-menu-item::before,
#headermob.active #menumob .menu li.current-post-ancestor::before{
    width: 2rem;
    opacity: 1;
}
#headermob.active #menumob .menu li{
    -webkit-animation:fadeInUp .5s forwards;
            animation:fadeInUp .5s forwards;
    -webkit-animation-delay: var(--delay);
             animation-delay: var(--delay);
}
#headermob.active #menumob .menu li:nth-child(1){
    --delay:.6s;
    
}
#headermob.active #menumob .menu li:nth-child(2){
    --delay:.7s;
}
#headermob.active #menumob .menu li:nth-child(3){
    --delay:.8s;
}
#headermob.active #menumob .menu li:nth-child(4){
   --delay:.9s;
}
#headermob.active #menumob .menu li:nth-child(5){
    --delay:1s;
}
#headermob.active #menumob .menu li:nth-child(6){
   --delay:1.1s;
}
#headermob.active #menumob .menu li:nth-child(7){
   --delay:1.2s;
}
#headermob.active #menumob .menu li:nth-child(8){
   --delay:1.3s;
}
#headermob.active #menumob .menu li:nth-child(9){
  --delay:1.5s;
}
#headermob.active #menumob .menu li:nth-child(10){
   --delay:1.6s;
}
#headermob.active #menumob .menu li:nth-child(11){
   --delay:1.7s;
}
#headermob.active #menumob .menu li:nth-child(12){
  --delay:1.8s;
}
#headermob.active #menumob .menu li:nth-child(13){
   --delay:1.9s;
}
#headermob.active #menumob .menu li:nth-child(14){
   --delay:2s;
}
/*.navigation{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}*/
#togglesearch{
    border:none;
    background-color:var(--grey);
    background-image:url(images/pictos/picto-searchsubmit.svg), url(images/pictos/close.svg);
    background-size:50% auto, 50% auto;
    background-position:center center, center 800% ;
    background-repeat:no-repeat, no-repeat;
    width:3rem;
    height:3rem;
    border-radius:50%;
    text-indent:-999px;
    overflow:hidden;
    cursor:pointer;
    margin-left:2rem;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
#togglesearch.active{
    border:none;
    background-position:center -800% , center center;
}
#togglesearch.hidden,
#togglesearch.active.hidden{
    display:none;
}
#mobilesearch {
    display: none;
    width: 100%;
    text-align: center;
    max-height:0;
}
#mobilesearch.active{
    display: block;
    margin-top: 2rem;
    max-height:100%;
    -webkit-animation: fadeIn .3s ease-in-out forwards;
            animation: fadeIn .3s ease-in-out forwards;
}
#mobilesearch #s{
    width:100%;
    text-align: left;
    padding: 0.4em;
}
#mobilesearch #searchsubmit{
    display:none;
}
/********************FOOTER********************/
footer.site-footer{
    padding:8rem 0 4rem;
    background-color:var(--blue1);
    content-visibility: auto;
    contain-intrinsic-size: 1203px;
}
@media(min-width: 768px) {
    footer.site-footer {
      contain-intrinsic-size: 362px;
    }
  }
footer.site-footer #topfooter{
    --gutter:1rem;
    margin-left:calc(-1 * var(--gutter));
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
footer.site-footer #topfooter .col{
    margin-left:var(--gutter);
    margin-bottom:4rem;
}
footer.site-footer #topfooter .col.col-1{
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
}
footer.site-footer #topfooter .col.col-2{
   /* -webkit-box-flex:2;
        -ms-flex:2;
            flex:2;*/
}
footer.site-footer #topfooter .col.col-3{
  /*  -webkit-box-flex:3;
        -ms-flex:3;
            flex:3;*/
}
footer.site-footer #topfooter .col.col-4{
    -webkit-box-flex:4;
        -ms-flex:4;
            flex:4;
}
footer.site-footer #topfooter a,
footer.site-footer #topfooter p{
    color:var(--white);
}
footer.site-footer #topfooter p{
    font-size:1.2rem;
    line-height:2rem;
}
footer.site-footer #topfooter a.logo{
    display:inline-block;
    width:auto;
    margin-bottom:2rem;
}
footer.site-footer #topfooter .title{
    display:inline-block;
    text-transform:uppercase;
    color:var(--orange);
    font-size:1.4rem;
    line-height:1.6rem;
    font-weight:bold;
    margin-bottom:2.5rem;
}
/*footer.site-footer #topfooter .menu{
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 1rem;
            column-gap: 1rem;
}*/
footer.site-footer #topfooter .menu li{
    
}
footer.site-footer #topfooter .menu a{
    font-size:1.4rem;
    line-height:2rem;
}
footer.site-footer #topfooter .menu a:hover,
footer.site-footer #topfooter .menu .current-menu-item a{
    color:var(--blue2);
}
/*footer.site-footer #topfooter .col:first-child .description{
    padding-right:1.5rem;
}
footer.site-footer #topfooter .col:first-child p{
    max-width:23rem;
}*/

footer.site-footer #topfooter .form{
    max-width:50rem;
    margin:0 auto;
}
footer.site-footer #topfooter input[type="email"]{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    border:1px solid var(--blue2);
    outline:none;
    background-color:transparent;
    border-top-left-radius:.5rem;
    border-top-right-radius:.5rem;
    border-bottom-left-radius:.5rem;
    color:var(--white);
    font-size:1.2rem;
    line-height:1.4rem;
    padding:.5rem 4rem .5rem 1rem;
    margin:0;
}
footer.site-footer #topfooter .gfield_html{
    position: absolute;
    font-size: .8em;
    color: rgba(255,255,255,.5);
    margin: 0;
    font-weight:300;
}
footer.site-footer #topfooter .gfield_html a{
    text-decoration:underline;
    opacity:.7;
}
footer.site-footer #topfooter .gfield_html a:hover{
    text-decoration:none;
}
footer.site-footer #topfooter .gform_footer{
    position: absolute;
    top: 50%;
    right: 0;
    width: auto;
    margin: 0;
    padding: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
footer.site-footer #topfooter input[type="submit"]{
     -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
     background-color:var(--blue2);
    color:var(--white);
    border:1px solid var(--blue2);
    border-top-right-radius:.5rem;
    font-size:1.2rem;
    line-height:1.4rem;
    padding:.5rem 1rem;
    margin:0;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
footer.site-footer #topfooter input[type="submit"]:hover{
    background-color:var(--orange);
    border:1px solid var(--orange);
}

footer.site-footer #topfooter div.validation_error,
footer.site-footer #topfooter div.validation_error > h2{
    font-size:1.2rem!important;
    line-height:1.6rem!important;
    color:var(--orange)!important;
    font-weight:500!important;
    border:none!important;
    -webkit-box-shadow:none!important;
            box-shadow:none!important;
    padding:0!important;
}
footer.site-footer #topfooter .gform_submission_error::before{
    content:unset;
}
footer.site-footer #topfooter .gfield_error{
    background-color: transparent!important;
    margin-bottom: 0!important;
    border-top: none!important;
    border-bottom: none!important;
    padding-bottom: 0!important;
    padding-top: 0!important;
}
footer.site-footer #topfooter .validation_message.gfield_validation_message{
    position: absolute!important;
    font-weight:normal!important;
    font-size:1rem!important;
    line-height:1.4rem!important;
    color:var(--orange)!important;
    padding:.5em 0 0!important;
}
footer.site-footer #topfooter .gform_ajax_spinner {
 display: none !important;
}
#copyright{
    background-color:var(--orange);
    padding:1.5rem 0;
    text-align:center;
}
#copyright ul.menu{
    margin:0;
}
/*#copyright .hfeed{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
}*/
/*#copyright .menu li{
    display:inline-block;
    margin-bottom:0;
}*/
#copyright .menu li *{
    font-size:1.2rem;
    line-height:1.6rem;
    font-weight:500;
}
#copyright .menu li a:hover{
    color:var(--white);
}
/*#copyright .menu li + li{
    margin-left:4rem;
}
#copyright .menu li + li::before{
    content:'';
    height:80%;
    width:2px;
    background-color:var(--white);
    position:absolute;
    left:-2rem;
    top:50%;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%);
}*/
/*******main home***/
.home .bg-wrapper{
    background-image: url(images/backgrounds/background-hdp-bg.svg);
    background-size: auto 100%;
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center calc(100% - 10rem);
}
.home .bg-element{
    position:absolute;
    width:100%;
    height:auto;
    left:0;
/*    bottom:10rem;*/
    top:0;
     -webkit-transition: transform .1s ease-out;
     -webkit-transition: -webkit-transform .1s ease-out;
     transition: -webkit-transform .1s ease-out;
     transition: transform .1s ease-out;
     transition: transform .1s ease-out, -webkit-transform .1s ease-out; 
}
.home .bg-element.parallax{
/*
    bottom:auto;
    bottom:calc(100vw * .4);
    
*/
  width:100%;
  height:100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.home .bg-element.static-hdp{
   width:100%;
   height:100%;
}
.home .bg-element.hdp-background{
    z-index:0;
    
}
.home .bg-element.hdp-foreground{
    background-image: url(images/backgrounds/foreground-hdp-bg.svg);
   /* background-size: auto 100%;*/
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center calc(100% - 10rem);
    z-index:6;
}
.home .bg-element.hdp-oiseaux2{
    top: -30px;
}
.home .bg-wrapper .hfeed{
    position:relative;
    z-index:10;
}
.home h1{
    font-weight:bold;
    color:var(--white);
    /*font-size:2.8rem;
    line-height:3.2rem;*/
    margin:0 0 3.5rem;
}
/*--------*/
.home section h2{
    text-transform:uppercase;
    font-weight:bold;
    /*font-size:2.4rem;
    line-height: 2.8rem;*/
}
.home section h2::before{
    content:'';
    display:inline-block;
    width:1.5em;
    height:1.5em;
    margin-right:.2em;
    vertical-align: middle;
}
/*----*/
#acceserv{
    padding:7.5rem 0 0;
    margin-bottom:3rem;
}
#acceserv .accesserv{
    max-width:21.5rem;
    margin:0 auto;
}
#acceserv .accesserv.content-2{
     max-width:43rem;
}
#acceserv .accesserv.content-3{
     max-width:64.5rem;
}
#acceserv .accesserv.content-4{
     max-width:86rem;
}
#acceserv .accesserv.content-5{
    max-width:107.5rem;
}
#acceserv ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    --gutter:2rem;
}
#acceserv ul li{
    background-color:var(--white-blue);
    border-radius:1rem;
}
#acceserv ul li a{
    display:inline-block;
    padding:2rem 3rem 2rem 3rem;
}
#acceserv ul li a span.accesico{
    display:block;
}
#acceserv ul li a span.accesico img{
    -webkit-filter: drop-shadow(10px 10px 8px rgba(223,224,228,.5)) drop-shadow(-10px -10px 8px rgba(255,255,255,1));
            filter: drop-shadow(10px 10px 8px rgba(223,224,228,.5)) drop-shadow(-10px -10px 8px rgba(255,255,255,1));
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    width:13rem;
}
#acceserv ul li a:hover span.accesico img{
    -webkit-transform: scale(.9);
            transform: scale(.9);
    -webkit-filter: drop-shadow(5px 5px 8px rgba(223,224,228,.2)) drop-shadow(-5px -5px 8px rgba(255,255,255,.5));
            filter: drop-shadow(5px 5px 8px rgba(223,224,228,.2)) drop-shadow(-5px -5px 8px rgba(255,255,255,.5));
}
#acceserv ul li a span.accestit{
    font-size:1.4rem;
    line-height:1.6rem;
    font-weight:500;
    color:var(--blue2);
    display:inline-block;
    margin-top:1em;
    -webkit-transition:all .3s linear;
    transition:all .3s linear;
    -webkit-transform:scale(1);
            transform:scale(1);
}
#acceserv ul li a:hover span.accestit{
    -webkit-transform:scale(1.1);
            transform:scale(1.1);
}

#alaune ul{
   /* --gutter:3rem;*/
}

/*-----*/
#lastpost{
    margin-top:3rem;
}
#lastpost h2::before{
    content:url('images/pictos/picto-derniers-articles.svg');
}
/*----*/
#formations{
    margin-top:3rem;
    margin-bottom: 2.5rem;
}
#formations h2::before{
  content:url('images/pictos/picto-formations.svg');
}
#formations #list-formations{
    --gutter:2rem;
}
#formations #list-formations li .img img{
 display:block;
 width:100%;
 object-fit: cover;
}
#formations #list-formations li .content-post{
    font-size: 1.4rem;
    line-height: 2rem;
}
#formations #list-formations li .title{
    display:block;
    font-size:1.6rem;
    line-height:2.4rem;
    font-weight:bold;
    margin-bottom:2rem;
}

/*----*/
#temoignages{
    margin:0 0 3rem;
}
#temoignages .slick-slide{
    background-color:var(--white);
    border-radius:1rem;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
#temoignages .slick-slide .left{
    /*width: 30%;
    background-size:cover;*/
    background-position:center;
}
#temoignages .slick-slide .left::after{
    background: -webkit-gradient(linear, left top, right top, from(rgba(14,56,80,0)), to(rgba(14,56,80,0.5)));
    background: linear-gradient(90deg, rgba(14,56,80,0) 0%, rgba(14,56,80,0.5) 100%);
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
   
}
#temoignages .slick-slide .left img{
    display:none;
    width:100%;
    -webkit-transition:all 1s ease-in-out;
    transition:all 1s ease-in-out;
}
#temoignages .slick-slide.slick-current.slick-active .left img{
   
}
#temoignages .slick-slide .right{
    /*padding:6rem 3rem;
    width:70%;*/
}
#temoignages .slick-slide .right .content p{
    /*font-size:2rem;
    line-height:2.8rem;*/
    font-weight:600;
    font-style:italic;
    color:var(--orange);
    -webkit-transform:translateY(50%);
            transform:translateY(50%);
    opacity:0;
    -webkit-transition:all 1s ease-in-out;
    transition:all 1s ease-in-out;
}
#temoignages .slick-slide.slick-current.slick-active .right .content p{
    -webkit-transform:translateY(0);
            transform:translateY(0);
    opacity:1;
}
#temoignages .slick-slide .right .content p:first-child::before{
    content:url('images/pictos/quote.svg');
    height:4.8rem;
    width: 4.8rem;
    display:block;
    float:left;
    opacity:0;
    -webkit-transform:scale(.5);
            transform:scale(.5);
    margin: 0 1.5rem 0 1.5rem;
    -webkit-transition:all 1s ease-in-out;
    transition:all 1s ease-in-out;
    -webkit-transition-delay: .5s;
            transition-delay: .5s;
}
#temoignages .slick-slide.slick-current.slick-active .right .content p:first-child::before{
    opacity:1;
    -webkit-transform:scale(1);
            transform:scale(1);
}
#temoignages .slick-slide .right .content .author{
    text-align:right;
    font-size:1.4rem;
    line-height:1.4rem;
     -webkit-transform:translateY(80%);
            transform:translateY(80%);
    opacity:0;
    -webkit-transition:all 1s ease-in-out;
    transition:all 1s ease-in-out;
     -webkit-transition-delay: .5s;
            transition-delay: .5s;
}
#temoignages .slick-slide.slick-current.slick-active .right .content .author{
    -webkit-transform:translateY(0);
            transform:translateY(0);
    opacity:1;
}

#lastsearch{
    margin-top: 3rem;
}
#lastsearch h2::before{
    content:url(images/pictos/picto-search.svg);
}

#lastmedias{
    margin-top: 3rem;
    --gutter:2rem;
}
#lastmedias h2::before{
    content:url('images/pictos/picto-social-media.svg');
}


#last-marketing{
    margin-top: 3rem;
}
#last-marketing h2::before{
    content:url('images/pictos/picto-inbound-marketing.svg');
}

#last-ecommerce{
    margin-top: 3rem;
}
#last-ecommerce h2::before{
    content:url('images/pictos/picto-e-commerce.svg');
}

#last-mobile{
    margin-top: 3rem;
    --gutter:2rem;
}
#last-mobile h2::before{
    content:url('images/pictos/picto-mobile-marketing.svg');
}

#last-entreprendre{
    margin-top: 3rem;
}
#last-entreprendre h2::before{
    content:url('images/pictos/picto-entreprendre.svg');
}





/*----------------------------------*/
/* CATEGORY */
/*----------------------------------*/
.category h1{
    padding-left: 2em;
    margin-top: 3rem;
}
.category h1::before{
    content:var(--picto);
    display:inline-block;
    width:1.5em;
    height:1.5em;
    margin-left:-2em;
    vertical-align: middle;
}
.category .category_description{
    background-color:var(--white);
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.1);
            box-shadow: 0 0 20px rgba(0,0,0,.1);
    border-radius:1rem;
    padding:2rem 8rem 2rem 2rem;
    max-height:8rem;
    border-bottom: 2rem solid var(--white);
    overflow:hidden;
    line-height:2rem;
    -webkit-transition:all .6s ease-in-out;
    transition:all .6s ease-in-out;
}
.category .category_description::after{
    content:'';
    /*height:4rem;*/
    height:100%;
    width:1px;
    background-color:var(--grey);
    position:absolute;
    top:2rem;
    right:7rem;
}
.category .category_description.open{
    max-height:5000px;
}
.category .category_description .toggler{
    position:absolute;
    cursor:pointer;
    top:2rem;
    /*right:2rem;*/
    border-radius:50%;
    background-color:var(--blue2);
    background-image: url(images/pictos/carret-right.svg);
    background-size:contain;
    background-position:center;
    width:3.2rem;
    height:3.2rem;
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
.category .category_description.open .toggler{
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
}
.category #category_posts{
    margin-top:5rem;
    --gutter:2rem;
}
/*--------------*/
/* SEARCH */
/*-------------*/
/*.category-search-marketing h1::before{
    content:url(images/pictos/picto-search.svg);
}
.category-social-media h1::before{
    content:url(images/pictos/picto-social-media.svg);
}
.category-inbound-marketing h1::before{
    content:url(images/pictos/picto-inbound-marketing.svg);
}
.category-e-commerce h1::before{
    content:url(images/pictos/picto-e-commerce.svg);
}
.category-marketing-mobile h1::before{
    content:url(images/pictos/picto-mobile-marketing.svg);
}
.category-entreprendre h1::before{
    content:url(images/pictos/picto-entreprendre.svg);
}*/


/*-----------------------*/
/* SINGLE */
/*-----------------------*/
.single #masthead::after{
    /*content:'';
    width:100%;
    height:4px;
    bottom:-4px;
    left:0;
    display: block;
    background-color:var(--grey);*/
}
.single #content-page{
/*    border-top: 4px solid var(--grey);*/
}
/*.single #content-page::before{
    content:'';
    height:4px;
    width:38%;
    background-color:var(--blue1);
    position:absolute;
    top:-4px;
    left:0;
}*/
/*.single #content-page .hfeed.site{
   margin-top: 3.5rem!important;
}*/
.single .socials_tags{
    width: auto;
    display: none;
    z-index:30;
   /* opacity:0;*/
/*
    -webkit-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out;
*/
/*    pointer-events: none;*/
}
/*.single .socials_tags.visible{
    opacity:1;
    pointer-events: auto;
}*/
/*.single .socials_tags{
    width: auto;
    display: inline-block;
    z-index:30;
    opacity:0;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    pointer-events: none;
}*/
#shareit{
    display: inline-block;
    padding:.8rem 1.5rem;
    background-color:var(--blue2);
    color:var(--white);
    font-size:1.5rem;
    font-weight:500;
    border-bottom-right-radius: 1rem;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}

#shareit::before{
    content:url(images/pictos/picto-share.svg);
    display: inline-block;
    width:2.1rem;
    height:2.3rem;
    margin-right:.5em;
    vertical-align: middle;
}
.socials_tags .essb_links{
    position:absolute;
    padding-left:.5em;
    overflow:hidden;
    max-height: 0;
    margin:.5em 0 1em;
    -webkit-transition:all .3s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
}
.socials_tags.active .essb_links{
    max-height:100vh;
}

@media (hover: hover) {
    .socials_tags:hover .essb_links{
        max-height:100vh;
        /*background-color: var(--white-blue);*/
        /*width: 100%;*/ 
    }
}
.essb_links li{
    display:block!important;
    margin-left:.5em;
}

.posts-infos{
    margin-bottom:3rem;
}
.posts-infos .categories{
    display:inline-block;
}
.posts-infos .categories::before{
    content:'';
    display:inline-block;
    width:2.8rem;
    height:2.8rem;
    /*margin-right:1.2rem;*/
    vertical-align: middle;
}
.posts-infos .categories.social-media::before{
    content:url(images/pictos/picto-social-media.svg);
}
.posts-infos .categories.e-commerce::before{
    content:url(images/pictos/picto-e-commerce.svg);
}
.posts-infos .categories.entreprendre::before{
    content:url(images/pictos/picto-entreprendre.svg);
}
.posts-infos .categories.search-marketing::before{
    content:url(images/pictos/picto-search.svg);
}
.posts-infos .categories.marketing-mobile::before{
    content:url(images/pictos/picto-mobile-marketing.svg);
}
.posts-infos .categories.inbound-marketing::before{
    content:url(images/pictos/picto-inbound-marketing.svg);
}
.posts-infos .cat-parent{
    font-weight:700;
    font-size:1.2rem;
    line-height:1.8rem;
}
.posts-infos .separate{
    font-size:1.2rem;
    line-height:1.8rem;
}
.posts-infos .cat-name{
    font-weight:700;
    font-size:1.2rem;
    line-height:1.8rem;
    color:var(--orange);
}
.posts-infos .cat-name a{ color: var(--orange) !important;}
.posts-infos .post_date{
    display:inline-block;
    margin-left: 5px;
}
.posts-infos .post_date .date{
    background-color:var(--orange);
    color:var(--white);
    padding:.5rem .8rem;
    font-size:1.4rem;
    line-height:1.4rem;
}
.posts-infos .post_date .author{
    background-color:var(--white);
    padding:.5rem 1rem;
    font-size:1.4rem;
    line-height:1.4rem;
    margin: 0 0 0 -3px;
    font-weight:700;
}
.page-template-apropos .entry-content .img,
.single #content .img{
    border-radius:1rem;
    margin-bottom:5rem;
    overflow:hidden;
}
.single #content .img{
    margin-bottom:0;
}
.single #content .img img{
    width:100%;
    margin-bottom:2rem;
}
.page-template-apropos .entry-content h2,
.single #content h2{
    text-transform:none;
    margin-bottom:2rem;
}
.page-template-apropos .entry-content h3,
.single #content h3{
    text-transform:none;
    color:var(--orange);
    margin-bottom: 3.5rem;
}
.page-template-apropos .entry-content a,
.single #content a{
    text-decoration:underline;
    color:var(--blue2);
}
.page-template-apropos .entry-content a:hover,
.single #content a:hover{
    text-decoration:none;
}
.page-template-apropos .entry-content img,
.single #content img{
    border-radius:1rem;
    margin-bottom:3rem;
}
.page-template-apropos .entry-content p,
.single #content p{
    line-height:2.4rem;
    margin-bottom:2rem;
}
.page-template-apropos .entry-content ul li,
.single #content ul li{
    list-style-type: none;
    line-height:2.4rem;
    margin-bottom:0;
}
.page-template-apropos .entry-content ul li::before,
.single #content ul li:not([class*="gfield"])::before {
    content: url(images/pictos/ulli.png);
    width: 1rem;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateX(-0.5em);
    transform: translateX(-0.5em);
}

.page-template-apropos .wp-block-table table,
.single .wp-block-table table {
    border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 20px;
	width: 100%;
}
.page-template-apropos .has-fixed-layout,
.single .wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%
}
.page-template-apropos .wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th,
.single .wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th {
    word-break: break-word;
    font-weight: bold;
	text-transform: uppercase;
}
.page-template-apropos .wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright,
.single .wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright {
    display: table;
    width: auto
}
.page-template-apropos .wp-block-table td,
.single .wp-block-table td{
    border-top: 1px solid #ededed;
	padding: 6px 30px 6px 0;
}
.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
    word-break: break-word
}
.page-template-apropos .wp-block-table .has-subtle-light-gray-background-color,
.single .wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5
}
.page-template-apropos .wp-block-table .has-subtle-pale-green-background-color,
.single .wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5
}

.page-template-apropos .wp-block-table .has-subtle-pale-blue-background-color,
.single .wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe
}

.page-template-apropos .wp-block-table .has-subtle-pale-pink-background-color,
.single .wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef
}

.page-template-apropos  .wp-block-table.is-style-stripes
.single  .wp-block-table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    background-color: transparent;
    border-bottom: 1px solid #f0f0f0
}
.page-template-apropos .wp-block-table.is-style-stripes tbody tr:nth-child(odd)
.single .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f0f0f0
}
.page-template-apropos .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd),
.single .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
    background-color: #f3f4f5
}
.page-template-apropos .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd),
.single .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
    background-color: #e9fbe5
}
.page-template-apropos .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd),
.single .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
    background-color: #e7f5fe
}
.page-template-apropos .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd),
.single .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
    background-color: #fcf0ef
}
.page-template-apropos .wp-block-table.is-style-stripes td,
.single .wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
    border-color: transparent
}

.page-template-apropos .wp-block-table .has-border-color>*,
.single .wp-block-table .has-border-color>*,
.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr {
    border-color: inherit
}
.page-template-apropos .wp-block-table table[style*=border-style]>*,
.single .wp-block-table table[style*=border-style]>*,
.wp-block-table table[style*=border-style] td,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] tr {
    border-style: inherit
}
.page-template-apropos .wp-block-table table[style*=border-width]>*,
.single .wp-block-table table[style*=border-width]>*,
.wp-block-table table[style*=border-width] td,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] tr {
    border-width: inherit
}










.single .infos-author{
    border-top:1px solid var(--grey);
    padding-top:2rem;
    margin-bottom:8rem;
   /* width:calc(100% - 100px);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;*/
}



.single .infos-author::before{
    content:'';
    height:1px;
    width:22rem;
    position:absolute;
    top:-1px;
    right:0;
    z-index:2;
    background-color:var(--orange);
}
.single .infos-author .desc-author{
   /*width:calc(100% - 22rem);
    padding:0 1.5rem 0 0;*/
}
.single .info-author{
    
}
.single .info-author .infos{
   text-align: right; 
}
.single .info-author .infos .name{
    font-size:1.4rem;
    line-height:2rem;
    font-weight:bold;
}
.single .info-author .infos .function{
    font-size:1.4rem;
    line-height:2rem;
}
.single .info-author .infos .social-author{
    
}
.single .info-author .infos .social-author span{
    background-color:var(--orange);
    width:3.2rem;
    height:3.2rem;
    line-height:3.8rem;
    border-radius:50%;
    display:inline-block;
    text-align:center;
}
.single .info-author .infos .social-author span + span{
    margin-left:.9rem;
    margin-bottom: .5rem;
}
.single .info-author .infos .social-author span:hover{
    
}
.single .info-author .infos .social-author span svg{
    width:50%;
    height:auto;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
.single .info-author .infos .social-author span:hover svg{
   opacity:.5;
}
.single .info-author > .avatar{
    width:9rem;
    height:9rem;
    border-radius:50%;
    overflow:hidden;
    background-color:var(--white);
    border:2px solid var(--white);
    -webkit-box-shadow:0 0 20px rgba(0,0,0,.1);
            box-shadow:0 0 20px rgba(0,0,0,.1);
}

.single .info-author .avatar img{
    display:block;
    position:relative;
    width:100%;
    -webkit-transform:none;
            transform:none;
}
.single #recoart{
    --gutter:2rem;
}
.single #recoart h2::before{
    content:url(images/pictos/picto-star.svg);
    display:inline-block;
    width:2.8rem;
    height:2.8rem;
    margin-right:1.2rem;
    vertical-align: middle;
}
.single .top-comment{
    border-top: 1px solid var(--grey);
    /*display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;*/
}
.single .top-comment::before,
.single .top-comment::after{
    content: '';
    height: 1px;
    width: 21.8rem;
    position: absolute;
    top: -1px;
    z-index: 2;
    background-color: var(--orange);
}
.single .top-comment::before{
    left:0;
}
.single .top-comment::after{
   right:0;
}
.single .top-comment span{
    font-weight:bold;
    font-size:1.4rem;
    padding-top:2rem;
    cursor:pointer;
    display:block;
    margin-bottom:2rem;
}

.single .top-comment span.publish::before{
    content:url(images/pictos/picto-add-comment.svg);
    display:inline-block;
    width:2.8rem;
    height:2.8rem;
    vertical-align: middle;
    margin-right:.5em;
}

.single h3.comment-reply-title{
    font-size:1.6rem;
    color:var(--orange);
    font-weight:normal;
    margin-bottom:1.5rem;
}
.single h3.comment-reply-title small a{
    margin-left: .8rem;
    font-size:1.2rem;
    text-transform:none;
    text-decoration:underline;
}
.single h3.comment-reply-title small a:hover{
    text-decoration:none;
}
.single .comment-respond{
    background-color:var(--white);
    padding:2rem;
    border-radius:1rem;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,.1);
            box-shadow:0 0 20px rgba(0,0,0,.1);
    overflow:hidden;
    margin: 3rem 0;
}
.single .comment-notes{
    margin-bottom:1.5rem;
}
.single #comments .required{
    color:var(--orange);
    font-weight:bold;
}
.single #comments label{
    display:block;
    font-weight:bold;
    margin-bottom:1rem;
}
.single #comments input:not([type="submit"]),
.single #comments textarea{
    width:100%;
    border-radius:5px;
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    outline:none;
    border:1px solid var(--grey);
    padding:.9rem 1rem;
    font-family:var(--base-font);
    font-size:1.4rem;
    line-height:1.4rem;
}
.single #comments textarea{
    font-style:italic;
    line-height:2rem;
}
/*.single #comments p:not(.comment-notes):not(.comment-form-comment):not(.form-submit):not(.logged-in-as){
    display:inline-block;
    width:calc(33.3% - 1.6rem);
}
.single #comments form p:not(.comment-notes):not(.comment-form-comment):not(.form-submit) + p:not(.comment-notes):not(.comment-form-comment):not(.form-submit),
.single #comments form #pub + p:not(.comment-notes):not(.comment-form-comment):not(.form-submit){
    margin-left:2rem;
}*/
.single #comments p.logged-in-as a:first-child{
    pointer-events: none;
}
.single #comments p.logged-in-as a:last-child{
    font-size:1.2rem;
    text-decoration:underline;
}
.single #comments p.logged-in-as a:last-child:hover{
    text-decoration:none;
}
.single #comments form p.form-submit{
    margin:2rem 0 0 0;
}
.single #comments form p.form-submit input[type="submit"]{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    position:absolute;
    right:-2rem;
        bottom: -5rem;
    padding:.9rem 3.5rem .9rem 1.2rem;
    font-size:1.2rem;
    font-family:var(--base-font);
    background-color:var(--blue2);
    color:var(--white);
    border:1px solid var(--blue2);
    border-top-left-radius: 20px 50%;
    background-image:url(images/pictos/fleche-btn.svg), url(images/pictos/fleche-btn.svg);
    background-size:1.6rem auto, 1.6rem auto;
    background-position:calc(100% - 1.2rem) center, calc(100% - 1.2rem) 300%;
    background-repeat:no-repeat, no-repeat;
    cursor:pointer;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
} 
.single #comments form p.form-submit input[type="submit"]:hover{
    background-position:calc(100% - 1.2rem) -300%, calc(100% - 1.2rem) center;
}
.single #comments form #pub{
    display:none;
}

.single .comments-list .comment{
    margin-bottom:2rem;
}
.single #comments .comments-list .comment .comment-content{
    background-color:var(--grey);
    border-radius:.5rem;
    padding:2rem 2rem 2.5rem;
    font-size:1.4rem;
    line-height:2rem;
    font-style:italic;
}
.single #comments .comments-list .comment .comment-content::after{
    content:'';
    position:absolute;
    left:0;
    bottom:-15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 30px 0 0;
    border-color: var(--grey) transparent transparent transparent;

}
.single #comments .comments-list .comment p{
   margin:0;
}
.single #comments .comments-list .comment-meta{
    padding:.5em 0 0 2rem;
    color:var(--blue2);
    font-size:1.2rem;
    line-height:1.2rem;
}
.single #comments .comments-list .comment-meta a{
     color:var(--blue2);
}
.single #comments .comments-list .comment-meta .name{
    font-weight:600;
}
.single #comments .comments-list .comment-reply-link{
    
}
.single #comments .comments-list .comment-reply-link a{
    text-decoration:underline;
    font-size:1.2rem;
    line-height:1.2rem;
}
.single #comments .comments-list .comment-reply-link a:hover{
    text-decoration:none;
}

.single #comments .comments-list ul.children{
    padding-left:2rem;
    margin-bottom: 4rem;
}

.single #after-post{
    --gutter:3rem;
    margin-bottom: 6rem;
}
.single #after-post .block-newsletter {
    background: var(--white);
    border-radius: 1rem;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    padding: 2rem 2rem;
    margin-bottom: 20px;
    text-align: center;
}
.single #after-post .block-newsletter h2 {
    margin-bottom: 10px;
}
.single #after-post .block-newsletter span {
    margin-top: 20px;
}
.single #after-post .block-newsletter .img {
    display: block;
}

.single #after-post .block-formation{
    background-color:var(--white);
    border-radius:1rem;
    margin-bottom: 20px;
    overflow: hidden;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,.1);
            box-shadow:0 0 20px rgba(0,0,0,.1);
    --gutter: 0px;
}
.single #after-post .block-formation .img{
    overflow:hidden;
     --gutter:0px;
}
.single #after-post .block-formation .img img{
    -o-object-fit: cover;
       object-fit: cover;
    max-width: none;
    display:block;
     width:100%;
        height:100%;
}
.single #after-post .block-formation .content{
    padding: 2rem 2rem 0;
     --gutter:0px;
}
.single #after-post .block-formation .content h2{
    font-size:1.6rem;
    line-height:2.4rem;
    text-transform:uppercase;
    font-weight:normal;
    color:var(--orange);
    margin-bottom: .5rem;
}
.single #after-post .block-formation .content h3{
    font-size:1.6rem;
    line-height:2.4rem;
    margin-bottom:.5rem;
    text-transform:none;
}
.single #after-post .block-formation .content p{
    font-size:1.4rem;
    line-height:2rem;
    margin-bottom:1rem;
}
.single #after-post .block-formation .content p .btn.solid.blue {
    display: inline-block;
    max-width: none;
}
.single #after-post .pub{
    border-radius: 1rem;
    overflow: hidden;
}
.single #after-post .pub img{
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    max-width: none;
     width:100%;
        height:100%;
}
/*------------------------------------------------*/
/* Page template default */
/*------------------------------------------------*/
.page-template-default h1{
    margin-top:3.5rem;
}
.page-template-default h2{
    margin-bottom:1.5rem;
    margin-top:2.5rem;
    text-transform:none;
}
.page-template-default h3{
    margin-bottom:1.5rem;
    margin-top:2.5rem;
    color:var(--orange);
    text-transform:none;
}
.page-template-default p{
    margin-bottom:2.5rem;
    margin-top:2rem;
}

#sectiondevis{
    margin:6rem 0;
}
#sectiondevis h2{
    text-transform:none;
    margin-bottom:2rem;
}

/****formulaire devis***/
.gform_wrapper.gravity-theme .gform_fields{
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
}
main #page .gform_wrapper .gfield,
.popup .innerpop .gform_wrapper .gfield{
    margin-bottom:1rem!important;
}
main #page .gform_wrapper label,
main #page .gform_wrapper legend,
.popup .innerpop .gform_wrapper label,
.popup .innerpop .gform_wrapper legend{
    font-size:1.4rem!important;
    line-height:2.4rem!important;
    text-transform: uppercase!important;
}

main #page .gform_wrapper .gfield_radio li label {
    text-transform: initial !important;
}
main #page .gform_wrapper .gfield_required,
.popup .innerpop .gfield_required{
    color:var(--orange)!important;
}
main #page .gform_wrapper .ginput_container_address  label,
.popup .innerpop .gform_wrapper .ginput_container_address  label{
    font-size:1.4rem!important;
    line-height:2.4rem!important;
    text-transform: none!important;
    color:var(--blue2)!important;
    font-weight:500!important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio]:checked {
    background:  var(--orange);
}
.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--grey);
    border-radius: 8px;
    cursor: pointer;
    height: 12px;
    margin: 0;
    width: 12px;
}
/*main #page .gform_wrapper .ginput_container_address  span:not(.ginput_full),
main #page  .gform_legacy_markup_wrapper .ginput_complex .ginput_left,
main #page  .gform_legacy_markup_wrapper .ginput_complex .ginput_right,
.popup .innerpop .gform_wrapper .ginput_container_address  span:not(.ginput_full),
.popup .innerpop  .gform_legacy_markup_wrapper .ginput_complex .ginput_left,
.popup .innerpop  .gform_legacy_markup_wrapper .ginput_complex .ginput_right{
    -webkit-box-flex: 0!important;
        -ms-flex: 0 0 33.334%!important;
            flex: 0 0 33.334%!important;
    max-width: 33.32%!important;
}*/
/*main #page .gform_wrapper .ginput_container_address  span.ginput_left,
.popup .innerpop .gform_wrapper .ginput_container_address  span.ginput_left{
    padding-right:8px!important;
    padding-left:0!important;
}
main #page .gform_wrapper .ginput_container_address  span.ginput_right,
.popup .innerpop .gform_wrapper .ginput_container_address  span.ginput_right{
    padding-right:8px!important;
    padding-left:8px!important;
}
main #page .gform_wrapper .ginput_container_address span.ginput_address_country,
.popup .innerpop .gform_wrapper .ginput_container_address span.ginput_address_country{
    padding-right:0!important;
    padding-left:8px!important;
    margin-top:0!important;
}*/
main #page .gform_wrapper:not(#gform_wrapper_99) input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='file']),
main #page .gform_wrapper select,
main #page .gform_wrapper textarea,
.popup .innerpop .gform_wrapper input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='file']),
.popup .innerpop .gform_wrapper select,
.popup .innerpop .gform_wrapper texarea,
main #page .gform_wrapper .ginput_container_fileupload,
.popup .innerpop .gform_wrapper .ginput_container_fileupload{
    outline:none!important;
   /* border:1px solid var(--blue1)!important;*/
    border:none!important;
    border-radius:.5rem;
    background-color:var(--grey);
    font-size:1.4rem!important;
    line-height: 1.2!important;
    padding:8px;
}
main #page .gform_wrapper select,
.popup .innerpop .gform_wrapper select{
    -webkit-appearance:none!important;
       -moz-appearance:none!important;
            appearance:none!important;
    padding-right:3em!important;
    background-image:url(images/pictos/bg-carret-up-select.svg), url(images/pictos/bg-carret-down-select.svg), url(images/pictos/bg-blue-select.svg)!important;
    background-size:auto 80%, auto 80%, auto 80%!important;
    background-repeat:no-repeat, no-repeat, no-repeat!important;
    background-position:calc(100% - .5em) 500%, calc(100% - .5em) center, calc(100% - .5em) center!important;
    -webkit-transition:all .3s ease-in-out!important;
    transition:all .3s ease-in-out!important;
}
main #page .gform_wrapper select:focus,
.popup .innerpop .gform_wrapper select:focus{
    background-position:calc(100% - .5em) center, calc(100% - .5em) -500%, calc(100% - .5em) center!important;
}
main #page .gform_wrapper .ginput_container_fileupload,
.popup .innerpop .gform_wrapper .ginput_container_fileupload{
   padding:0;
}
main #page .gform_wrapper input[type="file"]{
   opacity:0;
  /* border: 1px solid red;*/
   z-index:3;
   cursor:pointer;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   font-size: 0;
   width: 11rem;
   height: 3.5rem;
   position: absolute;
   height:100%;
   top: 0;
   left: 0;
   /* -webkit-transform: translateY(-50%); */
   /* transform: translateY(-50%); */
   /* margin: -2.4rem 0; */
    
}
.gform_wrapper  .ginput_container_fileupload .gform_fileupload_rules{
    position:unset;
    display: inline-block!important;
    margin-bottom: 0!important;
    padding: 9px 8px 8px 12rem;
    width: 100%;
    /*border: 1px solid red;*/
    text-align:right;
    /* margin-top: -1px; */
}
.gform_wrapper  .ginput_container_fileupload .gform_fileupload_rules::after{
    content:'PARCOURIR';
    color:var(--white);
    font-size:1.3rem;
    line-height:1.4rem;
    border:1px solid var(--blue1);
    background-color:var(--blue1);
    cursor:pointer;
    text-transform:uppercase;
    padding:1rem 1.5rem;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    position:absolute;
    height:calc(100% + 2px);
    top:-1px;
    left:-1px;
}
.gform_wrapper  .ginput_container_fileupload .gform_fileupload_rules.gform_hidden,
.gform_wrapper  .ginput_container_fileupload .gform_fileupload_rules.gform_hidden::after{
    display:none!important;
}

.gform_wrapper .gform_fileupload_rules .myfilename{
    margin-right: 1em;
    overflow: hidden;
}
.gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price){
    margin:0!important;
}
.gform_wrapper .ginput_container_fileupload:hover .gform_fileupload_rules::after{
    color:var(--blue1);
    background-color:var(--white);
}
.gform_wrapper .ginput_container_fileupload .ginput_preview{
    margin-top:0!important;
    padding: 8px;
}
.gform_wrapper .ginput_preview .gform_delete_file{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
    border:none;
    padding:none;
    background:transparent;
    cursor:pointer;
}
.gform_wrapper .dashicons, .gform_wrapper .dashicons-before:before{
    font-size: 1em;
}

main #page .gform_wrapper fieldset,
.popup .innerpop .gform_wrapper fieldset{
    margin-bottom:1rem!important;
}

main #page .gform_wrapper .gform_footer,
.popup .innerpop .gform_wrapper .gform_footer{
    text-align:center!important;
    margin:2rem 0 0!important;
    padding:0!important;
}
main #page .gform_wrapper input[type="submit"],
.popup .innerpop .gform_wrapper input[type="submit"]{
    display:inline-block!important;
    background-color:var(--blue2)!important;
    color:var(--white)!important;
    border:1px solid var(--blue2)!important;
    font-size:1.6rem!important;
    line-height:1.6rem!important;
    padding:.9rem 2.5rem!important;
    border-top-left-radius: 20px 50%!important;
    border-bottom-right-radius: 20px 50%!important;
    text-align:center!important;
       cursor:pointer!important;
    -webkit-transition: all .3s ease-in-out!important;
    transition: all .3s ease-in-out!important;
}
main #page .gform_wrapper input[type="submit"]:hover,
.popup .innerpop .gform_wrapper input[type="submit"]:hover{
    background-color:transparent!important;
    color:var(--blue2)!important;
}
main #page .gform_wrapper .gsection,
.popup .innerpop .gform_wrapper .gsection{
    margin-top:0!important;
    padding: 0!important;
    border-bottom:none!important;
}
main #page .gform_wrapper .gsection .gsection_title{
    /*display:none;*/
}
.page-template-formation-template1 main #page .gform_wrapper .gsection{
    margin-top:2rem!important;
}
main #page .gform_wrapper .gsection_description,
.popup .innerpop .gform_wrapper .gsection_description{
    font-size:1.4rem!important;
    line-height:2.4rem!important;
}
.page-template-formation-template1 main #page .gform_wrapper .gfield_checkbox{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important;
    -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
            justify-content: space-between!important;
}

.page-template-formation-template1 main #page .gform_wrapper .ginput_container_checkbox .gchoice/*,
.popup .innerpop .gform_wrapper .ginput_container_checkbox .gchoice*/{
    display:inline-block!important;
    width:50%!important;
}
main #page .gform_wrapper .ginput_container_checkbox label,
.popup .innerpop .gform_wrapper .ginput_container_checkbox label{
    font-size:1.4rem!important;
    line-height:1.6rem!important;
    text-transform:none!important;
    cursor:pointer!important;
    font-weight: normal!important;
}
main #page .gform_wrapper .ginput_container_checkbox input,
.popup .innerpop .gform_wrapper .ginput_container_checkbox input{
    -webkit-appearance:none!important;
       -moz-appearance:none!important;
            appearance:none!important;
    border-radius:50%!important;
    border:1px solid var(--blue1)!important;
    background-color:transparent!important;
    width:2rem!important;
    height:2rem!important;
    cursor:pointer!important;
}
main #page .gform_wrapper .ginput_container_checkbox input::after,
.popup .innerpop .gform_wrapper .ginput_container_checkbox input::after{
    content:''!important;
    width:0!important;
    height:0!important;
    position:absolute!important;
    top:50%!important;
    left:50%!important;
    -webkit-transform:translate(-50%,-50%)!important;
            transform:translate(-50%,-50%)!important;
    background-color:var(--orange)!important;
    opacity:0!important;
    border-radius:50%!important;
    -webkit-transition:all .2s ease-in-out!important;
    transition:all .2s ease-in-out!important;
}
main #page .gform_wrapper .ginput_container_checkbox input:checked::after,
.popup .innerpop .gform_wrapper .ginput_container_checkbox input:checked::after{
    width:50%!important;
    height:50%!important;
    opacity:1!important;
}
main #page .gform_wrapper .gfield_html,
.popup .innerpop .gform_wrapper .gfield_html{
    text-align:center!important;
    font-size:1.2rem!important;
    font-weight:500!important;
    font-style:italic!important;
    color:var(--blue2)!important;
    border-top:1px solid var(--white)!important;
    margin-top:3rem!important;
    padding-top:3rem!important;
}
.popup .innerpop .gform_wrapper .gfield_html{
    margin-top:0!important;
    padding-top:0!important;
}
p.legaltxt{
    color:var(--orange);
    font-size:1.2rem;
    line-height:2rem;
    font-weight:500;
    font-style:italic;
    text-align:center;
}



/***sidebar template 1*/
.btn.solid.blue.btn-devis{
    max-width:none;
    margin-left:0;
    margin-right:0;
    display:inline-block;
    margin-top:3rem;
}
.ou{
    display:block;
    margin:0 0 2rem;
    text-transform:uppercase;
    font-size:1.6rem;
    line-height:2rem;
}
.btncpf{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    border:1px solid var(--blue1);
    border-top-left-radius: 30px 30%;
    border-bottom-right-radius: 30px 30%;
    padding:1.5rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration:none!important;
    color:var(--blue1)!important;
    font-size:1.6rem;
    line-height:2.4rem;
    margin-bottom:3rem;
    background-color:var(--white);
}
.btncpf .img{
    width:7.2rem;
    content:url(images/pictos/cpf.png);
    margin-right:2rem;
}
.btncpf .img + span{
     width:calc(100% - 9.2rem);
}
.btncpf:hover{
    background-color:var(--blue1);
    color:var(--white)!important;
}
#signup-formation .list-formation-sidebar{
    -webkit-box-shadow:0 0 20px rgba(0,0,0,.1);
            box-shadow:0 0 20px rgba(0,0,0,.1);
    border-radius:1rem;
    background-color:var(--white);
    padding:2rem 3rem 3rem;
    margin-bottom:2.5rem;
}
#signup-formation ul.list li{
    font-weight:bold;
    font-size:1.6rem;
    line-height:2.4rem;
    padding:1rem 0;
    margin: 0;
    border-top:1px solid var(--grey);
}
#signup-formation ul.list#formation::before{
    content:'';
    height:1px;
    width:6rem;
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    background-color:var(--orange);
}
.page-template-formation-template1  #signup-formation ul.list#formation li span,
.page-template-certification-template1  #signup-formation ul.list#formation li span{
    display:inline-block;
    max-width:none;
    width:4rem;
    margin:0 1rem 0 0;
    vertical-align: middle;
}
#signup-formation ul.list li p{
    display:inline-block;
    vertical-align: middle;
    margin:0;
/*    max-width:calc(100% - 5.5rem);*/
}

.bloc-cpf{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    width:100%;
    background-color:var(--white);
    border-radius:1rem;
    margin-top:6rem;
    overflow:hidden;
}
.bloc-cpf .left{
    /*width:20%;
    padding:2rem;*/
    text-align: center;
    background-color:var(--grey);
}
.bloc-cpf .left .img{
    display:inline-block;
   /* width:12rem;*/
}
.bloc-cpf .left .img img{
    width:100%;
}
.bloc-cpf .right{
   /* width:80%;*/
     padding: 1.5rem;
}
.bloc-cpf .right p{
   line-height:2.4rem;
    font-style:italic;
    margin-bottom:0;
}
.bloc-cpf .right p a{
  font-weight:500;
}



/***single load more */
#ajax-load-more #content-page::before{
    content:unset;
}
#ajax-load-more #content-page{
    border-top:none;
}

.alm-reading-progress-wrap{
    -webkit-box-shadow:none!important;
            box-shadow:none!important;
    z-index: 1045!important;
     background-color: var(--grey);
}


/*************************************/
/* A PROPOS */
/************************************/
.page-template-apropos .entry-content .gform_wrapper{
    padding: 2rem;
    background-color: #fff;
    border-radius: 1rem;
    max-width: 42rem;
    text-align: left;
}

/*************************************/
/* AUTHOR */
/************************************/
.author .authortit{
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    width: 8rem;
    height: 8rem;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.1);
            box-shadow: 0 0 20px rgba(0,0,0,.1);
}
.author .authortit img{
    display:block;
}
.author .list-posts{
    --gutter:2rem;
}
.author .authorphoto{
    display:inline-block;
    margin-right:2rem;
    width:9rem;
    height:9rem;
    border-radius:50%;
    overflow:hidden;
    background-color:var(--white);
    border:2px solid var(--white);
    -webkit-box-shadow:0 0 20px rgba(0,0,0,.1);
            box-shadow:0 0 20px rgba(0,0,0,.1);
}
.author .authorphoto img{
    display:block;
    position:relative;
    width:100%;
    -webkit-transform:none;
            transform:none;
}
.author .description .social-author span{
    background-color:var(--orange);
    width:3.2rem;
    height:3.2rem;
    line-height:3.8rem;
    border-radius:50%;
    display:inline-block;
    text-align:center;
}
.author .description .social-author span + span{
    margin-left:.9rem;
}
.author .description .social-author span:hover{
    
}
.author .description .social-author span svg{
    width:50%;
    height:auto;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
}
.author .description .social-author span:hover svg{
   opacity:.5;
}
/*************************************/
/*SEARCH*/
/************************************/
#searchpage{
    padding-bottom:10rem;
}


/*************************************/
/* 404 */
/************************************/
.error404 ul.solutions{
    padding-left:4.5vw;
    margin-bottom: 4rem;
}
.error404 ul.solutions li{
    list-style-type: none;
    line-height:2.4rem;
    margin-bottom:0;
}
.error404 ul.solutions li::before {
  content: "\2022"; 
  color: var(--orange);
  font-weight: bold;
  font-size:2rem;
  display: inline-block;
  width: 1rem;
  margin-left: -1em;
}
.error404 .bg_orange{
    padding: 1rem;
    background-color: var(--orange);
    margin-bottom: 2rem;
    display: inline-block;
}
.error404 .bg_orange p{
    margin: 0;
    color: var(--white);
    font-weight: 500;
}
.single .addthis-smartlayers, .home .addthis-smartlayers{display: none;}
.at-above-post, .at-below-post{display: none;}
.author-page{
   margin-top: 3rem;
}

.texte .pub {
    margin-bottom: 20px;
}
.essb_links.essb_template_copy-retina li span {
    text-decoration: none !important;
  }

.essb_links.essb_template_copy-retina .essb_icon {
  width: 16px;
  height: 16px;
  margin-right: 0;
  vertical-align: -4px;
}
.essb_links.essb_template_copy-retina {
  word-wrap: normal !important;
  clear: both;
  margin: 1em 0;
}
.essb_links.essb_template_copy-retina li, .essb_links.essb_template_copy-retina ul {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}
.essb_links.essb_template_copy-retina li, .essb_links.essb_template_copy-retina li span, .essb_links.essb_template_copy-retina li span .essb_icon, .essb_links.essb_template_copy-retina li span .essb_network_name {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
.essb_links.essb_template_copy-retina li, .essb_links.essb_template_copy-retina ul {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}
.essb_links.essb_template_copy-retina li span {
  padding: 4px 7px;
  margin: 2px 5px 2px 0;
  border: 0 solid #ddd;
  color: #fff !important;
  text-decoration: none;
  font-size: 11px;
  font-weight: 500;
  font-family: Roboto,"Segoe WP","Segoe UI",Helvetica,Arial,sans-serif;
  background-clip: padding-box;
  line-height: 16px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  cursor:pointer;
}
.essb_links.essb_template_copy-retina .essb_link_facebook span, .essb_links.essb_template_copy-retina .essb_link_facebook span:focus, .essb_links.essb_template_copy-retina .essb_link_facebook span:hover {
  border: 1px solid #4769A5 !important;
  background-color: #4769A5;
}
.essb_links.essb_template_copy-retina .essb_link_twitter span, .essb_links.essb_template_copy-retina .essb_link_twitter span:focus, .essb_links.essb_template_copy-retina .essb_link_twitter span:hover {
  border: 1px solid #65CCEF;
  background-color: #65CCEF;
}
.essb_links.essb_template_copy-retina .essb_link_facebook .essb_icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDJweCIgaGVpZ2h0PSI0MnB4IiB2aWV3Qm94PSIwIDAgNDIgNDIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNi40MDUsMjIuNjg0VjM3aDYuOTY0VjIyLjc1Mmg0Ljc1NGwxLjE1LTUuOTRoLTUuODU0di00LjM1N2MwLTAuNjAyLDAuMzIxLTEuNDA2LDEuMjk2LTEuNDA2SDI4LjFWNQ0KCWgtNi4zMmMtMi4xOCwwLTUuMzk3LDIuNjg1LTUuMzk3LDUuNTR2Ni4xMDNoLTMuNjU0djYuMDE2TDE2LjQwNSwyMi42ODR6Ii8+DQo8L3N2Zz4NCg==);
  background-size: 16px 16px;
  background-repeat: no-repeat;
}
.essb_links.essb_template_copy-retina .essb_link_twitter .essb_icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDJweCIgaGVpZ2h0PSI0MnB4IiB2aWV3Qm94PSIwIDAgNDIgNDIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zNywxMS4wNzZjLTEuMTc3LDAuNTIxLTIuNDQxLDAuODc1LTMuNzcxLDEuMDM0YzEuMzU2LTAuODEzLDIuMzk3LTIuMSwyLjg4OC0zLjYzMw0KCWMtMS4yNjksMC43NTItMi42NzUsMS4yOTktNC4xNjksMS41OTRjLTEuMTk3LTEuMjc2LTIuOTA0LTIuMDc0LTQuNzkzLTIuMDc0Yy0zLjYyNSwwLTYuNTY0LDIuOTM5LTYuNTY0LDYuNTY0DQoJYzAsMC41MTYsMC4wNTcsMS4wMTcsMC4xNywxLjQ5N2MtNS40NTctMC4yNzQtMTAuMjk0LTIuODg4LTEzLjUzMS02Ljg1OWMtMC41NjUsMC45Ny0wLjg5LDIuMDk4LTAuODksMy4zMDENCgljMCwyLjI3OCwxLjE1OSw0LjI4NywyLjkyLDUuNDY0Yy0xLjA3NS0wLjAzNC0yLjA4OC0wLjMyOS0yLjk3My0wLjgyMWMtMC4wMDEsMC4wMjctMC4wMDEsMC4wNTYtMC4wMDEsMC4wODINCgljMCwzLjE4MiwyLjI2Myw1LjgzNSw1LjI2Nyw2LjQzOGMtMC41NTEsMC4xNDktMS4xMzEsMC4yMjktMS43MjksMC4yMjljLTAuNDI0LDAtMC44MzQtMC4wNDEtMS4yMzUtMC4xMTYNCgljMC44MzUsMi42MDcsMy4yNjEsNC41MDYsNi4xMzMsNC41NTljLTIuMjQ3LDEuNzYxLTUuMDc3LDIuODEtOC4xNTMsMi44MWMtMC41MywwLTEuMDUzLTAuMDMtMS41NjYtMC4wOTINCgljMi45MDQsMS44NjMsNi4zNTUsMi45NSwxMC4wNjMsMi45NWMxMi4wNzgsMCwxOC42ODEtMTAuMDA0LDE4LjY4MS0xOC42NzljMC0wLjI4NS0wLjAwNy0wLjU2OC0wLjAxOS0wLjg1MQ0KCUMzNS4wMDcsMTMuNTQ5LDM2LjEyLDEyLjM5MiwzNywxMS4wNzYiLz4NCjwvc3ZnPg0K);
  background-size: 16px 16px;
  background-repeat: no-repeat;
}
.essb_links.essb_template_copy-retina .essb_link_pinterest .essb_icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDJweCIgaGVpZ2h0PSI0MnB4IiB2aWV3Qm94PSIwIDAgNDIgNDIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xOC43ODUsMjYuMTY1QzE3Ljk0NSwzMC41NywxNi45MiwzNC43OTQsMTMuODgsMzdjLTAuOTM4LTYuNjU4LDEuMzc4LTExLjY1OCwyLjQ1Mi0xNi45NjYNCgljLTEuODMzLTMuMDg5LDAuMjIxLTkuMyw0LjA5LTcuNzY4YzQuNzYsMS44ODItNC4xMjEsMTEuNDc2LDEuODQsMTIuNjc0YzYuMjI2LDEuMjUyLDguNzY3LTEwLjc5OSw0LjkwNy0xNC43MTcNCgljLTUuNTc3LTUuNjYxLTE2LjIzNy0wLjEzMi0xNC45MjUsNy45NjljMC4zMTgsMS45ODEsMi4zNjUsMi41ODIsMC44MTgsNS4zMTRjLTMuNTctMC43OS00LjYzNS0zLjYwNi00LjQ5OC03LjM1OQ0KCWMwLjIyMS02LjE0Miw1LjUyLTEwLjQ0MywxMC44MzQtMTEuMDM5YzYuNzI1LTAuNzUzLDEzLjAzMywyLjQ2OCwxMy45MDIsOC43OTFjMC45OCw3LjEzNy0zLjAzMywxNC44NjUtMTAuMjIzLDE0LjMwOQ0KCUMyMS4xMzEsMjguMDU5LDIwLjMxMywyNy4wOTQsMTguNzg1LDI2LjE2NSIvPg0KPC9zdmc+DQo=);
  background-size: 16px 16px;
  background-repeat: no-repeat;
}
.essb_links.essb_template_copy-retina .essb_link_linkedin .essb_icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDJweCIgaGVpZ2h0PSI0MnB4IiB2aWV3Qm94PSIwIDAgNDIgNDIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMi4yNDYsOC42NDRjMCwxLjg5LTEuMzk2LDMuNDItMy42OTEsMy40MmMtMi4xNiwwLTMuNTU1LTEuNTMtMy41NTUtMy40MmMwLTEuOTM1LDEuNDQyLTMuNDIxLDMuNjQ2LTMuNDIxDQoJQzEwLjg1LDUuMjIzLDEyLjIwMSw2LjcwOSwxMi4yNDYsOC42NDQgTTUuMTgyLDE0Ljc2Nmg2Ljg0djIyLjAwOWgtNi44NFYxNC43NjZ6IE0xNi4xMTYsMjEuNzg3YzAtMi43NDYtMC4wOS01LjA0MS0wLjE4MS03LjAyMQ0KCWg1Ljk0bDAuMzE3LDMuMDYzaDAuMTM1YzAuODk4LTEuNDQyLDMuMTA1LTMuNTU3LDYuNzk2LTMuNTU3YzQuNSwwLDcuODc2LDMuMDE2LDcuODc2LDkuNDk3djEzLjAwOWgtNi44NDFWMjQuNTc4DQoJYzAtMi44MzQtMC45OTItNC43NzEtMy40NjctNC43NzFjLTEuODksMC0zLjAxMywxLjMwNi0zLjUwOSwyLjU2NWMtMC4xODIsMC40NDktMC4yMjcsMS4wOC0wLjIyNywxLjcxMXYxMi42OTNoLTYuODQxVjIxLjc4N3oiLz4NCjwvc3ZnPg0K);
  background-size: 16px 16px;
  background-repeat: no-repeat;
}
.essb_links.essb_template_copy-retina .essb_link_mail span, .essb_links.essb_template_copy-retina .essb_link_mail span:focus, .essb_links.essb_template_copy-retina .essb_link_mail span:hover {
  background-color: #888;
  color: #fff !important;
  border: 1px solid #888 !important;
}
.essb_links.essb_template_copy-retina .essb_link_mail .essb_icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNDJweCIgaGVpZ2h0PSI0MnB4IiB2aWV3Qm94PSIwIDAgNDIgNDIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMSwyNS41NzFsLTMuOTYtMy40NjVMNS43MjQsMzEuODA4YzAuNDEsMC4zODUsMC45NjQsMC42MjEsMS41NzgsMC42MjFoMjcuMzk2DQoJCWMwLjYwOSwwLDEuMTYzLTAuMjM2LDEuNTc0LTAuNjIxTDI0Ljk2LDIyLjEwNkwyMSwyNS41NzF6Ii8+DQoJPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTM2LjI3NiwxMC4xOTFjLTAuNDEtMC4zODUtMC45NjQtMC42Mi0xLjU3OC0wLjYySDcuMzAyYy0wLjYwOSwwLTEuMTYzLDAuMjM4LTEuNTc0LDAuNjI0TDIxLDIzLjI4Ng0KCQlMMzYuMjc2LDEwLjE5MXoiLz4NCgk8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjUsMTEuNTc4IDUsMzAuNTY3IDE2LjA0NywyMS4xODEgCSIvPg0KCTxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMjUuOTUzLDIxLjE4MSAzNywzMC41NjcgMzcsMTEuNTcxIAkiLz4NCjwvZz4NCjwvc3ZnPg0K);
  background-size: 16px 16px;
  background-repeat: no-repeat;
}
.essb_links.essb_template_copy-retina .essb_link_linkedin span, .essb_links.essb_template_copy-retina .essb_link_linkedin span:focus, .essb_links.essb_template_copy-retina .essb_link_linkedin span:hover {
  border: 1px solid #2ba3e1 !important;
  background-color: #2ba3e1;
}
.essb_links.essb_template_copy-retina .essb_link_pinterest span, .essb_links.essb_template_copy-retina .essb_link_pinterest a:focus, .essb_links.essb_template_copy-retina .essb_link_pinterest span:hover {
  border: 1px solid #cd252b !important;
  background-color: #cd252b;
}
.essb_links.essb_template_copy-retina li, .essb_links.essb_template_copy-retina li span, .essb_links.essb_template_copy-retina li span .essb_icon, .essb_links.essb_template_copy-retina li span .essb_network_name {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
.essb_links.essb_template_copy-retina .essb_icon {
  width: 16px;
  height: 16px;
  margin-right: 0;
  vertical-align: -4px;
}
.essb_links.essb_template_copy-retina li span .essb_network_name {
  margin-left: 3px;
}
.essb_links.essb_template_copy-retina li, .essb_links.essb_template_copy-retina li span, .essb_links.essb_template_copy-retina li span .essb_icon, .essb_links.essb_template_copy-retina li span .essb_network_name {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
.wp-google-powered img{display: none !important;}
#note_formation p{margin: 0;}
#topfooter #txtlivreblanc {display: none;}
#topfooter li#field_3_1 label{display: none;}


@media (max-width: 576px) {
    .page-template-formation-template1 main #page .gform_wrapper .gfield_checkbox {
        flex-direction: column;
    }
    .page-template-formation-template1 main #page .gform_wrapper .ginput_container_checkbox .gchoice {
        width: 100% !important;
    }
}

ul#formateurs li{
    padding: 0 15px;
    display: inline-grid;
}

.entry-content iframe{width: 100%;}

.home .bg-wrapper img{width: 100%;}

body{overflow-x: hidden;}

.content-comment{margin-top: 1rem;}
.wp-google-wr{display: none !important;}

.cmplz-manage-consent {
    display: none;
}

.wp-google-right > div:not([class]) {
    width: fit-content !important;
    margin: 0 auto !important;
}

.page-id-1733805 .bloc_rs {
    margin: 35px 0px;
}

.page-id-1733805 .bloc_rs h3 {
    color: #3bb7c1;
}

/* Page certifications pro */

.page-id-1734678 h2:first-child {
    font-size: 1.9rem !important;
}

.page-id-1734678 h2 {
    margin-bottom: 20px !important;
}

@media (min-width: 480px) {
    .template1__intro {
        padding: 1px 30px 15px 30px !important;
    }
}

.page-id-1734678 .wp-block-list {
    margin-bottom: 1rem !important;
}

.page-id-1734678 .entry-content ul.wp-block-list {
    padding-left: 1.5vw;
}

.page-id-1734678 .entry-content ul.wp-block-list li::before {
    content: url(../kn/images/pictos/star.png);
}

.page-id-1734678 .entry-content .wp-block-image.challenges {
    padding-left: 20px;
}

.page-id-1734678 .entry-content .wp-block-image.lepoint {
    padding: 0px 20px;
}

@media (max-width: 992px) {
    .page-id-1734678 .entry-content .wp-block-group.is-layout-grid {
        grid-template-columns: 1fr 1fr;
        padding: 0px 10px 25px 10px;
    }

    .page-id-1734678 .entry-content ul.wp-block-list {
        padding-left: 3.5vw;
    }
}

.page-id-1734678 .wp-block-gallery {padding: 10px;}

.page-id-1734678 .wp-block-gallery .wp-block-image,
.page-id-1734678 .wp-block-gallery .wp-block-image a {
    display: flex !important;
    align-items: center !important;  
    justify-content: center !important;  
    margin: 0px !important;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
    object-fit: contain !important;
    width: auto !important;
}

.formulaire__certification div {
    display: inherit !important;
}
  
.gform-page-footer input {
    display: inline-block !important;
    background-color: var(--blue2) !important;
    color: var(--white) !important;
    font-size: 1.6rem !important;
    line-height: 1.6rem !important;
    border-top-left-radius: 20px 50% !important;
    border-bottom-right-radius: 20px 50% !important;
    text-align: center !important;
    cursor: pointer !important;
    padding: .9rem 2.5rem !important;
    border: none !important;
}

form .gform-body .gform-page-footer.gform_page_footer.top_label input.gform_next_button,
form .gform-body .gform-page-footer.gform_page_footer.top_label input.gform_previous_button {
    display: inline-block !important;
    background-color: var(--blue2) !important;
    color: var(--white) !important;
    border: 1px solid var(--blue2) !important;
    font-size: 1.6rem !important;
    line-height: 1.6rem !important;
    padding: .9rem 2.5rem !important;
    border-top-left-radius: 20px 50% !important;
    border-bottom-right-radius: 20px 50% !important;
    text-align: center !important;
    cursor: pointer !important;
    -webkit-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important;
}

form .gform-body .gform-page-footer.gform_page_footer.top_label input.gform_next_button:hover,
form .gform-body .gform-page-footer.gform_page_footer.top_label input.gform_previous_button:hover {
    background-color: transparent !important;
    color: var(--blue2) !important;
}