/*
#post-3076 .block__header--shape {bottom:-75px!important;}




.s6_coaching_class{ margin-top:75px;}*/

ul.list-reset li {margin-bottom:8px!important;}

/*Ajust home img when glitch*/
@media only screen and (min-width: 766px)  {
	
#post-8 .block.home__intro{
	margin-top:722px;
}

#post-8 .block.home__intro .container .top{
    position:relative;
	top: -300px;
}


#post-8 .block.home__intro .animation__container{
	margin-top:0px;
}
	
}


li.product.type-product .button.product_type_simple{
    display: none !important;
}


.post-3737 #cmplz-document {
	
	margin-left: auto;
    margin-right: auto;
	margin-bottom:80px;
	margin-top:20px;
	
}
.post-3737 #cmplz-document:before {
	
	content:"Politique de cookies";
	font-size:30px;
	line-height:120px;
	color:var(--blue);
	font-weight:bold;
	
}

.post-3738 #cmplz-document {
	
	margin-left: auto;
    margin-right: auto;
	margin-bottom:80px;
	margin-top:20px;
	
}

.post-3738 #cmplz-document:before {
	
	content:"Déclaration de confidentialité";
	font-size:30px;
	line-height:120px;
	color:var(--blue);
	font-weight:bold;
	
}


.cards3rs6 .card:nth-of-type(5){display:none!important;}

.cards3rs6 .card:nth-of-type(3){display:none!important;}

.ul-s6-leadership li{
	margin-bottom:15px!important;
}
.ul-s6-leadership2 li{margin-bottom:20px!important;}

.ul-s6-leadership2{ margin-top:30px;margin-bottom:0px;}

/* cal */
.s6-calendar{ width:55%; margin-left:auto; margin-right:auto; padding-bottom:75px; padding-top:75px;}
.em-cal-day{/*max-height:50px;*/}


/* s6 variant single product page support.... */


#post-3085 #s6_fix {display:block;}
#s6_fix {display:none;}



#post-3085 #s6_fix .product_title{ display:none;}

#post-3085 #s6_fix .price{ display:none;}

#post-3085 #s6_fix .quantity { display:none!important;}

#post-3085 #s6_fix #wc-stripe-payment-request-button {display:none !important;}

#post-3085 #s6_fix #wc-stripe-payment-request-button-separator {display:none !important;}

#post-3085 #s6_fix  #wc-stripe-payment-request-wrapper{display:none!important;}

.s6-acb:hover { cursor:pointer; color:#2641a1;}

.s6-space-fix-1{margin-top:50px !important;}

/*.s6-ac{display:none;}*/


/* s6 cart qty*/

.s6-cart-qty{
	margin-left:0px;
	top:-5px;
	position:relative;
	font-size:14px;
}
/* s6 btn custom */


.s6-btn-custom{
	text-decoration:none!important;
	margin-top:24px!important;
	
	
}
.card__body.content {position:relative;}
.card__body.content .linkedin{ position:absolute; left:50%; bottom:0px;}
.card__body.content .linkedin svg{max-width:30px;max-height:30px;   fill: #9696AD; }
#s6-box-content .linkedin svg{max-width:30px;max-height:30px; opacity:0,8;  fill: #9696AD; }


.button.product_type_variable.add_to_cart_button{
	margin-top:15px!important;
}

.woocommerce-loop-product__title+p{color: var(--body);}
.woocommerce-loop-product__title+p+p{color: var(--body);}

/* s6 pop box */
#s6-pop-box{
	min-height:300px;
	max-height:620px;	
	width:80%;
	margin-left:10%;
	margin-right:10%;
	border-radius: 15px; 
	background:white;
    position:fixed;
    top:20%;
	z-index:1501;
	box-shadow: 0 0 30px rgba(113, 113, 113, 0.75);
	display:none;	

	
}

.about__equipe{
	display:none;
}

#s6-box-content{
	margin:20px;	
	margin-right:10px;
	padding-right:20px;
	margin-top:38px;
	overflow-y: auto;
	max-height:570px;
	overflow-x: hidden;
}


#s6-box-content img{width:320px; float:left; margin-right:32px; margin-bottom:15px;}


#s6-box-content p{
	margin-top:20px;
	
}

#s6-box-content h5{
	margin-top:20px;
}

#s6-btn-fermer{
	position:absolute;
	top:8px;
	right:12px;
	color: var(--blue);

}
#s6-btn-fermer:hover{
	cursor:pointer;
}

.hidden-info{
	display:none;
	
}


#s6-box-content::-webkit-scrollbar {
    width: 10px;
	left:10px;
	position:relative;
}

#s6-box-content::-webkit-scrollbar-track {
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); */
    border-radius: 10px;
	background:#fff;
}

#s6-box-content::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
	background:var(--blue);	
}
​


/*--------------------------------------------------------------
# Vendors
--------------------------------------------------------------*/
/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir='rtl'] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

@media (min-width: 600px) { [data-sal] { -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transition-delay: var(--sal-delay, 0s); transition-delay: var(--sal-delay, 0s); -webkit-transition-duration: .2s; transition-duration: .2s; -webkit-transition-duration: var(--sal-duration, 0.2s); transition-duration: var(--sal-duration, 0.2s); -webkit-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-timing-function: var(--sal-easing, ease); transition-timing-function: var(--sal-easing, ease); }
  [data-sal][data-sal-duration="200"] { -webkit-transition-duration: .2s; transition-duration: .2s; }
  [data-sal][data-sal-duration="250"] { -webkit-transition-duration: .25s; transition-duration: .25s; }
  [data-sal][data-sal-duration="300"] { -webkit-transition-duration: .3s; transition-duration: .3s; }
  [data-sal][data-sal-duration="350"] { -webkit-transition-duration: .35s; transition-duration: .35s; }
  [data-sal][data-sal-duration="400"] { -webkit-transition-duration: .4s; transition-duration: .4s; }
  [data-sal][data-sal-duration="450"] { -webkit-transition-duration: .45s; transition-duration: .45s; }
  [data-sal][data-sal-duration="500"] { -webkit-transition-duration: .5s; transition-duration: .5s; }
  [data-sal][data-sal-duration="550"] { -webkit-transition-duration: .55s; transition-duration: .55s; }
  [data-sal][data-sal-duration="600"] { -webkit-transition-duration: .6s; transition-duration: .6s; }
  [data-sal][data-sal-duration="650"] { -webkit-transition-duration: .65s; transition-duration: .65s; }
  [data-sal][data-sal-duration="700"] { -webkit-transition-duration: .7s; transition-duration: .7s; }
  [data-sal][data-sal-duration="750"] { -webkit-transition-duration: .75s; transition-duration: .75s; }
  [data-sal][data-sal-duration="800"] { -webkit-transition-duration: .8s; transition-duration: .8s; }
  [data-sal][data-sal-duration="850"] { -webkit-transition-duration: .85s; transition-duration: .85s; }
  [data-sal][data-sal-duration="900"] { -webkit-transition-duration: .9s; transition-duration: .9s; }
  [data-sal][data-sal-duration="950"] { -webkit-transition-duration: .95s; transition-duration: .95s; }
  [data-sal][data-sal-duration="1000"] { -webkit-transition-duration: 1s; transition-duration: 1s; }
  [data-sal][data-sal-duration="1050"] { -webkit-transition-duration: 1.05s; transition-duration: 1.05s; }
  [data-sal][data-sal-duration="1100"] { -webkit-transition-duration: 1.1s; transition-duration: 1.1s; }
  [data-sal][data-sal-duration="1150"] { -webkit-transition-duration: 1.15s; transition-duration: 1.15s; }
  [data-sal][data-sal-duration="1200"] { -webkit-transition-duration: 1.2s; transition-duration: 1.2s; }
  [data-sal][data-sal-duration="1250"] { -webkit-transition-duration: 1.25s; transition-duration: 1.25s; }
  [data-sal][data-sal-duration="1300"] { -webkit-transition-duration: 1.3s; transition-duration: 1.3s; }
  [data-sal][data-sal-duration="1350"] { -webkit-transition-duration: 1.35s; transition-duration: 1.35s; }
  [data-sal][data-sal-duration="1400"] { -webkit-transition-duration: 1.4s; transition-duration: 1.4s; }
  [data-sal][data-sal-duration="1450"] { -webkit-transition-duration: 1.45s; transition-duration: 1.45s; }
  [data-sal][data-sal-duration="1500"] { -webkit-transition-duration: 1.5s; transition-duration: 1.5s; }
  [data-sal][data-sal-duration="1550"] { -webkit-transition-duration: 1.55s; transition-duration: 1.55s; }
  [data-sal][data-sal-duration="1600"] { -webkit-transition-duration: 1.6s; transition-duration: 1.6s; }
  [data-sal][data-sal-duration="1650"] { -webkit-transition-duration: 1.65s; transition-duration: 1.65s; }
  [data-sal][data-sal-duration="1700"] { -webkit-transition-duration: 1.7s; transition-duration: 1.7s; }
  [data-sal][data-sal-duration="1750"] { -webkit-transition-duration: 1.75s; transition-duration: 1.75s; }
  [data-sal][data-sal-duration="1800"] { -webkit-transition-duration: 1.8s; transition-duration: 1.8s; }
  [data-sal][data-sal-duration="1850"] { -webkit-transition-duration: 1.85s; transition-duration: 1.85s; }
  [data-sal][data-sal-duration="1900"] { -webkit-transition-duration: 1.9s; transition-duration: 1.9s; }
  [data-sal][data-sal-duration="1950"] { -webkit-transition-duration: 1.95s; transition-duration: 1.95s; }
  [data-sal][data-sal-duration="2000"] { -webkit-transition-duration: 2s; transition-duration: 2s; }
  [data-sal][data-sal-delay="50"] { -webkit-transition-delay: .05s; transition-delay: .05s; }
  [data-sal][data-sal-delay="100"] { -webkit-transition-delay: .1s; transition-delay: .1s; }
  [data-sal][data-sal-delay="150"] { -webkit-transition-delay: .15s; transition-delay: .15s; }
  [data-sal][data-sal-delay="200"] { -webkit-transition-delay: .2s; transition-delay: .2s; }
  [data-sal][data-sal-delay="250"] { -webkit-transition-delay: .25s; transition-delay: .25s; }
  [data-sal][data-sal-delay="300"] { -webkit-transition-delay: .3s; transition-delay: .3s; }
  [data-sal][data-sal-delay="350"] { -webkit-transition-delay: .35s; transition-delay: .35s; }
  [data-sal][data-sal-delay="400"] { -webkit-transition-delay: .4s; transition-delay: .4s; }
  [data-sal][data-sal-delay="450"] { -webkit-transition-delay: .45s; transition-delay: .45s; }
  [data-sal][data-sal-delay="500"] { -webkit-transition-delay: .5s; transition-delay: .5s; }
  [data-sal][data-sal-delay="550"] { -webkit-transition-delay: .55s; transition-delay: .55s; }
  [data-sal][data-sal-delay="600"] { -webkit-transition-delay: .6s; transition-delay: .6s; }
  [data-sal][data-sal-delay="650"] { -webkit-transition-delay: .65s; transition-delay: .65s; }
  [data-sal][data-sal-delay="700"] { -webkit-transition-delay: .7s; transition-delay: .7s; }
  [data-sal][data-sal-delay="750"] { -webkit-transition-delay: .75s; transition-delay: .75s; }
  [data-sal][data-sal-delay="800"] { -webkit-transition-delay: .8s; transition-delay: .8s; }
  [data-sal][data-sal-delay="850"] { -webkit-transition-delay: .85s; transition-delay: .85s; }
  [data-sal][data-sal-delay="900"] { -webkit-transition-delay: .9s; transition-delay: .9s; }
  [data-sal][data-sal-delay="950"] { -webkit-transition-delay: .95s; transition-delay: .95s; }
  [data-sal][data-sal-delay="1000"] { -webkit-transition-delay: 1s; transition-delay: 1s; }
  [data-sal][data-sal-easing=linear] { -webkit-transition-timing-function: linear; transition-timing-function: linear; }
  [data-sal][data-sal-easing=ease] { -webkit-transition-timing-function: ease; transition-timing-function: ease; }
  [data-sal][data-sal-easing=ease-in] { -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
  [data-sal][data-sal-easing=ease-out] { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
  [data-sal][data-sal-easing=ease-in-out] { -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }
  [data-sal][data-sal-easing=ease-in-cubic] { -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  [data-sal][data-sal-easing=ease-out-cubic] { -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  [data-sal][data-sal-easing=ease-in-out-cubic] { -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1); }
  [data-sal][data-sal-easing=ease-in-circ] { -webkit-transition-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335); transition-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.335); }
  [data-sal][data-sal-easing=ease-out-circ] { -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1); }
  [data-sal][data-sal-easing=ease-in-out-circ] { -webkit-transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); transition-timing-function: cubic-bezier(0.785, 0.135, 0.15, 0.86); }
  [data-sal][data-sal-easing=ease-in-expo] { -webkit-transition-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035); transition-timing-function: cubic-bezier(0.95, 0.05, 0.795, 0.035); }
  [data-sal][data-sal-easing=ease-out-expo] { -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  [data-sal][data-sal-easing=ease-in-out-expo] { -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1); transition-timing-function: cubic-bezier(1, 0, 0, 1); }
  [data-sal][data-sal-easing=ease-in-quad] { -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
  [data-sal][data-sal-easing=ease-out-quad] { -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  [data-sal][data-sal-easing=ease-in-out-quad] { -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
  [data-sal][data-sal-easing=ease-in-quart] { -webkit-transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22); transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22); }
  [data-sal][data-sal-easing=ease-out-quart] { -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); }
  [data-sal][data-sal-easing=ease-in-out-quart] { -webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1); }
  [data-sal][data-sal-easing=ease-in-quint] { -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  [data-sal][data-sal-easing=ease-out-quint] { -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }
  [data-sal][data-sal-easing=ease-in-out-quint] { -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); }
  [data-sal][data-sal-easing=ease-in-sine] { -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }
  [data-sal][data-sal-easing=ease-out-sine] { -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }
  [data-sal][data-sal-easing=ease-in-out-sine] { -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
  [data-sal][data-sal-easing=ease-in-back] { -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }
  [data-sal][data-sal-easing=ease-out-back] { -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  [data-sal][data-sal-easing=ease-in-out-back] { -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  [data-sal|=fade] { opacity: 0; -webkit-transition-property: opacity; transition-property: opacity; }
  [data-sal|=fade].sal-animate, body.sal-disabled [data-sal|=fade] { opacity: 1; }
  [data-sal|=slide] { opacity: 0; -webkit-transition-property: opacity,-webkit-transform; transition-property: opacity,-webkit-transform; transition-property: opacity,transform; transition-property: opacity,transform,-webkit-transform; }
  [data-sal=slide-up] { -webkit-transform: translateY(20%); transform: translateY(20%); }
  [data-sal=slide-down] { -webkit-transform: translateY(-20%); transform: translateY(-20%); }
  [data-sal=slide-left] { -webkit-transform: translateX(20%); transform: translateX(20%); }
  [data-sal=slide-right] { -webkit-transform: translateX(-20%); transform: translateX(-20%); }
  [data-sal|=slide].sal-animate, body.sal-disabled [data-sal|=slide] { opacity: 1; -webkit-transform: none; transform: none; }
  [data-sal|=zoom] { opacity: 0; -webkit-transition-property: opacity,-webkit-transform; transition-property: opacity,-webkit-transform; transition-property: opacity,transform;
  
  transition-property: opacity,transform,-webkit-transform; }
  [data-sal=zoom-in] { -webkit-transform: scale(0.5); transform: scale(0.5); }
  [data-sal=zoom-out] { -webkit-transform: scale(1.1); transform: scale(1.1); }
  [data-sal|=zoom].sal-animate, body.sal-disabled [data-sal|=zoom] { opacity: 1; -webkit-transform: none; transform: none; }
  [data-sal|=flip] { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }
  [data-sal=flip-left] { -webkit-transform: perspective(2000px) rotateY(-91deg); transform: perspective(2000px) rotateY(-91deg); }
  [data-sal=flip-right] { -webkit-transform: perspective(2000px) rotateY(91deg); transform: perspective(2000px) rotateY(91deg); }
  [data-sal=flip-up] { -webkit-transform: perspective(2000px) rotateX(-91deg); transform: perspective(2000px) rotateX(-91deg); }
  [data-sal=flip-down] { -webkit-transform: perspective(2000px) rotateX(91deg); transform: perspective(2000px) rotateX(91deg); }
  [data-sal|=flip].sal-animate, body.sal-disabled [data-sal|=flip] { -webkit-transform: none; transform: none; }
  /*# sourceMappingURL=sal.css.map*/ }

/*--------------------------------------------------------------
# Variables
--------------------------------------------------------------*/
:root { --blue: #2641a1; --orange: #E39E4F; --body: #9696AD; --pink: #F0D9D9; --grey: #BDC7D6; --font-body: 'Lato', sans-serif; }

/* Color Options
--------------------------------------------- */
.has-blue-color { color: var(--blue); }

.has-blue-background-color { background-color: var(--blue); }

.has-orange-color { color: var(--orange); }

.has-orange-background-color { background-color: var(--orange); }

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
.hidden{
	display: none !important;
}

html { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; overflow-x: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; }

html, body { -webkit-overflow-scrolling: touch !important; height: 100% !important; }

body:not(.mce-content-body) { margin: 0; padding: 0; padding-top: var(--menuHeight); line-height: 1.4; font-size: 1.2rem; font-family: var(--font-body); color: var(--body); background-color: var(--black); }

@media (max-width: 1400px) { body:not(.mce-content-body) { font-size: 1rem; } }

@media (max-width: 767px) { body:not(.mce-content-body) { padding-top: 72px; } }

p, figure, textarea, iframe, hr, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }

button, input, select { margin: 0; }

img, video { height: auto; max-width: 100%; }

a { text-decoration: none; -webkit-transition: .4s; transition: .4s; }

button { -webkit-transition: .4s; transition: .4s; cursor: pointer; }

small { font-size: 0.75rem; }

h1, .h1 { font-size: 5rem; font-weight: 900; line-height: 1.2; color: var(--blue); }

h1.single-title, .h1.single-title { font-size: 3.25rem; }

@media (max-width: 1400px) { h1.single-title, .h1.single-title { font-size: 2rem; } }

@media (max-width: 1600px) { h1, .h1 { font-size: 3.75rem; } }

@media (max-width: 1400px) { h1, .h1 { font-size: 3rem; } }

@media (max-width: 1000px) { h1, .h1 { font-size: 2rem; } }

h2, .h2, .product_title.entry-title { font-size: 2.375rem; font-weight: 900; line-height: 1.2; color: var(--blue); }

@media (max-width: 1400px) { h2, .h2, .product_title.entry-title { font-size: 2rem; } }

@media (max-width: 1000px) { h2, .h2, .product_title.entry-title { font-size: 1.75rem; } }

h3, .h3 { font-size: 1.5rem; font-weight: 700; color: #686891; }

@media (max-width: 1400px) { h3, .h3 { font-size: 1.4rem; } }

@media (max-width: 1000px) { h3, .h3 { font-size: 1.2rem; } }

/*--------------------------------------------------------------
# All
--------------------------------------------------------------*/
*, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit; }

.container { margin-left: auto; margin-right: auto; width: 1114px; padding-left: 20px; padding-right: 20px; max-width: 100%; }

.list-reset, .list-reset ul { margin-top: 0; margin-bottom: 0; padding-left: 0; list-style: none; }

.content * { margin: 0; }

.content > * + *, .content * + *:where(p, ul) { margin-top: var(--mt, 1rem); }

.content * + *:where(.wp-block-button) { margin-top: var(--mt, 1.5rem); }

.content * + :where(.bttn, .button) { margin-top: 1.5rem; }

.content ul { padding-left: 0; margin-left: 2ch; }

.content p a { color: var(--blue); text-decoration: underline; }

.content p a:hover { color: var(--orange); }
.cards3rs6 .card .content  p a:hover {color: var(--blue); }
.cards3rs6 .card .content p a { text-decoration:none}

.is-root-container * + *:where(p, ul) { margin-top: var(--mt, 1rem); }

#sprite { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: circle(1% at 1% 1%); clip-path: circle(1% at 1% 1%); height: 1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.block__header { min-height: 47.8125vw; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; margin-bottom: 100px; color: #686891; }

.block__header .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }

.block__header .content { max-width: 705px; }

.block__header p { color: #686891; }

.block__header .figure { position: absolute; top: 50%; left: 800px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); width: 618px; }

.block__header--shape { width: 123vw; position: absolute; z-index: -1; bottom: 0; left: -3.697916667vw; fill: #bdc7d6; }

.--orange .block__header--shape { fill: #F0D9D9; }

@media (max-width: 1900px) { .block__header { padding-bottom: 200px; padding-top: 60px; } }

@media (max-width: 1600px) { .block__header .figure { width: 500px; } }

@media (max-width: 1200px) { .block__header { background-color: #bdc7d6; padding: 60px 0; margin-bottom: 100px; }
  .block__header.--orange { background-color: #f0d9d9; }
  .block__header--shape { display: none; }
  .block__header .container { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .block__header .content { width: 50%; }
  .block__header .figure { width: 45%; -webkit-transform: translate(0); transform: translate(0); position: relative; left: auto; top: auto; }
  .block__header .figure .svg-image { width: 100%; position: relative; left: auto; top: auto; -webkit-transform: translate(0); transform: translate(0); right: auto; }
  .block__header .figure .svg-border { width: 100%; top: 0; left: 0; -webkit-transform: translate(-5%, -8%); transform: translate(-5%, -8%); }
  .block__header .figure .svg-shape { display: none; } }

@media (max-width: 1000px) { .block__header .container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .block__header .content { width: 100%; }
  .block__header .figure { width: 400px; max-width: 100%; margin-top: 40px; } }

@media (max-width: 767px) { .block__header { margin-bottom: 40px; padding: 40px 0; } }

.about__video { padding-bottom: 100px; }

@media (max-width: 767px) { .about__video { padding-bottom: 50px; } }

.pagination { display: block; margin-top: 100px; }

.pagination .nav-links { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; grid-gap: 1rem; }

.pagination svg { width: 16px; height: 16px; fill: currentColor; }

.pagination a, .pagination span { font-size: 1.5rem; display: block; }

.pagination a { color: #9696AD; }

.pagination a:hover { color: #686891; }

.pagination span { font-weight: bold; color: #686891; position: relative; }

.pagination span:before { content: ""; display: block; position: absolute; top: 105%; width: 100%; left: 0; height: 5px; background-color: #686891; }

.block__blog { padding: 0 0 100px; }

.loop { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 70px 30px; }

.loop .post { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-transition: .4s; transition: .4s; }

.loop .post:hover .title a { color: var(--blue); }

.loop .date { display: block; margin: .5rem 0; }

.loop .title { margin: .5rem 0; }

.loop .title a { color: inherit; }

.loop .content { margin-bottom: 1rem; }

.loop .read-more { color: var(--orange); font-weight: bold; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: auto; }

.loop .read-more svg { margin-left: .5rem; opacity: 0; -webkit-transition: .4s; transition: .4s; fill: currentColor; width: 11px; height: 11px; display: block; -webkit-transform: translate(-0.5rem); transform: translate(-0.5rem); }

.loop .read-more:after { content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.loop .read-more:hover svg { opacity: 1; -webkit-transform: translate(0); transform: translate(0); }

@media (max-width: 1200px) { .loop { grid-template-columns: 1fr 1fr; } }

@media (max-width: 767px) { .loop { grid-template-columns: 1fr; } }

.post-wrapper { margin-bottom: 100px; }

.post-wrapper ol { font-weight: bold; }

.post-wrapper ul:not([class]) { list-style: none; margin-left: 0; padding-left: 0; margin-bottom: 1.5rem; }

.post-wrapper ul:not([class]) li { position: relative; padding-left: 35px; font-weight: bold; margin: 5px 0; }

.post-wrapper ul:not([class]) li:before { content: ""; display: block; position: absolute; width: 10px; height: 10px; background-color: #BDC7D6; left: 0; top: 6px; border-radius: 50%; }

.button, .bttn, .wpforms-submit, .wp-block-button { border: 0; color: var(--blue); font-weight: 800; padding: .8rem 1.5rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 5px; background-color: transparent !important; position: relative; z-index: 5; }

.button.--white:before, .bttn.--white:before, .wpforms-submit.--white:before, .wp-block-button.--white:before { background: white; }

.button:before, .bttn:before, .wpforms-submit:before, .wp-block-button:before { content: ""; display: block; top: 0; left: 0; right: 0; bottom: 0; border-radius: inherit; position: absolute; background: var(--orange); z-index: -1; -webkit-transition: .3s; transition: .3s; }



.button svg, .bttn svg, .wpforms-submit svg, .wp-block-button svg { margin-left: .5rem; -webkit-transition: .4s; transition: .4s; fill: currentColor; width: 11px; height: 11px; display: block; }

.button:hover, .bttn:hover, .wpforms-submit:hover, .wp-block-button:hover,.s6-btn-custom.button:hover { color: #162867; }

.button:hover:before, .bttn:hover:before, .wpforms-submit:hover:before, .wp-block-button:hover:before { top: -1px; bottom: -1px; right: -3px; left: -3px; }

.button:hover svg, .bttn:hover svg, .wpforms-submit:hover svg, .wp-block-button:hover svg { -webkit-transform: translate(5px, 0); transform: translate(5px, 0); }

.post-footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 100px; }

.post-footer .download { margin-right: 50px; }

.post-footer .share { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.post-footer .share span { color: var(--orange); font-weight: bold; }

.post-footer .share a { display: block; margin-left: 1rem; color: var(--orange); }

.post-footer .share a svg { fill: currentColor; width: 18px; height: 18px; }

.post-footer .share a:hover { color: var(--blue); }

@media (max-width: 767px) { .post-footer { margin-top: 30px; display: block; }
  .post-footer .download { margin-bottom: 30px; } }

.block__cta { background-color: rgba(240, 217, 217, 0.25); padding: 100px 0; }

.block__cta .container { position: relative; }

.block__cta .content { max-width: 705px; }

.block__cta .content .big { color: var(--blue); font-weight: bold; font-size: 1.5rem; }

.block__cta .content .bttn { margin-top: 1.5rem; }

.block__cta figure { position: absolute; top: 50%; left: 800px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); width: 688px; pointer-events: none; }

.block__cta figure .svg-image { position: relative; z-index: -1; width: 688px; }

.block__cta figure .svg-border { position: absolute; z-index: 4; top: -75px; left: 50px; width: 688px; }

@media (max-width: 1600px) { .block__cta figure, .block__cta figure .svg-image, .block__cta figure .svg-border { width: 500px; }
  .block__cta figure .svg-border { top: -30px; left: 20px; } }

@media (max-width: 1200px) { .block__cta { margin-top: 0; }
  .block__cta .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; grid-gap: 0; }
  .block__cta .content { width: 50%; }
  .block__cta figure { width: 45%; position: relative; left: auto; top: auto; -webkit-transform: translate(0); transform: translate(0); }
  .block__cta figure .svg-image { width: 100%; position: relative; left: auto; top: auto; -webkit-transform: translate(0); transform: translate(0); right: auto; }
  .block__cta figure .svg-border { width: 100%; top: 0; left: 0; -webkit-transform: translate(-5%, -8%); transform: translate(-5%, -8%); }
  .block__cta figure .svg-shape { display: none; } }

@media (max-width: 767px) { .block__cta { padding: 40px 0; }
  .block__cta figure { display: none; }
  .block__cta .container { display: block; }
  .block__cta .container .content { width: 100%; } }

.block__contact { background-image: url("../images/contact-bg.jpg"); background-size: cover; background-position: top left; margin: 0; padding: 150px 0; }

.block__contact .container .content { width: 660px; max-width: 100%; margin-left: auto; }

.block__contact .container .content p { color: #686891; }

.block__contact .container .content .infos { margin-top: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.block__contact .container .content .infos div { line-height: 1; }

.block__contact .container .content .infos div:not(:last-child) { border-right: 2px solid var(--blue); margin-right: 15px; padding-right: 15px; }

.block__contact .container .content .infos a { font-weight: 800; color: var(--blue); }

.block__contact .container .content .infos .nav-socials ul { margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.block__contact .container .content .infos .nav-socials li + li { margin-left: 1rem; }

.block__contact .container .content .infos .nav-socials a:focus, .block__contact .container .content .infos .nav-socials a:hover { color: var(--orange); text-decoration: none; }

.block__contact .container .content .infos .nav-socials svg { width: 1rem; height: 1rem; fill: currentColor; }

.block__contact--form { margin-top: 50px; max-width: 520px; }

.block__contact--form .wpforms-field-container { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 20px 30px; }

.block__contact--form .wpforms-container .wpforms-field { grid-column: span 2; margin: 0; padding: 0; }

.block__contact--form .wpforms-container .wpforms-field.--half { grid-column: span 1; }

.block__contact--form input, .block__contact--form textarea { margin: 0; border-width: 2px !important; border: 2px solid white; background: transparent; padding: .65rem 1rem; }

.block__contact--form input::-webkit-input-placeholder, .block__contact--form textarea::-webkit-input-placeholder { color: #686891; font-weight: bold; opacity: 1; font-size: 1rem; font-family: var(--font-body); }

.block__contact--form input::-moz-placeholder, .block__contact--form textarea::-moz-placeholder { color: #686891; font-weight: bold; opacity: 1; font-size: 1rem; font-family: var(--font-body); }

.block__contact--form input:-ms-input-placeholder, .block__contact--form textarea:-ms-input-placeholder { color: #686891; font-weight: bold; opacity: 1; font-size: 1rem; font-family: var(--font-body); }

.block__contact--form input::-ms-input-placeholder, .block__contact--form textarea::-ms-input-placeholder { color: #686891; font-weight: bold; opacity: 1; font-size: 1rem; font-family: var(--font-body); }

.block__contact--form input, .block__contact--form input::placeholder, .block__contact--form textarea, .block__contact--form textarea::placeholder { color: #686891; font-weight: bold; opacity: 1; font-size: 1rem; font-family: var(--font-body); }

@media (max-width: 1600px) { .block__contact input, .block__contact textarea { background-color: rgba(255, 255, 255, 0.4); color: var(--blue); }
  .block__contact input::-webkit-input-placeholder, .block__contact textarea::-webkit-input-placeholder { color: var(--blue); }
  .block__contact input::-moz-placeholder, .block__contact textarea::-moz-placeholder { color: var(--blue); }
  .block__contact input:-ms-input-placeholder, .block__contact textarea:-ms-input-placeholder { color: var(--blue); }
  .block__contact input::-ms-input-placeholder, .block__contact textarea::-ms-input-placeholder { color: var(--blue); }
  .block__contact input::placeholder, .block__contact textarea::placeholder { color: var(--blue); } }

@media (max-width: 1200px) { .block__contact .container .content { max-width: 50%; } }

@media (max-width: 1000px) { .block__contact { padding: 60px 0; }
  .block__contact .container .content .infos { margin-top: 10px; display: block; }
  .block__contact .container .content .infos div { border-right: 0 !important; }
  .block__contact .container .content .infos div + div { margin-top: 5px; }
  .block__contact--form { margin-top: 1rem; } }

@media (max-width: 767px) { .block__contact { background-repeat: no-repeat; background-position: top left; background-size: 240% auto; position: relative; }
  .block__contact:before { content: ""; display: block; top: 10vw; left: 0; right: 0; bottom: 0; z-index: 1; position: absolute; background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(white)); background-image: linear-gradient(to bottom, transparent, white); }
  .block__contact .container { position: relative; z-index: 2; }
  .block__contact .container .content { z-index: 2; max-width: 100%; padding-top: 85vw; }
  .block__contact input, .block__contact textarea { border: 1px solid rgba(38, 65, 161, 0.2); }
  .block__contact .container .content .infos div + div { margin-top: 10px; } }

.wpforms-confirmation-container { padding: 30px; margin-bottom: 200px; background-color: var(--blue); border-radius: 5px; margin-top: 25px; }

.wpforms-confirmation-container p { color: white !important; }

.newsletter__form .wpforms-confirmation-container { margin-bottom: 0; margin-top: 0; padding: .5rem 1rem; font-size: 1rem; }

body .sfwd-courses .learndash-wrapper .ld-course-status { background-color: #BDC7D6; margin: 1.5rem 0; }

body .sfwd-courses .learndash-wrapper .ld-course-status.ld-course-status-enrolled { padding: 25px; }

body .sfwd-courses .learndash-wrapper .ld-course-status .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage { color: var(--blue); }

body .sfwd-courses .learndash-wrapper .ld-course-status .ld-progress .ld-progress-bar .ld-progress-bar-percentage { background: var(--blue); }

body .sfwd-courses .learndash-wrapper .ld-course-status .ld-progress-steps { display: none; }

body .sfwd-courses .learndash-wrapper .ld-course-status > * { border-color: white; border-width: 3px; }

body .sfwd-courses .learndash-wrapper .ld-course-status .ld-course-status-label { font-size: 1.5rem; color: #686891; }

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button .ld-icon, .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button .ld-text.ld-primary-color { color: var(--blue) !important; }

.learndash-wrapper .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button { color: var(--blue); }

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label { margin-bottom: .5rem; }

body .sfwd-courses .learndash-wrapper .ld-status-waiting { background-color: white; color: #9696AD; font-size: 0.875rem; text-transform: none; font-weight: 400; border-radius: 50px; padding: 5px 30px; }

body .sfwd-courses .ld-course-status-action { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }

body .sfwd-courses .ld-course-status-action .btn-join { display: inline; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; width: auto !important; padding: 1em 2em !important; }

body .sfwd-courses .ld-course-status-action span.course-login { margin-left: 1rem; font-size: 0.875rem; -ms-flex-negative: 0; flex-shrink: 0; }

body .sfwd-courses .ld-course-status-action span.course-login a { color: inherit; text-decoration: underline; }

body .sfwd-courses .ld-course-status-action span.course-login a:hover { color: var(--blue); }

body .sfwd-courses .learndash-wrapper #btn-join, .learndash-wrapper .btn-join { color: var(--blue); }

body .sfwd-courses .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price { font-weight: 400; color: #9696AD; font-size: 1.56rem; }

.type-sfwd-lessons, .type-sfwd-courses, .type-sfwd-assignment, .type-sfwd-topic, .page-boxed { background-color: #F2F2F2; padding: 70px 0 80px; }

.type-sfwd-lessons .post-wrapper, .type-sfwd-courses .post-wrapper, .type-sfwd-assignment .post-wrapper, .type-sfwd-topic .post-wrapper, .page-boxed .post-wrapper { padding: 90px 0; background-color: #fff; max-width: 1372px; margin: 0 auto; }

.page-boxed a { color: var(--blue); }

.page-boxed a:hover { text-decoration: underline; }

.page-boxed input, .page-boxed textarea { padding: .5rem 1rem; font-family: var(--font-body); color: #686891; }

.page-boxed input::-webkit-input-placeholder, .page-boxed textarea::-webkit-input-placeholder { opacity: 1; }

.page-boxed input::-moz-placeholder, .page-boxed textarea::-moz-placeholder { opacity: 1; }

.page-boxed input:-ms-input-placeholder, .page-boxed textarea:-ms-input-placeholder { opacity: 1; }

.page-boxed input::-ms-input-placeholder, .page-boxed textarea::-ms-input-placeholder { opacity: 1; }

.page-boxed input::placeholder, .page-boxed textarea::placeholder { opacity: 1; }

.woocommerce-Button, .woocommerce .button { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }

.woocommerce-Button svg, .woocommerce .button svg { margin-left: .5rem; }

#tab-description, .product_meta, .woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-MyAccount-navigation-link--edit-address { display: none !important; }

.woocommerce label, .woocommerce legend { font-weight: bold; }

.woocommerce fieldset { margin-top: 1rem; }

.woocommerce legend { color: var(--blue); }

.sfwd-mark-complete { margin-bottom: 5px; }

.blocks-gallery-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; grid-gap: 1.5rem; padding: 0; list-style: none; }

.wp-block-image, .wp-block-gallery { margin: 1.5rem 0; }

.wp-block-image img, .wp-block-gallery img { display: block; width: 100%; }

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover { background-color: var(--blue) !important; color: white !important; text-shadow: transparent !important; -webkit-box-shadow: none; box-shadow: none; }

.woocommerce-Price-amount.amount { color: var(--body); font-size: 1.5rem; font-weight: bold; margin-bottom: 2rem; display: block; }

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img { width: 100px; height: 100px; border: 1px solid rgba(0, 0, 0, 0.1); }

.woocommerce-form-login-toggle { margin-bottom: 1rem; }

.webinaires__loop { padding: 0 0 250px; }

@media (max-width: 1200px) { .webinaires__loop { padding-bottom: 100px; } }

@media (max-width: 1200px) { .webinaires__loop { padding-bottom: 40px; } }

.cards { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 30px; }
.cards3rs6 { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 30px; }

.cards .card { background-color: rgba(189, 199, 214, 0.5); border-radius: 30px; padding: 40px 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.cards3rs6 .card  {padding: 20px 25px;}
.cards3rs6 .card .button  {margin-top: 15px;}
.cards .card__head h2 { font-size: 24px; }
.cards3rs6 .card h3  {color:#2641A1;}

.cards3rs6 .card  img {border-radius: 25px;}


.cards .card__infos { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: .5rem 0; }

.cards .card__infos span { line-height: .8; font-size: 24px; color: var(--blue); }

.cards .card__infos span + span { margin-left: .75rem; padding-left: .75rem; border-left: 1px solid var(--blue); }

@media (max-width: 767px) { .cards .card__infos { display: block; }
  .cards .card__infos span { display: block; line-height: 1.2; font-size: 1rem; }
  .cards .card__infos span + span { border-left: 0; padding-left: 0; margin-left: 0; } }

.cards .card__body { color: #686891; margin: 1rem 0 1.5rem; }
.cards3rs6 .card__body { color: #2641A1; margin: 10px 0 0px; }

.cards .card__body ul { list-style: none; margin-left: 0; padding-left: 0; margin-bottom: 1.5rem; }

.cards .card__body ul li { position: relative; padding-left: 35px; margin: 10px 0; }

.cards .card__body ul li:before { content: ""; display: block; position: absolute; width: 10px; height: 10px; background-color: var(--blue); left: 0; top: 6px; border-radius: 50%; }

.cards .card__footer { margin-top: auto; }

@media (max-width: 1000px) { .cards { grid-gap: 15px; grid-template-columns: 1fr; }
  .cards .card { padding: 30px; } }

.services__intro { margin: -175px 0 100px; }

.services__intro .container { display: grid; grid-gap: 100px; grid-template-columns: auto 520px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.services__intro .content .checklist { display: grid; grid-template-columns: 1fr; grid-gap: 10px; margin: 1.5rem 0 0; padding: 0; list-style: none; }

.services__intro .content .checklist li { color: var(--blue); font-weight: bold; background-color: rgba(189, 199, 214, 0.25); border-radius: 50px; padding: 10px 72px; position: relative; }

.services__intro .content .checklist li svg { position: absolute; left: 35px; top: 15px; }

.services__intro figure { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; position: relative; width: auto; min-width: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.services__intro figure .svg-image { -ms-flex-negative: 0; flex-shrink: 0; position: relative; z-index: -1; width: 520px; height: 520px; }

.services__intro figure .svg-border { position: absolute; z-index: 4; top: -75px; left: -10px; width: 520px; }

@media (max-width: 1200px) { .services__intro { margin-top: 0; }
  .services__intro .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; grid-gap: 0; }
  .services__intro .content { width: 50%; }
  .services__intro figure { width: 45%; }
  .services__intro figure .svg-image { width: 100%; position: relative; left: auto; top: auto; -webkit-transform: translate(0); transform: translate(0); right: auto; }
  .services__intro figure .svg-border { width: 100%; top: 0; left: 0; -webkit-transform: translate(-5%, -8%); transform: translate(-5%, -8%); }
  .services__intro figure .svg-shape { display: none; } }

@media (max-width: 767px) { .services__intro { margin-bottom: 30px; }
  .services__intro .container { display: block; }
  .services__intro .content { width: 100%; }
  .services__intro figure { width: 100%; margin-top: 60px; }
  .services__intro figure svg, .services__intro figure svg.svg-image { height: 300px; } }

.services__promesse { margin: 100px 0; position: relative; }

.services__promesse .content { max-width: 700px; }

.services__promesse .content h3 + p { margin-top: 0; }

.services__promesse figure { position: absolute; top: 0; right: 0; -webkit-transform: translate(30%, -30%); transform: translate(30%, -30%); }

.services__promesse figure .svg-shape { width: 371px; fill: #BDC7D6; }

@media (max-width: 1600px) { .services__promesse figure { -webkit-transform: translate(30%, 10%); transform: translate(30%, 10%); }
  .services__promesse figure .svg-shape { width: 300px; } }

@media (max-width: 1600px) { .services__promesse figure .svg-shape { display: none; } }

@media (max-width: 1000px) { .services__promesse { margin: 60px 0; } }

.services__humains { margin: 150px 0; }

.services__humains .container { display: grid; grid-gap: 100px; grid-template-columns: repeat(2, 1fr); -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.services__humains .content .h3 { color: var(--blue); font-weight: 900; }

.services__humains .figure { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; position: relative; }

.services__humains .figure .svg-shape { width: 140px; fill: var(--blue); position: absolute; z-index: 10; top: 60%; left: 0; -webkit-transform: translate(-65%, 0); transform: translate(-65%, 0); }

@media (max-width: 1200px) { .services__humains { margin: 100px 0; } }

@media (max-width: 1000px) { .services__humains { margin: 60px 0; }
  .services__humains .container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; display: -webkit-box; display: -ms-flexbox; display: flex; grid-gap: 60px; }
  .services__humains .container .figure { width: 400px; max-width: 100%; } }

.block__video { margin: 100px 0 150px; }

.block__video .container { text-align: center; }

.block__video .video { margin-top: 40px; }

@media (max-width: 767px) { .block__video { margin: 60px 0; } }

.about__intro { margin: -175px 0 100px; }

.about__intro .container { display: grid; grid-gap: 100px; grid-template-columns: auto 520px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.about__intro .content .checklist { display: grid; grid-template-columns: 1fr; grid-gap: 10px; margin: 1.5rem 0 0; padding: 0; list-style: none; }

.about__intro .content .checklist li { color: var(--blue); font-weight: bold; background-color: rgba(189, 199, 214, 0.25); border-radius: 50px; padding: 10px 72px; position: relative; }

.about__intro .content .checklist li svg { position: absolute; left: 35px; top: 15px; }

.about__intro figure { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; position: relative; width: auto; min-width: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.about__intro figure .svg-image { -ms-flex-negative: 0; flex-shrink: 0; position: relative; z-index: -1; width: 520px; height: 520px; }

.about__intro figure .svg-border { position: absolute; z-index: 4; top: -75px; left: -10px; width: 520px; }

@media (max-width: 1200px) { .about__intro { margin-top: 0; }
  .about__intro .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; grid-gap: 0; }
  .about__intro .content { width: 50%; }
  .about__intro .figure { width: 45%; }
  .about__intro .figure .svg-image { width: 100%; position: relative; left: auto; top: auto; -webkit-transform: translate(0); transform: translate(0); right: auto; }
  .about__intro .figure .svg-border { width: 100%; top: 0; left: 0; -webkit-transform: translate(-5%, -8%); transform: translate(-5%, -8%); }
  .about__intro .figure .svg-shape { display: none; } }

@media (max-width: 1000px) { .about__intro .container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .about__intro .content { width: 100%; }
  .about__intro .figure { display: none; } }

@media (max-width: 767px) { .about__intro { margin-bottom: 0; } }

.about__presentation { margin: 350px 0 100px; }

.about__presentation .container { display: grid; grid-template-columns: auto 520px; grid-column-gap: 100px; }

.about__presentation h2 strong { display: block; font-weight: 400; }

.about__presentation .bttn { margin-top: 1.5rem; }

.about__presentation .figure { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; position: relative; }

.about__presentation .figure img { border-radius: 50px; display: block; position: relative; z-index: 1; }

.about__presentation .figure svg { fill: #BDC7D6; width: 375px; position: absolute; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; top: -200px; left: -200px; }

@media (max-width: 1200px) { .about__presentation { margin: 100px 0; }
  .about__presentation .figure svg { display: none; } }

@media (max-width: 1000px) { .about__presentation .container { grid-column-gap: 40px; grid-template-columns: 1fr 2fr; } }

@media (max-width: 767px) { .about__presentation { margin: 60px 0; }
  .about__presentation .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .about__presentation .figure { margin-bottom: 40px; } }

.about__facts { margin-bottom: 160px; }

.about__facts .container { position: relative; }

.about__facts .figure { pointer-events: none; z-index: -1; position: absolute; top: 75px; left: 90%; }

.about__facts .figure svg { width: 490px; }

.about__facts .box { position: relative; z-index: 1; background-color: var(--blue); border-radius: 50px; padding: 60px 100px; color: #fff; }

.about__facts .box h2 { color: #fff; }

.about__facts .box .slick-list { margin: 30px 0; }

.about__facts .box .slick-dots { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0; padding: 0; }

.about__facts .box .slick-dots li button { background-color: #BDC7D6; width: 10px; height: 10px; border-radius: 50%; text-indent: -4000em; border: 0; padding: 0; margin: 0; }

.about__facts .box .slick-dots li:hover button, .about__facts .box .slick-dots li.slick-active button { background-color: var(--orange); }

.about__facts .box .slick-dots li + li { margin-left: 15px; }

.about__facts .box p { font-weight: bold; }

@media (max-width: 767px) { .about__facts { margin-bottom: 60px; }


  .about__facts .box { padding: 30px; }
  .about__facts .figure { display: none; } }

.about__equipe { margin-bottom: 150px; }

.about__equipe h2 { margin-bottom: 70px; }

.about__equipe .equipe__el { display: grid; grid-template-columns: 340px auto; grid-gap: 30px; }

.about__equipe .equipe__el + .equipe__el { margin-top: 65px; }

.about__equipe .equipe__el .figure { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }

.about__equipe .equipe__el h3 + p { margin-top: 0; }

.about__equipe .equipe .icon-linkedin { margin-top: 30px; width: 24px; height: 24px; fill: #BDC7D6; }

.about__equipe .equipe .icon-linkedin:hover { fill: var(--blue); }


.about__equipes6 { margin-bottom: 90px; }

.about__equipes6 h2 { margin-bottom: 45px; }

.about__equipes6 .equipe__el { display: grid; grid-template-columns: 340px auto; grid-gap: 30px; }

.about__equipes6 .equipe__el + .equipe__el { margin-top: 65px; }

.about__equipes6 .equipe__el .figure { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }

.about__equipes6 .equipe__el h3 + p { margin-top: 0; }

.about__equipes6 .equipe .icon-linkedin { margin-top: 30px; width: 24px; height: 24px; fill: #BDC7D6; }

.about__equipes6 .equipe .icon-linkedin:hover { /*fill: var(--blue);*/ }

@media (max-width: 767px) {

  .about__equipe { margin-bottom: 60px; }
  .about__equipe .equipe__el { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .about__equipe .equipe__el .figure { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .about__equipe .equipe__el + .equipe__el { margin-top: 30px; } 
  
  .about__equipes6 { margin-bottom: 60px; }
  .about__equipes6 .equipe__el { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .about__equipes6 .equipe__el .figure { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }
  .about__equipes6 .equipe__el + .equipe__el { margin-top: 30px; } 
  
  }

.home__header { background-image: url("../images/home-header.jpg"); background-size: cover; background-position: top center; min-height: calc(100vh - 110px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }

.home__header:before { content: ""; display: block; position: absolute; bottom: 0; left: 0; right: 0; height: 40vh; background-image: -webkit-gradient(linear, left bottom, left top, from(white), to(transparent)); background-image: linear-gradient(to top, white, transparent); }

.home__header .container { min-height: 60vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.home__header .content { max-width: 700px; margin-left: auto; }

.home__header h1.h2, .home__header h1.product_title.entry-title { font-size: 3.25rem; }

.home__header p { color: #686891; max-width: 475px; }

@media (min-width: 1201px) { .home__header .bttn.--white { background-color: white; color: #E39E4F; }
  .home__header .bttn.--white:hover { color: #E87D03; } }

.home__header .svg-shape { width: 33vw; fill: #A6B4C9; position: absolute; bottom: 0; right: -5vw; -webkit-transform: translate(0, 10vw); transform: translate(0, 10vw); }

@media (max-width: 1400px) { .home__header h1.h2, .home__header h1.product_title.entry-title { font-size: 2.5rem; }
  .home__header .content { z-index: 99; width: 600px; }
  .home__header .svg-shape { width: 20vw; bottom: 100px; } }

@media (max-width: 1200px) { .home__header { min-height: 0; }
  .home__header:before { height: auto; top: 0; background: white; opacity: .7; }
  .home__header .container { min-height: 60vw; } }

@media (max-width: 1000px) { .home__header { background-repeat: no-repeat; background-size: 170% auto; background-position: top left; }
  .home__header:before { background: -webkit-gradient(linear, left bottom, left top, from(white), to(transparent)); background: linear-gradient(to top, white, transparent); height: 100vw; bottom: 0; top: auto; }
  .home__header .container { min-height: 0; }
  .home__header .container .content { padding-top: 100vw; width: 100%; } }

@media (max-width: 767px) { .home__header h1.h2, .home__header h1.product_title.entry-title { font-size: 2rem; }
  .home__header .svg-shape { display: none; } }

.home__intro { margin-top: 375px; position: relative; z-index: 10; }

.home__intro .container { position: relative; }

.home__intro .animation__container { width: calc(100% - 520px); position: sticky; bottom: 0; z-index: -1; }

.home__intro .animation__sticky { position: relative; }

.home__intro .animation__sticky img { position: absolute; bottom: 0; left: 0; right: 0; }

.home__intro h2 strong { display: block; font-weight: 400; }

.home__intro .bottom { margin-top: 175px; padding-bottom: 175px; }

.home__intro .content { max-width: 520px; margin-left: auto; }

@media (max-width: 1400px) { .home__intro .animation__sticky img { max-height: 80vh; } }

@media (max-width: 1200px) { .home__intro { margin-top: 200px; } }

@media (max-width: 1000px) { .home__intro { margin-top: 100px; }
  .home__intro .content { width: 60%; }
  .home__intro .animation__container { width: 40%; }
  .home__intro .animation__sticky img { max-height: none; width: 100%; } }

@media (max-width: 767px) { .home__intro { margin-top: 40px; }
  .home__intro .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .home__intro .container .animation__container { position: relative; -webkit-box-ordinal-group: -2; -ms-flex-order: -3; order: -3; width: 100%; }
  .home__intro .container .animation__sticky img { opacity: 1 !important; position: relative; top: auto; left: auto; right: auto; }
  .home__intro .content { width: 100%; margin: 40px 0; }
  .home__intro .bottom { margin-top: 0; padding-bottom: 40px; } }

.home__chiffres { margin-bottom: 150px; }

.home__chiffres .box { background-color: rgba(240, 217, 217, 0.6); padding: 40px 80px; text-align: center; border-radius: 50px; }

.home__chiffres .infos { text-align: left; display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 50px; margin-top: 1rem; position: relative; }

.home__chiffres .infos:before, .home__chiffres .infos:after { top: 10px; bottom: 5px; width: 3px; background: #fff; content: ""; position: absolute; }

.home__chiffres .infos:before { left: 31%; }

.home__chiffres .infos:after { right: 34%; }

.home__chiffres .infos__el .number { font-size: 80px; color: #686891; font-weight: 900; display: block; }

.home__chiffres .infos__el .text { font-size: 1.5rem; color: #686891; }

@media (max-width: 1600px) { .home__chiffres .infos__el .number { font-size: 60px; } }

@media (max-width: 1400px) { .home__chiffres { margin-bottom: 160px; } }

@media (max-width: 1200px) { .home__chiffres .infos__el .number { font-size: 40px; }
  .home__chiffres .infos__el .text { font-size: 1.2rem; } }

@media (max-width: 1200px) { .home__chiffres { margin-bottom: 100px; } }

@media (max-width: 767px) { .home__chiffres { margin-bottom: 40px; }
  .home__chiffres, .home__chiffres * { text-align: center; }
  .home__chiffres .box { padding: 30px; }
  .home__chiffres .infos { grid-template-columns: 1fr; grid-gap: 20px; }
  .home__chiffres .infos:before, .home__chiffres .infos:after { display: none; } }

.home__cta { margin-top: 180px; padding-bottom: 135px; }

.home__cta .container { position: relative; }

.home__cta .content { max-width: 500px; }

.home__cta .content .bttn { margin-top: 1.5rem; }

.home__cta .figure { position: absolute; right: 0; top: 50%; }

.home__cta .figure .svg-shape { width: 420px; fill: var(--blue); }

@media (max-width: 1600px) { .home__cta .figure .svg-shape { width: 350px; } }

@media (max-width: 1200px) { .home__cta { margin-top: 100px; padding-bottom: 100px; } }

@media (max-width: 1000px) { .home__cta { margin-top: 60px; padding-bottom: 60px; }
  .home__cta .figure { display: none; }
  .home__cta .content { max-width: 100%; } }

.home__content { padding: 21.875vw 0 0; position: relative; z-index: 1; }

.home__content .svg-bg { fill: #F2F2F2; position: absolute; z-index: -1; top: 0; left: 0; -webkit-transform: translate(-1vw, 0); transform: translate(-1vw, 0); height: 100%; width: auto; }

.home__content--entreprises h2 { max-width: 540px; margin-bottom: 2rem; }

.home__content--entreprises .slider p { color: var(--blue); font-weight: bold; }

.home__content--entreprises .slider cite { color: #9696AD; font-size: 1.5rem; font-style: normal; font-weight: bold; margin-top: 1rem; display: block; }

.home__content--entreprises .slider .slick-dots { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 2rem 0 3rem; padding: 0; }

.home__content--entreprises .slider .slick-dots li button { background-color: #BDC7D6; width: 10px; height: 10px; border-radius: 50%; text-indent: -4000em; border: 0; padding: 0; margin: 0; }

.home__content--entreprises .slider .slick-dots li:hover button, .home__content--entreprises .slider .slick-dots li.slick-active button { background-color: var(--orange); }

.home__content--entreprises .slider .slick-dots li + li { margin-left: 15px; }

.home__content--entreprises .logos { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; grid-gap: 30px; }

.home__content--entreprises .logos__el img { display: block; }

.home__content--entreprises .figure .svg-image { width: 620px; position: absolute; top: 0; z-index: -1; right: 80px; }

.home__content--entreprises .figure .svg-shape { width: 225px; fill: var(--blue); position: absolute; top: 50px; left: 175px; }

.home__content--outils { margin-top: 14.4vw; margin-bottom: 19.5vw; position: relative; }

.home__content--outils .container { position: relative; }

.home__content--outils .content { max-width: 706px; margin-left: auto; }

.home__content--outils h3 { color: var(--blue); }

.home__content--outils .figure .svg-image { position: absolute; top: 50%; right: 806px; -webkit-transform: translate(-10%, -50%); transform: translate(-10%, -50%); width: 760px; pointer-events: none; }

.home__content--outils .figure .svg-border { position: absolute; top: 15%; right: 876px; -webkit-transform: translate(-10%, -50%); transform: translate(-10%, -50%); width: 760px; pointer-events: none; }

.home__content--outils .figure .svg-shape { width: 225px; fill: #F0D9D9; bottom: 0; left: 100%; -webkit-transform: translate(110%, 100%); transform: translate(110%, 100%); position: absolute; }

.home__content--blog .container { border-radius: 50px; width: 1280px; padding: 80px 103px; -webkit-box-shadow: 0 0 30px rgba(150, 150, 173, 0.25); box-shadow: 0 0 30px rgba(150, 150, 173, 0.25); background: white; }

.home__content--blog .box__header { margin-bottom: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (max-width: 1600px) { .home__content--entreprises .figure .svg-image { width: 450px; right: 20px; top: -50px; }
  .home__content--entreprises .figure .svg-shape { width: 175px; }
  .home__content--outils .figure .svg-image { width: 500px; }
  .home__content--outils .figure .svg-border { width: 500px; -webkit-transform: translate(-10%, -50%); transform: translate(-10%, -50%); top: 35%; right: 826px; } }

@media (max-width: 1400px) { .home__content--blog .container { max-width: 90%; }
  .home__content--blog .container .loop { grid-template-columns: 1fr 1fr; }
  .home__content--blog .container .loop .post:nth-child(1n+3) { display: none; } }

@media (max-width: 1200px) { .home__content { background-color: #f2f2f2; padding: 100px 0; }
  .home__content .svg-bg { display: none; }
  .home__content--entreprises .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .home__content--entreprises .content { width: 50%; }
  .home__content--entreprises .figure { width: 40%; }
  .home__content--entreprises .figure .svg-image { width: 100%; position: relative; left: auto; top: auto; -webkit-transform: translate(0); transform: translate(0); right: auto; }
  .home__content--entreprises .figure .svg-border { width: 100%; top: 0; left: 0; -webkit-transform: translate(-5%, -8%); transform: translate(-5%, -8%); }
  .home__content--entreprises .figure .svg-shape { display: none; }
  .home__content--outils { margin: 100px 0; }
  .home__content--outils .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .home__content--outils .content { width: 50%; margin: 0; }
  .home__content--outils .figure { position: relative; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; width: 45%; }
  .home__content--outils .figure .svg-image { width: 100%; position: relative; left: auto; top: auto; -webkit-transform: translate(0); transform: translate(0); right: auto; }
  .home__content--outils .figure .svg-border { width: 100%; top: 0; left: 0; -webkit-transform: translate(-5%, -8%); transform: translate(-5%, -8%); }
  .home__content--outils .figure .svg-shape { display: none; } }

@media (max-width: 1000px) { .home__content--blog .container { padding: 40px; }
  .home__content--blog .box__header { margin-bottom: 40px; display: block; }
  .home__content--blog .box__header h2 { margin-bottom: 10px; } }

@media (max-width: 767px) { .home__content--entreprises .content { width: 100%; }
  .home__content--blog .container { background: transparent; padding: 0; -webkit-box-shadow: 0; box-shadow: 0; }
  .home__content--blog .container .loop { grid-template-columns: 1fr; }
  .home__content--outils { margin: 40px 0; }
  .home__content--outils .container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .home__content--outils .container .content, .home__content--outils .container .figure { width: 100%; }
  .home__content .logos { margin-bottom: 60px; } }

.newsletter { display: none; background-color: #92A6C3; position: fixed; bottom: 0; left: 0; right: 0; padding: .75rem; z-index: 1500; }

.newsletter__content { max-width: 800px; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.newsletter__left { margin-right: 45px; -ms-flex-negative: 0; flex-shrink: 0; line-height: 1.1; }

.newsletter__left span { color: white; font-weight: bold; }

.newsletter__left span.title { display: block; font-size: 20px; font-weight: 900; color: var(--blue); }

.newsletter__form { width: 100%; }

.newsletter__form .wpforms-container { margin: 0; }

.newsletter__form .wpforms-form { display: grid; grid-template-columns: 1fr auto; }

.newsletter__form .wpforms-form .wpforms-field { padding: 0; height: 100%; }

.newsletter__form .wpforms-form .wpforms-field input { border: 0; color: var(--blue); background-color: transparent; font-weight: 800; border: 2px solid white; padding: 10.8px 1.2rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: white; font-weight: bold; }

.newsletter__form .wpforms-form .wpforms-field input::-webkit-input-placeholder { opacity: 1; color: white; }

.newsletter__form .wpforms-form .wpforms-field input::-moz-placeholder { opacity: 1; color: white; }

.newsletter__form .wpforms-form .wpforms-field input:-ms-input-placeholder { opacity: 1; color: white; }

.newsletter__form .wpforms-form .wpforms-field input::-ms-input-placeholder { opacity: 1; color: white; }

.newsletter__form .wpforms-form .wpforms-field input::placeholder { opacity: 1; color: white; }

.newsletter__form .wpforms-form .wpforms-submit-container { padding: 0; }

.newsletter__form .wpforms-form .wpforms-submit-container .wpforms-submit { background: white; border-top-left-radius: 0; border-bottom-left-radius: 0; }

.newsletter__close { position: absolute; right: 25px; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); font-size: 25px; background-color: transparent; border: 0; color: white; }

.newsletter__close:before { content: "X"; }

.newsletter__close:hover { color: var(--blue); }

@media (max-width: 1000px) { .newsletter { display: block !important; position: relative !important; height: auto !important; padding: 20px !important; }
  .newsletter .newsletter__close { display: none !important; }
  .newsletter .newsletter__left { margin: 0 0 10px; }
  .newsletter .newsletter__content { display: block; } }

.site-header { position: fixed; top: 0; left: 0; right: 0; background: white; z-index: 9999999; }

.site-header.is-scrolled { -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.15); box-shadow: 0 0 25px rgba(0, 0, 0, 0.15); }

.mainbar { padding: 1rem 0; background: white; }

.mainbar .logo img { display: block; }

.mainbar .container { display: grid; grid-template-columns: auto 1fr auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.mainbar .nav-primary { width: 100%; padding: 0 10px; }

.mainbar .nav-primary > ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; }

.mainbar .nav-primary > ul > li { position: relative; }

.mainbar .nav-primary > ul > li:focus-within > a, .mainbar .nav-primary > ul > li:hover > a { outline: 0; color: var(--orange); }

.mainbar .nav-primary > ul > li:focus-within ul, .mainbar .nav-primary > ul > li:hover ul { opacity: 1; pointer-events: auto; -webkit-transform: translate(0px); transform: translate(0px); }

.mainbar .nav-primary > ul > li > a { color: var(--blue); font-weight: bold; }

.mainbar .nav-primary > ul > li > a:focus, .mainbar .nav-primary > ul > li > a:hover { outline: 0; color: var(--orange); }

.mainbar .nav-primary > ul ul { -webkit-transition: .4s; transition: .4s; opacity: 0; pointer-events: none; -webkit-transform: translate(0, -5px); transform: translate(0, -5px); position: absolute; top: 100%; left: 0; right: 0; background: #fff; border-radius: 5px; -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1); font-size: 0.875rem; overflow: hidden; width: 165px; }

.mainbar .nav-primary > ul ul a { color: #686891; display: block; padding: 10px 15px; }

.mainbar .nav-primary > ul ul a:hover, .mainbar .nav-primary > ul ul a:focus { outline: 0; color: var(--blue); background-color: rgba(189, 199, 214, 0.2); }

.mainbar .nav-primary > ul ul li + li { border-top: 1px solid rgba(0, 0, 0, 0.05); }

.mainbar .nav-trigger { padding: 0; border: 0; height: 13px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.mainbar .nav-trigger span { display: block; width: 31px; height: 3px; background: var(--blue); position: relative; }

.mainbar .nav-trigger span:before, .mainbar .nav-trigger span:after { width: inherit; height: inherit; background: inherit; position: absolute; left: 0; content: ""; }

.mainbar .nav-trigger span:before { bottom: 5px; }

.mainbar .nav-trigger span:after { top: 5px; }

.mainbar .nav-formations > ul > li { position: relative; }

.mainbar .nav-formations > ul > li > a { background-color: var(--blue); width: 210px; text-align: center; color: white; font-weight: 900; border-radius: 5px; padding: .4rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.mainbar .nav-formations > ul > li > a:after { content: ""; display: block; background-image: url("../images/nav-formations-chevron.svg"); width: 11px; height: 7px; background-position: center; background-repeat: no-repeat; margin-left: .5rem; -webkit-transition: .4s; transition: .4s; }

.mainbar .nav-formations > ul > li:focus-within > a, .mainbar .nav-formations > ul > li:hover > a { background-color: var(--orange); }

.mainbar .nav-formations > ul > li:focus-within > a:after, .mainbar .nav-formations > ul > li:hover > a:after { -webkit-transform: scaleY(-1); transform: scaleY(-1); }

.mainbar .nav-formations > ul > li:focus-within ul, .mainbar .nav-formations > ul > li:hover ul { opacity: 1; pointer-events: auto; -webkit-transform: translate(0px); transform: translate(0px); }

.mainbar .nav-formations > ul ul { -webkit-transition: .4s; transition: .4s; opacity: 0; pointer-events: none; -webkit-transform: translate(0, -5px); transform: translate(0, -5px); position: absolute; top: 100%; left: 0; right: 0; background: #fff; border-radius: 5px; -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1); font-size: 0.875rem; overflow: hidden; }

.mainbar .nav-formations > ul ul a { color: #686891; display: block; padding: 10px 15px; }

.mainbar .nav-formations > ul ul a:hover, .mainbar .nav-formations > ul ul a:focus { outline: 0; color: var(--blue); background-color: rgba(189, 199, 214, 0.2); }

.mainbar .nav-formations > ul ul li + li { border-top: 1px solid rgba(0, 0, 0, 0.05); }

@media (max-width: 1200px) { .mainbar .logo { width: 200px; }
  .mainbar .logo img { max-width: 100%; } }

@media (max-width: 997px) { .mainbar .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.topbar { background-color: #F2F2F2; padding: .5rem 0; line-height: 1; }

.topbar .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.topbar ul { display: -webkit-box; display: -ms-flexbox; display: flex; }

.topbar a { color: #686891; font-weight: bold; }

.topbar a:focus, .topbar a:hover { outline: none; color: var(--blue); }

.topbar .nav-socials ul { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.topbar .nav-socials li + li { margin-left: 1rem; }

.topbar .nav-socials a:hover { color: black; text-decoration: none; }

.topbar .nav-socials svg { width: 1rem; height: 1rem; fill: currentColor; }

.topbar .nav-cart svg { fill: currentColor; }

.topbar .nav-topbar { margin: 0 1.5rem; padding: 0 1.5rem; position: relative; }

.topbar .nav-topbar:before, .topbar .nav-topbar:after { content: ""; position: absolute; top: 50%; height: 0.6875rem; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); width: 1px; background-color: #9696AD; }

.topbar .nav-topbar:before { left: 0; }

.topbar .nav-topbar:after { right: 0; }

@media (min-width: 768px) { .mobile { display: none !important; } }

@media (max-width: 767px) { .desktop { display: none !important; } }

@media (max-width: 767px) { .site-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .site-header .mainbar { -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); position: relative; z-index: 30; }
  .site-header .topbar { position: absolute; background: #fff; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; display: block !important; height: calc(100vh - 73px) !important; top: 73px; left: 0; right: 0; padding: 20px 0 !important; overflow: hidden; -webkit-transition: .4s; transition: .4s; }
  .site-header .topbar .container { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .site-header .topbar .container .nav-topbar:before, .site-header .topbar .container .nav-topbar:after { display: none; }
  .site-header .topbar .container.nav-mobile { display: block; }
  .site-header .topbar .container.nav-mobile .nav-mobile-primary { margin: 2rem 0; }
  .site-header .topbar .container.nav-mobile .nav-mobile-primary ul { display: block; text-align: center; }
  .site-header .topbar .container.nav-mobile .nav-mobile-primary ul a { font-weight: bold; color: var(--blue); font-size: 1.2rem; line-height: 1.5; }
  .site-header .topbar .container.nav-mobile .nav-mobile-primary ul a[href="#0"], .site-header .topbar .container.nav-mobile .nav-mobile-primary ul a:not([href]) { display: none; }
  .site-header .topbar .container.nav-mobile .nav-mobile-formations { background: #e8ebf1; position: relative; margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; position: relative; z-index: 5; }
  .site-header .topbar .container.nav-mobile .nav-mobile-formations:before { content: ""; display: block; z-index: -1; top: 0; left: 0; right: 0; bottom: -3000rem; position: absolute; background-color: #e8ebf1; }
  .site-header .topbar .container.nav-mobile .nav-mobile-formations > ul { width: 100%; display: block; }
  .site-header .topbar .container.nav-mobile .nav-mobile-formations > ul > li > a { -webkit-transform: translate(0, -50%); transform: translate(0, -50%); text-align: center; padding: 5px; font-weight: bold; color: white; font-size: 1.5rem; background-color: var(--blue); border-radius: 5px; display: block; }
  .site-header .topbar .container.nav-mobile .nav-mobile-formations > ul ul { width: 100%; display: block; text-align: center; }
  .site-header .topbar .container.nav-mobile .nav-mobile-formations > ul ul li { padding: 8px 0; }
  .site-header .topbar .container.nav-mobile .nav-mobile-formations > ul ul li + li { border-top: 1px solid #9696AD; }
  .site-header .topbar .container.nav-mobile .nav-mobile-formations > ul ul a { color: #9696AD; font-size: 1.2rem; line-height: 1.5; font-weight: 400; } }

@media (max-width: 991px) { .mainbar li a { font-size: .9rem; }
  .mainbar .nav-formations > ul > li > a { width: 180px; } }

@media (max-width: 767px) { .site-header .topbar .container.nav-mobile .nav-mobile-primary { margin-top: 1rem; }
  .site-header .topbar .container.nav-mobile .nav-mobile-primary ul a { font-size: 1rem; padding: 3px 0; display: block; }
  .site-header .topbar .container.nav-mobile .nav-mobile-formations > ul > li > a { font-size: 1.2rem; }
  .site-header .topbar .container.nav-mobile .nav-mobile-formations > ul ul li { padding: 0; }
  .site-header .topbar .container.nav-mobile .nav-mobile-formations > ul ul a { font-size: 1rem; display: block; padding: 8px 0; }
  .topbar .nav-topbar { margin: 0; }
  .nav-trigger.open { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
  .topbar:not(.open) { opacity: 0; pointer-events: none; -webkit-transform: translate(0, -50px); transform: translate(0, -50px); } }

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer { background-color: var(--grey); padding-top: 3.875rem; line-height: 1.4; position: relative; z-index: 1000; font-size: 1rem; }

.footer h5 { font-size: 1.25rem; font-weight: 900; color: #2642A3; margin-bottom: 10px; }

.footer a { color: #2642A3; }

.footer a:focus, .footer a:hover { outline: none; text-decoration: underline; }

.footer .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.footer__logo { margin-left: 0; margin-right: auto; }

.footer__infos { max-width: 170px; }

.footer .nav-socials ul { margin-top: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.footer .nav-socials li + li { margin-left: 1rem; }

.footer .nav-socials a:focus, .footer .nav-socials a:hover { color: var(--orange); text-decoration: none; }

.footer .nav-socials svg { width: 1rem; height: 1rem; fill: currentColor; }

.footer__nav { max-width: 230px; margin-left: 50px; padding-left: 50px; position: relative; }

.footer__nav:before { content: ""; position: absolute; top: 35px; left: -1px; width: 2px; height: 75px; background-color: #2642A3; }

/*.footer__nav:last-child ul.list-reset > li:first-child > a { display: none; }*/

@media (max-width: 1200px) { .footer__logo { max-width: 200px; } }

@media (max-width: 1000px) { .footer { padding-top: 30px; }
  .footer .container { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; }
  .footer__logo { width: 100%; max-width: 100%; margin-bottom: 30px; }
  .footer__infos { width: auto; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
  .footer__nav { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; width: auto; margin-left: 30px; padding-left: 30px; }
  .footer__nav li { font-size: 14px; } }

@media (max-width: 767px) { .footer .footer__nav { display: none; } }

.copyright { background-color: var(--grey); color: #2642A3; padding-top: 2.5rem; padding-bottom: 7rem; position: relative; z-index: 1000; font-size: 1rem; }

.copyright p { color: #2642A3; }

.copyright a { color: inherit; }

.copyright a:focus, .copyright a:hover { outline: none; text-decoration: underline; }

@media (max-width: 1000px) { .copyright { padding: 30px 0; } }

.vente__header { background-image: url("../images/vente-header.jpg"); background-size: cover; background-position: top center; min-height: 100vh; position: relative; }

.vente__header:before { content: ""; display: block; position: absolute; bottom: 0; left: 0; right: 0; height: 20vh; background-image: -webkit-gradient(linear, left bottom, left top, from(white), to(transparent)); background-image: linear-gradient(to top, white, transparent); }

.vente__header .container { min-height: 60vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.vente__header .content { max-width: 700px; margin-left: auto; }

.vente__header h1.h2, .vente__header h1.product_title.entry-title { font-size: 3.25rem; }

.vente__header p { color: #686891; }

@media (max-width: 1000px) { .vente__header { background-repeat: no-repeat; background-size: 170% auto; background-position: top left; }
  .vente__header:before { position: absolute; background: -webkit-gradient(linear, left bottom, left top, from(white), to(transparent)); background: linear-gradient(to top, white, transparent); height: 100vw; bottom: 0; top: auto; }
  .vente__header .container { min-height: 0; position: relative; z-index: 5; }
  .vente__header .container .content { padding-top: 100vw; width: 100%; margin-left: 0; } }

@media (max-width: 767px) { .vente__header { min-height: 0; }
  .vente__header h1.h2, .vente__header h1.product_title.entry-title { font-size: 2rem; } }

.vente__intro ul:not([class]) { list-style: none; margin-left: 0; padding-left: 0; margin-bottom: 1.5rem; }

.vente__intro ul:not([class]) li { position: relative; padding-left: 35px; margin: 5px 0; }

.vente__intro ul:not([class]) li:before { content: ""; display: block; position: absolute; width: 10px; height: 10px; background-color: #BDC7D6; left: 0; top: 6px; border-radius: 50%; }

.vente__intro h2 { font-size: 1.875rem; }

.vente__intro .checklist { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; margin: 1.5rem 0 0; padding: 0; list-style: none; }

.vente__intro .checklist.--orange li { background-color: rgba(240, 217, 217, 0.25); }

.vente__intro .checklist.--singleHalf { grid-template-columns: 1fr; width: 50%; }

.vente__intro .checklist li { color: var(--blue); font-weight: bold; background-color: rgba(189, 199, 214, 0.25); border-radius: 50px; padding: 10px 72px; position: relative; }

.vente__intro .checklist li svg { position: absolute; left: 35px; top: 15px; }

.vente__intro--row { margin: 125px 0; position: relative; }

.vente__intro--row .box { background-color: #F2F2F2; border-radius: 50px; padding: 65px; }

.vente__intro--row .box .checklist { grid-template-columns: 1fr; width: 80%; }

.vente__intro--row .svg-border { width: 25vw; position: absolute; left: 100%; -webkit-transform: translate(40%, 0); transform: translate(40%, 0); top: 20%; }

@media (max-width: 767px) { .vente__intro--row { margin: 30px 0; }
  .vente__intro--row .box { padding: 30px; }
  .vente__intro--row .box .checklist { width: 100%; }
  .vente__intro--row .box .checklist li { padding: 10px 30px 10px 70px; }
  .vente__intro .checklist { grid-template-columns: 1fr; }
  .vente__intro .checklist.--singleHalf { width: 100%; } }

.vente__parallax img { display: block; width: 100%; margin: 125px 0; }

@media (max-width: 767px) { .vente__parallax img { margin: 40px 0; } }

.vente__ralliement { margin: 125px 0; }

.vente__ralliement .content h2.h3 { font-size: 30px; color: var(--blue); }

.vente__ralliement .content .number { counter-reset: section; margin-left: 0; }

.vente__ralliement .content .number li { background-color: rgba(240, 217, 217, 0.25); border-radius: 50px; margin: 10px 0; list-style: none; padding: 20px 80px 20px 125px; position: relative; }

.vente__ralliement .content .number li:before { position: absolute; top: 50%; left: 50px; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); font-size: 52px; color: #9696AD; font-weight: 900; counter-increment: section; content: counter(section); }

.vente__ralliement .content blockquote { margin-top: 60px; }

.vente__ralliement .content blockquote p { color: #9696AD; font-weight: bold; line-height: 1.5; }

.vente__ralliement .content blockquote cite { font-style: normal; color: #9696AD; font-size: 1.5rem; margin-top: 1rem; display: block; }

@media (max-width: 767px) { .vente__ralliement { margin: 40px 0; }
  .vente__ralliement .content .number li { padding-right: 20px; padding-left: 60px; }
  .vente__ralliement .content .number li:before { font-size: 2rem; left: 20px; } }

.vente__methode { padding: 21.875vw 0 13.64vw; position: relative; z-index: 1; margin-bottom: 125px; }

.vente__methode .svg-bg { fill: #F2F2F2; position: absolute; z-index: -1; top: 0; left: 0; -webkit-transform: translate(-1vw, 0); transform: translate(-1vw, 0); height: 110%; width: auto; }

.vente__methode .methode { padding-bottom: 100px; border-bottom: 3px solid #BDC7D6; }

.vente__methode .methode h2, .vente__methode .methode > p { max-width: 735px; }

.vente__methode .situations { padding-bottom: 100px; padding-top: 100px; border-bottom: 3px solid #BDC7D6; }

.vente__methode .situations blockquote { margin-top: 60px; }

.vente__methode .situations blockquote p { color: #9696AD; font-weight: bold; line-height: 1.5; }

.vente__methode .situations blockquote cite { font-style: normal; color: #9696AD; font-size: 1.5rem; margin-top: 1rem; display: block; }

.vente__methode .situations .checklist { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; padding: 0; list-style: none; margin: 2rem 0; }

.vente__methode .situations .checklist li { color: #686891; background-color: rgba(189, 199, 214, 0.25); border-radius: 50px; padding: 10px 25px 10px 72px; position: relative; }

.vente__methode .situations .checklist li svg { position: absolute; left: 35px; top: 15px; }

.vente__methode .benefices { padding-top: 125px; max-width: 735px; }

.vente__methode .benefices ul { list-style: none; margin-left: 0; padding-left: 0; margin-bottom: 1.5rem; }

.vente__methode .benefices ul li { position: relative; padding-left: 35px; font-weight: bold; margin: 5px 0; }

.vente__methode .benefices ul li:before { content: ""; display: block; position: absolute; width: 10px; height: 10px; background-color: #BDC7D6; left: 0; top: 6px; border-radius: 50%; }

.vente__methode .benefices blockquote { max-width: 520px; margin-top: 60px; }

.vente__methode .benefices blockquote p { color: #9696AD; font-weight: bold; line-height: 1.5; }

.vente__methode .benefices blockquote cite { font-style: normal; color: #9696AD; font-size: 1.5rem; margin-top: 1rem; display: block; }

.vente__methode figure.figure { position: absolute; bottom: 50px; right: 0; -webkit-transform: translate(120px, 0); transform: translate(120px, 0); width: 688px; pointer-events: none; }

.vente__methode .svg-shape { width: 225px; fill: #F0D9D9; position: absolute; z-index: 10; bottom: 0; left: 15%; -webkit-transform: translate(-65%, 0); transform: translate(-65%, 0); pointer-events: none; }

.vente__methode .svg-image { position: relative; z-index: -1; width: 688px; pointer-events: none; }

.vente__methode .svg-border { position: absolute; z-index: 4; top: -75px; left: 50px; width: 688px; pointer-events: none; }

@media (max-width: 1400px) { .vente__methode figure.figure { width: 500px; }
  .vente__methode figure.figure .svg-image, .vente__methode figure.figure .svg-border { width: inherit; }
  .vente__methode .svg-shape { width: 150px; bottom: 5%; }
  .vente__methode .container { padding-top: 50px; padding-bottom: 200px; }
  .vente__methode .benefices { padding-top: 60px; }
  .vente__methode .situations { padding-top: 60px; padding-bottom: 60px; }
  .vente__methode .methode { padding-bottom: 60px; } }

@media (max-width: 1200px) { .vente__methode { margin-bottom: 60px; background-color: #f2f2f2; padding: 60px 0; }
  .vente__methode .svg-bg { display: none; }
  .vente__methode .container { padding-top: 0; padding-bottom: 0; }
  .vente__methode .benefices { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 100%; }
  .vente__methode .benefices .svg-shape { display: none; }
  .vente__methode .benefices .content { width: 50%; margin: 0; }
  .vente__methode .benefices .figure { position: relative; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; width: 45%; -webkit-transform: none; transform: none; }
  .vente__methode .benefices .figure .svg-image { width: 100%; position: relative; left: auto; top: auto; -webkit-transform: translate(0); transform: translate(0); right: auto; }
  .vente__methode .benefices .figure .svg-border { width: 100%; top: 0; left: 0; -webkit-transform: translate(-5%, -8%); transform: translate(-5%, -8%); }
  .vente__methode .benefices .figure .svg-shape { display: none; } }

@media (max-width: 767px) { .vente__methode .situations .checklist { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .vente__methode .situations .checklist li { padding: 10px 15px; }
  .vente__methode .situations .checklist svg { display: none; }
  .vente__methode .benefices { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; grid-gap: 0; }
  .vente__methode .benefices .content, .vente__methode .benefices .figure { width: 100%; }
  .vente__methode .benefices .figure { margin-top: 50px; } }

.vente__chiffres .chiffres { text-align: left; display: -webkit-box; display: -ms-flexbox; display: flex; grid-gap: 50px; margin-top: 1rem; position: relative; }

.vente__chiffres .chiffres h2 { font-size: 38px; }

.vente__chiffres .chiffres__bg { margin-bottom: 60px; background-color: rgba(189, 199, 214, 0.6); padding: 40px 80px; border-radius: 50px; text-align: center; }

.vente__chiffres .chiffres__el { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; text-align: center; position: relative; }

.vente__chiffres .chiffres__el:not(:first-child):before { top: 10px; bottom: 5px; width: 3px; left: -26px; background: #fff; content: ""; position: absolute; }

.vente__chiffres .chiffres__el .number { font-size: 80px; color: #686891; font-weight: 900; display: block; }

.vente__chiffres .chiffres__el .text { font-size: 1.5rem; color: #686891; }

@media (max-width: 1000px) { .vente__chiffres .chiffres__bg { padding: 30px; }
  .vente__chiffres .chiffres__el .number { font-size: 40px; }
  .vente__chiffres .chiffres__el .text { font-size: 1rem; } }

@media (max-width: 767px) { .vente__chiffres .chiffres { display: grid; grid-template-columns: 1fr; grid-gap: 20px; }
  .vente__chiffres .chiffres:before, .vente__chiffres .chiffres:after { display: none; }
  .vente__chiffres .chiffres__el:before { display: none; } }

.vente__pourquoi { margin-top: 150px; position: relative; }

.vente__pourquoi--top { display: grid; grid-template-columns: 1fr 522px; grid-gap: 120px; }

.vente__pourquoi--top .figure { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }

.vente__pourquoi--top .figure img { border-radius: 50px; }

.vente__pourquoi--top strong { color: var(--blue); }

.vente__pourquoi--quote { margin-top: 50px; margin-bottom: 50px; }

.vente__pourquoi--quote blockquote { padding: 0; margin: 0; }

.vente__pourquoi--quote blockquote p { color: #9696AD; font-weight: bold; line-height: 1.5; }

.vente__pourquoi--quote blockquote cite { font-style: normal; color: #9696AD; font-size: 1.5rem; margin-top: 1rem; display: block; }

.vente__pourquoi--chiffres .box { background-color: rgba(240, 217, 217, 0.6); padding: 40px 80px; text-align: center; border-radius: 50px; }

.vente__pourquoi--chiffres .infos { text-align: left; display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 50px; margin-top: 1rem; position: relative; }

.vente__pourquoi--chiffres .infos:before, .vente__pourquoi--chiffres .infos:after { top: 10px; bottom: 5px; width: 3px; background: #fff; content: ""; position: absolute; }

.vente__pourquoi--chiffres .infos:before { left: 31%; }

.vente__pourquoi--chiffres .infos:after { right: 34%; }

.vente__pourquoi--chiffres .infos__el .number { font-size: 80px; color: #686891; font-weight: 900; display: block; }

.vente__pourquoi--chiffres .infos__el .text { font-size: 1.5rem; color: #686891; }

.vente__pourquoi--footer h2 { margin-top: 125px; }

.vente__pourquoi .svg-shape { width: 309px; fill: #BDC7D6; position: absolute; z-index: 10; right: 0; bottom: 0; -webkit-transform: translate(15%, 0); transform: translate(15%, 0); }

.vente__pourquoi .svg-shape-2 { width: 240px; fill: #F0D9D9; position: absolute; z-index: 10; top: 100%; left: 0; -webkit-transform: translate(20%, 0); transform: translate(20%, 0); }

@media (max-width: 1600px) { .vente__pourquoi--chiffres .infos__el .number { font-size: 60px; } }

@media (max-width: 1200px) { .vente__pourquoi { margin-top: 60px; }
  .vente__pourquoi .svg-shape, .vente__pourquoi .svg-shape-2 { display: none; }
  .vente__pourquoi--footer h2 { margin-top: 60px; } }

@media (max-width: 1200px) { .vente__pourquoi .infos__el .number { font-size: 40px; }
  .vente__pourquoi .infos__el .text { font-size: 1.2rem; } }

@media (max-width: 767px) { .vente__pourquoi--chiffres .box { padding: 30px; }
  .vente__pourquoi .infos { grid-template-columns: 1fr; grid-gap: 20px; }
  .vente__pourquoi .infos:before, .vente__pourquoi .infos:after { display: none; } }

@media (max-width: 767px) { .vente__pourquoi--top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; grid-gap: 30px; } }

.vente__choix { text-align: center; margin: 125px 0; }

.vente__choix .table { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 30px; text-align: left; margin: 4rem 0 3rem; }

.vente__choix .table .head { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-color: var(--blue); border-radius: 30px; height: 85px; position: relative; }

.vente__choix .table .head h3 { color: white; font-weight: 900; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.vente__choix .table .head h3 img { margin-right: 1rem; margin-top: 3px; }

.vente__choix .table .head .tag { position: absolute; min-height: 35px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; top: 0; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: var(--orange); padding: 0 10px; font-size: .9em; border-radius: 10px; font-weight: 900; color: white; }

.vente__choix .table .price { text-align: center; margin: 1rem 0; }

.vente__choix .table .price span { display: block; font-size: 1.5rem; color: var(--blue); }

.vente__choix .table ul.checklist { display: grid; grid-template-columns: 1fr; grid-gap: 10px; margin: 1.5rem 0 0; padding: 0; list-style: none; margin-bottom: 1rem; }

.vente__choix .table ul.checklist li { color: #686891; font-weight: 400; background-color: rgba(189, 199, 214, 0.25); border-radius: 50px; padding: 10px 15px 10px 40px; position: relative; }

.vente__choix .table ul.checklist li svg { position: absolute; left: 15px; top: 15px; }

.vente__choix .table h4 { color: var(--blue); font-weight: 900; }

@media (max-width: 1200px) { .vente__choix { margin: 60px 0; } }

@media (max-width: 767px) { .vente__choix .table { grid-template-columns: 1fr; } }

.block__faq { margin: 125px 0; }

.block__faq .accordeon { margin-top: 40px; border-bottom: 2px solid #BDC7D6; }

.block__faq .accordeon__el { border-top: 2px solid #BDC7D6; padding: 1.5rem 0; }

.block__faq .accordeon__el.open .accordeon__title svg { -webkit-transform: scaleY(-1); transform: scaleY(-1); }

.block__faq .accordeon__title { cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-transition: .4s; transition: .4s; }

.block__faq .accordeon__title h3 { -webkit-transition: .4s; transition: .4s; }

.block__faq .accordeon__title:hover h3 { color: var(--orange); }

.block__faq .accordeon__title svg { -ms-flex-negative: 0; flex-shrink: 0; margin-left: 2rem; }

.block__faq .accordeon__content { padding-top: 1rem; }

@media (max-width: 1200px) { .block__faq { margin: 60px 0; } }

ul.no-bullet { list-style: none !important; margin-left: 0; }

ul.no-bullet li { padding-left: 0 !important; }

ul.no-bullet li:before { display: none !important; }

.entry-content > p, .entry-content > ul { margin-left: auto; margin-right: auto; max-width: 1114px; padding-left: 20px; padding-right: 20px; }

.entry-content > p a, .entry-content > ul a { color: var(--blue); text-decoration: underline; }

.entry-content > p a:hover, .entry-content > ul a:hover { color: var(--orange); }

.entry-content > p + p, .entry-content > p + ul, .entry-content > ul + p, .entry-content > ul + ul { margin-top: 1rem; }

.entry-content > ul { padding-left: 3.5ch; }

.entry-content .wp-block-columns { max-width: 1114px; margin-left: auto; margin-right: auto; margin-top: 1rem; margin-bottom: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.entry-content .wp-block-columns .wp-block-column { -webkit-box-flex: 1; -ms-flex: 1 0 0%; flex: 1 0 0%; padding-left: 20px; padding-right: 20px; width: 100%; max-width: 100%; }

@media (max-width: 767px) { .entry-content .wp-block-columns { display: block; }
  .entry-content .wp-block-columns .wp-block-column { -ms-flex-negative: 0; flex-shrink: 0; margin-top: 1rem; margin-bottom: 1rem; } }

.block__video .video { margin-bottom: 40px; }

@media (max-width: 767px) { .type-sfwd-lessons, .type-sfwd-courses, .type-sfwd-assignment, .type-sfwd-topic, .page-boxed { padding: 0; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX3NsaWNrLnNjc3MiLCJfc2FsLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O2dFQUVnRTtBQ0ZoRSxZQUFZO0FBQ1osQUFBQSxhQUFhLENBQ2IsRUFDSSxRQUFRLEVBQUUsUUFBUSxFQUVsQixPQUFPLEVBQUUsS0FBSyxFQUNkLFVBQVUsRUFBRSxVQUFVLEVBRXRCLG1CQUFtQixFQUFFLElBQUksRUFDdEIsZ0JBQWdCLEVBQUUsSUFBSSxFQUNyQixlQUFlLEVBQUUsSUFBSSxFQUNqQixXQUFXLEVBQUUsSUFBSSxFQUV6QixxQkFBcUIsRUFBRSxJQUFJLEVBQzNCLGtCQUFrQixFQUFFLElBQUksRUFDeEIsZ0JBQWdCLEVBQUUsS0FBSyxFQUNuQixZQUFZLEVBQUUsS0FBSyxFQUN2QiwyQkFBMkIsRUFBRSxXQUFXLEdBQzNDOztBQUVELEFBQUEsV0FBVyxDQUNYLEVBQ0ksUUFBUSxFQUFFLFFBQVEsRUFFbEIsT0FBTyxFQUFFLEtBQUssRUFDZCxRQUFRLEVBQUUsTUFBTSxFQUVoQixNQUFNLEVBQUUsQ0FBQyxFQUNULE9BQU8sRUFBRSxDQUFDLEdBQ2I7O0FBQ0QsQUFBQSxXQUFXLEFBQUEsTUFBTSxDQUNqQixFQUNJLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUNELEFBQUEsV0FBVyxBQUFBLFNBQVMsQ0FDcEIsRUFDSSxNQUFNLEVBQUUsT0FBTyxFQUNmLE1BQU0sRUFBRSxJQUFJLEdBQ2Y7O0FBRUQsQUFBQSxhQUFhLENBQUMsWUFBWSxFQUMxQixhQUFhLENBQUMsV0FBVyxDQUN6QixFQUNJLGlCQUFpQixFQUFFLG9CQUFvQixFQUNwQyxjQUFjLEVBQUUsb0JBQW9CLEVBQ25DLGFBQWEsRUFBRSxvQkFBb0IsRUFDbEMsWUFBWSxFQUFFLG9CQUFvQixFQUMvQixTQUFTLEVBQUUsb0JBQW9CLEdBQzFDOztBQUVELEFBQUEsWUFB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LEVBQVMsQUFBQSxjQUFDLENBQWUsS0FBSyxBQUFwQixFQUFxQixFQUFDLGdCQUFnQixFQUFDLEdBQUcsR0FBRTtHQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxLQUFLLEFBQXBCLEVBQXFCLEVBQUMsZ0JBQWdCLEVBQUMsSUFBSSxHQUFFO0dBQUQsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsRUFBcUIsRUFBQyxnQkFBZ0IsRUFBQyxHQUFHLEdBQUU7R0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxjQUFDLENBQWUsS0FBSyxBQUFwQixFQUFxQixFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTtHQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxLQUFLLEFBQXBCLEVBQXFCLEVBQUMsZ0JBQWdCLEVBQUMsR0FBRyxHQUFFO0dBQUQsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsRUFBcUIsRUFBQyxnQkFBZ0IsRUFBQyxJQUFJLEdBQUU7R0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxjQUFDLENBQWUsS0FBSyxBQUFwQixFQUFxQixFQUFDLGdCQUFnQixFQUFDLEdBQUcsR0FBRTtHQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFBLGNBQUMsQ0FBZSxLQUFLLEFBQXBCLEVBQXFCLEVBQUMsZ0JBQWdCLEVBQUMsSUFBSSxHQUFFO0dBQUQsQUFBQSxBQUFBLFFBQUMsQUFBQSxFQUFTLEFBQUEsY0FBQyxDQUFlLEtBQUssQUFBcEIsRUFBcUIsRUFBQyxnQkFBZ0IsRUFBQyxHQUFHLEdBQUU7R0FBRCxBQUFBLEFBQUEsUUFBQyxBQUFBLEVBQVMsQUFBQSxjQUFDLENBQWUsS0FBSyxBQUFwQixFQUFxQixFQUFDLGdCQUFnQixFQUFDLElBQUksR0FBRTtHQUFELEFBQUEsQUFBQSxRQUFDLEFBQUEsRUFBUyxBQUFB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QUMsTUFBTSxBQUFBLE9BQU8sQUFBQSxJQUFJLEFBQUEsTUFBTSxFQUFFLFlBQVksQ0FBQyxLQUFLLEFBQUEsT0FBTyxBQUFBLElBQUksQUFBQSxNQUFNLEVBQUUsaUJBQWlCLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPLEFBQUEsSUFBSSxBQUFBLE1BQU0sRUFBRSxpQkFBaUIsQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sQUFBQSxJQUFJLEFBQUEsTUFBTSxFQUFFLGlCQUFpQixDQUFDLENBQUMsQUFBQSxPQUFPLEFBQUEsSUFBSSxBQUFBLE1BQU0sRUFBRSxpQkFBaUIsQ0FBQyxNQUFNLEFBQUEsT0FBTyxBQUFBLElBQUksQUFBQSxNQUFNLEVBQUUsaUJBQWlCLENBQUMsS0FBSyxBQUFBLE9BQU8sQUFBQSxJQUFJLEFBQUEsTUFBTSxFQUN2YSxZQUFZLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxFQUFFLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEVBQUUsWUFBWSxDQUFDLENBQUMsQUFBQSxPQUFPLEFBQUEsTUFBTSxFQUFFLFlBQVksQ0FBQyxNQUFNLEFBQUEsT0FBTyxBQUFBLE1BQU0sRUFBRSxZQUFZLENBQUMsS0FBSyxBQUFBLE9BQU8sQUFBQSxNQUFNLEVBQUUsaUJBQWlCLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSxPQUFPLEFBQUEsTUFBTSxFQUFFLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sRUFBRSxpQkFBaUIsQ0FBQyxDQUFDLEFBQUEsT0FBTyxBQUFBLE1BQU0sRUFBRSxpQkFBaUIsQ0FBQyxNQUFNLEFBQUEsT0FBTyxBQUFBLE1BQU0sRUFBRSxpQkFBaUIsQ0FBQyxLQUFLLEFBQUEsT0FBTyxBQUFBLE1BQU0sRUFDL1gsWUFBWSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEFBQUEsT0FBTyxFQUFFLFlBQVksQ0FBQyxRQUFRLENBQUMsS0FBSyxBQUFBLE9BQU8s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 */

/*# sourceMappingURL=style.css.map */