  	.row .row{
		margin-left:0;
		margin-right:0;
	}
	.darkblue {
		color:#11A1B4;
	}
	.bold {
		font-weight: 700;
	}

	.promo-box {
		background-color:#ffffff;
		margin-left: 0%!important;
		padding: 2rem;
		margin-bottom: 2rem;
	}
	.promo-box h5 {
		color: #16A3B6;
		font-weight: bolder;
		font-size: 18px;
	}
	.promo-box p {
		font-size: 16px;
		margin-bottom: 0.7rem;
		line-height: 1.3;
	}
	.page-title{
		margin: 0 0 4.8387097vw 0;
	    border-bottom: 1px solid lightgray;
	    padding: 0 0 4.8387097vw 0;
	    line-height: normal;
	    font-family: 'Arvo', serif;
	    font-size: 2rem;
	    color: #16A3B6;
	    margin: 4.8387097vw;
	}

	@media only screen and (min-width: 0em) {
		.mobile-promo-boxes {
			margin-top: 2rem;
		}
		.mobile-promo-boxes .promo-box {
			margin: 1rem 0 0 0;
		}

	}
	@media only screen and (min-width: 40em) {
		.mobile-promo-boxes .promo-box {
			margin-top: 0;
		}
		.mobile-promo-boxes > .columns:first-child {
			padding-right: 0.5rem;
		}
		.mobile-promo-boxes > .columns:last-child {
			padding-left: 0.5rem;
		}
		.page-title {
			font-size: 3rem;
		}
	}
	@media only screen and (min-width: 64em){
		.page-title{
			position: absolute;
			color: white;
			top: 0;
			padding: 10% 4.8vw;
			margin: 0;
    		border: none;
		}
	}


	.intro-image {
		position:relative;
	}

	.infographic-text {
		padding-bottom: 2rem;
	}

	.GE-Theme-Content-Middle-Right .ge-typecategories-content,
	.GE-Theme-Content-Middle-Right .ge-typearchives-content {
		padding-top: 1rem;
	}
	.GE-Theme-Content-Middle-Right li.ge-typelatest-item {
		margin-bottom: 0.2rem;
	}
	.GE-Theme-Content-Middle-Right li.ge-typearchives-item {
		margin-top: 0.2rem;
	}
	.GE-Theme-Content-Middle-Right a.ge-typecategories-link {
		display: block;
	}

	@media only screen and (max-width: 1023px) {

		.mobile-diamond {
			border-style: solid;
			border-width: 0.20em 0.20em 0 0;
			display: inline-block;
			color: #16A3B6;
			height: 0.6em;
			right: 10%;
			position: absolute;
			vertical-align: top;
			margin-top: 1rem;
			width: 0.6em;
			transform: rotate(135deg);
		}
	}

	#Menu_Footer_TopLeft {
		border-left: none;
	}
	#Menu_Footer_TopLeft li a{
		font-size:13px;
		font-family:'Avenir-Black',sans-serif;
	}

	.subheader-image {
		display: block;
		padding-top: 10%;
		padding-bottom:10%;
		font-family: 'Arvo', serif;
		background-color: #515151;
		background-image: url(/wp-content/uploads/heading-pattern.png);
		background-repeat: no-repeat;
		background-size: cover;
	}
	.subheader-image.small {
		padding-top: 4%;
		padding-bottom: 4%;
	}

	@media only screen and (min-width: 1024px) {
		.sub-menu{
			border-top-style:solid;
			border-top-color:#16A3B6;
			box-shadow: 0 0.32258065vw 0.64516129vw rgba(0, 0, 0, 0.25)
		}
		.sub-menu .sub-menu {
    	border-top-style: none;
    	border-top-color: transparent;
    	box-shadow: none;
		}
		.sub-menu li {
			margin-left: 0!important;
		}
		/*  Fix menu items color */
		.current-menu-item ul li a {
			color: initial!important;
		}
		/* FIX LEFT PADDING FOR MOBILE */
		.main-content{padding-left:3rem;}

	}

	/* Medium & below */
	@media screen and (max-width: 64em) {
		.main-content{border-left-style:none!important;}
		.main-content::before{display:none!important;}
		.main-content::after{display:none!important;}
		.theme-branding{padding-top:2rem;}
		.latest-tweets .tweet-text{
			font-size:14px;
		}
	}

	/* standardize padding */

	.main-content{
		border-left: 2px solid #53c7d6;
		position: relative;
	}

	.main-content::before,
	.main-content::after {
		content: "";
		border-radius: 50%;
		height: 0.5rem;
		width: 0.5rem;
		background: #53c7d6;
		position: absolute;
		left: calc(-0.25rem - 1px);
	}
	.main-content::before {
		top: 0;
	}
	.main-content::after {
		bottom: 0;
	}

	.main-content img{
		width:100%;
		height:auto;
	}
	.main-content img.alignright {
	    width: auto;
	    float: right;
	    padding-left: 1rem;
	    padding-bottom: 1rem;
	    padding-top: 1rem;
	}
	.main-content img.alignleft {
			width: auto;
			float: left;
			padding-right: 1rem;
			padding-bottom: 1rem;
			padding-top: 1rem;
	}
	.solutions-row{
		padding-top:2rem;
		padding-bottom:2rem;
	}

	.solutions-row h5{
		font-family: 'Arvo',sans-serif;
		font-size: 1.375rem;
	}

	.subheader-image h2, .subheader-image h1{
		padding-left:5%;
		font-size:3rem;
		color:white;
	}

	#borderless {
		padding-left: 1.2rem;
	}
	#borderless li{
		border-bottom-style:none;
	}

	.about-us-content{
		margin-top:2rem;
	}

	.blue{
		color:#16A3B6;
	}
	.right-side-text{
		/*    padding-right:4rem;  */
	}

	.mobile-promo-boxes h5{
		font-family: 'Avenir', sans-serif!important;
	}

	/* Medium and down */
	@media screen and (max-width: 64em) {
		.main-content{border-left-style:none;}
		.main-content::before{display:none;}
		.main-content::after{display:none;}
	}

	.theme-aboutus{
		padding:0!important
	}

	.board-pulse-bar{
		left: 22%;
		width: 0.145161vw;
		height: 825px;
	}

	.board-pulse-dot{
		width: .645161vw;
		height: .645161vw;
		left:22%;
	}
	.board-pulse-dot-bottom{
		margin-top: 825px;
	}


	@media screen and (min-width: 40em) {
		.solutions-row .columns:nth-child(2){padding-left: 2.8125rem;}

		/* Biotile styling */
		.theme-aboutus .theme-biotile-content{
			width: 88.75%!important;
			right:0!important;
			margin-right:4.8387097vw;
		}
		#thomas-bio .theme-biotile-content{
			margin-top:-2.05%;
		}
	}

	@media screen and (min-width:64em){
		#footer-menu{border-left:#262626 solid 0.32258065vw;}
	}

	.filter{
		display:none;
	}

	#footer-last-column .columns:last-child {
		text-align: right;
	}

	.footer-bold{
		font-family: 'Avenir-Black',sans-serif;
		font-weight: 600;
	}
	.GE-Theme-Footer-Top-Left .theme-location strong{
		font-weight:900;
	}

	/*
	@media only screen and (min-width: 1400px) {
		.sidebar{width:20%;}
		.main-content{width:80%;}
	}
	*/

	@media screen and (max-width: 63.9375em){
		/*
		.Widget-OffCanvas .OffCanvas-Interior .Interior-StackIcon {
			width: 50px;
			height: 50px;
			cursor: pointer;
			position: absolute;
			top: 0;
			left: -7rem;
		}
		*/
	}

	.arvo{
		font-family:'Arvo',sans-serif;
	}
	.pagetitles{
		font-size: 3rem;
		color: white;
	}
	.headerimage{
		width:100%;
	}
	.pageheader{
		padding-bottom:4rem;
	}
	@media screen and (max-width: 39.9375em) {
		.pagetitles{
			margin-top:9vw;
			font-size:2.5rem;
		}
		.subheader-image h2, .subheader-image h1{
			padding-left:5%;
			/*font-size:2.5rem;*/
			font-size:2rem;
			color:white;
		}

	}

	#twitter-icon{
		width: 2rem;
		height: 2rem;
		padding-top:0.18rem;
	}
	#facebook-icon,
	#linkedin-icon{
		width: 2rem;
		height: 2rem;
		padding-top:0.18rem;
		margin-left:0.1rem;
	}
	@media only screen and (max-width: 67.5em){
		#social-links{
			padding-left:0;
		}

	}
