html, body {
	width: 100%;
	background-color: #fff;
}
body {
	font-family: Montserrat, sans-serif;
	font-size:13px;
}
/*
.wow {
  visibility: hidden !important;
  visibility: visible !important;
}
*/
.navbar-collapse{
	margin-top:10px;
}
a {
	color: #2ea836;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
a:hover, a:focus {
	color: #2ea836;
	font-family: Montserrat, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Montserrat, sans-serif;
	color:#005e1a;
	line-height:1.2;
	margin-bottom:20px;
}
p, li {
	/*margin-bottom: 8px;
	*/
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight:400;
	color:#3C3C3B;
}
h3{
	color:#3C3C3B;
	font-size: 1.4rem;
}
h4{
	color:#3C3C3B;
	font-size: 1.4em;
}
/* Small devices (tablets or large size smart phone of size 768px and up) */
@media only screen and (min-width : 480px) {
	.hero-image2 {
		max-height: 400px;
		width: auto;
		background-image: none;
	}
	.hero-image3 {
		max-height: 400px;
		width: auto;
		background-image: none;
	}
	.hero-image4{
		max-height: 400px;
		width: auto;
		background-image: none;
	}
	.hero-text2 {
		text-align: left;
		position: absolute;
		top: 50%;
		left: 0%;
		transform: translate(0%, -50%);
		color: white;
		width:100%;
	}
	.hero-holder2 {
		position: relative;
		width: 100%;
		background-image: url("../img/hero-green-graphic.png");
		height: 400px;
		background-image: none;
		background-repeat: no-repeat;
	}
	.hero {
		font-size: 1.5rem;
		line-height: 2rem;
		font-weight: 400;
		color: #fff;
		margin-bottom:30px;
	}
	.whoweare{
		background-image:none;
	}
	.spacer{
		height:64px;
	}
}
/* Medium devices (desktops, laptops of size 992px and up) */
@media only screen and (min-width : 992px) {
	/*.hero-image2 {
		max-height: 400px;
		width: auto;
		background-image: url("../img/role_hero_img.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden;
	}
	*/
	.hero-image2 {
		max-height: 400px;
		width: auto;
		background-image: url("../img/role_hero_img.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden;
	}
	.hero-home {
		max-height: 400px;
		width: auto;
		background-image: url("../img/publications_tools_hero_image.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden;
	}
	.hero-image3 {
		max-height: 400px;
		width: auto;
		background-image: url("../img/header-home.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden;
	}
	.hero-image4 {
		max-height: 400px;
		width: auto;
		background-image: url("../img/people_hero_image.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden;
	}
	.hero-image5 {
		max-height: 400px;
		width: auto;
		background-image: url("../img/programme_overview_hero2.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden;
	}
	.hero-imageAll {
		max-height: 400px;
		width: auto;
		background-image: url("../img/programme_overview_hero2.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden;
	}
	.hero-events {
		max-height: 400px;
		width: auto;
		background-image: url("../img/events_hero_image.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden;
	}
	.hero-events {
		max-height: 400px;
		width: auto;
		background-image: url("../img/events_hero_image.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden;
	}
	
	.hero-tech-network {
		max-height: 400px;
		width: auto;
		background-image: url("../img/ukcs_technology_network_hero_image.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden;
	}
	
	.hero-digital-transformation {
		max-height: 400px;
		width: auto;
		background-image: url("../img/industrial_digital_vision_hero_image.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden;
	}
	
	
	
	.hero-holder2 {
		position: relative;
		width: 100%;
		left: 25%;
		height: 400px;
		background-image: url("../img/hero-green-graphic.png");
		background-repeat: no-repeat;
	}
	.hero-text2 {
		text-align: left;
		position: absolute;
		top: 55%;
		left: 54%;
		transform: translate(-55%, -50%);
		color: white;
		width:38%;
	}

	.hero {
		font-size: 1.2rem;
		line-height: 1.6rem;
		font-weight: 400;
		color: #fff;
		margin-bottom: 30px;
	}
	.spacer{
		display:none;
	}
}
/* Large devices (large desktops, screens of size 1200px and up) */
@media only screen and (min-width : 1200px) {
	.hero-image2 {
		max-height: 400px;
		width: auto;
		background-image: url("../img/role_hero_img.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden;
	}
	
	.hero-home {
		max-height: 400px;
		width: auto;
		background-image: url("../img/publications_tools_hero_image.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden;
	}
	
	
	.hero-image3 {
		max-height: 400px;
		width: auto;
		/*background-image: url("../img/header-home.jpg");
		*/
		background-image: url("../img/header-home.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden;
	}
	.hero-image4 {
		max-height: 400px;
		width: auto;
		background-image: url("../img/people_hero_image.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden;
	}
	.hero-image5 {
		max-height: 400px;
		width: auto;
		background-image: url("../img/ten-grand-challenges-header.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden;
	}
	
	.hero-image6 {
		max-height: 400px;
		width: auto;
		background-image: url("../img/initiatives_hero_image.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden;
	}
	
	.hero-image7 {
		max-height: 400px;
		width: auto;
		background-image: url("../img/alternative_p&a_barriers_hero_image.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden;
	}
	
		.hero-image8 {
		max-height: 400px;
		width: auto;
		background-image: url("../img/future_energy_strategy_hero_image.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden;
	}
	
	.hero-NII {
		max-height: 400px;
		width: auto;
		background-image: url("../img/kella_industry_sponsor_hero_image.jpg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden;
	}

	
	

	.hero-holder2 {
		position: relative;
		width: 76%;
		left: 27%;
		height: 400px;
		background-image: url("../img/hero-green-graphic.png");
		background-repeat: no-repeat;
	}
	.hero-text2 {
		text-align: left;
		position: absolute;
		top: 54%;
		left: 65%;
		transform: translate(-50%, -48%);
		color: white;
		width:55%;
	}
	.hero {
		font-size: 1.8em;
		line-height: 1.3em;
		font-weight: 400;
		color: #fff;
		margin-bottom:20px;
		margin-top:30px;
	}
	.whoweare{
		background-image: url("../img/grey-angle.svg");
		background-repeat:no-repeat;
		background-position:right;
	}
	.grandChallengesLeft{
		background-image: url("../img/grey-back-left.svg");
		background-repeat:no-repeat;
		background-position:left;
		height:164px;
		padding-top:10px;
	}
	.grandChallengesRight{
		background-image: url("../img/grey-back-right.svg");
		background-repeat:no-repeat;
		background-position:right;
		height:164px;
	}
	.spacer{
		display:none;
	}
}
/* The hero image */
.hero-image {
	/* Use "linear-gradient" to add a darken background effect to the image (photographer.jpg). This will make the text easier to read */
	background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("/img/banner2.png");
	/* Set a specific height */
	height: 50%;
	/* Position and center the image to scale nicely on all screens */
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
/* Place text in the middle of the image */
.hero-text {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -48%);
	color: white;
}
.hero-holder {
	position: relative;
	width: 60%;
	left: 40%;
	height: 100%;
	background-color: #ff0000;
}
.tlb p {
	margin-bottom: 8px;
	font-size: 1em;
	line-height: 1.3;
	font-weight: 300;
}
.keythemes p {
	font-size: 0.85em;
	line-height: 1.3;
	font-weight: 300;
}
.invloved p {
	margin-bottom: 8px;
	font-size: 1em;
	line-height: 1.3;
	font-weight: 300;
	vertical-align: text-bottom;
}
.invloved p .small {
	font-size: 0.87em;
}
.smallText1 {
	font-size: 12px;
	margin-left: 10px;
	margin-top: 10px;
}
.smallText {
	font-size: 10px;
}
.supportHeight {
	height: 67px;
}
.supportHeight img {
	height: 67px;
	height: 100px;
}
.supportHeight2 {
	height: 67px;
}
.supportHeight2 img {
	height: 67px;
}
@media (max-width: 600px) {
	.divider {
		display: none;
	}
}
/*.container-jumbotron {
	position: relative;
}
.jumbotron {
	position: absolute;
	top: 50%;
	left:49%;
	transform: translate(-50%,-50%);
	background-color:transparent;
	overflow:hidden;
}
*/
section ul {
	list-style: none;
	padding-left: 20px;
	margin-left: 0px;
}
section ul li {
	margin-bottom: 15px;
	font-size: 1.2em;
	font-weight: 400;
	line-height: 1.4;
	color: #3C3C3B;
	list-style:disc;
}

section ul li ul li {
    margin-top: 15px;
	margin-bottom: 15px;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.4;
	color: #3C3C3B;
	list-style:circle;
}
/*section li::before {
	content: "•";
	color: #2ea836;
	display: inline-block;
	width: 1em;
	margin-left: -1em
}
*/
.pt5 {
	padding-top: 6px;
}
.pb5 {
	padding-bottom: 6px;
}
.pb10 {
	padding-bottom: 10px;
}
.pt10 {
	padding-top: 10px;
}
.pb20 {
	margin-bottom: 20px;
}
.pt20 {
	padding-top: 20px;
}
.pb40 {
	margin-bottom: 40px;
}
.pt40 {
	padding-top: 40px;
}
.pb50 {
	margin-bottom: 50px;
}
.pt50 {
	padding-top: 50px;
}
.pb60 {
	margin-bottom: 60px;
}
.pt60 {
	padding-top: 60px;
}
.pl20 {
	padding-left: 20px;
}
.quote {
	font-size: 2.3em;
	font-weight: 300;
	line-height: 1.1;
}
.bold {
	font-weight: 700;
}
.underline {
	border-bottom: 1px solid #2ea836;
	padding-bottom: 4px;
}
.rwd-line {
	display: inline;
}
.bg-primary {
	background-color: #f05f40;
}
.bg-dark {
	color: #fff;
	background-color: #222;
}
.text-faded {
	color: rgba(255,255,255,.7);
}
aside {
	padding: 50px 0;
}
.no-padding {
	padding: 0;
}
.padding-r {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.padding-l {
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
}
.default-padding {
	padding: 43px 0 35px 0;
}
.default-padding2 {
	padding: 43px 0 2px 0;
}
.default-paddingImage {
	padding: 0 0 45px 0;
}
.imageMargin {
	padding-bottom: 37px;
}
.downloads a {
	color: #fff;
	font-size: 14px;
	font-weight: 300;
}
.resources {
	color: #2ea836;
	font-size: 23px;
}
.paragraphText {
	font-size: 25px;
	color: #fff;
	font-weight: 300;
	line-height: 1;
}
.gradient {
	background: #000000;
	/* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#000000, #262626);
	/* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#000000, #262626);
	/* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#000000, #262626);
	/* For Firefox 3.6 to 15 */
	background: linear-gradient(#000000, #262626);
	/* Standard syntax */
}
.bggreen {
	/*background-color: #2ea836;
	*/
	background: rgb(0,187,51);
	background: linear-gradient(126deg, rgba(0,187,51,1) 0%, rgba(0,153,51,1) 100%);
}
.bggreen p {
	color: #fff;
}
.bgltgrey {
	background-color:#efefef;
}
.dkgrey {
	background-color:#696d6f;
}
.tableRowHeight {
	height: 100px;
}
.tableRowHeight p {
	padding-top: 40px;
	padding-bottom: 50px;
}
.tableRowHeight2 {
	min-height: 100px;
}
.tableRowHeight2 p {
	padding-top: 20px;
}
.tableRowHeight3 {
	min-height: 100px;
}
.tableRowHeight3 p {
	padding-top: 10px;
	font-size: 15px;
}
.bgwhite {
	background-color: #fff;
}
.bglgrey {
	background-color: #ccc;
}
.bggrey {
	background-color: #696d6f;
}
.bgltgreen {
	background-color: #f0f7ed;
}
.white {
	color: #fff;
}
.green {
	color: #2ea836;
}
.grey {
	color: #696d6f;
}
.no-padding {
	padding: 0 !important;
	margin: 0 !important;
}
.tlbgreen {
	min-height: 158px;
	padding-top: 20px;
}
.identify {
	/*background-image:identify-uk.svg;
	background-color:#ffcc00;
	background-image: url("../img/identify-uk.svg");
	background-color: #fff;
	min-height:500px;
	background-repeat: no-repeat;
	background-position: center;
	*/
}
.triangle {
	background-image: url("../img/triangle.svg");
	background-repeat: no-repeat;
	background-position: right;
}
.triangle2 {
	background-image: url("../img/triangle2.svg");
	background-repeat: no-repeat;
	/*background-position:top left;
	*/
	/*background-size: 25px 25px;
	*/
	background-size: 20%;
}
.cover {
	border: 0 none;
	display: inline-block;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}
.sectionBtn1 {
	background-image: url("../img/sectionBtn1.svg");
	background-repeat: no-repeat;
	width: 100%;
	background-position: right;
	height: 36px;
}
.sectionBtn2 {
	background-image: url("../img/sectionBtn2.svg");
	background-repeat: no-repeat;
	width: 100%;
	background-position: left;
	height: 36px;
}
.sectionBtn3 {
	background-image: url("../img/sectionBtn3.svg");
	background-repeat: no-repeat;
	width: 100%;
	background-position: right;
	height: 36px;
}
.sectionBtn4 {
	background-image: url("../img/sectionBtn4.svg");
	background-repeat: no-repeat;
	width: 100%;
	background-position: left;
	height: 36px;
}
.sectionBtn5 {
	background-image: none;
	width: 100%;
	height: 50px;
}
/*.footer{
	font-size: 0.95em;
	margin-top:0.9em;
}
*/
footer {
	width: 100%;
	background-position: left;
	height: 50px;
	position: relative;
	background-color: #696d6f;
	line-height:1.4;
}
@media (min-width: 1400px){
	.sectionBtn5 {
		/*background-image: url("../img/sectionBtn4.svg");
		*/
		background-image: url("../img/footer3.svg");
		background-repeat: no-repeat;
		width: 100%;
		background-position: 0px;
		height: 50px;
		position: relative;
		z-index: 1000;
	}
	footer::after {
		height: 50px;
		content: ' ';
		position: absolute;
		top: 0;
		width: 78%;
	}
	footer::before {
		height: 50px;
		content: ' ';
		position: absolute;
		top: 0;
		width: 22%;
	}
	footer::after {
		right: 0;
		background-color: #2ea836;
		background: linear-gradient(126deg, rgba(0,187,51,1) 0%, rgba(0,153,51,1) 100%);
	}
	footer::before {
		left: 0;
		background-color: #696d6f;
	}
}
@media (min-width: 2000px){
	footer::after {
		height: 50px;
		content: ' ';
		position: absolute;
		top: 0;
		width: 71%;
	}
	footer::before {
		height: 50px;
		content: ' ';
		position: absolute;
		top: 0;
		width: 29%;
	}
	footer::after {
		right: 0;
		background-color: #2ea836;
		background: linear-gradient(126deg, rgba(0,187,51,1) 0%, rgba(0,153,51,1) 100%);
	}
	footer::before {
		left: 0;
		background-color: #696d6f;
	}
}
.divider {
	height: 37px;
}
.divider p {
	font-size: 14px;
}
.subheading::after {
	display: block;
	

	
	content: '';
	width: 164px;
	height: 1px;
	background: #2ea836;
	position: absolute;
	margin-top: 30px;
	margin-left: calc(50% - 82px);
	margin-right: calc(50% - 82px);

}
.subheading {
	/*position: relative;*/
	display: inline-block;
	font-size: 1.5em;
	font-family: Montserrat, sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: 1.4em;
	color: #005e1a;
}


span{
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
}



.green{
	display: block;
	content: '';
	width: 164px;
	height: 1px;
	background: #2ea836;
	position: absolute;
	margin-top: -30px;
	margin-left: calc(50% - 82px);
	margin-right: calc(50% - 82px);
}
.subheading2 {
	position: relative;
	font-size: 1.5em;
	font-family: Montserrat, sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: 1.4em;
	color: #005e1a;
}
/*.subheading {
	font-size: 1.5rem;
	font-family: Montserrat, sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: 2.1333rem;
	background-color: aqua;
}
.subheading:after{
	height:50px;
	border-bottom:5px wolid black;
	background-color: red;
}
*/
.subheading1 {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 27px;
}
.subheading2 {
	font-size: 1.67em;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 27px;
	text-transform: uppercase;
}
.subheading3 {
	font-size: 2.5em;
	/*font-family: "nimbus-sans-condensed",sans-serif;
	*/
	color: #2ea836;
	font-family: Montserrat, sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
	font-stretch: condensed;
	/*margin-bottom: 18px;
	*/
}
.headerCircle {
	margin-bottom: 70px;
}
.listHeading {
	font-size: 1.8em;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 20px;
}
.sectionTopBorder {
	border-top: 6px solid #333333;
	padding-bottom: 45px;
}
.marginTop55 {
	padding-top: 55px;
}
.padding60 {
	padding: 60px 0 60px;
}
.padding90 {
	padding: 90px 0 90px;
}
.padding100 {
	padding: 100px 0 100px;
}
.paddingtop60 {
	padding: 60px 0 0 0;
}
.paddingbottom30 {
	padding: 0 0 30px;
}
.vcenter {
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.videoHeader {
	color: #2ea836;
	font-size: 65px;
}
.browse .container, .blind_dating .container {
	padding-bottom: 0;
}
.animation_container {
	position: relative;
}
.browse .animation_container {
	height: 350px;
}
.animation_img {
	position: absolute;
	bottom: 0;
}
.downloadsBtn {
	cursor: pointer;
	-webkit-user-select: none;
	/* Chrome/Safari */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* IE10+ */
	/* Not implemented yet */
	-o-user-select: none;
	font-weight: 400;
	font-size: 16px;
}
#metaplexdownloads, #simUltradownloads, #PowerTooldownloads, #QualityAssurancedownloads, #tlbBoardxtra {
	display: none;
}
sup {
	top: -.7em;
}
sub, sup {
	position: relative;
	font-size: 50%;
	line-height: 0;
	vertical-align: baseline;
}
.section-heading {
	margin-top: 0;
}
@media(min-width:992px) {
	.rwd-line {
		display: block;
	}
	.browse .textContainer {
		height: 350px;
		line-height: 350px;
	}
	.textContainer h2 {
		vertical-align: middle;
		display: inline-block;
	}
	.portfolio-box {
		display: block;
		position: relative;
		margin: 0 auto;
		max-width: 650px;
		-webkit-user-select: none;
		/* Chrome/Safari */
		-moz-user-select: none;
		/* Firefox */
		-ms-user-select: none;
		/* IE10+ */
		/* Not implemented yet */
		-o-user-select: none;
	}
	.portfolio-box img {
		-webkit-user-select: none;
		/* Chrome/Safari */
		-moz-user-select: none;
		/* Firefox */
		-ms-user-select: none;
		/* IE10+ */
		/* Not implemented yet */
		-o-user-select: none
}
	.portfolio-boxSelected {
		display: block;
		position: relative;
		margin: 0 auto;
		max-width: 650px;
		background: rgba(51,51,51,.9);
	}
	.portfolio-boxSelected .portfolio-box-caption {
		display: block;
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 100%;
		text-align: left;
		color: #fff;
		opacity: 0;
		/*background: rgba(141,198,63,.9);
		*/
		background: rgba(51,51,51,.9);
		-webkit-transition: all .35s;
		-moz-transition: all .35s;
		transition: all .35s;
	}
	.portfolio-box .portfolio-box-caption {
		display: block;
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 100%;
		text-align: left;
		color: #fff;
		opacity: 0;
		/*background: rgba(141,198,63,.9);
		*/
		/*background: rgba(51,51,51,.9);
		*/
		background: rgba(255,255,255,.0);
		-webkit-transition: all .35s;
		-moz-transition: all .35s;
		transition: all .35s;
	}
	.portfolio-box-captionSel {
		display: block;
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 100%;
		text-align: left;
		color: #fff;
		opacity: 1;
		/*background: rgba(51,51,51,.9);
		*/
		/*background: rgba(130,188,0,.5);
		*/
		-webkit-transition: all .35s;
		-moz-transition: all .35s;
		transition: all .35s;
	}
	.portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
		position: absolute;
		top: 8%;
		width: 100%;
		text-align: left;
		/* transform: translateY(-50%);
		*/
	}
	.portfolio-box .portfolio-box-caption .portfolio-box-caption-content2 {
		position: absolute;
		top: 8%;
		width: 100%;
		text-align: left;
		/* transform: translateY(-50%);
		*/
	}
	.portfolio-box .portfolio-box-captionSel .portfolio-box-caption-contentSel {
		position: absolute;
		top: 8%;
		width: 100%;
		text-align: left;
		/* transform: translateY(-50%);
		*/
	}
	.portfolio-box .portfolio-box-captionSel .portfolio-box-caption-contentSel2 {
		position: absolute;
		bottom: 8%;
		width: 100%;
		text-align: left;
		/* transform: translateY(-50%);
		*/
	}
	.portfolio-box .portfolio-box-captionSel .portfolio-box-caption-contentSel2 {
		padding: 0 15px;
		font-family: Montserrat, sans-serif;
		line-height: 1;
	}
	.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category, .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
		padding: 0 15px;
		font-family: Montserrat, sans-serif;
		line-height: 1;
	}
	.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name2 {
		padding: 0 15px;
		font-family: Montserrat, sans-serif;
		line-height: 1;
	}
	.portfolio-box .portfolio-box-captionSel .portfolio-box-caption-content .project-category, .portfolio-box .portfolio-box-captionSel .portfolio-box-caption-contentSel .project-name {
		padding: 0 15px;
		font-family: Montserrat, sans-serif;
	}
	.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
		font-size: 18px;
		font-weight: 600;
	}
	.portfolio-box .portfolio-box-captionSel .portfolio-box-caption-content .project-category {
		font-size: 18px;
		font-weight: 600;
	}
	.portfolio-box .portfolio-box-caption .portfolio-box-caption-contentSel .project-category {
		font-size: 18px;
		font-weight: 600;
	}
	.portfolio-box .portfolio-box-captionSel .portfolio-box-caption-contentSel2 .project-category {
		font-size: 18px;
		font-weight: 600;
	}
	.whiteBackground {
		background-color: #ffffff;
	}
	.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
		font-size: 28px;
		font-weight: bold;
	}
	.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name2 {
		font-size: 28px;
		font-weight: bold;
	}
	.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
		font-size: 28px;
		font-weight: bold;
	}
	.portfolio-box .portfolio-box-captionSel .portfolio-box-caption-contentSel .project-name {
		font-size: 28px;
		font-weight: bold;
	}
	.portfolio-box .portfolio-box-captionSel .portfolio-box-caption-contentSel .project-name .websiteLink {
		font-size: 18px;
		font-weight: bold;
		background-color: #FF0000;
	}
	.portfolio-box .portfolio-box-captionSel .portfolio-box-caption-contentSel .project-category {
		font-size: 28px;
		font-weight: bold;
	}
	putt back in for hover funcitonality alan .portfolio-box:hover .portfolio-box-caption {
		opacity: 1.5;
	}
	/*remove this */
	.portfolio-box .portfolio-box-caption {
		opacity: 1;
	}
}
@media(min-width:768px) {
	.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
		font-size: 26px;
	}
	.portfolio-box .portfolio-box-captionSel .portfolio-box-caption-captionSel .project-category {
		font-size: 26px;
	}
	.portfolio-box .portfolio-box-captionSel .portfolio-box-caption-captionSel2 .project-category {
		font-size: 26px;
	}
	.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
		font-size: 45px;
		line-height: 1;
	}
	.portfolio-box .portfolio-box-captionSel .portfolio-box-caption-contentSel .project-name {
		font-size: 45px;
		line-height: 1;
	}
}
@media(max-width:768px) {
	.sectionBtn1 p {
		font-size: 12px;
	}
}
@media(max-width:600px) {
	.text-right {
		text-align: left
}
	.browse .textContainer {
		height: auto;
		line-height: auto;
	}
	.textContainer h2 {
		margin-top: 0px;
	}
	.portfolio-box .portfolio-box-captionSel .portfolio-box-caption-contentSel .project-name {
		padding: 0 5px;
		font-family: Montserrat, sans-serif;
		line-height: 1;
	}
	.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
		padding: 0 5px;
		font-family: Montserrat, sans-serif;
		line-height: 1;
	}
	.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name2 {
		padding: 0 5px;
		font-family: Montserrat, sans-serif;
		line-height: 1;
	}
	.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name2 {
		font-size: 15px;
	}
	.portfolio-box .portfolio-box-captionSel .portfolio-box-caption-contentSel2 {
		padding: 0 5px;
		font-family: Montserrat, sans-serif;
		line-height: 1;
	}
	.portfolio-box .portfolio-box-captionSel .portfolio-box-caption-contentSel2 .project-category {
		font-size: 7px;
	}
}
.call-to-action h2 {
	margin: 0 auto 20px;
}
.text-primary {
	color: #f05f40;
}
.no-gutter > [class*=col-] {
	padding-right: 0;
	padding-left: 0;
}
.btn-default {
	border-color: #fff;
	color: #222;
	background-color: #fff;
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	border-color: #ededed;
	color: #222;
	/*background-color: #f2f2f2;
	*/
}
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	background-image: none;
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
	border-color: #fff;
	background-color: #fff;
}
.btn-default .badge {
	color: #fff;
	background-color: #222;
}
.btn-primary {
	background-color: #145e2c;
	border: 2px solid #48ac47;
	color: #fff;
}
.btn-secondary {
	background-color: #006197;
	border: 2px solid #28abe3;
	color: #fff;
}
.btn-secondary:hover {
	background-color: #28abe3;
	border: 2px solid #006197;
	color: #fff;
}
.btn-secondary:hover {
	background-color: #28abe3;
	border: 2px solid #006197;
	color: #fff;
}
.quotebox p{
	color: #006197;
	line-height:1.3;
	font-size:24px;
	font-weight:700;
}

.quotebox2 p{
	color: #2ea836;
	line-height:1.3;
	font-size:24px;
	font-weight:700;
}

blockquote {
	margin: 0em 0px;
	padding: 0em 0px;
	quotes: "\201C""\201D""\2018""\2019";
	/*color: #006197;*/
	line-height:1.3;
	font-size:1.2em;
	font-weight:700;
}
blockquote:before {
	/*color: #006197;*/
	content: open-quote;
	font-size: 2em;
	line-height: 0.1em;
	margin-left: -0.75em;
	padding-right:0.25em;
	vertical-align: -0.15em;
}

blockquote:after {
	/*color: #006197;*/
	content: close-quote;
	font-size: 2em;
	line-height: 0.1em;
	margin-right: -0.75em;
	padding-left:0.25em;
	vertical-align: -0.28em;
}

.quoteGreen
{
	color: #2ea836;
	
}

.quoteBlue
{
	color: #006197;
	
}
...btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	background-image: none;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
	border-color: #fff;
	background-color: #fff;
	color: #2ea836;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	background-color: #48ac47;
	border: 2px solid #145e2c;
	color: #fff;
}
.btn-primary .badge {
	color: #f05f40;
	background-color: #fff;
}
.btn {
	border-radius: 0;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 1.2em;
	padding: 6px 10px;
	margin-bottom:10px;
}
.btn-xl {
	padding: 15px 30px;
}
::-moz-selection {
	text-shadow: none;
	color: #fff;
	background: #222;
}
::selection {
	text-shadow: none;
	color: #fff;
	background: #222;
}
img::selection {
	color: #fff;
	background: 0 0;
}
img::-moz-selection {
	color: #fff;
	background: 0 0;
}
body {
	webkit-tap-highlight-color: #222;
}
.contactText {
	font-size: 14px;
}
.footerText {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0 0 10px 0;
	color: #fff;
}
.borderLine {
	border-top: 1px solid #fff;
}
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.grey {
	color: #5e6870;
}
.img-wrapper {
	display: inline-block;
	overflow: hidden;
}
.img-wrapper a img {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	vertical-align: middle;
}
.img-wrapper a img:hover {
	transform: scale(1.5);
	-ms-transform: scale(1.5);
	/* IE 9 */
	-moz-transform: scale(1.5);
	/* Firefox */
	-webkit-transform: scale(1.5);
	/* Safari and Chrome */
	-o-transform: scale(1.5);
	/* Opera */
}
.tiny-bars {
	display: none;
}
#myBtn {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 30px;
	z-index: 199;
	font-size: 18px;
	border: none;
	outline: none;
	background-color: #2ea836;
	color: white;
	cursor: pointer;
	padding: 7px 15px 7px 15px;
	border-radius: 0;
}
#myBtn:hover {
	background-color: #333333;
}
.button:hover {
	-webkit-animation: pulse 0.7s;
	animation: pulse 0.7s;
}
a:hover {
	text-decoration: none;
}
body {
	opacity: 1;
	transition: 1s opacity;
}
body.fade-out {
	opacity: 0;
	transition: none;
}
.full {
	padding: 0 !important;
	margin: 0 auto !important;
	background-size: cover;
	overflow: hidden;
}
.wide {
	width: 100%;
	height: auto;
}
.logo {
	color: #fff;
	font-weight: 800;
	font-size: 14pt;
	padding: 25px;
	text-align: center;
}
.line {
	padding-top: 20px;
	white-space: no-wrap;
	overflow: hidden;
	text-align: center;
}
@media (orientation: portrait) {
	.full {
		background-size: 200% auto;
		background-position: top right;
	}
}
header.masthead {
	padding-top: 10rem;
	padding-bottom: calc(10rem - 72px);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), url("../img/header.png");
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
}
header.masthead h1 {
	font-size: 2.25rem;
	/* padding-top: 20rem;
	*/
	/* padding-top:35%;
	*/
}
@media (min-width: 992px) {
	header.masthead {
		height: 100vh;
		min-height: 40rem;
		padding-top: 72px;
		padding-bottom: 0;
	}
	header.masthead p {
		font-size: 1.15rem;
	}
	header.masthead h1 {
		font-size: 3rem;
		/* padding-top: 5rem;
		*/
		/* padding-top:35%;
		*/
	}
}
@media (min-width: 1200px) {
	header.masthead h1 {
		font-size: 3.5rem;
	}
}
#portfolio .container-fluid {
	max-width: 1920px;
}
.w-25 {
	width: 25% !important;
}
.w-50 {
	width: 50% !important;
}
.w-75 {
	width: 75% !important;
}
.w-100 {
	width: 100% !important;
}
.w-auto {
	width: auto !important;
}
.h-25 {
	height: 25% !important;
}
.h-50 {
	height: 50% !important;
}
.h-75 {
	height: 75% !important;
}
.h-100 {
	height: 100% !important;
}
.h-auto {
	height: auto !important;
}
.mw-100 {
	max-width: 100% !important;
}
.mh-100 {
	max-height: 100% !important;
}
.min-vw-100 {
	min-width: 100vw !important;
}
.min-vh-100 {
	min-height: 100vh !important;
}
.vw-100 {
	width: 100vw !important;
}
.vh-100 {
	height: 100vh !important;
}
.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}
.embed-responsive::before {
	display: block;
	content: "";
}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.embed-responsive-21by9::before {
	padding-top: 42.85714%;
}
.embed-responsive-16by9::before {
	padding-top: 56.25%;
}
.embed-responsive-4by3::before {
	padding-top: 75%;
}
.embed-responsive-1by1::before {
	padding-top: 100%;
}
header {
	position: relative;
	width: 100%;
	min-height: auto;
	/* show for standard ani-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
	background-position: center;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../img/banner2.png");
	*/
	text-align: center;
	color: white;
	overflow: hidden;
	/*hide for ani*/
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
}
header .header-content {
	position: relative;
	text-align: center;
	padding: 100px 15px 100px;
	width: 100%;
}
header .header-content .header-content-inner h1 {
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 30px;
}
header .header-content .header-content-inner hr {
	margin: 30px auto;
}
header .header-content .header-content-inner p {
	font-weight: 300;
	color: rgba(255, 255, 255, 0.7);
	font-size: 16px;
	margin-bottom: 50px;
}
@media (min-width: 768px) {
	header {
		min-height: 100%;
	}
	header .header-content {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		padding: 0 50px;
	}
	header .header-content .header-content-inner {
		max-width: 1000px;
		margin-left: auto;
		margin-right: auto;
	}
	header .header-content .header-content-inner h1 {
		font-size: 60px;
	}
	header .header-content .header-content-inner p {
		font-size: 18px;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width: 767px) {
	header {
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../img/header.png");
	}
}
.sr-icons:hover {
	-webkit-animation: bounce 1.1s;
	animation: bounce 1.1s;
}
.fit-image {
	width: 100%;
	object-fit: cover;
	height: 300px;
	/* only if you want fixed height */
}
.navbar-light .navbar-toggler {
	color: #696d6f;
	border:noneborder-color: #fff;
}
.navbar-toggler {
	border: 0px solid transparent;
}
button:focus {
	outline: 0px dotted;
	outline: 0px auto -webkit-focus-ring-color;
}
span.icon-bar {
	background-color: #696d6f;
}
.company{
	font-weight:300;
}
hr.new1 {
	border-top: 1px solid #696d6f;
	margin-top:30px;
	margin-bottom:30px;
	opacity:0.8;
}
.bg-light {
	background-color: #fff!important;
}
.navbar-light .navbar-nav .show>.nav-link {
	color: #005e1a;
}
.navbar-light .navbar-nav .show>.nav-link:hover {
	color: #2ea836;
}
.border-md-right {
	background-image: url("../img/slash.svg");
	background-repeat:no-repeat;
	background-position:right;
	padding-right:10px;
}
@media (max-width: 1199px) {
	.border-md-right {
		border-right: none;
	}
}
.anchor{
	position:relative;
}
.anchor span{
	position:absolute;
	top:-60px;
}
td {
	padding: 15px;
	vertical-align: top;
}
.myTable {
	border-collapse: collapse;
}
.card-header{
	background-color:#2ea836;
	border-radius:0px;
}
.card-header h2{
	font-size:12px;
	color:#fff;
}
.card-header h2:focus{
	text-decoration:none;
}
.btn-link{
	color:#fff;
}
.btn-link:hover{
	color:#fff;
	text-decoration:none;
}
.card {
	border-radius: 0px;
}
.greenText{
	color:#005e1a;
}
.boardtitle {
	color: #005e1a;
	font-size: 18px;
	line-height: 1.4;
	margin-bottom: 10px;
}
.light{
	font-weight:300;
}
.dkgreeen{
	color:#005e1a;
}
.quicklinks ul {
	list-style-type: none;
}
.quicklinks li::before {
	list-style-type: none;
	padding:0px;
	padding-left: 0px;
}
ul.quicklinks {
	list-style-type: none;
	padding:0px;
	padding-left: 0px;
}
section ul.quicklinks li{
	list-style-type: none;
}
.quicklinks li{
	color:#005e1a;
	font-weight:700;
	border-bottom:1px solid #00bb33;
	padding-bottom:10px;
}
.quicklinks li:first-child{
	border-top:1px solid #00bb33;
	padding-top:10px;
}
.quicklinks li a{
	color:#005e1a;
	font-weight:700;
	border-bottom:1px;
}
.quicklinksheader{
	font-size:22px;
}
.circle {
	width: 47px;
	height: 47px;
	font-size: 24px;
	color: #fff;
	line-height: 46px;
	text-align: center;
	display:inline-block;
	margin-right:7px;
	font-family: Montserrat, sans-serif;
	background-image: url("../img/green-spot.svg");
}
.strategyRibbonGreen{
	background-color:#2ea836;
	color:#fff;
	padding:8px 5px 12px 7px;
	font-size:9px;
	min-height:45px;
	vertical-align:middle;
}
.strategyTitleGrey{
	background-color:#696d6f;
	color:#fff;
	padding:12px 5px 12px 8px;
	font-size:10px;
}
.strategyTitleheader{
	background-color:#005e1a;
	color:#fff;
	padding:12px 5px 12px 12px;
	font-size:18px;
	font-weight:bold;
	margin-bottom:7px;
	background-image: url("../img/trianglebox.svg");
	background-position:right bottom;
	background-repeat:no-repeat;
}
.strategyTableBackground{
	background-color:#f2f2f2;
}
.strategyMarginBottom{
	margin-bottom:7px;
}
.strategyMarginRight{
	padding-right:7px;
}
.strategyMarginleft{
	padding-left:7px;
}
.floatRight{
	display: flex;
	justify-content: flex-end;
}
.card-header:first-child {
	border-radius: 0px;
}
.strategyAccordian{
	width:100%;
	text-align:left;
}
.strategyAccordianIcon{
	float:right;
	margin-top:4px;
}
/* Gallery */
#demo {
	height:100%;
	position:relative;
	overflow:hidden;
}
.green{
	background-color:#6fb936;
}
.thumb{
	margin-bottom: 30px;
}
.page-top{
	margin-top:85px;
}
img.zoom {
	width: 100%;
	height: 200px;
	border-radius:5px;
	object-fit:cover;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
}
.transition {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.modal-header {
	border-bottom: none;
}
.modal-title {
	color:#000;
}
.modal-footer{
	display:none;
}
.seperator::after {
	display: block;
	content: '';
	width: 164px;
	height: 1px;
	background: #2ea836;
	position: absolute;
	margin-top: 30px;
	margin-left: calc(50% - 82px);
	margin-right: calc(50% - 82px);
}
.priorityTech1 {
	height: 200px;
	line-height: 200px;
	text-align: center;
	border: 2px dashed #f69c55;
}
/*
.subheading span {
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
}
*/
.priorityTech1header{
	background-color:#005e1a;
	color:#fff;
	padding:10px 7px 7px 7px;
	min-height:50px;
	margin-bottom:5px;
	line-height:1.4;
	width:100%;
	font-size:16px;
	background-image: url("../img/trianglebox.svg");
	background-position:right bottom;
	background-repeat:no-repeat;
}
.techpoint{
	background-color:#00bb33;
	color:#fff;
	padding:10px 7px 7px 7px;
	min-height:50px;
	margin-bottom:5px;
	line-height:1.4;
	width:100%;
	font-size:16px;
}
.techpointFooter{
	background-color:#005e1a;
	color:#fff;
	padding:10px 7px 7px 7px;
	min-height:50px;
	margin-bottom:0px;
	line-height:1.4;
	width:100%;
	font-size:16px;
}
.priorityTech2{
	background-color:#ff0000;
}
.priorityTech2Header{
	background-color:#005e1a;
	color:#fff;
	padding:10px 7px 7px 7px;
	min-height:50px;
	margin-bottom:0px;
	line-height:1.4;
	width:100%;
	font-size:16px;
}

.sponsorImage
{
	
	margin-bottom:5px;
	height:70px;
}

.priorityTech2Left{
	background-color:#696d6f;
	
	color:#fff;
	width:40%;
	font-size:16px;
	text-align:center;
	
	padding:8px 15px 10px 15px;
	height:70px;
		margin-left:auto;
	margin-right:auto;

	float:left;
	display:block;
	display:inline;
	float:left;
	
}


.priorityTech2Right{
	background-color:#fff;
	
	color:#fff;
	width:60%;
	font-size:16px;
	
	float:left;
	height:70px;
	border:1px solid #005e1a;
	padding-left:5px;
	padding-right:5px;
	/*
	display:inline;
	*/

}
.footerText{
	font-size: 0.95em;
	margin-top:0.9em;
}

	#box1Priority, #box2Priority, #box3Priority, #box4Priority, #box5Priority, #box6Priority, #box7Priority ,#box8Priority ,#box9Priority ,#box10Priority 
	{
	cursor:pointer;
	
	}
	
	
	.priorityTechBox
	{
	display:none;
	margin-bottom:5px;
	}
	
	.priorityTechBoxActive
	{
	display:none;
	margin-bottom:5px;
	}
	
	
	#priorityTech5a, #priorityTech9a
	{
	display:none;
	}
	#AltPAbarr, #AdaptNIIech, #NII
	{
		cursor:pointer;
	}
	
	
	.blueColor
	{
		color:#006197;
	}
	
	.findOutMore
	{
		background-color:#005e1a; color:#fff; padding:10px 5px 10px 5px; text-align:center
	}
	
	.findOutMore a
	{
		color:#fff;
	}
	
	.media
	{
		vertical-align:middle;
		margin-bottom:2em;
	}
	
	.media-body
	{
		margin-left:2em;
		vertical-align:middle;
	}
	
	.green1
	{
		color:#005e1a;
	}
	
	.green2
	{
		color:#337e48;
	}
	
	.green3
	{
		color:#069b10;
	}
	.green4
	{
		color:#00bb33;
	}
	
	.threeColumnPanleTextHeader
	{
		font-size:28px;
	}
	
		.threeColumnPanleText
	{
		font-size:18px;
		line-height:1.8;
		margin-top:30px;
	}
	
	
	/* carousel */
#quote-carousel 
{
  padding: 0 10px 30px 10px;
  margin-top: 30px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
  left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
  right: -12px !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
#quote-carousel img
{
  width: 250px;
  height: 100px
}
/* End carousel */

.item blockquote {
    border-left: none; 
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}

.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}



/**
  MEDIA QUERIES
*/

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    #quote-carousel 
    {
      margin-bottom: 0;
      padding: 0 40px 30px 40px;
    }
    
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    
    #quote-carousel .carousel-indicators {
        bottom: -20px !important;  
    }
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
}

.allButFooter {
    min-height: calc(100vh - 50px);
}
      
      
.forum-thread li
{
margin-left:20px;
}

.forum-thread li:first-child {
margin-left:0px;
}
  
  
 .caption
 {
     
     line-height:1.2;
     margin-top:-10px;
     margin-bottom:20px;
     font-size:small;
 }
 }