

/* @media screen and (max-width: 768px): { */

  /*************************** navigation *******************************/
	header {
		width: 100%;
	  height: auto;
	  margin: 40px auto 15px auto;
		margin: 40px auto 15px 20px;
		color: #667479;
	  padding-bottom: 10px;
	}
	header a, header span, header a span {
		margin: 0;
	}

	#logo img {
		/*Float: left;*/
			margin: 0;
			padding: 0;

			height: 26px;
			width: auto;
			font-size: 13px;
			margin-bottom: 1.7em;
	}
	header #header1 {
		font-size: 320%;
	  /*font-size: 3.2em;*/
	  font-size: 36px;
		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 {
		display: block;
		margin: 0;
		font-size: 200%;
	  font-size: 14px;
		padding: 0px 0px 0px 34px;
		font-weight: 300;
   	position: absolute;
		top: 75px;
		left: 20px;
	}
	header #header3 {
	  background-color: #e3e3e3;
	  margin: 0px 0px 0px 320px;
	padding: 5px 9px 5px 9px;
	font-size: 10px;
	position: absolute;
	top: 70px;
	right: 25px;
	}
  #toggle {
      display: inline;
      float: right;
      margin: 0px 30px 0px 0px;
      /*position: absolute;
      top: 10px;
      right: 20px;*/
      width: 0px;
      height: 20px;
    }
    #labtog {
      display: inline;
      float: right;
      margin: 5px 0px 0px 0px;
      /*position: absolute;
      top: 10px;
      right: 40px;*/
      width: 20px;
      height: 20px;
      text-align: center;
      font-size: 200%;
      color: #484643;
    }
		#labtog img {
			padding: 0 0 3px 0;
		}
    #navmenu {
      display: none;
      width: 190px;
      height: 240px;
		  height: 235px; /* 228 + 5 */
  	  background-color: #3973bf;
  		background-color: #3973c4;
  /*background: url(../images/navbackb00.png) top;*/
  	  margin: 4
		  margin: 0;
		  margin: 40px 0 40px 0;
      text-align: left;
      vertical-align: middle;
      font-size: 1.3em;
		  font-size: calc(10px + (13 - 10) * ((100vw - 300px) / (1600 - 300)));
    }

  input:not(:checked) ~ #navmenu  {
      display: none;
      opacity: 0;
    }
  input:checked ~ #navmenu  {
      display: block;
      opacity: 1;
			/*position: absolute;*/
			z-index: 300;
    }
  nav ul {
  	display: inline-block;
    margin: 0;
  	list-style-type: none;
    justify: center;
  	height: 100%;
    width: 100%;
  }
  nav ul li {
  	display: block;
  	float: none;
  height: 38px;
      width: 100%;
  position: relative;
  display: table;
  }

  nav ul li.sep {
  	width: 100%;
  	height: 0.1px;
  	height:  41.66666667%; /* 20 / 48 = 41.66666667% */
    height: 1px;
  	color #fff;
  	margin: 14px 0 0 0;
  	margin: 1.2962963% 0 0 0; /* 14 / 1080 = 1.2962963% */
    margin: 0px;
  	border-bottom: solid 1px #618fcc;
  }
  nav ul li a {
  	color: #fff;
  	text-decoration: none;
  	height: 28px;
  	height: 58.33333333%;  /* 28/48=58.33333333% */
    height: 100%;
    width: 100%;
  	padding: 0 1.5em 0 1.5em;
  	display: block;
  	overflow: hidden;
  display: table-cell;
  vertical-align: middle;
  font-size: 1em;
  }

  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: 300;
  	background-color: #fff;
  	float: none;
  	text-align: left;
		line-height: 25px;
  }

  .submenu.hometab,  .submenu.abouttab, .submenu.analyticstab  {
		position: absolute;
		top: -7%;
		left: 100%;
		width: 180px;
  }

  .submenu.hometab li,  .submenu.abouttab li  {
		display: table-row;
		vertical-align: middle;
  	margin: 0 auto 0 auto;
  	padding: 0;
    /*width: 190%;*/
      height: 25px;
			background-color: #fff;
			width: 100%;
  }

  .submenu.analyticstab li {
		display: table-ro;
		vertical-align: middle;
  	margin: 0 auto 0 auto;
    height: 25px;
  	padding: 0;
    /*width: 100%;*/
		background-color: #fff;
		width: 100%;
  }
  .submenu li a {
  	display: block;
  	padding: 7px 0 0 15px;
  	font-size: 12px;
		font-size: calc(10px + (12 - 10) * ((100vw - 300px) / (1600 - 300)));
  	color: #484643;
  }

  .submenu li:hover a {
  	color: #fff;
  }
	/* ##################### home ################### */

.titletext {
	font-size: 3.8em;
	font-size: 22px;
	top: 73%;
}
	.slidesIndicators .circlec1, .slidesIndicators .circlec2, .slidesIndicators .circlec3 {
	  position: absolute;
	  top: 93%;
	  width: 10px;
	  height: 10px;
	  z-index: 200;
	}
	.slidesIndicators .circlep1, .slidesIndicators .circlep2, .slidesIndicators .circlep3 {
	  position: absolute;
	  top: 93%;
	  width: 10px;
	  height: 10px;
	  z-index: 200;
	}
	.slidesIndicators .circlec1 img, .slidesIndicators .circlec2 img, .slidesIndicators .circlec3 img {
	  width: 10px;
	  height: 10px;
	}
	.slidesIndicators .circlec1 {
	  margin-left: calc(50% - 20px);
	  transform: translateX(-50%);
	  }
	.slidesIndicators .circlec2 {
	  margin-left: calc(50% - 5px);
	  transform: translateX(-50%);
	}
	.slidesIndicators .circlec3 {
	  margin-left: calc(50% + 10px);
	  transform: translateX(-50%);
	}
	.slidesIndicators .circlep1 img, .slidesIndicators .circlep2 img, .slidesIndicators .circlep3 img {
	  width: 10px;
	  height: 10px;
	}
	.slidesIndicators .circlep1 {
	  margin-left: calc(50% - 20px);
	  transform: translateX(-50%);
	  }
	.slidesIndicators .circlep2 {
	  margin-left: calc(50% - 5px);
	  transform: translateX(-50%);
	}
	.slidesIndicators .circlep3 {
	  margin-left: calc(50% + 10px);
	  transform: translateX(-50%);
	}

	.pageguide p {
		margin: 20px auto 0px auto;
		padding: 0 0 0 10px;
		color: #555555;
		color: #484643;
		font-size: 11px;
		display: none;
	}
	#headline {
		display: block;
	  width: 100%;
		height: 3px;
		background-color: #3973c4;
		margin: 15px auto 15px auto;
	}

	/* ############################## content ############################### */

	#content {
	  width: 93.75%; /* 900 / 960 px */
		width: 87%;
		width: 100%;
	  margin: 20px auto 0 auto;
		font-size: 16px;
		font-weight: 400;
	}

	/* ############################### home ################################## */

		#welcomesec, #picturessec,  #homeboxes {
		  width: 95%; /* 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 auto 0px 0px;
			padding: 0px 30px 0px 0px;
			font-size: 300%;
			font-size: calc(18px + (48 - 18) * ((100vw - 300px) / (1600 - 300)));
			/*font-size: 300%;*/
			font-size: 3.4em;
			font-size: 28px;
			font-weight: 400;
			line-height: 1.4em;
			color: #204491;
			/*	color: #1f3a93;*/
			font-family: 'Asul Regular', sans-serif;
		}
		#welcomeText {
		  width: 100%;
		  margin: 30px auto 0 auto;
		  font-weight: 300;
		}
		#welcomeText p {
			font-size: 16px;
			font-weight: 300;
			line-height: 1.4em;
			/*margin: 0 70px 20px 40px; */
			margin: 0px 0px 20px 0px;
			text-align: justify;
		  color: #484643;
		}

		.wrapper {
		  width: 100%;
		  display: table;
			margin: 0 0 0px 0;
			padding: 0;
			table-layout: fixed;
		}
		div.wrapper > div {
			display: table-row;
			text-align: center;
		}
/* ########################### revenue costs boxes ################### */

#picturessec {
	width: 280px;
	display: block;
	margin: 80px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

#revenuebox {
	width: 280px; /* 566 / 900 = 62.88888889% */
	/*height: 140px;*/
	/*margin: 0px auto 0px auto;*/
	display: table;
	display:inline-block;
	vertical-align: top;
}
#costsbox {
	width: 280px; /* 566 / 900 = 62.88888889% */
	/*height: 140px;*/
	/*margin: 0px auto 0px 40px;*/
	margin: 60px auto 0px auto;
	display: table;
	display:inline-block;
	vertical-align: top;
}
#revenueimbox {
	/*background-color: #869092;*/
	vertical-align: middle;
	text-align: center;
}
		#revenueim {
			display: block;
			margin: 0px auto 0px auto;
			width: 100px;
			height: auto;
		}
		#revenuetext {
		  text-align: center;
		}
		#revenuetext p {
		  margin: 20px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			font-size: 14px;
			font-weight: 300;
			line-height: 1.4em;
			color: #484643;
			text-align: center;
		}
		#costsimbox {
			display: inline-block;
			display: table-row;
			vertical-align: middle;
			text-align: center;
		}
		#costsim {
			display: block;
			margin: 0px auto 0px auto;
			width: 100px;
			height: auto;
		}
		#coststext {
		  text-align: center;
		}
		#coststext p {
			margin: 0px 0px 0px 0px;
			padding: 20px 00px 0px 0px;
			font-size: 14px;
			font-weight: 300;
			line-height: 1.4em;
			color: #484643;
		}

		/* ############################## home boxes ######################## */

		#homeboxes {
			display: block;
			width: 280px; /* 566 / 900 = 62.88888889% */
		  margin: 80px auto 0px auto;
		  padding: 0px 0px 0px 0px;
			text-align: justify;
			text-justify: distribute;
		}
		#homeanalyticsbox, #homeofferingbox {
			width: 280px; /* 566 / 900 = 62.88888889% */
			/*height: 140px;*/
			margin: 0px auto 0px auto;
			display: block;
			vertical-align: top;
		}
		#homeofferingbox, #homeofferingbox.en {
			margin: 80px auto 0px auto;
		}
		#homeanalyticsboxa {
			/*background: url("../images/back-ana-3.png") bottom;*/
			display: block;
			/*background-color: #3f65af;*/
			height: 200px;
		}
		#homeanalyticshead {
			width: 280px;
			height: 60px;
			font-size: 18px;
			font-weight: 300;
			line-height: 1.4em;
			padding: 0px 0px 0px 0px;
		}
		#homeanalyticshead.en a {
			width: 280px;
			color: #fff;
			display: block;
			font-size: 24px;
			font-weight: 300;
			line-height: 1.4em;
			margin: 0px 0px 0px 0px;
			/*border-bottom: dashed 1px #0b4f7f;*/
		}
		#homeanalyticshead a > p {
			padding: 30px 30px 0px 30px;
		}
		#homeanalyticsim {
			width: 280px;
			height: 140px;
			background-color: #aabfe8;
			background-color: #ebebeb;
			background-color: #ebeced;
			/*background-color: #6a91dc;
			background-color: #3f65af;*/
			position: relative;
		}
		#homeanalyticsim img {
			display: inline-block;
			width: 100px;
			height: auto;
			position: absolute;
			bottom: 15%;
			left: 30%;
		}


		#homeanalyticstext p {
			width: 280px;
			font-size: 16px;
			font-weight: 300;
			line-height: 1.4em;
			text-align: justify;
			color: #484643;
		}
		#homeofferingboxa {
			/*background: url("../images/back-ana-3.png") bottom;*/
			display: block;
			/*background-color: #3f65af;*/
			height: 200px;
		}
		#homeofferinghead {
			width: 280px;
			height: 60px;
			font-size: 18px;
			font-weight: 300;
			line-height: 1.4em;
			padding: 0px 0px 0px 0px;
		}
		#homeofferinghead.en a {
			width: 280px;
			text-align: center;
			color: #fff;
			display: block;
			font-size: 24px;
			font-weight: 300;
			line-height: 1.4em;
			margin: 0px 0px 0px 0px;
			/*border-bottom: dashed 1px #0b4f7f;*/
		}
		#homeofferinghead a > p {
			padding: 40px 20px 0px 20px;
		}
		#homeofferingim {
			width: 280px;
			height: 140px;
		  position: relative;
			background-color: #c0e8ae;
				background-color: #ebebeb;
				background-color: #ebeced;
		}
		#homeofferingim img {
			width: 130px;
			height: auto;
			position: absolute;
			bottom: 10%;
			left: 30%;
		}
		#homeofferingtext p {
			width: 280px;
			font-size: 16px;
			font-weight: 300;
			line-height: 1.4em;
			text-align: justify;
			color: #484643;
		}

	/* ######################### show your data #################### */

		#showdataimgbox {
			width: 220px; /* 2* 256 + 40 = 552 */
			height: auto;
			margin: 60px auto 60px auto;
		}
		#showdataimg2 {
			display: block;
			margin: 40px 0 0 0;
		}
		#showdataimg1 p {
			text-align: center;
			font-size: 16px;
			margin: 20px auto 0 auto;
		}
		#showdataimg2 p {
			text-align: center;
			font-size: 16px;
			margin: 20px auto 0 auto;
		}
		/***************************** Talk to us ****************************/

		#talkToUsBox {
			margin: 180px auto 0px auto;
		}
		#talkToUsBox a {
			display: block;
			margin: 100px auto 220px auto;
			margin: 0 auto 0 auto;
				/*background-color: #3973c4;*/
			}

		#talkToUsHeading {
		margin: auto;
		padding: 0;
		vertical-align: middle;
		display: block;
			color: #204491;
		}
		#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;*/
				/*background-color: #3973c4;*/
				border: solid 2px #69a8aa;
			border-radius : 70px 70px;
			text-align: center;
			text-decoration: none;
			font-size: 24px;
			font-weight: 400;
			line-height: 1.5em;
		font-family: 'Asul Regular', sans-serif;
		color: #204491;
		}

		#talkToUsText  {
			padding: 0px;
			font-size: 16px;
			font-weight: 300;
			line-height: 1.4em;
			margin: 50px auto 0px auto;
			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, #footer4b, #footer5 {
			padding: 0px 0px 0px 15px;
		}
		#footer3 a, #footer4 a, #footer4b a, #footer5 a {
			color: #667479;
			text-decoration: none;
			font-size: 13px;
		}
		#footer4 {
			display: none;
		}
		#footer4b {
			display: inline;
		}

/* ###################### General ############################## */

.prosetext {
	margin: 0px auto 180px auto;
	color: #555;
	width: 80%;
	padding: 0px 0px 0px 0px;
}
.prosetext h2  {
	color: #484643;
	font-size: 240%;
	font-size: 36px;
	font-size: 28px;
	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: 20px;
	line-height: 1.6em;
	font-weight: 400;
color: #006492;
color: #524f4b;
}
.prosetext p  {
	margin: 0px 0px 15px 0px;
	line-height: 1.6em;
	font-weight: 300;
	color: #524f4b;
	font-size: 16px;
}
p.saut {
	margin-top: 60px;
}
	/*********************** about us ****************************/

	#km2 {
		width: 120px;
		height: auto;
		margin: 60px 0px 40px 0;
		float: right;
	}
	#execText {
	  padding: 0 140px 0 0;
	}
	/*********************** analytics ****************************/

	.listpredmod1 li, .listpredmod2 li {
		margin: 0px 0px 20px 20px;
		font-size: 16px;
		line-height: 1.5em;
		font-weight: 300;
	  color: #484643;
	}
	#analyticsim {
		display: block;
	  width: 58%;
		height: auto;
		margin: 40px auto 40px auto;
	}
	.analistdesc {
		margin: 0px 0px 20px 30px;
		font-size: 16px;
		line-height: 1.5em;
		font-weight: 300;
	/*color: #484643;*/
	}

	#anatable {
		/*display: table;*/
		max-width: 380px;
		width: 680px;
		margin: 60px auto 60px auto;
	}

	#anarow {
		width: 380px;
	}
	#anacellfr1 {
		width: 350px;
		height: 380px;
		padding: 40px 0px 0px 40px;
		margin: 0;
		border-radius: 6px;
		vertical-align: top;
	}
	#anacellfr2 {
		width: 355px;
		height: 410px;
		padding: 40px 0px 0px 40px;
		margin: 30px 0 0 0px;
		border-radius: 6px;
		vertical-align: top;
	}
	#anacellen1 {
	  width: 360px;
		height: 375px;
		padding: 40px 0px 0px 40px;
		margin: 0;
		border-radius: 6px;
		vertical-align: top;
	}
	#anacellen2 {
		width: 360px;
		height: 390px;
		padding: 40px 0px 0px 40px;
		margin: 30px 0 0 0px;
		border-radius: 6px;
		vertical-align: top;
	}
	#anacellfr1 p, #anacellfr2 p, #anacellen1 p, #anacellen2 p {
		font-weight: 500;
		font-size: 18px;
		color: #fff;
	}
	#anacellfr1 ul, #anacellen1 ul {
		padding: 10px 0 0px 30px;
		margin: 0;
		font-size: 16px;
		color: #fff;
	}
	#anacellfr2 ul, #anacellen2 ul  {
		padding: 10px 0px 0px 30px;
		margin: 0;
		font-size: 16px;
		color: #fff;
	}

	#anaapplist0 li a {
		font-size: 16px;
		font-weight: 300;
		color: #006492;
		line-height: 1.5em;
	}
	#anaapplist li a {
		font-size: 16px;
		font-weight: 300;
		color: #006492;
		line-height: 1.5em;
	}

	/*********************** customer segmentation ****************************/
	#cussegimbox {
		margin: 30px auto 20px auto;
		padding: 10px;
		width: 360px;
		height: auto;
		background: #fff;
		/* box-shadow: 2px 2px 12px #30333c;*/
		border-radius: 0px;
	}
	#custsegimg {
		width: 320px;
		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;
	}
/* ######################### Predictive analytics ##################################### */

	#predanaimbox1 {
		margin: 50px auto 10px 20px;
		padding: 0;
	}
	#predanaimg1fr, #predanaimg1en {
		display: block;
		margin: 0px;
		padding: 0px;
		width: 380px;
		height: auto;
	}
	#predanafr1subtitle {
		width: 400px;
		margin: 10px 0px 50px 0px;
		padding: 0px;
		display: block;
	}
	#predanaen1subtitle {
		margin: 10px 0px 50px 15px;
	}
	#predanafr11 {
		margin: 0px;
		padding: 0px 0px 0px 20px;
		font-size: 13px;
		line-height: 16px;
		width: 80px;
		display: inline-block;
    vertical-align: top;
	}
	#predanafr12 {
		margin: 0px;
		padding: 0px 0px 0px 70px;
		font-size: 13px;
		line-height: 16px;
		display: inline-block;
    vertical-align: top;
	}
	#predanafr13 {
		margin: 0px;
		padding: 0px 0px 0px 56px;
		font-size: 13px;
		line-height: 16px;
		display: inline-block;
		vertical-align: top;
	}
	#predanaen11 {
		margin: 0px;
		padding: 0px 0px 0px 10px;
		font-size: 13px;
		line-height: 16px;
		width: 80px;
		display: inline-block;
    vertical-align: top;
	}
	#predanaen12 {
		margin: 0px;
		padding: 0px 0px 0px 55px;
		font-size: 13px;
		line-height: 16px;
		display: inline-block;
    vertical-align: top;
	}
	#predanaen13 {
		margin: 0px;
		padding: 0px 0px 0px 65px;
		font-size: 13px;
		line-height: 16px;
		display: inline-block;
		vertical-align: top;
	}
	#predanaimbox2 {
		margin: 50px auto 10px 20px;
		padding: 0;
	}
	#predanaimg2fr,	#predanaimg2en {
		display: block;
		margin: 0px;
		padding: 0;
		width: 380px;
		height: auto;
	}
	#predanafr2subtitle {
		width: 400px;
		margin: 10px 0px 50px 0px;
		padding: 0px;
		display: block;
	}
	#predanaen2subtitle {
		margin: 10px 0px 50px 10px;
	}
	#predanafr21 {
		margin: 0px;
		padding: 0px 0px 0px 20px;
		font-size: 13px;
		line-height: 16px;
		width: 80px;
		display: inline-block;
    vertical-align: top;
	}
	#predanafr22 {
		margin: 0px;
		padding: 0px 0px 0px 60px;
		font-size: 13px;
		line-height: 16px;
		display: inline-block;
    vertical-align: top;
	}
	#predanafr23 {
		margin: 0px;
		padding: 0px 0px 0px 60px;
		font-size: 13px;
		line-height: 16px;
		display: inline-block;
		vertical-align: top;
	}
	#predanaen21 {
		margin: 0px;
		padding: 0px 0px 0px 10px;
		font-size: 13px;
		line-height: 16px;
		width: 80px;
		display: inline-block;
    vertical-align: top;
	}
	#predanaen22 {
		margin: 0px;
		padding: 0px 0px 0px 52px;
		font-size: 13px;
		line-height: 16px;
		display: inline-block;
    vertical-align: top;
	}
	#predanaen23 {
		margin: 0px;
		padding: 0px 0px 0px 60px;
		font-size: 13px;
		line-height: 16px;
		display: inline-block;
		vertical-align: top;
	}
	/*********************** lead scoring ****************************/
	#lsimbox1 {
		margin: 30px auto 60px -40px;
		padding: 0px 0 0 0;
		/*box-shadow: 2px 2px 12px #30333c;*/
		/*border: solid 1px #6f7074;
		border-radius: 5px;*/
	}
	#lsimbox2 {
		margin: 30px auto 100px -40px;
		padding: 0px 0 0 0;

		/*box-shadow: 1px 1px 2px 1px #6f7074;*/
		/*border: solid 1px #6f7074;
		border-radius: 5px;*/
	}
	#leadscorimg1 {
		display: block;
		padding: 0;
		margin: 0 auto 20px 20px;
		width: 360px;
		height: auto;
	}
	#leadscorimg2 {
		display: block;
		padding: 0;
		margin: 0 auto 20px 20px;
		width: 360px;
		height: auto;
	}
	#leadscorimg1text, #leadscorimg2text {
		font-size: 16px;
		font-weight: 300;
		color: #484643;
		text-align: center;
	}

	/*********************** Our offering ****************************/

	#phases {
		width: 100%;
		margin: auto;
	}
	#phasesimgbox {
		width: 360px;
		margin: auto;
	}
	#phasesimg {
		width: 360px;
	  display: block;
	  margin: 40px auto 10px auto;
	}
	div#phasessubtitle {
	  height: 36px;
	}
	#phase1 {
		margin: 0px;
		padding: 0px 0px 0px 26px;
		font-size: 13px;
	}
	#phase2 {
		margin: 0px;
		padding: 0px 0px 0px 80px;
		font-size: 13px;
	}
	#phase3 {
		margin: 0px;
		padding: 0px 0px 0px 82px;
		font-size: 13px;
	}
	.sqbox {
		padding: 0 0 2px 0;
	}
	.listanal {
		margin: 0px 50px 20px 30px;
		font-size: 16px;
		line-height: 1.5em;
		font-weight: 300;
	}

	#procana {
		display: block;
		max-width: 460px;
		margin: 60px auto 80px -10px;
	}

	/*********************** Contact ****************************/

	.forms {
		max-width: 680px;
		padding: 0 0 0 10px;
	}
	#contactush {
		margin: 40px 0 0 0px;
		font-size: 16px;
		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: 16px;
		line-height: 1.5em;
		font-weight: 300;
	}
	#formcontact label {
		display: table-cell;
		vertical-align: top;
		font-size: 16px;
		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: 14px;
		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: 16px;
		line-height: 1.5em;
		font-weight: 300;
		color: #484643;
		width: 300px;
	}
	#privacyStatement a {
		text-decoration: none;
		color: #484643;
	}
	input#submit1 {
		height: 30px;
		font-size: 16px;
		line-height: 1.5em;
		font-weight: 300;
		color: #484643;
		width: 120px;
		margin: 0 0 0 30px;
	  background-color: #e3e3e3;
	}
	form textarea {
		width:350px;
		height: 180px;
		padding: 3px;
	}
	#phptext {
		margin: 40px 0 0 30px;
		font-size: 16px;
		line-height: 1.5em;
		font-weight: 300;
		color: #484643;
	}
