::selection {
    background: #75952b;
    color: white;
}

h1 ::selection,
h2 ::selection,
h3 ::selection,
h4 ::selection,
h5 ::selection,
h1::selection,
h2::selection,
h3::selection,
h4::selection,
h5::selection
{
    background: #fab615;
    color: white;
}

/* banniere RGPD */

div.cc-window.cc-banner {
    padding: 1em 1.8em;
    display: inherit;
    max-width: 500px;
    background-color: #75952b !important;
}

div.cc-window .cc-message {
    
}

div.cc-window.cc-banner .cc-message {
    margin-bottom: 10px;
}

.cc-compliance {
    margin-top: 15px;
    width: 100%;
}

.cc-compliance a {
    color: #75952b !important;
}

.cc-compliance .cc-deny {
    background-color: #ffa500 !important;
    color: white !important;
}

.cc-revoke.cc-bottom {
    background-color: #fab615 !important;
    border: solid white 1px;
    border-bottom: none;
}

div.cc-window.cc-banner .cc-message {
    margin-bottom: 10px;
}





/******************/
/******* FAQ ******/
/******************/

.semae-faq-ctn-mod .acm-accordion .panel .panel-heading a {
    padding:10px 20px;
    color:inherit!important;
    border: 0!important;
    text-decoration: none!important;
}
.semae-faq-inner{
    margin-bottom: 40px!important;
}
.semae-faq-ctn-mod .acm-accordion .panel .panel-heading a.active{
    border-color:inherit!important;
    border: 0!important;
    text-decoration: none!important;
}

.semae-faq-ctn-mod .answer{
    padding: 25px;
    font-size:20px!important;
} 

body .semae-faq-ctn-mod .panel-collapse.collapse{
    font-size:20px!important;
}
.semae-faq-ctn-mod .acm-accordion .panel .panel-heading a .fa {
    font-size: 24px;
    border: 0;
    border-radius: 0;
    padding: 10px;
}
.semae-faq-ctn-mod .acm-accordion .panel-heading a h3 {
    width: 95%;
}
.semae-faq-ctn-mod .acm-accordion .panel-heading .heading-icon{
    width: 5%;
    text-align: right;
    margin-top:-24px;
}







/* Video formation */
/* Module ACM */
.acm-features.sem-video-global h3{
    color:black!important;
    text-align: center;
}
.semae-vid-mod h3.section-title{color:#27292e!important;}
.semae-vid-mod h3.section-title p.section-intro{color:#444444!important;font-size:18px;}

@media (min-width : 992px) {
    .acm-features.sem-video-global h3{
    min-height: 75px;
    }
    .sem-video-ctn.sem-image-ctn{
        background-size: cover !important;
        -moz-background-size: cover;
        -webkit-background-size: cover;
        background-position: center !important;
        background-repeat: no-repeat !important;
        min-height: 150px;
        width: auto;
        margin-bottom: 10px;
    }

}

@media (max-width : 640px) {
    .sem-video-ctn.sem-image-ctn{
            background-size: cover !important;
            -moz-background-size: cover;
            -webkit-background-size: cover;
            background-position: center !important;
            background-repeat: no-repeat !important;
            width: 100%;
            height: 100%;
            min-width: 20px;
            min-height: 200px;
            margin-top:10px;
            
    }
    
    .sem-video-global .features-item.sem-col{
        margin-bottom:40px;
    }
}


@media (min-width : 992px) {
.sem-col.col-sm-6 .sem-video-ctn iframe,
.sem-col.col-sm-6 .sem-video-ctn.sem-image-ctn {width:100%!important; important; height:auto!important; min-height:300px!important;}

.sem-col.col-sm-12 .sem-video-ctn iframe,
.sem-col.col-sm-12 .sem-video-ctn.sem-image-ctn{width:100%!important; max-width:740px!important; height:auto!important; min-height:480px!important;}

}

/* Video Formation */
.sem-videos-formation-ctn{margin-bottom:50px;}
.rn-video-gen-title{margin-bottom:30px; margin-top: 50px;font-size: 20px;}
.rn-form-videotitle{font-size: 20px;margin-top: 20px;line-height: 1.4em;}
.rn-form-videodesc{}



/* BOUTON TOP */

    .back-to-top .btn {
        color: #244896;
    }

    .back-to-top .btn:hover,
    .back-to-top .btn:focus
    {
        background-color: #244896;
    }

/* FIN BOUTON TOP */

/* SOUS-MENUS HEADER */

li.item-1055 {
    background: #7c388d;
    color: white;
}


ul.sem-formation-menu {
     columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
    /* retirer les styles par defaut */

        .mega-dropdown-menu {
            padding: 0px !important;
            border: none !important;
            box-shadow: 0px 2px 10px #00000050 !important;
        }

        .mega-dropdown-menu .mega-col-module {
            padding: 0px;

        }

        .mega-dropdown-menu .mega-col-module .mega-inner {
            padding: 0px;

        }

        .mega-dropdown-menu .mega-col-module .t3-module {
            padding: 0px;
            margin: 0px !important;

        }

        .mega-dropdown-menu .mega-col-module .t3-module li {
            list-style: none;

        }

        .mega-dropdown-menu .mega-col-module .t3-module li a {
            text-decoration: none;
        }
        
        .mega-dropdown-menu .mega-col-module .t3-module li a:before {
            content: "";
            display: none;

        }

    /* style asfis */
    
        .mega-dropdown-menu {
            background-color: white !important;
        }
        
        .mega-dropdown-menu .mega-col-module .t3-module li {
            border-bottom: solid #ececec 1px;
            height: 65px;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s cubic-bezier(.25,.8,.25,1); 
        }

        .mega-dropdown-menu .mega-col-module .t3-module li a {
            position: relative;
            padding: 10px 10px 10px 20px;
            height: 65px !important;
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: left;
            font-weight: 500;
            font-size:16px;
            color: inherit;
        }
        
        .mega-dropdown-menu .mega-col-module .t3-module li a:hover {
            font-weight: 500;
            font-size:16px;
        }
                

    /* au survol */
        
        .mega-dropdown-menu .mega-col-module .t3-module li:hover {
            background-color: #244896;
        }
        
.mega-dropdown-menu .mega-col-nav {
    padding: 0!important;
}

.t3-megamenu .mega-inner {
    padding: 0!important;
}
        

 .mega-dropdown-menu .mega-col-module .t3-module li:hover a {
            color: #ffffff;
        }
        

        .mega-dropdown-menu .mega-col-module .t3-module li:last-child {
            border: none;
        }

/* FIN SOUS-MENUS HEADER */

/* GLOBAL STYLE */

body {
    font-family: Nunito!important;
    margin: 0;
padding: 0;
text-rendering: optimizeLegibility;
text-rendering: geometricPrecision;
font-smooth: always;

font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
-webkit-font-smoothing: subpixel-antialiased;
}
p{
    font-size: 16px;
}
h1,
h2,
h3 {
    font-family: Nunito!important;
    font-weight: 700;
    color:white!important;
    text-align: left;
    padding-left: 20px;
    width: 100%;
}

span {
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
}

span.rn-green {
    color:#75952b;
}
.rn-violet{
    color:#7c388d;
}

/* fil d'ariane */

    .rn-breadcrumbs {
        background-color: #ffffff;
    }
    
    .rn-breadcrumbs a {
        color: #fab615;
    }

    .rn-breadcrumbs .active {
        color: #000000;
    }

    .rn-breadcrumbs ul {
        background: none;
    }

    .rn-breadcrumbs .container {
        padding: 10px 0px;
    }

.rn-title {
    position: relative;
    font-family: Nunito!important;
    font-size: 36px!important;
    font-weight: 700!important;
}
.rn-title span, .jux-tl-title span {
    display: block;
     font-family: Nunito;
    content:"-";
    font-weight: 700;
    color:#244896;
}

/*
.rn-title:after{
    position: absolute;
    left:0;
    bottom:40px;
      font-family: 'Roboto', Helvetica, Arial, sans-serif;
    content:"-";
    font-weight: 900;
    color:#fab615;
}
*/

/* slider homepage */

.as-hp-slider .asfis-home-text{
    
}

.home #section-660 .section-ct .uk-slidenav-position .uk-slideshow,
.home #section-660 .section-ct .uk-slidenav-position .uk-slideshow li { /*Le module 660, autrement dit le slider de la homepage */
    min-height: 640px!important;
    max-height: 640px!important;
    overflow: hidden;
}

.home #section-660 .uk-slidenav {
    display: none;
}

.home #section-660 .asfis-home-text {
    background: rgba(255,255,255,0.9);
    position: relative;
    display: inline-block;
    left: 200px;
    padding: 30px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
    top: calc(50% - 150px);
}


.home #section-660 .asfis-home-text h1 span{
    
}
.home #section-660 .asfis-home-text h1 span.text-2 span.as-devient {
    display: inline;
    padding:10px;
    margin: 0 30px;
}
.sf-brun{color:#645043!important;}
.sf-youtube-ico{display: inline-block;margin-left:10px;}

.home #section-660 .asfis-home-text h1 {
    text-align: left;
    margin-top:0px;
    padding-left:0px;
}

.home #section-660 .asfis-home-text h1 span.text-1 {
    font-family: Nunito!important;
    font-size: 36px;
    color:#645043;
}


.home #section-660 .asfis-home-text h1 span.text-2 {
    font-family: Nunito;
    font-size: 24px;
    font-weight: 400;
    color:#645043;
}


.rn-hero .hero-heading {
    font-family: Nunito!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    letter-spacing: -0.02em!important;
    margin-bottom: 0 !important;
}

.rn-hero .hero-intro {
    font-family: Nunito!important;
    letter-spacing: 4px;
    color: white !important;
    font-weight: 400;
    font-size: 24px !important;
}

.rn-hero .acm-hero.style-4 .hero-content {
    padding-top: 240px!important;
    padding-left: 0;
    padding-right: 0;
}

.rn-hero .acm-hero.style-4 .video-wrapper:before {
    background: rgba(0, 0, 0, 0.1);
}

.acm-hero .hero-btn-actions {
    display: none;
}

/* Module statistique */
#section-552.rn-services-stats, #section-552.rn-services-stats .section-inner {
    background: #f3f3f3 !important;
    padding-top: 60px;
}

/* Module Reseaux sociaux */

.rn-social-mod .rn-social .fa {
    background: rgba(0, 0, 0, 0.5)!important;
    border-bottom: 0 none!important;
    border-radius: 50%!important;
    color: #ffffff!important;
    font-size: 22px!important;
    height: 42px!important;
    line-height: 42px!important;
    margin: 0 5px 0 0!important;
    text-align: center!important;
    width: 42px!important;
}

.rn-social-mod a {
    display: inline-block;
    border: none;
    margin-right: 5px;
}

.rn-social-mod .rn-social .fa.fa-linkedin:hover {
    background: #287bbc;
}

.rn-social-mod .rn-social .fa.fa-pinterest:hover {
    background: #cb2027;
}

.rn-social-mod .rn-social .fa.fa-google-plus:hover {
    background: #dd4b39;
}

.rn-social-mod .rn-social .fa.fa-twitter:hover {
    background: #3a92c8;
}

.rn-social-mod .rn-social .fa.fa-facebook:hover {
    background: #3b5998;
}


/* Fin Module Reseaux sociaux */


/* Module copyright Footer */

.rn-copyright-section {
    padding: 20px 0;
}

.rn-copyright-section .rn-copyright-footer a {
    color: #75952b;
    font-size: 10px;
    margin-right: 20px;
}

.rn-copyright-section .rn-copyright-footer a:hover {
    color: #fff;
}


/**********************************/
/* Module Mashead page d'accueil */
/**********************************/

.ja-masthead {
    /* min-height: 520px; */
    z-index:0;
    background-position: center;
}

.com_content.view-article.itemid-1350 .ja-masthead{
    display:none;
}
.ja-masthead .ja-masthead-detail {
    padding: 140px 0!important;
    z-index: 18!important;
    text-shadow: 0px 0px 10px #00000050;
}
/*
.ja-masthead-style {
    background: rgba(255,255,255,0.9);
    position: relative;
    display: inline-block;
    left: 200px;
    padding: 45px;
    border-top-right-radius: 25px;
    border-bottom-left-radius: 25px;
    top: calc(50% - 150px);
}
*/

.section.rn-hp-masthead {
    z-index: -10;
}

.wrap.masthead:before {
    display: none;
}


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


/* Module Guide Brochue Newsletter Homepage */


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

/* messages acymailing */
    .responseContainer.acymailing_module_success {
        background-color: #fab615;
        color: white !important;
    }

.rn-guide-newsletter {
    /*padding-top: 80px;*/
}

.rn-guide-newsletter .rn-guide {
    position: relative;
    min-height: 480px;
}
.rn-guide-newsletter .rn-guide img{
     position: absolute;
     width: 220px;
     height: auto;
     left: 60%;
     top: 125px;
     box-shadow: 0px 0px 20px rgb(0 0 0 / 20%);
     border-top-right-radius: 20px;
     border-bottom-left-radius: 20px;
}

.rn-guide-newsletter .rn-guide .guide-dwn {
    margin-top:20px;
    margin-bottom:50px;
    background:#614831;
    height:170px;
    padding:40px;
    display:  flex;
    align-items:  center;
}


/* Page about us */
.rn-about-calameo .rn-about-cal {
    position: relative;
    min-height: 320px;
    margin-top:60px;
}


.rn-about-calameo .rn-about-cal img{
    position: absolute;
    width: 50%;
    height: auto;
    left: 40%;
    top: -5px;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 20%);
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.rn-about-calameo .rn-about-cal .guide-dwn {
    margin-top:20px;
    margin-bottom:50px;
    background:#614831;
    height:170px;
    padding:40px;
    display:  flex;
    align-items:  center;
}


.rn-about-calameo .rn-about-cal .guide-dwn.asfis-cat-2022 {
    background: #244896;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
.rn-about-calameo .rn-about-cal .guide-dwn {
    margin-top: 20px;
    margin-bottom: 50px;
    background: #614831;
    height: 170px;
    padding: 40px;
    display: flex;
    align-items: center;
}


/*End qui sommes nous*/


a.btn-dwn, .modal_link.cboxElement {
    border-radius: 2px;
    position: relative;
    font-size: 18px;
    text-transform: uppercase;
    background: #7c388d;
    border:1px solid #ffffff00;
    font-weight: 600;
    padding: 16px 30px;
    display: inline-block;
    color:white!important;
    text-decoration: none !important;
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    margin-bottom: 20px;    
}


a.btn-dwn:hover, .modal_link.cboxElement:hover {
    background:white;
    color:#7c388d!important;
    text-decoration: none;
    border:1px solid #7c388d;
}

.asfis-cat-2022 a.btn-dwn, .modal_link.cboxElement {
    background: #75952b;
    border:1px solid #ffffff00;
}

.rn-guide-newsletter .rn-guide .guide-dwn.asfis-cat-2022  {
    background:#244896;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
.asfis-cat-2022 a.btn-dwn:hover, .asfis-cat-2022 .modal_link.cboxElement:hover {
    color: #75952b!important;
    border: 1px solid #75952b;
    background: white;
}

/*a.btn-dwn:before {
    height: 22px;
    top: 21px;
    font-size: 22px;
    position: absolute;
    width: 22px;
    left: -1px;
    content:url('../../../../../../images/pictos/donwload.svg');
}*/

a.white-link{
    font-size: 18px;
    color:white;
    font-weight: 600;
    text-decoration: underline;
}
a.white-link:hover{
        color:white;
    text-decoration: none;
}

/*.rn-guide-newsletter .acymailing_form {
    width:50%;
}

.rn-guide-newsletter .acymailing_form input.inputbox {
    width:100%!important;
    padding-top:29px;
    padding-bottom:29px;
    border-radius: 2px;
}

.rn-guide-newsletter .acymailing_form input.button {
    border-radius: 2px;
    position: relative;
    font-size: 18px;
    border:1px solid #75952b;
    text-transform: uppercase;
    background: #75952b;
    font-weight: 600;
    padding: 16px 30px;
    display: inline-block;
    color:white;
    text-decoration: none;
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    margin-bottom: 20px;
}

.rn-guide-newsletter .acymailing_form input.button:hover {
    background:white;
    color:#75952b;
    text-decoration: none;
}*/


/* Partenaires, ils nous font confiance logos */
.rn-partenaires{
    padding-bottom: 80px;}
.rn-partenaires .rn-title{
    text-align: center;
}

/* formulaire Acymailing Newsletter */
    .rn-guide-newsletter .acymailing_module input { /* champs "E-mail" */
        width: 95% !important;
    }

    .acyfield_email.acy_requiredField,
    .acysubbuttons
    { /* retirer la bordure au dessus du formulaire */
        border-top: none;
    }

    .acymailing_form .btn-primary {
        border: solid white 1px;
        background-color: #244896;
        transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    }

    .acymailing_form .btn-primary:hover {
        border: solid #244896 1px;
        background-color: white;
        color: #244896;        
    }
    
    /* message erreur */
    .responseContainer.acymailing_module_error {
        color: #a94442;
        border: solid #a94442 1px;
        padding: 5px;
        border-radius: 5px;
        height: inherit !important;
        margin-bottom: 20px;
    }

    /* message de confirmation */
    .responseContainer.acymailing_module_success
    {
        text-align: center;
        border: solid #fab615 1px;
        height: inherit !important;
        padding: 5px 0px 15px 0px;
        color: #fab615
    }
    
    .responseContainer.acymailing_module_success:before {
        content: "\f058";
        font-family: "fontawesome";
        font-size: 2em;
        font-weight:900;
        display: block;
    }
/**********************************/


/* Module Recherche Homepage */


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

    #categories_id_chzn
    {
        display: none;
    }

    .offlajn-ajax-search-inner {
        display: flex;
    }

    #suggestion-area623 {
        width: 865px !important;
        background-color: #eee !important;
        box-shadow: none !important;
        border-radius: 0px !important;
    }

    #ajax-search-button623 {
        width: 250px !important;

    }

    /* hauteur des champs */
        .rn-home-search-mod .offlajn-ajax-search-inner input,
        .rn-home-search-mod #ajax-search-button623
        
        { /* hauteur du champs de recherche par titre */
            height: 65px !important;
        }

        .rn-home-search-mod .magnifier { /* contenu du bouton de recherche */
            height: 100% !important;
        }

    /* retirer les differentes bordures */

        .rn-home-search-mod .tab-content,
        #set-rl_tabs-1
        {
            border: none !important
        }

    /* N'afficher que les deux derniers champs (domaine, espece) */
        .rn-home-search-mod .filter-list div {
            display: none;
        }
        .rn-home-search-mod .filter-list div:nth-child(6),
        .rn-home-search-mod .filter-list div:nth-child(3)
        {
            display: inherit;
        }

    /* espace entre les onglets + ajout d'une bordure blanche en bas */
        .rn-home-search-mod li:nth-child(n+2) a
        {
            margin-left: 10px;
            border-bottom: solid white 1px !important;
        }

    /* Par domaine et espece : ajustements */

        /* retirer des paddings / margins genants */
            .rn-home-search-mod .rn-search-filters[aria-labelledby="tab-par-espÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¨ce-domaine"] {
                padding: 0px !important;
                height: 100px;
            }

            .rn-home-search-mod .rn-search-filters[aria-labelledby="tab-par-espÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¨ce-domaine"] .block-content.filter-content {
                padding: 8px;
            }

            .rn-home-search-mod .rn-search-filters[aria-labelledby="tab-par-espÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¨ce-domaine"] .filter-options.filter-list {
                margin: 0px;
            }

        /* placement des inputs */
             .rn-home-search-mod .rn-search-filters[aria-labelledby="tab-par-espÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¨ce-domaine"] .filter-options.filter-list {
                 display: inherit;
             }

            .rn-home-search-mod .rn-search-filters[aria-labelledby="tab-par-espÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¨ce-domaine"] .sidebar-content {
                height: 85px;
                
            }
            .rn-home-search-mod .rn-search-filters[aria-labelledby="tab-par-espÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¨ce-domaine"] .sidebar-content .ja-filter-wrapper {
                width: 100%;
                padding: 10px 0px 0px 10px;
            }

            /* largeur des champs */
                .rn-home-search-mod .sidebar-content .ja-filter-wrapper .ln-element {
                    width: 350px !important;
                    padding-right: 10px;
                } .rn-home-search-mod .sidebar-content .ja-filter-wrapper .ln-element:last-child {
                    width: 512.5px !important;
                    padding-right: inherit;
                }

            /* hauteur des champs */
                .rn-home-search-mod .rn-search-filters[aria-labelledby="tab-par-espÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¨ce-domaine"] .sidebar-content select { 
                    height: 65px;
                }

            .rn-home-search-mod .rn-search-filters[aria-labelledby="tab-par-espÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¨ce-domaine"] #jamegafilter-search-btn {
                width: 250px;
                bottom: 26px;
                height: 65px;
            }

            /* Bouton rechercher */

                #ajax-search-button623,
                #jamegafilter-search-btn
                {
                    border-radius: 5px !important;
                }

                #ajax-search-button623:before,
                #jamegafilter-search-btn:before
                {
                    content:"Rechercher";
                    position: absolute;
                    height: 100%;
                    width: 100%;
                    border-radius: 5px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    background-color: #244896;
                    top: 0px;
                    left: 0px;
                }
                #ajax-search-button623:hover:before,
                #jamegafilter-search-btn:hover:before {
                    background-color: #ffffff;
                    color: #244896;
                }

/* statistiques */ 

.section-inner.section-lightest{
    background: white !important;
}

#section-552 .section-inner.section-lightest{
    /* padding: 20px 0 125px 0!important; */
}





/*------------------------------*/
/*---------- MASTHEAD ----------*/
/*------------------------------*/


.ja-masthead:before {
    background-color:transparent!important;
}

.ja-masthead .ja-masthead-detail {
    margin:0 auto;
    padding: 180px 0!important;
}

.ja-masthead-style {
    max-width: 480px;
    background: rgba(255,255,255,0.9);
    padding: 20px;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    text-align: left;
}

.ja-masthead .ja-masthead-title {
    font-size: 36px!important;
    color: #645043!important;
    text-transform:uppercase;
    text-align: left;
    padding-left: 0;
}

.ja-masthead-description{
    color: #645043!important; 
    font-weight: 500;   
}
/*----------------------------------*/
/*---------- FIN MASTHEAD ----------*/
/*----------------------------------*/





/*-----------------------------*/
/*---------- ARTICLE ----------*/
/*-----------------------------*/

p em {
    color:#555;
}

div .rn-intro p {
    font-size: 16px;
}

div .rn-intro p.rn-bold {
    font-family:Nunito!important;
    font-size:22px;
    font-weight:700;
    color:#111;
}

.home h2 {
    color:#645043!important;
}

.view-article h2 {
    font-size:36px;
    font-weight:700;
    color:#645043!important;
}


.view-article .rn-center {
    text-align:center;
}

.view-article h2:after {
    content:"-";
    color:#fab615;
    font-size:26px;
    font-weight:600;
}

.view-article a {
    color:#244896;
    text-decoration:underline;
}

.view-article a:hover {
    color:#d99410;
}

.view-article sup {
    color:#fab615;
}

/* accordeons */

    .slider-infos-pratiques .accordion-heading .accordion-toggle,
    .slider-infos-pratiques.active .accordion-heading .accordion-toggle
    {
        background-color: #fab615 !important;
        text-decoration: none !important;
    }

    .slider-infos-pratiques .accordion-heading .accordion-toggle .nn_sliders-toggle-inner {
        color: white !important;
        font-size: 1.5em !important;
    }

/* fin accordeons */

/* newsletter (elargir un peu le champs email) */
.infos-pratiques .acyfield_email input {
    width: 95% !important;
}

/*---------------------------------*/
/*---------- FIN ARTICLE ----------*/
/*---------------------------------*/





/*----------------------------------------*/
/*---------- ARTICLE FULL WIDTH ----------*/
/*----------------------------------------*/

.rn-full-width {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.rn-full-width .t3-mainbody,
.wrap.masthead 
{
    max-width:100%!important;
    padding:0px!important;
    background-color:#ececec;
}

.wrap.masthead .rn-intro-container {
    padding-bottom: 60px !important;
}

.rn-full-width .t3-mainbody .t3-content
{
    padding:0px!important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.itemid-1047 .t3-mainbody {
    padding-top: 0px;
}

div .rn-intro {
    width:950px;
    position: relative;
    background-color:#fff;
    margin:0 auto;
    padding:50px;
    margin-top:-120px;
    z-index:999;
    color: black;
}

.rn-full-width div .rn-big-intro.container {
    background-color:#fff;
    padding:50px;
    margin-top:-200px;    
}

.rn-full-width .rn-margin-top {
    margin-top:70px;
}

.rn-full-width .rn-bg-white {
    background-color:#fff;
    padding:70px 0;
}

.rn-full-width .rn-equipe {
    margin-top:30px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
}

.rn-full-width .rn-equipe .rn-equipe-item {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
}

.rn-full-width .rn-equipe .rn-equipe-item img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}

.rn-full-width .rn-equipe .rn-equipe-item .rn-description {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
}

.qui-sommes-nous .rn-equipe-item .rn-description{
    padding:20px;
    background: #efefef;
}

.qui-sommes-nous .rn-equipe-item .rn-description h3{
    color:#7c388d!important;
    font-size:20px!important;
    padding: 0!important;
    margin-top: 0;
}
.qui-sommes-nous .rn-equipe-item .rn-description h3 span{
    color:#7c388d!important;
    font-size:16px!important;
    font-weight: 400;
    text-transform: lowercase;
    border-bottom-left-radius: 20px;
}
.qui-sommes-nous .article-content .rn-equipe img{
    float: none;
    border-top-right-radius: 20px;
}


.com_content.view-article.qui-sommes-nous .rn-bg-white .container{
    max-width: 1410px;
}

.rn-full-width .rn-equipe p span, .rn-full-width .rn-equipe .rn-description p {
    font-size:14px;
}

.rn-full-width .rn-equipe p em {
    font-weight:400;
}

.rn-full-width .rn-col-white {
    margin-top:30px;
}

.rn-full-width .rn-col-white .rn-div {
    background-color:#fff;
    padding:30px!important;
}

.rn-full-width .rn-col-white.rn-bg-grey .rn-div {
    background-color:#ececec!important;
}

.rn-full-width .rn-col-white.rn-slider .rn-div {
    background-color:#f9f9f9;
}

.rn-full-width .rn-col-white .rn-div.rn-div-grey {
    background-color:#f9f9f9!important;
}

.rn-full-width .rn-col-white .rn-div h3 {
    font-weight:600;
    margin-top:5px!important;
    margin-left:0px;
    display:inline;
}
.view-article.qui-sommes-nous .sem-formateurs-bloc{
    margin-top:20px;
}

.view-article.qui-sommes-nous .rn-div h3{
    color:#7c388d!important;
}


.rn-full-width .rn-col-white .rn-div h3.rn-no-icon {
    margin-left:0px;
}

.rn-full-width .rn-col-white .rn-div img.picto {
    float:left;
    height:30px;
    width:auto;
}

.rn-full-width .rn-col-white .rn-div p {
    font-size:14px;
}

.rn-full-width .rn-col-white .rn-div ul li {
    font-size:14px;
    font-style:italic;
}

.rn-full-width .rn-col-white .rn-div p span {
    text-decoration:underline;
    font-weight:500;
}

.rn-full-width .rn-col-white .rn-div.rn-double {
    margin-top:30px;
}

.rn-full-width .rn-col-white .col-md-12.rn-div {
    margin-top:30px;
}

.rn-full-width .rn-col-white .col-md-12.rn-div p {
    margin-bottom:0px!important;
}

.rn-full-width .rn-col-white .col-md-12.rn-div p.rn-big-16 {
    font-size:16px!important;
}

.rn-full-width .rn-col-white .col-md-12.rn-div a.btn-dwn {
    margin-bottom:0px!important;
    color:#fff;
    text-decoration:none;
}

.rn-full-width .rn-col-white .col-md-12.rn-div a.btn-dwn:hover, .rn-full-width .rn-guide-newsletter a:hover {
    color:#75952b;
}

.rn-full-width .btn-dwn.btn-yellow {
    background-color:#fab615;
}

.rn-full-width .btn-dwn.btn-yellow:hover {
    color:#fab615;
}

.rn-full-width .rn-guide-newsletter a {
    color:#fff;
    text-decoration:none;
}

header#t3-header .navbar-default .navbar-nav > li > a {
    text-decoration:none!important;
}


/*--------------------------------------------*/
/*---------- FIN ARTICLE FULL WIDTH ----------*/
/*--------------------------------------------*/





/*---------------------------------------------*/
/*---------- ARTICLE INFOS PRATIQUES ----------*/
/*---------------------------------------------*/


.rn-full-width .rn-col-white.rn-slider .accordion-group {
    border:none!important;
    box-shadow:none!important;
    background-color:#f9f9f9;
}

.rn-full-width .rn-col-white.rn-slider .accordion-heading a {
    text-decoration:none!important;
    color:#000!important;
    padding-bottom:30px!important;
}

.rn-full-width .rn-col-white.rn-slider .accordion-heading.active a {    
    color:#000!important;
}

.rn-full-width .rn-col-white.rn-slider .accordion-heading a:hover {
    color:#000!important;
    padding-bottom:30px;
}

.rn-full-width .rn-col-white.rn-slider .accordion-heading a p {
    font-size:18px;
    font-weight:600;
    margin-top:5px!important;
    margin-left:37px;
    margin-bottom:0px!important;
    font-family:'Cardo', serif !important;
}

.rn-full-width .rn-col-white.rn-slider .accordion-heading i {
    float:right;
}

.rn-full-width .rn-bg-grey {
    background-color:#eee;
    padding:15px;
}

.rn-full-width .rn-div.rn-slider-little p.no-margin {
    margin-top:-15px;
    margin-bottom:0px;
}

.rn-full-width .rn-div.rn-slider-little .fa {
    color:#eee;
}

.rn-full-width .rn-div.rn-slider-little .accordion-group {
    box-shadow:none!important;
    border-radius:0px!important;
    margin-top:20px;
}

.rn-full-width .rn-div.rn-slider-little .accordion-group a:focus {
    box-shadow:none!important;
}

.rn-full-width .rn-div.rn-slider-little .accordion-group a:hover span {
    color:#fab615;
}

.rn-full-width .rn-div.rn-slider-little .accordion-group.active a {
    text-decoration:none;
}

.rn-full-width .rn-div.rn-slider-little .accordion-group.active a span {
    color:#333;
}

.rn-full-width .rn-div.rn-slider-little .accordion-heading a span {
    font-size:14px;
}

.rn-full-width .rn-div.rn-div-grey.rn-bg-yellow {
    background-color:#75952b!important;
    color:#fff;
}

.rn-full-width .rn-div.rn-bg-yellow h2 {
    color:#fff!important;
    margin:0  20px 40px 20px!important;
}

.article-intro img, .article-content img {
    margin-right: 20px;
        float: left;
}

.rn-full-width .rn-div.rn-bg-yellow a:nth-child(3) {
    margin-right:30px!important;
}

/* fleches */

.rn-fleches
{
    margin-bottom: 50px;
}

.rn-fleches div p 
{
    display: inline-table;
    padding: 0px 30px;
    margin: 0px;
}
.rn-fleches div ul {
    margin: 0px;
}
.rn-fleches span.rn-etape-chiffre {
    font-size:36px;
    font-weight:700;
    color:#7c388d!important;
    font-family:"Cardo", serif;
    margin:-15px 15px 0 0!important;
    position: absolute;
    bottom: 0px;
    right: 0px;
    text-decoration: none !important;
    cursor: default;
}

.rn-fleches div
{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    padding-top: 75px !important;
    padding-left: 0px !important;
    /*height: 200px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 280px;
}

.rn-fleches div:before
{
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    left: 0px;
    border-style: solid;
    border-color: #f9f9f9 transparent transparent transparent;
    border-width: 40px 140px 0px 140px;
    top: 0px;
}

.rn-fleches div:nth-child(2n+1):after
{
    content: "";
    position: absolute;
    width: 0px;
    left: 0px;
    height: 0px;
    border-style: solid;
    border-color: #eeeeee transparent transparent transparent;
    border-width: 40px 140px 0px 140px;
    bottom: -40px;
    z-index:2;
}

.rn-fleches div:nth-child(2n+2)
{
    background-color: #eeeeee !important;
}

.rn-fleches div:nth-child(2n+2)
{
    background-color: #eeeeee !important;
}

.rn-fleches div:nth-child(2n+2):after
{
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    left: 0px;
    border-style: solid;
    border-color: #eeeeee transparent transparent transparent;
    border-width: 40px 140px 0px 140px;
    bottom: -40px;
}

/*
.rn-fleches {
    margin-bottom: 50px;
}

.rn-fleches div p {
    margin: 0px;
    padding-right: 20px !important;
    padding-left: 20px !important;

}

.rn-fleches div:nth-child(2n+1) {
    background-color: #eeeeee !important;
    padding: 75px 0px 20px 0px !important;
    position: relative;
}

.rn-fleches div:first-child {
    padding-top: 20px !important;
}


.rn-fleches div:nth-child(2n+2) {
    background-color: #ffffff !important;
    padding: 75px 0px 20px 0px !important;
    position: relative;
}

.rn-fleches div:first-child:before {
    content: "";
    display: none;
}

.rn-fleches div:nth-child(2n+1):before {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-color: #ffffff transparent transparent transparent;
    border-width: 50px 250px 0px 250px;
    top: 0px;

}

.rn-fleches div:nth-child(2n+2):before {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-color: #eeeeee transparent transparent transparent;
    border-width: 50px 250px 0px 250px;
    top: 0px;

}

.rn-fleches:after {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-color: #ffffff transparent transparent transparent;
    border-width: 50px 250px 0px 250px;  
}

.rn-fleches.impair:after {
    border-color: #eeeeee transparent transparent transparent;
}

@media screen and (max-width: 767px)
{
    .rn-fleches
    {
        width: 250px;
        margin-right: auto;
        margin-left: auto;
    }



    .rn-fleches div:nth-child(2n+1):before,
    .rn-fleches div:nth-child(2n+2):before,
    .rn-fleches:after
    {
        border-width: 50px 125px 0px 125px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px)
{
    .rn-fleches
    {
        width: 600px;
        margin-right: auto;
        margin-left: auto;
    }



    .rn-fleches div:nth-child(2n+1):before,
    .rn-fleches div:nth-child(2n+2):before,
    .rn-fleches:after
    {
        border-width: 50px 300px 0px 300px;
    }
}

*/
/* fin fleches */

/*-------------------------------------------------*/
/*---------- FIN ARTICLE INFOS PRATIQUES ----------*/
/*-------------------------------------------------*/





/*------------------------------------------------*/
/*---------- ARTICLE PROJETS SUR MESURE ----------*/
/*------------------------------------------------*/


.rn-full-width .rn-div.rn-slider .accordion-group {
    border:0px!important;
    background-color:none!important;
    box-shadow:none;
}

.rn-full-width .rn-div.rn-slider .accordion-group.active a {
    color:#111!important;
}

.rn-full-width .rn-div.rn-slider .accordion-group a:focus {
    box-shadow:none!important;
}

.rn-full-width .rn-div.rn-slider .accordion-inner {
    border:1px solid #eee!important;
}


/*---------- TIMELINE ----------*/

.rn-full-width .rn-timeline .jux-tl-wrap {
    background-position:10%;
}

.rn-full-width .rn-timeline .jux-tl-info {
    background:none repeat scroll 0 0 #f9f9f9!important;
}

.rn-full-width .rn-timeline .jux-tl-item.right {
    width:90%;
    padding-right:10%;
}

.rn-full-width .rn-timeline .jux-tl-item.right .arrow {
    border-right-color:#f9f9f9!important;
}

.rn-full-width .rn-timeline .jux-tl-item.left .arrow {
    border-left-color:#eee!important;
}

.rn-full-width .rn-timeline .jux-tl-time {
    font-size:36px;
    font-weight:700;
    color:#fab615!important;
    font-family:"Cardo", serif;
    margin:-15px 30px 0 0!important;
}

.rn-full-width .rn-timeline .jux-tl-item h2 a {
    color:#645043!important;
    line-height:1.3;
}

.rn-full-width .rn-timeline .jux-tl-item h2 a:hover {
    color:#645043!important ;
}

.rn-full-width .rn-timeline .jux-tl-item h2 a:after {
    content:"\f0fe";
    font-family: FontAwesome;
    float:right;
    font-size:18px;
    position:  absolute;
    right: 10px;
    bottom: 5px;
}

.rn-full-width .rn-timeline .jux-tl-item p {
    color:#333;
}

.rn-full-width .rn-timeline .jux-tl-item ul li {
    font-style:italic;
}

.rn-fiche-projet {
    background-color:#fff;
    box-shadow:0px 5px 10px #efefef;
}

.rn-fiche-projet .rn-desc {
    padding:20px;
}

.rn-fiche-projet .rn-desc h3 {
    font-weight:600;
    min-height:80px;
}

/*---------- FIN TIMELINE ----------*/


/*------------------------------------------------*/
/*---------- ARTICLE PROJETS SUR MESURE ----------*/
/*------------------------------------------------*/





/*---------------------------------------------*/
/*---------- ARTICLE QUI SOMMES NOUS ----------*/
/*---------------------------------------------*/


.rn-full-width .rn-formations-anglais img {
    height:50px;
    width:auto;
    margin:0 auto;
    display:block;
}

.rn-full-width .rn-formations-anglais .col-md-3 p {
    text-align:center;
    margin-top:15px;
}


/*---------------------------------------------*/
/*---------- ARTICLE QUI SOMMES NOUS ----------*/
/*---------------------------------------------*/





/*-------------------------------------*/
/*---------- ARTICLE CONTACT ----------*/
/*-------------------------------------*/


.rn-full-width .rn-contact #userForm .rsform-block {
    margin-bottom:0px;
}

.rn-full-width .rn-contact #userForm .formControlLabel {
    float:none;
    width:100%;
    text-align:left;
    font-weight:600;
}

.rn-full-width .rn-contact #userForm .formControls {
    margin-left:0px;
}

.rn-full-width .rn-contact #userForm .formControls input, .rn-full-width .rn-contact #userForm .formControls textarea {
    width:80%;
    border-radius:0px;
    background-color:#eee;
    border:0px;
    margin-top:10px;
}

.rn-full-width .rn-contact #userForm .formControls input:focus, .rn-full-width .rn-contact #userForm .formControls textarea:focus {
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #fab615!important;
}

.rn-full-width .rn-contact #userForm .formControls input {
    height:30px;
}

.rn-full-width .rn-contact input.rsform-submit-button {
    border-radius: 2px;
    position: relative;
    font-size: 18px;
    text-transform: uppercase;
    background: #75952b;
    font-weight: 600;
    padding: 16px 30px;
    display: inline-block;
    color:white;
    text-decoration: none;
    border:none!important;
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.rn-full-width .rn-contact input.rsform-submit-button:hover {    
    background:white ;
    color:#75952b;
    text-decoration: none;
}

.rn-full-width .rn-contact #userForm .formBody button {
    border-radius: 2px;
    position: relative;
    font-size: 18px;
    text-transform: uppercase;
    background: #75952b;
    font-weight: 600;
    padding: 16px 30px;
    display: inline-block;
    color:white;
    text-decoration: none;
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    margin-bottom: 20px;
}

.rn-full-width .rn-contact #userForm .formControls input.rsform-checkbox {
    height: inherit;
    width: inherit;
}

.rn-full-width .rn-contact #userForm .formBody button:hover {
    background:white ;
    color:#75952b;
    text-decoration: none;
}

.rn-full-width .rn-contact span {
    font-weight:500;
    font-size:18px;
}

.rn-full-width .rn-contact span.rn-yellow, .rn-full-width .rn-contact span i {
    color:#fab615;
}


/*-------------------------------------*/
/*---------- ARTICLE CONTACT ----------*/
/*-------------------------------------*/

.rn-info-pratique .tabs .tab .tab-content {
    background-color: #f7f7f7;
    padding: 40px;
    margin-bottom: 40px;
    font-size: 18px;
}




/*----------------------------*/
/*----- Popup catalogue ------*/
/*----------------------------*/
/*1,2,4,8,16,24,32,64*/

/* Style 2022 */
a.modal-popup-cat-22{
    background-color: #ed2468;
}

a.modal-popup-cat-22:hover{
    background-color: #0065b7;
    color:#fff!important;
    border:1px solid #ed2468;
}


/********************/
/*** LEGALS PAGES ***/
/********************/
.as-legals-pg h1,
.as-legals-pg h2{
    color:#645043!important;
}




/*****************************/
/*** Solutions Digitales *****/
/*****************************/
.sd-bigimage-ctn {
    width: 100%;
    background-size: contain;
    background-position: center;
    margin:40px 0;
    background-repeat: no-repeat;
}


.sd-solution-recom .rn-autres-formations .item-image-box {
    height: 180px!important;
    margin-bottom: 0!important;
    background-size: cover!important;
    background-position: center!important;
    border-top-right-radius: 20px!important;
    border-radius: 0!important;
    color: #3d4045!important;
    padding: 20px!important;
    margin-top: 0!important;
}

.sd-solution-recom-header{
    margin-top:0px;
}
.sd-solution-recom-header svg {
    width: 40px !important;
}

.sd-solution-recom .product-item-actions {
    min-height: inherit;
}
.sd-solution-recom .rn-autres-formations .item:first-child{
    padding-left:0!important;
}
.sd-solution-recom .rn-autres-formations .item,.sd-solution-recom .rn-autres-formations .item .row {
    background: #fbfcfc;
}

.sd-solution-recom .item-content-box {
    border-radius: 0;
    background: #fbfcfc;
    color: #3d4045;
    padding: 20px 20px 20px 20px;
    margin-top: 0;
    margin-bottom: 26px;
}
.sd-solution-recom{
    
}
.sd-menu-ctn .mega-inner ul li {
    min-width: 280px;
}

.sd-menu-ctn .mega-inner ul li a{
    border-bottom: solid #ececec 1px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3scubic-bezier(.25,.8,.25,1);
    align-content: center;    
    font-size:14px;
}

.sd-menu-ctn .mega-inner ul li:hover a {
    background-color: #244896;
    color: white;
}


.sem-sd-pg div#section-652 {
    padding-bottom: 20px;
}


.accordion-group.active.hvr-pulse.sd-slider-1, 
.accordion-group.active.hvr-pulse.sd-slider-2, 
.accordion-group.active.hvr-pulse.sd-slider-3, 
.accordion-group.active.hvr-pulse.sd-slider-4{
    animation: none !important;
}


.sem-sd-pg .t3-wrapper {
    background: #ececec;    
}
.sem-sd-pg .container.t3-mainbody{
    padding-top:0;
}
.solut-digit-gendesc h2 {
    color: #ffa500 !important;
    font-size:26px;
}
.mainvideocover-img{
    width:350px;
    height:210px;
    background-size:contain!important;
    background-repeat:no-repeat!important;
}    
.mainvideocover-img{
}

.solut-digit-gendesc{
    margin:0 0 40px 0;
}
.solut-digit-main-ctn span{font-family: inherit!important;}
.solut-digit-titre{}
.solut-digit-main-ctn .accordion-heading a{text-decoration: none;}

.solut-digit-titre:first{   }
.solut-digit-modules {
    display: flex;
    margin: 80px 0;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-weight: 700;
}
    
.solut-digit-modules-inner .color1{background:green;}
.solut-digit-modules-inner .color2{background:orange;}
.solut-digit-modules-inner .color3{background:purple;}
.solut-digit-modules-inner .color4{background:#214596;}
.solut-digit-modules-inner .color5{background:#d70077;}
.solut-digit-modules-inner .color6{background:yellow;}
.solut-digit-modules-inner .color7{background:transparent;}

.solut-digit-modules-inner {margin:0 5px;}                                    
.solut-digit-modules-inner span.color1, 
.solut-digit-modules-inner span.color3, 
.solut-digit-modules-inner span.color4, 
.solut-digit-modules-inner span.color5,
.solut-digit-modules-inner span.color6{color:#fff;}
.solut-digit-modules-inner span.color2{color:#000;}
.solut-digit-modules-inner span.color7{min-width:40px;padding: 0 20px;}
.solut-digit-modules-inner span {padding:25px 20px; border-radius:10px;}

.solut-digit-titre span:first-child{color:grey;}
.solut-digit-titre.color1 span:nth-child(2){color:green;}
.solut-digit-titre.color2 span:nth-child(2){color:orange;}
.solut-digit-titre.color3 span:nth-child(2){color:purple;}
.solut-digit-titre.color4 span:nth-child(2){color:#214596;}
.solut-digit-titre.color5 span:nth-child(2){color:#d70077;}
.solut-digit-titre.color6 span:nth-child(2){color:yellow;}


.sd-intr-media-ctn{
    margin-top: 30px;
    border-top: 1px solid #c1c1c1;
    padding-top: 10px;
}

.sd-intr-media-ctn h3{
    display: flex;
    flex-direction: row;
    padding-left: 0;
    font-size: 24px;
}

.sd-intr-media-ctn h3 a{
    text-decoration: inherit;
    color: #808080 !important;
}
.sd-intr-media-ctn .sd-media-ico{
    width: 60px;
    display: inline;
    margin: 0 10px -18px 0;
    fill:red;
}

.sd-slider-1 .sd-img-ico{fill:#214596;}
.sd-slider-2 .sd-img-ico{fill:orange;}
.sd-slider-3 .sd-img-ico{fill:purple;}
.sd-slider-4 .sd-img-ico{fill:green;}


.sd-media-ctn{
    margin-bottom:40px;
}
/*
.sd-media-ctn h3{
    margin: 0 auto;
    color:#ffa500 !important;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
*/
h3.sd-video-title {
    text-align: left !important;
    font-size: 24px !important;
    color: #000 !important;
    margin: 10px 0 !important;
    padding-left: 0;
    
}
.sd-media-ico {
    width: 90px;
    display: block;
    margin: 0 auto;
    fill: red;
}

.solut-digit-modules-inner{
    z-index:1;
}                  
.solut-digit-modules.fleche1:before {
    content: "";
    position: absolute;
    border-top: 3px solid;
    width: calc(90% - 15px);
    z-index: 0;
    color: #b7b7b7;
    margin-top: 3px;
}
.solut-digit-modules.fleche1:after {
    content: "\f054";
    font-family: 'FontAwesome';
    position:absolute;
    text-align: right;
    width: 90%;
    font-size: 24px;
    margin-top: 4px;
    color: #b7b7b7;
}
.solut-digit-modules.fleche0:before,
.solut-digit-modules.fleche0:after{
    content:none;
}
              
.solut-digit-desc{font-size: 24px;font-weight:600;}
.solut-digit-plus{margin-top: 40px;padding-top: 10px;border-top: 1px solid #c1c1c1;}
.solut-digit-plus ul.solut-digit-list-plus {list-style: none;padding-left: 0;}

.solut-digit-plus ul.solut-digit-list-plus li:before {
    content: "\f058";
    float: left;
    margin-right: 10px;
    font-family: 'FontAwesome';
    color: grey;
}
.solut-digit-desc-inner {
    line-height: 1.4em;
    color: grey;
    margin-top: -5px;
}
.sd-fa-ico-ctn {
    padding-right: 8px;
    padding-left: 0;
    width: 30px;
}

.sd-fa-ico{fill:grey;width:30px;}
.sd-lesplus.h3 ,.sd-lesplus.h3 h3 {padding-left: 0;font-weight:700; color:grey!important; font-family: Nunito !important;}
.sd-lesplus.h3 .fa-thumbs-up:before{color:grey;}
ul.solut-digit-list-plus li {
    color: grey;
    font-size: 18px;
    font-weight: 800;
}
.accordion-inner.panel-body h3.solut-digit-titre{display:none;}
.solut-digit-main-ctn .accordion-inner.panel-body{padding:40px!important;}
.sd-slider-1, .sd-slider-2, .sd-slider-3, .sd-slider-4{margin-bottom:40px!important;}

.rl_sliders.accordion>.accordion-group.color1, 
.rl_sliders.accordion>.accordion-group.color1.active, 
.rl_sliders.accordion>.accordion-group.color1:hover{
    border-top-color: green;
    border-top: 20px solid green;
}

.rl_sliders.accordion>.accordion-group.color2, 
.rl_sliders.accordion>.accordion-group.color2.active, 
.rl_sliders.accordion>.accordion-group.color2:hover{
    border-top-color: orange;
    border-top: 20px solid orange;
}
.rl_sliders.accordion>.accordion-group.color3, 
.rl_sliders.accordion>.accordion-group.color3.active, 
.rl_sliders.accordion>.accordion-group.color3:hover{
    border-top-color: purple;
    border-top: 20px solid purple;
}

.rl_sliders.accordion>.accordion-group.color4, 
.rl_sliders.accordion>.accordion-group.color4.active, 
.rl_sliders.accordion>.accordion-group.color4:hover{
    border-top-color: #214596;
    border-top: 20px solid #214596;
}
.rl_sliders.accordion>.accordion-group.color5, 
.rl_sliders.accordion>.accordion-group.color5.active, 
.rl_sliders.accordion>.accordion-group.color5:hover{
    border-top-color: #d70077;
    border-top: 20px solid #d70077;
}

.rl_sliders.accordion>.accordion-group.color6, 
.rl_sliders.accordion>.accordion-group.color6.active, 
.rl_sliders.accordion>.accordion-group.color6:hover{
    border-top-color: yellow;
    border-top: 20px solid yellow;
}
                                       
.sem-sd-pg .rl_sliders.accordion>.accordion-group,
.sem-sd-pg .rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle,
.sem-sd-pg .rl_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle {
    -webkit-border-radius: 35px 0;
    -moz-border-radius: 35px 0;
    border-radius: 35px 0;
}


.sem-sd-pg .rl_sliders.accordion>.accordion-group:focus,
.sem-sd-pg .rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle:focus,
.sem-sd-pg .rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:focus {
  outline: none;
  outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.sem-sd-pg .ja-masthead-style {}
.sem-sd-pg .ja-masthead .ja-masthead-title {}
.sem-sd-pg .ja-masthead .ja-masthead-detail {padding: 260px 0 80px !important;}





.sem-sd-pg .rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle,
.sem-sd-pg .rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover{
    background-color: transparent;
}
.sem-sd-pg .accordion-group.panel.rl_sliders-group {background-color: transparent;}
.sem-sd-pg .rl_sliders.accordion>.accordion-group.color1>.accordion-body>.accordion-inner {border-top: 5px solid green;}                                                                                          
.sem-sd-pg .rl_sliders.accordion>.accordion-group.color2>.accordion-body>.accordion-inner {border-top: 5px solid orange;}
.sem-sd-pg .rl_sliders.accordion>.accordion-group.color3>.accordion-body>.accordion-inner {border-top: 5px solid purple;}
.sem-sd-pg .rl_sliders.accordion>.accordion-group.color4>.accordion-body>.accordion-inner {border-top: 5px solid #214596;}
.sem-sd-pg .rl_sliders.accordion>.accordion-group.color5>.accordion-body>.accordion-inner {border-top: 5px solid #d70077;}
.sem-sd-pg .rl_sliders.accordion>.accordion-group.color6>.accordion-body>.accordion-inner {border-top: 5px solid yellow;}
 
.sem-sd-pg .rl_sliders.accordion>.accordion-group.color1 {
    border-left: 5px solid green;
    border-right: 20px solid green;
    border-bottom: 5px solid green;
}
.sem-sd-pg .rl_sliders.accordion>.accordion-group.color2 {
    border-left: 5px solid orange;
    border-right: 20px solid orange;
    border-bottom: 5px solid orange;
}
.sem-sd-pg .rl_sliders.accordion>.accordion-group.color3 {
    border-left: 5px solid purple;
    border-right: 20px solid purple;
    border-bottom: 5px solid purple;
}
.sem-sd-pg .rl_sliders.accordion>.accordion-group.color4 {
    border-left: 5px solid #214596;
    border-right: 20px solid #214596;
    border-bottom: 5px solid #214596;
}

.sem-sd-pg .rl_sliders.accordion>.accordion-group.color5 {
    border-left: 5px solid #d70077;
    border-right: 20px solid #d70077;
    border-bottom: 5px solid #d70077;
}

.sem-sd-pg .rl_sliders.accordion>.accordion-group.color6 {
    border-left: 5px solid yellow;
    border-right: 20px solid yellow;
    border-bottom: 5px solid yellow;
}

.sem-sd-pg .sd-slider-1,
.sem-sd-pg .sd-slider-2,
.sem-sd-pg .sd-slider-3,
.sem-sd-pg .sd-slider-4{
    background-position: center center;
    background-size: cover;
    background-color: rgb(255 255 255 / 80%) !important;
    background-blend-mode: overlay;
}

.solut-plus-loin {
    margin-top: 40px;
    padding-top: 10px;
    border-top: 1px solid #c1c1c1;
}

.solut-plus-loin ul.solut-digit-list-plus {
    list-style: none;
    padding-left: 0;
}
.solut-plus-loin ul.solut-digit-list-plus li:before {
    content: "\f0c1";
    float: left;
    margin-right: 10px;
    font-family: 'FontAwesome';
    color: grey;
    font-weight: 300;
}


.solut-plus-loin .sd-lesplus.h3{
    display: flex;
    align-items: center;
    font-family: Nunito !important;
}

.solut-plus-loin .sd-lesplus.h3 svg {
    width: 30px;
    fill: #808080;
    margin-right: 10px;
}
.solut-plus-loin .solut-digit-list-plus a{
    color: grey;
    text-decoration: inherit;
}


.link-view-more {
    text-align: center;
}

.link-view-more .btn-viewmore.sdbtn1 {background:#214596}
.link-view-more .btn-viewmore.sdbtn2 {background:#db8e00}
.link-view-more .btn-viewmore.sdbtn3 {background:#720072}
.link-view-more .btn-viewmore.sdbtn4 {background:#006b00}

.link-view-more .btn-viewmore a {
    text-align: center;
    color: white;
    text-decoration: none;
}

/******************/
/* Version mobile */
/******************/

@media only screen and (max-width: 480px) {
.sem-sd-pg .ja-masthead-style {margin:0 auto;max-width:320px;}
.solut-digit-gendesc h2 {font-size:22px!important;padding-left:0;}
.solut-digit-gendesc {margin: 0 0 40px 0;}
.solut-digit-desc-inner {font-size: 18px;padding:0 5px;}
.sd-fa-ico-ctn{width: 20px;}
.solut-digit-main-ctn .accordion-inner.panel-body {padding: 25px !important;}
.solut-digit-titre {font-size: 22px;padding-left: 6px;margin-top: 12px;}
.solut-digit-modules {flex-direction: column;position: relative;margin: 40px 50%;padding: 40px 0;}
.solut-digit-modules-inner span {padding: 15px 20px;display:block;text-align: center;}
.solut-digit-modules-inner {margin-bottom: 20px;min-width: 180px;}
.solut-digit-modules-inner span.color7 {padding: 5px;}
.solut-digit-modules.fleche1:before {border-right: 3px solid;height: calc(100% - 15px);border-top:0;}
.solut-digit-modules.fleche1:after {text-align: center;bottom: 0;rotate: 90deg;margin-left: -3px;}
ul.solut-digit-list-plus li {font-size: 14px;}
html:not(.rn-english-content).sem-sd-pg .ja-masthead .ja-masthead-detail {padding: 150px 0 50px 0 !important;}
.sem-sd-pg .ja-masthead {background-size: 230%;background-position-x: left;}
.sd-fa-ico {fill: rgb(128 128 128 / 25%);width: 80px;position: absolute;}
.sem-sd-pg .t3-content {padding-left: 0;padding-right: 0;}


}


.sem-faq-pg .container.t3-mainbody{display:none;}
html {scroll-behavior: smooth;}
.faq-telecommande-ctn{overflow:auto;}
.faq-telecommande-inner {display: flex; justify-content: space-around;box-shadow: 2px 2px 15px black;}
.faq-telecommande-inner a{padding: 30px 10px;}

.sticky-top {
  position: -webkit-sticky; /* pour compatibilit� Safari */
  position: sticky;
  top: 0;
  z-index: 1020; /* pour qu�il passe au-dessus du contenu */
}