/*demo accounting*/
h1,h2,h3,h4,h5,h6{font-family:Lexend,sans-serif;color:var(--dark)}.custom-font-secondary{font-family:Lexend,sans-serif!important}.custom-font-tertiary{font-family:"Playfair Display",serif!important}.badge,.btn{font-family:Lexend,sans-serif!important;font-weight:500}p{line-height:1.8;font-size:1rem;letter-spacing:-.015em}.custom-graph-svg-color-primary{fill:var(--primary)!important}.custom-graph-svg-color-secondary{fill:var(--secondary)!important}.btn{font-size:.9rem}.custom-text-color-1{color:#df0b0b}.custom-text-color-2{color:#e3993f}.custom-mask-img{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:center;mask-position:center}.custom-mask-img-1{-webkit-mask-image:url(../../img/demos/accounting-1/generic/mask-image-1.png);mask-image:url(../../img/demos/accounting-1/generic/mask-image-1.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:center;mask-position:center}.custom-mask-img-2{-webkit-mask-image:url(../../img/demos/accounting-1/generic/mask-image-2.png);mask-image:url(../../img/demos/accounting-1/generic/mask-image-2.png)}.custom-mask-img-3{-webkit-mask-image:url(../../img/demos/accounting-1/generic/mask-image-3.png);mask-image:url(../../img/demos/accounting-1/generic/mask-image-3.png)}.custom-mask-img-4{-webkit-mask-image:url(../../img/demos/accounting-1/generic/mask-image-4.png);mask-image:url(../../img/demos/accounting-1/generic/mask-image-4.png)}.custom-cascading-images-wrapper-1{padding:40% 0 0 30%}.custom-stamp-1{width:180px;height:180px;left:-90px;top:55%;border-radius:50%}.custom-stamp-1 svg{position:relative;left:4px;top:1px;margin:2px}.custom-stamp-1:after{opacity:.2;position:absolute;content:"";width:105px;height:105px;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #fff;border-radius:50%;display:block}@media (max-width:992px){.custom-stamp-1{top:30%;transform:scale(.5)}}.custom-el-1{bottom:13%;right:7%}@media (max-width:1200px){.custom-el-1{right:0;bottom:8%}}@media (max-width:575px){.custom-el-1{bottom:0}}.custom-el-1 p{font-size:clamp(35px, -1.6666666667px + .0763888889 * 100vw, 90px);letter-spacing:-5px;position:relative;z-index:1;margin:0;line-height:1;font-weight:700}.custom-el-1 em{font-size:clamp(18px, 11.3333333333px + .0138888889 * 100vw, 28px);position:relative;bottom:2px;display:inline-flex;letter-spacing:-2px}.custom-el-1 em mark{padding:0 7px 5px!important}.custom-el-2,.custom-el-5{position:absolute;width:100%;height:100%}.custom-el-2 img{height:150%;min-width:1200px!important;min-height:1200px!important}@media (max-width:1400px){.custom-el-2 img{min-height:1500px!important}}.custom-el-3{position:absolute;width:100%;height:100%;transform:rotateY(180deg)}.custom-el-3 img{height:100%;min-width:1200px!important;min-height:1200px!important}.custom-el-4 svg{width:100%}.custom-el-5 img{height:100%;min-width:1000px!important;min-height:1000px!important}@media (min-width:992px){#header .header-nav.header-nav-links:not(.header-nav-light-text) nav>ul>li>a{font-family:Lexend,sans-serif!important;font-size:17px;font-weight:500;letter-spacing:-.6px;color:var(--dark)}#header .header-nav.header-nav-links:not(.header-nav-light-text) nav>ul>li>a:hover{color:var(--primary)!important}#header .header-nav.header-nav-links:not(.header-nav-light-text) nav>ul>li>a.active{color:var(--dark-rgba-50)!important}#header .header-nav.header-nav-links:not(.header-nav-light-text) nav>ul>li.dropdown:not(.dropdown-mega) .dropdown-menu{transition:.3s;opacity:0;transform:translate3d(-5px,0,0)!important;border:1px solid var(--grey-200);border-radius:var(--border-radius2x)!important;overflow:hidden;padding-top:0;padding-bottom:0}#header .header-nav.header-nav-links:not(.header-nav-light-text) nav>ul>li.dropdown:not(.dropdown-mega) .dropdown-menu li a{padding:12px 22px!important}#header .header-nav.header-nav-links:not(.header-nav-light-text) nav>ul>li:hover.dropdown:not(.dropdown-mega) .dropdown-menu{opacity:1;transform:translate3d(-5px,-10px,0)!important}.custom-el-6{margin-bottom:-70px;margin-left:7px}}.custom-el-7{max-height:32px;width:auto!important;max-width:150px!important;transform:none!important}.custom-pos-1{right:-37%;top:-33%}.custom-pos-2{left:-75%;top:-33%}.custom-pos-3{margin-top:-80px}.custom-pos-4{right:-40%;top:-57%}.custom-pos-5{top:-85%}.custom-pos-6{left:-75%;bottom:-10%}.custom-bg-gradient-1{background-image:linear-gradient(to right,var(--secondary-rgba-30) 30%,var(--dark) 200%)!important}@media (max-width:991px){.custom-el-1 p{letter-spacing:-2px}.custom-el-1 em{bottom:5px;right:-1px}.custom-bg-gradient-1{border-radius:0!important}}
/*skin*/
:root{--border-radius:4px;--border-radius2x:10px;--default:#2b2b2b;--primary:#d40000;--primary-100:#bb0000;--primary-200:#ae0000;--primary-300:#a10000;--primary--100:#ee0000;--primary--200:#fa0000;--primary--300:#ff0808;--primary-rgba-0:rgba(212, 0, 0, 0);--primary-rgba-10:rgba(212, 0, 0, 0.1);--primary-rgba-20:rgba(212, 0, 0, 0.2);--primary-rgba-30:rgba(212, 0, 0, 0.3);--primary-rgba-40:rgba(212, 0, 0, 0.4);--primary-rgba-50:rgba(212, 0, 0, 0.5);--primary-rgba-60:rgba(212, 0, 0, 0.6);--primary-rgba-70:rgba(212, 0, 0, 0.7);--primary-rgba-80:rgba(212, 0, 0, 0.8);--primary-rgba-90:rgba(212, 0, 0, 0.9);--secondary:#2e3949;--secondary-100:#2e3949;--secondary-200:#2e3949;--secondary-300:#2e3949;--secondary--100:#0d0d0d;--secondary--200:#131313;--secondary--300:#1a1a1a;--secondary-rgba-0:rgba(0, 0, 0, 0);--secondary-rgba-10:rgba(0, 0, 0, 0.1);--secondary-rgba-20:rgba(0, 0, 0, 0.2);--secondary-rgba-30:rgba(0, 0, 0, 0.3);--secondary-rgba-40:rgba(0, 0, 0, 0.4);--secondary-rgba-50:rgba(0, 0, 0, 0.5);--secondary-rgba-60:rgba(0, 0, 0, 0.6);--secondary-rgba-70:rgba(0, 0, 0, 0.7);--secondary-rgba-80:rgba(0, 0, 0, 0.8);--secondary-rgba-90:rgba(0, 0, 0, 0.9);--tertiary:#5c5c5c;--tertiary-100:#4f4f4f;--tertiary-200:#494949;--tertiary-300:#424242;--tertiary--100:#696969;--tertiary--200:#6f6f6f;--tertiary--300:#767676;--tertiary-rgba-0:rgba(92, 92, 92, 0);--tertiary-rgba-10:rgba(92, 92, 92, 0.1);--tertiary-rgba-20:rgba(92, 92, 92, 0.2);--tertiary-rgba-30:rgba(92, 92, 92, 0.3);--tertiary-rgba-40:rgba(92, 92, 92, 0.4);--tertiary-rgba-50:rgba(92, 92, 92, 0.5);--tertiary-rgba-60:rgba(92, 92, 92, 0.6);--tertiary-rgba-70:rgba(92, 92, 92, 0.7);--tertiary-rgba-80:rgba(92, 92, 92, 0.8);--tertiary-rgba-90:rgba(92, 92, 92, 0.9);--quaternary:#c7c7c7;--quaternary-100:#bababa;--quaternary-200:#b4b4b4;--quaternary-300:#aeaeae;--quaternary--100:#d4d4d4;--quaternary--200:#dadada;--quaternary--300:#e1e1e1;--quaternary-rgba-0:rgba(199, 199, 199, 0);--quaternary-rgba-10:rgba(199, 199, 199, 0.1);--quaternary-rgba-20:rgba(199, 199, 199, 0.2);--quaternary-rgba-30:rgba(199, 199, 199, 0.3);--quaternary-rgba-40:rgba(199, 199, 199, 0.4);--quaternary-rgba-50:rgba(199, 199, 199, 0.5);--quaternary-rgba-60:rgba(199, 199, 199, 0.6);--quaternary-rgba-70:rgba(199, 199, 199, 0.7);--quaternary-rgba-80:rgba(199, 199, 199, 0.8);--quaternary-rgba-90:rgba(199, 199, 199, 0.9);--dark:#2e3949;--dark-100:#040404;--dark-200:#2e3949;--dark-300:#2e3949;--dark--100:#1e1e1e;--dark--200:#242424;--dark--300:#2b2b2b;--dark-rgba-0:rgba(17, 17, 17, 0);--dark-rgba-10:rgba(17, 17, 17, 0.1);--dark-rgba-20:rgba(17, 17, 17, 0.2);--dark-rgba-30:rgba(17, 17, 17, 0.3);--dark-rgba-40:rgba(17, 17, 17, 0.4);--dark-rgba-50:rgba(17, 17, 17, 0.5);--dark-rgba-60:rgba(17, 17, 17, 0.6);--dark-rgba-70:rgba(17, 17, 17, 0.7);--dark-rgba-80:rgba(17, 17, 17, 0.8);--dark-rgba-90:rgba(17, 17, 17, 0.9);--light:#FFF;--light-100:#f2f2f2;--light-200:#ececec;--light-300:#e6e6e6;--light--100:#ffffff;--light--200:#ffffff;--light--300:#ffffff;--light-rgba-0:rgba(255, 255, 255, 0);--light-rgba-10:rgba(255, 255, 255, 0.1);--light-rgba-20:rgba(255, 255, 255, 0.2);--light-rgba-30:rgba(255, 255, 255, 0.3);--light-rgba-40:rgba(255, 255, 255, 0.4);--light-rgba-50:rgba(255, 255, 255, 0.5);--light-rgba-60:rgba(255, 255, 255, 0.6);--light-rgba-70:rgba(255, 255, 255, 0.7);--light-rgba-80:rgba(255, 255, 255, 0.8);--light-rgba-90:rgba(255, 255, 255, 0.9);--primary-inverse:#FFF;--secondary-inverse:#FFF;--tertiary-inverse:#FFF;--quaternary-inverse:#777;--dark-inverse:#FFF;--light-inverse:#777;--grey:#969696;--grey-100:#f4f4f4;--grey-200:#eaeaea;--grey-300:#e5e5e5;--grey-400:#e0e0e0;--grey-500:#dbdbdb;--grey-600:#cecece;--grey-700:#c1c1c1;--grey-800:#a8a8a8;--grey-900:#8e8e8e;--grey-1000:#757575}.less-error-message li,.less-error-message ul{list-style-type:none;padding:4px 0;margin:0}.less-error-message label{font-size:12px;margin-right:15px;padding:4px 0;color:#c77}.less-error-message pre{color:#d66;padding:4px 0;margin:0;display:inline-block}.less-error-message pre.line{color:red}.less-error-message h3{font-size:20px;font-weight:700;padding:15px 0 5px;margin:0}.less-error-message a{color:#10a}.less-error-message .error{color:red;font-weight:700;padding-bottom:2px;border-bottom:1px dashed red}

/*menu*/
#header .header-nav-main.header-nav-main-text-capitalize nav > ul > li > a {
    text-transform: none!important;
}

.numAsso {
  background: var(--dark);
  position: absolute; top:-5px;right: -5px;
  color: #fff;
  width: 40px; 
  height: 40px;
  border-radius: 50%;
  display: flex; /* or inline-flex */
  align-items: center; 
  justify-content: center;
}

/*carous partenaire*/
.owl-stage { display: flex; align-items: center!important;}


.vignettevideo {
  background-color: var(--dark);
  opacity: 0.8;
  transition: all 0.3s ease;
}
.vignettevideo:hover {opacity: 1; background-color: var(--primary);}


.vignetteelearn {
  background: #ead9c0;
/*  background: linear-gradient(113deg, rgba(212, 0, 0, 1) 7%, rgba(145, 7, 7, 1) 51%);*/
  border:5px solid #fff;
  transition: all 0.6s ease;
  
}

.vignetteelearn:hover {
  border:5px solid var(--dark);
}

/* left menu */
ul, ul#secnav {list-style:none!important;list-style-type: none!important; margin: 0; padding: 0;}
#secnav li a {text-decoration:none;display: block!important; font-size:17px!important; background-color:#fff!important; color:#000!important; line-height: 17px!important; padding: 15px 10px!important; text-align: left; transition: all 0.3s ease;border-radius: 15px; border: 1px solid var(--quaternary);}
#secnav li a:hover { background-color: var(--primary)!important; color:#fff !important; border: 1px solid var(--primary); padding-left:20px!important; }
#secnav li {margin-bottom: 8px!important; }
#secnav li a.menu-actif {background-color: var(--tertiary)!important; color: #fff!important;} 


/*MISC*/

h2 { margin-bottom:20px !important;}

.rounded {border-radius: 10px!important;}

@media (min-width:992px) and (max-width:1305px) {
    #header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a {
        font-size: 14px !important;
        padding: 0.3rem !important;
    }
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}