@charset "utf-8";
/* CSS Homepage */
/*
.et_builder_inner_content {
  position: relative;
  z-index: 2;
}*/

.videoWrapper {
  width: 100%;
  height: 764px;
}
.videoWrapper video {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  transform: translateY(calc(-1 *(100% - 764px)/2));
  /*transform: translate(calc((100% - 100vw)/2), calc(-1 *(100% - 764px)/2));*/
  pointer-events: none;
  transition: display .3s;
}

.videoWrapper #newyear {
	display:none;
}
.videoWrapper img {
  display: none;
  height: 100%;
  opacity: 1;
}
.videoWrapper .slick-slide, .videoSlide {
  height: 764px;
  position: relative;
  width: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat
}
.videoSlide.center {
  background-position: center;
}
.videoSlide.right {
  background-position: top right;
}
.videoSlide.left {
  background-position: top left;
}

.videoSlide.bottomcenter {
  background-position: bottom center;
}

.videoSlide.topcenter {
  background-position: top center;
}

.videoSlide.newyear {
/*	background-repeat: no-repeat*/
	/*background-size:contain; 2024*/
	background-size:cover;
}


#SliderHome .slick-active .containerText {
  -webkit-animation: fadeBottom 1s ease-in-out 1s both;
  animation: fadeBottom 1s ease-in-out 1s both;
}
.videoWrapper .containerText:hover {
  cursor: hand;
  cursor: pointer;
}

#SliderHome .containerText h2 {
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 700;
  color: white;
  text-transform: uppercase;
  font-size: 40px;
  letter-spacing: 1px;
  line-height: 125%;
  text-shadow: 0em 0em 0.15em rgb(0 0 0 / 70%);
}

#SliderHome .containerText p {
  font-family: GothamPro, sans-serif !important;
  font-size: 34px;
  color: white;
  letter-spacing: 0.25px;
  line-height: 115%;
  text-shadow: 0em 0em 0.15em rgb(0 0 0 / 72%);
}

#SliderHome .containerText .et_pb_button.et_pb_more_button {
  color: #ffffff !important;
  border-width: 0px !important;
  font-size: 24px;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 700 !important;
  padding-right: 1.4em;
  padding-left: 0.7em;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  background-color:  #00C2CABF;
  border-radius:23px;
}

.videoWrapper .containerText .et_pb_button.et_pb_more_button:after {
  line-height: inherit;
  font-size: inherit !important;
  opacity: 1;
  margin-left: .3em;
  left: auto;
  font-family: ETmodules !important;
  font-weight: 400 !important;
}

#SliderHome .videoSlide.newyear .containerText{
	margin: 0 auto;
    position: relative;
    left: auto;
    right: auto;
    width: 1050px;
	/*top: 54%;*/
	top:70%;
}

#SliderHome .newyear h2{
	font-size:36px;
	text-align:center;
	/*color:#e19c24 !important;*/
}

#SliderHome .newyear p {
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  font-size: 50px;
  text-align:center;
  /*color:#e19c24 !important;*/
  /*color:#E50780;*/
}

#SliderHome .et_pb_slide_content p {
  font-family: GothamPro, sans-serif !important;
  font-size: 34px !important;
  letter-spacing: 0.25px;
  line-height: 115%;
  text-shadow: 0em 0em 0.15em rgba(0, 0, 0, 0.72);
}

#SliderHome .et-pb-arrow-prev {
  opacity: 0;
  left: -20px;
  display: none !important;
}

#SliderHome .et-pb-arrow-next {
  display: none;
}

#SliderHome .et-pb-arrow-next, #SliderHome:hover .et-pb-arrow-next {
  opacity: 1;
}

#SliderHome .et_pb_slide_description .et_pb_more_button.et_pb_button {
  height: 46px !important;
  padding-bottom: 0;
  padding-top: 0px !important;
  line-height: 46px !important;
}

#SliderHome .et_pb_slide_description .et_pb_more_button.et_pb_button::after {
  content: url(/wp-content/uploads/2021/01/big_arrow_white.svg) !important;
  right: 8px;
  margin-top: 2px;
  top: 4px;
  width: 22px;
}

#SliderHome .et_pb_more_button.et_pb_button::after {
  content: url(/wp-content/uploads/2021/01/big_arrow_white.svg) !important;
  right: 8px;
  margin-top: 2px;
  top: 2px;
  width: 16px;
}

/**TechnoCards**/
.TechnoCard{
	border-radius: 20px 20px 60px 20px;
	height: 100%;
	max-height: 260px;
	max-width: 400px;
	padding: 25px !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.TechnoCard h4 {
  	font-size: 26px !important;
  /*	text-transform: uppercase;*/
	font-weight:600;
	color:white;
	text-align:left;
}
.TechnoCard p, .TechnoCard span {
  font-size: 16px;
	text-align:left;
}
.TechnoCard .dtq-card-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0!important;
}

.TechnoCard .et_pb_module_inner,
.TechnoCard .ba_card,
.TechnoCard .dtq-card-desc{
	height:100%;
}


.TechnoCard .dtq-card-desc{
	color:white;
}

.TechnoCard .dtq-btn-card-wrap{
	
}

.TechnoCard .et_pb_button {
    color: white;
    height: 46px;
    border-radius: 23px;
    background: none !important;
    border: solid 2px white;
    font-size: 14px;
   /* padding-right: 1em !important;*/
	text-transform: uppercase;
	line-height:46px!important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}


.TechnoCard .et_pb_button::after {
  opacity: 0;
  /*line-height: 23px !important;*/
  width: 12px;
  content: url(/wp-content/uploads/2021/01/big_arrow_white.svg) !important;
 /* top: 0!important;
  right: 8px;*/
}

.TechnoCard .dtq-module{
	height:inherit;
}

/** Qotes**/

.qotesPanel{
  /*  height: 100%;*/
  background-color: rgba(255,255,255,0.85);
  border-radius: 125px 25px 125px 25px;
  overflow: hidden;
  padding-top: 60px;
  padding-right: 40px;
  padding-bottom: 0px;
  padding-left: 40px;
  /* max-height: 600px; */ /*475px*/
  /*  display: grid;
	    grid-template-rows: minmax(120px, auto) auto;
    grid-row-gap: 15px;*/
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-wrap: nowrap;
}


.sliderQuotes {
	/* height: 310px; *//*380*/
	height: 100%;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	/* max-height: 447px; */
	/* margin-bottom: 7px!important; */
	 padding-bottom: 20px; 
	/* bottom: 70px; */
	/* top: 0px; */
	justify-content: space-between;
}

.sliderQuotes .et_pb_slides{
	/*	height:100%;
	height: calc(100% - 50px);
	display: flex;*/
	/* justify-content: space-between; */
	/* display: flex; */
	}

.sliderQuotes .et-pb-controllers{
    bottom: -10px;
    position: relative;
}

#homeSolution .et-pb-slider-arrows,
.sliderQuotes .et-pb-slider-arrows{
	display:none;
}

.sliderQuotes .et_pb_container{
	/* height:100% !important; */
}


#homeSolution  .et-pb-controllers {
  left:15px;
}

#homeSolution  .et-pb-controllers a,
.sliderQuotes .et-pb-controllers a{
  margin-right: 30px;
}

#homeSolution .slick-slide .et_pb_module,
#homeSolution .et_pb_slide{
	background-position: 85% 50%;
}

.sliderQuotes .et_pb_slide_title{
 	/* display:none;*/
 	text-align:right;
 	color: #067EB0;
 	font-size:17px !important;
	padding-top:20px;
/*	white-space: pre-line;*/
}

.sliderQuotes .et_pb_slide_title::after {
  /* Ajoute un retour à la ligne après l'élément */
/*  content: "\a";
  white-space: pre;*/
}

.sliderQuotes .auteur span,
.sliderQuotes .company{
	display:none;
}

.sliderQuotes .auteur{
  color:black;
  font-size:17px;
  text-align:right;
  display: flex;
  flex-direction: column;
}

.sliderQuotes .company{
  color: #067EB0;
}

.sliderQuotes .et_pb_slide {
  height:100%;
  /* max-height:400px; */
  /* padding:0; */
  /* align-items: baseline; */
  /* justify-content: space-between; */
  width: 100%;
  padding: 0;
}

.sliderQuotes .et_pb_slide .et_pb_slide_description{
	display: flex;
    flex-direction: column-reverse;
    height: 100%;
    justify-content: center;
  /*  gap: 20px;*/
	}


.sliderQuotes .et_pb_slide .et_pb_slide_content{
 /* height: 380px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;*/
}

.sliderQuotes .et_pb_slide_content p:before{
content: '“';
    font-size: 78px;
    color: #E50780;
    line-height: 1;
    /* width: fit-content; */
    /* border: red solid 1px; */
    vertical-align: bottom;
    height: 44px;
    display: inline-block;
    margin-right: 15px;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 800;
}

.sliderQuotes .et_pb_slide .et_pb_slide_content ,
.sliderQuotes .et_pb_slide .et_pb_slide_content p{
  font-size:18px;
  line-height: 125%;
  color:black;
}


#homeSolution h4{
  font-size:42px;
	font-weight:600;
}

#homeSolution strong{
  font-size:30px;
  font-weight: 600;
}


	#homeSolution .slick-dots{
		padding-bottom:50px;
	}
	
	#homeSolution .slick-dots li button:before{
		font-size:8px;
	}

	#homeSolution .et_pb_promo_description{
		max-width: 600px;
    	height: 100%;
    	max-height: 400px;
    	display: flex;
    	flex-direction: column;
    	justify-content: space-evenly;
	}

	#homeSolution .slick-slide {
		height:500px;
	}


	#homeSolution .et_pb_module{
    height: 500px;
    display: flex!important;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    flex-wrap: nowrap;
		padding-bottom: 70px!important;
	}

#homeSolution p{
  font-size:28px;
}

/*** BTNS ***/

.btnOutlineGrad2023, .btnOutlineGrad2023:hover{
    position: relative;
    height: 46px;
    text-decoration: none;
    border: none!important;
    color: white;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 14px;
    display: inline-flex!important;
    align-items: center;
    background: none!important;
    flex-direction: row;
    flex-wrap: nowrap;
    line-height: 100%!important;
	border-radius:50px
}

.btnOutlineGrad2023::before {
  content: "";
  display: block;
  opacity: 1;
  position: absolute;
  inset: 0;
  margin: 0;
  border-radius: 50px;
  padding: 2px;
  background: linear-gradient(90deg, #12A8C0, #F0047F);
  -webkit-mask:
    linear-gradient(#F0047F 0 0) content-box, linear-gradient(#F0047F 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.TechnoCard .et_pb_button::after,
.et_pb_button.btnviolet::after,
#homeSolution .et_pb_button::after,
.btnOutlineGrad2023::after {
	content: url(/wp-content/uploads/2021/01/big_arrow_white.svg) !important;
    right: 8px;
    width: 16px;
  	top:6px!important;
  	position:absolute;
}

.TechnoCard .et_pb_button:hover{
	border: solid 2px white;
}

.TechnoCard .et_pb_button:hover::after{
	opacity:1!important;
}

#homeSolution .et_pb_button,
.et_pb_button.btnviolet{
	background-image: linear-gradient(2deg, #9b2287, #66229b);
    border: none !important;
    border-radius: 23px;
  	color:white;
  	height: 46px;
    line-height: 46px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.TechnoCard .et_pb_button{
/*	color: white;
  	height: 30px;
  	border-radius: 23px;
  	font-size: 14px;
  	padding-right: 1em !important;*/
}

.btnsmalldark {
  color: white;
  height: 30px;
  border-radius: 23px;
  background: #343A40 !important;
  border: none !important;
  font-size: 14px;
  padding-right: 1em !important;
}

.btnsmallblue, #newContactForm .btnDark {
  color: white;
  height: 30px;
  border-radius: 23px;
  /*background: rgba(0, 194, 202, 0.50) !important;*/
	background: rgba(0, 194, 202, 1) !important;
  border: none !important;
  font-size: 14px;
  padding-right: 1em !important;
}

.btnsmalldark::after, .btnsmallblue::after{
	opacity: 0;
    content: url(/wp-content/uploads/2021/01/big_arrow_white.svg) !important;
    right: 8px;
    width: 12px;
    line-height: 15px;
    height: auto;
}

 #newContactForm .btnDark::after {
  opacity: 0;
 /* line-height: 23px !important;
  width: 12px;*/
}
.btnsmalldark:hover, .btnsmallblue:hover, #newContactForm .btnDark:hover {
  padding-right: 2em !important;
}
.btnsmalldark:hover::after, .btnsmallblue:hover::after, #newContactForm .btnDark:hover::after {
  opacity: 1;
}

.btnShadow{
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

#homeSolution .et_pb_slide_description {
  animation-name: none;
  -webkit-animation: none;
	max-width:600px;
}



/*HEXAGONES*/

.hexa3 {
  /*display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  gap: 0;
  position: relative;
  top: 0;
height: max-content;*/
}

.hexa3 {
display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    gap: 0;
    position: relative;
    top: 0;
    /*height: max-content;*/
    align-items: center;
    height: auto;
    align-content: center;
}

.hexa3 > div {
  margin: 0 
}

#hexa1, #hexa2, #hexa3 {
	opacity: 0;
	transition: transform 1s ease, opacity 1s ease;
	/*width:174px;
	height: 192px;*/
}


#hexa1, #hexa2, #hexa3 {
	opacity: 0;
	transition: transform 1s ease, opacity 1s ease;
}


#hexa1, #hexa2, #hexa3,
#hexa1 .dtq-flipbox-inner,
#hexa2 .dtq-flipbox-inner,
#hexa3 .dtq-flipbox-inner{
	width:200px;
	height: 200px; /*174px;*/ /*192px*/
}

#hexa1 {
  transform: translateX(-100%) translateY(-100%);
}
#hexa2 {
  transform: translateX(100%) translateY(-100%);
}
#hexa1.active, #hexa2.active, #hexa3.active {
  opacity: 1;
  transform: translateX(0%) translateY(0%);
}
#hexa1, #hexa2 {
	  margin: 0px 6px;
}
#hexa3 {
 /* margin: -22px 12px 0 12px;*/
  transform: translateY(100%);
	margin-top:-12px;
}

#hexa1 .dtq-flipbox-title-front,
#hexa2 .dtq-flipbox-title-front,
#hexa3 .dtq-flipbox-title-front {
    hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
}

#hexa1 .dtq-flipbox-back-card,
#hexa2 .dtq-flipbox-back-card,
#hexa3 .dtq-flipbox-back-card {
	cursor:hand;
	cursor:pointer;
}


/*CONTACT FORM footer*/


.rowcontactBanner{
	padding: 0;
    display: flex;
	align-items: center;
}

.rowcontactBanner .et-last-child{
	background-color: RGBA(255,255,255,0);
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    position: static!important;
    top: 0px;
    right: auto;
    bottom: auto;
    left: 0px;
    height: 100%;
    width: 50%;
    margin-right: 50px!important;
    margin-left: auto;
}

#contactBanner {
	background-image: linear-gradient(90deg,#00c2ca 0%,#e50780 100%);
    border-radius: 60px 60px 60px 60px;
    overflow: hidden;
    padding-top: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 0px;
    right: auto;
 /*   transform: translateY(-50%);*/
    width: 100%!important;
    max-width: 1830px!important;
    height: 100%;
    max-height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;	
	transform: translateX(-100%) translateY(-50%);
  	opacity: 0;
  	transition: transform 1s ease, opacity 1s ease;
}


#contactBanner .et_pb_module {
	width:50%;
}

#contactBanner.active {
  transform: translateX(0) translateY(-50%);
  opacity: 1;
}
#newContactForm {
	background-color: rgba(4,67,76,0.43);
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    border-width: 1px;
    border-color: RGBA(255,255,255,0);
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    margin-top: 0px;
    margin-right: 50px;
    margin-bottom: 0px;
    margin-left: 0px;
	
  transform: translateY(100%);
  opacity: 0;
  transition: transform 1s ease, opacity 1s ease;
}
#newContactForm.active {
  transform: translateY(0);
  opacity: 1;
}

#newContactForm p {
  color: white;
}

/** NEWS **/

.newsGrid {
/*  display: grid;
  grid-template-columns: 50% 50%;
  grid-template-rows: 50% 50%;
  gap: 12px;
  grid-auto-flow: column;
*/
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
	gap: 12px;
}

.CardNewsHome {
  	position: relative;
	width:90%;
  	max-width: 300px;
	min-height:180px;
  	height: 100%;
	max-height:200px;
  	border-radius: 60px;
  	background-color: #343A40;
  	overflow: hidden;
  	z-index: 1;
  	cursor: pointer;
  	cursor: hand;
  	display: flex;
  	flex-direction: column;
  	justify-content: flex-start;
  	background: radial-gradient(227.36% 116.52% at 6% 11.11%, #9B2287 0%, #067EB0 100%);
}

.CardNewsHome .CardNewsHome-header {
	opacity: 1;
	transform:	translateY(15px);
	transition: opacity 0.5s ease, transform 0.5s ease; 
}

.CardNewsHome .CardNewsHome-body {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-end; /* Utilisé comme point de référence */
  opacity: 0;
	transform:	translateY(50px);
  /*transform: translateY(50%);*/ /* Simule 'align-items: flex-end' */
  transition: opacity 0.5s ease, transform 0.5s ease; /* Ajoute une transition pour 'transform' également */
	
	position: absolute;
    margin: 0 auto;
    width: 100%;
	height:100%;
}

.CardNewsHome:hover .CardNewsHome-header {
	transform: translateY(0);
    opacity: 0.5;
}

.CardNewsHome:hover .CardNewsHome-body {
  /*display: flex;*/
  opacity: 1;
  transform: translateY(-15px);
/*  justify-content: center;
  align-items: flex-start;*/
}

.CardNewsHome .info, .CardNewsHome .title, .CardNewsHome .categorie {
  text-align: center;
  color: #FFFFFF;
  text-transform: uppercase;
}

.CardNewsHome .categorie{
	font-weight: 600;
    letter-spacing: revert-layer;
    letter-spacing: 8px;
    width: 80%;
    /*margin: 0 auto 6px;*/
	margin: 8px auto 10px;
	font-size:16px;
}

.CardNewsHome .categorie:after{
	content:'';
	display:block;
	width:50%;
	border-bottom: 1px solid #ffffff;
	margin: 10px auto;
}

.CardNewsHome .title {
  font-size: 16px;
  padding: 0px 15px;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  line-height: 125%;
}

.CardNewsHome.EventCard .title {
  -webkit-line-clamp: 3;
}


.CardNewsHome .info {
	font-size: 13px;
	padding: 5px;
	line-height:50px;
}
.CardNewsHome-header {
  /*display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  row-gap: 10px;*/
	height: 100%;
    display: grid;
    /*grid-template-rows: 50px auto 50px;*/
	   grid-template-rows: 50px auto auto;
}


/* Classe pour l'animation de gauche à droite avec effet de fondu */
.slide-fade {
  opacity: 0;
  transform: translateX(-100%); /* décale l'élément de sa propre largeur vers la gauche */
  transition: transform 1s ease, opacity 1s ease;
}
/* Etat final */
.slide-fade.active {
  transform: translateX(0); /* revient à la position originale */
  opacity: 1; /* devient complètement opaque */
}


/* Classe pour l'animation de gauche à droite avec effet de fondu */
.slide-fade2s {
  opacity: 0;
  transform: translateX(-100%); /* décale l'élément de sa propre largeur vers la gauche */
  transition: transform 2s ease, opacity 2s ease;
}
/* Etat final */
.slide-fade2s.active {
  transform: translateX(0); /* revient à la position originale */
  opacity: 1; /* devient complètement opaque */
}



.slide-fade.delay500ms {
  transition-delay: 500ms;
}

.slide-fade.delay1s {
  transition-delay: 1s;
}
.slide-fade.delay2s {
  transition-delay: 2s;
}
.slide-fade.delay3s {
  transition-delay: 3s;
}


.rowqotes{
	/*display:flex;*/
	align-items: stretch;	
}

.rowInsights{
	justify-content: center;
	width: 100%;
    max-width: 1835px;
	background-color: RGBA(255,255,255,0);
    height: 500px;
}

.rowInsights .et_pb_column:first-child{
	max-width: 650px;
    margin-left: auto;
    margin-right: auto;
}

.rowInsights .et_pb_column:last-child{
	max-width: 550px;
    margin-right: 180px !important;
}

.sliderHome .et_pb_module {
	height:500px;
}

.slideSolution{
	height:500px;
	
}



:lang(de) .dtq-flipbox-title-front,
:lang(de) .hexaSolution .dtq-card-title{
	hyphens:auto;
	-ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
}

#SectionHomeVideo.newyear {
	
}



/*	DESKTOP  ALL SIZE	*/
@media only screen and (min-width: 981px) {
	

	
}

/*	DESKTOP  ALL SIZE	*/
@media only screen and (min-width: 1025px) {
	
	#homeSolution,
	.rowInsights,
	.slideSolution,
	.sliderHome .et_pb_module {
		border-radius: 0 250px 250px 0;
	}
	
}
/*4K*/
@media only screen and (min-width: 1921px) {
  #SectionHomeVideo, #SliderHome, #SliderHome .et_pb_slide, #SliderHome .videoSlide {
    height: 900px;
    max-height: 900px;
  }
	.videoWrapper .slick-slide, .videoSlide {
		height:900px;
	}
  #SliderHome .containerText {
    width: 520px;
    left: 50%;
    top: 50%;
    position: absolute;
    z-index: 10;
  }
}
/* MEDIA DESKTOP XL***/
@media only screen and (min-width: 1381px) {
	
	#SliderHome .newyear p {
  		color:#FFFFFF;
	}
	
  #SliderHome .containerText {
    width: 520px;
    left: 50%;
    top: 50%;
    position: absolute;
    z-index: 10;
  }
  #SliderHome .et_pb_slide, #SlideSolution .et_pb_slide {
    padding: 0;
  }

  #SliderHome .newyear .containerText {
    width: 820px;
    left: 25%;
  /*  top: 40%;*/
	  top:70%;
    position: absolute;
  }
	
  #SliderHome .et_pb_slide_description {
    width: 520px;
    left: 55%;
    top: 50%;
    position: absolute;
  }
	
	.hexa3{
		width:440px !important;
	}
	
	/*.rowInsights{
		border-radius: 0 250px 250px 0;
	}*/
}
/** MEDIA DESKTOP **/
@media only screen and (max-width: 1380px) and (min-width: 981px) {
  #SliderHome .et_pb_slide_description, #SliderHome .containerText {
    width: 620px;
    left: 8vw;
    top: 40%;
    position: absolute;
    z-index: 20;
  }

  #SliderHome .videoSlide.newyear .containerText{
	/*margin: 0 auto;
    position: relative;
    left: auto;
    right: auto;
    width: 90vw;*/
	/*top: 50%;*/
	  top:70%;
    width: 620px;
    left: 8vw;
    text-align: left;
    position: absolute;
  }
	
	.sliderQuotes .et_pb_slide .et_pb_slide_description{
		height:unset;
		/* height:90%; */
		gap:50px;
		bottom: 50px;
		padding-bottom: 50px;
	}
	
	.rowqotes{
		align-items:stretch;
	}
	

	.qotesPanel{
		/* height:auto; */
		/* max-height: 100%; */
	}
	
	#newContactForm{
		margin-right:0!important;
	}
	
	#contactBanner {
		max-height:unset;
	}
	
	.rowcontactBanner .et-last-child{
		width:60%;
	}

	.sliderQuotes {
		height:unset;
	}
	
	#hexa1, #hexa2, #hexa3,
	#hexa1 .dtq-flipbox-inner,
	#hexa2 .dtq-flipbox-inner,
	#hexa3 .dtq-flipbox-inner{
		width:150px;
		height:150px;
	}
	
	#hexa3 {
    	/*margin: -22px 12px 0 12px !important;*/
		margin-top: -16px!important;
   	 	transform: translateY(100%);
	}
	
	#hexa1 .dtq-flipbox-title-front,
	#hexa2 .dtq-flipbox-title-front,
	#hexa3 .dtq-flipbox-title-front{
		font-size:16px !important;
	}
	
	#hexa1, #hexa2{
		margin:0;
	}
	
	#hexa1, #hexa2, #hexa3 {
	/*	margin:5px !important;*/
	}
	

	.rowInsights .et_pb_column:first-child{
		margin-right:5%;
		
	}
	
	.rowInsights .et_pb_column:last-child Title{
		padding-top:5%;
	}
	
	.rowInsights .et_pb_column:last-child{
		margin-right:auto !important;
    	max-width: 33%;
	}
	
	.rowInsights .et_pb_column:last-child h4{
		font-size:26px;
	}
	
	.CardNewsHome {
		width:48%;
	/*	width: 250px;
    	height: 200px;*/
	}
	
	.TechnoCard {
		max-height:unset;
	}
	
	.hexa3{
		width:340px !important;
	}
}
/*MEDIA LAPTOP*/
@media only screen and (max-width: 1200px) and (min-width: 981px) {}


/** MEDIA TABLET***/
@media only screen and (max-width: 980px) and (min-width: 768px) {
	
	
	.rowInsights {
		display: flex;
		height: auto;
		flex-direction: column;
		align-content: center;
		align-items: center;
		width: 100%;
	}
	
	.rowInsights .et_pb_column:first-child {
		max-width:unset;
	}
	
	.rowInsights .et_pb_column:last-child {
		max-width: unset;
    	width: 90%;
		margin: 0 auto !important;
	}
	
#SliderHome .containerText {
	width: 520px;
    left: 10%;
    top: 40%;
    position: absolute;
    z-index: 20;
}
  #SliderHome .et_pb_slide {
    padding: 0;
  }
  #SliderHome .et_pb_slide_description {
    width: 520px;
    left: 10%;
    top: 40%;
    position: absolute;
  }

  #SliderHome.newyear .et_pb_slide_0 .et_pb_slide_image {
    max-width: 800px;
    width: 100%;
  }
	
  #SliderHome .videoSlide.newyear .containerText{
	width: 520px;
    left: 10%;
	top:70%;  
    /*top: 50%;*/
    position: absolute;
    z-index: 20;
  }
	
  #SliderHome .newyear h2,
  #SliderHome .newyear p {
    font-size: 40px !important;
	  text-align:left
  }
	
	.rowcontactBanner{
		display:flex;
		flex-direction:column;
	}
	
	#contactBanner.active,
	#contactBanner{
		position:relative;
		transform:unset;
	}
	
	.rowcontactBanner .et-last-child,
	#contactBanner .et_pb_module {
		width:100%;
	}
	
	#newContactForm.active,
	#newContactForm{
		margin-left:auto;
		margin-right:auto;
	}
	
	#hexa1, #hexa2, #hexa3 {
		margin:0 12px ;
	}
	
	.CardNewsHome{
		width:45%;
		max-width:unset;
	}
	
	
	#technoRow .et_pb_column:first-child , #technoRow .et_pb_column:last-child{
		    display: flex;
    		flex-direction: row;
    		justify-content: flex-end;
	}
	
	.rowqotes .et_pb_module.et_pb_text{
		max-width:unset;	
	}
	
	#homeSolution .slick-slide .et_pb_module,
	#homeSolution .et_pb_slide{
		background-position: 70% 50%;
	}
	
}
/** MEDIA MOBILE**/
@media only screen and (max-width: 767px) {
  .videoWrapper .slick-slide, .videoSlide {
    max-height: 100vh;
  }
  .videoSlide video {
    display: none;
  }
  .videoSlide img {
    display: block;
  }
  #SliderHome .containerText {
    max-width: 90%;
    /*width: 520px;*/
    left: 5%;
    top: 40%;
    position: absolute;
    z-index: 20;
  }

  #SliderHome .et_pb_slide_content p br, .header p br {
    display: none;
  }
  /*HOMEPAGE*/
  #SectionHomeVideo, #SliderHome {
    height: calc(100vh - 60px);
  }

	#SliderHome .newyear h2 {
		font-size:36px;
	}
	
	#SliderHome .newyear p {
		font-size:40px;
	}
	
	.videoSlide.newyear {
		background-size:135%;
	}
	
	#SliderHome.newyear .et_pb_slide_0 .et_pb_slide_title,
	#SliderHome.newyear .et_pb_slide_0 .et_pb_slide_description p {
    font-size: 60px !important;
  }
  #SliderHome.newyear .et_pb_slide_0 .et_pb_slide_image {
    max-width: 400px;
    width: 100%;
    left: 0%;
    transform: translate(0%, 40%);
    top: 0px;
  }
  #SliderHome.newyear .et_pb_slide_0 .et_pb_slide_description {
    position: absolute;
    top: 25%;
  }
  #SliderHome.newyear .et_pb_slide_0 .et_pb_slide_image {
    display: block !important;
    position: absolute;
  }
  #SliderHome .et_pb_slide_title {
    font-size: 30px !important;
  }
  #SliderHome .et_pb_slide_description {
    width: 100%;
  }
  #SliderHome .et_pb_slide_content p {
    font-size: 26px !important;
  }
	
	.qotesPanel {
		padding: 20px;
		border-radius: 65px 25px 65px 25px;
	}
	
	/*#homeSolution{
		border-radius: unset;
	}*/
	
		.rowInsights{
		background-color: RGBA(255,255,255,0);
    	height: 100%;
	}
	
	#homeSolution h4{
	  font-size:34px!important;
	}
	
	#homeSolution .et_pb_slide,
	#homeSolution .slick-slide .et_pb_module{
		background-position: 50% 50%;
	}

	#homeSolution strong{
	  font-size:26px;
	/*  font-weight: 600;*/
	}

	#homeSolution p{
	 font-size:24px;
	}
	
	

	.TechnoCard{
		max-height:unset;
	}
	
	#hexa1,	#hexa2,	#hexa3{
		margin:6px;	
	}
}
/*MEDIA XS*/
@media only screen and (max-width: 425px) {
	
	.videoSlide.newyear {
		background-size:150%;
	}
	
  #SliderHome .containerText {
    width: 80%;
  }
  #SliderHome .containerText h2 {
    font-size: 30px;
  }
  #SliderHome .containerText p {
    font-size: 26px;
  }
	
	.qotesPanel {
		padding: 20px;
		border-radius: 25px 25px 25px 25px;
	}
	
	.qotesPanel h5{
		font-size: 15px;
	}
	
	.sliderQuotes {
		height: auto;
		min-height: 350px;
	}
	
	.sliderQuotes .et_pb_slide .et_pb_slide_description{
		height:auto;
	}
	
	.sliderQuotes .et_pb_slide .et_pb_slide_content ,
	.sliderQuotes .et_pb_slide .et_pb_slide_content p{
  		font-size:15px;
	}
	
	.sliderQuotes .et_pb_slide_title{
		font-size:13px;
	}
	
	#homeSolution{
		border-radius:0;
	}
	
	.hexa3 > div {
		gap: 18px;
	}
	
	#hexa3 {
		margin-top: -50px;
	/*	gap: 10px 0;*/
	}
	
	#hexa1, #hexa2, #hexa3, #hexa1 .dtq-flipbox-inner, #hexa2 .dtq-flipbox-inner, #hexa3 .dtq-flipbox-inner {
		width: 165px;
    	height: 165px;
	}
	
	#hexa1, #hexa2, #hexa3{
		/*margin: auto !important;	*/
	}
	
	#hexa1 .dtq-flipbox-title-front,
	#hexa2 .dtq-flipbox-title-front,
	#hexa3 .dtq-flipbox-title-front{
		font-size:16px !important;
	}
	
	.rowInsights .et_pb_column:last-child{
		margin-left: auto !important;
    	margin-right: auto !important;
    	max-width: 100%;
    	display: flex;
    	flex-direction: column;
    	flex-wrap: nowrap;
    	padding: 0 20px;
	}


	#hexa3 {
		margin-top: 0px;
	}
}