/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('../themes/belco/assets/vendor/bxslider/images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #000;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  vertical-align: bottom;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('../themes/belco/assets/vendor/bxslider/images/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('../themes/belco/assets/vendor/bxslider/images/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('../themes/belco/assets/vendor/bxslider/images/controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('../themes/belco/assets/vendor/bxslider/images/controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

.more-link i {
	font-size: 1.4em; 
	vertical-align: text-bottom;
/*
	 content: "\f054"; 
	 font-family: 'Font Awesome 5 Regular'; 
	 font-style: normal; 
	 line-height: 1.1em; 
	 display: inline-block; 
	 margin-right: .5em; 
	border: 2px solid #fff;
	border-radius: 100%;
	width: 1.4em;
	height: 1.4em;
	text-align: center;
	padding-left: .1em;
	box-sizing: border-box;
	line-height: 1.1em;
*/
}
.more-link {
	text-decoration: none;
	color: #fff;
	white-space: nowrap;	
}
#masthead {
	padding: 0;
	position: relative;
}
#masthead .slide {
  color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  /*height: 82.56vw;*/
}
#masthead .slide .cta-item {
	font-size: 1em;
	margin: 0 0 .3em;
	line-height: 1;
}
#masthead .slide .cta-button {
  background-color: #005795;
  color: #fff;
  font-size: .8em;
  font-weight: 600;
  display: inline-block;
  padding: .5em 2.1em;
  padding: .6em 2.4em;
  text-align: center;
  text-decoration: none;
  line-height: 1em;
}

/* Individual Slides */
#masthead .slide-neurotech {
  padding: 4.5vw 6vw;
  font-size: 1em;
  line-height: 1.15em;
}
#masthead .slide-neurotech p {
  max-width: 14em;
  margin: 0 0 .7em;
}

#masthead .slide-sourcerer-a {
	background-position: right center;
	padding: 14vw 6vw 0 48vw;
}
#masthead .slide-sourcerer-a p,
#masthead .slide-ghw-a p {
	font-size: .8em;
	margin-bottom: .7em;
}
#masthead .slide-sourcerer-a p:first-of-type,
#masthead .slide-sourcerer-b p:first-of-type {
	width: 1em;
	height: .9em;
	font-size: 25vw;
	overflow: hidden;
	text-indent: 200%;
	white-space: nowrap;
	margin: 0 0 .2em;
	background-image: url('/storage/app/media/product-images/prod-logo-sourcerer-white.svg');
	background-position: center;
	background-size: cover;
}

#masthead .slide-sourcerer-b .slide-content {
	text-align: center;
}
#masthead .slide-sourcerer-b p {
	margin: 0 0 .2em;
}
#masthead .slide-sourcerer-b p:first-of-type {	
	float: left;
	font-size: 20vw;
	margin: 0 0 .4em;
}
#masthead .slide-sourcerer-b .bottom-banner {
	font-size: .8em;
	margin: 0 auto;
}

#masthead .slide-ghw-a {
	background-position: -30vw center;
	padding: 22vw 6vw 0 48vw;	
}
#masthead .slide-ghw-a p:first-of-type {
	width: 1em;
	height: .35156em;
	font-size: 36vw;
	overflow: hidden;
	text-indent: 200%;
	white-space: nowrap;
	margin: 0 0 .2em;
	background-image: url('/storage/app/media/product-images/prod-logo-ghw-white.svg');
	background-position: center;
	background-size: cover;
}

#masthead .slide-config-b {
	border-width: 10px 0;
	border-style: solid;
	border-color: rgb(2, 133, 161);
	font-size: 100vw;
	height: 0.5625em;
}
#masthead .slide-config-b .slide-content {
	font-size: 2.1vw;
}

#masthead .slide-sourcerer-a .bottom-banner,
#masthead .slide-sourcerer-b .slide-content,
#masthead .slide-ghw-a .bottom-banner,
#masthead .slide-config-b .slide-content {
	background-color: rgba(24,69,90,.75);
	position: absolute;
	margin: 0;
	font-weight: 600;
}
#masthead .slide-sourcerer-a .bottom-banner,
#masthead .slide-ghw-a .bottom-banner {
	padding: .1em 1em;
	bottom: 8vw;
	right: 0;
	left: 48vw;
	max-width: 80em;
}

#masthead .slide-sourcerer-b .slide-content {
	padding: 1em;
	bottom: 0;
	right: 0;
	left: 0;
}

#masthead .slide-config-b .slide-content {
	bottom: 0;
	right: 0;
	left: 0;
	padding: 1em 3.5em 1em 2em;
}

#masthead .slide-ripple-neuromed .slide-content p {
	margin: 0;
}
#masthead .slide-ripple-neuromed .slide-content p:last-of-type {
	text-align: right;
}
#masthead .slide-config-b .slide-content a,
.webinar-2022 .content-container a,
.prod-info-sourcerer .block-text-content a:not(.button-a) {
	font-size: 75%;
	font-style: italic;
	font-weight: 200;
	text-decoration: none;
	color: #00efff;
}
.webinar-2022 .content-container h2 {
	font-size: 1.4em;
	font-weight: 600;
	margin: 0 auto 1em;
}
.webinar-2022 .content-container a {
	font-size: inherit;
}
.webinar-2022 .content-container p:last-of-type {
	margin-bottom: 0;
}
.webinar-2022 .content-container p:last-of-type a {
	color: #fff;
}

#masthead .slide-config-b.slide-ghw .slide-content {
	font-size: 2.3vw;
	left: 2em;
	right: auto;
	width: 22em;
	padding-bottom:  4em;
	background-color: transparent;
}
.slide-config-b.slide-ghw .slide-content p {
	margin: 0;
}

#masthead .slide-config-b.slide-sourcerer .slide-content {
	font-size: 1.93vw;
}
.slide-config-b.slide-ghw .slide-content div,
.slide-config-b.slide-sourcerer .slide-content div {
	display: flex;
	flex-flow: row nowrap;
}
.slide-config-b.slide-ghw .slide-content div {
	display: flex;
	flex-flow: column nowrap;
}
.slide-config-b.slide-ghw .logo-ghw,
.slide-config-b.slide-sourcerer .logo-sourcerer {
	display: inline-block;
	text-indent: -10000%;
	overflow: hidden;
	flex-shrink: 0;
}


.slide-config-b.slide-ghw .logo-ghw {
	background-image: url('/storage/app/media/product-images/prod-logo-ghw-white.svg');
	background-repeat: no-repeat;
	background-size: contain;
	font-size: 24vw;
	width: 1em;
	height: .352em;
	margin-right: .2em;
}
.slide-config-b.slide-sourcerer .logo-sourcerer {	
	background-image: url('/storage/app/media/product-images/prod-logo-sourcerer-white.svg');
	background-repeat: no-repeat;
	background-size: contain;
	font-size: 9vw;
	width: 1em;
	height: .9em;
	margin-right: .3em;
}

#masthead .slide-config-b.slide-eeg-ecosystem .slide-content {
	left: 40%;
	padding-right: 2em;
}

.insar-2022 {
	text-align: left !important;
	color: #cafbff;
	font-weight: 400 !important;
	margin-top: 1.5em !important;
	font-size: .75em !important;
}
.slide-ghw .insar-2022 {
	margin-top: 3em !important;
}
#masthead .slide-config-b.slide-ghw .slide-content {
	padding-bottom: 2em;
}


/* Featured Topics */
#features {
	padding: 6vw;
}
#features ul {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#features .spotlight-item {
	margin: 5px 0;
	position: relative;
	width: calc( 50% - 5px );
}
#features .spotlight-item:first-of-type,
#features .spotlight-item:nth-of-type(2) {
	margin-top: 0;

}
#features .spotlight-item .spotlight-item-container::before {
	display: block;
	background-color: rgba(20,84,140,.64);
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
	text-align: center;
	font-size: 1.3em;
	padding: .3em 0;
}
#features .spotlight-item .spotlight-item-container::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: all .35s ease-in-out;
}

#features .overlay-red .spotlight-item-container::before {
	background-color: #6d3d38;
	opacity: .48;
}
#features .overlay-orange .spotlight-item-container::before {
	background-color: #8d4438;
	opacity: .46;
}
#features .overlay-blue .spotlight-item-container::before {
	background-color: #1c5a71;
	opacity: .5;
}
#features .overlay-darkblue .spotlight-item-container::before {
	background-color: #133d7a;
	opacity: .45;
}
#features .overlay-purple .spotlight-item-container::before {
	background-color: #413e7f;
	opacity: .46;
}
#features .overlay-magenta .spotlight-item-container::before {
	background-color: #753d4d;
	opacity: .5;
}

#features .spotlight-item .spotlight-item-container:hover::before {
	opacity: 0;
}
#features .spotlight-item .spotlight-item-container {
	display: block;
	position: relative;
	background-size: cover;
	text-decoration: none;
	color: #fff;
	line-height: 1.15;
}
#features .spotlight-item img {
	display: block;
	width: 100%;
	height: auto;
	z-index: 10;
}
#features .spotlight-item span {
	position: absolute;
	color: #fff;
	left: 10px;
	z-index: 20;
}
#features .spotlight-item-title {
	top: 10px;
	font-size: 1em;
	max-width: 8em;
}
#features .more-link {
	display: inline-block;
	text-decoration: none;
	bottom: 10px;
	font-size: .8em;
}
#seminars {
	padding: 0;
	color: #fff;
	line-height: 1.5;	
}
#seminars h2,
#seminars .seminar-content,
.content-txtvid {
	padding-left: 6vw;
	padding-right: 6vw;
}
#seminars h2 {
	margin: 0;
	color: rgb(2, 133, 161);
	font-size: 2.2em;
	font-weight: 700;
	line-height: .71;
}
#seminars .seminar-content,
.content-txtvid {
	background-color: rgb(2, 133, 161);
	min-height: 200px;
	padding-top: 40px;
	padding-bottom: 40px;
}
#seminars .post-info h3 {
	margin: 0;
}
#seminars .post-info ul {
	padding-left: 1.25em;
	margin: .5em auto 1.5em;
}
#seminars .post-author {
	font-style: italic;
	margin: .1em 0;
}
#seminars .post-author:last-of-type {
	margin: .1em 0 3em;
}
#seminars .author-name {
	font-weight: 600;
}
.announcement-bar {
	padding: 0;
	margin-top: 25px;
}
#page-content-b {
	margin-top: 0;
}
.announcement-bar img {
	display: block;
	width: 100%;
	height: auto;
}
#page-content {
	padding-top: 30px;
	padding-bottom: 30px;
	line-height: 1.4em;
	font-size: .95em;
}
#page-content strong {
	color: #143f7f;
}
#page-content,
.content-txt,
.content-txtimgbkg,
.content-txtimgbtn,
.announcement-bar h2,
.announcement-bar p {
	padding-left: 6vw;
	padding-right: 6vw;
}
.announcement-bar h2,
.announcement-bar p {
	background-color: #b37f40;
	margin: 0;
	color: #fff;
}
.announcement-bar h2 {
	padding-top: 15px;
	padding-bottom: .3em;
	font-size: 1.3em;
	line-height: 1.2;
	font-weight: 600;
}
.announcement-bar p {
	padding-bottom: .5em;
	font-size: .95em;
}
.announcement-bar p:last-of-type {
	padding-bottom: 15px;
}
.announcement-bar .more-link {
	font-weight: 600;
	font-style: italic;
}
.announcement-bar .more-link i {
	vertical-align: text-top;
}


/* Home Page Content Blocks */
.content-txt {
	padding-top: 1.2em;
}

.content-txtimgbtn ~ .content-txt {
	padding-top: 0;
}

.content-txtvid {
	color: #fff;
	font-size: .85em;
	padding-top: 80px;
	padding-bottom: 80px;
}

.content-txtimgbkg {
	font-size: 100vw;
	color: #fff;
	width: 1em;
	max-width: 1400px;
	max-height: 609px;
	background-size: cover;
}
.content-txtimgbkg .block-text-content {
	font-size: 2.08vw;
	width: 26.3em;
	padding:.01em 0;
}
.prod-block-bel-cloud .block-text-content h2 {
	font-size: 1.68em;
	padding-top: 1em;
	margin-top: 1.3em;
}
.prod-block-bel-cloud .block-text-content .addl-logos {
	padding: 3em 3em 0 0;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}
.prod-block-bel-cloud .block-text-content img {
	width: auto;
	height: 4vw;
}

.content-txtimgbtn {
	margin: 35px auto;
}
.content-txtimgbtn .content-container {
	display: flex;
	flex-flow: row nowrap;
	background-color: rgb(2, 133, 161);
	background-repeat: no-repeat;
	background-size: contain;
}
.content-txtimgbtn .text-img-left {
	background-position: left top;
	justify-content: flex-end;
}
.prod-info-ghw .text-img-left {
	background-position: -3em top;
}
.content-txtimgbtn .text-img-right {
	background-position: right top;
	justify-content: flex-start;
}
.content-txtimgbtn .block-text-content {
	color: #fff;
	width: 54.37939110070258%;
	padding: 2em 3em;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-size: contain;
	font-size: 1.4vw;
}
.content-txtimgbtn h2 {
	font-weight: 200;
	font-size: .9em;
	margin-top: 0;
}
.content-txtimgbtn h2 span {
	display: inline-block;
	overflow: hidden;
	text-indent: -2000%;
}
.content-txtimgbtn .logo-flow {	
	background-image: url('/storage/app/media/product-images/prod-logo-flow-notagline.svg');
	background-repeat: no-repeat;
	background-size: contain;
	font-size: 2.8vw;
	width: 3.803em;
	height: 1em;
}
.content-txtimgbtn .logo-ghw {	
	background-image: url('/storage/app/media/product-images/prod-logo-ghw-white.svg');
	background-repeat: no-repeat;
	background-size: contain;
	font-size: 9vw;
	width: 1em;
	height: .352em;
}

.content-txtimgbtn .logo-sourcerer {	
	background-image: url('/storage/app/media/product-images/prod-logo-sourcerer-horiz.svg');
	background-repeat: no-repeat;
	background-size: contain;
	font-size: 3.4vw;
	width: 3.74em;
	height: 1em;
}

.content-splashbar {
	margin-top: 0;
}



/****
* Responsive Styles, mobile first
****/
/* Mobile-only */
@media screen and (max-width: 600px) {
	#masthead .slide-neurotech {
		padding: 28vw 6vw;
		font-size: 1.5em;
	}

	#masthead .slide-config-b .slide-content {
		left: 10%;
	}
	#masthead .slide-config-b .slide-content {
		font-size: 2.8vw;
	}
	#masthead .slide-config-b.slide-sourcerer .slide-content {
		font-size: 2.2vw;
	}
	#masthead .slide-config-b.slide-ghw .slide-content {
		font-size: 2.6vw;
		width:  22em;
	}
	.slide-config-b.slide-ghw .slide-content div {
		flex-wrap: wrap;
	}
	.slide-config-b.slide-ghw .logo-ghw {
		font-size: 34vw;
	}


	.content-txtimgbtn .content-container {
		flex-flow: column nowrap;
	}
	.content-txtimgbtn .block-text-content {
		width: 100%;
		font-size: .9em;
		padding: 72% 1em 2em;
	}

	.content-txtimgbtn .logo-ghw {	
		font-size: 28vw;
	}

	.prod-info-ghw .text-img-left {
		background-position: left top;
	}
	.content-txtimgbtn .logo-flow {	
		font-size: 6vw;
		display: block;
	}

	.content-txtimgbtn .logo-sourcerer {
		font-size: 10vw;
	}

	.prod-block-bel-cloud .block-text-content h2 {
		font-size: 1.2em;
	}
	.content-txtimgbkg.prod-block-bel-cloud {
		height: auto !important;
		background-position: 75% top !important;
		background-size: auto 110%;
	}
	.content-txtimgbkg .block-text-content {
		font-size: 3.4vw;
		width: auto;
		padding: .01em 29vw .01em 0;
	}

	.prod-block-bel-cloud .block-text-content .addl-logos {
		padding: 1em 3em 2em 0;
	}

	.bx-wrapper .bx-controls-direction a {
		top: 68%;
		margin-top: 0;
	}

}
/* Mobile (Landscape), Small Tablet/Desktop */
@media screen and (min-width: 601px) {
	#masthead .slide:not(.slide-config-b) {
		/*background-attachment: fixed;*/
		height: 46.245vw;
	}

	/* Individual Slides */
	#masthead .slide-neurotech {
		background-position: center top;
		background-size: 111%;		
		font-size: 5vw;
		padding-top: 12vw;
		padding-bottom: 12vw;
	}

	#masthead .slide-neurotech p {
		margin: 0 0 1em;
	}

	#masthead .slide-sourcerer-a {
		background-position: center;
		padding: 5vw 6vw 0 65vw;
		background-size: cover;
	}

	#masthead .slide-sourcerer-b .slide-content {
		padding: .5em 10vw 1.5em;
	}

	#masthead .slide-sourcerer-b p {
		margin: 1.5em 0 .6em;
	}

	#masthead .slide-ghw-a {
		background-position: center;
		padding: 11vw 6vw 0 55vw;
	}

	#masthead .slide-ghw-a p {
		max-width: 15em;
		margin: 0;
	}

	#masthead .slide-ghw-a p:first-of-type {
		font-size: 22vw;
	}

	#masthead .slide-sourcerer-a p,
	#masthead .slide-ghw-a p {
		font-size: 1em;
	}

	#masthead .slide-sourcerer-a p:first-of-type {
		font-size: 16vw;
	}

	#masthead .slide-sourcerer-b p:first-of-type {
		font-size: 10vw;
	}

	#masthead .slide-sourcerer-a p:last-of-type {
		bottom: 3vw;
		left: 65vw;
	}

	#masthead .slide-ghw-a p:last-of-type {
		bottom: 3vw;
		left: 55vw;
	}

	#masthead .slide-config-b .slide-content {
		left: 50%;
	}
	#masthead .slide-config-b.slide-eeg-ecosystem .slide-content {
		left: 55%;
	}

	.webinar-2022 .content-container {
		background-position-x: -20%;
	}



	#features {
		flex-flow: row nowrap;
		justify-content: space-between;
	}
	#features {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#features .spotlight-item {
		margin: 0 0 15px;
		width: calc( 33.33% - 10px);
	}
	#features .spotlight-item-title {
		font-size: 1.3em;
	}
	#features .spotlight-item span {
		left: 20px;
	}
	#features .spotlight-item-title {
		top: 20px;
	}
	#features .spotlight-item-learn-more {
		bottom: 20px;
	}

	#page-content {
		font-size: 1.05em;
	}
	#page-content-c {
		display: flex;
		flex-flow: row nowrap;
		align-items: flex-end;
		justify-content: flex-end;
		align-content: flex-end;
	}
	#page-content-c p:first-of-type {
		margin-bottom: 4em;
	}
	#page-content-c p:nth-of-type(2) {
		position: relative;
		bottom: 0;
		right: 0;
		margin-left: .5em;
	}
	#seminars .post-info {
		font-size: 1em;
	}
	#seminars .post-item,
	.content-txtvid .post-item {
		display: flex;
		flex-flow: row;
		justify-content: space-between;
		align-items: flex-start;
	}
	#seminars .post-info,
	#seminars .post-video,
	.content-txtvid .post-info,
	.content-txtvid .post-video {
		width: 48%;
	}

}


/* Small/Medium Screens */
@media screen and (min-width: 1024px) {
	#masthead .slide-neurotech,
	#features,
	#seminars h2,
	#seminars .seminar-content,
	.content-txtvid,
	#page-content,
	.content-txt,
	.content-txtimgbkg,
	.content-txtimgbtn,
	.announcement-bar h2,
	.announcement-bar p {
		padding-left: 8vw;
		padding-right: 8vw;
	}
	#masthead .slide {
		/*height: 50.25vw;*/
	}

	/* Individual Slides */
	#masthead .slide-neurotech {
		padding-top: 14vw;
		padding-bottom: 14vw;
	}
	#masthead .slide-sourcerer-a {
		padding-top: 8vw;
	}

	#masthead .slide-sourcerer-a p,
	#masthead .slide-ghw-a p {
		font-size: 1.1em;
		max-width: 15em;
		margin: 0 0 1em;
	}

	#masthead .slide-sourcerer-b p {
		font-size: 1.4em;
	}	
	#masthead .slide-sourcerer-b p:last-of-type {
		font-size: 1em;
	}	

	.webinar-2022 .content-container {
		background-position-x: -26%;
	}
	.webinar-2022 .block-text-content {
		width: 58%;
	}
	/* Feature Topics */
	#features {
		font-size: 1.3em;
	}
	#page-content {
		font-size: 1.2em;
	}

	.announcement-bar h2 {
		padding-bottom: .18em;
	}

	/* Home Page Content Blocks */
	.content-txt {
		font-size: 1.25em;
	}
	.content-block.content-txtvid {
		font-size: 1.5vw;
	}
}

@media screen and (min-width: 1280px) {
	#page-content {
		font-size: calc( 1em + .3vw );
	}
	#features {
		font-size: 1.4em;
	}

	/* Individual Slides */
	#masthead .slide-sourcerer-a p,
	#masthead .slide-ghw-a p {
		font-size: 1.7vw;
	}

	#masthead .slide-sourcerer-b p {
		font-size: 2.1vw;
	}	


	/* Home Page Content Blocks */
	.content-txt {
		font-size: 1.45em;
	}

}


@media screen and (min-width: 1400px) {
	#masthead .slide-neurotech,
	#features,
	#seminars h2,
	#seminars .seminar-content,
	.content-txtvid,
	#page-content,
	.content-txt,
	.content-txtimgbkg,
	.content-txtimgbtn,
	.announcement-bar h2,
	.announcement-bar p {
		padding-left: 74px;
		padding-right: 74px;
	}
	#masthead .slide:not(.slide-config-b) {
		height: 685px;
	}
	#masthead .slide-config-b {
		width: 1400px;
		height: 788px;
	}
	/* Individual Slides */
	#masthead .slide-neurotech {
		font-size: 4.28em;
		padding-top: 190px;
		padding-bottom: 190px;
		background-size: 1400px auto;
	}	

	#masthead .slide-sourcerer-a {
		padding: 115px 86px 0 935px;
	}

	#masthead .slide-sourcerer-a p,
	#masthead .slide-ghw-a p {
		font-size: 1.5em;
	}

	#masthead .slide-sourcerer-b p {
		font-size: 1.9em;
	}

	#masthead .slide-sourcerer-b .slide-content {
		padding: .5em 144px 1.5em;
	}

	#masthead .slide-ghw-a {
		padding: 158px 86px 0 791px;
	}

	#masthead .slide-sourcerer-a p:first-of-type {
		font-size: 224px;
	}

	#masthead .slide-sourcerer-b p:first-of-type {
		font-size: 140px;
	}

	#masthead .slide-sourcerer-a p:last-of-type {
		bottom: 43px;
		left: 935px;
	}

	#masthead .slide-ghw-a p:first-of-type {
		font-size: 317px;
	}

	#masthead .slide-ghw-a p:last-of-type {
		bottom: 43px;
		left: 791px;
	}

	#masthead .slide-config-b .slide-content {
		font-size: 28px;
	}

	#masthead .slide-config-b.slide-ghw .slide-content {
		font-size: 26px;
	}
	.slide-config-b.slide-ghw .logo-ghw {
		font-size: 340px;
	}
	#masthead .slide-config-b.slide-sourcerer .slide-content {
		font-size: 27px;
	}
	.slide-config-b.slide-sourcerer .logo-sourcerer {
		font-size: 126px;
	}


	#features {
		font-size: 1.6em;
	}
	#page-content {
		font-size: 1.5em;
	}
	#page-content-c {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#seminars .post-info {
		font-size: 1.2em;
	}

	/* Home Page Content Blocks */
	.content-txt {
		font-size: 1.7em;
	}
	.content-txtimgbtn .block-text-content {
		font-size: 20px;
	}

	.content-txtimgbkg .block-text-content {
		font-size: 29px;
	}
	.prod-block-bel-cloud .block-text-content img {
		height: 56px;
	}

	.prod-info-ghw .text-img-left {
		background-position: left top;
	}
	
	.content-txtimgbtn .logo-flow {	
		font-size: 39px;
	}

	.content-txtimgbtn .logo-ghw {	
		font-size: 162px;
	}

	.content-txtimgbtn .logo-sourcerer {	
		font-size: 48px;
	}
	.content-block.content-txtvid {
		font-size: 21px;
	}

}

/* Allow content below masthead to show on small-height laptop screens */
@media screen and (min-width: 1270px) and (min-height: 680px) and ( max-height: 790px ) {
	#masthead .slide-neurotech {
		padding-top: 130px;
		padding-bottom: 130px;
	}	
}
/*1274x698*/