@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(../materialize/fonts/MaterialIcons-Regular.woff2) format("woff2"), url(../materialize/fonts/MaterialIcons-Regular.ttf) format("truetype")
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr
}



html,
body {
    height: 100%;
    font-size: 14px
}

body {
    margin: 0;
    background-color: #003D82;
    color: #fff;
    height: 100%;
    font-family: "Poppins regular";
    font-size: 13px;
}

strong{
    font-weight: bold;
}
.wrap {
    width: 82%
}

.wrapper {
    display: block;
    width: 100%; 
}

.container-fluid{
    position:relative;
}
#main ul,
#main ul li {
    list-style-type: disc
}

.home .wrapper {
    padding-bottom: 0
}

div.wrapper div.wrap article {
    background-color: #fff
}



.home .site-content {
    padding: 0
}

.toggle {
    display: none
}

.header-social,
.header-contact,
.widget-area,
.top-social-sidebar {
    display: inline-block
}

.social-media {
    text-align: right
}

.header-social,
.social-media .widget-area {
    width: 100%
}

.social-media .zoom-social-icons-widget,
.header-contact {
    background: url("../images/menutop_sep.gif") no-repeat right center;
    padding-right: 3%
}

.darken-6 {
    background: rgba(255,255,255,.8);
    box-shadow: none;
    
}

.site-header .darken-6 {
    display: inline-block;
    width: 100%;
    height: 100%;
    background-color: transparent;
}

.site-header .darken-6>.row {
    margin-bottom: 0
}

.header-social ul.social li a {
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    -webkit-box-shadow: none;
    box-shadow: none
}

.header-social ul.social li a span {
    padding: 0 !important;
    display: block
}

.header {
    z-index: 999;
    width: 100%;
    height: auto;
    height: auto;
    background-color: #020303
}

.navbar-fixed {
    height: auto;
    vertical-align: middle
}

header#masthead {
    width: 100%;
    display: inline-block
}

.header .nav {
    margin: 0;
    padding: 0;
    text-align: left;
    float: right;
    margin: 14px 0 0 0
}

.header .nav ul {
    margin: 10px 0 0;
    padding: 0;
    font-weight: 400;
    font-size: 14px
}

.header .nav ul li {
    display: inline-block;
    margin: 0;
    position: relative
}

.header .nav ul li a {
    color: #ffffff;
    padding: 10px 10px;
    display: block
}

.header .nav ul li a:hover {
    text-decoration: none;
    color: #ffd34e
}



.widget_icl_lang_sel_widget,
.zoom-social-icons-widget {
    display: inline-block;
    vertical-align: middle
}

.widget-column.top-social-sidebar {
    text-align: right;
    width: 100%
}

.wpml-ls-sidebars-top-social-sidebar.wpml-ls.wpml-ls-legacy-list-horizontal {
    display: inline-block
}

.widget_icl_lang_sel_widget,
.zoom-social-icons-widget {
    padding-top: 0;
    padding-bottom: 0;
    line-height: normal
}

.widget_icl_lang_sel_widget {
    overflow: hidden
}

.social-media .zoom-social-icons-widget {
    padding-right: 2%
}

.widget_icl_lang_sel_widget ul li {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden
}

.widget_icl_lang_sel_widget ul li a {
    padding: 0;
    color: #fefefe;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block
}

.widget_icl_lang_sel_widget ul li a,
.widget_icl_lang_sel_widget ul li span {
    font-size: .84rem
}

.widget_icl_lang_sel_widget ul li.wpml-ls-current-language a {
    color: #fff;
	padding-right:3px;
}

.wpml-ls-sidebars-top-social-sidebar,
.wpml-ls-sidebars-top-social-sidebar .wpml-ls-sub-menu,
.wpml-ls-sidebars-top-social-sidebar a {
    border: 0 !important;
    background-color: transparent !important
}

.header-social .zoom-social-icons-list--no-labels .zoom-social_icons-list__item {
    display: inline-block;
    margin: 1px;
    border: none;
    float: none
}

#top-menu li {
   margin-right: 2.2%;
}

#top-menu li:last-child {margin-right:0;}

#top-menu li a {
    font-size: 82%;
    background-repeat: repeat-x;
    background-position: center bottom;
    outline: none;
    display: inline-block;
    line-height: normal;
    padding: 0 0 4px 0;
    text-transform: uppercase;
    color:#192946
}

#top-menu .current_page_item a,
#top-menu li a:hover {
    background-image: url("../images/menu_active.gif");
    color: #000
}

.header-contact.hide-on-small-and-down {
    line-height: normal
}





@media (max-width: 1440px) and (min-width: 1025px) {
    header#masthead,
    .site-header .darken-6 {
       
    }
    #top-menu li a,
    .header-contact.hide-on-small-and-down {
        font-size: 0.80rem
    }
    .menu-menu-top-en-container,
    .menu-menu-top-en-fr-container,
    .header-social {
        padding-top: 18px
    }
    .header-social .zoom-social-icons-list .fa {
        padding: 1px;
    }
}

body.home .wrapper {
    color: #fff
}

.home div.wrapper div.wrap {
    background-color: transparent
}

body.post-template-default{
    
    background-position: center top;
    
}



.home .page-footer {
    position: relative;
    bottom: -2px;
    width: 100%
}

.tp-bgimg {
    background-position: left top !important
}

/*main#main.agence-atout-tpl .entry-content {
    padding: 7.5rem 7.5rem 4.25rem
}*/

.page-template-agence .wrap {
    width: 80%
}



/*@media (max-width: 1920px) and (min-width: 1601px) {
    main#main.agence-atout-tpl .entry-content {
        padding: 7.5rem 7.5rem 4.25rem
    }
}*/

.page-template-atout .wrap {
    width: 81%
}



.agence-atout-tpl h3,
.agence-atout-tpl h4,
.agence-atout-tpl h5 {
    font-family: "Poppins Semibold"
}



.page-template-metiers h1 em {
    font-weight: normal;
    display: block;
   /* font-family: 'Playfair Display italic'*/
}




.page-template-metiers .container-title-metier.animated #prev {
    left: 30px
}

.page-template-metiers .container-title-metier.animated #prev span,
.page-template-metiers .container-title-metier.animated #next span {
    background-image: url('../images/slider-metier.png');
    background-repeat: no-repeat;
    height: 32px;
    width: 22px;
    display: inline-block;cursor: pointer;
}

.page-template-metiers .container-title-metier.animated #prev span {
    background-position: left top;
    background: none;
    width: auto;
    height: auto;
    font-size: 30px;
}

body.page-template-metiers .container-title-metier.animated #prev span:before { content: '\f053';}
body.page-template-metiers .container-title-metier.animated #next span:before { content: '\f054';}

.page-template-metiers .container-title-metier.animated #next span {
    background-position: left -73px;
    background: none;
    width: auto;
    height: auto;
    font-size: 30px;
}


.page-template-metiers .container-tab-content-item {
    background: none !important;
}

.page-template-metiers .container-title-metier.animated #prev span:before,
.page-template-metiers .container-title-metier.animated #next span:before {
    content: '';
}

.page-template-metiers .container-title-metier.animated #next {
    right: 30px
}

@media (max-width: 1920px) and (min-width: 1601px) {
    .metier-pager {
        padding: 2.1875rem 2.8125rem;
        font-size: 1.1875rem;
        margin-bottom: 4.125rem
    }
}

@media (max-width: 1600px) and (min-width: 1441px) {
    .metier-pager {
        margin-bottom: 3.5rem;
        font-size: 1rem;
        padding: 1.75rem 2.1875rem
    }
    .cycle-slide {
        padding-top: 2.9375rem;
        padding-bottom: 2.9375rem
    }
}



@media (max-width: 767px) {

    .page-template-metiers .container-tab-content-item { visibility: visible !important; position:static !important;     background: #fff !important;}
    .page-template-metiers .container-title-metier.animated #prev span, .page-template-metiers .container-title-metier.animated #next span { display:none;}

    .cycle-slide {
        padding-top: 10px;
        padding-bottom: 10px;
        margin: 15px 0
    }
    .metier-pager,
    .cycle-slideshow {
        background-color: transparent
    }
    .metier-pager {
        display: none !important
    }
    .container-tab-content-item {
        position: relative !important;
        visibility: visible !important;
        background-color: #fff
    }
    .cycle-sentinel {
        display: none !important
    }
    .elementor-6200 .elementor-element.elementor-element-afc8d48 > .elementor-widget-container {
        margin: 0!important;
    }
}









@media (max-width: 1920px) and (min-width: 1601px) {
    
    .page-template-notre-methode .notre-methode-tpl aside h3 {
        font-size: 41px;
        margin-bottom: 15%
    }
    .page-template-notre-methode .notre-methode-tpl aside .label-count {
        font-weight: normal;
        font-size: 22px
    }
    .page-template-notre-methode .notre-methode-tpl aside .count {
        font-size: 72px
    }
}

@media (max-width: 1600px) and (min-width: 1441px) {
    .page-template-notre-methode .notre-methode-tpl aside {
        padding: 98px 30px
    }
    .page-template-notre-methode .notre-methode-tpl aside h3 {
        font-size: 34px;
        margin-bottom: 15%
    }
    .page-template-notre-methode .notre-methode-tpl aside .label-count {
        font-weight: normal;
        font-size: 18px
    }
    .page-template-notre-methode .notre-methode-tpl aside .count {
        font-size: 59px
    }
}

@media (max-width: 1440px) and (min-width: 1025px) {
    .page-template-notre-methode .notre-methode-tpl aside {
        color: #fff
    }
    .page-template-notre-methode .notre-methode-tpl aside h3 {
        font-size: 21px
    }
    .page-template-notre-methode .notre-methode-tpl aside .label-count {
        font-weight: normal;
        font-size: 17px
    }
    .page-template-notre-methode .notre-methode-tpl aside .count {
        font-size: 53px
    }
}

.blog {
    background: #fff
}

figcaption {
    font-family: 'Playfair Display', serif;
    font-size: 1.5em;
    font-weight: bold;
    font-style: italic;
    line-height: normal
}

figcaption a,
figcaption a:hover {
    color: #fff;
    padding: 10% 30% 0 10%
}

.blog-tpl .col {
    margin-bottom: 3%
}

.blog-tpl .col.col-2 {
    margin-right: 0;
    width: 25%
}

.blog-tpl .col.xl3.col-3,
.blog-tpl .col.xl3.col-4 {
    width: 31.5%
}

.blog-tpl .post-col {
    margin-left: 2.5%;
    margin-right: 2.5%;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    float: none;
    height: 400px
}

.blog-tpl .col.xl8 {
    width: 66%
}

.blog-tpl .col.xl3 {
    width: 25%
}

.single-format-standard article {
    margin-bottom: 5%
}

.single-format-standard main#main article .entry-content {
    padding: 0
}

.single-format-standard #comments {
    background: #fff;
    clear: both
}

.single-format-standard article,
.single-format-standard #comments {
    padding: 10% 12%
}

.single-format-standard .navigation {
    background: transparent;
    height: auto;
    line-height: normal
}

.single-format-standard .nav-title {
    font-size: 15px;
    padding: 0
}

body.post-template-default,
body.page-template-default {
    background-color: #fff
}





@media (min-width: 1921px) {
    #main .content-contact .entry-content {
        font-size: 16px
    }
}

@media (max-width: 1600px) {
    #main .content-contact .entry-content {
        font-size: 13px
    }
}



.page-footer.darken-6 {
    background:#192946;
    height: 150px;
}

.page-footer .row {
    margin-bottom: 0;
    font-size: 100%
}

.page-footer .main-navigation li {
    display: block;
    width: 100%
}

.page-footer .widget_custom_html {
    padding-bottom: 0
}

.page-footer .widget-area {
    vertical-align: top;
    padding-left: 1%;
    margin-right: 0
}

.page-footer .menu {
    margin-bottom: 0;
    height: 75px
}

.page-footer .menu li a {
    text-transform: uppercase;
    font-family: 'RobotoMedium'
}

.page-footer .menu li a,
.page-footer .textwidget.custom-html-widget {
    font-size: 14px
}

.page-footer .col,
.page-footer .widget-area {
    display: inline-block;
    float: none;
    text-align: left;
    vertical-align: top
}

.page-footer .row-footer .col {
    width: 18%;
    border-right: solid 1px #fff
}

.row-footer>.col:nth-child(2) {
    padding-left: 3%;
    padding-right: 3%
}

row-footer .footer-info {
    width: 30%;
    padding-left: 3%
}

.page-footer {
    text-align: left;
    vertical-align: top
}

.page-footer .menu-item {
    line-height: normal
}

.page-footer .site-info-sidebar .textwidget.custom-html-widget {
    font-family: 'RobotoBlack'
}

.page-footer .textwidget.custom-html-widget a {
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.page-footer .site-info-sidebar .textwidget.custom-html-widget a {
    font-family: 'robotolight';
    font-size: 80%;
    text-transform: none
}

.container-tab-content-item {
    background: #fff !important
}

.footer-social-sidebar .widget_text .textwidget>span {
    color: #fff;
    font-family: 'robotolight'
}

.footer-social-sidebar .widget_text .textwidget>a {
    font-family: 'RobotoBlack'
}

body.post-template-default,
body.page-template-default {
    background-color: #fff
}



.sidenav {
    background-color:rgba(255,255,255,1);
    width: 100%;
    z-index: 9999
}
nav ul.menu {
    padding: 10% 0;
}
nav ul.menu>li{
    border-bottom: solid 1px #f9f4f4;
}
nav ul.menu>li:nth(last-child){
    border-bottom: 0;
}
.sidenav li>a{
    color: #2D2D2D;
    padding: 0; padding-left: 28px;
}

.sidenav li>a .icon{
    float: right;
    position: relative;
    top: 15px;
    right: 20px;
}

.sidenav-overlay {
    display: none !important
}


.sidenav .widget ul li a {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.sidenav-menu li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    outline: none;
  } 

.sidenav a.header-contact {
    padding-left: 20px;
    background-image: none
}

.sidenav .widget_icl_lang_sel_widget ul li span {
    font-size: 16px
}

.sidenav section#zoom-social-icons-widget-3 {
    float: right;
    width: 25px;
    position: relative;
    top: 70px
}

.sidenav .wpml-ls-sidebars-top-social-sidebar.wpml-ls.wpml-ls-legacy-list-horizontal {
    padding-left: 32px
}


@media (max-width: 992px) {
    .content-contact {
        margin-bottom: 20px
    }
    .contact .equal-height {
        height: inherit !important
    }
}

@media (max-width: 767px) {
body {
        width: 100%;
        background-size: auto
    }

    header#masthead {
        height: 45px;
        overflow: hidden;
    }
    .site-header .darken-6 {
            padding-top: 0;
            line-height: 45px;
    }
    nav a {
        color: #000;
    }

    nav .sidenav-trigger{
        height: 45px;
    }
    nav .sidenav-trigger i {
        height: 45px;
        line-height: 45px;
    }

    nav .sidenav li > a{
        font-size:16px;
    }
    
    #main>.row>.col {
        margin-bottom: 20px
    }
    .custom-logo-link {
        padding-top: 0px;
        width:100%;
    }
    .blog .wrap,
    .page-template-notre-methode .wrap,
    .page-template-atout .wrap,
    .page-template-agence .wrap,
    .wrap {
        width: 95%
    }
    .wrapper {
        padding-bottom: 0
    }
    /*main#main .entry-content,
    main#main.agence-atout-tpl .entry-content {
        padding: 2.25rem !important;
    }
    h1 {
        font-size: 2.25rem !important;
    }*/
    .site-content {
        padding-bottom: 0px;
    }
    .page-template-contact .entry-content,
    .page-template-contact .entry-content .vc_row.wpb_row.vc_row-fluid {
        display: inline-block;
        width: 100%
    }
    .contact .equal-height {
        height: inherit !important
    }
    .home .page-footer {
        position: initial
    }
  
}
@media (max-width: 600px) {
    .header-social .zoom-social-icons-widget {
        display: none
    }
}


@media (max-width:767px) {
    h1#slide-1-layer-1.tp-caption.Restaurant-Display.tp-resizeme,
    h1#slide-1-layer-4.tp-caption.Restaurant-Display.tp-resizeme,
    h1#slide-3-layer-1.tp-caption.Restaurant-Display.tp-resizeme,
    h1#slide-3-layer-4.tp-caption.Restaurant-Display.tp-resizeme {
        text-align: center!important;
    }
    body form.wpcf7-form .recrutement .wpcf7-list-item { display:block; margin-right: 0px;}
}
form.wpcf7-form .recrutement .wpcf7-list-item { display:inline-block; margin-right: 25px;}
.recrutement strong { display:block;}
form.wpcf7-form .fichiers-dl p { margin-bottom:10px;}

@media (min-width:600px) {
body .wpml-ls-legacy-list-horizontal {
    padding: 7px 0 8px 7px;
}
}

.flex-header-mobile {
        display: flex;
        justify-content: space-between;
}
.flex-header-mobile #zoom-social-icons-widget-3 {
        display: none;
}
.flex-header-mobile-logo {
        padding: 0 10%;
}
body .flex-header-mobile .wpml-ls-sidebars-top-social-sidebar.wpml-ls.wpml-ls-legacy-list-horizontal ul {
        display: flex;
}
.flex-header-mobile .custom-logo {
        max-height: 56px;
        width: auto;
}
.dip-inline {
        display: inline;
}
.site-main h1 em {
    font-style: normal;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
    font-style: normal;
}
.height200 {
    height: 20px;
    width: 100%;
}


.elementor-51 .elementor-element.elementor-element-ec3277c .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-51 .elementor-element.elementor-element-3c3c2b1 .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-51 .elementor-element.elementor-element-14132c5 .elementor-image-box-wrapper .elementor-image-box-img,
.elementor-51 .elementor-element.elementor-element-db5f33c .elementor-image-box-wrapper .elementor-image-box-img{
    width: 100%!important;
}



.offre-slider{
    padding-top: 20px;
}
.offre-slider a {
    border-radius: 8px;
    background-color: #fff;
    padding: 32px;
    -webkit-transition: 300ms all cubic-bezier(.4,0,.2,1);
    transition: 300ms all cubic-bezier(.4,0,.2,1);
    margin-top: 24px;
    box-shadow: 0 8px 60px 0 rgba(103,151,255,.11), 0 12px 90px 0 rgba(103,151,255,.11);
    display:block;
}
.offre-slider a {
    padding: 16px;
    background-color: #fff;
    color: #20292f!important;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 1.4em;
    text-transform: uppercase;
    font-weight: 900;
}

.container-tab-content-item {
    width: 100%; 
   
}
/*
sur toute la france
*/

div.liste_societe_wrapper{
    height: 350px;
    overflow-y: auto;

}
#main ul.liste_societe{
	list-style-type: none;
	text-align: justify;
}

#main ul.liste_societe li{
 /*background: url("../images/puce.png") no-repeat left 5px;*/
 list-style-type: disc;
 list-style-position: outside;
	float: left;
	font-size: 11px;
	padding:0;
	margin-right: 2em;
}
/*.elementor-7397 .elementor-element.elementor-element-3331c62 > .elementor-element-populated {
    margin: 0;
    padding-bottom: 0;
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 0;
}*/
/**
* Nos formules de cours
*/
#nos_support.elementor-column {
    position: fixed;
   display:none;
    top:auto!important;
    bottom: 20%;
    color:#003D82;
}

/**
* domaine de formation
*/

.column_blue .elementor-widget-wrap{
    background: #00418C;
    border-radius: 6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    padding:25px;
    
}
.column_blue .elementor-widget-text-editor{
    color:#fff;
    font-size:14px;
}

.btn_support{
   position:relative;
   z-index:999;
}
.btn_support>.material-icons{
    font-size: 18px;
     position: relative;
     top: 4px;
}

/**
* présentation de l'entreprise
*/

.info_presentation > .elementor-element-populated{
        border: solid 1px #00418C;
        border-radius:5px;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        margin: 5% 5% 5% 5%;
}


body.page-id-7916 h2.elementor-heading-title{
    font-size:18px!important;
}

#bouton-team{
    overflow:hidden;
    background:url("../images/bouton-team.png") no-repeat center top;
    height: 73px;
    width: 320px;
    text-indent: -9999px;
}
#bouton-voir-video-presentation{
    overflow:hidden;
    background:url("../images/bouton-voir-video-presentation2.png") no-repeat center top;
    height: 73px;
    width: 320px;
    text-indent: -9999px;
}
/** audit linguistique*/
body.elementor-kit-6064,
body.page-template-audit-linguistique{
    background-color: #003D82!important;
}

body.page-template-audit-linguistique h2.elementor-heading-title{
    font-size:16px;
    font-family: "Poppins Medium";
    font-weight: normal;
}


body.page-template-audit-linguistique .navigation{
   display:block;

}

.elementor-accordion .elementor-tab-content,
.elementor-accordion .elementor-accordion-item {
    border: 0!important;
}

.elementor-accordion .elementor-accordion-item{
    border: 0!important;
    background-color: #00418C;
    margin-bottom:16px;
    border-radius: 6px;
     -moz-border-radius: 6px;
      -webkit-border-radius: 6px;
}


.acc_accueil .elementor-accordion .elementor-accordion-item:nth-child(1) .elementor-tab-title{
    background: url('../../../../../wp-content/uploads/2021/06/Groupe-254.png') no-repeat left top;
}
.acc_accueil .elementor-accordion .elementor-accordion-item:nth-child(2) .elementor-tab-title{
    background: url('../../../../../wp-content/uploads/2021/06/g10.png') no-repeat left top;
}

.acc_accueil .elementor-accordion .elementor-accordion-item .elementor-tab-title a{
    font-size:18px;
    color:#fff;
    padding-left: 35px;
}
ul.menu_accordion{
    color:#fff!important;
    border-radius: 10px;
    padding: 0px 10px;
    font-size:16px;
    margin-bottom: 0px;

}
ul.pq_choisir{
    background-color: #ED217C;
}
ul.const_stage{
    background-color: #0A7CFF;
}

ul.menu_accordion li{
   list-style-type: none!important;
   border-bottom: solid 1px rgba(0,0,0,.1); 
}
ul.menu_accordion li:last-child{
    border-bottom:0;
}

ul.menu_accordion li a{ 
    color:#fff!important;
    padding:5px 10px 5px 25px;
    display: block;
}

#elementor-tab-content-2422.elementor-active,
#elementor-tab-content-2522.elementor-active{
    display: block;
}

body.page-template-audit-linguistique .acc_alo .elementor-accordion .elementor-accordion-item  .elementor-tab-content p{
    margin:0;
    font-size: 13px;
}
.elementor-accordion .elementor-accordion-item .elementor-tab-title{
     padding:20px 15px 15px 15px;
    min-height: 56px;
}
.elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon{
    position:relative;
    top:-3px;
}
body.page-template-audit-linguistique .acc_alo.acc_e_learning .elementor-accordion .elementor-accordion-item .elementor-tab-title {
    background-repeat: no-repeat;
    background-position: 16px 16px;
    padding-left:65px;
}

body.page-template-audit-linguistique .acc_alo.acc_e_learning .elementor-accordion .elementor-accordion-item:nth-child(1) .elementor-tab-title{
    background-image :url("../images/accordeon/acc1.png");
}
body.page-template-audit-linguistique .acc_alo.acc_e_learning .elementor-accordion .elementor-accordion-item:nth-child(2) .elementor-tab-title,
body.page-template-audit-linguistique .acc_alo.acc_e_learning .elementor-accordion .elementor-accordion-item:nth-child(4) .elementor-tab-title,
body.page-template-audit-linguistique .acc_alo.acc_e_learning .elementor-accordion .elementor-accordion-item:nth-child(5) .elementor-tab-title{
    background-image :url("../images/accordeon/acc2.png");
}
body.page-template-audit-linguistique .acc_alo.acc_e_learning .elementor-accordion .elementor-accordion-item:nth-child(3) .elementor-tab-title{
    background-image : url("../images/accordeon/acc3.png");
}
.elementor-page-4 ul.menu-audit,
.elementor-page-10511 ul.menu-audit,
.elementor-page-10357 ul.menu-audit{
   display:none!important;
}
.section_bottom{ position: fixed; bottom:10px;left: 0; width:100%;box-sizing: border-box;z-index:1;}
.page-template-audit-linguistique .section_bottom ul.menu-audit,
.page-template-audit-linguistique .section_bottom ul.menu-audit>li{
    font-size: 14px;
    list-style-type: none!important;
    margin:0;
    padding:0;
}

.page-template-audit-linguistique .section_bottom ul.menu-audit{
    margin-left: 15%;
}

.page-template-audit-linguistique .section_bottom ul.menu-audit>li>a{
    font-size: 14px;
}
.page-template-audit-linguistique .section_bottom ul.menu-audit>li>a.current{
    color:#FFFD82!important;
}

.elementor-heading-title > a.menu-audit{
    font-size: 10px;
    background:#fffd82;
    padding:2px 8px 4px;
    border-radius: 10px;
     -moz-border-radius: 10px;
     -webkit-border-radius: 10px;
     color:#003d82;
}
/*.page-template-audit-linguistique .section_bottom ul.menu-audit>li>a{
    text-decoration: none!important;
    box-shadow:none!important;
    -webkit-box-shadow:none;
   -moz-box-shadow:none;
}*/
.section_bottom .btn-helene{ 
    float:right; 
    position:relative;
    margin-right: 15%;
}
.row-bottom{
    width: 100%;
    margin:0 auto;
}
#helene_info.modal,
#helene_info.modal .modal-footer .modal-close,
.section_bottom .row-bottom a,
.section_bottom .row-bottom a img,
#helene_info.modal .modal-content a{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow: none;
}

#helene_info.modal,
#helene_info.modal .modal-footer{
    padding:0;
    background-color:transparent;
    height: auto;
}
#helene_info.modal .modal-content{
    background-color:#fff;
    border-radius: 5px;
    padding: 15px;
}
#helene_info.modal .modal-content h2{
    font-size: 16px!important;
    color:#003D82!important;
}
 #helene_info.modal .modal-content>h2+img{
    float:left;
    width:71px;
    margin: 0 15px 0 0;
}
#helene_info.modal .modal-content p{
     color:#000000;
     margin-bottom: 0;
     float: left;
     font-size:12px;
    }
#helene_info.modal .modal-content h4,
#helene_info.modal .modal-content h5{
        float: left;
        color: #3E3E3E;
        width: calc(100% - 90px);
        clear: right;
        margin-bottom: 5px;
        line-height: 16px;
        padding:0;
}
#helene_info.modal .modal-content h5{
    font-family: "Poppins Medium";
    text-transform: none;
    font-weight:normal;
    font-size:14px;
    letter-spacing: 0;
}
#helene_info.modal .modal-content a{
     color:#3E3E3E;
     display:block;
}

.image_left{ float:left; }

body.page-template-audit-linguistique #helene_info.modal .modal-footer .modal-close{
    background :url("../images/modal-close.png") no-repeat left top;
    width: 50px;
    height: 50px;
    padding:0;
    overflow:hidden;
    text-indent:100px;
}


/**
* Qui sommes nous 
*/

.elementor-element.elementor-element-c1954ba.elementor-align-left.qsn_menu.elementor-widget.elementor-widget-icon-list>.elementor-widget-container{
    padding:0!important;
    margin:0!important;

}

.qsn_menu.elementor-widget .elementor-icon-list-items li.elementor-icon-list-item{
    background-color:#00418C;
    border-radius: 10px;
    margin-bottom: 8px;
    min-height: 36px;
  
}

.qsn_menu.elementor-widget .elementor-icon-list-items li.elementor-icon-list-item a{
    display:block;
    padding: 15px 0 10px 45px;
    font-size:16px;
    background :url("../images/qsn.png") no-repeat 10px 15px;
}

.qsn_menu.elementor-widget .elementor-icon-list-items li.elementor-icon-list-item a span{
    display: block;
}


/**
* Qui sommes nous - team
*/
.page-template-team .elementor-row>.btn_team{
    position:relative;
    cursor:pointer;
    padding:5px 0;
    margin:0;
}
.page-template-team section.elementor-element ,
.page-template-team .elementor-row>.elementor-element{
    margin-top:0!important;
  
}
.elementor-element.elementor-widget.elementor-widget-text-editor {

  margin-bottom:0;
}
.page-template-team .elementor-element.elementor-widget.elementor-widget-text-editor p {
    font-size: 13px;
    font-weight: 500;
    line-height: 13px;
}
.page-template-team .elementor-row>.btn_team>.elementor-column-wrap.elementor-element-populated {
    margin: 0!important;
    padding: 0!important;
}
.page-template-team .elementor-row>.btn_team>.elementor-column-wrap .elementor-image {
    overflow: hidden;
   height: 100px;
}
.page-template-team .elementor-row>.btn_team>.elementor-column-wrap .elementor-element h2{
    font-family: "Poppins regular"!important;
    font-size: 11px;
    margin-bottom:0;
}


.elementor-element.btn_team p{
    margin-bottom: 0;
}
.elementor-element.elementor-element-312a5de.elementor-widget.elementor-widget-text-editor{
    margin-bottom: :0;
}


.page-template-team .modal_team{
    background-color:#00418C;
    height: auto;
    max-width: 375px;
}
.page-template-team .modal_team .modal-content{
    position:relative;
    padding:0; 
       
}
.page-template-team .modal_team .modal-content .caption{
    position: absolute;
    background-color:#00418C;
    z-index:999;
    bottom: 0;
    width: 100%;
    padding:10px;
}
.page-template-team .modal_team .modal-content .caption h4
.page-template-team .modal_team .modal-content .caption p{
    display:block;
}
.page-template-team .modal_team .modal-content .modal-close{
   position:absolute;
   right: 10px;
   top: 10px;
   color:#fff;
   background-color: transparent;
   border-radius: 100%

}

.clear {
    clear: both;
    height: 1px;
}

.green_puce{
    background: url("../images/puce.png") no-repeat left 5px;
    padding-left:15px;
}

.elementor-element-618e942 .green_puce{
    background: url("../images/green_puce2.png") no-repeat left 6px;
    padding-left:15px;
}

.liste-societe{
    height: 300px;
    overflow: auto;
}



nav a.back-trigger {
    display: inline-block;
    color: #003d82;
    float: left;
    height: 45px;
}
nav a.back-trigger i.material-icons {
    font-size: 48px;
    height: 45px;
    line-height: 45px;
}

img.alignleft{
    float:left;
    margin-right:10px;
    margin-bottom: 10px;
}
.texte_presentation .elementor-text-editor p{
    margin-bottom: 4px;
}

/**
    contact form
**/
.site-main.contact{
    padding-top:10px;
}
.page-template-contact .entry-content {
    background-color: #00418C;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    display: table;
    height: 100%;
    width: 100%;
    font-size: 12px
}

#main .content-contact .entry-content {
    padding: 0 6%;
}

.content-contact .widget a {
    box-shadow: none
}

.page-template-contact .form-content input.wpcf7-text,
.page-template-contact .form-content textarea {
    color: #fff
}



.content-contact a:hover {
    text-decoration: underline;
    color: #fff
}

.content-contact .wpb_wrapper {
    font-weight: normal;
    text-transform: uppercase
}

.agreement {
    margin-top: 15px;
    margin-bottom: 15px;
    display: block
}
.content-contact-form form.wpcf7-form label{
    color: #fff;
    text-transform: none;
}
.content-contact-form form.wpcf7-form input,
.content-contact-form form.wpcf7-form textarea {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 0 !important;
    background: #185FB1;
    color: #fff;

}

.content-contact-form .wpcf7-form-control.wpcf7-submit{
    background: #ED217C;
}

form.wpcf7-form textarea {
    height: 120px
}

form.wpcf7-form input.wpcf7-text {
    padding: 0 0.7em !important;
    box-sizing: border-box !important;
    height: 30px;
}

form.wpcf7-form button,
form.wpcf7-form input[type="button"],
form.wpcf7-form input[type="submit"] {
    width: 100%
}

form.wpcf7-form br {
    display: none
}

form.wpcf7-form p,
form.wpcf7-form .row:last-child {
    margin-bottom: 0
}

form.wpcf7-form .wpcf7-list-item {
    display: block;
        margin-left: 0;
    margin-top: 10px;
}

form.wpcf7-form div.block-form {
    display: block;
    margin-bottom: 15px
}

[type="checkbox"]+span:not(.lever)::before,
[type="checkbox"]:not(.filled-in)+span:not(.lever)::after {
    border: solid 1px #5a5a5a
}

div.send-bouton-container {
    width: 100%;
    max-width: 100%;
    margin: 10px auto;
    display: block;
    text-align: center
}

.content-contact-form .entry-header h1{
    font-size:18px;
}
a.construire_stage{
   background:url("../../../../../wp-content/uploads/2021/06/g10.png") no-repeat left top; 
   background-size: 18%;
   padding:10px 0 10px 35px;
   margin-left:5%;
   float:left;

}

ul.certifications{
    display:block;
    list-style-type: none;
    text-align:justify;
}
ul.certifications li{
    display:inline-block;
    margin:2px;
}
ul.certifications li img{
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
/**
* media 767px
*/
@media(max-width: 767px){
    .custom-logo {
    
        vertical-align: middle;
    }
    .custom-logo-link {
        line-height: 45px;

    }
    body.page-template-audit-linguistique .elementor-10357 .elementor-element.elementor-element-e1082a1 > .elementor-widget-container {
    margin: 0%!important;
    }
    body.page-template-audit-linguistique #helene_info.modal{
        width:100%!important; 
       
    }
    .page-template-team .elementor-row>.btn_team>.elementor-column-wrap.elementor-element-populated {
        margin: 0!important;
        padding: 0!important;
    }
    .page-template-team .elementor-row>.btn_team>.elementor-column-wrap .elementor-text-editor.elementor-clearfix {
    font-size: 14px;
    }
    .page-template-team .modal_team{
        width:100%;
    }

    .section_bottom .btn-helene { 
         margin-right: 5%;
    }

    /**
    * domaine de formation
    */

    .column_blue .elementor-widget-wrap{
        padding: 5px 15px;  
    }
    .column_blue .elementor-widget-wrap .elementor-element,
    .column_blue .elementor-widget-wrap .elementor-element p{
        margin-bottom: 0;
    }

    div.liste_societe_wrapper{
        height: 250px;
    }



}


