body {
	color: rgb(84, 84, 92);
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 22px;
	font-family: "HelveticaNeueLight";
	font-weight: normal;
  background-image:url("../images/18834 TF Chemistry of Science Website Background.png");
  background-repeat: no-repeat;
  background-size: cover;

}

.main-content {
  margin: 0 auto;
  max-width: 1170px;
  display: block;
  position: relative;
  width: auto;
  padding-left: 15px;
  padding-right: 15px;
  z-index:10;

}

#cookieWrapper {
	display:none;
}

h2 {
	font-size: 26px;
	line-height:33px;
	}

.pagestart
{ 
	padding-top:10px;
}

.btn {
	border-radius: 3px;
	}


.box
{
	width:20% !important;
	color:#ffffff;
	text-align:center;
	cursor:pointer;
	display:block;
	float: left;
}

.boxcontent {
	padding:2px;

}

.boxcontent3 {
	width:100%;
	position: absolute;
	text-align:center;
	bottom: 20%;
	left: 0;
	font-size:16px;

}


.maincta {
	float:right;
}

.cell, .cellfw {
	background: rgb(255, 255, 255);
	box-shadow: 0px 0px 1px 1px rgb(0, 0, 0, 0.1);
}
.cellfw {
	margin-right: 1.05263158%;
}

.cellcontent,.cellcontentbot,.cellcontentcarousel,.cellcontentfw,.cellcontent01 {
	color: rgb(84, 84, 92);
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 22px;
	padding:15px;
}

.cellcontent-gray {
	padding:45px 15px 15px 15px;
}

.cellimg {
	position:relative;
	z-index:1;
}
.cellimg img {
	border-radius:0px 0px 0px 0px;
}

.celltypecta {
	padding-bottom:15px;

	color: rgb(84, 84, 92);
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 22px;
	padding:0px 0px 15px 15px;
	margin-bottom:20px;
}


.slider {
	width: 90%;
	margin: 10px auto;
}

.slick-slide {
  margin: 0px 20px;
}

.slick-prev:before,
.slick-next:before {
  color: black;
}

.slick-slide {
  transition: all ease-in-out .3s;
  margin: 20px 20px;
}

.slider {
	text-align:left;
}

label, input, textarea {
	font-size: 14px;
}

input[type="text"] {
	height: 36px !important;

}

@media (min-width: 940px) {
	.span4 {
		width: 32.6% !important;
	}

	.box
	{
		width:19.8% !important;
		color:#ffffff;
		text-align:center;
		cursor:pointer;
		display:block;
		float: left;
	}


}
@media (max-width: 939px) {
	.cellfw {
		margin-right: 0;
	}



}

@media (max-width: 709px) {


	.cellcontent,.cellcontentbot,.cellcontentcarousel,.cellcontentfw {
		min-height:0px;
	}


	.cellcontent-gray {
		padding:0px 15px 15px 15px;
	}

	.box
	{
		width:100% !important;
		margin-bottom:15px;
	}


	.maincta {
		float:left;
	}

	.box1a
	{
		background-image:none;
	}
	.box2a
	{
		background-image:none;
	}
	.box3a
	{
		background-image:none;
	}


	.boxcontent {
	  bottom: 5px;
	}

}
