@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:400,700|Roboto:400,400i,500,500i,700,700i');

@font-face {
    font-family:'Roboto Slab', serif;
    src: url('../../global/fonts/proximanova_light/ProximaNova-Light-webfont.eot');
    src: url('../../global/fonts/proximanova_light/ProximaNova-Light-webfont.eot?#iefix') format('embedded-opentype'),
url('../../global/fonts/proximanova_light/ProximaNova-Light-webfont.woff') format('woff'),
url('../../global/fonts/proximanova_light/ProximaNova-Light-webfont.ttf') format('truetype'),
url('../../global/fonts/proximanova_light/ProximaNova-Light-webfont.svg#proxima_nova_ltlight') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
	background-color:white;
	font-family:'Roboto',sans-serif;
}

h1 {
	font-size:50px;
	font-family:'Roboto Slab', serif;
	color:#1b1b1b;
	margin-bottom:30px; 
}


.page-template-page-blank h2 {
    font-size: 40px;
    font-family: 'Roboto Slab', serif;
    color: #1b1b1b;
    margin-bottom: 8px;
    margin-top: 20px;
}

h3 {
	font-weight:500 !important;
	color:#1b1b1b;
	font-size:18px;
	font-family:'Roboto Slab', serif;
}

h4 {
	/*font-size:29px;*/
	font-family:'Roboto Slab', serif;
	color:#1b1b1b !important;
}

h5 {
	color:#1b1b1b
}

h6 {
	color:#1b1b1b
}



a {
	color:#379e9e;
}
	a:hover {
		color:#218686
	}

a, a:active, a:focus {
outline: none;
}

.hentry {
	margin-bottom:0px;
}


.flag {
	background-color:#e2e2e2 !important;
	border:1px solid #c9c9c9 !important;
	border-radius:0px !important;
	text-transform: uppercase;
	font-size: 9px !important;
	letter-spacing: 0.07em;
	padding: 0.2em 0.6em !important;
}


/* =============================== Header =============================== */

#uc-header{
	z-index:9990;
	position:relative;
	border-bottom:none;
}

	#uc-header #uc-utility-list {
		padding-right:0px !important;
	}

#masthead {
	background:rgba(15, 25, 56,0.8);
	z-index:9988;
	position:relative;
}

	#masthead h1#uc-site-title a {
		color:white;
	}
	
	
	#masthead #site-title .searchform fieldset .form-control {
		background-color:white;
		color:#1b1b1b;
		padding:10px 12px 8px;
		border-radius:7px 0px 0px 7px;
		
	}
			/* IE styles */
			
			@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
			   #masthead #site-title .searchform fieldset .form-control {
					height:38px;
				}
				
				#site-title .searchform .form-group {
					background-color:white;
					border-radius:7px;
				}
			}
	
	/* Mobile search */
	
	 #nav-wrapper .searchform fieldset .form-control {
		background-color:white;
		color:#1b1b1b;
		padding:10px 12px 8px;
		border-radius:7px 0px 0px 7px;
		border-right:none;
		min-height: 35px;
		box-shadow:none !important;
		 -webkit-box-shadow:none !important;
		 -webkit-appearance: none;	
		 
	}
	
	.nav > li > a {
		padding:15px 25px;
	}
			@media (max-width:991px) {
				.nav > li > a {
					padding:15px;
				}
			}
	
	
	
	
	/*============================searchbar text color ==================================*/
		#masthead #site-title .searchform fieldset .form-control::-webkit-input-placeholder {
			color:#b9b9b9;
			text-transform:uppercase;
			font-size:12px;
			font-weight:500;
		}
		
		#masthead #site-title .searchform fieldset .form-control::-moz-placeholder {
			color:#b9b9b9;
			text-transform:uppercase;
			font-size:12px;
			font-weight:500;
		}
		
		#masthead #site-title .searchform fieldset .form-control:-moz-placeholder {
			color:#b9b9b9;
			text-transform:uppercase;
			font-size:12px;
			font-weight:500;
		}
		
		#masthead #site-title .searchform fieldset .form-control:-ms-input-placeholder {
			color:#b9b9b9;
			text-transform:uppercase;
			font-size:12px;
			font-weight:500;
		}
		
		#masthead #site-title .searchform fieldset .form-contro::-ms-input-placeholder {
			color:#b9b9b9;
			text-transform:uppercase;
			font-size:12px;
			font-weight:500;
		} 
		
		
	#masthead #site-title .searchform fieldset .btn {
		background-color:white;
		padding:10px 12px 8px;
		border-radius:0px 7px 7px 0px;
	}
		/* safari only */
	
			@media not all and (min-resolution:.001dpcm) { @media {
				#masthead #site-title .searchform fieldset .btn {
					height:37px;
				}
			}}
	
	/* Mobile search */
	#nav-wrapper .searchform fieldset .btn {
		background-color:white;
		padding:7.5px 12px 5.5px !important;
		border-radius:0px 7px 7px 0px;
		border-left:none;
		min-height: 35px;
		
	}
		#masthead #site-title .searchform fieldset .btn:hover {
			background-color:#efefef;
		}
	
		#masthead #site-title .searchform fieldset .btn .glyphicon {
			color:#999;
		}
		
		
		#masthead #site-title .col-sm-8 #uc-site-header #uc-site-title a {
			width:47%;
			display:block;
		}
			@media (max-width:1200px) {
				#masthead #site-title .col-sm-8 #uc-site-header #uc-site-title a {
					width:58%;
				}
			}
			@media (max-width:991px) {
				#masthead #site-title .col-sm-8 #uc-site-header #uc-site-title a {
					width:75%;
				}
			}
			
		/* Hide arrow under active page */	
		#masthead #nav-wrapper .navbar-collapse .nav > li.active::after {
			display:none;
		}


/* ========================  Menu  ========================== */
	
		
.navbar-default .navbar-nav > li > a {
	color:white;
	text-transform:uppercase;
	font-weight:500;
	letter-spacing:0.5px;
	
}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:active {
		color:#ff5001;
	}
		.navbar-default .navbar-nav > .active > a {
			border-bottom: 2px solid #ff5001;
			}


.dropdown-menu {
	background-color:#379e9e;
	color:white;
}

	.dropdown-menu > li > a, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:active {
		color:white;
		text-transform:uppercase;
		font-weight:500;
		letter-spacing:0.5px;
		font-size:13px;
	}
		.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
			background-color:#2f8888;
		}
		
	#masthead #nav-wrapper .navbar-collapse .nav > li.open::after {
		display:none;
	}
	
	.navbar-nav > li.open > a {
		background-color:#379e9e !important;
	}
	
	#masthead #nav-wrapper .navbar-collapse .nav .dropdown-menu a {
		padding-top: 12px;
		padding-bottom: 12px; 
	}



/* ========================  Home video slider  ========================== */
	  
.text-overlay {
	position:absolute;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	top:0;
	text-align:center; 
	z-index:9990;
	display:none;
}
			@media (max-width:767px) {	
				.text-overlay {
					margin-top:45px;
				}
			}
			
			@media (max-width:480px) {	
				.text-overlay {
					position:relative;
					margin-top:100px;
				}
			}

	.text-overlay h1 {
		margin-top:0px;
		margin-bottom:20px;
		color:white;
		font-size: 50px;
		letter-spacing: 2px;
		text-shadow: 0px 0px 10px rgba(0,0,0,0.8);
		z-index:9990;
		position:relative;
		font-family:'Roboto Slab', serif;
		display:inline-block;
	}
		.text-overlay h1 a {
			color:white!important;
			text-decoration:none !important;
		}
				.text-overlay h1 a:hover {
					color:#00b7f5 !important
				}
			@media (max-width:767px) {	
				.text-overlay h1 {
					font-size: 35px;
				}
			}
			
			@media (max-width:480px) {	
				.text-overlay h1 a {
					color:#1b1b1b !important;
					text-shadow:none;
				}
			}
		
			
	.text-overlay h2 {
		margin-bottom:0px;
		color:white;
		font-size: 30px;
		letter-spacing: 5px;
		text-shadow: 0px 0px 10px rgba(0,0,0,0.8);
		z-index:9990;
		position:relative;
		font-family:'Roboto Slab', serif;
		display:inline-block;
		margin-top:0px;

	}
		.text-overlay h2 a {
			color:white!important;
			text-decoration:none !important;
		}
				.text-overlay h2 a:hover {
					color:#00b7f5 !important
				}
			@media (max-width:767px) {	
				.text-overlay h2 {
					font-size: 18px;
				}
			}
			@media (max-width:480px) {	
				.text-overlay h2 a {
					color:#1b1b1b !important;
					text-shadow:none;
				}
			}
			
			
		.text-overlay .textwidget:hover a {
			color:#00b7f5 !important
		}
	
	.text-overlay.visible {
		-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
			display:block;
	}
		@keyframes fadein {
			from { opacity: 0; }
			to   { opacity: 1; }
		}
		
		/* Firefox < 16 */
		@-moz-keyframes fadein {
			from { opacity: 0; }
			to   { opacity: 1; }
		}
		
		/* Safari, Chrome and Opera > 12.1 */
		@-webkit-keyframes fadein {
			from { opacity: 0; }
			to   { opacity: 1; }
		}
		
		/* Internet Explorer */
		@-ms-keyframes fadein {
			from { opacity: 0; }
			to   { opacity: 1; }
		}
		
		/* Opera < 12.1 */
		@-o-keyframes fadein {
			from { opacity: 0; }
			to   { opacity: 1; }
		}
		

		
/* =============================== Pulling Page Up =============================== */		
		
.entry-content {
	/* margin-top:-149px; */
	margin-top:0px;
	z-index:1;
	position:relative;
}

		@media (max-width:767px) {
			.entry-content {
				margin-top:0px;
			}
		}
		
	/* Metaslider as first element in page builder */
		
	.entry-content .panel-layout .panel-grid:nth-child(1) .siteorigin-panels-stretch .widget_metaslider_widget {
		margin-top:-150px !important;
	}
		@media (max-width:767px) {
			.entry-content .panel-layout .panel-grid:nth-child(1) .siteorigin-panels-stretch .widget_metaslider_widget {
				margin-top:0 !important;
			}
		}
		
	/* IE styles */
			
			@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
				.entry-content .panel-layout .panel-grid:nth-child(1) .siteorigin-panels-stretch  .widget_metaslider_widget {
					margin-top:-151px !important;
				}
			}
		
	/* Image widget as first element in page builder */ 
		
	.entry-content .panel-layout .panel-grid:nth-child(1) .siteorigin-panels-stretch .widget_widget_sp_image {
		margin-top:-150px !important;
	}
		@media (max-width:767px) {
			.entry-content .panel-layout .panel-grid:nth-child(1) .siteorigin-panels-stretch .widget_widget_sp_image {
				margin-top:0 !important;
			}
		}
		/* IE styles */
		
		@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
				.entry-content .panel-layout .panel-grid:nth-child(1) .siteorigin-panels-stretch .widget_widget_sp_image {
					margin-top:-151px !important;
				}
			}
		
		
			/* Fix for images not going 100% */	
			.siteorigin-panels-stretch .widget_widget_sp_image img {
				width:100%;
				postion:relative;
			}
			
			.entry-content .panel-layout .panel-grid:nth-child(1) .siteorigin-panels-stretch .widget_widget_sp_image {
				position:relative;
			}
			
			/* Prevent rows with icons from blowing the icons up */
			.siteorigin-panels-stretch.icon-row .widget_widget_sp_image img {
				width:auto;
			}
			
			
			
	.entry-content p {
		line-height:1.75em;
		color:#1b1b1b;
	}
	
/* =============== Home ================*/	

.home {
	
}
	.home .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_widget_sp_image {
		margin-bottom:0px !important;
	}

		.home .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_widget_sp_image .widget_sp_image-description {
			width:1200px;
			margin-left:auto;
			margin-right:auto;
			left:0;
			right:0;
			position:absolute;
			top:200px;
		}
					@media(max-width:1200px) {
						.home .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_widget_sp_image .widget_sp_image-description {
							width:991px;
						}
					}
					@media(max-width:991px) {
						.home .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_widget_sp_image .widget_sp_image-description {
							width:100%;
							position:relative;
							top:0;
						}
					}
					@media(max-width:767px) {
						.home .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_widget_sp_image .widget_sp_image-description {
						
							
						}
					}
				
			.home .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_widget_sp_image .widget_sp_image-description p {
				background-color:rgba(254,80,0,0.85);
				max-width:40%;
				margin-bottom:0px;
				font-size:50px !important;
				font-family:'Roboto Slab', serif;
				color:white;
				line-height:1.25em;
				margin-left:20px;
				padding: 20px 40px 30px !important;
				border-left: 8px solid #c33c00;
			}
						@media(max-width:1200px) {
							.home .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_widget_sp_image .widget_sp_image-description p {
								max-width:60%;
							}
						}
						@media(max-width:991px) {
							.home .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_widget_sp_image .widget_sp_image-description p {
								max-width:100%;
								margin-left:0px;
							}
						}
						@media(max-width:767px) {
							.home .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_widget_sp_image .widget_sp_image-description p {
								padding: 20px 30px 30px !important;
								font-size:35px !important;
							}
						}
						
	#content .panel-grid .widget .widget-title {
		color:#1b1b1b !important;
		font-weight:700 !important;
		font-size:30px !important;
		position:relative !important;
		margin-bottom:45px !important;
	}
	
		#content .panel-grid .widget .widget-title::after {
			content: '';
			display: block; 
			position: absolute; 
			width: 60px;
			bottom: -20px;
			left: 0px;
			border: 2.7px solid #000;  
		}
			
			#content .panel-grid .blue-row .widget .widget-title::after {
				border-color:#1f72b8;
			}
			
			#content .panel-grid .teal-row .widget .widget-title::after {
				border-color:#3ea1a7;
			}
			
			#content .panel-grid .purple-row .widget .widget-title::after {
				border-color:#7d55c7;
			}
			
			#content .panel-grid .green-row .widget .widget-title::after {
				border-color:#42b02b;
			}
			
			#content .panel-grid .orange-row .widget .widget-title::after {
				border-color:#ff5001;
			}
			
			#content .panel-grid .red-row .widget .widget-title::after {
				border-color:#c7102e;
			}
			
	.widget.widget_widget_sp_image .widget_sp_image-description p {
		text-align:center;
	}
	
		.home .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget.widget_widget_sp_image .widget_sp_image-description p {
			text-align:left;
		}
		
	.icon-grid-row .widget.widget_widget_sp_image .widget_sp_image-description p {
		text-transform:uppercase;
		font-size:16px;
		letter-spacing:0.07em;
	}
	
		.icon-grid-row .widget.widget_widget_sp_image .widget_sp_image-description p a {
			text-decoration:none;
			color:#1b1b1b !important;
		}
			.icon-grid-row .widget.widget_widget_sp_image .widget_sp_image-description p a:hover {
				text-decoration:underline;
			}
			
		

/* ============= End HOME ============= */


/* ============= Color specific sections  ============= */

#content .green-row a {
	color:#42b02b !important;
}
	#content .green-row a:focus, #content .green-row a:active {
		text-decoration: none;
		border-bottom:2px solid #42b02b
	}

#content .orange-row a {
	color:#ff5001 !important;
}
	#content .orange-row a:focus, #content .orange-row a:active {
		text-decoration: none;
		border-bottom:2px solid #ff5001
	}


	
.icon-grid .widget_sp_image-description p {
	margin-bottom:0px;
	font-family:'Roboto', sans-serif;
	font-size:26px;
	text-align:center;
	margin-top:35px;
	display:block;
	line-height: 1.2em;
}

	#content .icon-grid .panel-grid-cell .widget.widget_sp_image .widget_sp_image-description p a {
		text-decoration:none;
		color:#1b1b1b;
	}
		#content .icon-grid .panel-grid-cell .widget.widget.widget_sp_image:hover .widget_sp_image-description p a {
			color:#00B7F5;
		}
		
		@media (max-width:991px) {
			.icon-grid .panel-grid {
				display:block !important;
			}
			
				.icon-grid .panel-grid:nth-child(2) .panel-grid-cell {
					width:25%!important;
					float:left!important;
				}
		}
		
		@media (max-width:690px) {
			.icon-grid .panel-grid {
				display:block !important;
			}
			
				.icon-grid .panel-grid:nth-child(2) .panel-grid-cell {
					width:50%!important;
					float:left!important;
				}
		}
	
.fact-row {
	position:relative;
}
	#content .panel-grid .fact-row .widget h3.widget-title  {
		color:#008dcf !important;
	}
	
			@media (max-width:1200px) {
				#content .panel-grid .fact-row .widget h3.widget-title  {
					font-size:20px;
				}
			}
			
			@media (max-width:767px) {
				#content .panel-grid .fact-row .widget h3.widget-title  {
					text-align:center;
				}
			}
	
	#content .panel-grid .fact-row .widget p {
		color:black;
		line-height:1.4em;
		text-align:center;
		
	}
	
	#content .panel-grid .fact-row .widget {
		overflow:visible;
	}
			@media (max-width:780px) {
				#content .panel-grid .fact-row .widget {
					margin-bottom:0px;
				}
			}
	
	.fact-row .panel-grid:nth-child(2) {
		position:relative;
	}
	
		.fact-row  .left-text-slider-arrow {
			position: absolute;
			top: 36%;
			left: 15px;
			font-size: 40px;
			color:#008dcf;
		}
			.fact-row  .left-text-slider-arrow:focus {
				outline: 1px solid #327aae;
			}
				@media (max-width:767px) {
					.fact-row  .left-text-slider-arrow {
						left: 0px;
					}
				}
		
		.fact-row  .right-text-slider-arrow {
			position: absolute;
			top: 36%;
			right: 15px;
			font-size: 40px;
			color:#008dcf;
		}
			.fact-row  .right-text-slider-arrow:focus {
				outline: 1px solid #327aae;
			}
				@media (max-width:767px) {
					.fact-row  .right-text-slider-arrow {
						right: 0px;
					}
				}
		
		
	#content .panel-grid .text-slider-wrapper .widget h3.widget-title {
		text-align:center;
		margin-bottom:10px !important;
		font-weight:700;
		font-size:60px !important;
	}
		#content .panel-grid .text-slider-wrapper .widget h3.widget-title:after {
			display:none;
		}
	
	
	@media(min-width:1200px) {
		.fact-row .text-slider .panel-grid-cell {
			width: 453px !important;
		}
	}
	
			@media(min-width:991px) and (max-width:1200px) {
				.fact-row .text-slider .panel-grid-cell {
					width: 353px !important;
				}
			}
			
			@media(min-width:780px) and (max-width:991px) {
				.fact-row .text-slider .panel-grid-cell {
					width: 263px !important;
				}
			}
			
	.fact-row .widget_siteorigin-panels-builder {
		background-color:white !important;	
		border:1px solid #bfdbde !important;
		padding: 50px 50px 40px !important;
	}
	
		@media(max-width:991px) {
			.fact-row .widget_siteorigin-panels-builder {
				padding: 40px 40px 30px !important;
			}
		}
		
	.fact-row .panel-grid-cell {
		margin-bottom:0px !important;
	}


/* =================== Logo Row ==================== */		
.logo-row {
	
}
		@media(max-width:767px) {
			.logo-row img {
				display: block;
				margin: 1em auto;
			}
		}
		
/* =================== Equipment Row ==================== */			
.equipment-row {
	
}
	.equipment-row .equipment-center{
		font-family:'Roboto Slab', serif;
		text-transform:uppercase;
		letter-spacing: 0.1em;
		color:#777;
	}
	
		.equipment-row .equipment-center .pw-amc {
			color:#0072cf; /* blue */
			font-weight:700;
		}
		
		.equipment-row .equipment-center .camma {
			color:#c9102f; /* red */
			font-weight:700;
		}
		
		.equipment-row .equipment-center .pocc {
			color:#3ea0a9; /* teal */
			font-weight:700;
		}
		
		.equipment-row .equipment-center .xray {
			color:#fd5100; /* orange */
			font-weight:700;
		}
		
		.equipment-row .equipment-center .refine {
			color:#7d55c7; /* purple */
			font-weight:700;
		}
		
		
	.equipment-row h3 {
		font-size:24px;
		font-weight:700 !important;
		margin-top: -2px;
		margin-bottom:22px;
		line-height: 1.25em;
	}

/* =================== News Row ==================== */	

.red-row .widget_black-studio-tinymce h3 {
	margin-top:0px;
}
	
	.red-row .widget_black-studio-tinymce h3 a {
		font-family:'Roboto Slab', serif;
		color:#1b1b1b !important;
		font-weight:700;
		font-size:21px;
		text-decoration:none;
		line-height:1.25em;
	}
		.red-row .widget_black-studio-tinymce h3 a:hover, .red-row .widget_black-studio-tinymce h3 a:focus, .red-row .widget_black-studio-tinymce h3 a:active {
			text-decoration:underline;
		}
			
	
#content .widget.widget_siteorigin-panels-postloop {
	
}

	#content .widget.widget_siteorigin-panels-postloop h2.entry-title {
		font-family:'Roboto Slab', serif;
		font-weight:700;
		font-size:21px;
		text-decoration:none;
		line-height:1.25em;
	}

		#content .widget.widget_siteorigin-panels-postloop h2.entry-title a {
			text-decoration:none;
			color:#1b1b1b !important;
		}
			#content .widget.widget_siteorigin-panels-postloop h2.entry-title a:hover {
				text-decoration:underline;
			}

	#content .widget.widget_siteorigin-panels-postloop p {
		line-height:1.7em;
	}
	
	#content .widget.widget_siteorigin-panels-postloop .content-template-date {
		display:none;
	}
	
	#content .widget.widget_siteorigin-panels-postloop .read_more {
		display:none;
	}
	
	#content .panel-grid .related-news .widget a {
		color:#379e9e;
		font-size:20px;
		text-decoration:none;
	}
	
		#content .panel-grid .related-news .widget a:hover {
			text-decoration:underline;
			color:#379e9e;
		}
		
		#content .panel-grid .related-news .widget .edit-link {
			display:none;
		}
		
		
	#content .panel-grid .related-news h2.entry-title {
		font-family:'Roboto Slab', serif;
		font-size:21px;
	}
		
#content .panel-grid .widget a.readmore {
	font-size:20px;
	text-decoration:none;
	color:#379e9e;
}
	#content .panel-grid .widget a.readmore:hover{
		text-decoration:underline;
		color:#379e9e;
	}
	
	
iframe {
	width:100%;
	height:250px;
}

.video-section {
	border:20px solid white;
}
	.video-section .widget {
		background:white !important;
		margin-bottom: 0px !important;
	}
	
	.video-section h4 {
		font-size:29px;
		font-family:'Roboto Slab', serif;
		margin-top:33px;
		margin-bottom:30px;
		color:#1b1b1b !important;
	}
	
	.video-section a.readmore {
		padding-bottom:23px;
		display:inline-block;
	}
	
	
	
/*.entry-content .panel-layout .widget_black-studio-tinymce ul {
	list-style-type: none;
	padding-left:0px;
	margin-top:15px;
	margin-bottom:15px;
}
	.entry-content .panel-layout .widget_black-studio-tinymce ul li {
		margin-bottom:15px;
	}
		.entry-content .panel-layout .widget_black-studio-tinymce ul li:before {
			content: "\E224";
			font-family: 'Glyphicons Regular';
			border:3px solid #00B4FC;
			padding: 0px 4px;
			 -webkit-border-radius: 50px;
			-moz-border-radius: 50px;
			border-radius: 50px;
			margin-right: 10px;
			vertical-align:top;
			color:#00B4FC;
		}*/ 
	
	.entry-content .panel-layout .widget_black-studio-tinymce ul li a {
		color:#1b1b1b;
	}
		.entry-content .panel-layout .widget_black-studio-tinymce ul li a:hover {
			color:#00B4FC;
		}
		
/* =============================== Accordion styles =============================== */			

.accordion .panel {
	border-radius:13px;
	margin-bottom: 18px;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top:none;
}

.accordion .panel-heading {
	padding:0px;
	border:none;
	background: transparent !important;
	position:relative;
	background-color:#009F9E;
}
	.accordion .panel-heading .panel-title a.collapsed {
		border-radius:10px;
	}
	.accordion .panel-heading .panel-title a {
		display:block;
		text-decoration:none;
		color:white;
		background-color:#009F9E;
		border-radius:10px 10px 0px 0px;
		padding: 20px 35px 18px;
		font-size:18px;
	}
		.accordion .panel-heading .panel-title a:hover {
			background-color:#009290;
		}
			
		.accordion .panel-title a::after {
            content:'\E434';
            font-family:'glyphicons regular';
            position:absolute;
            right:23px;
			top:15px;
            color:#999;
            transform: rotate(0deg);
            transition:transform 180ms ease-in;
			color:white;
			border:3px solid white;
			padding: 3px 4px 4px 5px;
			 -webkit-border-radius: 50px;
			-moz-border-radius: 50px;
			border-radius: 50px;
			font-size:15px;
        }
        
        .accordion .panel-title a.collapsed::after {
             transition:transform 180ms ease-in;
             transform: rotate(90deg);
			 content:'\E433';
             font-family:'glyphicons regular';
			 color:white;
			padding:3px 4px 5px 5px;
        }
			
				
	
	.accordion .panel-body {
		padding:20px 35px;
	}
	
	
	
	
.blue-partner-row {
	
}
	.blue-partner-row h3 {
		color:white;
	}
	
	.blue-partner-row p {
		color:white;
	}
	
	 .blue-partner-row.siteorigin-panels-stretch .widget_widget_sp_image img {
		width:auto;
	}
	
	.blue-partner-row .blue-grid-boxes .panel-grid-cell {
		background-color:rgba(0, 56, 83, 0.5);
		padding:40px !important;
		min-height:334px;
	}
	
			@media (max-width:991px) {
				.blue-partner-row .blue-grid-boxes .panel-grid-cell {
					min-height:355px;
				}
			}
			@media (max-width:767px) {
				.blue-partner-row .blue-grid-boxes .panel-grid-cell {
					min-height:0px;
				}
			}
			
		.blue-partner-row .blue-grid-boxes .panel-grid-cell p {
			line-height:1.3em;
			font-weight: 500;
		}
		
		.blue-partner-row .blue-grid-boxes .panel-grid-cell a {
			color:white;
			font-weight:normal;
		}
		
			.blue-partner-row .blue-grid-boxes .panel-grid-cell a:hover {
				color:#2bcadd;
			}
			
.funding-grid {
	
}

	.funding-grid h3.widget-title {
		color:#00A7A7;
		text-align:center;
		display:block;
		font-size:34px;
		text-transform:none;
		font-weight:normal;
		font-family:'Roboto Slab', serif;
	}
	
	.funding-grid p {
		margin-bottom:0px;
	}
	
	.funding-grid a{
		color:#1b1b1b;
	}
		.funding-grid a:hover{
			color:#379e9e;
		}
		
	.panel-has-style .funding-grid  {
		margin-bottom:50px;
	}
			@media (max-width:767px) {
				.panel-has-style .funding-grid  {
					margin-bottom:0px;
				}
			}
			
.grid-of-people {
	
}
	.grid-of-people h2 {
		background-color:white;
		padding:20px 20px 8px;
		margin:0px;
		font-size: 32px;
		font-weight:normal;
		font-family:'Roboto Slab', serif;
	}
		.grid-of-people h2 a {
			text-decoration:none;
			color:#00C2F4;
		}
			.grid-of-people h2 a:hover {
				text-decoration:underline;
				color:#00C2F4;
			}
	
	.grid-of-people p {
		background-color:white;
		padding:8px 20px 20px;
		margin:0px;
		line-height: 1.4em;
	}
		/* Hide padding from image */
		.grid-of-people .textwidget p:nth-child(1) {
			padding:0;
		}
		
		
/* ================== Strategic Partners Page ================== */

.strategic-partners-row	 {
	
}

	.strategic-partners-row	.panel-grid-cell {
		background-color:#f2f2f2;
		border:1px solid #e2e2e2;
		padding:40px 40px 95px;
		position:relative;
	}
			@media (min-width:780px) and (max-width:991px) {
				.strategic-partners-row	.panel-grid-cell {
					padding:20px 20px 40px;
				}
			}
	
	
			@media (max-width:780px){
				.strategic-partners-row	.panel-grid-cell {
					padding:20px 20px 0px !important;
				}
				
				.strategic-partners-row	.panel-grid-cell .panel-grid-cell {
					padding:0px !important;
				}
			}
	
		.strategic-partners-row	.panel-grid-cell:empty {
			display:none;
		}
		
		
		#content .panel-grid .strategic-partners-row .widget .widget-title::after {
			border-color:#0072cd;
		}
		
		/* fix for layout builder inside row */
			.strategic-partners-row	.panel-grid-cell .panel-grid-cell {
				border:none;
				padding:0px;
				background:transparent;
			}
				#content .panel-grid .strategic-partners-row .panel-grid-cell .panel-grid-cell h3.widget-title { 
					text-transform:uppercase;
					letter-spacing:0.14em;
					font-size:15px !important;
					font-family:'Roboto', sans-serif;
					font-weight:400 !important;
					margin-bottom:5px !important;
				}
					#content .panel-grid .strategic-partners-row .panel-grid-cell .panel-grid-cell h3.widget-title:after { 
						display:none;
					}
					
				#content .panel-grid .strategic-partners-row .panel-grid-cell .panel-grid-cell:nth-of-type(1) .widget .textwidget {
					font-size:24px;
					font-weight:700;
					letter-spacing:0.07em;
				}
				
				#content .panel-grid .strategic-partners-row .widget .widget-title::after {
					border-color:#0072cd;
				}
				
				
		.strategic-partners-row .strategic-investment-director {
			
			bottom: 33px;
			width: 472px;
		}
				@media (max-width:1200px) {
					.strategic-partners-row .strategic-investment-director {
						width: 372px;
					}
				}
				@media (max-width:991px) {
					.strategic-partners-row .strategic-investment-director {
						width: 302px;
					}
				}
				@media (max-width:780px) {
					.strategic-partners-row .strategic-investment-director {
						position:relative !important;
						width:100%;
						margin-top:40px;
						display: inline-block !important;
					}
				}
				
			.strategic-partners-row .strategic-investment-director .panel-grid-cell:nth-last-of-type(1) {
				text-align:right;
			}
					@media (max-width:780px) {
						.strategic-partners-row .strategic-investment-director .panel-grid-cell:nth-last-of-type(1) {
							text-align:left !important;
						}
						.strategic-partners-row .strategic-investment-director .panel-grid-cell:nth-last-of-type(1) a {
							text-align:left !important;
						}
					}
					
	.strategic-partners-row a {
		color:#0072cd!important;
	}
					
					
/* ================== Hi-Tech Equipment ================== */


.page-template-template-research-equipment #content {
	margin-bottom:50px;
}

.page-template-template-research-equipment .container-fluid {
	padding:0px;
}

	.page-template-template-research-equipment .tech-image img {
		margin-top: -150px !important;
	}
			@media (max-width:767px) {
				.page-template-template-research-equipment .tech-image img {
					margin-top:0 !important;
				}
			}
	
	.page-template-template-research-equipment .tech-title-wrapper {
		background-color:#348721;
	}
		.page-template-template-research-equipment .tech-title-wrapper .tech-title {
			width:1200px;
			margin-left:auto;
			margin-right:auto;
			padding: 20px;
			color: white;
			font-size: 48px;
			font-family: 'Roboto Slab', serif;
			line-height: 1.2em;
			margin-bottom: 0px;
		}
			@media (max-width:1200px) {
				.page-template-template-research-equipment .tech-title-wrapper .tech-title {
					width:991px;
				}
			}
			@media (max-width:991px) {
				.page-template-template-research-equipment .tech-title-wrapper .tech-title {
					width:767px;
				}
			}
			@media (max-width:767px) {
				.page-template-template-research-equipment .tech-title-wrapper .tech-title {
					width:100%;
					font-size:6vw;
				}
			}
			
		.page-template-template-research-equipment .tech-content-wrapper {	
			background-color:#e3f1e0;
		}
			.page-template-template-research-equipment .tech-content {
				width:1200px;
				margin-left:auto;
				margin-right:auto;
				line-height: 1.6em;
				font-size: 20px;
				padding:40px 25px 30px;
			}
				@media (max-width:1200px) {
					.page-template-template-research-equipment .tech-content {
						width:991px;
					}
				}
				@media (max-width:991px) {
					.page-template-template-research-equipment .tech-content {
						width:767px;
					}
				}
				@media (max-width:767px) {
				.page-template-template-research-equipment .tech-content {
						width:100%;
					}
				}
			

#equipment-type-radio-container {
	margin-top:40px;
	margin-bottom:40px;
}
	#equipment-type-radio-container h4 {
		font-size:18px;
		text-transform:uppercase;
		letter-spacing:0.1em;
		font-family:'Roboto', sans-serif;
		margin-top:0px;
		margin-bottom:20px;
		font-weight:400;
	}

	#equipment-type-radio-container ul {
		padding-left:0px;
	}
						
		#equipment-type-radio-container li {
			float:left;
			list-style-type:none;
		}
		
			#equipment-type-radio-container input[type="radio"] {
				display:none; 
			}
			
			#equipment-type-radio-container label {
				margin-bottom:0px;
				margin-right:10px;
				display:inline-block;
				padding:4px 35px;
				padding-left:40px;
				border-radius:20px;
				border:1px solid #353535;
				color:#303030;
				text-transform:uppercase;
				letter-spacing:0.1em;
				font-weight:500;
				font-size:12px;
				position:relative;
				margin-bottom:10px;
			}
							
				#equipment-type-radio-container label:hover {
					cursor:pointer;
				}
			
				#equipment-type-radio-container input[type="radio"]:checked +  label {
					color:white;
					 background-color: #353535;
				}
					#equipment-type-radio-container label:before {
						content:'';
						width: 10px;
						height: 10px;
						background-color: #353535;
						border-radius: 50px;
						position: absolute;
						left: 9px;
						top: 8px;
					}
					
						#equipment-type-radio-container input[type="radio"]:checked +  label:before {
							background-color: white;
						}
				
				
#research-center-container {
	clear:both;
}

	#research-center-container h2 {
		font-size:30px;
		font-family:'Roboto Slab', serif;
		color:#212121;
		position:relative;
		margin-bottom:50px;
	}
		#research-center-container h2:after {
			content: '';
			display: block;
			position: absolute;
			width: 60px;
			bottom: -20px;
			left: 0px;
			border: 2.7px solid #000;
		}
		
	#research-center-container .equipment-card {
		padding-left:0px;
	}
		
		#research-center-container  .equip-wrap{
			background-color:#f2f2f2;
			border:1px solid #e2e2e2;
			padding: 25px;
			margin-bottom:15px;
		}
			#research-center-container  .equip-wrap img{
				width:100%;
				margin-bottom:20px;
			}
			
			#research-center-container h2.camma:after {
				border-color:#c7102e;
			}
			#research-center-container h2.pocc:after {
				border-color:#3ca1a9;
			}
			#research-center-container h2.x-ray-lab:after {
				border-color:#ff5000;
			}
			#research-center-container h2.pw-amc:after {
				border-color:#0172ce;
			}
			#research-center-container h2.refine:after {
				border-color:#7d55c7;
			}
			
			#research-center-container .camma-wrapper a {
				color:#c7102e;
			}
			#research-center-container .pocc-wrapper a {
				color:#3ca1a9;
			}
			#research-center-container .x-ray-lab-wrapper a {
				color:#ff5000;
			}
			#research-center-container .pw-amc-wrapper a {
				color:#0172ce;
			}
			#research-center-container .refine-wrapper a {
				color:#7d55c7;
			}
			
			#research-center-container .contact-floorplans-wrap {
				margin-bottom:40px;
			}
			
				#research-center-container .research-contact-email {
					margin-right:20px;
				}
                                
				#research-center-container .research-website {
					margin-right:20px;
				}
                                
				#research-center-container .research-floorplan {
					margin-right:20px;
				}
                                
				#research-center-container .equip-center {
					font-family: 'Roboto Slab', serif;
					text-transform: uppercase;
					letter-spacing: 0.1em;
					color: #777;
				}
					
					
					#research-center-container .equip-center .pw-amc {
						color:#0072cf; /* blue */
						font-weight:700;
					}
					
					#research-center-container .equip-center .camma {
						color:#c9102f; /* red */
						font-weight:700;
					}
					
					#research-center-container .equip-center .pocc {
						color:#3ea0a9; /* teal */
						font-weight:700;
					}
					
					#research-center-container .equip-center .x-ray-lab {
						color:#fd5100; /* orange */
						font-weight:700;
					}
					
					#research-center-container .equip-center .refine {
						color:#7d55c7; /* purple */
						font-weight:700;
					}	
					
					#research-center-container .equip-name {
						font-size: 24px;
						font-weight: 700 !important;
						margin-top: 6px;
						margin-bottom: 18px;
						line-height: 1.25em;
						font-family:"Roboto Slab", serif;
					}
				


#research-center-container a:hover,#research-center-container a:active,#research-center-container a:focus {
	text-decoration: underline;
}
				
				
/* =============================== Contact Page =============================== */	

.gform_wrapper {
	background:#f0f0f0;
	border:1px solid #dadada;
	padding: 20px 40px 20px;
}
		
	.gform_wrapper textarea {
		border: 1px solid #dadada;
		border-radius: 12px;
	}
	
	.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
		border:1px solid #dadada;
		border-radius: 8px;
	}
	
	.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
		margin: 5px;
		font-weight: normal;
		font-size: 11px;
		text-transform: uppercase;
		letter-spacing: 0.07em;
	}
	
	.gform_wrapper label.gfield_label {
		margin-bottom:0px;
	}
	
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
		background-color:#3ca1a9;
		font-size:14px;
		color:white;
		letter-spacing:0.1em;
		text-transform:uppercase;
		border:none;
		border-radius:12px;
		padding:10px 30px;
		display:inline-block;
	}
		.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type="submit"]:hover {
			background-color:#227e86;
		}
		
		
/* =============================== Small Business Page =============================== */	

.profile-row {

}
	.profile-row h2 {
		font-family:'roboto', sans-serif;
		text-transform:uppercase;
		font-size:18px;
		letter-spacing:0.1em;
		color:#ff5001;
		font-weight:400;
		margin-bottom:0px; 
	}
		
		
	.profile-row h3 {
		font-size:30px;
		font-weight:700 !important;
		margin-top:0px;
	}
	
		#content .profile-row h3 a {
			color:#1b1b1b !important;
			text-decoration:none;
		}
			#content .profile-row h3 a:hover {
				text-decoration:underline;
			}
			
	.profile-row h5 {
		font-size:14px;
		text-transform:uppercase;
		letter-spacing:0.1em;
		color:#666;
		font-family:'roboto slab', serif;
	}
	
	.profile-row img {
		width:100%;
	}
	
	
	.profile-row .widget_widget_sp_image {
		margin-bottom:15px !important;
	}
	
	
	.red-row .profile-row a {
		color:#c80f2e !important;
	}


/* =============================== Sidebar =============================== */			

#page-sidebar {
	margin-top:45px;
}

	#page-sidebar .widget {
		background-color:white;
		border:none;
	}
	
		#page-sidebar .widget form {
			margin:0px;
		}
		
		#page-sidebar .widget .widget-head {
			padding-left:0px;
		}
	
	
		#page-sidebar .widget .widget-title {
			margin: 0;
			font-size: 150%;
			color: #1b1b1b;
			text-transform: uppercase;
			letter-spacing: 1px;
		}
				
		#page #content #page-sidebar .widget .btn-default {
			background-color:white;
			padding: 5px 5px 0px;
			color:#999 !important;
		}
		
		#page-sidebar .widget ul, #page-sidebar .widget ol {
			margin-left:0px;
			margin-right:0px;
		}
			#page-sidebar .widget a {
				color:#379e9e;
			}
				#page-sidebar .widget a:hover, #page-sidebar .widget a:active, #page-sidebar .widget a:focus {
					color:#379e9e;
				}
				
				
		#content #page-sidebar .widget.widget_search fieldset {
			border-radius:8px;
		}
		
		
		#page-sidebar .widget .uc-cal, #page-sidebar .widget .uc-cal.uc-listcal {
			margin-left:0 !important;
		}
		
		#page-sidebar .widget .uc-cal.uc-listcal {
			padding-left: 42px !important;
		}
		
		#page-sidebar .widget .uc-cal.uc-listcal .uc-cal-event-date {
			width: 40px !important;
			left: -40px !important;
			margin-right: -40px !important;
		}
		
		#page-sidebar .widget .uc-cal .uc-cal-item .uc-cal-event {
			color:#379e9e !important;
		}
			#page-sidebar .widget .uc-cal .uc-cal-item .uc-cal-event:hover {
				color:#379e9e !important;
			}
		
		#page-sidebar .widget .uc-cal .uc-cal-item .uc-cal-event .uc-cal-event-date {
			color:#686868 !important;
		}


/* =============================== Single Post =============================== */	

#page-single {
    margin-top: 20px;
}
		@media (max-width:767px) {
			#page-page {
				margin-top:0px;
			}
		}

	#page-single #main {
		padding-top:0px;
	}
					
	#page-single h1.entry-title {
		margin-bottom:10px;
		color:#1b1b1b;
	}
	
		#page-single .entry-meta {
			margin-bottom:25px;
		}	
		
/* =============================== Archive Page =============================== */	

#page-archive .entry-header h1.page-title{
	color: #1b1b1b;
	border-bottom: 1px solid #ddd;
	padding-bottom: 20px;
	margin-bottom: 0px;
	font-size: 24px;
}

	#page-archive article h1.entry-title {
		font-size:40px;
		margin-bottom:8px;
	}
	
	#page-archive article .entry-meta {
		margin-bottom:12px;
		font-style:italic; 
	}
	
	#page-archive article .entry-footer {
		border-top: 1px solid #efefef;
		padding-top: 20px;
		margin-top: 20px;
		border-bottom: 1px solid #ddd;
		padding-bottom: 20px;
	}
	
/* =============================== Search Page =============================== */	

#page-search .alert {
	display:none;
}

#content #page-search .form-group .form-control {
	border-radius:8px;
}	

	#content #page-search .form-group .btn {
		padding-top:8px;
	}
	
	#page-search .entry-header h1.page-title{
		color: #1b1b1b;
		border-bottom: 1px solid #ddd;
		padding-bottom: 20px;
		margin-bottom: 0px;
		font-size: 24px;
	}
	
		#page-search article h1.entry-title {
			font-size:40px;
			margin-bottom:8px;
		}
	
	#page-search .not-found h1.page-title {
		color:#1b1b1b;
	}
	
	#page-search h3 {
		text-transform:none;
	}
/* =============================== Default Page Styles =============================== */	

#page-page {
	margin-top:20px;
}
		@media (max-width:767px) {
			#page-page {
				margin-top:0px;
			}
		}

	#primary #main {
		border:none;
		padding-left:0;
		padding-right:0;
	}
	
		#primary #main .page h1 {
			color:#649e9e;
			border-bottom:none;
			padding-bottom:0px;
			margin-bottom:8px;
			margin-top:20px;
		}
		
			#primary #main .page h1.entry-title {
				font-size:50px;
				font-family:'Roboto Slab', serif;
				color:#649e9e;
				border-bottom: 1px solid #ddd;
				padding-bottom: .5em;
				margin-bottom:20px
			}
		
		#primary #main .page h2 {
			font-size:40px;
			font-family:'Roboto Slab', serif;
			color:#1b1b1b;
			margin-bottom:8px;
			margin-top:20px;
		}
			#primary #main .page h1 + h2 {
				margin-top:20px;
			}
		
		#primary #main .page h3 {
			margin-top:20px;
		}
		
		
		
/*.entry-content ul {
	list-style-type: none;
	padding-left:0px;
	margin-top:15px;
	margin-bottom:15px;
}
	.entry-content ul li {
		margin-bottom:15px;
	}
		.entry-content ul li:before {
			content: "\E224";
			font-family: 'Glyphicons Regular';
			border:3px solid #00B4FC;
			padding: 0px 4px;
			 -webkit-border-radius: 50px;
			-moz-border-radius: 50px;
			border-radius: 50px;
			margin-right: 10px;
			vertical-align:top;
			color:#00B4FC;
		}*/
		
		
	.page-template-default .btn {
		box-shadow:none !important; 
	}
	
	.subpage .widget .widget-title {
		text-transform:uppercase;
		font-weight:500 !important;
		color:#1b1b1b;
		font-size:18px; 
	}



/* =============================== Events Calendar - Icon =============================== */	

	
	
/* icon calendar on page-blank */
#page-blank .uc-cal {
	padding-left:0px;
	padding-top:0px;
}


#page-blank .uc-iconcal .uc-cal-event-date {
	width:33px;
	box-shadow: none !important;
	top:0px !important;
	left:0px !important;
}

#content #page-blank .widget.uc-ecw .uc-cal .uc-cal-event-month {
	padding-bottom: 11px !important;
    padding-top: 0px !important;
    color: red !important;
	background-color:transparent !important;
	text-decoration:none !important;
	color:#379e9e !important;
	font-size:11px;
	font-weight:400;
}

#content #page-blank .widget.uc-ecw .uc-cal .uc-cal-list a.uc-cal-event .uc-cal-event-date .uc-cal-event-day {
	margin-top: -6px !important;
	font-weight: 500 !important;
	font-size: 27px;
	color:#1b1b1b !important;
}

#page-blank .uc-iconcal .uc-cal-event {
	text-decoration:none;
	padding-left:53px;
	padding-top:1px;
}

#page-blank .uc-iconcal .uc-cal-item {
	min-height:65px;
}

#content #page-blank .widget.uc-ecw .uc-cal-list .uc-cal-item .uc-cal-event-title {
	color:#379e9e;
	margin-bottom: 3px;
}
		#content #page-blank .widget.uc-ecw .uc-cal-list .uc-cal-item .uc-cal-event:hover .uc-cal-event-title {		
			text-decoration:underline;
		}	
		

		
.widget .uc-cal, .widget .uc-cal.uc-listcal {
	margin-left:0 !important;
}

.widget .uc-cal.uc-listcal {
	padding-left: 42px !important;
}

.widget .uc-cal.uc-listcal .uc-cal-event-date {
	width: 40px !important;
	left: -40px !important;
	margin-right: -40px !important;
}
.widget .uc-cal .uc-cal-item .uc-cal-event {
	color:#379e9e !important;
	text-decoration:none;
}
	 .widget .uc-cal .uc-cal-item .uc-cal-event:hover {
		color:#379e9e !important;
		text-decoration:underline;
	}

.widget .uc-cal .uc-cal-item .uc-cal-event .uc-cal-event-date {
	color:#686868 !important;
}

#content #page-blank .widget.uc-ecw .uc-cal-list .uc-cal-item .uc-cal-event-title {
	line-height:1.3em;
}
	.widget .uc-listcal .uc-cal-event {
		padding-left:0px;
	}	
	
	.widget .uc-listcal .uc-cal-event-date {
		top:3px;
	}
	
	.widget .uc-iconcal .uc-cal-event-title {
		padding-top: 0px;
		font-size: 16px;
	}
	
.uc-iconcal .uc-cal-event-time {
	font-size:14px !important;
}
	
/* Default template with page builder */	
	
.uc-listcal .uc-cal-list .uc-cal-item .uc-cal-event-title  {
	color:#379e9e !important;
}


.subpage .widget .uc-cal .uc-cal-item .uc-cal-event .uc-cal-event-date {
	color:#686868 !important;
}

#content .widget.uc-ecw .uc-cal-list .uc-cal-item .uc-cal-event-title {
	color:#379e9e !important;
}

.subpage .widget .uc-cal.uc-iconcal .uc-cal-list .uc-cal-item .uc-cal-event .uc-cal-event-date .uc-cal-event-day {
	border:none !important;
}

#content .widget.uc-ecw .uc-cal .uc-cal-event-month {
	border:none !important;
	padding-top:0px !important;
	color:#379e9e !important;
}

#content .widget.uc-ecw .uc-cal .uc-cal-list a.uc-cal-event .uc-cal-event-date .uc-cal-event-day {
	font-size: 30px !important;
	font-weight: 500 !important;
	margin-top: -14px !important;
	color:#1b1b1b !important;
}


/* =============================== Single Person =============================== */	

.single-person #main .col-sm-8 h1 {
	margin-bottom:5px;
}



/* =============================== Modal Styles =============================== */	

#youtubemodal iframe {
    width: 100%;
    min-height: 675px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    z-index: 9999 !important;
    display: block;
    top: 200px !important;
    position: absolute;
}

	@media (max-width:767px) {
		#bannerformmodal iframe {
			min-height:300px;
		}
	}

.modal-open .modal {
	z-index:9999;
}	


/* =============================== Page Blank =============================== */	


#page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_sp_image-description {
	background-color:#333;
}
		#page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch.green-header .widget_sp_image-description {
			background-color:#348721;
		}
		#page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch.red-header .widget_sp_image-description {
			background-color:#c7102e;
		}
		#page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch.orange-header .widget_sp_image-description {
			background-color:#D14200;
		}
		#page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch.blue-header .widget_sp_image-description {
			background-color:#0072cd;
		}
		#page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch.purple-header .widget_sp_image-description {
			background-color:#7d55c7;
		}
		#page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch.teal-header .widget_sp_image-description {
			background-color:#3ca1a9;
		}
		
			.home #page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_sp_image-description {
				background:transparent;
			}
	
	#page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_sp_image-description p {
		width:1200px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		padding:20px 20px 24px;
		color:white;
		font-size:48px;
		font-family: 'Roboto Slab', serif;
		line-height:1.2em;
		margin-bottom:0px;
	}
				.home #page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_sp_image-description p {
					margin-left:30px;
					padding-bottom:25px
				}
	
			@media (max-width:1200px) {
				#page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_sp_image-description p {
					width:991px;
				}
			}
			@media (max-width:991px) {
				#page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_sp_image-description p {
					width:767px;
				}
						
						.home #page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_sp_image-description p {
							margin-left:0px; 
							margin-right:0px;
							width:100%;
						}
			}
			@media (max-width:767px) {
				#page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_sp_image-description p {
					width:100%;
					font-size:6vw;
				}
			}
	
	#page-blank .panel-grid:nth-of-type(2) blockquote {
		padding:0;
		margin: 0;
		border:none;
		line-height: 1.6em;
		font-size:20px;
	}
	
/* =============================== Footer =============================== */	
		
#footers {	
	background:#242424;
	border:none;
}
		#footers:before {
			content:'';
			height:6px;
			display:block;
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffd600+0,ffd600+16,7d55c7+16,7d55c7+32,0071cd+32,0071cd+48,ff5001+48,ff5001+65,c7102e+65,c7102e+82,44b029+82,44b029+100 */
			background: #ffd600; /* Old browsers */
			background: -moz-linear-gradient(left,  #ffd600 0%, #ffd600 16%, #7d55c7 16%, #7d55c7 32%, #0071cd 32%, #0071cd 48%, #ff5001 48%, #ff5001 65%, #c7102e 65%, #c7102e 82%, #44b029 82%, #44b029 100%); /* FF3.6-15 */
			background: -webkit-linear-gradient(left,  #ffd600 0%,#ffd600 16%,#7d55c7 16%,#7d55c7 32%,#0071cd 32%,#0071cd 48%,#ff5001 48%,#ff5001 65%,#c7102e 65%,#c7102e 82%,#44b029 82%,#44b029 100%); /* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to right,  #ffd600 0%,#ffd600 16%,#7d55c7 16%,#7d55c7 32%,#0071cd 32%,#0071cd 48%,#ff5001 48%,#ff5001 65%,#c7102e 65%,#c7102e 82%,#44b029 82%,#44b029 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd600', endColorstr='#44b029',GradientType=1 ); /* IE6-9 */
		}
	
	#mega-footer {
		padding-top: 50px;
		padding-bottom:50px;
	}
		#mega-footer .widget {
			margin-bottom:0px !important;
		}

			#mega-footer .widget .widget-title {
				color:white;
				text-transform:uppercase;
			}	
			
			#mega-footer .widget p {
				color:white;
			}
			
			#mega-footer .widget a:hover { 
				color: white;
			}
		
			
			#mega-footer .widget_siteorigin-panels-builder ul {
				margin-left:0px;
				margin-top:0px;
			}
			
			#mega-footer .panel-grid:nth-child(1)  .textwidget{
				margin-left:0px;
				margin-top:0px;
			}
			
			#mega-footer .simple-social-icons svg[class^="social-"], #mega-footer .simple-social-icons svg[class*=" social-"] {
				background:#0072d5; /*blue */
				padding: 6px;
				font-size: 32px;
			}
				#mega-footer .simple-social-icons svg[class^="social-"]:hover, #mega-footer .simple-social-icons svg[class*=" social-"]:hover {
					color:#0072d5; /*blue */
					background:white;
				}
				
			#mega-footer .widget.simple-social-icons ul {
				margin-left:0px !important;
			}
			
				#mega-footer .widget.simple-social-icons ul li {
					margin:0px !important;
				}
		
			
			#mega-footer .row .panel-grid-cell:nth-last-of-type(1) a {
				border-bottom:1px solid white;
			}
				#mega-footer .row .panel-grid-cell:nth-last-of-type(1) a:hover {
					border-bottom:3px solid white;
					text-decoration:none;
				}
		
		#footer {
			display:none;
		}
		
/* ====== Pre-launch fixes ======== */
#footers .simple-social-icons ul li a,#footers .simple-social-icons ul li a:hover,#footers .simple-social-icons ul li a:focus {
background-color:transparent!important;
padding:0
}

.profile-row a.external .glyphicon {
display:none
}

.strategic-partners-row .panel-grid-cell {
padding-bottom:40px
}

#content .widget.widget_siteorigin-panels-postloop h2.entry-title a .glyphicon-new-window {
display:none
}

.accordion .panel-heading .panel-title a {
padding-left:22px
}

#page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch.light-blue-header .widget_sp_image-description {
background-color:#007DB8;
}

#content .panel-grid .light-blue-row .widget .widget-title::after {
border-color:#007DB8;
}

#content .panel-grid .light-blue-row .widget a {
color:#007DB8;
}

#content .panel-grid .blue-row .widget a {
color:#2A6792;
}
	#content .panel-grid .blue-row .widget a:focus, #content .panel-grid .blue-row .widget a:active  {
		text-decoration:none;
		border-bottom:2px solid #2A6792;
	}

.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type="submit"],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type="submit"] {
background-color:#007DB8;
padding-bottom:8px
}

.gform_wrapper .gform_footer input.button:hover,.gform_wrapper .gform_footer input[type="submit"]:hover,.gform_wrapper .gform_page_footer input.button:hover,.gform_wrapper .gform_page_footer input[type="submit"]:hover {
background-color:#0076AD
}

.page-template-template-research-equipment .tech-image img {
width:100%
}

@media (min-width:767px) and (max-width:991px) {
.page-template-template-research-equipment .tech-image img {
margin-top:-198px!important
}
}

#masthead #nav-wrapper.navbar-fixed-top {
background:rgba(15,25,56,0.9)
}

#content .panel-grid .purple-row .widget .widget-title::after {
border-color:#7d55c7
}

#content .panel-grid .fact-row .widget h3.widget-title {
color:#7d55c7!important;
font-weight:400!important
}

.fact-row .left-text-slider-arrow,.fact-row .right-text-slider-arrow {
color:#7d55c7
}

.fact-row .widget_siteorigin-panels-builder {
border:1px solid #d2cbde!important
}

#page-blank .panel-grid:nth-of-type(2) blockquote {
font-size:18px
}

.profile-row h3 {
font-size:14px
}

.profile-row.larger-text h3 {
font-size:20px
}

.profile-row .widget_widget_sp_image {
max-height:270px;
overflow:hidden
}

@media (max-width:767px) {
.profile-row .widget_widget_sp_image {
max-height:100%
}
}

.entry-content .profile-row p {
line-height:1.55em
}

/* ==== Contrast Updates ==== */
.profile-row h2 {
color:#D14200
}

#content .orange-row a {
color:#D14200!important
}

/* ==== Font Change ==== */
body {
font-family:'proxima nova',sans-serif!important
}

#page-blank .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_sp_image-description p {
font-family:'proxima nova',sans-serif!important;
padding-bottom:20px
}

h1,h2,h3,h4,h5,h6 {
font-family:'proxima nova',sans-serif!important
}

.home .panel-grid:nth-of-type(1) .siteorigin-panels-stretch .widget_widget_sp_image .widget_sp_image-description p {
padding-bottom:20px!important
}

.page-template-template-research-equipment .tech-title-wrapper .tech-title {
font-family:'proxima nova',sans-serif!important
}

#research-center-container .equip-center {
font-family:'proxima nova',sans-serif!important
}

#skiplinks a:focus {
	z-index:9999;
}
		