
* {
	margin : 0;
	padding : 0;
	text-decoration: none;
}

html, body {
 height: 100%;
 width: 100%;
 font-size: 1.3vw;
}

html {
	overflow-x:auto;
	overflow-y:scroll;
}

body {
	font-family: Lato, 'Roboto',Arial,Helvetica,sans-serif;
	line-height: 1.6em;
}

.sepspan {
	white-space: nowrap;
}
body.home0 {
	width: 100%;
	height: 100%;
	/*background-color: #e0e0e1;*/
	z-index: 400;
}
#allcontent {
	width: 100%;
	height: 100%;
	background-color: #fff;
  /*margin: 0px;
	margin-left: auto;
	margin-right: auto;*/
}

/*************************** header *******************************/

header {
	width: 100%;
  height: auto;
  margin: 40px auto 15px auto;
	margin: 40px auto 15px 20px;
	color: #667479;
  padding: 0;
}
#logo img {
	/*Float: left;*/
    margin: 0;
		padding: 0;
		width: 2.91666667%; /* 28 / 960 = 2.91666667% */
    width: 3%;
		width: 38px;
    /*width: 28px;*/
		height: 32px;
		width: auto;
		font-size: 13px;
    margin-bottom: 1.8em;
		vertical-align: middle;
}
header a {
	margin: 0;
}
header #header1 {
	font-size: 320%;
  /*font-size: 3.2em;*/
  font-size: 42px;
	line-height: 0;
	margin: 0;
	padding: 0px 0px 0px 5px;
	color: #265491;
		color: #26549b;
				color: #204491; /* couleur début nav hover */
/*color: #1f3a93;*/
	font-weight: bold;
	font-family: 'Asul Bold', sans-serif;
}
header #header2 {
	margin: 0;
	font-size: 200%;
  font-size: 20px;
	padding: 0px 0px 0px 15px;
	font-weight: 300;
	color: #667479;

}
header #header3 {
background-color: #e3e3e3;
margin: 0px 0px 0px 320px;
padding: 5px 9px 5px 9px;
font-size: 14px;
position: absolute;
top: 50px;
right: 40px;
}

#header3 a, #header3.eng a {
	text-decoration: none;
	color: #667479;
}

/* ######################################### */

#toggle, #labtog {
  display: none;
}

* {
  box-sizing: border-box;
}

img {
  vertical-align: middle;
}


/*************************** navigation *******************************/
nav {
 width: 100%;
	height: 48px;
	height: 6%; /* 48 / 1080 */
  height: 38px;
	background-color: #3973bf;
		background-color: #3973c4;
/*background: url(../images/navbackb00.png) top;*/
  margin: 0 auto;
	margin: 40px auto 0 auto;
	margin: 2% auto 1% auto;
  text-align: center;
  vertical-align:middle;
  font-size: 13px;
}

nav ul {
	display: inline-block;
  margin: 0 auto 0 auto;
	list-style-type: none;
  justify: center;
	height: 100%;
}
nav ul li {
	display: block;
	float: left;
height: 100%;
position: relative;
display: table;
}

nav ul li.sep {
	width: 0.1px;
	height: 20px;
	height:  41.66666667%; /* 20 / 48 = 41.66666667% */
	height: 20px;
	color #fff;
	margin: 14px 0 0 0;
	margin: 1.2962963% 0 0 0; /* 14 / 1080 = 1.2962963% */
	border-right: solid 1px #618fcc;
}
nav ul li a {
	color: #fff;
	text-decoration: none;
	height: 28px;
	height: 58.33333333%;  /* 28/48=58.33333333% */
  height: 100%;
	padding: 0 2em 0 2em;
	display: block;
	overflow: hidden;
display: table-cell;
vertical-align: middle;
font-size: 0.9em;

}


nav ul li.selected {
  background-color: #618fcc;
}
nav ul li.sep.bselected, nav ul li.sep.aselected {
	border: none;
	border-right: solid 1px #3973c4;
}

nav a:hover {
		background-color: #204491; /* couleur début */
		/*		background-color: #26549b; /* couleur titre */
		/*background-color: #1f3a93;*/
	}

.submenu {
	display: none;
	list-style-type:none;
	position: absolute;
	z-index: 1;
	background-color: #fff;
	float: none;
	text-align: left;
  /*width: 100%;
  height: 100%;*/
	line-height: 30px;
}

.submenu.hometab {
  position: absolute;
  top: 100%;
  left: 0%;

}
.submenu.abouttab {
  position: absolute;
  top: 100%;
  left: 0%;

}
.submenu.analyticstab {
  position: absolute;
  top: 100%;
  left: 0%;

}
.submenu.hometab li {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 220px;
  /*width: 190%;*/
	display: table-row;
	height: 30px;
	vertical-align: middle;
}
.submenu.abouttab li {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 140px;
  /*width: 100%;*/
		height: 30px;
	display: table-row;
	vertical-align: middle;
}
.submenu.analyticstab li {
	display: table;
	margin: 0 auto 0 auto;
	padding: 0;
	width: 220px;
  /*width: 100%;*/
		height: 30px;
	display: table-row;
	vertical-align: middle;
}
.submenu li a {
	display: block;
	padding: 0px 0 0 25px;
	color: #484643;
}
li:hover .submenu {
	position: absolute;
  display: table;
	table-layout: fixed;
	vertical-align: middle;
	padding: 2px 0 0 0;
	z-index: 300;
  float: none;
	background-color: #fff;
}
.submenu li:hover a {
	color: #fff;
}

/******************************************************************************* */

/********************************************************************************* */


/* Position the image container (needed to position the left and right arrows) */
.container {
  position: relative;
}

/* Hide the images by default */
.mySlides, .slidesIndicators {
  display: none;
}

.mySlides a {
  width: 100%;
}
.mySlides a img {
  width: 100%;
}
.imback {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 100;
}
/* Add a pointer when hovering over the thumbnail images */
.cursor {
  cursor: pointer;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 99%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
  z-index: 200;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* gris nestlé #748086 */
/* bleu #1c3355 */

/* Number text (1/3 etc) */
.titletext {
  width: 100%;
  color: #fff;
  font-size: 12px;
  /*padding: 8px 12px;*/
  position: absolute;
  text-decoration: none;
  /*padding: 339px 0 0 0;*/
  margin: auto;
  top: 70%;
  color: #fff;
  text-align: center;
	font-size: 32px;
  line-height: 120%;
  font-weight: 500;
  z-index: 200;
}

.slidesIndicators .circlec1, .slidesIndicators .circlec2, .slidesIndicators .circlec3 {
  position: absolute;
  top: 94%;
  width: 12px;
  height: 12px;
  z-index: 200;
}
.slidesIndicators .circlep1, .slidesIndicators .circlep2, .slidesIndicators .circlep3 {
  position: absolute;
  top: 94%;
  width: 12px;
  height: 12px;
  z-index: 200;
}
.slidesIndicators .circlec1 img, .slidesIndicators .circlec2 img, .slidesIndicators .circlec3 img {
  width: 12px;
  height: 12px;
}
.slidesIndicators .circlec1 {
  margin-left: calc(50% - 28px);
  transform: translateX(-50%);
  }
.slidesIndicators .circlec2 {
  margin-left: calc(50% - 6px);
  transform: translateX(-50%);
}
.slidesIndicators .circlec3 {
  margin-left: calc(50% + 16px);
  transform: translateX(-50%);
}
.slidesIndicators .circlep1 img, .slidesIndicators .circlep2 img, .slidesIndicators .circlep3 img {
  width: 12px;
  height: 12px;
}
.slidesIndicators .circlep1 {
  margin-left: calc(50% - 28px);
  transform: translateX(-50%);
  }
.slidesIndicators .circlep2 {
  margin-left: calc(50% - 6px);
  transform: translateX(-50%);
}
.slidesIndicators .circlep3 {
  margin-left: calc(50% + 16px);
  transform: translateX(-50%);
}
/* ############################## content ############################### */

#content {
	width: 90%;
	max-width: 800px;
  margin: 20px auto 0 auto;
	font-size: 18px;
	font-weight: 400;
}

/* ############################### home ################################## */

.wrapper {
  width: 100%;
  display: table;
	margin: 0 0 0px 0;
	padding: 0;
	table-layout: fixed;
}
div.wrapper > div {
	display: table-row;
	text-align: center;
}
#welcomesec {
	display: block;
  width: 87%; /* 566 / 900 = 62.88888889% */
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 0px;
}
#welcomeHeading {
	margin: 60px 0px 0px 0px;
  width: 100%;
}
#welcomeHeading p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
	font-size: 300%;
	font-size: calc(18px + (48 - 18) * ((100vw - 300px) / (1600 - 300)));
	/*font-size: 300%;*/
	font-size: 3.4em;
	font-size: 40px;
	font-weight: 400;
	line-height: 1.4em;
	color: #204491;
	/*	color: #1f3a93;*/
	font-family: 'Asul Regular', sans-serif;
}

#welcomeText {
  width: 100%;
  margin: 30px 0 0 0;
  font-weight: 300;
	padding: 0;
}
#welcomeText p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4em;
	/*margin: 0 70px 20px 40px; */
	margin: 0px 0px 20px 0px;
	padding: 0;
	text-align: justify;
  color: #484643;
	color: #60646c;
		color: #484643;
}
/* ########################### revenue costs boxes ################### */

#anaperfbox {
	width: 100%; /* 566 / 900 = 62.88888889% */
	/*height: 140px;*/
	/*margin: 0px auto 0px 40px;*/
	display: block;
	vertical-align: top;
  text-align: center;
}
#wrapperanaperf {
	display: inline-block;
  width: 580px;
	margin: 0px auto 0px auto;
	padding: 0;
	text-align: center;
}

#anaperfimbox {
	/*background-color: #869092;*/
	vertical-align: middle;
	text-align: center;
}
#anaperfim {
	display: block;
	margin: 0px auto 0px auto;
	width: 580px;
	height: auto;
}
#anaperftext {
  margin: 20px 0 0 0;
	padding: 0;
	text-align: left;
}
#span1, #span2, #span3, #span4, #span5 {
	display: inline-block;
	max-width: 114px;
	vertical-align: top;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	font-size: 16px;
	font-weight: 300;
	color: #484643;
}
#span1 {
	padding: 0px 0px 0px 20px;
}
#span2 {
	padding: 0px 0px 0px 20px;
}
#span3 {
	padding: 0px 0px 0px 35px;
}
#span4 {
	padding: 0px 0px 0px 53px;
}
#span5 {
	padding: 0px 0px 0px 40px;
}

#picturessec {
  width: 690px;
	margin: 80px auto 0px auto;
	padding: 0px 0px 0px 0px;
  text-align: justify;
  text-justify: distribute;
}

#revenuebox {
	width: 320px; /* 566 / 900 = 62.88888889% */
	/*margin: 0px auto 0px auto;*/
	display: inline-block;
	vertical-align: top;
}
#costsbox {
	width: 320px; /* 566 / 900 = 62.88888889% */
	/*height: 140px;*/
	/*margin: 0px auto 0px 40px;*/
	display: inline-block;
	vertical-align: top;
	margin: 0px 0px 0px 40px;
}

#revenueimbox {
	/*background-color: #869092;*/
	vertical-align: middle;
	text-align: center;
}
#revenueim {
	display: block;
	margin: 0px auto 0px auto;
	width: 140px;
	height: auto;
}
#revenuetext {
  text-align: center;
}
#revenuetext p {
  margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4em;
	color: #484643;
}
#costsimbox {
	/*background-color: #b4b5b5;*/
	vertical-align: middle;
}
#costsim {
	display: block;
	margin: 0px auto 0px auto;
	width: 140px;
	height: auto;
}
#coststext {
	display: table-row;
	vertical-align: middle;
}
#coststext p {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4em;
	text-align: center;
	color: #484643;
}

.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0;
}

/* ############################## home boxes ######################## */

#homeboxes {
	display: block;
	width: 85%; /* 566 / 900 = 62.88888889% */
	width: 690px;
  margin: 80px auto 0px auto;
  padding: 0px 0px 0px 0px;
	text-align: justify;
	text-justify: distribute;
}
#homeanalyticsbox, #homeofferingbox {
	width: 320px; /* 566 / 900 = 62.88888889% */
	/*height: 140px;*/
	margin: 0px auto 0px auto;
	display: inline-block;
	vertical-align: top;
}
#homeanalyticsbox.en, #homeofferingbox.en {
	width: 320px; /* 566 / 900 = 62.88888889% */
	/*height: 140px;*/
	margin: 0px auto 0px auto;
	display: inline-block;
	vertical-align: top;
}
#homeofferingbox {
	margin: 0px 0px 0px 40px;
}
#homeanalyticsboxa {
	/*background: url("../images/back-ana-3.png") bottom;*/
	display: block;
	/*background-color: #3f65af;*/
	height: 230px;
}
#homeanalyticshead {
	/*background: url("../images/back-ana-3.png") bottom;*/
		background-color: #3f65af;
		background-color: #3170b0;
	font-family: 'Asul Regular', sans-serif;
	color: #fff;
	color: #0b4f7f;
	color: #fff;
	display: block;
	height: 70px;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.4em;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
#homeanalyticshead.en, #homeanalyticshead.en a {
	background: url("../images/back-ana-po0.png") no-repeat bottom #3f65af;
	/*#3973c4;*/
	background-position: 50% 85%;
	font-family: 'Asul Regular', sans-serif;
	color: #0b4f7f;
	color: #fff;
	color: #3170b0;
  color: #3973c4;
	color: #fff;
	display: block;
	height: 260px;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.4em;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	/*border-bottom: dashed 1px #0b4f7f;*/
}
#homeanalyticshead > p {
	padding: 20px 20px 0px 20px;
}
#homeanalyticshead.en a > p {
	padding: 20px 20px 0px 20px;
}
#homeanalyticsim {
	width: 320px;
	height: 160px;
	background-color: #aabfe8;
	background-color: #ebebeb;
	background-color: #ebeced;
	/*background-color: #6a91dc;
	background-color: #3f65af;*/
	position: relative;
}
#homeanalyticsim img {
	display: inline-block;
	width: 120px;
	height: auto;
	position: absolute;
	bottom: 15%;
	left: 30%;
}
#homeanalyticsim0 {
	display: inline-block;
	width: 96px;
	height: 61px;
	position: absolute;
	bottom: 17%;
	left: 16%;
}
#homeanalyticsim1 {
	width: 95px;
	height: 88px;
	position: absolute;
	bottom: 12%;
	left: 53%;
}
#homeanalyticstext {

	vertical-align: middle;
}
#homeanalyticstext p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4em;
	margin: 20px 0px 0px 0px;
	text-align: justify;
	color: #484643;
}
#homeanalyticshead a:hover {
	/*background: url("../images/back-anab-3.png") bottom, #618fcc;*/
	background-color: #618fcc;
	color: #fff;
}
#homeanalyticsboxa:hover #homeanalyticshead, #homeanalyticsboxa:hover #homeanalyticsim  {
		/*background-color: #618fcc;*/
}
#homeanalyticshead.en a:hover {
	background: url("../images/back-ana-ps.png") no-repeat bottom, #618fcc;
		background-position: 50% 85%;
}
#homeofferingboxa {
	/*background: url("../images/back-ana-3.png") bottom;*/
	display: block;
	background-color: #8abf71;
	/*#3f65af;*/
	height: 230px;
}
#homeofferinghead {
	text-align: center;
	/*background: url("../images/back-offering-3.png") bottom;*/
	background-color: #3f65af;
	background-color: #69a8aa;
		background-color: #3f65af;
			background-color: #8abf71;
			background-color: #7ec4c6;
	font-family: 'Asul Regular', sans-serif;
	color: #fff;
		color: #0b4f7f;
		color: #fff;
	display: block;
	height: 70px;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.4em;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
}
#homeofferinghead.en , #homeofferinghead.en a {
	background: url("../images/back-offering-p.png") no-repeat bottom #3f65af;
	background-position: 50% 85%;
	/*#3973c4;*/
	font-family: 'Asul Regular', sans-serif;
	color: #0b4f7f;
		color: #fff;
	display: block;
	height: 260px;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.4em;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0px 0px 0px;
}
#homeofferinghead > p {
	padding: 20px 20px 0px 20px;
}
#homeofferinghead.en a > p {
	padding: 20px 20px 0px 20px;
}
#homeofferingim {
	width: 320px;
	height: 160px;
  position: relative;
	background-color: #c0e8ae;
		background-color: #ebebeb;
		background-color: #ebeced;
}
#homeofferingim img {
	width: 140px;
	height: auto;
	/*width: 140px;
	height: 140px;
	height: auto;*/
	background-color: #c0e8ae;
		background-color: #ebebeb;
		background-color: #ebeced;
		position: absolute;
		bottom: 15%;
		left: 30%;
}
#homeofferingim0 {
	display: inline-block;
	width: 96px;
	height: 61px;
	position: absolute;
	bottom: 5%;
	left: 10%;
}
#homeofferingim1 {
	width: 95px;
	height: 88px;
	position: absolute;
	bottom: 5%;
	left: 40%;
}
#homeofferingtext {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: table-row;
	vertical-align: middle;
}
#homeofferingtext p {
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4em;
	margin: 20px 0px 0px 0px;
	text-align: justify;
	color: #484643;
}

	#homeofferingboxa:hover #homeofferinghead, #homeofferingboxa:hover #homeofferingim  {
/*			background-color: #618fcc;
			background-color: #b2dc9e;
			background-color: #97d3d5;*/
	}
	#homeofferinghead.en a:hover {
			background: url("../images/back-offering-p.png") no-repeat bottom, #618fcc;
				background-position: 50% 85%;
			color: #fff;
	}
/***************************** Talk to us ****************************/

#talkToUsBox {
	margin: 180px auto 0px auto;
}
#talkToUsHeading {
  margin: auto;
  padding: 0;
  vertical-align: middle;
  display: block;
	text-align: center;
}

#talkToUsHeadingSpan {
	display: inline-block;
	padding: 0.75em 1.5em 0.8em 1.5em;
	/*border: solid 2px #cbac59;
	border: solid 2px #67aa37;
	border: solid 2px #00a86b;*/
	border: solid 2px #69a8aa;
		/*background-color: #3973c4;
		background-color: #7ec4c6;
		/*background-color: #2cbfc4;*/
	border-radius : 70px 70px;
	text-align: center;
	text-decoration: none;
	font-size: 28px;
	font-weight: 400;
	line-height: 1.5em;
font-family: 'Asul Regular', sans-serif;
color: #204491;
/*color: #667479;*/
}
#talkToUsHeading a:hover #talkToUsHeadingSpan {
	color: #fff;
	background-color: #618fcc;
	background-color: #8fcdcf;
	background-color: #69a8aa;
}

#talkToUsText  {
	padding: 0px;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4em;
	margin: 30px auto 0px auto;
	padding: 0px;
	padding: 0px 20px 10px 30px;
  text-align: center;
  color: #484643;
}

/*********************** Footer ****************************/

footer {
	color: #006492;
	color: #667479;
	margin: 300px auto 30px auto;
	text-align: center;
	font-size: 13px;
}
#footdiv1 {
	width: 100%;
	height: 3px;
	background-color: #3973c4;
	margin: 15px auto 15px auto;
}
#footdiv {
	width: 100%;
	height: 3px;
	background-color: #3973c4;
	margin: 0px auto 15px auto;
}
#footer1 {
	padding: 10px 0 0 0;
}
#footer3, #footer4, #footer5 {
	padding: 0px 0px 0px 20px;
}
#footer1, #footer2, #footer3 a, #footer4 a, #footer5 a {
	color: #006492;
	color: #667479;
	text-decoration: none;
	font-size: 13px;
}
#footer4b {
	display: none;
}
/*********************** general ****************************/

.prosetext {
	display: block;
	margin: 0px auto 280px auto;
	color: #555;
  width: 85%;
	padding: 0px;
}

.forms {
	margin: 0px auto 220px auto;
	color: #555;
	max-width: 680px;
	padding: 0 0 0 20px;
}
.prosetext h1  {
	color: #484643;
	font-size: 300%;
	margin: 0 0 25px 0;
	font-weight: 400;
	line-height: 1.5em;
color: #006492;
color: #524f4b;
	font-family: 'Asul Regular', sans-serif;
}

.prosetext h2  {
	color: #484643;
	font-size: 240%;
	font-size: 36px;
	margin: 60px 0 25px 0;
	font-weight: 400;
	line-height: 1.3em;
color: #006492;
color: #524f4b;
	font-family: 'Asul regular', sans-serif;
}
.prosetext h3 {
	display: block;
	margin:  30px 0 10px 0px;
	color: #484643;
	font-size: 200%;
	font-size: 26px;
	line-height: 1.6em;
	font-weight: 400;
color: #006492;
color: #524f4b;
}
.prosetext h3 img {
margin: 0 15px 0 0;
}
.prosetext h1.first {
	margin: 30px 0 15px 0;
		margin: 60px 0px 20px 0px;
}
.prosetext h2.first  {
	margin: 30px 0px 15px 0px;
		margin: 60px 0px 20px 0px;
}
/*
.prosetext h2.afterban  {
	margin: 60px 0px 20px 0px;
}*/

.prosetext h3.first {
	margin:  30px 0px 10px 0px;
}

.prosetext p  {
	margin: 0px 0px 15px 0px;
	line-height: 1.6em;
	font-weight: 300;
	color: #524f4b;
	font-size: 18px;
	width: 100%;
}

a.linkb {
	margin: 0px 0 10px 0;
	font-size: 18px;
		font-size: 20px;
	color: #006492;
}
a.linkbil {
	color: #006492;
}
p.saut {
margin-top: 60px;
}

#headline {
  display: none;
}
.pageguide {
	margin: 20px auto 0px auto;
	padding: 0 0 0 10px;
	color: #555555;
	color: #484643;
	font-size: 13px;
}
.pageguide a {
	color: #006492;
}

/* ######################### sow your data #################### */

#showmeim {
	display: block;
	width: 60%;
	margin: 40px auto 40px auto;
}
#showdataimgbox {
	width: 510px; /* 2* 256 + 40 = 552 */
	height: auto;
	margin: 60px auto 60px auto;
}
#showdataimg1, #showdataimg1 img {
	display: inline-block;
	width: 256px;
	width: 220px;
	height: 440px;
	height: auto;
	margin: 0 60px 0 0;
	vertical-align: top;
}
#showdataimg1 p {
	width: 240px;
	width: 220px;
	text-align: center;
	font-size: 16px;
	margin: 20px auto 0 auto;
}
#showdataimg2, #showdataimg2 img {
	display: inline-block;
	width: 256px;
	width: 220px;
	height: 440px;
	height: auto;
	vertical-align: top;
	margin: 0;
}
#showdataimg2 p {
	width: 240px;
	width: 220px;
	text-align: center;
	font-size: 16px;
	margin: 20px auto 0 auto;
	margin: 20px auto 0 auto;
}
/*********************** analytics ****************************/

#analyticsim {
	display: block;
  width: 52%;
	height: auto;
	margin: 50px auto 50px auto;
}
.analistdesc {
	margin: 0px 0px 20px 30px;
	font-size: 18px;
	line-height: 1.5em;
	font-weight: 300;
/*color: #484643;*/
}

#anatable {
	/*display: table;*/
	max-width: 780px;
	width: 680px;
	margin: 60px auto 60px auto;
}

#anarow {
	width: 780px;
}
#anacellfr1 {
	display: inline-block;
	width: 325px;
	height: 435px;
	padding: 40px 0px 0px 35px;
	margin: 0;
	background-color: #3f5871;
	background-color: #204491;
	background-color: #102e5a;
	background-color: #0b4f7f;
	background-color: #3170b0;
	/*background-color: #61a431;*/
	border-radius: 6px;
	vertical-align: top;
}
#anacellfr2 {
	display: inline-block;
	width: 325px;
	height: 435px;
	padding: 40px 0px 0px 40px;
	margin: 0 0 0 20px;
	background-color: #cb8d26;
	background-color: #80ad3d;
	background-color: #61a431;
	background-color: #80ad3d;
	background-color: #67aa37;
	background-color: #869092;
	background-color: #7c8688;
	background-color: #828688;
	background-color: #7ec4c6;

	border-radius: 6px;
	vertical-align: top;
}
#anacellen1 {
	display: inline-block;
	width: 325px;
	height: 385px;
	padding: 40px 0px 0px 35px;
	margin: 0;
	background-color: #3f5871;
	background-color: #102e5a;
	background-color: #103e6b;
	background-color: #134371;
  background-color: #0b4f7f;
	background-color: #3170b0;
	border-radius: 6px;
	vertical-align: top;
}
#anacellen2 {
	display: inline-block;
	width: 325px;
	height: 385px;
	padding: 40px 0px 0px 40px;
	margin: 0 0 0 20px;
	background-color: #cb8d26;
	background-color: #80ad3d;
	background-color: #869092;
	background-color: #7c8688;
		background-color: #7ec4c6;
	border-radius: 6px;
	vertical-align: top;
}
#anacellfr1 p, #anacellfr2 p, #anacellen1 p, #anacellen2 p {
	font-weight: 500;
	font-size: 18px;
	font-size: 20px;
	color: #fff;
}
#anacellfr1 ul, #anacellen1 ul {
	padding: 5px 0 0px 30px;
	margin: 0;
	font-size: 16px;
	color: #fff;
}
#anacellfr2 ul, #anacellen2 ul  {
	padding: 5px 0px 0px 30px;
	margin: 0;
	font-size: 16px;
	color: #fff;
}
#parana2 {
	margin: 40px auto 20px auto;
}

.listanal {
	margin: 0px 50px 20px 30px;
	font-size: 18px;
	line-height: 1.5em;
	font-weight: 300;
}
.posicon {
	margin: 20px 0 20px 0;
}
.gotop {
	margin: 10px 0 10px 700px;
}
.gohome {
	margin: 0 0 0 30px;
}

#anaapplist0 {
  margin: 0px 0 25px 0;
}

#anaapplist0 li {
  list-style-image: url('../images/arrowrbb.svg');
	margin: 0 0 10px 20px;
}
#anaapplist0 li a {
	font-size: 18px;
	font-weight: 300;
	color: #006492;
	line-height: 1.5em;
}
#anaapplist {
  margin: 10px 0 0 0;
}
#anaapplist li {
  list-style-image: url('../images/arrowrbb.svg');
	margin: 0px 0 10px 20px;
}
#anaapplist li a {
	font-size: 18px;
	font-weight: 300;
	color: #006492;
	line-height: 1.5em;
}

/*********************** customer segmentation ****************************/
#cussegimbox {
	margin: 30px auto 60px auto;
	padding: 10px;
	width: 520px;
	height: 360px;
	background: #fff;
	/* box-shadow: 2px 2px 12px #30333c;*/
}
#custsegimg {
	width: 400px;
	height: auto;
	display: block;
	padding: 20px 0 0 0px;
	margin-left: auto;
	margin-right: auto;
}
#custsegimgtext {
	font-size: 16px;
	margin: 20px auto 0px auto;
	padding: 10px;
text-align: center;
}
/*********************** lead scoring ****************************/

#leadscoringimg {
	display: block;
	width: 55%;
	margin: 40px auto 60px auto;
}
#lsimbox1 {
	margin: 40px auto 60px auto;
	padding: 0px;
	/*width: 520px;
	height: auto;*/
	/*box-shadow: 2px 2px 12px #30333c;*/
	/*border: solid 1px #6f7074;
	border-radius: 5px;*/
}
#lsimbox2 {
	margin: 40px auto 100px auto;
	padding: 0px;
	/*box-shadow: 1px 1px 2px 1px #6f7074;*/
	/*border: solid 1px #6f7074;
	border-radius: 5px;*/
}
#leadscorimg1 {
	display: block;
	padding: 0;
	margin: 0 auto 0px auto;
	width: 460px;
	height: auto;
}
#leadscorimg2 {
	display: block;
	padding: 0;
	margin: 0 auto 0px auto;
	width: 460px;
	height: auto;
}
#leadscorimg1text, #leadscorimg2text {
	font-size: 18px;
	font-weight: 300;
  text-align: center;
	color: #484643;
}
/*********************** predictive analytics ****************************/

#predanalyticsim {
	display: block;
	width: 80%;
  margin: 40px auto 40px auto;
}

.listpredmod1 li, .listpredmod2 li {
	margin: 0px 0px 20px 20px;
	font-size: 18px;
	line-height: 1.5em;
	font-weight: 300;
  color: #484643;
}

#predanaimbox1 {
	width: 100%;
	margin: 50px auto 10px auto;
	padding: 0;
}
#predanaimg1fr {
	display: block;
	width: 500px;
	margin: 50px auto 10px auto;
	padding: 0;
}
#predanaimg1en {
	display: block;
	width: 500px;
	margin: 50px auto 10px auto;
	padding: 0;
}

#predanafr1subtitle, #predanaen1subtitle {
	width: 500px;
	margin: 0px auto 50px auto;
	padding: 0px;
	display: block;
}

#predanafr11 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
}
#predanafr12 {
	margin: 0px;
	padding: 0px 0px 0px 60px;
	font-size: 16px;
}
#predanafr13 {
	margin: 0px;
	padding: 0px 0px 0px 80px;
	font-size: 16px;
}
#predanaen11 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	font-size: 16px;
}
#predanaen12 {
	margin: 0px;
	padding: 0px 0px 0px 92px;
	font-size: 16px;
}
#predanaen13 {
	margin: 0px;
	padding: 0px 0px 0px 95px;
	font-size: 16px;
}
#predanaimbox2 {
	width: 100%;
	margin: 50px auto 10px auto;
	padding: 0;
}
#predanaimbox2 {
	width: 100%;
	margin: 50px auto 10px auto;
	padding: 0;
}
#predanaimg2fr {
	display: block;
	width: 500px;
	margin: 50px auto 10px auto;
	padding: 0;
}
#predanaimg2en {
	display: block;
	width: 500px;
	margin: 50px auto 10px auto;
	padding: 0;
}
#predanafr2subtitle, #predanaen2subtitle {
	width: 500px;
	margin: 0px auto 50px auto;
	padding: 0px;
	display: block;
}
#predanafr21 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
}
#predanafr22 {
	margin: 0px;
	padding: 0px 0px 0px 56px;
	font-size: 16px;
}
#predanafr23 {
	margin: 0px;
	padding: 0px 0px 0px 90px;
	font-size: 16px;
}
#predanaen21 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 28px;
	font-size: 16px;
}
#predanaen22 {
	margin: 0px;
	padding: 0px 0px 0px 98px;
	font-size: 16px;
}
#predanaen23 {
		margin: 0px;
		padding: 0px 0px 0px 90px;
		font-size: 16px;
}

#ls1, #ls2 {
	margin-left: auto;
	margin-right: auto;
}

/*********************** Our offering ****************************/

#phases {
	width: 100%;
	margin: auto;
}
#phasesimgbox {
	width: 500px;
	margin: auto;
}
#phasesimg {
	width: 500px;
  display: block;
  margin: 40px auto 10px auto;
}
div#phasessubtitle {
	overflow: hidden;
height: 36px;
}
#phase1 {
	margin: 0px;
	padding: 0px 0px 0px 40px;
	font-size: 16px;
}
#phase2 {
	margin: 0px;
	padding: 0px 0px 0px 122px;
	font-size: 16px;
}
#phase3 {
	margin: 0px;
	padding: 0px 0px 0px 123px;
	font-size: 16px;
}
.sqbox {
	padding: 0 0 2px 0;
}
#procana {
	display: block;
	max-width: 640px;
	margin: 60px auto 80px auto;
}
/*********************** About us ****************************/

#km2 {
	width: 180px;
	height: auto;
	margin: 60px 0px 40px 0;
	float: right;
}
#kmTitle {
	margin:  0 0 10px 0;
	color: #484643;
	font-size: 180%;
	font-size: 20px;
	line-height: 130%;
	font-weight: 320;
}
#kmTitle #founder {
	color: #484643;
	font-size: 18px;
			font-size: 20px;
	font-weight: 300;
	margin: 0 0 0 10px;
}
#execText {
  padding: 0 200px 0 0;
}


/*********************** Reference ****************************/

#referenceBlock {
	display: block;
	margin: 100px auto 400px auto;
	padding: 0 0 140px 0;
	width: 90%;
}

#reference1 {
	padding:  0px 0px 0px 0px;
}
#reference2 {
	padding:  0px 0px 0px 80px;
}
#reference3 {
	padding:  0px 0px 0px 90px;
}

/*********************** Contact ****************************/

.forms {
	max-width: 680px;
	padding: 0 0 0 20px;
}
#contactush {
	margin: 40px 0 0 0px;
	font-size: 18px;
	line-height: 1.5em;
	font-weight: 300;
	color: #484643;
}
#formcontact {
	display: table;
	padding: 0px;
	margin: 30px 0 100px 0px;
	border-spacing: 0px;
}
div.tableRow {
	display: table-row;
}
div.tableRow p {
	display: table-cell;
	vertical-align: top;
	font-size: 18px;
	line-height: 1.5em;
	font-weight: 300;
}
#formcontact label {
	display: table-cell;
	vertical-align: top;
	font-size: 18px;
	line-height: 1.5em;
	font-weight: 300;
	color: #484643;
	width: 160px;
	margin: 0 0 15px 0;
}
#formcontact select {
	width: 200px;
	height: 25px;
	color: #484643;
	font-size: 16px;
	margin: 0 0 15px 0;
}
#formcontact input {
	width: 200px;
	height: 20px;
	margin: 0 0 15px 0;
}
#submitcell {
	display: table-cell;
}
label#privacyStatement {
	padding: 0 0 0 0;
	height: 25px;
	font-size: 18px;
	line-height: 1.5em;
	font-weight: 300;
	color: #484643;
	width: 300px;
}
#privacyStatement a {
	text-decoration: none;
	color: #484643;
}
input#submit1 {
	height: 30px;
	font-size: 18px;
	line-height: 1.5em;
	font-weight: 300;
	color: #484643;
	width: 120px;
	margin: 0 0 0 30px;
  background-color: #e3e3e3;
}

form textarea {
	width: 500px;
	height: 180px;
	padding: 3px;
}
#phptext {
	margin: 40px 0 0px 30px;
	padding: 0 0 260px 0;
	line-height: 1.5em;
	font-weight: 300;
	color: #484643;
	font-size: 18px;
}

/*********************** Terms of use ****************************/

.termsofuse p a {
	text-decoration: none;
	color: #484643;
color: #006492;
}

/*********************** Privacy policy ****************************/
