/* GLOBAL */
P 	{
	font-size:1rem;
	margin-bottom:1.5rem;
	line-height: 2;
}
H1	{
	font-size:2rem;
}
H2	{
	font-size:1.8rem;
}
H3	{
	font-size:1.6rem;
}
H4	{
	font-size:1.4rem;
}
H5	{
	font-size:1.2rem;
}
B, strong 	{font-weight:bold}

.opacity-90	{
	opacity: 0.9;
}



/*** TEXT COLOR ***/

.SQtext-darkBlue	{color:#2E476C;} /* titre */
.hover\:SQtext-darkBlue:hover{color:#2E476C}
.SQtext-blue		{color:#3179F7;}
.hover\:SQtext-blue:hover{color:#3179F7}
.SQtext-blueGray	{color:#6c7e98;} /* text */
.hover\:SQtext-blueGray:hover{color:#6c7e98}
.SQtext-pink		{color:#D44770;}
.hover\:SQtext-pink:hover{color:#D44770}
.SQtext-lightGray	{color:#A1ACBC;}
.hover\:SQtext-lightGray:hover{color:#A1ACBC}
.SQtext-lightGray2	{color:#F2F5FB;}
.hover\:SQtext-lightGray2:hover{color:#F2F5FB}
.SQtext-lightGray3	{color:#9CAAB6;}
.hover\:SQtext-lightGray3:hover{color:#9CAAB6}
.SQtext-green	{color:#00a882;}
.hover\:SQtext-green:hover{color:#00a882}
.SQtext-gold	{color:#e5cc70;}
.hover\:SQtext-gold:hover{color:#e5cc70}
.SQtext-greenAbm	{color:#75be53;}
.hover\:SQtext-greenAbm:hover{color:#75be53;}

/** BACKGROUND COLOR **/
.SQbg-pink			{background:#D44770;}
.hover\:SQbg-pink:hover{background:#D44770;}
.SQbg-darkBlue		{background:#232f58;}
.hover\:SQbg-darkBlue:hover{background:#232f58;}
.SQbg-lightGray		{background:#A1ACBC;}
.hover\:SQbg-lightGray:hover{background:#A1ACBC;}
.SQbg-lightGray2	{background:#F2F5FB;}
.hover\:SQbg-lightGray2:hover{background:#F2F5FB;}
.SQbg-lightGray3	{background:#9CAAB6;}
.hover\:SQbg-lightGray3:hover{background:#9CAAB6;}
.SQbg-lightGray4	{background:#EAF1FE;}
.hover\:SQbg-lightGray4:hover{background:#EAF1FE;}
.SQbg-lightGray5	{background:#F2F5FB;}
.hover\:SQbg-lightGray5:hover{background:#F2F5FB;}
.SQbg-blueGray	{background:#6C7E98;} /* text */
.hover\:SQbg-blueGray:hover{background:#6C7E98}
.bgTest				{background:#ffcc00;}
.domainBgColor		{background-color:rgba(49, 121, 247, 0.1);}
.SQbg-lightGray6	{background:#FAFBFD;}
.hover\:SQbg-lightGray6:hover{background:#FAFBFD;}

.SQbg-gold	{background:#e5cc70;} /* text */
.hover\:SQbg-gold:hover{background:#e5cc70}
.SQbg-greenAbm	{background:#75be53;} /* text */
.hover\:SQbg-greenAbm:hover{background:#75be53;}




/** BORDER COLOR **/
.SQborder-pink		{border-color:#D44770;}
.hover\:SQborder-pink:hover{border-color:#D44770;}
.SQborder-darkBlue	{border-color:#2E476C;}
.hover\:SQborder-darkBlue:hover{border-color:#2E476C;}
.SQborder-lightGray	{border-color:#A1ACBC;}
.hover\:SQborder-lightGray:hover{border-color:#A1ACBC;}
.SQborder-lightGray3	{border-color:#9CAAB6;}
.hover\:SQborder-lightGray3:hover{border-color:#9CAAB6;}
.SQborder-blue		{border-color:#3179F7;}
.hover\:SQborder-blue:hover{border-color:#3179F7;}

.SQborder-gold		{border-color:#e5cc70;}
.hover\:SQborder-gold:hover{border-color:#e5cc70;}
.SQborder-greenAbm		{border-color:#75be53;}
.hover\:SQborder-greenAbm:hover{border-color:#75be53;}



/* LINK */
a.whiteLink:link, a.whiteLink:visited, a.whiteLink:hover, a.whiteLink:active			{color:#FFFFFF;}
a.linkGray500:link, a.linkGray500:visited, a.linkGray500:hover, a.linkGray500:active	{color:#a0aec0;}
a.darkBlue:link			{color:#2E476C;cursor:pointer;}
a.darkBlue:visited		{color:#2E476C;cursor:pointer;}
a.darkBlue:hover		{color:#2E476C;cursor:pointer;}
a.darkBlue:active		{color:#2E476C;cursor:pointer;}

a.cardLink:link			{color:#2E476C;cursor:pointer;text-decoration:none;border-bottom:2px solid #2E476C;padding-bottom:3px;font-weight:bold;}
a.cardLink:visited		{color:#2E476C;cursor:pointer;text-decoration:none;border-bottom:2px solid #2E476C;padding-bottom:3px;font-weight:bold;}
a.cardLink:hover		{color:#3179F7;cursor:pointer;text-decoration:none;border-bottom:2px solid #3179F7;padding-bottom:3px;font-weight:bold;}
a.cardLink:active		{color:#2E476C;cursor:pointer;text-decoration:none;border-bottom:2px solid #2E476C;padding-bottom:3px;font-weight:bold;}

a.subMenu:link			{color:#2E476C;cursor:pointer;}
a.subMenu:visited		{color:#2E476C;cursor:pointer;}
a.subMenu:hover			{color:#3179F7;cursor:pointer;}
a.subMenu:hover::before {
  content: "toto ";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #D44770; /* Change the color */
  font-weight: bold;  /* If you want it to be bold */
  font-size:1.5rem;
}
a.subMenu:active		{color:#2E476C;cursor:pointer;}

a.mobileMenu:link			{color:#2E476C;cursor:pointer;text-decoration:none;}
a.mobileMenu:visited		{color:#2E476C;cursor:pointer;text-decoration:none;}
a.mobileMenu:hover			{color:#3179F7;cursor:pointer;text-decoration:none;}
a.mobileMenu:hover::before	{content: "Â«";color: blue;}
a.mobileMenu:active			{color:#2E476C;cursor:pointer;text-decoration:none;}

/*section a, section a:link	{color:#3179F7;}
section a:hover	{color:#d44770;}*/


ul.pinkList li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #D44770; /* Change the color */
  font-weight: bold;  /* If you want it to be bold */
  font-size:1.2rem;
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1.2rem; /* Also needed for space (tweak if needed) */
  margin-left: -1rem; /* Also needed for space (tweak if needed) */
}

/* SVG FILL */
.fillWhite {
  fill: #FFFFFF;
}
.fillYellow {
  fill: #ffcc00;
}
.fillPink {
  fill: #D44770;
}
.fillDarkBlue {
  fill: #2E476C;
}
.fillBlue {
  fill: #3179F7;
}
.fillLightGray3	{fill:#9CAAB6;}
.fillBlueGray	{fill:#6C7E98;} 

/* SVG STROKE */
.strokeWhite	{
	stroke: #FFF;
}


/* WIDTH */
.w-72 	{width: 18rem} .sm\:w-72 {width: 18rem} .md\:w-72 {width: 18rem} .lg\:w-72 {width: 18rem} .xl\:w-72 {width: 18rem}
.w-80 	{width: 20rem} .sm\:w-80 {width: 20rem} .md\:w-80 {width: 20rem} .lg\:w-80 {width: 20rem} .xl\:w-80 {width: 20rem}
.w-88 	{width: 22rem} .sm\:w-88 {width: 22rem} .md\:w-88 {width: 22rem} .lg\:w-88 {width: 22rem} .xl\:w-88 {width: 22rem}
.w-96 	{width: 24rem} .sm\:w-96 {width: 24rem} .md\:w-96 {width: 24rem} .lg\:w-96 {width: 24rem} .xl\:w-96 {width: 24rem}
.w-104 	{width: 26rem} .sm\:w-104 {width: 26rem} .md\:w-104 {width: 26rem} .lg\:w-104 {width: 26rem} .xl\:w-104 {width: 26rem}
.w-112 	{width: 28rem} .sm\:w-112 {width: 28rem} .md\:w-112 {width: 28rem} .lg\:w-112 {width: 28rem} .xl\:w-112 {width: 28rem}
.w-120 	{width: 30rem} .sm\:w-120 {width: 30rem} .md\:w-120 {width: 30rem} .lg\:w-120 {width: 30rem} .xl\:w-120 {width: 30rem}
.w-128 	{width: 32rem} .sm\:w-128 {width: 32rem} .md\:w-128 {width: 32rem} .lg\:w-128 {width: 32rem} .xl\:w-128 {width: 32rem}

/* HEIGHT */
/*.h-72 {height: 18rem} .sm\:h-72 {height: 18rem} .md\:h-72 {height: 18rem} .lg\:h-72 {height: 18rem} .xl\:h-72 {height: 18rem}
.h-80 {height: 20rem} .sm\:h-80	{height: 20rem} .md\:h-80 {height: 20rem} .lg\:h-80 {height: 20rem} .xl\:h-80 {height: 20rem}
.h-88 {height: 22rem} .sm\:h-88	{height: 24rem} .md\:h-88 {height: 24rem} .lg\:h-88	{height: 24rem} .xl\:h-88 {height: 24rem}
.h-96 {height: 26rem} .sm\:h-96	{height: 26rem} .md\:h-96 {height: 26rem} .lg\:h-96	{height: 26rem} .xl\:h-96 {height: 26rem}
.h-104 {height: 28rem} .sm\:h-104 {height: 28rem} .md\:h-104 {height: 28rem} .lg\:h-104	{height: 28rem} .xl\:h-104 {height: 28rem}
.h-112 {height: 30rem} .sm\:h-112 {height: 30rem} .md\:h-112 {height: 30rem} .lg\:h-112	{height: 30rem} .xl\:h-112 {height: 30rem}
.h-120 {height: 32rem} .sm\:h-120 {height: 32rem} .md\:h-120 {height: 32rem} .lg\:h-120	{height: 32rem} .xl\:h-120 {height: 32rem}
.h-128 {height: 34rem} .sm\:h-128 {height: 34rem} .md\:h-128 {height: 34rem} .lg\:h-128	{height: 34rem} .xl\:h-128 {height: 34rem}
.h-136 {height: 36rem} .sm\:h-136 {height: 36rem} .md\:h-136 {height: 36rem} .lg\:h-136	{height: 36rem} .xl\:h-136 {height: 36rem}
.h-144 {height: 38rem} .sm\:h-144 {height: 38rem} .md\:h-144 {height: 38rem} .lg\:h-144	{height: 38rem} .xl\:h-144 {height: 38rem}*/

/* MARGIN */
.mt-14	{margin-top: 3.5rem;} .sm\:mt-14 {margin-top: 3.5rem;} .md\:mt-14 {margin-top: 3.5rem;} .lg\:mt-14 {margin-top: 3.5rem;} .xl\:mt-14 {margin-top: 3.5rem;}
.mt-15	{margin-top: 3.75rem;} .sm\:mt-15 {margin-top: 3.75rem;} .md\:mt-15 {margin-top: 3.75rem;} .lg\:mt-15 {margin-top: 3.75rem;} .xl\:mt-15 {margin-top: 3.75rem;}
.mt-72	{margin-top: 18rem;} .sm\:mt-72 {margin-top: 18rem;} .md\:mt-72 {margin-top: 18rem;} .lg\:mt-72 {margin-top: 18rem;} .xl\:mt-72 {margin-top: 18rem;}
.mt-80	{margin-top: 20rem;} .sm\:mt-80 {margin-top: 20rem;} .md\:mt-80 {margin-top: 20rem;} .lg\:mt-80 {margin-top: 20rem;} .xl\:mt-80 {margin-top: 20rem;}
.mt-88	{margin-top: 22rem;} .sm\:mt-88 {margin-top: 22rem;} .md\:mt-88 {margin-top: 22rem;} .lg\:mt-88 {margin-top: 22rem;} .xl\:mt-88 {margin-top: 22rem;}
.mt-96	{margin-top: 24rem;} .sm\:mt-96 {margin-top: 24rem;} .md\:mt-96 {margin-top: 24rem;} .lg\:mt-96 {margin-top: 24rem;} .xl\:mt-96 {margin-top: 24rem;}
.mt-104	{margin-top: 26rem;} .sm\:mt-104 {margin-top: 26rem;} .md\:mt-104 {margin-top: 26rem;} .lg\:mt-104 {margin-top: 26rem;} .xl\:mt-104 {margin-top: 26rem;}
.mt-112	{margin-top: 28rem;} .sm\:mt-112 {margin-top: 28rem;} .md\:mt-112 {margin-top: 28rem;} .lg\:mt-112 {margin-top: 28rem;} .xl\:mt-112 {margin-top: 28rem;}
.mt-120	{margin-top: 30rem;} .sm\:mt-120 {margin-top: 30rem;} .md\:mt-120 {margin-top: 30rem;} .lg\:mt-120 {margin-top: 30rem;} .xl\:mt-120 {margin-top: 30rem;}
.mt-128	{margin-top: 32rem;} .sm\:mt-128 {margin-top: 32rem;} .md\:mt-128 {margin-top: 32rem;} .lg\:mt-128 {margin-top: 32rem;} .xl\:mt-128 {margin-top: 32rem;}
.mt-136	{margin-top: 34rem;} .sm\:mt-136 {margin-top: 34rem;} .md\:mt-136 {margin-top: 34rem;} .lg\:mt-136 {margin-top: 34rem;} .xl\:mt-136 {margin-top: 34rem;}
.mt-144	{margin-top: 36rem;} .sm\:mt-144 {margin-top: 36rem;} .md\:mt-144 {margin-top: 36rem;} .lg\:mt-144 {margin-top: 36rem;} .xl\:mt-144 {margin-top: 36rem;}
.mt-152	{margin-top: 38rem;} .sm\:mt-152 {margin-top: 38rem;} .md\:mt-152 {margin-top: 38rem;} .lg\:mt-152 {margin-top: 38rem;} .xl\:mt-152 {margin-top: 38rem;}
.mt-160	{margin-top: 40rem;} .sm\:mt-160 {margin-top: 40rem;} .md\:mt-160 {margin-top: 40rem;} .lg\:mt-160 {margin-top: 40rem;} .xl\:mt-160 {margin-top: 40rem;}
.mt-168	{margin-top: 42rem;} .sm\:mt-168 {margin-top: 42rem;} .md\:mt-168 {margin-top: 42rem;} .lg\:mt-168 {margin-top: 42rem;} .xl\:mt-168 {margin-top: 42rem;}
.mt-176	{margin-top: 44rem;} .sm\:mt-176 {margin-top: 44rem;} .md\:mt-176 {margin-top: 44rem;} .lg\:mt-176 {margin-top: 44rem;} .xl\:mt-176 {margin-top: 44rem;}
.mt-184	{margin-top: 46rem;} .sm\:mt-184 {margin-top: 46rem;} .md\:mt-184 {margin-top: 46rem;} .lg\:mt-184 {margin-top: 46rem;} .xl\:mt-184 {margin-top: 46rem;}
.mt-192	{margin-top: 48rem;} .sm\:mt-192 {margin-top: 48rem;} .md\:mt-192 {margin-top: 48rem;} .lg\:mt-192 {margin-top: 48rem;} .xl\:mt-192 {margin-top: 48rem;}
.mt-200	{margin-top: 50rem;} .sm\:mt-200 {margin-top: 50rem;} .md\:mt-200 {margin-top: 50rem;} .lg\:mt-200 {margin-top: 50rem;} .xl\:mt-200 {margin-top: 50rem;}

/* MARGIN */
.-mt-14		{margin-top: -3.5rem;}
.-mt-15		{margin-top: -3.75rem;}

/* PADDING */
.pt-50	{padding-top:50%;}

 /* â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“
    Based on: https://codepen.io/nickelse/pen/YGPJQG
    Influenced by: https://sproutsocial.com/
  â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */


  /* #Mega Menu Styles
  â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */
  .mega-menu {
    display: none;
    left: 0;
    position: absolute;
    text-align: left;
    width: 100%;
  }



  /* #hoverable Class Styles
  â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */
  .hoverable {
    position: static;
  }

  .hoverable > a:after {
    /*content: "\25BC";*/
    font-size: 10px;
    padding-left: 6px;
    position: relative;
    top: -1px;
  }

  .hoverable:hover .mega-menu {
    display: block;
  }


  /* #toggle Class Styles
  â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */

  .toggleable > label:after {
    /*content: "\25BC";*/
    font-size: 10px;
    padding-left: 6px;
    position: relative;
    top: -1px;
  }

  .toggle-input {
    display: none;
  }
  .toggle-input:not(checked) ~ .mega-menu {
    display: none;
  }

  .toggle-input:checked ~ .mega-menu {
    display: block;
  }

  .toggle-input:checked + label {
    color: white;
    background: #2c5282; /*@apply bg-blue-800 */
  }

  .toggle-input:checked ~ label:after {
    /*content: "\25B2";*/
    font-size: 10px;
    padding-left: 6px;
    position: relative;
    top: -1px;
  }


/* RESPONSIVE */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
 
  .embed-responsive-item,
  iframe,
  embed,
  object,
  video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
  }
}
 
.aspect-ratio-square {
  padding-top: 100%;
}
.aspect-ratio-16/9 {
  padding-top: 56.25%;
}
.aspect-ratio-4/3 {
  padding-top: 75%;
}
.aspect-ratio-21/9 {
  padding-top: 42.86%;
}
/* â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“*/
   /* Based on: https://codepen.io/nickelse/pen/YGPJQG
    Influenced by: https://sproutsocial.com/*/
/*  â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */


 
  
  /* *********** */
  
  .group:hover .group-hover\:block {
	  display: block !important;
	}
	.hamburger::after	{
		/*content: "\f039";*/
		content: "Menu";
	}



/* BLOG ARTICLE */
#blogArticle b, #blogArticle strong	{font-weight:bold;}
#blogArticle a 	{color:#3179F7;}
#blogArticle i, #blogArticle em	{font-style: italic;}
#blogArticle a.SQtext-darkBlue	{color:#2E476C;} /* titre */
#blogArticle a.hover\:SQtext-darkBlue:hover  {color:#2E476C}
#blogArticle a.SQtext-blue		{color:#3179F7;}
#blogArticle a.hover\:SQtext-blue:hover{color:#3179F7}
#blogArticle a.SQtext-blueGray	{color:#6c7e98;} /* text */
#blogArticle a.hover\:SQtext-blueGray:hover{color:#6c7e98}
#blogArticle a.SQtext-pink		{color:#D44770;}
#blogArticle a.hover\:SQtext-pink:hover{color:#D44770}
#blogArticle a.SQtext-lightGray	{color:#A1ACBC;}
#blogArticle a.hover\:SQtext-lightGray:hover{color:#A1ACBC}
#blogArticle a.SQtext-lightGray2	{color:#F2F5FB;}
#blogArticle a.hover\:SQtext-lightGray2:hover{color:#F2F5FB}
#blogArticle a.SQtext-lightGray3	{color:#9CAAB6;}
#blogArticle a.hover\:SQtext-lightGray3:hover{color:#9CAAB6}
#blogArticle a.SQtext-green	{color:#00a882;}
#blogArticle a.hover\:SQtext-green:hover{color:#00a882}
#blogArticle a.text-white	{color:#FFFFFF;}
#blogArticle a.hover\:text-white:hover{color:#FFFFFF;}



#pressBloc b, #pressBloc strong 	{font-weight:bold;}
#pressBloc a 	{color:#3179F7;}
#pressBloc a:hover 	{color:#D44770;}
#pressBloc i, #pressBloc em	{font-style: italic;}
#pressBloc a.SQtextBlue	{color:#2E476C;}
#pressBloc a.hover\:SQtext-darkBlue:hover  {color:#2E476C}
#pressBloc a.SQtext-blue		{color:#3179F7;}
#pressBloc a.hover\:SQtext-blue:hover   {color:#3179F7}
#pressBloc a.SQtext-blueGray	{color:#6c7e98;} /* text */
#pressBloc a.hover\:SQtext-blueGray:hover{color:#6c7e98}
#pressBloc a.SQtext-pink		{color:#D44770;}
#pressBloc a.hover\:SQtext-pink:hover {color:#D44770}
#pressBloc a.SQtext-lightGray	{color:#A1ACBC;}
#pressBloc a.hover\:SQtext-lightGray:hover {color:#A1ACBC}
#pressBloc a.SQtext-lightGray2	{color:#F2F5FB;}
#pressBloc a.hover\:SQtext-lightGray2:hover {color:#F2F5FB}
#pressBloc a.SQtext-lightGray3	{color:#9CAAB6;}
#pressBloc a.hover\:SQtext-lightGray3:hover {color:#9CAAB6}
#pressBloc a.SQtext-green	{color:#00a882;}
#pressBloc a.hover\:SQtext-green:hover {color:#00a882}
#pressBloc a.text-white	{color:#FFFFFF;}
#pressBloc a.hover\:text-white:hover {color:#FFFFFF;}

/* BLOCKS */
.bigBoxBlueStrip	{
	background:#1f2a4f;
	background-image:url("../../../wp-content/uploads/common/bg-1-strips-2.png");
	background-position:bottom left;
	background-repeat:no-repeat;
}
.boxBlueGradient	{
	background:#232F57;
	background:linear-gradient(#232F57, #1E284C);
}
.boxBlueStrip	{
	background-image:url("../../../wp-content/uploads/common/bg-1-strips-2.png");
	background-position:bottom left;
	background-repeat:no-repeat;
}
.boxGray2StripsGradient	{
	background: #f2f5fb; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #f2f5fb 0%, #eff3f8 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #f2f5fb 0%,#eff3f8 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #f2f5fb 0%,#eff3f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5fb', endColorstr='#eff3f8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.boxGray2Strips	{
	/*background-image:url("../../../wp-content/uploads/common/bg-2-strips-4.png");*/
	background-image:url('../../../wp-content/uploads/common/bg-strips-2-corner.png');
	background-position:bottom left;
	/*background-repeat:no-repeat;*/
	background-repeat:repeat-x;
}
.boxGray3Strips	{
	background: #f2f5fb;
	/*background-image:url("../../../wp-content/uploads/common/bg-2-strips-4.png");*/
	background-image:url('../../../wp-content/uploads/common/bg-strips-5-horizontal.png');
	background-position:bottom left;
	/*background-repeat:no-repeat;*/
	background-repeat:repeat-x;
}

.boxDotted	{
	/**/
	background-image:url("../../../wp-content/uploads/home/testomonial-line-2.png");
	background-position:top left;
	background-repeat:repeat-y;
}
#headerFindExperts	{
	background:#1f2a4f;
	background-image:url("../../../wp-content/uploads/solutions/header/header-enterprise-search-3-2.jpg");
	background-position:top center;
	background-repeat:no-repeat;
}
.boxGrayStrips	{
	background: #f2f5fb; /* f2f5fb Old browsers */
	/*background: -moz-linear-gradient(-45deg, #f2f5fb 0%, #eff3f8 100%);
	background: -webkit-linear-gradient(-45deg, #f2f5fb 0%,#eff3f8 100%);
	background: linear-gradient(135deg, #f2f5fb 0%,#eff3f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5fb', endColorstr='#eff3f8',GradientType=1 );*/
	background-image:url("../../../wp-content/uploads/common/bg-strips-2-corner.png");
	background-position:bottom left;
	background-repeat:repeat-x;
}
.boxGrayStripFadeoff	{
	background: #f2f5fb; 
	background-image:url("../../../wp-content/uploads/common/box-strip-2-fadeoff-3-4.png");
	background-position:top left;
	/*background-repeat:repeat-x;*/
}

.bgGrayStrips	{
	background-image:url('../../../wp-content/uploads/common/bg-strips-3-horizontal-3-3.png');
}
.bgGrayStripContact	{
	background-image:url('../../../wp-content/uploads/common/bg-strips-3-horizontal-3-3-4-6.png');
}
.bgGrayStripContactLight	{
	background-image:url('../../../wp-content/uploads/common/bg-strips-4-horizontal.png');
}




.bgDottedBloc	{
	background-image:url('../../../wp-content/uploads/common/dots-vertical-block-light-2.png');
}


/******** BREADCRUMB ********/
.breadcrumbItem::after	{
	content: " - ";
} 
/******* SLIDER *********/
.slideActif	{
	
}


/******** TABS **********/
.tabContainer	{
	border-bottom:1px solid #374164;
}
.tab 	{
	border-bottom:4px solid transparent;
}
.tab:hover	{
	border-bottom:4px solid #D44770;
}

.tabActif	{
	border-bottom:4px solid #D44770;
}


/**************** HOME *****************/
#blocHome1	{
	/**/
	background:#1f284f;
	background-image:url("../../../wp-content/uploads/home/bg-home-blue-2.png");
	background-position:bottom left;
	background-repeat:no-repeat;
	/*background:#212d55;*/
}

#blocHome3	{
	/**/
	background:#f2f5fb;
	background-image:url("../../../wp-content/uploads/home/bg-home-gray-bloc-3-1.png");
	background-position:bottom left;
	background-repeat:no-repeat;
	/**/
}
#blocHome6	{
	/**/
	background:#1f284f;
	background-image:url("../../../wp-content/uploads/home/bg-home-blue-2.png");
	background-position:bottom left;
	background-repeat:no-repeat;
	
}

#blocHome9	{
	/**/
	background-image:url("../../../wp-content/uploads/home/bg-home-gray-bloc-3-3.png");
	background-position:top left;
	background-repeat:no-repeat;
	/*background:#212d55;*/
}

#blocHome10	{
	/**/
	background-image:url("../../../wp-content/uploads/home/testomonial-line-2.png");
	background-position:top left;
	background-repeat:repeat-y;
}
#blocHome11	{
	/**/
	background:#f2f5fb;
	background-image:url("../../../wp-content/uploads/home/bg-home-gray-bloc-3-1.png");
	background-position:bottom left;
	background-repeat:no-repeat;
	/**/
}
.dottedBottom	{
	
	background-image:url("../../../wp-content/uploads/common/dotted-line.png");
	background-position:bottom right;
	background-repeat:no-repeat;
}


/**** ***********/
.header	{
	/**/
	background:#1f284f;
	background-image:url("../../../wp-content/uploads/home/bg-home-blue-2.png");
	background-position:bottom left;
	background-repeat:no-repeat;
	/*background:#212d55;*/
}


.redDot:after {
  content: " \2022";
  color:#cc0000;
  font-weight:bold;

}	

/** PRESS RELEASE **/
#prItem	p	{
	color:#6C7E98;
}
#prItem	p b	{
	color:#2E476C;
}

/* PRESS */
.tagActif	{
	background-color:#718096;
	color:#FFFFFF;
}
.bgGraySq	{
	background:#f2f5fb;
}
.blueGradiant	{
	background: rgb(35,47,88);
	background: -moz-linear-gradient(0deg, rgba(35,47,88,1) 0%, rgba(31,42,78,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(35,47,88,1) 0%, rgba(31,42,78,1) 100%);
	background: linear-gradient(0deg, rgba(35,47,88,1) 0%, rgba(31,42,78,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#232f58",endColorstr="#1f2a4e",GradientType=1);
}
.bgStripesCorner	{
	background-image:url("../../../wp-content/uploads/common/bg-strips-2-corner.png");
}
.bgStripesCorner2	{
	background-image:url("../../../wp-content/uploads/common/bg-strips-2-corner.png");
	background-repeat:repeat-y;
}
/********* PAGE LISTE (PR - CLIPPINGS) *************/
.bgStripes	{
	background:#f2f5fb;
	background-image:url("../../../wp-content/uploads/common/bg-strips-3-horizontal-3-2.png");
	background-position:bottom left;
	/*background-repeat:repeat-y;*/
}
.bgStripes2	{
	background:#f2f5fb;
	background-image:url("../../../wp-content/uploads/common/bg-strips-3-horizontal-3-2.png");
	background-position:top left;
	background-repeat:repeat-y;
}
.bgDots	{
	background-image:url("../../../wp-content/uploads/common/bg-dots-press.png");
}

.bgDotsVertical	{
	background-image:url("../../../wp-content/uploads/common/dots-vertical-block-280.png");
}


/* TEST */
.testZindex	{
	/**/
	background:#f2f5fb;
	background-image:url("../../../wp-content/uploads/home/bg-home-gray-bloc-3-1.png");
	background-position:bottom left;
	background-repeat:no-repeat;
	/**/
}

/********** CUSTOMERS **********/
#customerImgBg	{
	background-image:url("../../../wp-content/uploads/customers/header-customer.jpg");
	background-position:bottom center;
	background-repeat:no-repeat;
}
.customerBlueSemiopaque	{
	/*background: linear-gradient(180deg, #232F58 0%, #1F2A4E 99.98%);*/
	background:#1f2a4e;
}


/**** CAROUSEL *****/
.carouselIndicator	{
	cursor:pointer;
	display:block;
	color:#FFFFFF;
}
.carouselIndicatorGray	{
	cursor:pointer;
	display:block;
	color:#A1ACBC;
	/*font-size: 2.25rem;*/
}
hover:.carouselIndicator	{
	color:#d44770;
}
.carouselIndicatorActive	{
	color:#d44770;
}
.carouselIndicatorGrayActive	{
	color:#A1ACBC;
}


/************ INDUSTRIES ***********/
.cardBg	{
	background:#ffcc00;
	background-image:url("../../../wp-content/uploads/common/fond-photo-2.png");
	background-position:top center;
	background-repeat:no-repeat;
}

/*** FINANCIAL SERVICES ***/



/************ SOLUTIONS *************/
/** COMMON **/
.solutionBg-1	{
	background-image:url("../../../wp-content/uploads/solutions/bg-1-medium-80.png");
	background-position:top left;
	background-repeat:no-repeat;
}
.solutionBg-2	{
	background-image:url("../../../wp-content/uploads/solutions/bg-2-medium-80.png");
	background-position:top left;
	background-repeat:no-repeat;
}

.solutionBg-3	{
	background-image:url("../../../wp-content/uploads/solutions/bg-3-medium-80.png");
	background-position:top left;
	background-repeat:no-repeat;
}
.solutionBg-4	{
	background-image:url("../../../wp-content/uploads/solutions/bg-4-medium-80.png");
	background-position:top left;
	background-repeat:no-repeat;
}
.solutionBg-4	{
	background-image:url("../../../wp-content/uploads/solutions/bg-5-medium-80.png");
	background-position:top left;
	background-repeat:no-repeat;
}

/** Enterprise Search Platform **/
#EnterpriseSearchPlatform		{
	background:#2E476C;
	background-image:url("../../../wp-content/uploads/product/search-platform/BG-enterprise-search-sans-bokeh-3.jpg");
	background-position:bottom center;
	background-repeat:no-repeat;
}

/********** PRODUCT ************/
/* BENEFITS */
.benefitsList 	{
	list-style-image: url("../../../wp-content/uploads/product/benefits/check-green-18.png");
}

/* JOURNEY */
.journeyBg-1	{
	background-image:url("../../../wp-content/uploads/solutions/bg-1-medium-120.png");
	background-position:top left;
	background-repeat:no-repeat;
}
.journeyBg-2	{
	background-image:url("../../../wp-content/uploads/solutions/bg-2-medium-120.png");
	background-position:top left;
	background-repeat:no-repeat;
}

.journeyBg-3	{
	background-image:url("../../../wp-content/uploads/solutions/bg-3-medium-120.png");
	background-position:top left;
	background-repeat:no-repeat;
}
.journeyBg-4	{
	background-image:url("../../../wp-content/uploads/solutions/bg-4-medium-120.png");
	background-position:top left;
	background-repeat:no-repeat;
}
.journeyBg-5	{
	background-image:url("../../../wp-content/uploads/solutions/bg-5-medium-120.png");
	background-position:top left;
	background-repeat:no-repeat;
}
.blockDots	{
	background-image:url("../../../wp-content/uploads/common/dots-vertical-block-light-2.png");
}


/********** LOGO SLIDERS **************/
#basicSlider { /*position: relative;*/ }

#basicSlider .MS-content {
  white-space: nowrap;
  overflow: hidden;
  margin: 0 2%;
  height: 75px;
}

#basicSlider .MS-content .item {
  display: inline-block;
  width: 25%;
  position: relative;
  vertical-align: top;
  overflow: hidden;
  height: 100%;
  white-space: normal;
  line-height: 50px;
  vertical-align: middle;
  text-align:center;
}
@media (max-width: 991px) {

#basicSlider .MS-content .item { width: 25%; }
}
@media (max-width: 767px) {

#basicSlider .MS-content .item { width: 35%; }
}
@media (max-width: 500px) {

#basicSlider .MS-content .item { width: 50%; }
}

#basicSlider .MS-content .item a {
  line-height: 50px;
  vertical-align: middle;
}

/***** MARKETO FORM *****/
form .mktoButtonWrap .mktoButton	{
	font-size: .75rem;
	color: #fff;
	padding-top: .5rem;
    padding-bottom: .5rem;
	background: #D44770;
	border-color: #D44770;
	font-weight: 500;
	border-width: 2px;
	border-style: solid;
	border-radius: 9999px;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

form .mktoButtonWrap .mktoButton:hover	{
	font-size: .75rem;
	color: #D44770;
	padding-top: .5rem;
    padding-bottom: .5rem;
	background: #FFF;
	border-color: #D44770;
	font-weight: 500;
	border-width: 2px;
	border-style: solid;
	border-radius: 9999px;
}
.mktoButtonRow	{
	width:100%;
}
form div {
	font-family: "Circular",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

/* PARDOT FORM */
#pardot input[type=text]    {
    color:#2E476C;
    font-size: .9rem;
    border-radius: .4rem;
    border:2px #E5E5E5 solid;
    padding-left:.3rem;
    padding-right:.3rem;
    padding-top:.2rem;
    padding-bottom:.2rem;
    width:100%;
    margin-bottom:.6rem;
}

#pardot select    {
    color:#2E476C;
    font-size: .9rem;
    border-radius: .4rem;
    border:2px #E5E5E5 solid;
    padding-left:.3rem;
    padding-right:.3rem;
    padding-top:.2rem;
    padding-bottom:.2rem;
    width:100%;
    margin-bottom:.6rem;
}
#pardot select option    {
    color:#2E476C;
    font-size: .9rem;
}
#pardot textarea    {
    color:#2E476C;
    font-size: .9rem;
    border-radius: .4rem;
    border:2px #E5E5E5 solid;
    padding-left:.3rem;
    padding-right:.3rem;
    padding-top:.2rem;
    padding-bottom:.2rem;
    width:100%;
    margin-bottom:.6rem;
}
#pardot label   {color: #A1ACBC;}

#pardot input[type=submit]    {
    background:#ffffff;
    border:2px #FFFFFF solid;
    color:#5D7374;
    border-radius: 9999px;
    font-size: .9rem;
    padding:.5rem;
    padding-left:.8rem;
    padding-right:.8rem;
    cursor:pointer;
    margin-top:30px;
}

#pardot input[type=submit]:hover    {
    background:#5D7374;
    border:2px #ff854a solid;
    color:#ffffff;
    border-radius: 9999px;
    font-size: .9rem;
    padding:.5rem;
    padding-left:.8rem;
    padding-right:.8rem;
}

#pardot .pardotSubmit   {
    margin-top:25px;
}

#pardot .Optin .SQfield-label {
    display: block;
    float: right;
    text-align:left;
    margin: 0;
    padding: 3px 13px 0px 0px;
    /*margin-left:20px;*/
    width:90%;
    text-size:10px;
}


#pardot span.value {
    float: left;
    display: block;
    width:25px;
    margin-left: 0px;
  
}
#pardot form.form p span.description    {
    margin-left:0px;
    font-size:12px;
    color:#ff854a;
}


/* CAREER EMEA */
 #cvEmea {padding:50px;}
    #cvEmea input[type=text]    {
        border:1px solid #CCC;
        color: #6c7e98;
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);
        padding-left: .75rem;
        padding-right: .75rem;
        padding-top: .5rem;
        padding-bottom: .5rem;
        margin-right: 1.5rem;
        line-height: 1.25;
        border-width: 1px;
        border-radius: .25rem;
        width:100%;
    }
    #cvEmea input[type=email]    {border:1px solid #CCC;
        color: #6c7e98;
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);
        padding-left: .75rem;
        padding-right: .75rem;
        padding-top: .5rem;
        padding-bottom: .5rem;
        margin-right: 1.5rem;
        line-height: 1.25;
        border-width: 1px;
        border-radius: .25rem;
        width:100%;
    }
    #cvEmea input[type=tel]    {border:1px solid #CCC;
        color: #6c7e98;
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);
        padding-left: .75rem;
        padding-right: .75rem;
        padding-top: .5rem;
        padding-bottom: .5rem;
        margin-right: 1.5rem;
        line-height: 1.25;
        border-width: 1px;
        border-radius: .25rem;
        width:100%;
    }
    #cvEmea textarea    {border:1px solid #CCC;
        color: #6c7e98;
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);
        padding-left: .75rem;
        padding-right: .75rem;
        padding-top: .5rem;
        padding-bottom: .5rem;
        margin-right: 1.5rem;
        line-height: 1.25;
        border-width: 1px;
        border-radius: .25rem;
        width:100%;
        height:100px;
    }
     #cvEmea input[type=file] {
         color: #D44770;
     }
    #cvEmea input[type=submit]   {
        border-color: #D44770;
        background: #D44770;
        white-space: nowrap;
        font-size: 1.2rem;
        color: #fff;
        padding-top: .5rem;
        padding-bottom: .5rem;
        padding-left: 1.1rem;
        padding-right: 1.1rem;
        border-width: 2px;
        border-radius: 9999px;
        cursor:pointer;
    }    
    
    #cvEmea input[type=submit]:hover   {
        border-color: #D44770;
        background: #FFFFFF;
        white-space: nowrap;
        font-size: 1.2rem;
        color: #D44770;
        padding-top: .5rem;
        padding-bottom: .5rem;
        padding-left: 1.1rem;
        padding-right: 1.1rem;
        border-width: 2px;
        border-radius: 9999px;
        cursor:pointer;
    } 
    #cvEmea .wpcf7-response-output  {
        border-color: #6c7e98;
        background: #FFFFFF;
        box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);
        border-radius: 4px;
    }
    
  .main {
      background-image:url("../../../wp-content/uploads/abm/abm-backgrund.jpg");
      border-bottom:6px solid #e5cc70;
      
  }
    


