/***** component styles ****/
:root{
	--plyr-color-main: #D81E05;
}
.bloc-big-title {
	font: 400 40px/50px Campton;
	letter-spacing: 0px;
	color: #D81E05;
	text-transform: none;
}
.image-right-cont {
	position: relative;
	text-align: right;
}
.image-right-cont img {
	z-index: 5;
	position: relative;
}
.image-right-cont::before {
	position: absolute;
	width: 488px;
	height: 487px;
	left: 0;
	top: -60px;
	z-index: 0;
}
.bloc-text {
	background: #D81E05;
	padding: 30px;
	color: #fff;
	max-width: 375px;
	margin-top: -125px;
	margin-left: 30px;
	position: relative;
	z-index: 6;
}
.simple-title {
	text-align: left;
	font: 300 24px/28px Campton;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-transform: none;
}
.link-learn-more {
	color: #fff !important;
	font: 500 16px/22px Campton;
	letter-spacing: 0px;
	text-decoration: underline;
}
.link-learn-more:hover {
	color: #262626 !important;
}
.part-1 {
	padding-top: 30px;
}
.bloc-paragraph {
	margin-top: 60px;
	margin-bottom: 15px;
	float: left;
}
/**** compteur ****/
.bloc-am-counters .contents-top {
	max-width: 760px;
	margin: 0 auto;
}
.bloc-am-counters h2 {
	text-align: center;
	font: 400 34px/46px Campton;
	letter-spacing: 0px;
	color: #D81E05;
	text-transform: none;
}
.link-counter-to {
	text-align: center;
}
.link-counter-to .link-learn-more {
	text-align: left;
	font: 500 16px/24px Campton;
	letter-spacing: 0px;
	color: #D81E05 !important;
}
.counters-container {
	width: 100%;
	float: left;
	min-height: 690px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.counters-container  .counter {
	background: #fff;
	padding: 60px 0 40px;
}
.counters-container .counter-digit {
	font: 500 32px/42px Campton;
}
.counters-container .counter_desc {
	font: 400 24px/32px Campton;
	letter-spacing: 0px;
	color: #000000;
	padding: 5px 25px;
	min-height: 106px;
}
/***** Carousel items ****/
.ver-careousel-wrapper {
	width: 100%;
	float: left;
	overflow: hidden;
}
.am-white-space {
	width: 100%;
	height: 260px;
	float: left;
	position: relative;
}
.item-content-container h2 {
	font: 500 34px/44px Campton;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-transform: none;
}
.item-content-container {
	background-color: #262626;
	padding: 20px;
	margin-left: 120px;
}
.texts-n-details {
	font: 400 16px/24px Campton;
	letter-spacing: 0px;
	color: #FFFFFF;
}
.linking-car {
	margin-top: 30px;
	margin-bottom: 30px;
	display: block;
}
.car-item-link {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	padding: 15px 40px 15px 20px;
	font: 500 16px/24px Campton;
	letter-spacing: 0px;
	color: #D81E05;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 20%, 100% 49%, 81% 99%, 0 100%, 0% 80%, 0% 20%);
	clip-path: polygon(0 0, 100% 0, 100% 20%, 100% 49%, 81% 99%, 0 100%, 0% 80%, 0% 20%);
}
.am-carousel-container {
	background-color: #262626;
	background-position: 0 25%;
	background-repeat: no-repeat;
	float: left;
	padding: 165px 0;
	width: 100%;
}
.image-part-carousel {
	position: relative;
}
.bloc-slide-item {
	display: flex;
	width: 100%;
	align-items: center;
}
.carousel-item-img {
	position: relative;
	/* top: -130px; */
	overflow: visible;
}
.carousel-item-img img {
	position: absolute;
	top: -142px;
	right: -15px;
	width: auto;
	min-height: 700px;
}
.ver-careousel-wrapper .owl-carousel .owl-item {
	width: 100vw !important;
}
/** Latest News **/
.bloc-latest-news {
	float: left;
}
.news-top-title {
	margin-bottom: 70px;
	font: 400 34px/44px Campton;
	letter-spacing: 0px;
	color: #D81E05;
	padding: 0 15px;
	text-transform: none;
}
.first-news .details-part {
	width: 48%;
	float: left;
	background-color: #262626;
	padding: 50px 60px;
	color: #fff;
	box-shadow: 0px 3px 6px #00000029;
	-webkit-box-shadow: 0px 3px 6px #00000029;
	position: absolute;
	top: -50px;
}
.first-news .image-thumb {
	float: right;
	width: 66%;
}
.image-thumb img {
	width: 100%;
	height: auto;
	object-fit: cover;
}
.first-news .l-news-tags {
	position: absolute;
	top: 50px;
	right: 60px;
}
.l-tag {
	background-color: #efefef;
	padding: 5px;
	font-size: 12px;
	color: #000 !important;
}
.l-tag a {
	color: #000 !important;
}
.lt-title-first {
	font: 500 34px/44px Campton;
	color: #fff;
	text-transform: none;
	margin-top: 30px;
}
.first-news .ext-text {
	font: 400 16px/24px Campton;
	color: #fff;
}
.ext-button {
	padding-top: 25px;
	padding-bottom: 25px;
}
.link-outside {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	padding: 15px 40px 15px 20px;
	font: 500 16px/24px Campton;
	letter-spacing: 0px;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 100% 52%, 90% 100%, 0 100%, 0 100%, 0 0);
	clip-path: polygon(0 0, 100% 0, 100% 0, 100% 52%, 90% 100%, 0 100%, 0 100%, 0 0);
	position: relative;
	min-width: 200px;
	display: inline-block;
	height: 53px;
}
.link-outside a.link-inside {
	background: #262626 0% 0% no-repeat padding-box;
	font: 500 16px/24px Campton;
	letter-spacing: 0px;
	color: #fff !important;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 100% 52%, 90% 100%, 0 100%, 0 100%, 0 0);
	clip-path: polygon(0 0, 100% 0, 100% 0, 100% 52%, 90% 100%, 0 100%, 0 100%, 0 0);
	position: absolute;
	top: 1px;
	left: 1px;
	right: 1px;
	bottom: 1px;
	padding: 7px 15px;
}
.downl-cont a {
	font: 400 16px/24px Campton;
	letter-spacing: 0px;
	color: #FFFFFF !important;
	text-decoration: underline;
}
.downl-cont a:hover {
	color: #D81E05 !important;
	-webkit-text-shadow: 0px 3px 10px #00000029;
	text-shadow: 0px 3px 10px #00000029;
}
.first-news {
	margin-bottom: 50px;
}
.last-items .image-thumb {
	width: 100%;
}
.last-items .image-thumb img {
	object-fit: cover;
	width: 100%;
	height: 300px;
}
.last-items .details-part {
	background: #fff;
	margin: -60px 30px 30px;
	box-shadow: 0px 0px 10px #00000029;
	padding: 30px;
	position: relative;
	min-height: 340px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.last-items .l-news-tags {
	position: relative;
	text-align: right;
}
.lt-title-others {
	font: 600 24px/32px Campton;
	color: #000;
	margin-top: 25px;
	text-transform: none;
}
.last-items .ext-button {
	padding-top: 25px;
	padding-bottom: 5px;
	display: flex;
}
.last-items .ext-button a {
	text-decoration: underline;
	font: 500 16px/24px Campton;
	color: #d81e05;
}
.last-items .ext-button a:hover {
	color: #000;
}
.link-for-all {
	text-align: center;
	margin-bottom: 20px;
	display: block;
	width: 100%;
	float: left;
}
.link-for-all a {
	text-decoration: underline;
	font: 500 18px/28px Campton;
}

/**** testimonials ***/
.ver-testimonial-container {
	margin: 0 auto;
	padding: 150px 0;
}
.testimonial {
	max-width: 1280px;
	margin: 0 auto;
	text-align: center;
	padding: 100px 100px 20px;
}
.testimonials-text {
	font: 400 34px/44px Campton;
	color: #fff;
	margin-bottom: 60px;
	position:relative;
}
.author-name {
	font: 600 22px/32px Campton;
	color: #fff;
	margin-bottom: 10px;
}
.author-job {
	font: 400 18px/26px Campton;
	color: #fff;
	margin-bottom: 30px;
}
.testimonials-text::before {
	content: "";
	background: url('img/Guillemets.svg');
	width: 100px;
	height: 93px;
	position: absolute;
	top: -70px;
	left: -110px;
	transform: rotate(180deg);
}
.testimonials-text::after {
	content: "";
	background: url('img/Guillemets.svg');
	width: 100px;
	height: 93px;
	line-height: 0;
	bottom: -85px;
	right: -100px;
	position: absolute;
}
.testimonial .link-learn-more:hover {
	color: #d81e05 !important;
}
/**** partnership component **/
.ver-partnership-container {
	max-width: 1280px;
	margin: 40px auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
.ver-partnership-container::before {
	width: 488px;
    height: 487px;
    display: block;
    position: absolute;
    left: -8.5%;
    bottom: -58px;
    transform: rotate(180deg);
}
.partner-titre {
	font: 400 34px/44px Campton;
	color: #D81E05;
	text-transform: none;
}
.ptship-text {
	font: 400 16px/24px Campton;
	margin-bottom: 30px;
}
.orange-bordered {
	background: #D81E05 0% 0% no-repeat padding-box;
	padding: 15px 40px 15px 20px;
	font: 500 18px/30px Campton;
	letter-spacing: 0px;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 100% 52%, 93% 100%, 0 100%, 0 100%, 0 0);
	clip-path: polygon(0 0, 100% 0, 100% 0, 100% 52%, 93% 100%, 0 100%, 0 100%, 0 0);
	position: relative;
	min-width: 306px;
	display: inline-block;
	height: 53px;
}
.white-inside {
	background: #FFF 0% 0% no-repeat padding-box;
	font: 500 18px/30px Campton;
	letter-spacing: 0px;
	color: #D81E05 !important;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 100% 52%, 93% 100%, 0 100%, 0 100%, 0 0);
	clip-path: polygon(0 0, 100% 0, 100% 0, 100% 52%, 93% 100%, 0 100%, 0 100%, 0 0);
	position: absolute;
	top: 1px;
	left: 1px;
	right: 1px;
	bottom: 1px;
	padding: 7px 15px;
}
.ptship-button-container{
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.ptship-button-container:hover {
	-webkit-filter: drop-shadow(-1px 6px 3px rgba(50, 50, 0, 0.5));
	filter: drop-shadow(-1px 6px 3px rgba(50, 50, 0, 0.5));
}
/** Event bloc ***/
.event-items .details-part {
	background: #fff;
	margin: -60px 30px 30px;
	box-shadow: 0px 0px 10px #00000029;
	padding: 30px;
	position: relative;
	min-height: 340px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.event-items .image-thumb img {
	object-fit: cover;
	width: 100%;
	height: 300px;
}
.l-event-tags {
	text-align: right;
}
.lt-title-events {
	font: 600 22px/30px Campton;
	color: #000;
	padding: 10px 0 25px;
}
.events-top-title {
	font: 400 34px/44px Campton;
	color: #D81E05;
	margin-bottom: 20px;
	padding: 0 15px;
}
.event-dt-pl {
	font: 400 18px/26px Campton;
	color: #000;
}
.ext-button-ev .orange-bordered {
	background: #D81E05 0% 0% no-repeat padding-box;
	padding: 15px 40px 15px 20px;
	font: 500 18px/30px Campton;
	letter-spacing: 0px;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 100% 52%, 83% 100%, 0 100%, 0 100%, 0 0);
	clip-path: polygon(0 0, 100% 0, 100% 0, 100% 52%, 83% 100%, 0 100%, 0 100%, 0 0);
	position: relative;
	min-width: 150px;
	display: inline-block;
	height: 53px;
}
.ext-button-ev .white-inside {
	background: #FFF 0% 0% no-repeat padding-box;
	font: 500 18px/30px Campton;
	letter-spacing: 0px;
	color: #D81E05 !important;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 100% 52%, 83% 100%, 0 100%, 0 100%, 0 0);
	clip-path: polygon(0 0, 100% 0, 100% 0, 100% 52%, 83% 100%, 0 100%, 0 100%, 0 0);
	position: absolute;
	top: 1px;
	left: 1px;
	right: 1px;
	bottom: 1px;
	padding: 10px;
}
.ext-button-ev {
	transition: all 0.2s ease;
}
.ext-button-ev:hover {
	-webkit-filter: drop-shadow(-1px 6px 3px rgba(50, 50, 0, 0.5));
	filter: drop-shadow(-1px 6px 3px rgba(50, 50, 0, 0.5));
}
.news-date {
	font: 400 16px/22px Campton;
}
/**** header page style ***/
.bloc-top-item {
	display: block;
}
.am-header-container {
	background-color: #262626;
	float: left;
	background-repeat: no-repeat;
	background-position: 0% 15%;
	background-size: contain;
	width: 100%;
}
.item-content-container h2 {
	text-align: left;
	font: 400 34px/44px Campton;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin-bottom: 30px;
}
.linking-header {
	display: flex;
}
.ver-header-wrapper .item-content-container {
	background-color: #262626;
	padding: 20px;
	margin-left: 100px;
	padding: 45px 0 45px 60px;
	margin-top: 40px;
}
.header-item-img {
	position: relative;
}
.header-item-img img {
	top: 125px;
	position: relative;
	right: -15px;
}
.page_title_bgr .full_container_page_title {
	border-bottom: none !important;
}
.ver-header-wrapper .am-white-space {
	width: 100%;
	height: 125px;
	float: left;
	position: relative;
}
.texts-n-details-header {
	color: #fff;
	font: 400 16px/24px Campton;
	letter-spacing: 0px;

}
.linking-header {
	margin-top: 25px;
}
/*** bold text bloc **/
.ver-centered-text-wrapper {
	font: Bold 20px/28px Campton;
	letter-spacing: 0px;
	color: #000000;
	max-width: 760px;
	margin: 50px auto;
}
.ver-centered-text-wrapper p, .ver-centered-text-wrapper ul {
	font: Bold 20px/28px Campton;
	letter-spacing: 0px;
}
.h2_title_orange {
	text-align: center;
	font: 400 34px/44px Campton;
	letter-spacing: 0px;
	color: #D81E05 !important;
	margin-bottom: 30px !important;
}
.h2_title_orange span {
	font: 400 34px/44px Campton;
	letter-spacing: 0px;
}
/*** insight ***/
.bloc-news-3 .news-top-title {
	text-align: center;
	font: 400 34px/44px Campton;
	letter-spacing: 0px;
	color: #D81E05;
	padding: 0 15px;
	margin-bottom: 25px;
}
.bloc-news-3 .details-part {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 10px #00000029;
	padding: 30px;
	margin: -60px 30px 0;
	position: relative;
}
.bloc-news-3 .lt-title-events {
	font: 600 22px/28px Campton;
	color: #000;
	padding: 10px 0 25px;
	min-height: 132px;
}
.ext-button-news {
	padding-top: 25px;
	padding-bottom: 0px;
}
.news-item .image-thumb {
	height: 300px;
}
.news-item .image-thumb img {
	object-fit: contain;
	width: 100%;
	min-height: 300px;
	max-height: 300px;
}
.bloc-news-3 .link-for-all {
	text-align: center;
	margin-bottom: 40px;
	display: block;
	width: 100%;
	float: left;
	margin-top: 20px;
}
.ext-button-news a {
	text-decoration: underline;
}
/*** video palyer **/
.lf-video-block {
	float: left;
	width: 64%;
	position: relative;
	z-index: 5;
}
.ver-video-player {
	width: 100%;
}
.ver-play-btn {
	background-image: url('img/Player.svg');
	width: 81px;
	height: 81px;
	display: block;
	position: absolute;
	top: 43%;
	left: 45%;
	cursor: pointer;
}
.text-after-video {
	background: #262626;
	color: #fff;
	padding: 60px 30px 60px 260px;
	position: absolute;
	max-width: 760px;
	right: 60px;
	bottom: 3px;
	z-index: 1;
}
.vc_video_sticker {
	display: flex;
	margin-bottom: 50px !important;
}
.title-aft-video {
	font: 500 22px/28px Campton;
	letter-spacing: 0px;
	color: #FFFFFF;
}
.aft-video-content {
	font: 400 18px/26px Campton;
	letter-spacing: 0px;
	color: #FFFFFF;
}
.aft-video-btn {
	display: flex;
	padding: 25px 0 0;
}
.exotic-button-download {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 100% 52%, 93% 100%, 0 100%, 0 100%, 0 0);
	clip-path: polygon(0 0, 100% 0, 100% 0, 100% 52%, 93% 100%, 0 100%, 0 100%, 0 0);
	background: #FFFFFF 0% 0% no-repeat padding-box;
	padding: 15px 40px 15px 20px;
	font: 500 18px/28px Campton;
	letter-spacing: 0px;
	color: #D81E05;
}
.title-vid-carousel {
	color: #D81E05;
	font-weight: normal;
	text-align: center;
	margin-bottom: 30px;
}
/*** content & image ***/
.content-image-wrapper {
	display: flex;
	align-items: center;
	padding: 40px 0;
	width: 1280px;
	margin: 0 auto;
}
.ver-ci-content {
	background: #fff;
	padding: 30px 20px;
}
.ver-ci-content h2 {
	font: 400 34px/44px Campton;
	letter-spacing: 0px;
	color: #D81E05;
}
/**** bloc a puce ***/
.puce_bl_wrapper {
	float: left;
	width: 100%;
}
.puce_container {
	max-width: 1200px;
	margin: 100px auto;
	padding: 30px 35px;
	display: grid;
}
.top-container {
	text-align: center;
	margin-bottom: 40px;
	color: #fff;
}
.head-puce {
	text-align: center;
	font: 400 34px/44px Campton;
	letter-spacing: 0px;
	color: #FFFFFF;
}
.sous-head-puce {
	text-align: center;
	font: Bold 22px/28px Campton;
	letter-spacing: 0px;
	color: #FFFFFF;
	max-width: 760px;
	margin: 0 auto;
}
.ver-puces {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.col-puce {
	flex-grow: 1;
	margin-bottom: 40px;
}
.ver-puce-item {
	font: 400 18px/26px Campton;
	letter-spacing: 0px;
	color: #FFFFFF;
	display: flex;
	align-items: center;
	padding: 0 15px;
}
.ver-puce-item::before {
	content: '';
	background: url('img/puce.svg');
	width: 30px;
	height: 30px;
	position: absolute;
	left: -20px;
}
/*** Carousel vermeg **/
.ver-caroussel-wrapper {
	background-color: #262626;
	padding: 50px 0;
	background-repeat: no-repeat;
	background-position: right bottom;
}
.vr-carousel-outer {
	display: block;
	max-width: 1200px;
	margin: 0 auto;
	padding: 20px 95px;
	background: #262626;
}
.vr-carousel-title {
	font: 400 34px/44px Campton;
	letter-spacing: 0px;
	color: #fff;
	text-align: center;
}
.verm-carousel-item {
	background-color: #fff;
	padding: 60px;
	text-align: center;
	margin-bottom: 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.verm-carousel-item > div {
	flex-grow: 1;
}
.vg-item-txt {
	min-height: 120px;
}
.vg-item-title {
	font: 600 28px/36px Campton;
	text-align: center;
	min-height: 120px;
}
.vg-item-btn-ct {
	display: flex;
	margin: 30px 0 0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.vg-item-btn-ct:hover {
	-webkit-filter: drop-shadow(-1px 6px 3px rgba(0, 0, 0, 0.29));
    filter: drop-shadow(-1px 6px 3px rgba(0, 0, 0, 0.29));
}
.vr-orange-btn {
	background: #D81E05 0% 0% no-repeat padding-box;
	padding: 15px 40px 15px 20px;
	font: 500 18px/30px Campton;
	letter-spacing: 0px;
	color: #FFF !important;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 100% 52%, 90% 100%, 0 100%, 0 100%, 0 0);
	clip-path: polygon(0 0, 100% 0, 100% 0, 100% 52%, 90% 100%, 0 100%, 0 100%, 0 0);
}
.image-aft-title {
	min-height: 120px;
	margin-bottom: 20px;
	max-height: 120px;
}
.ver-caroussel-wrapper .owl-theme .owl-controls .owl-nav .owl-prev, .ver-caroussel-wrapper .owl-theme .owl-controls .owl-nav .owl-next {
	background: transparent;
	font-size: 0;
	width: 28px;
	height: 43px;
}
.ver-caroussel-wrapper .owl-theme .owl-controls .owl-nav .owl-prev{
	background-image: url('img/prev.png');
	position: absolute;
	left: -75px;
	top: 35%;
}
.ver-caroussel-wrapper .owl-theme .owl-controls .owl-nav .owl-next {
	background-image: url('img/next.png');
	position: absolute;
	right: -75px;
	top: 35%;
}
.ver-caroussel-wrapper .owl-theme .owl-dots .owl-dot span {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 3px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
	background: #b7b5b5;
}
.ver-caroussel-wrapper .owl-theme .owl-dots .owl-dot.active span {
	background: #fff;
	width: 35px;
}
/**** aligned blocs ***/
.verm-bottom-blocs-container {
	float: left;
	background: #262626;
	width: 100%;
}
.verm-top-bl-title {
	text-align: center;
	font: 400 34px/44px Campton;
	letter-spacing: 0px;
	color: #D81E05;
	margin-bottom: 215px;
}
.ver-aligned-bloc-r1, .ver-aligned-bloc-r2 {
	width: 1600px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: baseline;
}
.ver-aligned-bloc-r1 .am-bloc-exotic {
	margin-top: -200px;
}
.am-bloc-exotic {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 40px 30px 20px;
	min-height: 535px;
	position: relative;
	max-width: 500px;
}
.am-bloc-exotic > div {
	flex-grow: 1;
}
.ver-aligned-bloc-r2 > div {
	flex-grow: 1;
	max-width: 530px;
}
.vm-al-bl-txt {
	font: 400 24px/32px Campton;
	text-align: center;
	color: #D81E05;
	margin-bottom: 25px;
	min-height: 165px;
}
/****** Partners list ***/
.partners-top-title {
	text-align: center;
	font: 400 34px/44px Campton;
	letter-spacing: 0px;
	color: #D81E05;
}
.partners-grid {
	display: flex;
	align-items: center;
	justify-content: center;
}
.partner-item {
	text-align: center;
}
/*** header products ***/
.prod-header-wrapper {
	padding: 0 0 85px;
}
.prod-header-content {
	display: flex;
	padding: 30px;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	max-width: 600px;
	margin: 0 auto;
}
.after-logo-prod {
	text-align: center;
	font: Bold 24px/32px Campton;
	letter-spacing: 0px;
	color: #000000;
	margin-bottom: 25px;
}
.prod-header-btn {
	display: flex;
	margin: 10px 0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.button-header-prod {
	background: #D81E05 0% 0% no-repeat padding-box;
	padding: 15px 40px 15px 20px;
	font: 500 18px/30px Campton;
	letter-spacing: 0px;
	color: #FFF !important;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 100% 52%, 90% 100%, 0 100%, 0 100%, 0 0);
	clip-path: polygon(0 0, 100% 0, 100% 0, 100% 52%, 90% 100%, 0 100%, 0 100%, 0 0);
}
.prod-header-btn:hover {
	-webkit-filter: drop-shadow(-1px 6px 3px rgba(0, 0, 0, 0.29));
	filter: drop-shadow(-1px 6px 3px rgba(0, 0, 0, 0.29));
}
.ver-internal-head {
	padding: 50px 0;
}
/****** other bloc ***/
.ver-btn-orange {
	padding: 25px 0;
}
.ver-txt-wt-title-wrapper {
	max-width: 760px;
	margin: 20px auto 50px;
}
.ver-txt-wt-title-wrapper h4 {
	font: Bold 24px/32px Campton;
	letter-spacing: 0px;
	color: #D81E05;
}
.centered-title .ver-txt-wt-title-wrapper h4 {
	text-align: center;
}
.txt-tit-btn {
	display: flex;
	margin: 10px 0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	justify-content: center;
}
.button-under-txt {
	background: #D81E05 0% 0% no-repeat padding-box;
	padding: 15px 40px 15px 20px;
	font: 500 18px/30px Campton;
	letter-spacing: 0px;
	color: #FFF !important;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 100% 52%, 90% 100%, 0 100%, 0 100%, 0 0);
	clip-path: polygon(0 0, 100% 0, 100% 0, 100% 52%, 90% 100%, 0 100%, 0 100%, 0 0);
}
.txt-tit-btn:hover {
	-webkit-filter: drop-shadow(-1px 6px 3px rgba(0, 0, 0, 0.29));
	filter: drop-shadow(-1px 6px 3px rgba(0, 0, 0, 0.29));
}
/**** bloc dark with image ***/
.bloc-dark-img {
	float: left;
	padding: 50px 0;
}
.dark-bloc {
	padding: 60px;
}
.dark-bloc, .dark-bloc p {
	text-align: left;
	font: 500 18px/24px Campton;
	letter-spacing: 0px;
	color: #FFFFFF;
	background-color: #262626;
}
/***** Header contact us ***/
.ver-header-contact-wrapper {
	float: left;
	background: #262626;
}
.am-header-cont-container {
	float: left;
	width: 100%;
}
.am-header-cont-container .bloc-top-item {
	display: flex;
	max-height: 440px;
}
.texts-cont-details-header {
	color: #fff;
}
/*** logo grid ***/
.ver-logo-row {
	display: flex;
	justify-content: center;
	align-items: center;
}
.vm-logo-container {
	text-align: center;
}
/***** event header ***/
.video-top-item {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding: 50px 0;
	max-width: 1600px;
	margin: 0 auto;
}
.ver-header-wrapper .item-vid-content-container {
	background-color: #262626;
	margin-top: 60px;
}
.slogan-container img {
	max-height: 260px;
	margin-bottom: 35px;
}
.am-head-vid-container {
	background-color: #262626;
	float: left;
	background-repeat: no-repeat;
	background-position: top right;
	width: 100%;
}
.video-top-item > div {
	margin-bottom: 25px;
}
.header-item-video {
	max-height: 380px;
	max-width: 760px;
}
.texts-n-details-header h1 {
	color: #fff;
	margin-bottom: 40px;
}
.plyr__control--overlaid {
	background: transparent !important;
	border: 5px solid !important;
}
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded="true"] {
	background: #00b3ff;
	background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
	color: #D81E05;
	color: var(--plyr-video-control-color-hover,#D81E05);
}
.item-vid-content-container .car-item-link {
	color: #d81e05 !important;
}
/*** Testimonials ****/
.ver-test-car-wrapper {
}
.ver-testimonial-car-container .testimonial .excerpt-text {
	color: #fff;
	max-width: 1020px;
	padding: 50px 25px 25px;
	margin: 35px auto;
}
.author-photo img {
	max-width: 150px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.author-photo {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ver-testimonial-car-container {
    margin: 0 auto;
    background-color: #262626;
}
.testimonial-content {
	width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 100px 0 30px;
}
.ver-testimonial-car-container .testimonial {
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 20px 100px 20px;
    flex-wrap: wrap;
}
.testimonial-top {
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    top: -75px;
    width: 100%;
    left: 0;
}
.testimonial .link-outside {
	min-width: 305px;
	height: 53px;
}
.empty-testim-spaces {
    height: 90px;
}
.ver-testimonial-car-container .testimonials-text {
	font: 400 34px/44px Campton;
	color: #fff;
	margin-bottom: 60px;
	position: relative;
	margin-top: 50px;
	max-width: 1020px;
	margin: 80px auto 40px;
}
.ver-testimonial-car-container .author-name {
	margin-top: 20px;
}
.ver-testimonial-car-container .slick-next, .ver-testimonial-car-container .slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
	z-index: 99;
}
.ver-testimonial-car-container .slick-prev::before, .ver-testimonial-car-container .slick-next::before {
	font-family: 'icomoon';
	font-size: 45px;
	line-height: 1;
	opacity: 1;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ver-testimonial-car-container .slick-prev {
	left:7%;
}
.ver-testimonial-car-container .slick-next {
	right: 7%;
}
.slick-next:before {
    content:  "\f054";
}
.slick-prev:before {
    content: "\f053";
}
.ver-video-carousel-wrapper .owl-nav > div {
	position: absolute;
	top: 50%;
}
.ver-video-carousel-wrapper .owl-nav .owl-prev {
	left: -5%;
}
.ver-video-carousel-wrapper .owl-nav .owl-next {
	right: -5%;
}
.ver-video-carousel-wrapper .owl-theme .owl-controls .owl-nav div {
	background: transparent;
	font-size: 0;
	width: 29px;
	height: 90px;
}
.ver-video-carousel-wrapper .owl-prev::before, .ver-video-carousel-wrapper .owl-next::before {
	font-family: 'icomoon';
	font-size: 45px;
	line-height: 1;
	opacity: 1;
	color: #d81e05;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ver-video-carousel-wrapper .owl-nav .owl-next:before {
    content: "\f054";
}
.ver-video-carousel-wrapper .owl-nav .owl-prev:before {
    content: "\f053";
}
.ver-video-carousel-wrapper .owl-theme .owl-controls .owl-nav div:hover {
	background: transparent;
	opacity: .75;
}
.email-more {
	margin-top: 20px;
}
.all-testimonial-carousel-link {
	width: 100%;
	background: #262626;
	text-align: center;
	padding: 0 0 40px;
}
.all-testimonial-carousel-link .link-learn-more:hover {
	color: #d81e05 !important;
}
.img-popup {
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}

.img-popup:hover {opacity: 0.7;}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
.modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 850px;
}


/* Add Animation */
.modal-content{  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}

/* The Close Button */
.close {
  position: absolute;
  bottom: 30px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.close:hover,
.close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .modal-content {
    width: 100%;
  }
}

/****** breakpoints *****/
@media(max-width:1600px){
	.image-right-cont::before {
	left: -10px;
	top: -60px;
	background-position: left top;
	}
	.image-right-cont img {
	z-index: 5;
	position: relative;
	max-width: 92%;
	}
	.item-content-container h2 {
	text-align: left;
	font: 400 34px/44px Campton;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin-bottom: 30px;
	}
	.ver-aligned-bloc-r1, .ver-aligned-bloc-r2 {
	width: 1440px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: baseline;
	}
	.text-after-video {
	max-width: 700px;
	right: 60px;
	}
	.video-top-item {
		width: 1440px;
	}
}
@media(max-width:1440px){
	.bloc-big-title {
	font: 400 34px/44px Campton;
	letter-spacing: 0px;
	color: #D81E05;
	text-transform: none;
	}
	.image-right-cont img {
	z-index: 5;
	position: relative;
	max-width: 90%;
	}
	.simple-title {
	text-align: left;
	font: 300 20px/26px Campton;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-transform: none;
	}
	.link-learn-more {
	font: 500 16px/20px Campton;
	}
	.first-news .details-part {
		width: 46%;
		float: left;
		background-color: #262626;
		padding: 29px 40px;
		color: #fff;
		box-shadow: 0px 3px 6px #00000029;
		-webkit-box-shadow: 0px 3px 6px #00000029;
		position: absolute;
		top: -50px;
	}
	.lt-title-first {
	font: 500 32px/42px Campton;
	color: #fff;
	text-transform: none;
	margin-top: 30px;
	}
	.first-news .ext-text {
	font: 400 16px/24px Campton;
	color: #fff;
	}
	.first-news .l-news-tags {
	position: absolute;
	top: 24px;
	right: 60px;
	}
	.item-content-container h2 {
	font: 500 34px/44px Campton;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-transform: none;
	}
	.carousel-item-img img {
	position: absolute;
	top: -125px;
	right: -15px;
	width: auto;
	min-height: 700px;
	}
	.lt-title-others {
	font: 600 22px/30px Campton;
	color: #000;
	margin-top: 25px;
	}
	.testimonials-text::before {
	content: "";
	background: url('img/Guillemets.svg');
	width: 88px;
	height: 81px;
	position: absolute;
	top: -70px;
	left: -90px;
	transform: rotate(180deg);
	background-size: contain;
	}
	.testimonials-text::after {
	content: "";
	background: url('img/Guillemets.svg');
	width: 88px;
	height: 81px;
	line-height: 0;
	bottom: -85px;
	right: -90px;
	position: absolute;
	background-size: contain;
	}
	.lt-title-events {
	font: 600 22px/28px Campton;
	color: #000;
	padding: 10px 0 25px;
	min-height: 132px;
	}
	.item-content-container h2 {
	font: 500 34px/44px Campton;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-transform: none;
	}
	.bloc-news-3 .news-top-title {
	text-align: center;
	font: 400 34px/44px Campton;
	letter-spacing: 0px;
	color: #D81E05;
	padding: 0 15px;
	margin-bottom: 25px;
	}
	.ver-header-wrapper .item-content-container {
	background-color: #262626;
	margin-left: 100px;
	padding: 45px 0 45px 60px;
	margin-top: 60px;
	}
	.header-item-img img {
	top: 135px;
	position: relative;
	right: -15px;
	}
	.ver-aligned-bloc-r1, .ver-aligned-bloc-r2 {
	width: 1280px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: baseline;
	}
	.text-after-video {
	max-width: 600px;
	right: 40px;
	padding: 60px 30px 60px 190px;
	}
	.video-top-item {
		width: 1280px;
	}
	.texts-n-details-header h1 {
	color: #fff;
	font: 400 40px/50px Campton;
	}
}
@media(max-width:1366px){
	.bloc-big-title {
	font: 400 40px/50px Campton;
	letter-spacing: 0px;
	color: #D81E05;
	text-transform: none;
	}
	.lt-title-others {
	font: 600 20px/32px Campton;
	color: #000;
	margin-top: 25px;
	}
	.testimonials-text::before {
	content: "";
	background: url('img/Guillemets.svg');
	width: 75px;
	height: 70px;
	position: absolute;
	top: -70px;
	left: -80px;
	transform: rotate(180deg);
	background-size: contain;
	}
	.testimonials-text::after {
	content: "";
	background: url('img/Guillemets.svg');
	width: 75px;
	height: 70px;
	line-height: 0;
	bottom: -85px;
	right: -80px;
	position: absolute;
	background-size: contain;
	}
	.testimonial {
	max-width: 1100px;
	margin: 0 auto;
	text-align: center;
	padding: 85px 90px 20px;
	}
	.counters-container .counter_desc {
	font: 400 28px/38px Campton;
	letter-spacing: 0px;
	color: #000000;
	padding: 5px 25px;
	min-height: 106px;
	}
	.ver-aligned-bloc-r1, .ver-aligned-bloc-r2 {
	width: 1160px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: baseline;
	}
	.text-after-video {
	max-width: 560px;
	right: 25px;
	padding: 60px 30px 60px 170px;
	}
	.last-items .details-part {
	margin: -60px 20px 30px;
	padding: 20px;
	}
	.event-items .details-part {
	margin: -60px 20px 30px;
	padding: 20px;
	}
	.video-top-item {
		width: 1280px;
	}
}
@media(max-width:1280px){
	.content-image-wrapper {
	display: flex;
	align-items: center;
	padding: 40px 0;
	width: 1024px;
	margin: 0 auto;
	}
	.video-top-item {
		width: 1200px;
	}

}
@media(max-width:1024px){
	.bloc-paragraph .part-1 {
		margin-bottom: 80px;
	}
	.image-right-cont::before {
	left: 100px;
	top: -60px;
	background-position: left top;
	}
	#menu, .vermeg-custom-menu {
	display: none;
	}
	.bloc-slide-item {
	display: flex;
	width: 100%;
	align-items: center;
	flex-direction: column;
	}
	.bloc-slide-item .item-content-container {
	min-height: 350px;
	}
	.carousel-item-img img {
	position: absolute;
	top: 280px;
	right: 0;
	width: 100%;
	min-height: 700px;
	object-fit: cover;
	left: 0;
	}
	.image-part-carousel {
	padding: 0;
	}
	.slick-dots {
	bottom: 35% !important;
	left: 60px !important;
	}
	.am-carousel-container {
	background-color: #262626;
	background-position: 0 0%;
	background-repeat: no-repeat;
	float: left;
	padding: 65px 0;
	width: 100%;
	}
	.latest-news-item:nth-child(4), .event-items:nth-child(3) {
	display: none;
	}
	.first-news {
		margin-bottom: 80px;
	}
	.lt-title-first {
	font: 500 28px/38px Campton;
	color: #fff;
	text-transform: none;
	margin-top: 20px;
	}
	.first-news .ext-text {
	font: 400 14px/20px Campton;
	color: #fff;
	}
	.link-outside a.link-inside {
	font: 500 16px/26px Campton;
	padding: 10px 15px;
	}
	.carousel-item-img {
	position: relative;
	top: -94px;
	overflow: visible;
	min-height: 400px;
	padding: ;
	}
	.bloc-top-item {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	}
	.header-item-img img {
	top: 140px;
	position: relative;
	right: unset;
	}
	.am-header-container {
	background-color: #262626;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	}
	.text-part-header {
	padding-top: 50px;
	}
	.news-item:nth-child(3) {
		display: none;
	}
	.ver-header-wrapper .am-white-space {
	width: 100%;
	height: 135px;
	float: left;
	position: relative;
	}
	.verm-carousel-item {
	padding: 45px;
	}
	.vg-item-title {
	min-height: 180px;
	}
	.image-aft-title {
	min-height: 180px;
	}
	.ver-aligned-bloc-r1, .ver-aligned-bloc-r2 {
	width: 990px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: baseline;
	}
	.ver-puce-item {
		margin-bottom: 25px;
	}
	.vm-al-bl-txt {
	font: 400 25px/35px Campton;
	text-align: center;
	color: #D81E05;
	margin-bottom: 25px;
	min-height: 220px;
	}
	.ver-aligned-bloc-r2 > div {
	flex-grow: 1;
	max-width: 330px;
	}
	.am-bloc-exotic {
	max-width: 300px;
	}
	.content-image-wrapper {
	display: flex;
	align-items: center;
	padding: 40px 25px;
	width: 100%;
	margin: 0 auto;
	flex-direction: column;
	}
	.text-after-video {
	max-width: 480px;
	right: 25px;
	padding: 20px 20px 20px 75px;
	}
	.lf-video-block {
	float: left;
	width: 56%;
	position: relative;
	z-index: 5;
	}
	.title-aft-video {
	font: 500 28px/32px Campton;
	}
	.dark-bloc {
	margin-bottom: 25px;
	}
	.cont-header-item-img {
	max-height: 260px;
	}
	#wpsl-result-list li {
    width: 48%;
	}
	.video-top-item {
		width: 990px;
	}
	.ver-video-carousel-wrapper .owl-nav .owl-prev {
	left: 0;
	}
	.ver-video-carousel-wrapper .owl-nav .owl-next {
		right: 0;
	}
}
@media(max-width:991px){
	.image-right-cont img {
	z-index: 5;
	position: relative;
	max-width: 90%;
	}
	.image-right-cont::before {
	left: -20px;
	top: -60px;
	background-position: left top;
	}
	.news-item .image-thumb img {
	object-fit: contain;
	width: 100%;
	min-height: 300px;
	max-height: inherit;
	}
	.bloc-news-3 .details-part {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 10px #00000029;
	padding: 30px;
	margin: 30px 30px 30px;
	position: relative;
	}
	.ver-aligned-bloc-r1, .ver-aligned-bloc-r2 {
	width: 760px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: baseline;
	}
	.content-image-wrapper {
	display: flex;
	align-items: center;
	padding: 40px 25px;
	width: 100%;
	margin: 0 auto;
	flex-direction: column;
	}
	.vc_video_sticker {
	display: flex;
	margin-bottom: 50px !important;
	flex-direction: column;
	}
	.lf-video-block {
	width: 100%;
	position: relative;
	}
	.text-after-video {
	max-width: 100%;
	right: 0;
	padding: 40px;
	position: relative;
	}
	.col-puce {
	flex-grow: 1;
	margin-bottom: 15px;
	}
	.partners-grid {
	flex-direction: column;
	}
	.video-top-item {
		width: 760px;
	}
}
@media(max-width:768px){
	.ver-logo-row {
		flex-direction: column;
	}
	.ver-logo-row > div {
		margin-bottom: 15px;
	}
	#wpsl-result-list li {
    width: 100%;
	}
	.ver-centered-text-wrapper {
	font: Bold 16px/28px Campton;
	letter-spacing: 0px;
	color: #000000;
	max-width: 760px;
	margin: 40px auto;
	padding-bottom: 30px;
	}
	.ver-aligned-bloc-r1, .ver-aligned-bloc-r2 {
	width: 680px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: baseline;
	}
	.am-bloc-exotic {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 25px 30px 20px;
	min-height: 535px;
	position: relative;
	max-width: 300px;
	}
	.content-image-wrapper {
	display: flex;
	align-items: center;
	padding: 40px 15px;
	width: 100%;
	margin: 0 auto;
	flex-direction: column;
	}
	.ver-puces {
	display: flex;
	flex-direction: column;
	align-items: baseline;
	}
	.wpcf7-form .vc_row {
	margin-left: 0;
	margin-right: 0;
	}
	.video-top-item {
		width: 680px;
	}
}
@media(max-width:680px){
	.image-right-cont::before {
	width: 400px;
	height: 320px;
	}
	.video-top-item {
		width: 560px;
	}
	.video-part-header .header-item-video {
		width: 90vw;
	}
	.bloc-news-3 .details-part {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 10px #00000029;
	padding: 30px;
	margin: -40px 30px 30px;
	position: relative;
	}
	.ver-aligned-bloc-r1, .ver-aligned-bloc-r2 {
	width: 560px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	}
	.ver-aligned-bloc-r1 .vc_col-sm-12:first-child .am-bloc-exotic {
	margin-top: -200px;
	}
	.ver-aligned-bloc-r1 .am-bloc-exotic, .ver-aligned-bloc-r2 .am-bloc-exotic {
		margin-top: 15px;
	}
	.content-image-wrapper {
	display: flex;
	align-items: center;
	padding: 20px 15px;
	width: 100%;
	margin: 0 auto;
	flex-direction: column;
	}
	.ver-internal-head {
	padding: 30px 50px;
	}
	.ver-testimonial-car-container .testimonial {
	padding: 20px 10px 20px;
	}
	
}
@media(max-width: 480px){
	.ver-testimonial-car-container .slick-prev::before, .ver-testimonial-car-container .slick-next::before {
	font-size: 45px;
	}
	.ver-testimonial-car-container .slick-prev {
	left: 2%;
	}
	.ver-testimonial-car-container .slick-next {
	right: 2%;
	}
	.ver-internal-head {
	padding: 30px;
	}
	.video-top-item {
		width: 100px;
		padding: 10px 15px;
	}
	
	.image-right-cont::before {
	width: 140px;
	height: 165px;
	background-size: cover;
	left: -20px;
	top: -25px;
	}
	.bloc-big-title {
	font: 400 28px/36px Campton;
	letter-spacing: 0px;
	color: #D81E05;
	text-transform: none;
	}
	.simple-title {
	text-align: left;
	font: 300 16px/22px Campton;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-transform: none;
	}
	.image-right-cont img {
	z-index: 5;
	position: relative;
	max-width: 100%;
	}
	.bloc-text {
	background: #D81E05;
	padding: 12px;
	color: #fff;
	max-width: 375px;
	margin-top: -80px;
	margin-left: 30px;
	position: relative;
	z-index: 6;
	position: relative;
	left: -45px;
	}
	.event-items .details-part {
	background: #fff;
	margin: -60px 10px 30px;
	box-shadow: 0px 0px 10px #00000029;
	padding: 30px;
	position: relative;
	min-height: 340px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	}
	.testimonials-text {
	font: 400 21px/28px Campton;
	color: #fff;
	margin-bottom: 60px;
	position: relative;
	}
	.testimonials-text::before {
	content: "";
	background: url('img/Guillemets.svg');
	width: 48px;
	height: 44px;
	position: absolute;
	top: -40px;
	left: -70px;
	transform: rotate(180deg);
	background-size: contain;
	}
	.testimonials-text::after {
	content: "";
	background: url('img/Guillemets.svg');
	width: 48px;
	height: 44px;
	line-height: 0;
	bottom: -35px;
	right: -70px;
	position: absolute;
	background-size: contain;
	}
	.author-name {
	font: 600 21px/28px Campton;
	color: #fff;
	margin-bottom: 10px;
	}
	.author-job {
	font: 400 16px/22px Campton;
	color: #fff;
	margin-bottom: 25px;
	}
	.ver-partnership-container::before {
	background-size: cover;
	content: "";
	width: 360px;
	height: 250px;
	display: block;
	position: absolute;
	left: unset !important; 
	bottom: unset !important;
	transform: rotate(0deg);
	}
	.ver-header-wrapper .item-content-container {
	background-color: #262626;
	padding: 20px;
	margin-left: auto;
	padding: 15px;
	}
	.item-content-container h2 {
	font: 500 34px/44px Campton;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-transform: none;
	}
	.bloc-news-3 .details-part {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 10px #00000029;
	padding: 15px;
	margin: -80px 20px 30px;
	position: relative;
	}
	.ver-centered-text-wrapper {
	padding: 0 15px;
	}
	.vr-carousel-outer {
	padding: 20px;
	background: #262626;
	}
	.verm-carousel-item {
	padding: 10px;
	}
	.ver-aligned-bloc-r1, .ver-aligned-bloc-r2 {
	width: 360px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	}
	.ver-puces {
	display: flex;
	flex-direction: column;
	align-items: baseline;
	}
	.content-image-wrapper {
	display: flex;
	align-items: center;
	padding: 20px 15px;
	width: 100%;
	margin: 0 auto;
	flex-direction: column;
	}
	.exotic-button-download {
	font: 500 16px/26px Campton;
	}
	.puce_container {
	margin: 60px auto;
	padding: 30px 20px;
	display: grid;
	}
	.h2_title_orange span {
	font: 400 34px/44px Campton;
	letter-spacing: 0px;
	}
	.verm-top-bl-title {
	font: 400 34px/44px Campton;
	}
	.vr-carousel-title {
	font: 400 38px/48px Campton;
	}
	.owl-carousel .owl-item .image-aft-title img {
	display: initial;
	max-width: 90%;
	}
	.vg-item-title {
	font: 600 28px/38px Campton;
	text-align: center;
	min-height: 100px;
	}
	.image-aft-title {
	min-height: 100px;
	}
	.prod-header-content {
		padding: 15px;
	}
	.dark-bloc {
	padding: 15px;
	}
	.dark-bloc, .dark-bloc p {
	font: 500 22px/28px Campton;
	}
	.wpcf7-form .vc_row {
	margin-left: 0;
	margin-right: 0;
	}
	.texts-n-details-header h1 {
	color: #fff;
	font: 400 38px/48px Campton;
	}
}
@media(max-width: 320px) {
	.button-header-prod {
	font: 500 15px/25px Campton;
	}
}