@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans&display=swap');



h1, h2, h3, h4, h5, h6, p, span, li, a, button {

	font-family: 'IBM Plex Sans', sans-serif;

}

h2, h2 span, .h2-full .title, .h2 {

	font-size: 28px !important;

    line-height: 31px !important;

    font-weight: 600 !important;

    font-style: italic;

	letter-spacing: 2.8px;

}

.h2{

	margin: 30px 0 20px;

	color: #222;

}

.h2-full .title{

	display: block;

	font-weight: 600;

	color: #222;

}

p, a {

	color: #070401;

	font-size: 14px;

	line-height: 20px;

}

.h2-full h2:after, .h2-fixe h2:after, .banner-haut h1:after, .h2-full .title:after, .h2:after {

	content: "";

	width: 100%;

	display: block;

	border: 2px solid #0FA0FF;

	margin-top: 17px;

	margin-bottom: 22px;

}

.h2-fixe h2:after, .banner-haut h1:after {

	width: 222px;

}

.pg-5 {

	padding-left: 5px;

}

.pd-5 {

	padding-right: 5px;

}

.box-ombre, .wrapper-ombre > .vc_column-inner > .wpb_wrapper {

	box-shadow: 0px 2px 7px #0000001A;

	border-radius: 6px;

	overflow: hidden;

}

.cover-liste-type .item {

	text-align: center;

	margin-bottom: 5px !important;

}

.cover-liste-type .item img {

	width: 100%;

	height: 140px;

	object-fit: cover;

}

.cover-liste-type .item h3, .cover-liste-type .item .h3 {

	letter-spacing: 2.8px;

	color: #070401;

	font-size: 18px;

	line-height: 22px;

	font-weight: 600;

	margin: 10px 0 10px 0;

	min-height: 44px;

	font-style: italic;

}

.cover-liste-type .item p {

	color: #070401;

	font-size: 14px;

	line-height: 12px;

	margin: 0;

}

.cover-liste-type .item .label {

	font-weight: 600;

	margin-bottom: 6px;

}

.mt-10 {

	margin-top: 12px !important;

}

.cover-liste-type .item .btn-lien, .btn-griser {

	letter-spacing: 2.8px;

    color: #FFFFFF;

    text-transform: uppercase;

    font-size: 14px;

    line-height: 12px;

    padding: 6px 27px;

    border-radius: 17px;

    display: inline-block;

    background: #0FA0FF;

    margin: 23px 0 20px 0;

	border: 2px solid transparent;

}

.cover-liste-type .item .btn-lien:hover {

	text-decoration: none;

    color: #0FA0FF;

    background: #fff;

    border-color: #0FA0FF;

} 

.btn-griser {

	background: #E8E8E8;

}

.simple-liste.cover-liste-type {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: justify;

	-ms-flex-pack: justify;

	justify-content: space-between;
	gap: 40px;
	flex-wrap: wrap;

}

.simple-liste.cover-liste-type .item {

	width: 47%;

}

.carousel2 .item {

	margin: 0 25px;

}

.cover-liste-type.slick-slider .slick-prev, .cover-liste-type.slick-slider .slick-next {

	position: absolute;

    top: 50%;

    left: -50px;

    transform: translateY(-50%);

    width: 60px;

    height: 60px;

    color: transparent;

    border-radius: 50%;

    z-index: 2;

	background-size: contain;

}

.cover-liste-type.slick-slider .slick-prev {

	background: url(img/isee_fleche-slider_gauche.svg) no-repeat center center;

}

.cover-liste-type.slick-slider .slick-next {

	background: url(img/isee_fleche-slider_droite.svg) no-repeat center center;

	left: unset;

	right: -50px;

}

.cover-liste-type .item .icon-video {

	width: 39px;

    height: 29px;

    background: url(img/isee_icon-camera_blanc.png) no-repeat center center;

    background-size: contain;

    position: absolute;

    top: 2px;

    right: 0;

}

.h2-gris, .h2-gris span {

	font-style: normal;

}

.h2-gris:after {

	content: "";

	width: 100%;

	display: block;

	border: 2px solid #E8E8E8;

	margin-top: 17px;

	margin-bottom: 22px;

}

.liste-3-carousel {

	margin-top: 60px;

}

.liste-3-carousel .cover-liste-type .item {

	margin: 0 25px;

	position: relative;

}

.mt-100 {

	margin-top: 100px !important;

}

.liste-2-bloc {

	margin-top: 68px;

}

.liste-3-carousel .slick-prev {

	left: -50px;

}

.banner-centrale img {

	max-height: 390px;

    object-fit: cover;

}

.pt-25 {

	padding-top: 25px !important;

}

.mb-80 {

	margin-bottom: 80px !important;

}

.mb-50 {

	margin-bottom: 50px !important;

} 

.mt-30 {

	margin-top: 30px;

}

.mt-60 {

	margin-top: 60px;

}

.mt-70 {

	margin-top: 70px;

}

.mt-80 {

	margin-top: 70px;

}

.mt-90 {

	margin-top: 90px;

}

.mb-0, .mb-0 .vc_column-inner {

	margin-bottom: 0;

}

.btn-grand {

	font-size: 20px;

	letter-spacing: 2px;

	color: #FFFFFF;

	text-transform: uppercase;

	padding: 15px 40px;

	background: #0FA0FF;

	border-radius: 29px;

	border: 2px solid transparent;

	font-weight: 600;

}

.btn-grand:hover {

	color: #0FA0FF;

	border-color: #0FA0FF;

	background: #fff !important;

}

.element-centrer .wpb_wrapper {

	text-align: center;

}

.banner-haut {

	padding: 110px 0 60px 0;

}

.banner-haut h1 {

	font-size: 48px;

	line-height: 50px;

	letter-spacing: 4.8px;

	color: #FFFFFF;

	font-weight: 600;

	text-align: center;

}

.banner-haut h1:after {

	text-align: center;

    margin: 32px auto 24px auto;

}

.banner-haut .wpb_text_column p, .banner-haut .wpb_text_column li, .banner-haut .wpb_text_column span, .banner-haut .wpb_text_column a {

	font-size: 24px;

	line-height: 35px;

	letter-spacing: 2.4px;

	color: #FFFFFF;

	text-align: center;

}

.pgd-25 {

	padding: 0 25px;

}

.pd-12 {

	padding-right: 12px;

}

.pg-12 {

	padding-left: 12px;

}

.pgd-6 {

	padding-left: 6px;

	padding-right: 6px;

}

.bloc-texte-image img {

	height: 310px;

    object-fit: cover;

	margin-bottom: -40px;

}

.img-sous-texte img {

	max-height: 310px;

    object-fit: cover;

}

.trois-bloc-texte h2 {

	letter-spacing: 2.8px;

	color: #070401;

}

.trois-bloc-texte ul {

	margin: 0;

}

.trois-bloc-texte ul li {

	list-style: none;

	margin-bottom: 15px;

}

.trois-bloc-texte ul li:before {

	content: "\2022";

    color: #0FA0FF;

    font-weight: bold;

    display: inline-block;

    width: 1em;

    font-size: 18px;

    margin-right: -3px;

}

.trois-bloc-texte .wrapper-ombre > .vc_column-inner > .wpb_wrapper {

	padding: 24px 40px 40px;

}

.trois-bloc-texte .wrapper-ombre > .vc_column-inner, .trois-bloc-texte .wrapper-ombre > .vc_column-inner > .wpb_wrapper {

	margin-bottom: 0;

	height: 100%;

}

.trois-bloc-texte .wrapper-ombre > .vc_column-inner {

	margin-bottom: 0;

}

#developpement{

	margin-top: 15px;

}

.the-intro + div > div{

	padding-left: 15px;

	padding-right: 15px;

}

.title-2 span{

	font-size: 28px !important;

	line-height: 31px !important;

	font-weight: 600 !important;

	letter-spacing: 2.8px;

}
.h1-slide{
	font-weight: 600 !important;
	letter-spacing: normal !important;
}
html, body{
	scroll-behavior: smooth;
}
.theme-button{
	z-index:1;
}
.wpex-carousel-slide .testimonial-entry-text {
	max-height: 180px;
	min-height: 180px;
	overflow: hidden;
}
.wpex-carousel-slide .testimonial-entry-text:hover{
	overflow: auto;
}
.vcex-testimonials-carousel{
	width: calc(100% + 20px) !important;
	max-width: calc(100% + 20px) !important;
	transform: translateX(-10px);
}
.wpex-carousel-slide .testimonial-entry{
	padding: 10px;
}
.wpex-carousel-slide .testimonial-entry-content{
	box-shadow: 0px 2px 7px #0000001A;
  border-radius: 6px;
  overflow: hidden;
	background-color: white !important;
}
.vcex-testimonials-carousel .wpex-carousel__arrow{
	width: 60px !important;
  height: 60px !important;
  color: transparent !important;
  border-radius: 50% !important;
	padding: 0 !important;
}
.vcex-testimonials-carousel .wpex-carousel__arrow span{
	display: none;
}
.vcex-testimonials-carousel .wpex-carousel__arrow.wpex-carousel__arrow--next{
	background: url(img/isee_fleche-slider_droite.svg) no-repeat center center;
	margin-right: -85px;
}
.vcex-testimonials-carousel .wpex-carousel__arrow.wpex-carousel__arrow--prev{
	background: url(img/isee_fleche-slider_gauche.svg) no-repeat center center;
	margin-left: -85px;
}
.full-colonne > div > div > div, .h-100{
	min-height: 100% !important;
}
.temoignage_accueil .vcex-post-type-entry-inner.wpex-shadow-sm{
	box-shadow: 0px 2px 7px #0000001A !important;
	border-radius: 6px !important;
	overflow: hidden !important;
}
.temoignage_accueil .vcex-post-type-entry-excerpt p{
	position: relative;	
	padding-left: 25px;
}
.temoignage_accueil .vcex-post-type-entry-excerpt p:first-child:before{
	content: "";
	height: 25px;
	display: inline-block;
  width: 25px;
	position: absolute;
	top: -6px;
	left: 0;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_2_00000006671211401481164150000005525987033646116755_' enable-background='new 0 0 512 512' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' fill='%230fa0ff'%3E%3Cg id='Icon'%3E%3Cg id='_36'%3E%3Cpath d='m207 316.1c-1.9 6.8-6.8 11.2-14.7 13.3s-14.5 3.1-19.6 3.1-10.1-.6-15-1.7c-9.8-2.6-14.7-7.6-14.7-14.7v-119.6c0-6.8 8.1-11.7 24.4-14.7 7.9-1.5 16.1-2.3 24.4-2.3s16.6.8 24.9 2.3c16.2 3 24.4 7.9 24.4 14.7-.1 0-34.1 119.6-34.1 119.6zm128.1 0c-1.9 6.8-6.8 11.2-14.7 13.3s-14.5 3.1-19.6 3.1-10.1-.6-15-1.7c-9.8-2.6-14.7-7.6-14.7-14.7v-119.6c0-6.8 8.1-11.7 24.4-14.7 7.9-1.5 16.1-2.3 24.4-2.3s16.6.8 25 2.3c16.2 3 24.4 7.9 24.4 14.7z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.temoignage_accueil .vcex-post-type-entry-excerpt p:last-child:after{
	content: "";
	display: inline-block;
	height: 25px;
  width: 25px;
	margin-top: -7px;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_2_00000006671211401481164150000005525987033646116755_' enable-background='new 0 0 512 512' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' fill='%230fa0ff'%3E%3Cg id='Icon'%3E%3Cg id='_36'%3E%3Cpath d='m207 316.1c-1.9 6.8-6.8 11.2-14.7 13.3s-14.5 3.1-19.6 3.1-10.1-.6-15-1.7c-9.8-2.6-14.7-7.6-14.7-14.7v-119.6c0-6.8 8.1-11.7 24.4-14.7 7.9-1.5 16.1-2.3 24.4-2.3s16.6.8 24.9 2.3c16.2 3 24.4 7.9 24.4 14.7-.1 0-34.1 119.6-34.1 119.6zm128.1 0c-1.9 6.8-6.8 11.2-14.7 13.3s-14.5 3.1-19.6 3.1-10.1-.6-15-1.7c-9.8-2.6-14.7-7.6-14.7-14.7v-119.6c0-6.8 8.1-11.7 24.4-14.7 7.9-1.5 16.1-2.3 24.4-2.3s16.6.8 25 2.3c16.2 3 24.4 7.9 24.4 14.7z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}