/*
Theme Name: Identiv Corporate Website (designed mid-2017)
Theme URI: http://www.identiv.com
Author: Rob Rasmussen
Description: Created for Identiv, Inc. by Rob Rasmussen in 2017.  Site design, styles and code cannot be re-used or repurposed without written consent from executive board.
Version: 1.0.0
*/

/* Global Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;     padding:0;     border:0;     outline:0;     font-size:100%;     vertical-align:baseline;     background:transparent; font-weight:normal;}
video{object-fit: contain;}
body {line-height:1;font-weight:normal;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
a {margin:0;     padding:0;     font-size:100%;     vertical-align:baseline;     background:transparent; }
del {text-decoration: line-through;}
abbr[title], dfn[title] {     border-bottom:1px dotted;     cursor:help; }
 table {     border-collapse:collapse;     border-spacing:0; }
hr {     display:block;     height:1px;     border:0;        border-top:1px solid #cccccc;     margin:1em 0;     padding:0; }
input, select {     vertical-align:middle; }

/* font embeds */

@font-face {
	font-family: 'FrutigerLight';
	src: url('fonts/Adobe-FrutigerLTStd-Light.eot');
	src: local('☺'), url('fonts/Adobe-FrutigerLTStd-Light.woff') format('woff'), url('fonts/Adobe-FrutigerLTStd-Light.ttf') format('truetype'), url('fonts/Adobe-FrutigerLTStd-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FrutigerBold';
	src: url('fonts/Adobe-FrutigerLTStd-Bold.eot');
	src: local('☺'), url('fonts/Adobe-FrutigerLTStd-Bold.woff') format('woff'), url('fonts/Adobe-FrutigerLTStd-Bold.ttf') format('truetype'), url('fonts/Adobe-FrutigerLTStd-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FrutigerBlack';
	src: url('fonts/Adobe-FrutigerLTStd-Black.eot');
	src: local('☺'), url('fonts/Adobe-FrutigerLTStd-Black.woff') format('woff'), url('fonts/Adobe-FrutigerLTStd-Black.ttf') format('truetype'), url('fonts/Adobe-FrutigerLTStd-Black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {font-family:'FrutigerLight';}

/* selection highlight */
::selection {background: #d90222;color:white; }
::-moz-selection {background: #d90222;color:white; }

/* clearfix */
.clearfix:after { 	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden; }	

/* page layouts */
.contentcontainer {width:85%;margin: 0 auto;}
.headercontentcontainer {width:100%;margin:0 auto;position:relative;}	
.contentcontainerhome {width:100%;margin:0 auto;max-width:1200px;}

/* top strip */
.topstrip {background-color:#d0112b;color:white;text-align:right;position:relative;z-index:200;padding:1% 0;}
.housekeepingnav {float:right;display:none;visibility:hidden;}
	.topstrip .housekeepingnav a {color:white;text-decoration:none;font-size:13px;font-weight:normal;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out;}
		.topstrip .housekeepingnav a:hover {color:#40050e;}
	.topstrip ul.housekeepingnav {list-style:none;width:auto;}
		.topstrip ul li {display:inline;margin: 0 10px;}
		
	.topstrip ul.socials {float:right;margin: 0 0 0 1%;padding: 0 0 0 1%;height:15px;width:auto;}	
		.topstrip ul.socials li {display:inline-block;margin: 0 4px;}
	
		.facebook, .twitter, .linkedin, .instagram, .youtube {background:url(images/social-media-icons-sprite.gif) top left no-repeat;width:15px;height:15px;overflow:hidden;display:block;background-size:75px;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;transition:all .1s ease-out;}
			.facebook {background-position: 0 0;}
				.facebook:hover {background-position: 0 -15px}
			.twitter {background-position:-15px 0;}
				.twitter:hover {background-position: -15px -15px}
			.linkedin {background-position:-30px 0;}
				.linkedin:hover {background-position: -30px -15px;}
			.instagram {background-position:-45px 0;}
				.instagram:hover {background-position: -45px -15px;}
			.youtube {background-position:-60px 0;}
				.youtube:hover {background-position:-60px -15px;}
	
/* breadcrumbs */
.breadcrumbs {text-align:center;font-size:12px;color:#acacac;background-color:white;padding:2% 0 0.75% 0;}
	.breadcrumbs a {color:#acacac;text-decoration:none;}
	.breadcrumbs a:hover {color:#575757;}	
	
/* product breadcrumbs */
.productbreadcrumbs {text-align:center;font-size:12px;color:#acacac;background-color:white;padding:40px 0 20px 0;}
	.productbreadcrumbs a {color:#acacac;text-decoration:none;}
	.productbreadcrumbs a:hover {color:#575757;}		
	
/* main strip */
.mainstrip {background-color:white; width:auto;-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.35);-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.35);box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.35);z-index:100;padding:4% 0;position:relative;}

	.mainstrip .logo {width:auto;display:block;text-align:center;padding: 0 0 15px 0;}
		#logo {margin:0 auto;background:url('images/identiv-logo.svg') top left no-repeat;display:block;width:168px;height:25px;background-size:100%;}
	
	.mainstrip .mainnavs {width:auto;display:block;text-align:center;}	
	
	
	
	
/* home page layout NEW june 2020 */
.missioncritical {display:flex;align-items:center;text-align:center;padding:100px 0 100px 0;}
	.missioncritical h1 {font-family:'FrutigerLight';font-size:45px;line-height:55px;color:#d0112b;margin:0 0 15px 0;}
	.missioncritical h1 strong {font-family:'FrutigerBold';}
	.missioncritical p {font-family:'FrutigerLight';font-size:22px;line-height:35px;color:#494949;margin: 0 0 15px 0;}
		.missioncritical p strong {font-family:'FrutigerBold';}
	.missioncritical a.bookdemobutton {display:inline-block;color:white;background-color:#d0112b;font-family: 'FrutigerBold';font-size:18px;text-decoration:none;border-radius:30px;padding:15px 30px;transition:0.3s;border:2px solid #d0112b;margin: 0 3px;}
			.missioncritical a.bookdemobutton:hover {background-color:white;color:#d0112b;}	
.hpprodarea {padding:45px 0;}
	.hpprodarea:nth-child(odd) {background-color:#efefef;}
.hpprodarea strong {font-family:'FrutigerBold';}
	.hpprodarea .left, .hpprodarea .right {padding:0 5%;}	
	.hpprodarea .imagebox {text-align:center;padding:5% 0;}
	.hpprodarea img {max-width:100%;margin:0 auto;}
	.hpprodarea h3 {font-family:'FrutigerBold';font-size:40px;line-height:48px;color:#373737;margin:0 0 15px 0;text-align:center;}
		.hpprodarea p {font-family:'FrutigerLight';font-size:17px;line-height:26px;color:#494949;margin: 0 0 25px 0;text-align:center;}
		.hpprodarea a.seeproducts {display:inline-block;color:white;background-color:#d0112b;font-family: 'FrutigerBold';font-size:18px;text-decoration:none;border-radius:30px;padding:15px 30px;transition:0.3s;border:2px solid #d0112b;}
			.hpprodarea a.seeproducts:hover {background-color:white;color:#d0112b;}	
	.homepagevideo {display:block;align-items:center;position: relative;background-size: cover;text-align: center;margin: 0px auto;background-repeat: no-repeat;background-position: center 0px;padding:120px 0;}
	.homepagevideo .textovervideo {position: absolute;margin:auto;left:0;bottom:0;right:0;height:100%;top: calc(50% - 20px);}
		.homepagevideo .textovervideo .textholder {max-width:540px;margin:0;position: relative;display: inline-block;    z-index: 20;     animation: fadein 1.5s ease-out;align-items:center;}
    .homepagevideo video#runningvideo {display:none;}
    .homepagevideo .keepthisratio {width:100%;}
   .homepagevideo h2 {color:white;font-size:65px;line-height:75px;margin: 25px 0 10px 0;text-shadow:1px 1px 2px black;font-family:'FrutigerBold';}
	.homepagevideo p {color:white;font-size:19px;line-height:29px;margin: 0 0 25px 0;text-shadow:1px 1px 2px black;}
	 .homepagevideo a.gobutton {display:inline-block;color:white;background-color:#d0112b;font-family: 'FrutigerBold';font-size:18px;text-decoration:none;border-radius:30px;padding:15px 30px;transition:0.3s;}
		.homepagevideo a.gobutton:hover {background-color:white;color:#d0112b;}
		.homepagevideo .video-overlay {height:100%;position: absolute;top:0;left:0;width:100%;z-index:15;background:#000000;opacity:0.4;}
		.homepagevideo .stillshot {display:block;background:url('/wp-content/themes/identiv/images/homepagevideostill.jpg') center center;z-index: 10;     background-size: cover;position: absolute;    top: 0px;     left: 0px;     min-width: 100%;     min-height: 100%;     width: 100%;     height: 100%;}
		
@media screen and (min-width:750px) {
	.hpprodarea {padding:105px 0;}
	.hpprodarea .flexcontainer {display:flex;justify-content:space-between;align-items:center}
	.hpprodarea .left, .hpprodarea .right {flex-basis:45%;padding:0 2.5%;}	
	.hpprodarea .imagebox {padding:0;}
	.hpprodarea h3 {text-align:left;font-size:30px;line-height:38px;}
		.hpprodarea p {text-align:left;}
	.homepagevideo {padding:0;}
	 .homepagevideo video#runningvideo {display:block; position: absolute;    top: 0px;     left: 0px;     min-width: 100%;     min-height: 100%;     width: 100%;     height: 100%;     z-index: 10;     background-size: cover;}
	 .homepagevideo .keepthisratio {width:100%;height:auto;display:block;}
	 .homepagevideo .stillshot {display:none;}
}	

/* home page slider */
.identiv-features {position:relative;margin:20% auto;margin-top:0;margin-bottom:0;padding:0;}
	.sliderflex {display:flex;justify-content:space-around;align-items:center;flex-wrap: wrap;}
			 .sliderflex .textflex {flex-basis:100%;text-align:center;align-self:center;order:2;}
				.sliderflex .textflex h1 {font-family:'FrutigerBold';font-size:41px;line-height:47px;color:white;margin: 0 0 8px 0;}
				.sliderflex .textflex p {font-family:'FrutigerLight';font-size:19px;line-height:28px;color:white;margin: 0 0 15px 0;}
				.sliderflex .textflex a.button {display:inline-block;color:white;background-color:#d0112b;font-family: 'FrutigerBold';font-size:18px;text-decoration:none;border-radius:30px;padding:15px 30px;transition:0.3s;border:2px solid #d0112b;}
			.sliderflex .textflex a.button:hover {background-color:white;color:#d0112b;}	
			.sliderflex .imageflex {flex-basis:100%;text-align:center;align-self:center;order:1;}
				.sliderflex .imageflex img {margin:0 auto;display:block;max-width:75%;}

				.slidebuff {background-size:cover;padding:85px 0;}
				.freedom-cloud-slide {background:url('images/slider/freedom-cloud-slider-bg.jpg') center center no-repeat;}
				 .touchless-workplace-slide {background:url('images/slider/touchless-workplace-slide-bg2.jpg') center center no-repeat;}
				.vision-slide {background:url('images/slider/velocity-vision-vms-homepage-bg.jpg') center center no-repeat;}
				.fido2-slide {background:url('images/slider/fido2-security-keys-bg.jpg') center center no-repeat;}
				.nfc-slide {background:url('images/slider/nfc-bgimg.jpg') center center no-repeat;}
				.safetemp-slide {background:url('images/slider/safetemp-bgimg.jpg') center center no-repeat;}
				.primis-slide {background:url('images/slider/primis-access-control-reader-homepg-bg.jpg') center center no-repeat;}
				/* 211115追記：各スライドの定義 */
				.ucreate-slide {background:url('images/slider/ucreate-bgimg.jpg') center center no-repeat;}
				.cardreader-slide {background:url('/wp-content/uploads/2020/09/scr3310v2-athome2.jpg') center center no-repeat;}
				.cardreader2-slide {background:url('/wp-content/uploads/2020/09/identiv-utrust-2700r-inuse-bg.jpg') center center no-repeat;}
				
@media screen and (min-width:800px) {
	
.slidebuff {background-size:cover;padding:105px 0;}	
.sliderflex {display:flex;justify-content:space-around;align-items:center;flex-wrap: nowrap}
	.sliderflex .textflex {flex-basis:45%;text-align:left;align-self:center;order:1;}
	.sliderflex .imageflex {flex-basis:53%;text-align:center;align-self:center;order:2;}
	.sliderflex .imageflex img {margin:0 auto;display:block;max-width:90%;}
	
	@keyframes fadeInUp {
	  0% {
	    opacity: 0;
	    transform: translateY(100px);
	  }
	
	  100% {
	    opacity: 1;
	    transform: none;
	  }
	}
	
	.fadeInUp {
	  animation-name: fadeInUp;
	}
	
	.slick-active .textflex {
	  animation-name: fadeInUp;
	  animation-duration: 1.5s;
	  opacity: 1;
	  width: 100%;
	  padding: 0;
	}	
	
}	


    		
/* home page why identiv*/
.whyidentiv {padding:25px 0;text-align:center;background: url('images/whyidentiv-background.gif') center bottom #d0112b;background-size:cover;/*text-shadow: 1px 1px 1px black;*/}
.homegreycallout {background-size:cover;padding:6% 0;text-align:center;font-style: normal;}
.whyidentiv h2 {font-size:37px;font-family: 'FrutigerLight';color:white;margin: 0 0 10px 0;font-weight: normal;font-style: normal;}
.whyidentiv .intro {margin: 0 0 25px 0;}	
	.whyidentiv .intro p {color:white;font-size:16px;line-height:22px;}
		.whyidentiv .intro p strong {font-family:'FrutigerBold';}
		
	.whyidentiv .bigredfour {padding:1.5%;}	
	.whyidentiv .bigredfour h3 {font-size:17px;font-family:'FrutigerBold';color:white;margin:7px 0 3px 0;}	
	.whyidentiv .bigredfour p {font-size:14px;color:#ffecec;line-height:18px;}
	.whyidentiv .bigredfour img {width:75px;}
	.bigredfour .one, .bigredfour .two, .bigredfour .three, .bigredfour .four {width:auto;margin: 0 0 25px 0;}
	.bigredfour .four {margin: 0 0 0 0;}
	
	.whyidentiv .bottombuttons {padding:30px 0 0 0;}
		
		.whyidentiv .bottombuttons a {transition: 0.3s;border-radius:7px;text-decoration:none;color:white;background-color:transparent;display:block;font-size:17px;font-family: 'FrutigerBold';width:auto!important;padding:15px 0;cursor: pointer; border:1px solid white;margin-top:10px;}
			.whyidentiv .bottombuttons a:hover {background-color:white;color:#d0112b;}
		
	
/* show callout home page */
.showcallout {padding:25px 0;background-color:#eeb311;text-align:center;}
	.showcallout .logo {float:none;width:auto;}
	.showcallout .info {float:none;width:auto;}
.showcallout  p.joinus {font-family: 'FrutigerLight';color:white;font-size:25px;}
.showcallout  p.showdate {font-size:20px;font-family: 'FrutigerBold';color:white;margin:10px 0 2px 0;}
.showcallout p.joinus strong {display:block;font-size:54px;font-family: 'FrutigerBold';margin-top:6px;}
.showcallout p.showinfo {font-family: 'FrutigerLight';color:white;font-size:17px;margin: 0 0 22px 0;}
.showcallout img {background-color:white;border:8px solid #ead088;padding:10px;height:105px;}
.showcallout .learnmorebutton {border:2px solid white;background:transparent;padding:15px;font-size:14px;font-family: 'FrutigerBold';display:inline-block;border-radius:12px;color:white;text-decoration:none;transition:0.3s;}
.showcallout .learnmorebutton:hover {border:2px solid #866811;background:rgba(135, 106, 18, 0.38);}

@media screen and (min-width:810px) {
	.showcallout .contentsorter {width:75%;margin:0 auto;display:flex;align-items:center;}
	.showcallout {text-align:left;}
	.showcallout .logo {float:left;width:35%;}
	.showcallout .info {float:right;width:65%;}
}
		
	
/* home page white area */
.homewhitearea {background-color:white;padding:5% 0;font-weight:normal;}	
	.homewhitearea h2 {color:#d0112b;font-size:34px;font-family: 'FrutigerLight';text-align:center;}
	
/* touchless workplace home page */
.touchless-workplace {padding:55px 0;text-align:center;background:url('/wp-content/themes/identiv/images/touchless-workplace-homepg-ad.jpg') center center black no-repeat;background-size:cover;background-attachment: fixed;box-shadow:  inset 0px 0px 46px rgba(0, 0, 0, 0.73);}
.touchless-workplace .mainarea {margin: 0 0 45px 0;}
	.touchless-workplace .mainarea h3 {color:white;font-size:45px;margin: 25px 0 10px 0;text-shadow:1px 1px 2px black;}
	.touchless-workplace .mainarea p {color:white;font-size:18px;line-height:24px;margin: 0 0 25px 0;text-shadow:1px 1px 2px black;}
	.touchless-workplace .mainarea a {display:inline-block;color:white;background-color:#d0112b;font-family: 'FrutigerBold';font-sizez:14px;text-decoration:none;border-radius:30px;padding:15px 30px;transition:0.3s;}
		.touchless-workplace .mainarea a:hover {background-color:white;color:#d0112b;}
	.touchless-workplace .additionalitems {margin:0px auto;}
	.touchless-workplace .additionalitems img {width:40px;height:40px;margin:0 auto;margin-bottom:10px;}
		.touchless-workplace .additionalitems .left, .touchless-workplace .additionalitems .right {text-align:center;float:none;width:auto;padding:24px 2%;border-radius:13px;background-color:rgba(255, 255, 255, 0.08);}	
		.touchless-workplace .additionalitems .left {margin-bottom:25px;}
		.touchless-workplace .additionalitems .left h4, .touchless-workplace .additionalitems .right h4 {font-family: 'FrutigerBold';font-size:17px;color:white;margin: 0 0 8px 0;}
		.touchless-workplace .additionalitems .left p, .touchless-workplace .additionalitems .right p {color:white;font-size:14px;line-height:19px;margin: 0 0 15px 0;}
		.touchless-workplace .additionalitems .left a, .touchless-workplace .additionalitems .right a {display:inline-block;color:white;background-color:#d0112b;font-family: 'FrutigerBold';font-size:12px!important;line-height:12px;text-decoration:none;border-radius:20px;padding:10px 17px;transition:0.3s;margin:0!important;}
		.touchless-workplace .additionalitems .left a:hover, .touchless-workplace .additionalitems .right a:hover {background-color:white;color:#d0112b;}
 @media screen and (min-width:750px) {
	 
	 .touchless-workplace .additionalitems .left, .touchless-workplace .additionalitems .right {text-align:center;float:left;width:42%;margin:2%;}
	 .touchless-workplace .additionalitems .left {margin-bottom:0px;}
	 	.touchless-workplace .mainarea p {padding:0 215px;}

 }	
 
 /* book a demo page */
 .bookdemo {background: rgb(120,9,24);background: linear-gradient(0deg, rgba(120,9,24,1) 0%, rgba(208,17,43,1) 100%);position:relative;padding-bottom:15px;}
 .bookdemo:after {position: absolute;display: inline-block;content: "";background:url('images/bookdemobg.png') center center no-repeat;background-size:cover;width:100%;height:100%;top:0;z-index:15;}
 .bookdemo .breadcrumbs {text-align:center;font-size:12px;color:white;background-color:transparent;padding:2% 0 0.75% 0;}
	 .bookdemo .breadcrumbs a {color:white;text-decoration:none;}
	 .bookdemo .breadcrumbs a:hover {color:black;}	
	 
.bookdemo .demobody {position:relative;z-index:55;background-color:white;padding:20px 35px;border-radius:22px;margin:0px auto;margin-top:8px;margin-bottom:25px;display:block;}	 
 .bookdemo h1 { color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 0.25% 0;}
 	 .bookdemo .thesubline {margin:0 0 0.5% 0;padding:0;text-align:center;color:#585858;font-size:15px;line-height:24px;}

	.bookdemo .demobody input[type="text"], .bookdemo .demobody input[type="tel"], .bookdemo .demobody input[type="email"] {padding:10px;font-size:17px;font-family:'FrutigerLight';height:40px;}
	
	.bookdemo .demobody textarea {padding:10px;font-size:17px;font-family:'FrutigerLight';}
	
						.bookdemo .demobody select {font-family:'FrutigerLight';font-size:17px;height:40px;}	
						.bookdemo .demobody .nf-error-required-error, .indsolform .actualform .nf-error-msg {color:red;font-family:'FrutigerBold';font-size:13px;}
						
						.bookdemo .demobody .nf-form-layout {margin-top:25px;}
						.bookdemo .demobody input[type="button"] {border-radius:50px;text-decoration:none;color:white;background-color:#d0112b;border:2px solid #d0112b;display:block;font-size:17px;margin:0 auto;margin-top:25px;font-family: 'FrutigerBold';width:100%!important;padding:15px 0;cursor: pointer; cursor: hand;transition:.3s;text-transform:uppercase;}
			.bookdemo .demobody input[type="button"]:hover {background-color:white;color:#d0112b;}
			.bookdemo .demobody .nf-response-msg {font-family:'FrutigerLight';font-size:17px;line-height:23px;color:#350606;text-align:center;padding:25px 0;color:#373737;} 	 
			.bookdemo .demobody .nf-response-msg b, .bookdemo .demobody .nf-response-msg strong {color:#d0112b;font-family:'FrutigerBold';font-size:21px;}

.bookdemo .thankstext {margin: 15px 0 0 0;font-family:'FrutigerLight';font-size:15px;line-height:22px;text-align:center;color:#5c5c5c;padding:5px 25px 0 25px;}
.bookdemo .thankstext strong {margin: 20px 0 0 0;font-family:'FrutigerBold';font-size:19px;display:block;}
.bookdemo .thankstext .button {margin: 25px 0 0 0;display:inline-block;color:white;background-color:#d0112b;font-family: 'FrutigerBold';font-size:18px;text-decoration:none;border-radius:30px;padding:15px 30px;transition:0.3s;border:2px solid #d0112b;}
			.bookdemo .thankstext .button:hover {background-color:white;color:#d0112b;}	

@media screen and (min-width:800px) {
	.bookdemo .demobody {width:50%;-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.35);
box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.35);}	 
}


/* the subline for multiple pages */
.thesubline {margin:0 0 0.5% 0;padding:0;text-align:center;color:#585858;font-size:16px;line-height:21px;}	
	
/* latest news update january 2020 */
.homenewsarea {background-color:#f7f7f7;padding:65px 0;}	
.homenewsarea h2 {color:#d0112b;font-size:34px;font-family: 'FrutigerBold';text-align:center;}
	p.newsintro {margin: 8px 0 0 0;font-size:17px;line-height:19px;color:#585858;text-align:center;}
	p.newsintro a {color:#585858;font-family: 'FrutigerBold';text-align:center;text-decoration:none;transition:0.3s;}
		p.newsintro a:hover {color:#d0112b;}
.newseight {padding:30px 2.5% 0 2.5%;}	
	.newseight .newsitem {width:auto;float:none;text-align:center;margin: 0 0 20px 0;background-color:white;-webkit-box-shadow: 1px 1px 17px -2px rgba(0,0,0,0.18);-moz-box-shadow: 1px 1px 17px -2px rgba(0,0,0,0.18);box-shadow: 1px 1px 17px -2px rgba(0,0,0,0.18);}
	.newseight .newsitem .newstext {padding: 15px;}
	.newseight .newsitem .newsimage {border-bottom:4px solid #d0112b;}
	.newseight .newsitem img {width:100%;display:block;opacity:1;transition:0.3s;}
		.newseight .newsitem img:hover {opacity:.7;}
	.newseight .newsitem h3 {margin: 11px 0 0 0;font-family:'FrutigerBold';font-size:17px;line-height:23px;}
		.newseight .newsitem h3 a {text-decoration:none;color:#474747;transition:0.3s;}
		.newseight .newsitem h3 a:hover {color:#d0112b;}
	.newseight .newsitem .newsdate {font-size:13px;color:#b2b2b2;display:block;margin: 10px 0 0 0;}	
div.newsoutro {margin:2% 0 0 0;text-align:center;}
div.newsoutro > a {display:inline-block;color:white;background-color:#d0112b;font-family: 'FrutigerBold';font-size:18px;text-decoration:none;border-radius:30px;padding:15px 30px;transition:0.3s;}
		div.newsoutro > a:hover {background-color:white;color:#d0112b;}	
	

@media screen and (min-width:570px) {
	.newseight {padding:30px 0 0 0;}	
	.newseight .newsitem {width:46%;float:left;margin:0 2% 2% 2%;height:290px;text-align:left;}
	.newseight .newsitem .newstext {padding:5px 10px 0px 10px;}
	.newseight .newsitem h3 {font-size:14px;line-height:19px;}
	.newseight .newsitem .newsdate {font-size:11px;}	
}

@media screen and (min-width:690px) {
	.newseight .newsitem {width:29%;float:left;margin:0 2% 2% 2%;height:255px;text-align:left;}
	.newseight .newsitem .newstext {padding:5px 10px 0px 10px;}
	
}
	
@media screen and (min-width:870px) {
	.newseight .newsitem {width:22%;float:left;margin:0 1.5% 2% 1.5%;height:300px;text-align:left;}
	.newseight .newsitem .newstext {padding:5px 20px 0px 20px;}
}


	
/* who we are what we do */
.whowearewhatwedo {text-align:center;}
	.homewhitearea h2 span {display:block;}
	.whowearewhatwedo {list-style:none;}
	.whowearewhatwedo li {margin: 9% 0 0 0;width:50%;height:150px;float:left;position:relative;}
		.whowearewhatwedo div.pacs, .whowearewhatwedo div.scr, .whowearewhatwedo div.cred, .whowearewhatwedo div.rfid, .whowearewhatwedo div.video-data {width:90px;height:90px;display:block;overflow:hidden;background:url(images/whatwedo-halfsprite.gif) top left no-repeat white;margin:0 auto;background-size:cover;}
			.whowearewhatwedo a div.pacs {background-position: 0 0;}
			.whowearewhatwedo a div.scr {background-position: -90px 0;}
			.whowearewhatwedo a div.cred {background-position: -180px 0;}
			.whowearewhatwedo a div.rfid {background-position: -270px 0;}
			.whowearewhatwedo a div.video-data {background-position: -360px 0;}

		.whowearewhatwedo a {text-decoration:none;display:inline-block;height:100%;}
		.whowearewhatwedo h3 {font-family:'FrutigerBold';font-size:19px;}	
			.whowearewhatwedo a h3 {color:#5c5c5c;}
			
		ul.whowearewhatwedo li a div.hovertext {visibility:hidden;}	


				
/* home grey callout */
.homegreycallout {background-size:cover;padding:35px 0;text-align:center;font-style: normal;}
.homegreycallout {background:url('images/abstract-bg-homepg.jpg') top center no-repeat #f2f2f2;background-size:cover;padding:35px 0;text-align:center;font-style: normal;text-align:center;}		
.homegreycallout img {width:84%;margin:0 auto;border:12px solid #e9e9e9;}
	.homegreycallout img:hover {opacity:0.9;}
	.homegreycallout h2 {font-size:31px;color:#353535;font-family:'FrutigerBold';margin: 0 0 0 0;}		
	.homegreycallout p {color:#424242;font-family:'FrutigerLight';font-size:17px;line-height:27px;margin: 5px 0;}
	.homegreycallout ul {list-style:none;}
		.homegreycallout ul li {display:block;margin: 0 0 0 0;}
			.homegreycallout ul a {color:#d0112b;text-decoration:none;font-family:'FrutigerBold';font-size:22px;}
				.homegreycallout ul a:hover {color:#a31329;}
		
		.acquisitionlogo {width:105px;height;116px;max-width:105px;}
		
			.homegreycallout .left, .homegreycallout .right {float:none;padding:2.5%;}	
		.homegreycallout .right {padding-bottom:0;}
	.homegreycallout h3 {margin: 15px 0 0 0;}	
	.homegreycallout h3 a {font-size:18px;line-height:25px;color:#5a5a5a;font-family:'FrutigerBold';text-decoration:none;}
		.homegreycallout h3 a:hover {color:#d0112b;}			
		
/* double column white home page layout - added nov 2019 */			
.doublecolwhite {background-color:white;padding:65px 0; }
.doublecolwhite .leftfifty, .doublecolwhite .rightfifty {padding:0;width:auto;display:block;float:none;}
.doublecolwhite .leftfifty {margin: 0 0 15px 0;}
.doublecolwhite h2 {color:#545454;font-family:'FrutigerLight';font-size:55px;line-height:64px;text-align:center;}
.doublecolwhite p.intro {	margin: 10px 0 0 0;font-size:17px;line-height:23px;color:#545454;text-align:center;}
.doublecolwhite a.textlink {font-size:20px;line-height:25px;text-decoration:none;color:#bf2d33;font-family:'FrutigerBold';}	
	.doublecolwhite a.textlink:hover {color:#610b0e;}	
.doublecolwhite .rightfifty {margin: 15px 0 15px 0;}	
.doublecolwhite .award {padding: 15px 0;border-bottom:1px solid #ccc;}
	.doublecolwhite .award:last-child {margin: 0 0 0 0;border-bottom:none;}
	.doublecolwhite .award .awardimg {float:left;width:40%;text-align:center;}	
		.doublecolwhite .award .awardimg img {margin:0 auto;width:75%;max-width:75%;}
	.doublecolwhite .award .awardtext {float:right;width:56%;text-align:left;margin-top:20px;}
@media screen and (min-width:950px) {

	.doublecolwhite .leftfifty {padding:2.5%;width:46%;display:inline-block;float:left;}
	.doublecolwhite h2 {text-align:left;}
	.doublecolwhite p.intro {	text-align:left;}
	.doublecolwhite .rightfifty {border-left:1px solid #ccc;padding:0;float:left;display:inline-block;width:45%;margin: 0;}
	.doublecolwhite .award {margin: 0;padding:15px 0;}
	.doublecolwhite .award:last-child {border-bottom:none;}
}

/* awards section - added march 2020 */
.awardssectionhomepg {padding:65px 0;text-align:center;}
	.awardssectionhomepg h2 {color:#545454;font-family:'FrutigerLight';font-size:55px;line-height:64px;}	
	.awardssectionhomepg p.intro {margin: 10px 0 0 0;font-size:17px;line-height:23px;color:#545454;}	
	.awardssectionhomepg ul {list-style:none;margin:0 auto;margin-top:15px;}
		.awardssectionhomepg ul li {display:block;margin:0 auto;width:40%;padding:15px 1%;text-align:center;}
		.awardssectionhomepg ul li:hover {}
			.awardssectionhomepg ul li img {width:90%;}
			
@media screen and (min-width:690px) {
	.awardssectionhomepg ul li {display:inline-block;width:14%;padding:1%;text-align:center;transition: all 0.35s ease-in-out;position:relative;top:0;}
	.awardssectionhomepg ul li:hover {top: -8px;transition: all 0.1s ease-in-out;}
}			

/*  home page product callout */
.homepgprod-callout {padding:60px 0;background: url('/wp-content/themes/identiv/images/mobilisid-background.jpg') center bottom no-repeat;background-size:contain;background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;}
	.homepgprod-callout .left {float:none;width:auto;padding:2.5%;text-align:center;}
		.homepgprod-callout .left img {width:80%;}
	.homepgprod-callout .right {float:none;width:auto;padding:2.5%;text-align:center;}
	.homepgprod-callout .right h2 {color:#363636;font-family: 'FrutigerBold';font-size:30px;line-height:37px;margin: 25px 0 0 0;}
	.homepgprod-callout .right p {color:#363636;font-family: 'FrutigerLight';font-size:20px;line-height:28px;margin: 25px 0;}
	.homepgprod-callout .right a {border-radius:7px;text-decoration:none;color:white;background-color:#363636;display:block;font-size:17px;font-family: 'FrutigerBold';width:auto!important;padding:15px 0;cursor: pointer; border:1px solid #363636;margin-top:10px;text-align:center;transition:0.3s;}
			.homepgprod-callout .right a:hover {background-color:transparent;color:#363636;border:1px solid #363636;}
@media screen and (min-width:800px) {

	.homepgprod-callout .left img {width:100%;}
		.homepgprod-callout .right a {display:inline-block;font-size:15px;width:auto;padding:15px;margin:0 10px 0 0;}
		
	.homepgprod-callout .flexcontainer {display:flex;justify-content:space-between;align-items:center}
	.homepgprod-callout .left, .homepgprod-callout .right {flex-basis:45%;padding:0 2.5%;}		
		.homepgprod-callout .right {text-align:left;}
		
}	

/* newsletter signup - added january 2020 */
.sidebarblock .newslettercalloutblog {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e51937+0,9c0d22+100 */
						background: #e51937; /* Old browsers */
						background: -moz-linear-gradient(top,  #e51937 0%, #9c0d22 100%); /* FF3.6-15 */
						background: -webkit-linear-gradient(top,  #e51937 0%,#9c0d22 100%); /* Chrome10-25,Safari5.1-6 */
						background: linear-gradient(to bottom,  #e51937 0%,#9c0d22 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e51937', endColorstr='#9c0d22',GradientType=0 ); /* IE6-9 */
						padding:14px;margin: 0 0 30px 0;text-align:center;border-radius:15px;}	
.sidebarblock .newslettercalloutblog h3 {font-family:'FrutigerBold';color:white;font-size:19px;line-height:25px;margin: 0 0 8px 0;}
.sidebarblock .newslettercalloutblog p {color:white;font-size:14px;line-height:18px;margin: 0 0 11px 0;}			
.sidebarblock .newslettercalloutblog .newsletterbutton {margin:0 auto;border-radius:10px;border:2px solid white;display:block;width:50%;text-decoration:none;color:white;font-family:'FrutigerBold';font-size:18px;padding:10px;background-color:transparent;transition: 0.3s;}
.sidebarblock .newslettercalloutblog .newsletterbutton:hover {background-color:white;color:#d0112b;}
	
#newsletter-form, #investor-news-form {background: #e51937; /* Old browsers */
						background: -moz-linear-gradient(top,  #e51937 0%, #9c0d22 100%); /* FF3.6-15 */
						background: -webkit-linear-gradient(top,  #e51937 0%,#9c0d22 100%); /* Chrome10-25,Safari5.1-6 */
						background: linear-gradient(to bottom,  #e51937 0%,#9c0d22 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e51937', endColorstr='#9c0d22',GradientType=0 ); /* IE6-9 */}
#newsletter-form p.newsletterheader, #investor-news-form p.newsletterheader {text-align:center;font-family:'FrutigerBold';color:white;font-size:23px;line-height:25px;margin: 0 0 8px 0;}
#newsletter-form label, #investor-news-form label {font-family:'FrutigerBold';color:white;font-size:14px;margin-bottom:2px!important;}	
#newsletter-form .ao-form-error-message, #newsletter-form .ao-recaptcha-error-robot-message, #investor-news-form .ao-form-error-message, #investor-news-form .ao-recaptcha-error-robot-message {color:white;font-family:'FrutigerBold';font-size:10px;}	
#newsletter-form .ao-form-submit, #investor-news-form .ao-form-submit {border-radius:10px;border:2px solid #d0112b;text-decoration:none;color:white;font-family:'FrutigerBold'!important;font-size:18px;padding:10px;background-color:transparent;transition: 0.3s;}
#newsletter-form .ao-form-submit:hover, #investor-news-form .ao-form-submit:hover {background-color:white;color:#d0112b;}
#newsletter-form .ao-form-field, #investor-news-form .ao-form-field {font-family:'FrutigerLight';}
#newsletter-form .ao-block-wrapper, #investor-news-form .ao-block-wrapper {margin: 0 0 2px 0;}
#newsletter-form .ao-submit-block, #investor-news-form .ao-submit-block {margin: 25px 0 0 0;}

/* site footer - new may 2020 */
.socialstrip {padding:35px 0;background-color:#595959;}
	.socialstrip ul.socials {width:auto;list-style:none;}	
		.socialstrip ul.socials li {display:inline-block;margin: 0 18px 0 0;}
		
		.facebookfooter, .twitterfooter, .linkedinfooter, .instagramfooter, .youtubefooter {background:url('images/social-media-icons-sprite-footer.png') top left no-repeat;width:30px;height:30px;overflow:hidden;display:block;background-size:500%;}
			.facebookfooter {background-position: 0 0;}
				.facebookfooter:hover {background-position: 0 -30px}
			.twitterfooter {background-position:-30px 0;}
				.twitterfooter:hover {background-position: -30px -30px}
			.linkedinfooter {background-position:-60px 0;}
				.linkedinfooter:hover {background-position: -60px -30px;}
			.instagramfooter {background-position:-90px 0;}
				.instagramfooter:hover {background-position: -90px -30px;}
			.youtubefooter {background-position:-120px 0;}
				.youtubefooter:hover {background-position:-120px -30px;}
		
		.socialstrip .socialmedia {float:none;width:auto;text-align:center;margin: 0 0 40px 0;}
		.socialstrip .emailsignup {float:none;width:auto;text-align:center;}
			.socialstrip .emailsignup a {font-size:14px;text-transform:uppercase;font-family:'FrutigerBlack';text-decoration:none;color:#323232;padding: 11px 0 10px 54px;position:relative;}
			.socialstrip .emailsignup a:hover {color:white;}
			.socialstrip .emailsignup a:after {position:absolute;top: 0;left: 0;font-size: 14px;content: ""; line-height: 1em;background-image: url('images/email-us-sprite.png');background-repeat: no-repeat;background-size: 100%;background-position: 0 0;width:45px;height:32px;overflow:hidden;}
			.socialstrip .emailsignup  a:hover::after {background-position: 0 -32px;} 
			
.sitefooter {padding:30px 0 15px 0;background-color:#494949;}
	.footernav > div {text-align:center;margin: 0 0 25px 0;padding: 0 0 25px 0;border-bottom:1px solid #ccc;}
		.footernav > div:last-child {border-bottom:none;padding: 0 0 0 0;}
	.footernav .heading {display:block;margin: 0 0 24px 0;text-transform:uppercase;color:#c8c8c8;font-size:15px;font-family: 'FrutigerBlack';}
	.footernav .headerbump {margin-top:25px;}
	#footerlogo {background:url('images/identiv-logo-grey.svg') top left no-repeat;display:block;width:30%;background-size:100%;height:27px;margin:0 auto;margin-bottom:10px;}
	.footernav ul {list-style:none;margin:0;padding:0;font-size:.8em;line-height:16px;color:#c8c8c8;}
	.footernav ul li {margin:0;}
		.footernav ul li a {padding:5px 0;display:block;text-decoration:none;color:#c8c8c8;transition:.2s;position:relative;-webkit-transition:.2s; -moz-transition:.2s;left:0;border-left:none;border-left-color:#d0112b;}
		.footernav ul li a:hover {color:white;}
		.footernav ul li a.standout {font-family:'FrutigerBold';}
	.footernav p.quickcontacts {color:white;font-size:14px;line-height:31px;font-family:'FrutigerBold';}		
		.footernav p.quickcontacts a {color:white;text-decoration:none;transition:0.2s;}
			.footernav p.quickcontacts a:hover {color:#d0112b;}
.copyright {border-top:1px solid #6e6e6e;padding:15px 0;text-align:center;}
	.copyright p.copyrightsentence {font-family:'FrutigerBold';color:#c8c8c8;font-size:13px;margin: 0 0 8px 0;}
		.copyright p.copyrightsentence a {color:#c8c8c8;text-decoration:none;transition:0.2s;}
			.copyright p.copyrightsentence a:hover {color:white;}
	.copyright ul {margin:0;list-style:none;font-size:11px;line-height:22px;}
		.copyright ul li {display:inline-block;padding:0 10px;}	
			.copyright ul li a {color:#828282;text-decoration:none;transition:0.2s;}
				.copyright ul li a:hover {color:white;}
				
.footerdemorequest {display:inline-block;background-color:#d0112b;color:white;border-radius:30px;padding:13px 15px;text-align:center;margin: 20px 0 0 0;transition:0.3s;font-family:'FrutigerBold';font-size:11px;text-decoration:none;text-transform:uppercase;}
	.footerdemorequest:hover {background-color:white;color:#d0112b;}
				
    				
@media screen and (min-width:650px) {
	.socialstrip .socialflex {display:flex;width: 100%;align-items: center;}
	.socialstrip .socialmedia, .socialstrip .emailsignup {flex: 1 0 50%;display:inline-block;}
	.socialstrip .socialmedia {margin: 0;}
	
.footernav {display:flex;flex-wrap: wrap;}	
.footernav > div {flex: 1 0 48%;padding:1%;display: inline-block;text-align:center;margin: 0 0 25px 0;padding: 0 0 25px 0;border-bottom:none;}
		.footernav > div:last-child {border-bottom:none;padding: 0 0 0 0;}	
#footerlogo {background:url(images/identiv-logo-grey.svg) top left no-repeat;display:block;width:40%;background-size:100%;height:27px;margin:0 auto;}
.footernav ul li a {padding:5px 0;display:block;text-decoration:none;color:#c8c8c8;transition:.2s;position:relative;-webkit-transition:.2s; -moz-transition:.2s;left:0;border-left:none;border-left-color:#d0112b;}
		.footernav ul li a:hover {color:white;left:4px;}	
}

@media screen and (min-width:735px) {
.footernav > div {flex: 1 0 33.33%;text-align:center;}

}

@media screen and (min-width:915px) {
	.footernav > div {text-align:left;display: inline-block; flex: 1 0 16.666%;margin: 0;}
	#footerlogo {background:url(images/identiv-logo-grey.svg) top left no-repeat;display:block;width:60%;background-size:100%;height:27px;margin-left:0;}
	.socialstrip .emailsignup {text-align:right;}
	.socialstrip .socialmedia {text-align:left;}
}
				
/* covid 19 covid-19 april 2020 */
.covid19 {}	
	.covid19 .contentcontainer .thincolumn {width:55%!important;margin:0 auto!important;}	
	.covid19 .redheader {padding:55px 0;background-color:#d0112b;text-align:center;}		
		.covid19 .redheader h1 {color:white;font-family:'FrutigerBold';font-size:44px;font-weight:300;margin: 0 0 15px 0;}
		.covid19 .redheader p {color:white;font-size:19px;line-height:22px;}
		.covid19 .thebody {background-color:white;padding:45px 0;}
			.covid19 .thebody p, .covid19 .thebody ul {color:#4b4b4b;font-size:16px;line-height:23px;margin: 0 0 20px 0;}
				.covid19 .thebody ul li {margin: 0 0 25px 75px;}
			.covid19 .thebody p strong, .covid19 .thebody p a {font-family:'FrutigerBold';}
			.covid19 .thebody p a {color:#4b4b4b;}
			.covid19 .thebody p a:hover {color:#d0112b;}
			.covid19 .thebody h2 {color:#4b4b4b;font-size:32px;line-height:43px;margin: 0 0 10px 0;}

			.covid19 .thebody a.randombuttoncentered {display:inline-block;color:white;background-color:#d0112b;font-family: 'FrutigerBold';font-size:18px;text-decoration:none;border-radius:30px;padding:15px 30px;transition:0.3s;border:2px solid #d0112b;width:auto;margin:15px 0;}
		
			.covid19 .thebody a.randombuttoncentered:hover {background-color:white;color:#d0112b;}	

/* works with fido page REDESIGN */
#fidoworks {font-family:'FrutigerLight',Arial, sans-serif;}

#fidoworks .fidoheader {padding:100px 0;text-align:center;background:url('images/utrust-works-with-fido-headerbg.jpg') center center no-repeat #000000;background-size:cover;}
#fidoworks .fidoheader h1 {font-family:'FrutigerBold', Arial, sans-serif;color:white;font-size:32px;margin: 0 0 8px 0;}
#fidoworks .fidoheader p {font-family:'FrutigerLight', Arial, sans-serif;font-size:14px;line-height:21px;color:white;}


	#fidoworks label {font-family:'FrutigerBold', Arial, sans-serif;font-size:15px;display:block;margin:0 0 5px 0;font-weight: bold;color:white;display:none;}
	
	#fidoworks .fidofilters {padding:25px 0;}
		#fidoworks .fidofilters .navblock {text-align:center;display:inline;}
		#fidoworks .fidofilters .navblock .centernav {margin:0 auto;}
			#fidoworks .fidofilters select {    margin:0px 2% 5px 2%;width:96%;background-image: linear-gradient( 45deg , transparent 50%, #d0112b 50%), linear-gradient( 135deg , #d0112b 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);     background-position: calc(100% - 18px) calc(1em + 0px), calc(100% - 13px) calc(1em + 0px), calc(100% - 2.5em) 0;     background-size: 10px 6px, 6px 8px, 1px 40px;     background-repeat: no-repeat;     height: 45px;     text-indent: 8px;     font-size: 15px;     color: #333333; 	font-family:'FrutigerBold', Arial, sans-serif;     border: 1px solid #cccccc;     -moz-appearance: none;      -webkit-appearance: none; }
	
	
	
	#fidoworks .workswithfidogrid {display:flex;justify-content:space-between;align-items:center;flex-direction: row;padding-bottom:25px;}
 
	#fidoworks .fido-item {width:45%;margin:1.5%;text-align:center;border:1px solid #e9e6e3;border-radius:10px;overflow:hidden;height:170px;position:relative;transition:box-shadow 0.3s;}
	
	#fidoworks .fido-item:hover {-webkit-box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.19); 
box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.19);}
	
	#fidoworks .fido-item .service-image {padding:10px 0;}
	#fidoworks .fido-item .service-image img {width:75px;margin:0 auto;display:block;}
	
	#fidoworks .fido-item .service-name {padding: 8px 2%;}
	#fidoworks .fido-item .service-name a {display:block;color:#4c4c4c;font-family:'FrutigerBold', Arial, sans-serif;font-weight:bold;font-size:15px;text-decoration:none;}
				#fidoworks .fido-item .service-name a:hover {color:#d0112b;}	
	
	#fidoworks .fido-item .documentation a {position:absolute;bottom:0;left:0;width:100%;display:block;padding:8px 0;text-align:center;background-color:#f2f2f2;color:#757575;font-size:12px;text-decoration:none;transition:all 0.3s;}
				#fidoworks .fido-item .documentation a:hover {background-color:#d0112b;color:white;}
				
	#fidoworks .fido-item .documentation a.docslink {position:absolute;bottom:0;left:0;width:50%;display:inline-block;padding:8px 0;text-align:center;background-color:#f2f2f2;color:#757575;font-size:12px;text-decoration:none;transition:all 0.3s;}
	#fidoworks .fido-item .documentation a.videolink {position:absolute;bottom:0;left:50%;width:50%;display:inline-block;padding:8px 0;text-align:center;background-color:#d0112b;color:white;font-size:12px;text-decoration:none;transition:all 0.3s;}

@media screen and (min-width:575px) {
	#fidoworks .fido-item {width:29.5%;}
	#fidoworks .fidofilters select {margin:0px 2%;width:45%;}
	#fidoworks .fidoheader {padding:8vw 0;}
	#fidoworks .fidoheader h1 {font-size:37px;}
#fidoworks .fidoheader p {font-size:16px;line-height:25px;}
}	

@media screen and (min-width:820px) {
	#fidoworks .fido-item {width:21.5%;}
}

/* getting started with FIDO */ 				
.fidogetstarted {}
	.fidogetstarted .header {background-color:#d0112b;text-align:center;padding:65px 0 0 0;}
	.fidogetstarted h1{font-family:'FrutigerBold';font-size:45px;color:white;margin: 0 0 10px 0;line-height:45px;}
	.fidogetstarted h1 span {font-size:25px;}
	.fidogetstarted .header img {display:block;margin:0 auto;width:100%;max-width:100%;}
	
 	.fidogetstarted .thesteps {padding:75px 0;background-color:#f5f5f5;}	
 		.fidogetstarted .thesteps h2 {font-family:'FrutigerBold';font-size:30px;color:#505050;text-align:center;margin: 0 0 12px 0;}
 		.fidogetstarted .thesteps p.introtext {padding:0 15px;font-size:22px;line-height:32px;color:#555555;text-align:center;margin: 0 0 35px 0;} 		
 		
 				.fidogetstarted .thesteps div.step {text-align:center;background-color:white;padding:25px;-webkit-box-shadow: 0px 0px 20px -6px rgba(0,0,0,0.25);-moz-box-shadow: 0px 0px 20px -6px rgba(0,0,0,0.25);box-shadow: 0px 0px 20px -6px rgba(0,0,0,0.25);margin: 0 0 25px 0;}
 					.fidogetstarted .thesteps div.step .nbr {margin:0px auto;margin-bottom:10px;border-radius: 50%;width: 21px;height: 21px;padding: 13px;background: #d0112b;color: white;text-align: center;font-size:28px;font-family:'FrutigerBold';}
 					.fidogetstarted .thesteps div.step p {margin:0;font-size:18px;line-height:25px;color:#3e3e3e;}
 					.fidogetstarted .thesteps div.step p a {color:#3e3e3e;}
 					.fidogetstarted .thesteps div.step h3 {margin: 0 0 8px 0;font-family:'FrutigerBold';font-size:22px;color:#d0112b;}
 
@media screen and (min-width:750px) {

	.fidogetstarted .thesteps .stepflex {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}
		.fidogetstarted .thesteps .stepflex .step {padding:1.5%;text-align:center;flex-basis: 29%;margin: 0;}
		.fidogetstarted .thesteps div.step p {margin:0;font-size:17px;line-height:24px;color:#3e3e3e;}

}		

/* forms pages template */
.formstemplate {background-attachment:fixed;background-color: #f1f2f6;background-image: linear-gradient(180deg, #f1f2f6 0%, #c9c6c6 74%); }
.formstemplate .formbody {width:75%;max-width:650px;background-color:white;margin:35px auto;border-radius:15px;padding:40px;box-shadow:1px 1px 21px rgba(0, 0, 0, 0.13)}
.formstemplate .formbody .header {text-align:center;margin:0 0 15px 0;}
	.formstemplate .formbody .header img {display:block;margin:0 auto;margin-bottom:35px;}
	.formstemplate .formbody .header h1 {font-family:'FrutigerBold';color:#353535;font-size:27px;line-height:27px;margin: 0 0 8px 0;}
	.formstemplate .formbody .header p {font-family:'FrutigerLight';color:#616161;font-size:19px;line-height:28px;margin:0;}	
.formstemplate .formbody .theformarea {}	
.formstemplate .formbody .theformarea label {font-family:'FrutigerBold';font-size:13px;}
.formstemplate .formbody .theformarea input[type="text"], .formstemplate .formbody .theformarea input[type="tel"], .formstemplate .formbody .theformarea input[type="email"] {padding:10px;font-size:17px;font-family:'FrutigerLight';height:40px;}
	
	.formstemplate .formbody .theformarea textarea {padding:10px;font-size:17px;font-family:'FrutigerLight';}
	
						.formstemplate .formbody .theformarea select {font-family:'FrutigerLight';font-size:17px;height:40px;}	
						.formstemplate .formbody .theformarea .nf-error-required-error {color:red;font-family:'FrutigerBold';font-size:13px;}
						
						.formstemplate .formbody .theformarea .nf-form-layout {margin-top:25px;}
						.formstemplate .formbody .theformarea input[type="button"] {border-radius:50px;text-decoration:none;color:white;background-color:#d0112b;border:2px solid #d0112b;display:block;font-size:17px;margin:0 auto;margin-top:25px;font-family: 'FrutigerBold';width:200px;padding:15px 0;cursor: pointer; cursor: hand;transition:.3s;text-transform:uppercase;}
			.formstemplate .formbody .theformarea input[type="button"]:hover {background-color:white;color:#d0112b;}
			
			.formstemplate .formbody .theformarea .nf-response-msg {border-top:1px solid #ccc;font-family:'FrutigerLight';font-size:17px;line-height:23px;color:#350606;text-align:center;padding:25px 0;color:#373737;} 	 
			.formstemplate .formbody .theformarea .nf-response-msg b, .formstemplate .formbody .theformarea .nf-response-msg strong {color:#d0112b;font-family:'FrutigerBold';font-size:21px;}


/* thank you - product page */			
.product-submit-success {}
.product-submit-success .thankyoutop {background:url('images/thankyou-abstract-bg.jpg') top center no-repeat #d0112b;padding:7vw 0px;text-align:center;}
.product-submit-success h1 {font-size:32px;line-height:38px;margin:0 0 15px 0;font-family:'FrutigerBold',Arial,sans-serif;color:white;}
		.product-submit-success .thankyoutop p {font-size:19px;line-height:26px;color:white;margin: 0px;padding:0px 65px;}
		
		.product-submit-success .thankyoutop .button {display:inline-block;color:#d0112b;background-color:white;font-family: 'FrutigerBold';font-size:16px;text-decoration:none;border-radius:30px;padding:12px 23px;transition:0.3s;border:2px solid white;width:auto;margin:0 auto;margin-top:25px;margin-left:auto;margin-right:auto;min-width:150px;}
			.product-submit-success .thankyoutop .button:hover {background-color:#d0112b;color:white;}
		
.product-submit-success .moreabout {padding:3vw 0px}
	.product-submit-success h2 {text-align:center;font-size:27px;line-height:38px;margin:0 0 15px 0;font-family:'FrutigerBold',Arial,sans-serif;color:#d0112b;border-bottom:2px solid #f3f3f3;}
	.product-submit-success .moreabout .blogarea {}
		.newseight .newsitem .newsdate {font-size:12px;color:#b2b2b2;margin: 10px 0 0 0;text-align:left!important;}								
				
/* product page - product information */		

/* product heaer - added on 9/1/20 to start implementing for select products */
.product-header {padding: 0 0 55px 0;background:url('images/product-page/wave-for-prod-pg.jpg') bottom center no-repeat;background-size:cover;}		
	.productheaderflex {display:block;}	 
		.productheaderflex .left {text-align:center;}
			.product-header h1 {margin: 0 0 15px 0;font-family: 'FrutigerBold';font-size:43px;line-height:44px;color:#140f0f;}
			.product-header h1 span {display:block;font-size:25px;line-height:31px;}
			.product-header p.subline-text {margin:0 0 20px 0;color:#140f0f;font-size:19px;line-height:27px;}
			.product-header .theproductbuttons {}
				.product-header .theproductbuttons ul {list-style:none;margin:0;display:block;}
					.product-header .theproductbuttons ul li {display:block;padding: 0 0 8px 0;}
				.product-header .theproductbuttons a {display:block;color:white;background-color:#d0112b;font-family: 'FrutigerBold';font-size:14px;text-decoration:none;border-radius:30px;padding:10px 7px;transition:0.3s;border:2px solid #d0112b;width:auto;}
				.product-header .theproductbuttons a:hover {background-color:white;color:#d0112b;}
				.product-header .logos-affiliations {margin: 35px 0 0 0;}		
					.product-header .logos-affiliations ul {list-style:none;}
					.product-header .logos-affiliations ul li {display:inline-block;padding-right:12px;}
						.product-header .logos-affiliations ul li img {max-height:40px;}
		.productheaderflex .right {}
			.productheaderflex .product-main-image {text-align:center;}
			.productheaderflex .right img {max-width:100%;}
.product-breadcrumbs {text-align:left;font-size:12px;line-height:17px;margin: 0 0 25px 0;color:#ccc;}	
	.product-breadcrumbs a {color:#ccc;text-decoration:none;}		

@media screen and (min-width:600px) {
	.productheaderflex .right img {max-width:70%;margin:0 auto;}
	.product-header .theproductbuttons ul li {display:inline-block;padding: 0 4px 0 0;}
				.product-header .theproductbuttons a {display:inline-block;font-size:15px;padding:14px 13px;}
}
		
@media screen and (min-width:951px) {
	.product-header {padding: 45px 0 55px 0;}
	.productheaderflex {display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;}
		.productheaderflex .left {padding-left:2%;flex-basis:49%;order:1;text-align:left;}
		.productheaderflex .right {padding-left:1%;flex-basis:48%;text-align:center;order:2;}
			.productheaderflex .right img {max-width:100%;}
}	

/* big box background - added 9/1/20 to start replacing red strip callout */
.bbb {background-color:black;padding: 80px 0;color:white;text-align:center;background-size:cover;background-position:center center;}
		.bbb p {font-size:26px;line-height:40px;color:white;margin:0;}
			.bbb p a {color:white!important;}
			.bbb p strong {font-family:'FrutigerBold';display:block;font-size:30px;}
			.bbb ul {margin: 20px 0 0 0;}
			.bbb ul li {display:inline-block;padding:0 8px; }
				.bbb ul a {display:inline-block;text-align:center;border:1px solid white;border-radius:7px;color:white;text-decoration:none;background-color:transparent;font-size:14px;line-height:12px;font-family: 'FrutigerBold';padding:16px 15px;cursor: pointer;transition:0.3s;}
			.bbb ul a:hover {background-color:white;color:#d0112b;border:1px solid white;}	

@media screen and (min-width:700px) {
	.bbb {padding: 200px 0;box-shadow: 
        inset 0px 11px 18px -10px #000,
        inset 0px -11px 18px -10px #000; }
}		



.product-information {margin: 0;}
	.product-information h1.producttitle {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 0.25% 0;}
		.product-information .product-subline {margin:0 0 0.5% 0;padding:0;text-align:center;color:#585858;font-size:16px;line-height:24px;}	
		
	.largeproductimage {margin:0 0;}
		.largeproductimage img {width:100%;max-width:100%;border-radius:18px;}		
		
	.grey-bg {background-color:#f6f6f5;}
	.white-bg {background-color:white;}	
	.productsection {padding: 65px 0;position:relative;}	
		.productsection h2 {font-size:28px;color:#d0112b;line-height:36px;margin: 0 0 2% 0;}
		.productsection ul {color:#505050;font-size:15px;margin: 0 0 0 11%;line-height:19px;list-style:none;}
			.productsection ul li {margin: 0 0 4% 0;}
				.productsection ul li:last-child {margin: 0;}
				.productsection ul li:before {content: "\2022"; color: #d0112b;font-size:12px;padding: 0 0 0 0;display: inline-block;width:20px;margin-left:-20px;}
				.productsection ol {list-style: none;counter-reset: my-awesome-counter;color:#505050;font-size:15px;margin: 0 0 0 8%;line-height:19px;}
				.productsection ol li {counter-increment: my-awesome-counter;padding:10px 0 10px 25px;margin:0;position:relative;}
				.productsection ol li::before {content: counter(my-awesome-counter) ". ";font-family:'FrutigerBlack';font-size:18px;color:#d0112b;position: absolute;top:10px;left:-9px;	}
				.productsection strong {font-family:'FrutigerBold';}
				.productsection a {font-family:'FrutigerBold';color:#505050;}
					.productsection a:hover {color:#d0112b;}
				.productsection p {color:#505050;font-size:15px;line-height:23px;margin:0 0 15px 0;}
					.productsection p:last-child {margin: 0 0 0 0;}
					.productsection p.subnote {font-size:10px!important;line-height:14px!important;border-top:1px solid #ccc!important;padding-top:10px!important;}	
				
		.pushtop {margin-top:35px!important;}		
	
	.text-left, .image-left {width:auto;float:none;margin: 0 0 15px 0;}
	.image-right, .text-right {width:auto;float:none;}
	.image-right, .image-left {text-align:center;}
	.image-right img, .image-left img {vertical-align:middle;max-width:100%;}
	
	.productredstrip {background-color:#d0112b;padding: 65px 0;}
		.productredstrip h3 {color:white;text-align:center;font-size:33px;}
			.productredstrip .col1, .productredstrip .col2, .productredstrip .col3 {width:auto;;padding: 5% 2.5%;margin: 0 0 0 0;float:none;text-align:center;color:white;}
			.productredstrip h4 {font-size:19px;margin: 0 0 0.5% 0;font-family:'FrutigerBold';}
			.productredstrip .col1 p, .productredstrip .col2 p, .productredstrip .col3 p {font-size:15px;line-height:18px;}
			.productredstrip .col1 img, .productredstrip .col2 img, .productredstrip .col3 img {width:50%;margin: 0 0 2% 0;}
			
	.fourcolproductstrip {padding: 65px 0;}
		.fourcolproductstrip h3 {color:#d0112b;text-align:center;font-size:33px;}
			.fourcolproductstrip .col1, .fourcolproductstrip .col2, .fourcolproductstrip .col3, .fourcolproductstrip .col4 {width:auto;padding: 5% 2.5%;margin: 0 0 0 0;float:none;text-align:center;color:#6c6c6c;}
			.fourcolproductstrip h4 {font-size:19px;margin: 0 0 0.5% 0;font-family:'FrutigerBold';}
			.fourcolproductstrip .col1 p, .fourcolproductstrip .col2 p, .fourcolproductstrip .col3 p, .fourcolproductstrip .col4 p {font-size:14px;line-height:18px;}
			.fourcolproductstrip .col1 img, .fourcolproductstrip .col2 img, .fourcolproductstrip .col3 img, .fourcolproductstrip .col4 img {width:50%;margin: 0 0 2% 0;}		
			.fourcolproductstrip p a {color:#6c6c6c;font-family:'FrutigerBold';font-size:12px;text-decoration:none;}
				.fourcolproductstrip p a:hover {color:#d0112b}
				
			.fourcoltwobytwoprodstrip {padding:45px 0;}		
			.fourcoltwobytwoprodstrip h3 {color:#d0112b;text-align:center;font-size:33px;margin: 0 0 15px 0;}
			.fourcoltwobytwoprodstrip div.fourprodflex {display:block;}
				.fourcoltwobytwoprodstrip div.prod {text-align:center;background:white;padding:25px;margin:0 0 25px 0;border-radius: 10px;box-shadow:0px 0px 12px rgba(0, 0, 0, 0.05)}
					.fourcoltwobytwoprodstrip div.prod:last-child{margin-bottom:none;}
			.fourcoltwobytwoprodstrip div img {max-width:75%;display:block;margin:0 auto;margin-bottom:2%;}	
			.fourcoltwobytwoprodstrip h4 {font-size:19px;margin: 0 0 0.5% 0;font-family:'FrutigerBold';color:#373737;}
			.fourcoltwobytwoprodstrip p {font-size:14px;line-height:18px;color:#373737;}
				.fourcoltwobytwoprodstrip p a {color:#6c6c6c;font-family:'FrutigerBold';font-size:12px;text-decoration:none;}
					.fourcoltwobytwoprodstrip p a:hover {color:#d0112b}
		
		@media screen and (min-width:750px) {
			.fourcoltwobytwoprodstrip div.fourprodflex {display: grid;grid-template-columns: 47% 47%;justify-content: space-around;}
				.fourcoltwobytwoprodstrip div.prod {margin-bottom:2vh;padding:25px;}
					.fourcoltwobytwoprodstrip div img {max-width:75%;display:block;margin:0 auto;margin-bottom:2%;}
					.fourcoltwobytwoprodstrip div.prod:last-child, .fourcoltwobytwoprodstrip div.prod:nth-child(3){margin-bottom:0;}
		}			
				
				.eightcolproductstrip {padding: 65px 0;}
		.eightcolproductstrip h3 {color:#d0112b;text-align:center;font-size:33px;}
			.eightcolproductstrip .col1, .eightcolproductstrip .col2, .eightcolproductstrip .col3, .eightcolproductstrip .col4 {width:auto;padding: 5% 2.5%;margin: 0 0 0 0;float:none;text-align:center;color:#6c6c6c;}
			.eightcolproductstrip a {font-family:'FrutigerBold';color:#6c6c6c;text-decoration:none;}
				.eightcolproductstrip a:hover {color:#d0112b;}
			.eightcolproductstrip h4 {font-size:19px;margin: 0 0 0.5% 0;font-family:'FrutigerBold';}
			.eightcolproductstrip .col1 p, .eightcolproductstrip .col2 p, .eightcolproductstrip .col3 p, .eightcolproductstrip .col4 p {font-size:14px;line-height:18px;}
			.eightcolproductstrip .col1 img, .eightcolproductstrip .col2 img, .eightcolproductstrip .col3 img, .eightcolproductstrip .col4 img {width:50%;margin: 0 0 2% 0;}
			
	.fivecolproductstrip {padding: 65px 0;}
		.fivecolproductstrip h3 {color:#d0112b;text-align:center;font-size:33px;}
			.fivecolproductstrip .col1, .fivecolproductstrip .col2, .fivecolproductstrip .col3, .fivecolproductstrip .col4, .fivecolproductstrip .col5 {width:auto;padding: 5% 2.5%;margin: 0 0 0 0;float:none;text-align:center;color:#6c6c6c;}
			.fivecolproductstrip h4 {font-size:19px;margin: 0 0 0.5% 0;font-family:'FrutigerBold';}
			.fivecolproductstrip .col1 p, .fivecolproductstrip .col2 p, .fivecolproductstrip .col3 p, .fivecolproductstrip .col4 p, .fivecolproductstrip .col5 p {font-size:14px;line-height:18px;}
			.fivecolproductstrip .col1 img, .fivecolproductstrip .col2 img, .fivecolproductstrip .col3 img, fivecolproductstrip .col4 img, fivecolproductstrip .col5 img {width:50%;margin: 0 0 2% 0;}
			
			
	.tenproductlayout {padding: 65px 0;}	
		.tenproductlayout h3 {color:#d0112b;text-align:center;font-size:33px;}	
			.tenproductlayout .col1, .tenproductlayout .col2, .tenproductlayout .col3, .tenproductlayout .col4 {width:auto;padding: 5% 2.5%;margin: 0 0 0 0;float:none;text-align:center;color:#6c6c6c;}
			.tenproductlayout h4 {font-size:19px;margin: 0 0 0.5% 0;font-family:'FrutigerBold';}
			.tenproductlayout .col1 p, .tenproductlayout .col2 p, .tenproductlayout .col3 p, .tenproductlayout .col4 p {font-size:14px;line-height:18px;}
			.tenproductlayout .col1 img, .tenproductlayout .col2 img, .tenproductlayout .col3 img, tenproductlayout .col4 img {width:50%;margin: 0 0 2% 0;}
			
	.sixproductlayout {padding:65px 0;}		
		.sixproductlayout h3 {color:#d0112b;text-align:center;font-size:33px;}	
			.sixproductlayout .col1, .sixproductlayout .col2, .sixproductlayout .col3 {width:auto;padding: 5% 2.5%;margin: 0 0 0 0;float:none;text-align:center;color:#6c6c6c;}
			.sixproductlayout h4 {font-size:19px;margin: 0 0 0.5% 0;font-family:'FrutigerBold';}
			.sixproductlayout .col1 p, .sixproductlayout .col2 p, .sixproductlayout .col3 p {font-size:14px;line-height:18px;}
			.sixproductlayout .col1 img, .sixproductlayout .col2 img, .sixproductlayout .col3 img {width:50%;margin: 0 0 2% 0;}
			
	.twoproductlayout {padding:65px 0;}		
		.twoproductlayout h3 {font-size:21px;line-height:29px;color:#353535;font-family:'FrutigerBold';margin: 0 0 0 0;}	
		.twoproductlayout .headerarea {margin: 0 0 5px 0;text-align:center;}
		.twoproductlayout .headerarea p {font-size:16px;line-height:24px;color:#565656;}
		.twoproductlayout .headerarea a {font-family:'FrutigerBold';font-size:14px;color:#424242;text-decoration:none;}
			.twoproductlayout .headerarea a:hover {color:#7d0909;}
			.twoproductlayout .col1, .twoproductlayout .col2 {width:auto;padding: 5% 2.5%;margin: 0 0 0 0;float:none;text-align:center;color:#6c6c6c;}
				.twoproductlayout .col1 p, .twoproductlayout .col2 p {font-size:14px;line-height:18px;}
						.twoproductlayout .col1 img, .twoproductlayout .col2 img {width:50%;margin: 0 0 2% 0;}
						.twoproductlayout h4 {font-size:19px;margin: 0 0 0.5% 0;font-family:'FrutigerBold';}
			
		.dualparalayout {padding:65px 0;}
		.dualparalayout .titlearea {text-align:center;}
		.dualparalayout h2 {color:#d0112b;font-size:30px;}	
			.dualparalayout .col1, .dualparalayout .col2 {width:auto;padding: 5% 2.5%;margin: 0 0 0 0;float:none;text-align:center;color:#6c6c6c;}	
			.dualparalayout .col1 p, .dualparalayout .col2 p {font-size:15px;line-height:23px;}			
						
	.threeproductlayout {padding:65px 0;}		
		.threeproductlayout h3 {color:#d0112b;text-align:center;font-size:33px;}	
		.threeproductlayout div.theheader {text-align:center;}
			.threeproductlayout div.theheader p {font-size:14px;line-height:18px;color:#6c6c6c;}
				.threeproductlayout div.theheader p strong {font-family:'FrutigerBold';}
			.threeproductlayout .col1, .threeproductlayout .col2, .threeproductlayout .col3 {width:auto;padding: 5% 2.5%;margin: 0 0 0 0;float:none;text-align:center;color:#6c6c6c;}
			.threeproductlayout h4 {font-size:19px;margin: 0 0 5px 0;font-family:'FrutigerBold';}
				.threeproductlayout h4 a {color:#6c6c6c;font-size:15px!important;}
				.threeproductlayout p.titlesubline, .threeproductlayout span.titlesubline {font-size:15px!important;line-height:20px!important;font-family:'FrutigerBold';margin: 9px 0;padding:9px 5px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;display:block!important;}
			.threeproductlayout .col1 p, .threeproductlayout .col2 p, .threeproductlayout .col3 p {font-size:14px;line-height:18px;}
			.threeproductlayout .col1 img, .threeproductlayout .col2 img, .threeproductlayout .col3 img {width:50%;margin: 0 0 2% 0;}					
			.threeproductlayout a {color:#6c6c6c;font-family:'FrutigerBold';font-size:12px;text-decoration:none;}
				.threeproductlayout a:hover {color:#d0112b}

			
	.fullredwidth {background-color:#d0112b;padding: 35px 0;color:white!important;text-align:center;}
		.fullredwidth p {font-size:20px!important;line-height:26px!important;color:white!important;}
			.fullredwidth p a {color:white!important;}
			.fullredwidth p strong {font-family:'FrutigerBold';display:block;font-size:24px;}
			.fullredwidth ul {margin: 20px 0 0 0;}
			.fullredwidth ul li {display:inline-block;padding:0 8px; }
				.fullredwidth ul a {display:inline-block;text-align:center;border:1px solid white;border-radius:7px;color:white;text-decoration:none;background-color:transparent;font-size:14px;line-height:12px;font-family: 'FrutigerBold';padding:16px 15px;cursor: pointer;transition:0.3s;}
			.fullredwidth ul a:hover {background-color:white;color:#d0112b;border:1px solid white;}	
			
			

			
	
.product-tab-area {margin: 3.5% 0;}	

		.single-column-fullwidth {padding:65px 0;}
		.single-column-fullwidth h2 {font-size:28px;color:#d0112b;line-height:29px;margin: 0 0 0.5% 0;text-align:center;}
		.single-column-fullwidth p {text-align:center;color:#686868;font-size: 15px;line-height: 23px;margin:10px 0 5px 0;}
		.single-column-fullwidth ol.warranty-list {margin: 15px auto;text-align:left!important;color:#686868;font-size: 15px;line-height: 23px;}
			.single-column-fullwidth ol.warranty-list li {margin: 0 0 25px 0;padding-left:25px;}
		.single-column-fullwidth p strong {font-family:'FrutigerBold';}
		.single-column-fullwidth small {display:block;font-size:14px;color:#797979;text-align:center;margin: 0 0 1.5% 0;}
		
		
		.red-single-column-fullwidth {padding:65px 0;background-color:#d0112b;}
		.red-single-column-fullwidth h2 {font-size:28px;color:white;line-height:29px;margin: 0 0 0.5% 0;text-align:center;}
		.red-single-column-fullwidth p {text-align:center;color:white;font-size: 15px;line-height: 23px;margin:10px 0 5px 0;}
		
		.red-single-column-fullwidth a.register-btn {text-align:center;border:1px solid white;border-radius:7px;color:white;text-decoration:none;background-color:transparent;display:block;font-size:14px;margin:0 auto!important; margin-top: 3%;font-family: 'FrutigerBold';width:30%;padding:15px 0;cursor: pointer;}
			.red-single-column-fullwidth a.register-btn:hover{background-color:#d0112b;color:white;border:1px solid white;}

.blocksoftext {padding:35px 0;}
	.blocksoftext .blockheader {text-align:center;}			
		.blocksoftext .blockheader h2 {font-size:28px;color:#d0112b;line-height:29px;margin: 0 0 0.5% 0;}
		.blocksoftext .blockheader p {color:#686868;font-size: 15px;line-height: 23px;margin:10px 0 5px 0;}	
	.blocksoftext .blockbody {}
		.blocksoftext .blockbody .block {float:none;width:auto;padding:25px;}	
			.blocksoftext .blockbody .block img {width:100%;margin: 0 0 15px 0;}
			.blocksoftext .blockbody .block h3 {font-family:'FrutigerBold';font-size:23px;line-height:27px;color:#363636;margin: 0 0 10px 0;}
			.blocksoftext .blockbody .block p {color: #505050;font-size: 15px;line-height: 22px;margin:0;}
			.blocksoftext .blockbody .block ul {color:#505050;font-size:15px;margin: 0 0 0 11%;line-height:19px;list-style:none;}
			.blocksoftext .blockbody .block ul strong {font-family: 'FrutigerBold';}
			.blocksoftext .blockbody .block ul li {margin: 0 0 4% 0;}
				.blocksoftext .blockbody .block ul li:last-child {margin: 0;}
				.blocksoftext .blockbody .block ul li:before {content: "\2022"; color: #d0112b;font-size:12px;padding: 0 0 0 0;display: inline-block;width:20px;margin-left:-20px;}
						
@media screen and (min-width:715px) {
	.blocksoftext .blockbody .block {float:left;width:45%;padding:2% 2%;display:inline-block;height:500px;}	
	.blocksoftext .blockbody .block img {padding:2%;width:96%;margin: 0 0 15px 0;background-color:#e7e7e7;}
	.blocksoftext .blockbody .block h3 {font-size:21px;}
}			

	.product-notification {font-family:'FrutigerLight';padding:15px 0;background-color:#f6f6f5;text-align:center;margin:20px 0;}		
	.product-notification p {margin:0;padding:0;font-size:12px;color:#666666;width:auto;}
		.product-notification a {color:#666;text-decoration:none;border-bottom:1px dotted #333;font-family:'FrutigerBold';}
			.product-notification a:hover {color:#d0112b;border-bottom:1px dotted #d0112b;}
			.product-notification strong {font-family:'FrutigerBold';}
			
	.product-notification-strip {font-family:'FrutigerLight';padding:20px 0;background-color:#d0112b;text-align:center;}		
	.product-notification-strip p {margin:0;padding:0;font-size:14px;color:white;width:auto;}
		.product-notification-strip a {color:white;text-decoration:none;border-bottom:1px dotted white;font-family:'FrutigerBold';}
			.product-notification-strip a:hover {color:#490a13;border-bottom:1px dotted #490a13;}
			.product-notification-strip strong {font-family:'FrutigerBold';}				
			
.prod-quotes {background-color:black;background-size:cover;background-position:center center;text-align:center;font-style:italic;}	
	.prod-quotes .blackopacity {background-color: rgba(0, 0, 0, 0.65);top: 0;left: 0;width: 100%;height: 100%;padding:5.5% 0;}
	.prod-quotes p {margin:0;}				
	.prod-quotes blockquote {color:white;font-size:19px;line-height:30px;width:65%;margin:0 auto;}
		.prod-quotes blockquote small {display:block;margin-top:15px;font-size:14px;}
		.prod-quotes blockquote strong {font-family:'FrutigerBold';}
		.prod-quotes blockquote p {margin: 0 0 55px 0;}
		.prod-quotes blockquote p:last-child {margin: 0 0 0 0;}
		
.one-col-w-bgimg {background-color:black;background-size:cover;background-position:center center;text-align:center;}	
	.one-col-w-bgimg .blackopacity {background-color: rgba(0, 0, 0, 0.70);top: 0;left: 0;width: 100%;height: 100%;padding:15vh 0;}			
	.one-col-w-bgimg h2 {color:white;font-size:32px;line-height:36px;margin: 0 0 15px 0;font-family:'FrutigerBold';text-shadow:1px 1px 2px black;}
		.one-col-w-bgimg h2.smaller {color:white;font-size:28px;line-height:32px;margin: 0 0 15px 0;font-family:'FrutigerBold';text-shadow:1px 1px 2px black;}

	.one-col-w-bgimg p {font-size:18px;line-height:27px;font-family:'FrutigerLight';color:white;margin: 0 0 15px 0;text-shadow:1px 1px 2px black;}
		.one-col-w-bgimg p:last-child {margin: 0 0 0 0;}
	.one-col-w-bgimg .button {display:inline-block;background-color:#d0112b;font-family: 'FrutigerBold';color:white;font-size:16px;transition:0.3s;border-radius:30px;padding:12px 13px;border:2px solid #d0112b;width:auto;margin:0 auto;margin-top:15px;text-decoration:none;text-shadow:none;}
	.one-col-w-bgimg .button div {text-align:center;}
		.one-col-w-bgimg .button:hover {background-color:white;color:#d0112b;}
		.one-col-w-bgimg .button i {font-size:12px;display:inline-block;margin-right:4px;}		
		
.show-article {padding:35px 0;text-align:center;background: rgb(208,17,43);background: radial-gradient(circle, rgba(208,17,43,1) 0%, rgba(107,11,24,1) 100%); box-shadow: inset 0px 11px 22px -10px rgba(0, 0, 0, 0.43),inset 0px -11px 22px -10px rgba(0, 0, 0, 0.43); }

.show-article h4 {font-size:19px;letter-spacing:12px;color:white;font-family:'FrutigerBold';text-transform:uppercase;margin: 0 0 25px 0;}		
	.show-article a {font-size:30px;line-height:38px;color:white;font-family:'FrutigerLight';text-decoration:none;padding:0px 35px;transition:0.3s; text-shadow: 1px 1px black;}
	.show-article a:hover {color:#380606;text-shadow: 1px 1px #505050;}	

.show-article .two a {font-size:22px;line-height:29px;color:white;font-family:'FrutigerLight';text-decoration:none;padding:0;transition:0.3s; text-shadow: 1px 1px black;}	
	.show-article .two a:hover {color:#380606;text-shadow: 1px 1px #505050;}	

.show-article .three a {font-size:17px;line-height:22px;color:white;font-family:'FrutigerLight';text-decoration:none;padding:0;transition:0.3s; text-shadow: 1px 1px black;}	
	.show-article .three a:hover {color:#380606;text-shadow: 1px 1px #505050;}	
	.show-article .two .item img, .show-article .three .item img {width:100px;display:block;margin: 0 auto;margin-bottom:8px;border:5px solid rgba(0, 0, 0, 0.17);transition:0.3s;}	
	
	
@media screen and (min-width:700px) {
		.show-article .two .item {float:left;width:42%;padding:1.5% 4%;}
		.show-article .three .item {float:left;width:27%;padding:1.5% 3%;}
}

/* fido2 */
ul.fido2examples {list-style: none;margin: 0;padding: 0;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap: wrap;}
 ul.fido2examples li {flex-basis: 40%;margin: 2.3%;padding:2.3%;border-radius:8px;border:1px solid #e9e6e3;text-align:center;position:relative;overflow:hidden;}
  ul.fido2examples li img {display:block;margin:0 auto;margin-bottom:10px;}
  ul.fido2examples li a {display: block;
    color: #4c4c4c;
    font-family: 'FrutigerBold', Arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
    text-decoration: none;
    padding:8px 0;
    }
    
        ul.fido2examples .video a {position:absolute;bottom:0;left:0;width:100%;display:block;margin: 58px 0 0 0;padding:8px 0;text-align:center;background-color:#f2f2f2;color:#757575;font-size:12px;text-decoration:none;transition:all 0.3s;}
    ul.fido2examples .video a:hover {color:white;background-color:#d0112b;}

  
  @media screen and (min-width:601px) {
	   ul.fido2examples li {flex-basis: 23%;margin: 2.3%;padding:2.3%;}
 }
   @media screen and (min-width:801px) {
   ul.fido2examples li {flex-basis: 17%;margin: 1.3%;padding: 3.5% 2.3%;}
}

/* fido works with table */	
		.fidoworkswithtable {width:64%;margin:0 auto;margin-top:15px;border-collapse:collapse;color:#464646;font-family: 'FrutigerLight';}
			.fidoworkswithtable thead {font-family: 'FrutigerBold';font-size:18px;line-height:18px;color:#464646;border-bottom:1px solid #ccc;white-space: nowrap;}
			.fidoworkswithtable td {padding:2.5% 3.5%;vertical-align:middle;}
			.fidoworkswithtable tbody {font-size:18px;}
			.fidoworkswithtable tbody tr {border-bottom:1px solid #ccc;transition:0.3s;background-color:transparent;}
				.fidoworkswithtable tbody tr:last-child {border-bottom:none;}
				.fidoworkswithtable tbody tr:hover {background-color:#ebebeb;}
				fidoworkswithtable tbody tr:hover td {font-family: 'FrutigerBold'!important;}
			.fidoworkswithtable td:nth-child(1) {text-align:left;}
			.fidoworkswithtable td:nth-child(2), .fidoworkswithtable td:nth-child(3), .fidoworkswithtable td:nth-child(4) {text-align:center;}
 			
 			.fidoworkswithtable td:nth-child(2) a {color:#464646;text-decoration:none;transition:0.3s;}
 				.fidoworkswithtable td:nth-child(2) a:hover {color:#d0112b;}

 				.fidoworkswithtable div.titlearea {display:flex;flex-direction: row;align-items:center;}
 				.fidoworkswithtable td:nth-child(1) img {box-shadow: 0 0 0 0.1em rgba(0,0,0,0.1) inset;background-color: white;border-radius: 50%;float: left;display:flex;padding: 4px 4px;height: 30px;width: 30px;line-height: 1;margin-right: 8px;}
 				.fidoworkswithtable td:nth-child(1) a {display: flex; flex: 1;color:#464646;text-decoration:none;transition:0.3s;}
 				.fidoworkswithtable td:nth-child(1) a:hover {color:#d0112b;}
 				
 				.fidoworkswithtable td:nth-child(2) {width:17%;}
 				.fidoworkswithtable td:nth-child(3), .fidoworkswithtable td:nth-child(4) {width:10%;}

/* not available text */
p.notavailable {font-family: 'FrutigerBold';font-size:12px;margin: 5px 0 0 0;}					
		
/* random button */

a.randombutton {display:inline-block;color:white;background-color:#d0112b;font-family: 'FrutigerBold';font-size:16px;text-decoration:none;border-radius:30px;padding:12px 22px;transition:0.3s;border:2px solid #d0112b;width:auto;}
			a.randombutton:hover {background-color:white;color:#d0112b;}		
			
a.randombuttoncentered {display:inline-block;color:white;background-color:#d0112b;font-family: 'FrutigerBold';font-size:16px;text-decoration:none;border-radius:30px;padding:12px 13px;transition:0.3s;border:2px solid #d0112b;width:auto;margin:0 auto;margin-top:15px;margin-bottom:15px;margin-left:auto;margin-right:auto;min-width:150px;}
			a.randombuttoncentered:hover {background-color:white;color:#d0112b;}		
		

a.smallcenteredbutton {text-align:center;border:1px solid #6f6f6f;border-radius:7px;color:#6f6f6f;text-decoration:none;background-color:transparent;display:block;font-size:13px;font-family: 'FrutigerBold';width:40%;padding:8px 0;cursor: pointer;margin:0 auto;margin-top: 10px;}
			a.smallcenteredbutton:hover {background-color:#d0112b;color:white;border:1px solid white;}								
		
		/* antennas table */
		.antenna-table {width:100%;}
			.antenna-table thead {font-family: 'FrutigerBold';font-size:15px;line-height:18px;color:#464646;border-bottom:3px solid #ccc;}
			.antenna-table td {text-align:center;vertical-align:middle;}
			.antenna-table tbody td {height:90px;overflow:hidden;border-bottom:1px solid #ccc;}
			.antenna-table tbody tr:hover {background-color:#eeeeee;}
			.antenna-table tbody img {max-height:90px;}
			.antenna-table .at1 {width:15%;}
			.antenna-table .at2 {width:15%;}
			.antenna-table .at3 {width:15%;}
			.antenna-table .at4 {width:15%;}
			.antenna-table .at5 {width:15%;}
			.antenna-table .at6 {width:15%;}
			.antenna-table .at7 {width:10%;}

/* event webinar landing page */		
.event-webinar-landing {margin:0;}
	.eventintro {padding:45px 0;text-align:center;background-size:cover;background-repeat:no-repeat;background-position:center center;}
	.eventorwebinar p {margin: 0 0 15px 0;font-family: 'FrutigerLight';color:#4e4e4e;letter-spacing:5px;text-transform:uppercase;font-size:30px;}
		.eventwebinartitle h1 {color:#d0112b;font-family: 'FrutigerBold';text-shadow:1px 1px 1px #585858;font-size:50px;line-height:58px;margin:0 auto;margin-bottom:25px;}
	.eventintro .presentedby {font-family: 'FrutigerLight';font-style:italic;color:#575757;font-size:23px;line-height:30px;margin:0 0 25px 0;}
	.eventwebinarbutton {font-family: 'FrutigerBlack';display:inline-block;background-color:#d0112b;margin:0 auto;padding:23px 35px 20px 35px;border-radius:13px;text-decoration:none;text-transform:uppercase;color:white;transition:0.3s;}
		.eventwebinarbutton:hover {background-color:#970e20;}
.countdown-stripe {background-color:#d0112b;padding:35px 0;}
	.countdown-stripe .stripeleft, .countdown-stripe .striperight {float:none;width:auto;text-align:center;}
	.countdown-stripe .stripeleft p {color:white;font-family: 'FrutigerLight';font-size:28px;line-height:35px;margin-top:29px;}
		.countdown-stripe .stripeleft p span {font-size:18px;font-family: 'FrutigerLight'!important;}
		.countdown-stripe .stripeleft p strong {font-family: 'FrutigerBold';display:block;}
		.countdown-stripe .stripeleft p.duration {font-family: 'FrutigerBold';font-size:15px!important;color:#470a13!important;line-height:19px!important;margin-top:10px;}
			.countdown-stripe .stripeleft p.duration a {color:#470a13!important;transition:0.3s;}
				.countdown-stripe .stripeleft p.duration a:hover {color:white!important;}
		
		.countdown-stripe .striperight {margin: 35px 0 0 0;}
		
   .striperight h2{
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;
    text-transform:uppercase;
    font-size:19px;
    color:#360505;
    letter-spacing:13px;
}

.striperight h2:before,
.striperight h2:after {
    content: '';
    border-top: 1px solid;
    margin: 0 20px 0 0;
    flex: 1 0 20px;
}

.striperight h2:after {
    margin: 0 0 0 20px;
}

.countdowntable {margin:35px 0 0 0;width:100%;text-align:center;vertical-align:middle;}
	#showcountdays, #showcounthours, #showcountminutes, #showcountseconds {color:white;font-family: 'FrutigerLight';font-size:45px;}
.markers td {text-transform:uppercase;color:white;font-size:13px;font-family: 'FrutigerBlack';}		

.large-callout {padding:25px 0;text-align:center;}	
	.large-callout p {font-family: 'FrutigerLight';color:#0f0f0f;font-size:26px;line-height:36px;border-radius:15px;background:#e1e1e1;padding:25px;}	
		.large-callout p strong {font-family: 'FrutigerBold';}		
.two-columns-text {padding:25px 0;}		
	.two-columns-text .left, .two-columns-text .right {font-family: 'FrutigerLight';color:#010101;font-size:16px;line-height:23px;float:none;width:auto;}
	.two-columns-text .left ul, .two-columns-text .right ul {margin: 0 0 0 35px;font-family: 'FrutigerLight';color:#010101;font-size:16px;line-height:23px;}
		.two-columns-text .left ul li, .two-columns-text .right ul li {margin: 0 0 11px 0;}
		.two-columns-text p {margin: 0 0 20px 0;}
		.two-columns-text p:last-child {margin: 0 0 0 0;}
		.two-columns-text .left p a, .two-columns-text .right p a {color:#010101;font-family: 'FrutigerBold';transition:0.3s;}
			.two-columns-text .left p a:hover, .two-columns-text .right p a:hover {color:#d0112b;}
		.two-columns-text strong {font-family: 'FrutigerBold';}
	.two-columns-text .callout {border-radius:12px;background-color:#f5f5f5;padding:25px;}	
		.two-columns-text .callout h3 {text-align:center;font-size:30px;color:#d0112b;margin: 0 0 15px 0;border-bottom:1px dotted #ccc;}
		.two-columns-text .callout strong {font-family: 'FrutigerBold';}
		
.two-columns-text .the-presenter {background-color:#f6f6f6;border-radius:12px;padding:21px;text-align:center;margin: 15px 0;}	
	.two-columns-text .bio-pic {width:25%;border-radius: 50%;margin:0 auto;display:block;}	
	.two-columns-text .the-presenter .presenter-desc {text-align:left;font-size:14px;line-height:20px;font-style:italic;}
		
.extra-button-strip {text-align:center;padding:15px 0;background-color:white;}		

@media screen and (min-width:660px) {
	.eventwebinartitle h1 {width:75%;}
	.countdown-stripe .stripeleft, .countdown-stripe .striperight {float:left;width:46%;padding:0 2%;}
		.countdown-stripe .striperight {margin: 0 0 0 0;}
	.two-columns-text .left, .two-columns-text .right {float:left;width:46%;padding:0 2%;}
	.two-columns-text .the-presenter {margin: 0 0 15px 0;}	
}
			
/* global services page */
.globalservices-content {}
	.globalservices-content h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}	 
		.globalservices-content .thesubline {margin:0 0 1.5% 0;padding:0;text-align:center;color:#585858;font-size:16px;line-height:21px;}	
		.globalservices-content .introbar {padding:35px 0;background-color:white;}
		.globalservices-content .introbar .left {text-align:center;margin-bottom:35px;}
			.globalservices-content .introbar .left img {max-width:100%;}
		.globalservices-content .introbar .right strong {font-size:23px;line-height:28px;color:#d0112b;display:block;}
			.globalservices-content .introbar .right p {margin: 0 0 8px 0;color:#585858;font-size:16px;line-height:25px;}
			.globalservices-content .introbar .right p a {border-radius:7px;text-decoration:none;color:#777777;background-color:#dadada;display:inline-block;font-size:15px;margin: 3% 0 0 0;font-family: 'FrutigerBold';padding:15px;cursor: pointer; cursor: hand;border:none;text-align:center;}
			.globalservices-content .introbar .right p a:hover {background-color:#d0112b;color:white;}

			.globalservices-content .greybar {padding:35px 0;background-color:#f6f6f5;}
			.globalservices-content .greybar .box1, .globalservices-content .greybar .box2, .globalservices-content .greybar .box3, .globalservices-content .greybar .box4, .globalservices-content .greybar .box5, .globalservices-content .greybar .box6, .globalservices-content .greybar .box7, .globalservices-content .greybar .box8 {width:auto;padding:3.5%;}
				.globalservices-content .greybar h2 {color:#d0112b;font-size:23px;line-height:26px;font-weight:normal;}
				.globalservices-content .greybar ul {list-style:circle;margin: 0 0 0 45px;color:#585858;font-size:15px;line-height:19px;}
					.globalservices-content .greybar ul li {margin: 8px 0 0 0;}
		.globalservices-content .contactform {background-color:white;padding:35px 0;}					
	

/* 3VR by Identiv page */		
.identiv-3vr {margin: 2.5% 0 0 0;}
	.identiv-3vr h1 {width:265px;height:122px;background:url('images/3vr-by-identiv-headerLogo.png') center center;background-size:265px;text-indent:-9999px;font-size:0px;text-align:center;line-height:42px;display:block;margin:0 auto;margin-top:3.5%;margin-bottom:1.5%;border:none!important;}	
	.red_strip_3vr {margin:2% 0;background-color:#cf0e2e;padding:4.5% 0;text-align:center;background-size:cover;}
		.red_strip_3vr h2 {font-family: 'FrutigerBold';color:white;font-size:28px;margin: 0 0 15px 0;}
		.red_strip_3vr p {width:80%;margin: 0 auto;color:#fff0f2;font-size:17px;line-height:24px;margin-bottom:15px;}
			.red_strip_3vr p:last-child {margin-bottom:0;}
			.red_strip_3vr p span {display:inline;}
		.red_strip_3vr p a {font-family: 'FrutigerBold';color:white;text-decoration:none;display:inline-block;margin: 0 10px;cursor:pointer;}
			.red_strip_3vr p a:hover {color:#311616;}
	.bigsix_3vr {padding:2.5% 0;}	
	.the-six-holder {margin:0 auto;text-align:center;}
		.bigsix_3vr a {text-decoration:none;}
		.bigsix_3vr .prodctgy {text-align:center;padding: 10px;}
		.bigsix_3vr a:hover h3 {color:#790c1e;}
		.prodctgy img.icon {width:125px;height:125px;}
		.prodctgy h3 {color:#cf0e2e;font-size:19px;margin: 0 0 5px 0;}	
		.prodctgy p {color:#4f4f4f;font-size:14px;margin: 0;line-height:18px;}
	.two_quotes_3vr {background-color:#ededed;padding: 2.5% 0;}	
	.quote1, .quote2 {width:auto;text-align:center;padding:3% 2%;}
	.thequote {margin: 0 0 10px 0;}
	.thequote p {color:#3c3c3c;font-size:15px;line-height:23px;}
	.thequote strong, .thequote strong {font-family: 'FrutigerBold';color:#d0112b;}
	.quoteby {color:#3c3c3c;line-height:20px;}
	.quoteby strong {font-size:18px;font-family: 'FrutigerBold';}
	.quoteby em {font-size:14px;}
	.quoteimage img {width:85px;border-radius: 50%;border:1px solid #ccc;padding:1%;margin: 0 0 5px 0;}
	
	
	
@media screen and (min-width:715px) {
	.bigsix_3vr .prodctgy {display:inline-block;padding:1.5%;width:225px;height:225px;}
	.prodctgy p {}
}	

@media screen and (min-width:900px) {
.quote1, .quote2 {width:43%;padding:3.5%;float:left;}
.red_strip_3vr {padding:45px 0;}
}	
/* end 3VR by Identiv page */		

/* 3VR Support page */
.support3vr-page-content {margin: 2.5% 0 0 0;}	
.support3vr-page-content h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}	 
.support3vr-page-content h2 {color:#d0112b;font-size:25px;text-align:center;line-height:29px;display:block;margin: 0 0 20px 0;border-bottom:1px dotted #da5a5a;}	 
.support3vr-page-content .twocols3vrsupport {padding:35px;background-color:#ececec;}
 .twocols3vrsupport .leftcol, .support3vr-page-content .rightcol {font-size:16px;line-height:24px;font-family:'FrutigerLight';color:#616161;width:auto;margin:35px 0 35px 0;}			
.twocols3vrsupport p {border-left:3px solid #ababab; padding-left:10px;}
.twocols3vrsupport sub, .twocols3vrsupport sup {font-size:smaller;vertical-align:baseline;position:relative;}
 .twocols3vrsupport a {color:#616161;font-family:'FrutigerBold';}
 	.twocols3vrsupport a:hover {color:#d0112b;}
.twocols3vrsupport sup {top:-0.4em;}
.howtoget3vrsupport {background-color:#cd1d37;padding:35px 0;margin-top:20px;}
.howtoget3vrsupport h2 {color:white;font-family:'FrutigerBold';font-size:21px;text-align:center;line-height:29px;display:block;margin: 0 0 1% 0;}
.howtoget3vrsupport div.techsupport {text-align:center;padding:35px 0;color:white;}
.howtoget3vrsupport .nbr {margin:0px auto;margin-bottom:20px;border-radius: 50%;width: 21px;height: 21px;padding: 13px;background: #e65353;color: #f0dbdb;text-align: center;font-size:28px;font-family:'FrutigerBold';}
.howtoget3vrsupport div.techsupport p {line-height:21px;font-size:16px;}
	.howtoget3vrsupport div.techsupport p strong {font-family:'FrutigerBold';font-size:25px;color:white;}
	.howtoget3vrsupport div.techsupport p a {font-family:'FrutigerBold';color:white;text-decoration:none;border-bottom:1px dotted white;}
		.howtoget3vrsupport div.techsupport p a:hover {color:#060606;border-bottom:1px dotted #060606;}
.howtoget3vrsupport .notes {margin-top:10px;border-top:1px dotted #da5a5a;padding:10px 0 0 0;color:#f1b7b7;font-size:13px;line-height:16px;text-align:left;}

@media screen and (min-width:800px) {
	.twocols3vrsupport .leftcol, .twocols3vrsupport .rightcol {width:46%;margin: 0;padding:2%;}
	.twocols3vrsupport .leftcol {float:left;}
	.twocols3vrsupport .rightcol {float:right;}
	.howtoget3vrsupport div.techsupport {width:30%;padding:1.5%;float:left;}
}			
/* end 3VR Support Page */	

/* freedom enterphone liberty Support page */
.support-page-content {margin: 2.5% 0 0 0;}	
.support-page-content h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}	 
.support-page-content h2 {color:#d0112b;font-size:25px;text-align:center;line-height:29px;display:block;margin: 0 0 20px 0;border-bottom:1px dotted #da5a5a;}	 
.support-page-content .twocolssupport {padding:35px;background-color:#ececec;}
 .twocolssupport .leftcol, .support-page-content .rightcol {font-size:16px;line-height:24px;font-family:'FrutigerLight';color:#616161;width:auto;margin:35px 0 35px 0;}			
.twocolssupport p {border-left:3px solid #ababab; padding-left:10px;}
.twocolssupport sub, .twocolssupport sup {font-size:smaller;vertical-align:baseline;position:relative;}
 .twocolssupport a {color:#616161;font-family:'FrutigerBold';}
 	.twocolssupport a:hover {color:#d0112b;}
.twocolssupport sup {top:-0.4em;}
.howtogetsupport {background-color:#cd1d37;padding:35px 0;margin-top:20px;}
.howtogetsupport h2 {color:white;font-family:'FrutigerBold';font-size:21px;text-align:center;line-height:29px;display:block;margin: 0 0 1% 0;}
.howtogetsupport div.techsupport {text-align:center;padding:35px 0;color:white;}
.howtogetsupport .nbr {margin:0px auto;margin-bottom:20px;border-radius: 50%;width: 21px;height: 21px;padding: 13px;background: #e65353;color: #f0dbdb;text-align: center;font-size:28px;font-family:'FrutigerBold';}
.howtogetsupport div.techsupport p {line-height:21px;font-size:16px;}
	.howtogetsupport div.techsupport p strong {font-family:'FrutigerBold';font-size:25px;color:white;}
	.howtogetsupport div.techsupport p a {font-family:'FrutigerBold';color:white;text-decoration:none;border-bottom:1px dotted white;}
		.howtogetsupport div.techsupport p a:hover {color:#060606;border-bottom:1px dotted #060606;}
.howtogetsupport .notes {margin-top:10px;border-top:1px dotted #da5a5a;padding:10px 0 0 0;color:#f1b7b7;font-size:13px;line-height:16px;text-align:left;}

@media screen and (min-width:800px) {
	.twocolssupport .leftcol, .twocolssupport .rightcol {width:46%;margin: 0;padding:2%;}
	.twocolssupport .leftcol {float:left;}
	.twocolssupport .rightcol {float:right;}
	.howtogetsupport .techsupportflex {display:flex;justify-content:center;  align-items:center;}
	.howtogetsupport div.techsupport {flex-basis:32%;text-align:center;}
}		
/* end freedom enterphone liberty Support Page */	

/* thursby is now Identiv page */		
.identiv-thursby {margin: 2.5% 0 0 0;}
	.identiv-thursby h1 {width:215px;height:78px;background:url('images/thursby-header-logo.gif') bottom center no-repeat;background-size:215px;text-indent:-9999px;color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin:0 auto;margin-top:3.5%;margin-bottom:2%;}	
	.red_strip_thursby {margin:2% 0;background-color:#cf0e2e;padding:4.5% 0;text-align:center;background-size:cover;text-shadow: 2px 2px 0px #5b1313;}
		.red_strip_thursby h2 {font-family: 'FrutigerBold';color:white;font-size:28px;margin: 0 0 15px 0;}
		.red_strip_thursby p {width:80%;margin: 0 auto;color:#fff0f2;font-size:17px;line-height:24px;margin-bottom:15px;}
			.red_strip_thursby p:last-child {margin-bottom:0;}
			.red_strip_thursby p span {display:inline;}
		.red_strip_thursby p a {font-family: 'FrutigerBold';color:white;text-decoration:none;display:inline-block;margin: 0 10px;cursor:pointer;}
			.red_strip_thursby p a:hover {color:#311616;text-shadow:none;}
	.bigfour_thursby {padding:2.5% 0;}	
	.the-four-holder {margin:0 auto;text-align:center;}
		.bigfour_thursby a {text-decoration:none;}
		.bigfour_thursby .prodctgy {text-align:center;padding: 10px;}
		.bigfour_thursby a:hover h3 {color:#790c1e;}
		.prodctgy img.icon {width:125px;height:125px;}
		.prodctgy h3 {color:#cf0e2e;font-size:19px;font-family:'FrutigerBold';margin: 0 0 5px 0;}	
		.prodctgy p {color:#4f4f4f;font-size:14px;margin: 0;line-height:20px;}
	.two_quotes_thursby {background-color:#ededed;padding: 2.5% 0;}	
	.quote1, .quote2 {width:auto;text-align:center;padding:3% 2%;}
	.thequote {margin: 0 0 10px 0;}
	.thequote p {color:#3c3c3c;font-size:15px;line-height:23px;}
	.thequote strong, .thequote strong {font-family: 'FrutigerBold';color:#d0112b;}
	.quoteby {color:#3c3c3c;line-height:20px;}
	.quoteby strong {font-size:18px;font-family: 'FrutigerBold';}
	.quoteby em {font-size:14px;}
	.quoteimage img {width:85px;border-radius: 50%;border:1px solid #ccc;padding:1%;margin: 0 0 5px 0;}
	
@media screen and (min-width:715px) {
	
	.bigfour_thursby .prodctgy {float:left;padding:0 5%;width:40%;height:250px;}
	.bigfour_thursby .prodctgy img {margin-bottom:10px;}
	.bigfour_thursby .prodctgy:nth-child(1), .bigfour_thursby .prodctgy:nth-child(2) {padding-bottom:5%;}
	
}	

@media screen and (min-width:900px) {
.quote1, .quote2 {width:43%;padding:3.5%;float:left;}
.red_strip_thursby {padding:45px 0;}
	
}
/* end thursby is now identiv page */

/* viscount is now Identiv page */		
.identiv-viscount {margin: 2.5% 0 0 0;}
	.identiv-viscount h1 {width:150px;height:165px;background:url('images/viscount-header-logo.png') bottom center no-repeat;background-size:150px;text-indent:-9999px;color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin:0 auto;margin-top:3.5%;margin-bottom:2%;}	
	.red_strip_viscount {margin:2% 0;background-color:#cf0e2e;padding:4.5% 0;text-align:center;background-size:cover;text-shadow: 2px 2px 0px #5b1313;}
		.red_strip_viscount h2 {font-family: 'FrutigerBold';color:white;font-size:28px;margin: 0 0 15px 0;}
		.red_strip_viscount p {width:80%;margin: 0 auto;color:#fff0f2;font-size:17px;line-height:24px;margin-bottom:15px;}
			.red_strip_viscount p:last-child {margin-bottom:0;}
			.red_strip_viscount p span {display:inline;}
		.red_strip_viscount p a {font-family: 'FrutigerBold';color:white;text-decoration:none;display:inline-block;margin: 0 10px;cursor:pointer;}
			.red_strip_viscount p a:hover {color:#311616;text-shadow:none;}
	.bigfour_viscount {padding:2.5% 0;}	
	.two_quotes_viscount {background-color:#f8f8f8;padding: 2.5% 0;}	
	.the-four-holder {margin:0 auto;text-align:center;}
		.bigfour_viscount a {text-decoration:none;}
		.bigfour_viscount .prodctgy {text-align:center;padding: 10px;}
		.bigfour_viscount a:hover h3 {color:#790c1e;}
@media screen and (min-width:715px) {
	
	.bigfour_viscount .prodctgy {float:left;padding:0 2.5%;width:28%;}
	.bigfour_viscount .prodctgy img {margin-bottom:10px;}
	.bigfour_viscount .prodctgy:nth-child(1), .bigfour_viscount .prodctgy:nth-child(2) {padding-bottom:5%;}
	
}	

@media screen and (min-width:900px) {
.quote1, .quote2 {width:43%;padding:3.5%;float:left;}
.red_strip_viscount {padding:45px 0;}
	
}
/* end viscount now identiv page */


	
/* hirsch software request page */
.hirsch-software-register {padding:35px 0;}
	.hirsch-software-register h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}
	.hirsch-software-register .thesubline {margin:0 0 1.5% 0;padding:0;text-align:center;color:#585858;font-size:16px;line-height:21px;}	
	.hirsch-software-register label {display:block;font-family:'FrutigerBold';color:#3a3a3a;font-size:13px;margin-bottom:2px!important;}
	.hirsch-software-register input[type="text"], .hirsch-software-register input[type="email"], .hirsch-software-register input[type="tel"] {font-family:'FrutigerLight';padding:7px;font-size:15px;color:#666666;width:95%}
		.hirsch-software-register select {height:30px!important;background-color:white;font-size:14px;border-color:rgba(219, 219, 219, 1)!important;}
		.hirsch-software-register textarea {border-color:rgba(219, 219, 219, 1)!important;padding:10px!important;}
		.hirsch-software-register input[type="submit"] {border-radius:7px;text-decoration:none;color:#777777;background-color:#dadada;display:inline-block;font-size:17px;margin: 3% 0 0 0;font-family: 'FrutigerBold';width:100%!important;padding:15px 0;cursor: pointer; cursor: hand;border:none;}
			.hirsch-software-register input[type="submit"]:hover {background-color:#d0112b;color:white;}
				.hirsch-software-register form {margin: 15px 0;}
				.hirsch-software-register .field {margin: 0 0 15px 0;}

.software-reg-preamble {margin-bottom:15px;text-align:center;font-family:'FrutigerBold';font-size:16px;line-height:20px;color:#494949;}				
	
/* product faqs page */

.product-faq h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}	
.product-faq .thefaqctgys {display:none;padding:35px 0;background-color:#f5f5f5;font-family:'FrutigerLight';}
	.product-faq .thefaqctgys h2 {font-family:'FrutigerLight';font-size:28px;color:#4b4b4b;margin: 0 0 14px 0;text-align:center;border-bottom:1px dotted #ccc;}
		.product-faq .thefaqctgys .faqctgy1, .product-faq .thefaqctgys .faqctgy2, .product-faq .thefaqctgys .faqctgy3 {width:auto;float:none;padding:25px;}
			.product-faq .thefaqctgys ul {margin: 0 0 0 35px;font-size:14px;}
				.product-faq .thefaqctgys ul li {margin: 0 0 10px 0;color:#5d5d5d;}
					.product-faq .thefaqctgys ul li a {color:#5d5d5d;}
						.product-faq .thefaqctgys ul li a:hover {color:#d0112b;}
.product-faq .thefaq {padding:30px 0;background-color:white;}		

/* About Page */
.about-page-content {margin: 2.5% 0 0 0;}
.about-page-content h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}	 
.about-page-content .about-subline {margin:0 0 1.5% 0;padding:0;text-align:center;color:#585858;font-size:16px;line-height:21px;}

.aboutproductarea {background-color:white;padding:0% 0;font-weight:normal;}	

/* this is used for about page as well as top of partners page */
.about-big-white-strip {padding:2.5% 0 4% 0;background-color:white;}
	.about-big-white-strip .thefullwidth {width:auto;margin-bottom:2.5%;color:#616161;font-family:'FrutigerBold';font-size:24px;text-align:center;line-height:32px;}
	.about-big-white-strip .leftcol, .about-big-white-strip .rightcol {font-size:16px;line-height:26px;font-family:'FrutigerLight';color:#616161;width:auto;margin:2.5% 0 0 0;text-align:center;}
	.about-big-white-strip .leftcol {float:none;}
	.about-big-white-strip .rightcol {float:none;}
	.about-big-white-strip .aboutbuttonarea {text-align:center;}
	
.fastfacts {padding:2.5% 0;background-color:#cd1d37;color:white;font-size:17px;text-align:center;line-height:21px;}
.fastfacts strong {font-family:'FrutigerBold';display:block;font-size:15px;}
.fastfacts ul {list-style:none;margin:0;}
.fastfacts ul li {float:none;width:auto;margin: 50px 0;}
.fastfacts ul li img {width:50px;height:50px;margin: 0 0 10px 0;}

	
.about-big-grey-strip {padding:3.5% 0;background-color:#f6f6f6;}	
	.about-big-grey-strip h2 {color:#d0112b;font-size:30px;font-family: 'FrutigerLight';text-align:center;margin: 0 0 1% 0;}
	.about-big-grey-strip p {color:#585858;font-size:16px;line-height:22px;padding:0px 55px;text-align:center;}

		.about-big-grey-strip ul {margin: 2% 0 0 0;list-style:none;}
			.about-big-grey-strip ul li {width: auto;margin:0.5%;float:none;padding-top:155px;background-size:cover;}
				/* .about-big-grey-strip ul li a {}
					.about-big-grey-strip ul li a:hover {background-color:rgba(255, 255, 255, 0.86);color:#d0112b;} */
				.about-big-grey-strip ul li p {text-align:left;}
					.about-big-grey-strip ul li h3 {font-size:13px;font-family:'FrutigerBold';text-align:left;color:white;text-decoration:none;display:block;padding:10px;background-color:rgba(205, 23, 51, 0.87);text-transform:capitalize;}
	
.singleblockwhite {background-color:white;padding: 2.5% 0;}	
	.singleblockwhite h2 {color:#d0112b;font-size:30px;font-family: 'FrutigerLight';text-align:center;margin: 0 0 1% 0;}
	.singleblockwhite p {color:#585858;font-size:16px;text-align:left;line-height:25px;}
	.singleblockwhite ul {list-style:none;text-align:center;margin: 15px 0 0 0;}
		.singleblockwhite ul li {display:inline-block;padding:0 15px;}
			.singleblockwhite ul li a {color:#585858;font-family:'FrutigerBold';font-size:14px;}
				.singleblockwhite ul li a:hover {color:#d0112b;}
	
.singleblockgrey {background-color:#e8e8e8;padding: 2.5% 0;}	
	.singleblockgrey h2 {color:#d0112b;font-size:30px;font-family: 'FrutigerLight';text-align:center;margin: 0 0 1% 0;}
	.singleblockgrey p {color:#585858;font-size:16px;text-align:left;line-height:25px;}	
	.singleblockgrey ul {list-style:none;text-align:center;margin: 15px 0 0 0;}
		.singleblockgrey ul li {display:inline-block;padding:0 15px;}
	.singleblockgrey ul li a {color:#585858;font-family:'FrutigerBold';font-size:14px;}
				.singleblockgrey ul li a:hover {color:#d0112b;}
	
.twocolumnswithtitle {text-align:center;background:url(images/abstract-bg-homepg.jpg) top center no-repeat #f2f2f2;background-size:cover;padding:35px 0;text-align:center;font-style: normal;}
	.twocolumnswithtitle h2 {font-size:28px;color:#353535;font-family:'FrutigerBold';margin: 0 0 0 0;}		
	.twocolumnswithtitle p {color:#424242;font-family:'FrutigerLight';font-size:17px;line-height:27px;margin: 5px 0;}
	.twocolumnswithtitle img {width:84%;margin:0 auto;border:12px solid #e9e9e9;}
	.twocolumnswithtitle .left, .twocolumnswithtitle .right {float:none;padding:2.5%;}	
	.twocolumnswithtitle h3 {margin: 15px 0 0 0;}	
	.twocolumnswithtitle h3 a {font-size:18px;line-height:25px;color:#5a5a5a;font-family:'FrutigerBold';text-decoration:none;}
		.twocolumnswithtitle h3 a:hover {color:#d0112b;}			
		
@media screen and (min-width:750px) {
	.twocolumnswithtitle .left, .twocolumnswithtitle .right {float:left;padding:2% 4%;width:42%;}	
}	


/* sitewalk site walk */
.sitewalk .header {padding:15vh 0;text-align:center;background-position: center center;background-size:cover;background-repeat:no-repeat;background-color:#d0112b;}
	.sitewalk .header h1 {font-family:'FrutigerBold', Arial, sans-serif;color:white;font-size:37px;margin: 0 0 8px 0;}
	.sitewalk .header .subtext {font-family:'FrutigerLight', Arial, sans-serif;font-size:18px;line-height:27px;color:white;}
.sitewalk .bottomhalf {padding:7vh 0;}
.sitewalk .siteflex {display:block;}
		.sitewalk .siteflex .left {display:block;margin: 0 0 25px 0;}
		.sitewalk .siteflex .right {display:block;}
			.sitewalk .bottomhalf .left h2 {font-family:'FrutigerBold';font-size:24px;line-height:29px;margin: 0 0 15px 0;}
			.sitewalk .bottomhalf .left p {font-family:'FrutigerLight';margin: 0 0 20px 0;color:#292929;font-size:16px;line-height:26px;}
			.sitewalk .bottomhalf .left p:last-child {margin: 0 0 0 0;}
			.sitewalk .siteflex .right h2 {font-family:'FrutigerLight';font-size:32px;line-height:32px;margin: 0 0 20px 0;text-align:center;color:#d0112b;border-bottom:1px solid #ccc;}
.sitewalk .yourworld {font-family: 'FrutigerLight';text-transform:uppercase;font-size:21px!important;}
.sitewalk .verified {font-family: 'FrutigerBlack';}			

@media screen and (min-width:750px) {
	.sitewalk .siteflex {display:flex;justify-content:space-between;align-items:flex-start;}
	.sitewalk .siteflex .left {flex-basis:46%;padding:0 4% 0 0;text-align:left;margin:0;}
		.sitewalk .siteflex .right {flex-basis:46%;padding: 0 0 0 4%;text-align:left;}
}	
	
	
/* contact page */
.contact-page-content {margin: 2.5% 0 0 0;}	
.contact-page-content h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}	 

.contact-strip {padding:3.5% 0;background-color:#f6f6f6;}	
	.leftcontactarea {width:48%;float:left;}
	.rightcontactform {width:48%;float:right;}
	
	.contactform {padding:3.5% 0 1.5% 0;}
	.contactform h2 {color:#d0112b;font-size:30px;font-family: 'FrutigerLight';text-align:center;margin: 0 0 1% 0;}
	.contactform p {color:#585858;font-size:16px;text-align:left;line-height:25px;text-align:center;margin-bottom:2.5%;}
		.contactform .nf-field-label {margin-bottom:2px!important;font-family:'FrutigerBold';}
		.contactform .nf-field-container {margin-bottom:20px!important;}
		.contactform .nf-field-container.recaptcha-container {margin-bottom:2px!important}
		.contactform input[type="text"], .contactform input[type="email"], .contactform input[type="tel"] {padding:7px;font-size:15px;color:#666666;}
		.contactform select {height:30px!important;background-color:white;font-size:14px;border-color:rgba(219, 219, 219, 1)!important;}
		.contactform textarea {border-color:rgba(219, 219, 219, 1)!important;padding:10px!important;}
		.contactform input[type="button"] {border-radius:7px;text-decoration:none;color:#777777;background-color:#dadada;display:inline-block;font-size:17px;margin: 3% 0 0 0;font-family: 'FrutigerBold';width:100%!important;padding:15px 0;cursor: pointer; cursor: hand;border:none;}
			.contactform input[type="button"]:hover {background-color:#d0112b;color:white;}
		
		.contactform .nf-response-msg {font-family:'FrutigerBold';text-align:center;font-size:16px;padding:15px 0;}
		
		
	.supportadvertisement {background-color:#d0112b;padding:2.5% 0;color:white;font-size:16px;text-align:center;}
		.supportadvertisement strong {font-family:'FrutigerBold';display:block;font-size:25px;margin: 0 0 9px 0;}
		a.contactsupportbutton {display:inline-block;color:white;background-color:transparent;font-family: 'FrutigerBold';font-size:17px;text-decoration:none;border-radius:30px;padding:12px 22px;transition:0.3s;border:2px solid white;text-align:center;margin:0 auto;margin-top:25px;width:auto;}
			a.contactsupportbutton:hover {background-color:white;color:#d0112b!important;}

.our-locations {padding: 1.5% 0;}
	.our-locations p {margin:0 0 0.5% 0;padding:0;text-align:center;color:#585858;font-size:16px;line-height:24px;}
	.our-locations h2 {color:#d0112b;font-size:30px;font-family: 'FrutigerLight';text-align:center;margin: 0 0 1% 0;}
	.our-locations table {width:100%;margin: 0;font-size:15px;line-height:21px;color:#5b5b5b;}
		.our-locations tr {border-bottom:1px solid #ccc;}
			.our-locations tr:last-child {border-bottom:none;}
		.our-locations td {padding:2%; width:29.33%;}
		.our-locations table strong {font-family:'FrutigerBold';font-size:15px;color:#d0112b;}
		.our-locations table span {font-family:'FrutigerBold';display:block;margin:15px 0 0 0;font-size:11px;}
			.our-locations table span a {color:#5b5b5b;text-decoration:none;}
				.our-locations table span a:hover {color:#d0112b;}
				.our-locations table span a:after {content: " \00BB";}
		.our-locations td a {font-family:'FrutigerBold';color:#5b5b5b;}	
			.our-locations td a:hover {color:#d0112b;}	
				
/* AGM template page */
/* contact page */
.agm-page-content {margin: 2.5% 0 0 0;}	
.agm-page-content h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}	 

.agm-page-content .openingtext {color:#616161;}
	.agm-page-content .theborder {padding:20px 0;margin: 0 auto;margin-top:30px;margin-bottom:30px;border-top:1px solid #e6e6e6;}
		.agm-page-content .openingtext .left {margin: 0 0 10px 0;font-family:'FrutigerBold';font-size:18px;line-height:27px;}
		.agm-page-content .openingtext .right {font-size:15px;line-height:22px;}

.agm-page-content .materials {background-color:#d0112b;;padding: 30px 0;text-align:center;}
	.agm-page-content .materials h2 {font-size: 30px;color: white;margin: 0 0 15px 0;}		
		.agm-page-content .materials ul {list-style:none;margin: 0;}
			.agm-page-content .materials ul li {display:inline-block;padding: 0 10px;font-family:'FrutigerBold';}
			
			
			.agm-page-content .materials ul li a {display:inline-block;color:white;background-color:#d0112b;font-family: 'FrutigerBold';font-size:17px;text-decoration:none;border-radius:30px;padding:12px 22px;transition:0.3s;border:2px solid white;text-align:center;margin:5px auto;width:auto;position: relative; }
		
			.agm-page-content .materials ul li a:hover {background-color:white;color:#d0112b;}
			
				 {text-decoration:none;color:white;}
					.agm-page-content .materials ul li a:hover {color:black;}
			.agm-page-content .materials ul li img {display:inline-block;padding:-100px 5px 0 0;}
			
.agm-page-content .faq-details {padding:  40px 0;text-align:left;}	
.agm-page-content .faq-details .content {width:80%;margin:0 auto;}
	.agm-page-content .faq-details h3 {font-size: 20px;line-height:26px;font-family:'FrutigerBold';color: #505050;margin: 0 0 1% 0;}		
		.agm-page-content .faq-details p {font-size:16px;line-height:25px;margin: 0 0 15px 0;color: #505050;}
		.agm-page-content .faq-details p:last-child {margin: 0 0 0 0;}
		.agm-page-content .faq-details p a {color: #505050;font-family:'FrutigerBold';}
			.agm-page-content .faq-details p a:hover {color:#d0112b;}
		.agm-page-content .faq-details ul {margin: 0 0 0 0;list-style:none;}
			.agm-page-content .faq-details ul li {margin: 0 0 35px 0;}
				.agm-page-content .faq-details ul li:last-child {margin: 0 0 0 0;}
				
	@media screen and (min-width:800px) {
		.agm-page-content .faq-details .content {width:50%;max-width:750px;margin:0 auto;}
	}			
				
				
				
/* newsletter - added january 2020 */
.newsletterthankyou {text-align:center;}
	.newsletterthankyou p {font-size:22px!important;line-height:33px!important;}				
		.newsletterthankyou p strong {font-family:'FrutigerBold';display:block;}		
				
/* Press Kit page */
.presskit-page-content {margin: 2.5% 0 0 0;}			
.presskit-page-content h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}

	.presskit-page-content .opening-remarks {padding:1.25%;background:white;text-align:center;    font-size: 18px;line-height: 22px; color: #616161;}
		.presskit-page-content .opening-remarks strong {font-family:'FrutigerBold';display:block;font-size: 16px;}
		.presskit-page-content .opening-remarks a {color:#616161;}
			.presskit-page-content .opening-remarks a:hover {color:#d0112b;}
			
	.presskit-page-content .logo-area {background-color:white;padding:45px 0 5px 0;}		
		.presskit-page-content .logo-area .logo {float:none;width:60%;padding:15px;margin:0 auto;margin-bottom:35px;}
		.presskit-page-content .logo-area .logo .logothumb {padding: 0 0 3px 0;}
		.presskit-page-content .logo-area .logo .logothumb img {width:70%;max-width:70%;display:block;margin:0 auto;}
		.presskit-page-content .logo-area .logo div.logolinks {border-top:1px solid #ccc;padding:3% 6%;}
			.presskit-page-content .logo-area .logo div.logolinks h3 {text-align:center;font-family:'FrutigerBold';color:#d0112b;font-size:18px;margin: 5px 0 0 0;}
				.presskit-page-content .logo-area .logo div.logolinks a {margin:0 auto;margin-top:25px;display:block;border:1px solid #8d8d8d;border-radius:12px;text-align:center;padding:5px 0;width:50%;color:#8d8d8d;font-family:'FrutigerBold';text-decoration:none;font-size:13px;line-height:21px;transition:0.3s;}
				.presskit-page-content .logo-area .logo div.logolinks a:hover {background-color:#d0112b;border:1px solid #d0112b;color:white;}
		

		.presskit-page-content .community-ad {padding:55px 0;border-top:8px solid #dcdcdc;border-bottom:8px solid #dcdcdc;background-color:#ededed;text-align:center;}
			.presskit-page-content .community-ad h2 {font-size: 32px;color: #d0112b;margin: 0 0 1% 0;}
			.presskit-page-content .community-ad p {font-size: 16px;color: #464646;line-height: 22px;margin-bottom: 20px;}
			.presskit-page-content .community-ad ul {list-style:none;}
				.presskit-page-content .community-ad ul li {display:block;}
					.presskit-page-content .community-ad ul li a {font-family:'FrutigerBold';font-size:15px;color:#d0112b;text-decoration:none;padding:1% 0;display:block;}
						.presskit-page-content .community-ad ul li a:hover {text-decoration:underline;}
						
		.presskit-page-content .press-newsletters {padding: 2% 0;background-color:white;text-align:center;}
		
			.presskit-page-content .press-newsletters {padding:55px 0;background-color:#f8f8f8;}
			.presskit-page-content .press-newsletters .newslettercontent {text-align:center;}
			.presskit-page-content .press-newsletters .newslettercontent h2 {font-size: 32px;color: #d0112b;margin: 0 0 1% 0;}		
			.presskit-page-content .press-newsletters .newslettercontent p {font-size: 16px;color: #464646;line-height: 22px;margin-bottom: 0px;}
			.presskit-page-content .press-newsletters .newslettercontent p a {margin-top:25px;display:inline-block;border:2px solid #d0112b;border-radius:12px;text-align:center;padding:11px 25px;color:#d0112b;font-family:'FrutigerBold';text-decoration:none;font-size:14px;line-height:21px;transition:0.3s;}
			.presskit-page-content .press-newsletters .newslettercontent p a:hover {background-color:#d0112b;border:2px solid #d0112b;color:white;}
			
		
	
			

		.presskit-page-content .press-newsletters p a:hover {background-color:#d0112b;color:white;border:1px solid #d0112b;}
		 
	 @media screen and (min-width:650px) {

			.presskit-page-content .community-ad ul li {display:inline-block;padding:0 1.5%;}
				.presskit-page-content .community-ad ul li a {padding:0;}

	 }
	 @media screen and (min-width:700px) {
	 	.presskit-page-content .logo-area .logo {float:left;width:41%;padding:15px 4.5%;margin:0 auto;height:200px;}
	 	.presskit-page-content .logo-area .logo .logothumb img {width:50%;max-width:50%;display:block;margin:0 auto;}
	 }
	 @media screen and (min-width:850px) {
	 	.presskit-page-content .logo-area .logo {float:left;width:24%;height:180px;padding:15px 4.5%;margin:0 auto;}
	 	.presskit-page-content .logo-area .logo .logothumb img {width:60%;max-width:60%;display:block;margin:0 auto;}
	 }
	 				
/* careers page */
.careers-page-content {margin: 2.5% 0 0 0;min-height:500px;}	
.careers-page-content h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}	 
.careers-page-content h2 {color:#d0112b;font-size:25px;text-align:center;line-height:29px;display:block;margin: 0 0 1% 0;}	 
.careers-page-content .thebigwhitecolumn {background:white;padding:2.5% 0;}		
	.careers-page-content .thebigwhitecolumn table {width:100%;}
		.careers-page-content .thebigwhitecolumn table thead {font-family:'FrutigerBold';font-size:18px;color:#d0112b;}
			.careers-page-content .thebigwhitecolumn table thead tr td {padding: 0 15px 5px 15px;}
		.careers-page-content .thebigwhitecolumn table tbody {border-top:3px solid #c5c5c5;border-bottom:3px solid #c5c5c5;}
		.careers-page-content .thebigwhitecolumn table tbody tr {border-bottom:1px solid #e5e5e5;font-size:16px;color:#5b5b5b;}
			.careers-page-content .thebigwhitecolumn table tbody tr a {color:#5b5b5b;}
				.careers-page-content .thebigwhitecolumn table tbody tr a:hover {color:#d0112b;}
			.careers-page-content .thebigwhitecolumn table tbody tr td {padding:10px 15px;}
			.careers-page-content .thebigwhitecolumn table tbody tr:last-child {border-bottom:none;}
				.careers-page-content .thebigwhitecolumn table tbody tr:nth-child(odd) {background-color:#f6f6f6;}
				
		.careers-page-content .thebigwhitecolumn p { font-size: 16px;     line-height: 26px;     color: #616161;  margin: 0 0 1.5% 0;     padding: 0;     text-align: center;}	
		
/* new career page content - oct 2019 */
#whr_embed_hook {}
	#whr_embed_hook .whr-items {list-style:none;}
	#whr_embed_hook .whr-items:after { 	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden; }
	#whr_embed_hook .whr-items .whr-item {padding:1.9%;border-bottom:1px dotted #ccc;}
		#whr_embed_hook .whr-items .whr-item:last-child {border-bottom:none;}
		#whr_embed_hook .whr-items .whr-item:nth-last-child(2) {border-bottom:none;}
	h3.whr-title {font-size:17px;line-height:21px;font-family:'FrutigerBold';}
		h3.whr-title a {color:#d0112b;text-decoration:none;}
		h3.whr-title a:hover {color:#3a3a3a;}
		h3.whr-title a:after {content:" \00BB";}
	ul.whr-info {list-style:none;margin: 10px 0 0 30px;padding:0 0 0 10px;border-left:3px dotted #eaeaea;font-family:'FrutigerLight';color:#7f7f7f;font-size:15px;}
	ul.whr-info:last-child {border-left:none!important;}
		ul.whr-info li {margin:0 0 5px 0;}
		ul.whr-info li:last-child {margin: 0 0 0 0;}	
		ul.whr-info li span {font-family:'FrutigerBold';}
		h2.whr-group {margin:50px 0 0 0;padding:10px 0;border-bottom:1px dotted #ccc;color:#e2e2e2;font-size:32px;text-align:center;line-height:29px;display:block;font-family:'FrutigerBold';}
		h2.whr-group:first-child {margin: 0;}
	.careers-big-white-strip {background-color:#f1f1f1;padding:35px 0;}
	.careers-big-white-strip .thefullwidth {border-top:1px solid #ccc;padding-top:15px;width:auto;margin-top:15px;color:#616161;font-size:21px;text-align:center;line-height:29px;}
	.careers-big-white-strip .thefullwidth span {display:block;font-family:'FrutigerBold';}
	.careers-big-white-strip .leftcol, .careers-big-white-strip .rightcol {font-size:16px;line-height:26px;font-family:'FrutigerLight';color:#616161;width:auto;margin:2.5% 0 0 0;text-align:center;}
	.careers-big-white-strip .leftcol {float:none;}
	.careers-big-white-strip .rightcol {float:none;}
	.careers-big-white-strip .rightcol p {font-size:15px;}
	.careers-big-white-strip .rightcol p strong {font-family:'FrutigerBold';display:block;font-size:20px;margin-bottom:8px;line-height:26px;}
	
		.careers-redstrip {background-color:#d0112b;padding: 35px 0;color:white;text-align:center;}
		.careers-redstrip p {font-size:20px;line-height:26px;}
			.careers-redstrip p strong {font-family:'FrutigerBold';display:block;font-size:24px;}

	
@media screen and (min-width:700px) {	
	.careers-big-white-strip .thefullwidth {width:auto;}
	.careers-big-white-strip .rightcol p strong {margin-top:30px;}
}
		
@media screen and (min-width:800px) {
	#whr_embed_hook .whr-items .whr-item {height:120px;width:46%;padding:1.7%;float:left;}
	#whr_embed_hook .whr-items .whr-item:nth-child(odd) {border-right:1px dotted #ccc;}
}		

@media screen and (min-width:855px) {
	.careers-big-white-strip .leftcol, .careers-big-white-strip .rightcol {font-size:16px;line-height:24px;font-family:'FrutigerLight';color:#616161;width:46%;margin: 0;padding:0;text-align:left;}
	.careers-big-white-strip .leftcol {float:left;}
	.careers-big-white-strip .rightcol {float:right;}
}

				
/* search results page */
.search-page-content {margin: 2.5% 0 0 0;min-height:500px;}	
	.search-page-content h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;text-transform:capitalize;}	 
		.search-page-content .thebigwhitecolumn {background:white;padding:1% 0;}	
		
		.ind-search-result {width:auto;float:none;padding:50px 2.5%;text-align:center;}
			.ind-search-result h2 {color:#d0112b;font-size:17px;line-height:21px;font-family:'FrutigerBold';margin: 7px 0 0 0;}
				.ind-search-result h2 a {color:#5b5b5b;text-decoration:none;}
					.ind-search-result h2 a:hover {color:#d0112b;}
			.ind-search-result img {width:70%;border-radius:15px;}	
			
			.tryagain {text-align:center;margin:10px 0 0 0;}
				.tryagain .screen-reader-text {display:none;}
					.tryagain input[type=search] {padding:15px 1%;width:98%;margin: 0 auto;display:block;text-align:center;font-family:'FrutigerBold';font-size:18px;}
						.tryagain input[type="search"] {-webkit-appearance: textfield;}
						.tryagain input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
					.tryagain ::-webkit-input-placeholder { /* WebKit, Blink, Edge */     color:    rgba(141, 141, 141, 1);font-family:'FrutigerLight'; } 
					.tryagain :-moz-placeholder { /* Mozilla Firefox 4 to 18 */    color:     rgba(141, 141, 141, 1);   font-family:'FrutigerLight';opacity:  1; } 
					.tryagain ::-moz-placeholder { /* Mozilla Firefox 19+ */    color:     rgba(141, 141, 141, 1);font-family:'FrutigerLight';   opacity:  1; } 
					.tryagain :-ms-input-placeholder { /* Internet Explorer 10-11 */    color:     rgba(141, 141, 141, 1);font-family:'FrutigerLight'; } 
					.tryagain ::-ms-input-placeholder { /* Microsoft Edge */    color:    rgba(141, 141, 141, 1);font-family:'FrutigerLight'; }
					
			.thebiggreycolumn {background-color:#eeeeee;padding:2.5% 0}	
			
			h2.randomselect {color:#d0112b;font-size:24px;line-height:28px;font-family:'FrutigerLight';margin: 0 0 7px 0;text-align:center;}	
			
			.random-result {width:auto;float:none;padding:50px 2.5%;text-align:center;}
				.random-result h3 {color:#d0112b;font-size:17px;line-height:21px;font-family:'FrutigerBold';margin: 7px 0 0 0;}
					.random-result h3 a {color:#5b5b5b;text-decoration:none;}
						.random-result h3 a:hover {color:#d0112b;}
							.random-result img {width:70%;border-radius:15px;}	
	
	
					
/* management and board pages */
.management-page-content {margin: 2.5% 0 0 0;}	
	.management-page-content h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}
	
	.management-container {margin: 0 auto;width:auto;padding:15px 0;cursor:pointer;text-align:left;}
		.management-container h2 {font-family:'FrutigerBold';font-size:18px;color:#d0112b;margin: 0 0 0 0;}
			.management-container .bio-image {float:left;width:20%;}
				.management-container .bio-image img {width:80%;border-radius: 50%;border:1px solid #ccc;padding:3%;}
			.management-container .bio-name {float:left;width:73%;padding: 5.5% 0 0 0;}
			.management-container .bio-name p {font-family:'FrutigerLight';font-size:14px;margin:0;}
				.management-container .thebio-1 p, .management-container .thebio-2 p, .management-container .thebio-3 p, .management-container .thebio-4 p, .management-container .thebio-5 p, .management-container .thebio-6 p, .management-container .thebio-7 p, .management-container .thebio-8 p, .management-container .thebio-9 p, .management-container .thebio-10 p {font-size:15px;line-height:22px;margin: 20px 0;color:#5f5f5f;text-align:left;}
	
	.biography-1, .biography-2, .biography-3, .biography-4, .biography-5, .biography-6, .biography-7, .biography-8, .biography-9, .biography-10 {padding:15px;border-bottom:1px solid #ccc;}
	.thebio-1, .thebio-2, .thebio-3, .thebio-4, .thebio-5, .thebio-6, .thebio-7, .thebio-8, .thebio-9, .thebio-10 {display:none;}
	
	.toggle-bio-1, .toggle-bio-2, .toggle-bio-3, .toggle-bio-4, .toggle-bio-5, .toggle-bio-6, .toggle-bio-7, .toggle-bio-8, .toggle-bio-9, .toggle-bio-10 { background-image: url(/wp-content/themes/identiv/images/management-expand.gif);background-repeat: no-repeat;background-size: cover;
    height: 18px;width: 18px;float: right;clear: right;margin: 25px 0 0 0;}
    
    .toggle-bio-1.close, .toggle-bio-2.close, .toggle-bio-3.close, .toggle-bio-4.close, .toggle-bio-5.close, .toggle-bio-6.close, .toggle-bio-7.close, .toggle-bio-8.close, .toggle-bio-9.close, .toggle-bio-10.close {background-image: url(/wp-content/themes/identiv/images/management-close.gif);height: 18px; width: 18px;float: right;clear: right;}
    
    .compensationcommittee {padding:2.5% 0}
    	.compensationcommittee table {width:100%;margin:0 auto;color:#616161;table-layout: fixed;}
    		.compensationcommittee table thead {font-family:'FrutigerBold';border-bottom:2px solid #ccc;color:#d0112b;font-size:16px;text-align:left;}
				.compensationcommittee table thead tr td {padding: 0 1.5% 1.5% 1.5%;}
				.compensationcommittee table tbody {font-size:15px;text-align:left;}
				.compensationcommittee table tbody tr td:nth-child(1) {font-family:'FrutigerBold';}
				.compensationcommittee table tbody tr {border-bottom:1px solid #ccc;}
				.compensationcommittee table tbody tr td {padding: 1.5%;vertical-align:middle;}
				
/* industries section, industry section, industries full - added march 2020 */
.industry {}		
	.industryheader {background:black;padding:85px 0 85px 0;text-align:center;background-position: center center;background-size:cover;background-repeat: no-repeat;}
	.industryheader .breadcrumbs {background-color:transparent!important;}
		.industryheader #breadcrumbs {font-size:12px!important;color:white;background-color:transparent!important;padding:0;text-shadow: 1px 1px black;}
			.industryheader #breadcrumbs a {color:white;text-decoration:none;}
				.industryheader #breadcrumbs. a:hover {color:#d0112b;}		
			.industryheader h1 {color:white;font-size:45px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 1% 0;text-shadow: 1px 1px black;}
			.industryheader p {margin:0 0 0.5% 0;padding:0;text-align:center;color:white;font-size:17px;line-height:25px;text-shadow: 1px 1px black;}	
			
	.solutionslist {padding:45px 0;background-color:#e7e7e7;}
		.solutionslist .solution{background-color:white;width:80%;margin:25px auto;-webkit-box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.15);
box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.15);}		
			
			.solution .solution-image img {max-width:100%;}
			.solution .solution-title {padding:10px 25px;}
				.solution .solution-title a {font-family: 'FrutigerLight';font-size:22px;line-height:29px;color:#1a1a1a;text-decoration:none;}
				.solution .solution-title a:hover {color:#d0102b;}
			.solution .solution-direction {padding: 100px 25px 10px 25px;vertical-align:top;}
				.solution .solution-direction a {display:inline-block;font-size:15px;line-height:15px;color:#1c1c1c;font-family:'FrutigerBold';text-decoration:none;}
					.solution .solution-direction a:hover {color:#d0112b;}
				.solution .solution-direction a i {color:#d0112b;}
				/* replaced by fontawesome on 3/29/21 .solution .solution-direction a:before {background-image:url('images/arrow-right-icon.gif');background-repeat:no-repeat;background-size:17px 17px;display:inline-block;width:17px;height:17px;content:"";margin:0px 7px 0 0;} */
				.solutionslistheader {margin:0 0 15px 0;padding:0;text-align:center;width:auto;}
				.solutionslistheader h3 {font-family: 'FrutigerLight';color:#434343;font-size:32px;}
						
	.industrydescription {padding:35px 0;background-color:white;}			
		.industrydescription .industrymission {color:#d0102b;font-family:'FrutigerBold';font-size:30px;line-height:35px;text-align:center;margin:0;padding:0 0 45px 0;border-bottom:1px solid #c7c7c7;}
		.descriptionwrapper {padding: 25px 0 0 0;}
		.industrydescriptionleft, .industrydescriptionright {color:#292929;font-size:15px;line-height:21px;float:none;width:auto;}
		.industrydescriptionleft p, .industrydescriptionright p {margin: 0 0 15px 0;}
		.industrydescriptionleft p:last-child {margin: 0 0 0 0;}
		.industrydescriptionleft {margin: 0 0 25px 0;}
		.industrydescriptionleft strong, .industrydescriptionright strong {font-family:'FrutigerBold';font-size:17px;}
			.industrydescriptionleft ol, .industrydescriptionleft ul, .industrydescriptionright ol, .industrydescriptionright ul {margin: 0 0 0 35px;}
				.industrydescriptionleft li, .industrydescriptionright li {margin: 0 0 13px 0;}
					.industrydescriptionleft li:last-child, .industrydescriptionright li:last-child {margin: 0 0 0 0;}
					
		.dynamic-content {padding:50px;background-color:#f3eeee;}	
			.dynamic-content .cube {position: relative;width: 100%;}		
				.dynamic-content .cube:after {content: "";display: block;padding-bottom: 100%;}
				.dynamic-content .cube:nth-child(1) {background-color:#d0102b;}
				.dynamic-content .cube:nth-child(2) {background-color:#b30f26;}
				.dynamic-content .cube:nth-child(3) {background-color:#950d20;}
				.dynamic-content .cube:nth-child(4) {background-color:#790c1a;}
				.dynamic-content .cube:nth-child(5) {background-color:#5c0813;}
				.dynamic-content .cube:nth-child(6) {background-color:#41060e;}
				.dynamic-content .cube .cube-content {position:absolute;padding:10%;}
				.dynamic-content .cube .dynamic-head {color:white;font-size:32px;line-height:36px;font-family:'FrutigerBold';}
					.dynamic-content .cube .dynamic-head a {color:white;text-decoration:none;}
						.dynamic-content .cube .dynamic-head a:hover {color:#290202;}
				.dynamic-content .cube .dynamic-desc {padding:10% 0;color:white;font-size:17px;line-height:25px;}	
					.dynamic-content .cube .dynamic-desc a {color:white;text-decoration:none;border-bottom:1px dotted white;}
						.dynamic-content .cube .dynamic-desc a:hover {color:black;border-bottom:1px dotted black;}
				.dynamic-content .cube .dynamic-call {font-family:'FrutigerBold';color:white;font-size:16px;}
					.dynamic-content .cube .dynamic-call a {color:white;text-decoration:none;}	
						.dynamic-content .cube .dynamic-call a:hover {color:#290202;}
						
				.indsolform {padding: 35px 0;background-color:#d0102b; }		
					.indsolform .formintro {margin:0 0 25px 0;text-align:center;color:white;}
						.indsolform .formintro h2 {font-size:32px;margin: 0 0 8px 0;}
						.indsolform .formintro p {font-size:16px;line-height:24px;}
							.indsolform .formintro p strong {font-family:'FrutigerBold';}
					.indsolform .actualform {margin:0 auto;padding:0;width:80%;}
						.indsolform .actualform input[type="text"], .indsolform .actualform input[type="tel"], .indsolform .actualform input[type="email"] {padding:10px;font-size:17px;font-family:'FrutigerLight';height:40px;}
						.indsolform .actualform select {font-family:'FrutigerLight';font-size:17px;height:40px;}	
						.indsolform .actualform .nf-error-required-error, .indsolform .actualform .nf-error-msg {color:white;font-family:'FrutigerBold';font-size:13px;}
						
						.indsolform .actualform input[type="button"] {border-radius:7px;text-decoration:none;color:#777777;background-color:#dadada;display:block;font-size:17px;margin:0 auto;margin-top:25px;font-family: 'FrutigerBold';width:50%!important;padding:15px 0;cursor: pointer; cursor: hand;border:none;transition:.3s;}
			.indsolform .actualform input[type="button"]:hover {background-color:white;color:#d0112b;}
			.indsolform .actualform .nf-response-msg {font-family:'FrutigerLight';font-size:24px;color:#350606;text-align:center;padding:25px 0;}
			
			.indsolform .actualform select {width:100%;max-width:100%!important;}
			
			
			@media screen and (min-width:600px) {
				.indsolform .actualform {margin:0 auto;padding:0;width:50%;}
				.solution .solution-title {height:50px;padding:10px 25px;}
				.solutionslist .solution{float:left;width:30%;margin:1.5%;height:330px;}	
				.dynamic-content {padding:45px 0;}		
				.dynamic-content .cube {position: relative;float:left;width: 33.33%;}	
					.dynamic-content .cube .cube-content {position:absolute;padding:7%;}
					.dynamic-content .cube .dynamic-head {font-size:17px;line-height:21px;}
					.dynamic-content .cube .dynamic-desc {font-size:13px;line-height:17px;padding:7% 0;}
					.dynamic-content .cube .dynamic-call {font-size:13px;}
			}		
			
			@media screen and (min-width:700px) {
				.dynamic-content .cube .cube-content {position:absolute;padding:10%;}
					.dynamic-content .cube .dynamic-head {font-size:19px;line-height:23px;}
					.dynamic-content .cube .dynamic-desc {font-size:15px;line-height:19px;padding:7% 0;}
					.dynamic-content .cube .dynamic-call {font-size:14px;}

			}
			
			@media screen and (min-width:799px) {
				.solutionslist .solution {height:370px;}
				.dynamic-content .cube .dynamic-head {font-size:22px;line-height:28px;}
					.dynamic-content .cube .dynamic-desc {font-size:16px;line-height:23px;padding:7% 0;}
					.dynamic-content .cube .dynamic-call {font-size:15px;}
			}	

			@media screen and (min-width:851px) {
				.industrydescriptionleft, .industrydescriptionright {float:left;width:46%;padding:0 2%;}
				.industrydescriptionleft {margin: 0 0 0 0;}
				.dynamic-content .cube .dynamic-head {font-size:23px;line-height:30px;}
					.dynamic-content .cube .dynamic-desc {font-size:16px;line-height:20px;padding:10% 0;}
					.dynamic-content .cube .dynamic-call {font-size:15px;}
			}	
			
			@media screen and (min-width:915px) {
				.dynamic-content .cube .dynamic-head {font-size:25px;line-height:34px;}
					.dynamic-content .cube .dynamic-desc {font-size:16px;line-height:23px;padding:10% 0;}
					.dynamic-content .cube .dynamic-call {font-size:15px;}
			}
			
			@media screen and (min-width:951px) {
				.dynamic-content .cube .dynamic-head {font-size:27px;line-height:34px;}
					.dynamic-content .cube .dynamic-desc {font-size:17px;line-height:25px;padding:10% 0;}
					.dynamic-content .cube .dynamic-call {font-size:17px;}
			}				
    
/* industries page */
.industries-page-content {margin: 2.5% 0 0 0;}	
	.industries-page-content h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}	 
	
	
/* affiliations page */
.affiliations-page-content {margin: 2.5% 0 0 0;min-height:300px;}	
	.affiliations-page-content h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}	 
	.affiliationslist {}
		.affiliationslist ul {list-style:none;margin: 20px 0;}
			.affiliationslist ul li {width:30.33%;padding:1%;margin:0.5%;background-color:#ebebeb;float:left;}
				.affiliationslist ul li img {width:100%;max-width:100%;display:block;}
				
/* partners pages — december 2020 */
.partners-section {background-color:#f3f3f3;}
	.partners-section .topintro {padding:8vh 0;text-align:center;background-size:cover;background-repeat:no-repeat;}
		.partners-section .topintro img {max-width:340px;display:block;margin:0 auto;margin-bottom:0px;margin-top:-25px;}
		.partners-section .topintro h1 {font-size:32px;line-height:38px;margin:0 0 15px 0;font-family:'FrutigerBold',Arial,sans-serif;color:white;}
		.partners-section .topintro p {font-size:17px;line-height:26px;color:white;margin: 0 0 25px 0;padding:0px 65px;}
		.partners-section .topintro div.buttons {display:block;}
			.partners-section .topintro div.buttons a {display:inline-block;color:white;background-color:transparent;font-family: 'FrutigerBold';font-size:16px;line-height:16px;text-decoration:none;border-radius:30px;padding:12px 22px;transition:0.3s;border:2px solid white;text-align:center;margin:0 auto;width:auto;position: relative;}
			.partners-section .topintro div.buttons a:hover {background-color:rgba(0, 0, 0, 0.25);border:2px solid transparent;}
			
		.partnerbreadcrumbs {margin: 0 0 2vh 0;}	
			.partnerbreadcrumbs p#breadcrumbs {margin:0;font-size:11px;color:rgba(41, 11, 11, 0.62);}
			.partnerbreadcrumbs p#breadcrumbs a {color:rgba(41, 11, 11, 0.62);text-decoration:none;transition:0.3s;}
				.partnerbreadcrumbs p#breadcrumbs a:hover {color:white;}

	.partners-section .leftright {padding:15px 0px;}
		.partners-section .leftright .textleft, .partners-section .leftright .textright {background-color:white;border-radius:15px;padding:30px;margin: 0px auto;margin-top:-70px;position:relative;z-index:5;width:70%;box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.10);}
		.partners-section .leftright .textleft h2, .partners-section .leftright .textright h2 {color:#d0112b;font-size:24px;line-height:29px;font-family: 'FrutigerBold';}
		.partners-section .leftright .textleft p, .partners-section .leftright .textright p {color:#3f3f3f;font-size:16px;line-height:22px;font-family: 'FrutigerLight';margin: 15px 0 0 0;}
		.partners-section .leftright .textleft ul, .partners-section .leftright .textright ul {color:#3f3f3f;font-size:16px;line-height:22px;font-family: 'FrutigerLight';margin: 15px 0 0 25px;}
			.partners-section .leftright .textleft ul li, .partners-section .leftright .textright ul li {margin: 0 0 15px 0;}
			.partners-section .leftright .textleft ul li:last-child, .partners-section .leftright .textright ul li:last-child {margin: 0 0 0 0;}
		.partners-section .leftright .textleft p strong, .partners-section .leftright .textright p strong {font-family:'FrutigerBold';}
		.partners-section .leftright .imageleft, .partners-section .leftright .imageright {width:auto;position:relative;z-index:1;} 
			.partners-section .leftright .imageleft img, .partners-section .leftright .imageright img {display:block;max-width:100%;border-radius:7px;box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.20);}
			.partners-section .leftright a.button {display:inline-block;color:white;background-color:#d0112b;font-family: 'FrutigerBold';font-size:15px;line-height:15px;text-decoration:none;border-radius:30px;padding:12px 22px;transition:0.3s;border:2px solid #d0112b;text-align:center;margin:0 auto;margin-top:5px;width:auto;position: relative;}
			.partners-section .leftright a.button:hover {background-color:transparent;color:#d0112b;}

	.partners-section .thehighlights {padding:15px 0px;}
	
		.partners-section .thehighlights .highlight {background-color:white;border-radius:12px;box-shadow: 0px 0px 20px 2px rgba(0,0,0,0.10);text-align:center;width:auto;padding:25px;margin:0 0 25px 0;}
		
		.partners-section .thehighlights .highlight:last-child {margin:0;}
		.partners-section .thehighlights .highlight img {margin:0 auto;display:block;max-width: 50%;margin-bottom:15px;}
		.partners-section .thehighlights .highlight h2 {font-size:22px;line-height:22px;color:#2c2c2c;margin: 0 0 8px 0;font-family:'FrutigerBold',Arial,sans-serif;}
		.partners-section .thehighlights .highlight h2 a {text-decoration:none;color:#2c2c2c;transition:0.3s;}
			.partners-section .thehighlights .highlight h2 a:hover {color:#d0112b;}
		.partners-section .thehighlights .highlight p {color:#2c2c2c;font-size:15px;line-height:21px;}
		.partners-section .thehighlights .highlight div.buttons {display:block;margin: 10px 0 0 0;}
		.partners-section .thehighlights .highlight div.buttons a {display:inline-block;color:#d0112b;background-color:transparent;font-family: 'FrutigerBold';font-size:15px;line-height:15px;text-decoration:none;border-radius:30px;padding:12px 22px;transition:0.3s;border:2px solid #d0112b;text-align:center;margin:0 auto;width:auto;position: relative;}
		.partners-section .thehighlights .highlight div.buttons a:hover {background-color:#d0112b;color:white;}
		.partners-section .thehighlights .highlight div.buttons p.comingsoon {font-family: 'FrutigerBold';font-style:italic;text-transform:uppercase;padding:12px 22px;}

	.partners-section .portal-login {padding: 25px 0px;}
	.partners-section .portal-login-links {background-color:#d0112b;border-radius:15px;width:auto;padding:25px;text-align:center;}			
	.partners-section .portal-login-links .headertext {color:white;font-family:'FrutigerLight',Arial,sans-serif;font-size:30px;margin: 0 0 15px 0;}
	.partners-section .portal-login-links .buttonarea a {display:inline-block;color:white;background-color:transparent;font-family: 'FrutigerBold';font-size:14px;line-height:14px;text-decoration:none;border-radius:30px;padding:12px 22px;transition:0.3s;border:2px solid white;text-align:center;margin:0 auto;width:auto;position: relative;}
			.partners-section .portal-login-links .buttonarea a:hover {background-color:rgba(0, 0, 0, 0.25);border:2px solid transparent;}
			
	.partners-section .lead-in {text-align:center;padding:35px 0px;}		
		.partners-section .lead-in h2 {font-family:'FrutigerLight',Arial,sans-serif;font-size:35px;color:#d0112b;margin: 0 0 8px 0;}
		.partners-section .lead-in p.subline {font-family:'FrutigerLight',Arial,sans-serif;font-size:16px;line-height:23px;color:#2c2c2c;}
		.partners-section .lead-in p.bigleadin {font-family:'FrutigerLight',Arial,sans-serif;color:#2d2d2d;font-size:24px;line-height:35px;}
		
	.partners-section .distribution-partners {padding: 0 0 45px 0;text-align:center;}	
	.partners-section .distribution-partners .distroflex {min-height: 100%;display: flex;flex-wrap: wrap;flex-direction: row;}
		.partners-section .distribution-partners .distributor {transition:0.3s;display: flex;flex-basis: calc(50% - 30px);justify-content: space-around;flex-direction: column;margin:0px 15px 15px 15px;}
		.partners-section .distribution-partners .distributor img {transition:0.6s;max-width:100%;border:8px solid #e8e8e8;}
		.partners-section .distribution-partners .distributor img:hover {border:8px solid #055271;}

		.partners-section .thebenefits {padding:10px 0;}
		.partners-section .thebenefits .benefit {margin: 0 0 15px 0;text-align:center;}
			.partners-section .thebenefits .benefit:last-child {margin: 0 0 0 0;}
			.partners-section .thebenefits .benefit h3 {font-family:'FrutigerBold';font-size:15px;line-height:15px;color:#2d2d2d;margin: 0 0 5px 0;}
				.partners-section .thebenefits .benefit p {color:#2d2d2d;font-size:14px;line-height:20px;}
			.partners-section .thebenefits .benefit img {width:60px;height:60px;display:block;margin: 0 auto;margin-bottom:10px;}	
			
		p.bordertext {font-family:'FrutigerBold';position:relative;font-size:17px;z-index:1;overflow:hidden;text-align:center;margin:0 0 15px 0;}	
		p.bordertext span {margin:0 15px;}
		
p.bordertext:before, p.bordertext:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 50%;
    height: 1px;
    content: '\a0';
    background-color: #ccc;
    
}
p.bordertext:before {
    margin-left: -50%;
    text-align: right;
}

.partnerquote {padding:1vw 0;}

/* center the blockquote in the page */
.blockquote-wrapper {display: flex;padding: 0 20px;}

/* Blockquote main style */
.blockquote {position: relative;font-family:'FrutigerLight';max-width: 720px;margin: 30px auto;align-self: center;}

/* Blockquote header */
.blockquote div.quote { font-family:'FrutigerLight';position: relative; /* for pseudos */ color: #d0112b; font-size: 20px; line-height:30px; margin: 0; border: 2px solid #fff; border: solid 2px; border-radius:20px; padding: 25px; }

/* Blockquote right double quotes */
.blockquote div.quote:after { content:""; position: absolute; border: 2px solid #d0112b; border-radius: 0 50px 0 0; width: 60px; height: 60px; bottom: -62px; left: 50px; border-bottom: none; border-left: none; z-index: 3;  }

.blockquote div.quote:before { content:""; position: absolute; width: 80px; border: 6px solid #f3f3f3; bottom: -3px; left: 50px; z-index: 2; }

/* Blockquote subheader */
.blockquote div.author { position: relative;  margin: 0; padding-top: 15px; z-index: 1; margin-left:140px; padding-left:12px; }
.blockquote div.author strong {font-family:'FrutigerBold';font-size:16px;color: #d0112b;}
.blockquote div.author em {font-style:italic;font-size:12px;color: #5d5d5d;}
	
		
				
@media screen and (min-width:700px) {

.partners-section .thehighlights .highlightflex {display: flex;flex-wrap: wrap;flex-direction: row;}
	.partners-section .thehighlights .highlight {display:flex;align-items:center;justify-content:space-around;flex-basis: calc(50% - 80px);justify-content: space-around;flex-direction: column;padding:25px;margin:15px 15px 15px 15px;}
	.partners-section .thehighlights .highlight:last-child {margin:15px 15px 15px 15px;}
	.partners-section .thehighlights .highlight img {margin:0 auto;display:block;max-width: 55%;margin-bottom:25px;}
	
		.partners-section .distribution-partners .distributor {display: flex;flex-basis: calc(26% - 40px);justify-content: space-around;flex-direction: column;}
		
		.partners-section .leftright {padding:35px 0px;}
		.partners-section .leftright .lrflex {display:flex;justify-content:space-between;align-items:center;}
			.partners-section .leftright .lrflex .imageleft {flex-basis:50%;text-align:center;order:1;}
			.partners-section .leftright .lrflex .imageright {flex-basis:50%;text-align:center;min-height:42vh;order:2;}
			.partners-section .leftright .lrflex .imageleft img {min-height:42vh;object-fit: fill;}
			.partners-section .leftright .lrflex .imageright img {min-height:42vh;object-fit: fill;}
			.partners-section .leftright .lrflex .textleft {margin-top:0px;flex-basis:50%;text-align:left;}
			.partners-section .leftright .lrflex .textright {margin-top:0px;flex-basis:50%;text-align:left;}
			.partners-section .leftright .lrflex .textleft {margin-right:-50px;order:1;}
			.partners-section .leftright .lrflex .textright {margin-left:-50px;order:2;}
				
		.partners-section .thebenefits .benefitflex {display: flex;flex-wrap: wrap;flex-direction: row;}
		.partners-section .thebenefits .benefit {display:flex;align-items:center;justify-content:space-around;flex-basis: calc(33% - 30px);justify-content: space-around;flex-direction: column;margin:15px 15px 35px 15px;}
		.partners-section .thebenefits .benefit:last-child {margin:15px 15px 35px 15px;}

}						
				
/* distribution partner page */
.distribution {margin: 2.5% 0 0 0;}
		.distribution h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}	 
			.the-distro-partners .dpartner {margin:0 0 35px 0;padding: 35px 0;display:block;}
			.the-distro-partners .dpartner:nth-child(odd) {background-color:#f3f3f3;}
			.the-distro-partners .dpartner:last-child {margin: 0 0 0 0;}
			.dpartner .dpartner-img {float:none;margin: 0 0 15px 0;text-align:center;}
				.dpartner .dpartner-img img {width:80%;max-width:80%;border:8px solid #e4e4e4;padding:5px;background-color:white;margin:0 auto;}
			.dpartner .dpartner-text {float:none;width:auto;}
			.the-distro-partners .dpartner h2 {font-family:'FrutigerBold';font-size:23px;color:#434343;margin: 0 0 10px 0;text-align:center;}
			.the-distro-partners .dpartner p {font-family:'FrutigerLight';font-size:15px;line-height:20px;margin: 0 0 15px 0;}
				.the-distro-partners .dpartner p:last-child {margin: 0 0 0 0;}
				.the-distro-partners .dpartnerlink {font-family:'FrutigerBold';font-size:15px;}
					.the-distro-partners .dpartnerlink a {color:#434343;text-decoration:none;}
						.the-distro-partners .dpartnerlink a:hover {color:#d0112b;}
						
		@media screen and (min-width: 685px) {	
				.the-distro-partners .dpartner {padding: 20px 0;}	
				.the-distro-partners .dpartner h2 {text-align:left;}
				.dpartner .dpartner-img {float:left;width:27%;padding:1%;margin: 0 0 0 0;}
				.dpartner .dpartner-text {float:right;width:68%;}
			}				
						
/* end distribution partner page */							

/* partners page */
.partners-page-content {margin: 2.5% 0 0 0;}	
	.partners-page-content h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}	 
	
	.partners-page-content .partners1columnwhite {background:white;padding: 1.5% 0;}
	.partners-page-content .partners1columnwhite table {width:100%;color:#616161;table-layout: fixed;}
		.partners-page-content .partners1columnwhite table thead {font-family:'FrutigerBold';border-bottom:2px solid #ccc;color:#d0112b;font-size:16px;text-align:center;}
			.partners-page-content .partners1columnwhite table thead tr td {padding: 0 1.5% 1.5% 1.5%;}
		.partners-page-content .partners1columnwhite table tbody {font-size:15px;text-align:center;}
			.partners-page-content .partners1columnwhite table tbody tr {border-bottom:1px solid #ccc;}
				.partners-page-content .partners1columnwhite table tbody tr td {padding: 0 1.5%;vertical-align:middle;}
				.partners-page-content .partners1columnwhite table tbody tr td:nth-child(1), .partners-page-content .partners1columnwhite table thead tr td:nth-child(1)  {font-family:'FrutigerBold';}
				.partners-page-content .partners1columnwhite table tbody tr td:nth-child(5) a  {font-family:'FrutigerBold';font-size:13px;color:#d0112b;text-decoration:none;}
					.partners-page-content .partners1columnwhite table tbody tr td:nth-child(5) a:hover {color:#7c0c1b;border-bottom:1px dotted #7c0c1b;}
				.partners-page-content .partners1columnwhite table tbody tr td:nth-child(5) a:after {content:" \00BB";}
		
	.partners-fourmain {padding: 2.5% 0;background-color:#f9f9f9}	
		.partners-fourmain ul {margin:0;padding:0;list-style:none;}
			.partners-fourmain ul li {padding:5%;margin: 0 0 15px 0;text-align:center;}
			.partners-fourmain h2 {text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:2.9% 0 2.5% 0;color:#d0112b;font-family:'FrutigerBold';font-size:20px;margin: 0 0 8px 0;}
				.partners-fourmain p {color:#5c5c5c;font-size:16px;line-height:26px;text-align:center;}
				.partners-fourmain a {color:#5c5c5c;font-family:'FrutigerBold';}
					.partners-fourmain div.theicon {text-align:center;}
					.partners-fourmain img {text-align:center;margin-bottom:15px;width:220px;}
					
			a.partnerbutton {display:inline-block;color:white;background-color:transparent;font-family: 'FrutigerBold';font-size:16px;text-decoration:none;border-radius:30px;padding:15px 20px;transition:0.3s;border:2px solid white;min-width:150px;}
			
		a.partnerbutton:hover {background-color:white;color:#d0112b;}				
		
				.thepartnerportallink {background-color:#d0112b;padding: 2.5% 0;text-align:center;}
			.thepartnerportallink .left {width:auto;}
			.thepartnerportallink .right {width:auto;}
			
@media screen and (min-width:800px) {
	.thepartnerportallink .left {float:left;width:45%;}
	.thepartnerportallink .right {float:right;width:45%;}
}			

		.thepartnerportallink h2 {color:white;font-size:25px;font-family:'FrutigerBold';margin:  0 0 10px 0;}
		.thepartnerportallink .left p, .thepartnerportallink .right p {color:#ffa9a9;font-size:16px;line-height:22px;margin:0 0 10px 0;}
		
			.thepartnerportallink .right span {display:block;margin: 10px 0 0 0;color:#340000;text-align:center;font-size:12px;font-style:italic;}
				.thepartnerportallink .right span a{border:none;border-radius:0;color:#340000;text-decoration:underline;background-color:transparent;display:inline;font-size:12px;margin:0;font-family:'FrutigerBold';width:auto;padding:0;}
				.thepartnerportallink .right span a:hover {background-color:transparent;color:#ffffff;border:0;}
				
				
/* partner locator page */
.partnerfilters {background:#e7e7e7;padding:25px 0;text-align:center;}
	.partnerfilters strong {font-family:'FrutigerBold';font-size:13px;}
.partnerlocatorcolumn {background:#f8f8f8;padding:15px 0;}	
.thepartner {border:1px solid #ccc;width:auto;float:none;width:95%;padding:1.5%;margin: 1%;text-align:center;background-color:white;-webkit-box-shadow: 0px 0px 5px 1px rgba(122,122,122,.2);
-moz-box-shadow: 0px 0px 5px 1px rgba(122,122,122,.2);
box-shadow: 0px 0px 5px 1px rgba(122,122,122,.2);}
	.thepartner img {display:block;margin: 0 auto;width:120px;height:120px;max-width:120px;}/* original width 140px */
	.thepartner h2 {font-family:'FrutigerBold';font-size:18px;line-height:22px;margin: 5px 0 7px 0;}
		.thepartner h2 a {color:#ce0f2e;text-decoration:none;}
		.thepartner p.address {font-family:'FrutigerLight';font-size:13px;color:#5b5b5b;line-height:17px;margin-bottom:10px;}
			.thepartner p.address a {color:#5b5b5b;text-decoration:none;}
				.thepartner p.address a:hover {border-bottom:1px dotted #ccc;}
			.thepartner p.address strong {font-family:'FrutigerBold';}
		.thepartner p.contacthem {display:block;margin: 10px 0;padding:10px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:13px;line-height:17px;color:#5b5b5b;}
			.thepartner p.verticals strong, .thepartner p.categories strong, .thepartner p.territories strong, .thepartner p.rsm strong {font-family:'FrutigerBold';font-size:13px;}
		.thepartner p.verticals, .thepartner p.categories, .thepartner p.territories, .thepartner p.rsm {margin: 0 0 10px 0;font-size:12px;line-height:15px;}
			.thepartner p.rsm a {color:black;text-decoration:none;}
				.thepartner p.rsm a:hover {border-bottom:1px dotted black;}
		
	.partner-no-results {background-color:#d0112b;padding: 2.5% 0;text-align:center;}	
	.partner-no-results h3 {font-family:'FrutigerBold';font-size:25px;color:white;margin: 0 0 5px 0;}
	.partner-no-results p {font-family:'FrutigerLight';font-size:16px;color:white;}
	.partner-no-results p a {text-decoration:none;border-bottom:1px dotted white;color:white;}
		.partner-no-results p a:hover {color:black;border-bottom:1px dotted black;}
		
@media screen and (min-width:650px) {
	.thepartner {float:left;width:39%;padding: 2% 4.7%;margin:0.5%;height:475px;}
}				
		
@media screen and (min-width:850px) {
	.thepartner {float:left;width:28%;padding: 2% 2%;margin:0.5%;height:465px;}
}		

@media screen and (min-width:1250px) {
	.thepartner {float:left;width:19%;padding: 2% 2.4%;margin:0.5%;height:515px;}
}
		
/* end partner locator page */						
	

/* investors page */
.investors-page-content {margin: 2.5% 0 0 0;}	
	.investors-page-content h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}	
	
	.investors-page-content .openingtext {color:#616161;font-family:'FrutigerBold';font-size:22px;text-align:center;line-height:32px;}
		.openingtext .topborder {border-top:1px solid #e6e6e6;margin-top:25px;padding:25px 0;}
		.investors-page-content .openingtext p { width:85%;margin: 0 auto;}
		.investors-page-content .openingtext strong {font-family:'FrutigerBold';}
		
	.investors-page-content .redbarannoucement {padding:2% 0;background-color:#cd1d37;color:white;font-size:14px;text-align:center;line-height:21px;}
		.investors-page-content .redbarannoucement h2 {margin: 0 0 10px 0;font-family:'FrutigerBold';font-size:25px;}
		.investors-page-content .redbarannoucement ul {list-style:none;margin: 10px 0 0 0;}
		.investors-page-content .redbarannoucement ul li {display:inline-block;padding:0 25px;}
			.investors-page-content .redbarannoucement ul li a {color:white;text-decoration:none;font-family:'FrutigerBold';font-size:13px;}
			.investors-page-content .redbarannoucement ul li a:after {content:" \00BB";}
			.investors-page-content .redbarannoucement ul li a:hover {color:#471e1e;}
			.investors-page-content .redbarannoucement p {margin: 0 0 25px 0;}
			.investors-page-content .redbarannoucement p:last-child {margin: 0;}
			.investors-page-content .redbarannoucement a.button {text-align:center;border:1px solid white;border-radius:7px;color:white;text-decoration:none;background-color:transparent;display:block;font-size:14px;margin:0 auto!important; font-family: 'FrutigerBold';width:200px;padding:10px 0;cursor: pointer;}
			.investors-page-content .redbarannoucement a.button:hover {background-color:#d0112b;color:white;border:1px solid white;}
			
	
	.ir-latestnews {position:relative;z-index:5;width:auto;background-color:#eeeeee;padding:2% 0;box-shadow:0px 0px 12px 5px rgba(0, 0, 0, 0.15);}
		.ir-latestnews h2 {color:#d0112b;font-size:30px;font-family: 'FrutigerLight';text-align:center;margin: 0 0 1% 0;}
		.ir-latestnews div.latestnewsintro p {color:#585858;font-size:16px;text-align:center;}
		
	.the-ir-newsfeed {margin:15px 0;}
		.individual-ir-post {}
			.individual-ir-post a.irpostlink {float:left;width:auto;display:block;text-decoration:none;border-top:4px solid #dfdfdf;padding:1% 0.5% 0 0.5%;margin: 5% 1.5%;transition:0.4s;}
				.individual-ir-post a.irpostlink:hover {border-top:4px solid #d0112b;}
			.individual-ir-post a.irpostlink h3 {font-size:14px;color:#565656;line-height:21px;font-family:'FrutigerBold';transition:0.4s;}
					.individual-ir-post a.irpostlink:hover h3 {color:#d0112b;}
			.individual-ir-post p {display:block;font-size:13px;color:#a0a0a0;margin: 10px 0 0 0;transition:0.4s;}	
				.individual-ir-post a.irpostlink:hover p {color:#4d4d4d;}
				
	.the-investor-information-tabs {width:auto;padding:0 0;}
	
	.main-investor-presentation {background-color:#a70a20;width:auto;padding:25px 0;text-align:center;position:relative;z-index:4;}
		.main-investor-presentation h2 {color:white;font-family:'FrutigerBold';font-size:23px;margin: 0 0 5px 0;}
		.main-investor-presentation p {color:white;font-family:'FrutigerLight';font-size:15px;margin: 0;}
		.main-investor-presentation p.thebutton {margin: 15px 0 0 0;}
		.main-investor-presentation a {border:1px solid white;border-radius:7px;color:white;text-decoration:none;background-color:transparent;font-size:14px;font-family: 'FrutigerBold';padding:12px 0; cursor: pointer;display:block;width:300px;margin: 0 auto;}
								.main-investor-presentation a:hover {background-color:white;color:#e51937;border:1px solid white;}


	/* === stock information */	
	#investor-tabs .stock-information {}
	
		#investor-tabs .stock-information h2 {color:#d0112b;font-size:18px;font-family: 'FrutigerBold';padding: 0 0 5px 0;margin: 0 0 5px 0;border-bottom:1px solid #c9c9c9;}		
		
		#investor-tabs .stock-information .left {float:none;text-align:left;}
			#investor-tabs .stock-information .left p {font-size:14px;line-height:21px;color:#636363;}
				#investor-tabs .stock-information .left p a {color:#636363;}
			#investor-tabs .stock-information .left table {width:100%;font-size:13px;color:#636363;margin: 0 0 25px 0;line-height:17px;}
			#investor-tabs .stock-information .left table tr {border-bottom:1px solid #c9c9c9;}
				#investor-tabs .stock-information .left table tr td {padding:1.5% 1%;vertical-align:middle;}
				#investor-tabs .stock-information .left table strong {font-family:'FrutigerBold';}
			
		#investor-tabs .stock-information .right {float:none;text-align:left;margin-top:40px;border-radius:10px;background-color:#f6f6f6;padding:5%;}
			#investor-tabs .stock-information .right p {font-size:15px;line-height:23px;color:#636363;}
			#investor-tabs .stock-information .right table {width:100%;font-size:13px;color:#636363;margin: 25px 0 0 0;}
			#investor-tabs .stock-information .right table thead {font-family:'FrutigerBold';}
			#investor-tabs .stock-information .right table tr {border-bottom:1px solid #c9c9c9;}
				#investor-tabs .stock-information .right table tr td {padding:1.5% 1%;vertical-align:middle;}
				
			
		

	/* === financial information */
	#investor-tabs .financial-information {}
		#investor-tabs .financial-information h2 {color:#d0112b;font-size:30px;font-family: 'FrutigerLight';text-align:center;margin: 0 0 1% 0;}
		#investor-tabs .financial-information p {font-size:16px;color:#616161;line-height:26px;margin-bottom:20px;}
		#investor-tabs .financial-information p a {color:#616161;font-family:'FrutigerBold';}
			#investor-tabs .financial-information p:last-child {margin-bottom:0;}
			#investor-tabs .financial-information p strong {font-family:'FrutigerBold';}
		#investor-tabs .financial-information h3 {font-size:23px;text-align:center;color:#d0112b;margin: 0 0 1% 0;}
		
		#investor-tabs .financial-information table {width:100%;}
			#investor-tabs .financial-information table tr {border-bottom:1px solid #ccc;}
				#investor-tabs .financial-information table tr:last-child {border-bottom:none;}
				#investor-tabs .financial-information table tr td {padding:10px 5px}
				#investor-tabs .financial-information table tr td:nth-child(1) {width:95%;}
				#investor-tabs .financial-information table tr td:nth-child(2) {width:5%;}
					#investor-tabs .financial-information table tr td a {color:#545454;text-decoration:none;}
						#investor-tabs .financial-information table tr td a:hover {color:#d0112b;font-weight:900;}
				
	
	/* === ir events */	
	#investor-tabs .ir-events-information {}
		#investor-tabs .ir-events-information h2 {color:#d0112b;font-size:30px;font-family: 'FrutigerLight';text-align:center;margin: 0 0 1% 0;}
		#investor-tabs .ir-events-information h3 {font-size:23px;text-align:center;color:#d0112b;margin: 0 0 10px 0;}	
		#investor-tabs .ir-events-information .left {width:auto;float:none;text-align:left;padding:2.5%;background-color:#f6f6f6;border-radius:15px;}
		#investor-tabs .ir-events-information .right {width:auto;float:none;text-align:left;margin-top:30px;padding:2.5%;background-color:#f6f6f6;border-radius:15px;}
			#investor-tabs .ir-events-information table {width:100%;}
				#investor-tabs .ir-events-information table td {padding-left:5px;}
			#investor-tabs .ir-events-information thead {font-family:'FrutigerBold';font-size:15px;color:#d0112b;padding: 0 0 5px 0;border-bottom:3px solid #ccc;}
			#investor-tabs .ir-events-information tbody tr {border-bottom:1px dotted #ccc; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out;}
				#investor-tabs .ir-events-information tbody tr:last-child {border-bottom:none!important;}
				#investor-tabs .ir-events-information tbody tr:hover {background:#e9e9e9;-webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out;
}

				#investor-tabs .ir-events-information table tr td:nth-child(odd) {width:60%;}
				#investor-tabs .ir-events-information table tr td:nth-child(even) {width:40%;}
				
			#investor-tabs .ir-events-information tbody tr td {padding-top:13px;padding-bottom:13px;vertical-align:middle;font-size:13px;line-height:16px;color:#676767;}	
			#investor-tabs .ir-events-information tbody tr td:nth-child(odd) {font-family:'FrutigerBold';}
			
			#investor-tabs .ir-events-information table tr td a {color:#676767;}
			#investor-tabs .ir-events-information table tr td a:hover {color:#d0112b;}
			
			
	/* === ir presentations */
	#investor-tabs .ir-presentations h2 {color:#d0112b;font-size:30px;font-family: 'FrutigerLight';text-align:center;margin: 0 0 1% 0;}
	#investor-tabs .ir-presentations h3 {border-bottom:1px dotted #ccc;font-size:23px;text-align:center;color:#d0112b;margin: 0 0 25px 0;}	
	
	#investor-tabs .ir-presentations .preso-container {width:auto;float:none;text-align:left;margin-top:30px;padding:2.5%;background-color:#f6f6f6;border-radius:15px;}

								
				#investor-tabs .ir-presentations .preso-container ul {list-style:none;text-align:center;font-size:15px;color:#636363;line-height:20px;}
					#investor-tabs .ir-presentations .preso-container ul li {border-bottom:1px dotted #ccc;padding:0 0 15px 0;margin: 15px 0 0 0;}
						#investor-tabs .ir-presentations .preso-container ul li:first-child {margin: 0 0 0 0;}
						#investor-tabs .ir-presentations .preso-container ul li:last-child {padding: 0 0 0 0;border-bottom:none;}
				#investor-tabs .ir-presentations .preso-container ul li a {font-size:15px;display:block;font-family:'FrutigerBold';color:#d0112b; text-decoration:none;}			
					#investor-tabs .ir-presentations .preso-container ul li a:hover {color:black;}	

	
	/* === corporate governance */
	#investor-tabs .corporate-governance {}
		#investor-tabs .corporate-governance h2 {color:#d0112b;font-size:30px;font-family: 'FrutigerLight';text-align:center;margin: 0 0 1% 0;}	
		#investor-tabs .corporate-governance p {font-size:16px;color:#616161;line-height:26px;margin-bottom:20px;}
			#investor-tabs .corporate-governance p a {color:#616161;font-family:'FrutigerBold';}
			#investor-tabs .corporate-governance p:first-child {text-align:center!important;}
			#investor-tabs .corporate-governance p:last-child {margin-bottom:0;}
			#investor-tabs .corporate-governance p strong {font-family:'FrutigerBold';}
		#investor-tabs .corporate-governance h3 {font-size:23px;text-align:center;color:#d0112b;margin: 0 0 1% 0;}	
		#investor-tabs .corporate-governance ol {margin: 15px 0;color:#616161;font-size:16px;line-height:26px;counter-reset: item;}
			#investor-tabs .corporate-governance ol > li {margin: 0 0 15px 0;text-indent: -2em;list-style-type: none;counter-increment: item;}
				#investor-tabs .corporate-governance ol > li:before {display: inline-block; width: 1em; padding-right: 0.5em; font-family:'FrutigerBold'; text-align: right; content: counter(item) ".";}
				
		#investor-tabs .corporate-governance ul {color:#616161;font-size:16px;line-height:21px;text-align:center;list-style:none;margin:20px 0;}
			#investor-tabs .corporate-governance ul li {padding: 12px 0;}
				#investor-tabs .corporate-governance ul li a {color:#616161;}
					#investor-tabs .corporate-governance ul li a:after {content: " \00BB";}			
					#investor-tabs .corporate-governance ul li a:hover {color:#d0112b;}
					
	/* === ask management */				
	#investor-tabs .ask-management {}	
		#investor-tabs .ask-management h2 {color:#d0112b;font-size:30px;font-family: 'FrutigerLight';text-align:center;margin: 0 0 1% 0;}	
		#investor-tabs .ask-management p {font-size:16px;color:#616161;line-height:26px;margin-bottom:20px;}		
			#investor-tabs .ask-management p a {color:#616161;font-family:'FrutigerBold';}
				#investor-tabs .ask-management p a:hover {color:#d0112b;}	
		#investor-tabs .ask-management h3 {font-size:23px;text-align:center;color:#d0112b;margin: 0 0 1% 0;}			
		
	/* financial information */	
	
	/* investors disclaimer */
	.investors-disclaimer {font-size:12px;line-height:17px;color:#a5a5a5;background-color:#fafafa;}
		.disclaimernote {padding:2% 10%;width:auto;}
			.disclaimernote p {border-left:3px solid #d7d7d7;padding: 0 0 0 6px;}
	

/* research reports */
.researchcontent header {padding:9vw 0;text-align:center;background-position: center center;background-repeat:no-repeat; background-color:#000000;background-size:cover;}
.researchcontent header h1 {font-family:'FrutigerBold', Arial, sans-serif;color:white;font-size:32px;margin: 0 0 8px 0;}
.researchcontent header p {font-family:'FrutigerLight', Arial, sans-serif;font-size:17px;line-height:24px;color:white;padding:0 35px;}


.reportslist {padding:4vw 0;}
.reportlistflex {display:flex;justify-content:space-between;align-items:center;padding:1.5vw 0;border-bottom:1px solid #ccc;}
.reportlistflex:last-child {border-bottom:none;}
.reportlistflex .left {flex-basis:20%;padding-right:5%;text-align:center;}
.reportlistflex .left img {width:100%;border-radius:8px;}
			.reportlistflex .right {flex-basis:75%;text-align:left;}
			.reportlistflex .right h2 {color:#d0112b;font-family:'FrutigerBold';font-size:23px;line-height:26px;margin: 0 0 5px 0;}
			.reportlistflex .right h2 a {color:#d0112b;text-decoration:none;}
			.reportlistflex .right p.added {color:#595959;font-size:12px;margin: 0 0 10px 0;}
			.reportlistflex .right p.text {font-size:16px;line-height:23px;color:#595959;margin:0;}
			.reportlistflex .right a.button {text-align:center;border:1px solid #d0112b;border-radius:18px;color:white;text-decoration:none;background-color:#d0112b;display:inline-block;font-size:15px;font-family: 'FrutigerBold';padding:8px 12px;cursor: pointer;margin-top: 10px;transition:0.3s;}
			.reportlistflex .right a.button:hover {background-color:white;color:#d0112b;border:1px solid #d0112b;}
			
@media screen and (min-width:1800px) {
	.researchcontent header {padding:7vw 0;}
.researchcontent header h1 {font-size:42px;margin: 0 0 8px 0;}
.researchcontent header p {font-size:20px;line-height:30px;color:white;padding:0 35px;}
}			
			
	
/* case studies white papers */
.cs-wp-page-content {margin: 2.5% 0 0 0;}		 
	.cs-wp-page-content h1{color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}	
	.cssubline {margin:0 0 1.5% 0;padding:0;text-align:center;color:#585858;font-size:16px;line-height:21px;}
	
.thestudies {padding:2.5% 0;}
	.thestudies table {width:100%;border:1px solid #efefef;}	
		.thestudies table tr:nth-child(odd) {background-color:#f8f8f8;}
			.thestudies table tr {border-bottom:1px solid #efefef;}
			.thestudies table tr:hover {background-color:#fff0f0;}
			.thestudies table td {padding:4% 1.5%;vertical-align:middle;}
				.thestudies table td:nth-child(1) {width:34%;}
				.thestudies table td:nth-child(2) {width:53%;}
				.thestudies table td:nth-child(3) {width:10%;}
				
				.thestudies table h2 {color:#d0112b;font-family:'FrutigerBold';font-size:21px;line-height:23px;margin: 0 0 10px 0;}
					.thestudies table h2 a {text-decoration:none;color:#d0112b;}
				.thestudies table p.thedate {color:#595959;font-size:13px;margin: 0 0 0 0;}
				.thestudies .cswpexcerpt {font-size:15px;line-height:22px;color:#595959;border-left:2px solid #dbdbdb;padding-left:10px;}
				a.viewcs {color:#777777;text-decoration:none;background-color:transparent;display:inline-block;font-size:14px;margin: 3% 0 0 0;font-family: 'FrutigerBold';}
		a.viewcs:hover {color:#d0112b;}
		
	.onecolumngrey {background-color:#f6f6f6;padding:2% 0;}
	.onecolumnwhite {background-color:white;padding:2% 0;}	
		.onecolumngrey h2, .onecolumnwhite h2 {color:#d0112b;font-size:22px;font-family: 'FrutigerLight';text-align:center;margin: 0 0 1% 0;}
		.onecolumngrey p, .onecolumnwhite p {color:#585858;font-size:16px;text-align:left;line-height:25px;margin: 0 0 15px 0;}
		.onecolumngrey p a, .onecolumnwhite p a {font-family: 'FrutigerBold';color:#585858;}
			.onecolumngrey ul, .onecolumnwhite ul, .onecolumngrey ol, .onecolumnwhite ol  {color:#585858;font-size:16px;text-align:left;line-height:25px;margin: 0 0 15px 65px;}
		.onecolumngrey table, .onecolumnwhite table {margin:0 auto;color:#585858;font-size:16px;text-align:left;line-height:25px;width:70%}
			.onecolumngrey table a, .onecolumnwhite table a {color:#585858;}
				.onecolumngrey table a:hover, .onecolumnwhite table a:hover {color:#d0112b;}
			.onecolumngrey table tr, .onecolumnwhite table tr {border-bottom:1px solid #c0c0c0;}
			.onecolumngrey table td, .onecolumnwhite table td {padding:1% 0;}
				.onecolumngrey table td:nth-child(odd), .onecolumnwhite table td:nth-child(odd) {font-family:'FrutigerBold';width:25%;}
			
	.theformandparagraph	{padding:1.5% 0;background-color:white;}		
	
		.csformleft {float:none;width:auto;margin-bottom:25px;;border-radius:13px;padding:1.5%;text-align:center;
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e51937+0,9c0d22+100 */
						background: #e51937; /* Old browsers */
						background: -moz-linear-gradient(top,  #e51937 0%, #9c0d22 100%); /* FF3.6-15 */
						background: -webkit-linear-gradient(top,  #e51937 0%,#9c0d22 100%); /* Chrome10-25,Safari5.1-6 */
						background: linear-gradient(to bottom,  #e51937 0%,#9c0d22 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e51937', endColorstr='#9c0d22',GradientType=0 ); /* IE6-9 */
						}
						.csformleft p strong, .csformleft .nf-response-msg b {font-family:'FrutigerBold';font-size:19px;line-height:21px;color:#ffffff;}
						.csformleft .nf-form-cont {margin: 15px 0 0 0;}
						.csformleft .nf-field-label {color:white;font-size:12px;margin-bottom:2px!important;}
						.csformleft .nf-form-cont input[type="text"], .csformleft .nf-form-cont input[type="email"], .csformleft .nf-form-cont input[type="tel"] {padding:6px;border-radius:5px;border:none;font-size:14px;}
						.csformleft .nf-field-container {margin-bottom:10px!important;}
						.csformleft .nf-error-msg {color:white;font-size:12px;font-style:italic;}
						.csformleft .ninja-forms-req-symbol {color:white;}
						.csformleft .nf-form-cont input[type="button"], .downloadcswpbutton {border:1px solid white;border-radius:7px;color:white;text-decoration:none;background-color:transparent;display:inline-block;font-size:14px;margin: 3% 0 0 0;font-family: 'FrutigerBold';width:100%;padding:15px 0;cursor: pointer;}
								.csformleft .nf-form-cont input[type="button"]:hover, .downloadcswpbutton:hover {background-color:white;color:#e51937;border:1px solid white;}
								.csformleft .foot {margin-top:10px;font-size:10px;color:#ffdbdb;font-style:italic;}
										
		.thecscontent {float:none;width:auto;}
			.thecscontent h2 {font-family:'FrutigerBold';color:#4b4b4b;font-size:24px;line-height:31px;margin-bottom:6px;}
			.thecscontent p {font-family:'FrutigerLight';color:#757575;font-size:15px;line-height:25px;margin-bottom:15px;}
			.thecscontent p a {font-family:'FrutigerBold';color:#757575;}
				.thecscontent p a:hover {color:#292929;}
				.thecscontent p strong {font-family:'FrutigerBold';}
			.thecscontent ul {font-family:'FrutigerLight';color:#757575;font-size:15px;line-height:25px;margin: 0 0 15px 45px;}		
		.landingblockquote {background-color:black;background-size:cover;background-position:center center;text-align:center;font-style:italic;}
			.blackopacity {background-color: rgba(0, 0, 0, 0.65);top: 0;left: 0;width: 100%;height: 100%;padding:5.5% 0;}
			.landingblockquote p {margin:0;}				
			.landingblockquote blockquote {color:white;font-size:19px;line-height:30px;width:65%;margin:0 auto;}
				.landingblockquote blockquote small {display:block;margin-top:15px;font-size:14px;}
				.landingblockquote blockquote strong {font-family:'FrutigerBold';}
				.landingblockquote blockquote p {margin: 0 0 55px 0;}
				.landingblockquote blockquote p:last-child {margin: 0 0 0 0;}
				
		.specialredcallout {background-color:#d0112b;padding: 80px 0 0 0;color:white;text-align:center;}
		.specialredcallout p {font-size:20px;line-height:26px;}
			.specialredcallout p strong {font-family:'FrutigerBold';display:block;font-size:44px;}		
				
	.redbarforviewothers {background-color:#d0112b;padding:1.5% 0 2.3% 0;}	
		.redbarforviewothers a {color:white;font-family:'FrutigerBold';font-size:15px;text-decoration:none;}
			.redbarforviewothers a:hover {border-bottom:1px dotted white;}		
		.redbarforviewothers .leftlink {float:left;width:45%;text-align:left;}
		.redbarforviewothers .rightlink {float:right;width:45%;text-align:right;}

	
/* category page */
.category-information {padding:2.5% 0;text-align:center;}
.category-information h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 0.25% 0;}
		div.intropara {margin:0 0 0.5% 0;padding:0;text-align:center;color:#585858;font-size:16px;line-height:21px;}		
		
.category-information ul {list-style:none;margin-top:2.5%;}
	.category-information ul li {width:auto;padding:0 2%;float:none;margin-bottom:9%;}
		.category-information ul li a {display:block;text-decoration:none;}
		.category-information ul li img {background-color:#f4f4f4;padding:2%;width:96%;}
		.category-information ul li h2 {color:#585858;font-family:'FrutigerBold';font-size:16px;text-decoration:none;margin-top:1.5%;}
			.category-information ul li a:hover h2 {color:#d0112b;}
			.category-information ul li a:hover img {background-color:transparent;}
			
		li.comingsoon2 {text-align:center;background: rgb(237,237,237);background: linear-gradient(180deg, rgba(237,237,237,1) 0%, rgba(255,255,255,1) 38%);}
		@media screen and (min-width:615px) {li.comingsoon2 {padding-top:55px!important;}}
			li.comingsoon2 h3 {font-family:'FrutigerBold';font-size:20px;line-height:20px;margin: 5px 0 6px 0;color:#d0112b;}
			li.comingsoon2 p {color:#595959;font-size:15px;line-height:22px;}
			li.comingsoon2 img.noxicon2 {background-color:transparent!important;width:70px!important;}
			
			li.comingsoon2 img.noxicon2 {
			-webkit-animation: noxaction2 .8s infinite  alternate;
			animation: noxaction2 .8s infinite  alternate;
		    }
		    @-webkit-keyframes noxaction2 {
		        0% { transform: translateY(0); }
		        100% { transform: translateY(-6px); }
		    }
		    @keyframes noxaction2 {
		        0% { transform: translateY(0); }
		        100% { transform: translateY(-6px); }
		    }
			
	.category-notification {font-family:'FrutigerLight';padding:15px 0;background-color:#f6f6f5;text-align:center;margin:20px 0;}		
	.category-notification p {margin:0;padding:0;font-size:12px;color:#666666;width:auto;}
		.category-notification a {color:#666;text-decoration:none;border-bottom:1px dotted #333;font-family:'FrutigerBold';}
			.category-notification a:hover {color:#d0112b;border-bottom:1px dotted #d0112b;}
			
			
			
/* top level category page */
.toplevelcategories {}
	.toplevelcategories .toplevelproductarea {padding:2% 0;}
		.toplevelcategories .toplevelproductarea:nth-child(odd) {background-color:#f6f6f5;}
		.toplevelproductarea .theimage {float:none;width:auto;text-align:center;}
			.toplevelproductarea .theimage img {width:150px; height:150px;margin: 0 0 15px 0;}
		.toplevelproductarea .theinfo {float:none;width:auto;}
		.toplevelproductarea .theinfo h2 {color:#585858;font-family:'FrutigerBold';font-size:22px;text-decoration:none;margin: 0 0 1.5% 0;}
			.toplevelproductarea .theinfo h2 a {color:#585858;text-decoration:none;}
			.toplevelproductarea .theinfo h2 a:hover {color:#d0112b;}
			.toplevelproductarea .theinfo p {font-size:15px;color:#777777;line-height:23px;}
			
			/* findbutton is also used for partner buttons */
			a.findbutton {border:1px solid #777777;border-radius:10px;padding:2.3% 2% 2% 2%;color:#777777;text-decoration:none;background-color:transparent;display:inline-block;font-size:14px;margin: 3% 0 0 0;font-family: 'FrutigerBold';}
		a.findbutton:hover {background-color:#d0112b;color:white;border:1px solid #d0112b;}
	
		
		
/* legal pages */
.legal-pages {background:white;margin: 2.5% 0 0 0;}		
	.legal-pages h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 2% 0;}	
	.legal-pages h2 {font-family:'FrutigerBold';font-size:17px;color:#7b7b7b;margin: 0 0 15px 0;}
	.legal-pages p {font-size:14px;color:#7b7b7b;line-height:21px;margin: 0 0 15px 0;}
	.legal-pages p strong {font-family:'FrutigerBold';}
		.legal-pages p a {color:#7b7b7b;text-decoration:underline;font-family:'FrutigerBold';}
			.legal-pages p a:hover {color:#d0112b;}
	.legal-pages ul {font-size:14px;color:#7b7b7b;line-height:21px;margin: 15px 0 15px 45px;}		
	.legal-pages ol {font-size:14px;color:#7b7b7b;line-height:21px;margin: 15px 0 15px 45px;}	
	
	.legal-pages ul li, .legal-pages ol li {margin-bottom:15px;}
	.legal-pages ul strong, .legal-pages ol strong {font-family:'FrutigerBold';}
	
	.legal-pages .nf-form-layout {margin-top:25px;}
	.legal-pages .nf-field-label {margin-bottom:2px!important;font-family:'FrutigerBold';font-size:14px!important;line-height:20px!important;}
		.legal-pages .nf-field-container {margin-bottom:20px!important;}
		.legal-pages .nf-field-container.recaptcha-container {margin-bottom:2px!important}
		.legal-pages input[type="text"], .legal-pages input[type="email"], .legal-pages input[type="tel"] {padding:7px;font-size:15px;color:#666666;}
		.legal-pages select {height:30px!important;background-color:white;font-size:14px;border-color:rgba(219, 219, 219, 1)!important;}
		.legal-pages textarea {border-color:rgba(219, 219, 219, 1)!important;padding:10px!important;}
		.legal-pages input[type="button"] {border-radius:7px;text-decoration:none;color:#777777;background-color:#dadada;display:inline-block;font-size:17px;margin: 3% 0 0 0;font-family: 'FrutigerBold';width:100%!important;padding:15px 0;cursor: pointer; cursor: hand;border:none;}
			.legal-pages input[type="button"]:hover {background-color:#d0112b;color:white;}
		
		.legal-pages .nf-response-msg {font-family:'FrutigerBold';text-align:center;font-size:16px;padding:15px 0;}
		
		.legal-pages .nf-help {background-image: none!important; background-repeat:no-repeat!important;     display: inline-block;     width: 19px!important;     height: 19px!important;}


/* events page revised january 2021 */
.eventsrevised {}
	.eventsrevised .eventheader {width:auto;padding:7vw 0;background:url('images/events-background.jpg') center center no-repeat;background-size:cover;}
		.eventsrevised .eventheader .eventheadertext {background-color:rgba(209, 17, 43, 0.90);padding: 5vw 15vw;display:inline-block;width:auto;text-align:center;}
			.eventsrevised .eventheader .eventheadertext h1.events {font-family:'FrutigerBold';color:white;margin: 0 0 10px 0;font-size:40px;}
			.eventsrevised .eventheader .eventheadertext p {font-family:'FrutigerLight';color:white;font-size:17px;line-height:23px;}

.theevents {padding:35px 0;}
.eventsrevised .eventflex {display:block;margin: 3vw 0;padding:3vw 0;border-bottom:1px solid #ccc;}
	.eventsrevised .eventflex:last-child {border-bottom:0;margin-bottom:0;}
	.eventsrevised .eventflex .imagearea {display:block;text-align:center;margin: 0 0 20px 0;}
		.eventsrevised .eventflex .imagearea img {width:60%;display:block;margin:0 auto;box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.2);}
	.eventsrevised .eventflex .contentarea {display:block;text-align:center;}	
		.eventsrevised .eventflex .contentarea h2 {color:#d0112b;font-family:'FrutigerBold';font-size:21px;line-height:29px;margin: 0 0 10px 0;}
		.eventsrevised .eventflex .contentarea p {color:#636362;font-size:16px;line-height:24px;margin-bottom:10px;}
			.eventsrevised .eventflex .contentarea p:last-child {margin-bottom:0;}
		.eventsrevised .eventflex .contentarea strong, .eventsrevised .eventflex .contentarea b {font-family:'FrutigerBold';}
		
		.eventsrevised .eventflex .contentarea .button {transition:0.3s;display:inline-block;color:white;background-color:#d0112b;font-family: 'FrutigerBold';font-size:15px;line-height:15px;padding:10px 20px;text-decoration:none;text-align:center;border-radius:50px;}
		.eventsrevised .eventflex .contentarea .button:hover {background-color:#921022;}
.eventsrevised .eventfooter {text-align:center;font-family:'FrutigerBold';color:white;font-size:42px;padding:6vw 0;background:url('images/events-footer-background.jpg') center center no-repeat;background-size:cover;}		
			
			.eventsrevised h1.webinar {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 0.25% 0;}
		.eventsrevised div.subline {margin:0 0 0.5% 0;padding:0;text-align:center;color:#585858;font-size:16px;line-height:24px;}


@media screen and (min-width:800px) {
	
	.eventsrevised .eventflex {margin: 1vw 0;padding:1vw 0;}
	.eventsrevised .eventheader .eventheadertext {background-color:rgba(209, 17, 43, 0.95);padding: 2vw 2vw 2vw 20vw;display:inline-block;width:35vw;text-align:left;}
	.eventsrevised .eventflex {display:flex;justify-content:space-between;align-items:flex-start;}
		.eventsrevised .eventflex .imagearea {flex-basis:20%;}
		.eventsrevised .eventflex .imagearea img {width:100%;}
		.eventsrevised .eventflex .contentarea {flex-basis:76%;margin-left:4%;text-align:left;}
.eventsrevised .eventflex .contentarea .button {float:right;}
	
}	
	
	
	
/* events pages */
.events-page-content {margin: 2.5% 0 0 0;}	
	.events-page-content h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}	
	.events-page-content .events-subline {margin:0 0 1.5% 0;padding:0;text-align:center;color:#585858;font-size:16px;line-height:21px;}
	
	.individual-event h2 {color:#d0112b;font-family:'FrutigerBold';font-size:22px;margin: 5.5% 0 2.5% 0;}
	.individual-event .eventmetadata {color:#595959;font-size:16px;line-height:21px;font-family:'FrutigerBold';margin: 0 0 10px 0;}
	.individual-event .eventdescription {color:#777777;font-size:15px;line-height:20px;}
		.individual-event .eventdescription strong {font-family:'FrutigerBold';}
	.individual-event .eventdescription a {color:#777777;}	
		.individual-event .eventdescription a:hover {color:#3d3d3d;}
	.individual-event span.breaker {font-family:'FrutigerLight';color:#c0c0c0;}
	.individual-event img {margin: 0 auto; width:94%;border:11px solid #f9f9f9;box-shadow:0px 0px 15px rgba(0, 0, 0, 0.21)}
	.individual-event p.learnmore {margin: 10px 0 0 0;}
		.individual-event p.learnmore a {font-family:'FrutigerBold';text-decoration:none;color:#595959;}
			.individual-event p.learnmore a:hover {color:#d0112b;}
			

/* virtual event signup march 2020 */
#virtualeventsignup {background: url('http://www.identiv.com/wp-content/themes/identiv/images/virtual-event/virtual-isc-west-signupbg.jpg') no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;padding:3% 0; }

	#virtualeventsignup h1 {font-size:69px;margin: 0 0 25px 0;color:white;text-align:center;}	
	#virtualeventsignup .eventlogo {margin: 0 auto;margin-bottom:35px;width:100px;}
		#virtualeventsignup .eventlogo img {max-width:100%;}
	
	#virtualeventsignup .signupform {padding: 35px 0;background-color:transparent; }		
					#virtualeventsignup .signupform {margin:0 auto;padding:0;width:50%;}
						#virtualeventsignup .signupform input[type="text"], #virtualeventsignup .signupform input[type="tel"], #virtualeventsignup .signupform input[type="email"] {padding:12px;font-size:18px;font-family:'FrutigerBold';height:41px;}
						#virtualeventsignup .signupform input[type="text"]::placeholder, #virtualeventsignup .signupform input[type="tel"]::placeholder, #virtualeventsignup .signupform input[type="email"]::placeholder {font-family:'FrutigerLight';}
						
			
						#virtualeventsignup .signupform select {font-family:'FrutigerLight';font-size:17px;height:40px;}	
						#virtualeventsignup .signupform .nf-error-required-error, #virtualeventsignup .signupform .nf-error-msg {color:white;font-family:'FrutigerBold';font-size:13px;}
						
						#virtualeventsignup .signupform input[type="button"] {border-radius:7px;text-decoration:none;color:#777777;background-color:#dadada;display:block;font-size:17px;margin:0 auto;margin-top:25px;font-family: 'FrutigerBold';width:50%!important;padding:15px 0;cursor: pointer; cursor: hand;border:none;transition:.3s;}
			#virtualeventsignup .signupform input[type="button"]:hover {background-color:white;color:#d0112b;}
			#virtualeventsignup .signupform .nf-response-msg {font-family:'FrutigerLight';font-size:24px;color:#350606;text-align:center;padding:25px 0;}	
	
#joinusbtn {animation:joinuspulse 2s infinite;margin:0 auto;display:block;margin-top:45px;width:50%;background-color:white;color:#d0112b;font-family:'FrutigerBold';border-radius:18px;text-decoration:none;font-size:22px;padding:20px 0;text-align:center;}		

@keyframes joinuspulse {
  0% {
    background-color:white;
  }
  50% {
    background-color:#d0112b;
    color:black;
  }
  100% {
	background-color:white; 
	 }
}

/* virtual event march 2020 */	
.virtualevent {}
	.virtualevent .header {padding:75px 0;text-align:center;color:white;font-family:'FrutigerLight';background:url('http://www.identiv.com/wp-content/themes/identiv/images/virtual-event/virtual-isc-west-header2.jpg') center center no-repeat;background-size:cover;background-attachment: fixed;background-color:black;}
	.virtualevent .header .eventlogo {margin: 0 auto;width:100px;}
		.virtualevent .header .eventlogo img {max-width:100%;}
	.virtualevent .header h1 {font-size:69px;margin: 25px 0 25px 0;}
	.virtualevent .header p {font-size:23px;line-height:36px;margin: 0 0 25px 0;}
	.virtualevent .header p strong {font-family:'FrutigerBold';}
	.virtualevent .header .logogroup {margin:0 auto;width:80%;background-color:white;-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.75);padding:10px;}
		.virtualevent .header .logogroup img {max-width:100%;display:block;}
	.virtualevent h2 {color:#cbcbcb;font-family:'FrutigerBold';font-size:21px;line-height:30px;letter-spacing:18px;margin: 0 0 65px 0;text-transform:uppercase;text-align:center;}
	.virtualevent .videosection {padding:65px 0;background-color:white;}
	.virtualevent .videosection .videocontainer {width:auto;margin-bottom:55px;}
		.virtualevent .videosection .videocontainer .theimage {position:relative;text-align:center;display:flex;align-items:center;transition:0.2s;}
		.virtualevent .videosection .videocontainer .theimage:hover {opacity:0.85;}
			.virtualevent .videosection .videocontainer .theimage:before { content:"";position: absolute;top:0;left:0;height:100%;width:100%;background: rgba(0,0,0,0.7);   z-index:5;pointer-events: none;} 		
			.virtualevent .videosection .videocontainer .theimage:after {content:"";position: absolute;top:0;left:0;height:100%;width:100%;background:url('http://www.identiv.com/wp-content/themes/identiv/images/virtual-event/playbtn.gif') center center no-repeat;background-size:100%;z-index:10;pointer-events: none;}
		.virtualevent .videosection .videocontainer img {max-width:100%;display:block;}
		.virtualevent .videosection .videocontainer h3 {color:#d0102b;font-family:'FrutigerBold';font-size:23px;line-height:30px;margin: 22px 0 22px 0;}
		.virtualevent .videosection .videocontainer p {color:#898989;font-family:'FrutigerLight';font-size:23px;line-height:34px;margin:0;}
	.virtualevent .whyus {padding:65px 0;background-color:#f2f2f2;}	
		.virtualevent .whyus .reasoncontainer {margin: 0 0 75px 0;}
		.virtualevent .whyus .reasoncontainer .titlearea {display:flex;align-items:center;}
			.virtualevent .whyus .reasoncontainer .icon {display:inline-block;background-color:white;border-radius:50%;width:45px;height:45px;padding:12px;margin-right:15px;-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.05);-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.05);box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.05);}
				.virtualevent .whyus .reasoncontainer .icon img {max-width:100%;}
			.virtualevent .whyus .reasoncontainer h3 {color:#d0102b;font-family:'FrutigerLight';font-size:39px;display:inline-block;}
			.virtualevent .whyus .reasoncontainer p {margin: 15px 0 0 0;font-family:'FrutigerLight';font-size:24px;line-height:38px;color:#777777;}
	
	.virtualevent .roundtable {padding:65px 0;background-color:#e2e2e2;}	
		
#chat {display: flex;flex-direction: column;width:50%;margin:0 auto; }

#chat .identiv {align-items: flex-end;border-radius: 20px;padding: 8px 15px;margin-top: 5px;margin-bottom: 5px;margin-left: 0%;color:white;  background: linear-gradient(to bottom, #d0112b 0%, #900a1b 100%);background-attachment: fixed;font-size:16px;line-height:20px;position:relative;}

#chat .identiv a {color:white;font-family:'FrutigerBold';animation:idpulse 2s infinite;text-decoration:none;cursor:pointer;border-bottom:1px dotted white;}

@keyframes idpulse {
  0% {
    color:white;
  }
  50% {
    color:#d0112b;
    border-bottom:1px dotted #d0112b;
  }
  100% {
	color:white; 
	 }
}

#chat .questions a {color:#262626;font-family:'FrutigerBold';}

#chat .questions {align-items: flex-start;border-radius: 20px;padding: 8px 15px;margin-top: 5px;margin-bottom: 5px;background-color: #eee;margin-right: 0%;position:relative;font-family:'FrutigerLight';font-size:16px;line-height:20px;color:#262626;}

#chat .identiv strong, #chat .questions strong {font-family:'FrutigerBold';}

#chat .questions:before {   content: "";   position: absolute;   z-index: 0;   bottom: 0;   left: -7px;   height: 20px;   width: 20px;   background: #eee;   border-bottom-right-radius: 15px; }

#chat .questions:after {   content: "";   position: absolute;   z-index: 1;   bottom: 0;   left: -10px;   width: 10px;   height: 20px;   background: #e2e2e2;   border-bottom-right-radius: 10px; }

#chat .identiv:before {   content: "";   position: absolute;   z-index: 0;   bottom: 0;   right: -8px;   height: 20px;   width: 20px;   background: linear-gradient(to bottom, #d0112b 0%, #900a1b 100%);   background-attachment: fixed;   border-bottom-left-radius: 15px; } 

#chat .identiv:after {   content: "";   position: absolute;   z-index: 1;   bottom: 0;   right: -10px;   width: 10px;   height: 20px;   background: #e2e2e2;   border-bottom-left-radius: 10px; }

.askbutton {margin:0 auto;display:block;margin-top:45px;width:60%;background-color:#d0112b;color:white;font-family:'FrutigerBold';border-radius:25px;text-decoration:none;font-size:16px;padding:15px 0;text-align:center;transition:0.2s;box-shadow: inset 0 0 7px #800c1b;}
	.askbutton:hover {background-color:white;color:#d0112b;box-shadow: none;}	
	
#nf-form-44-cont {padding:15px 5px;}	
	#nf-form-45-cont p {font-family:'FrutigerLight';font-size:38px;color:#d0112b;text-align:center;}
	
	#nf-form-45-cont input[type="text"], #nf-form-45-cont input[type="tel"], #nf-form-45-cont input[type="email"] {padding:10px;font-size:17px;font-family:'FrutigerLight';height:40px;}
	#nf-form-45-cont textarea {padding:10px;font-size:17px;font-family:'FrutigerLight';}
						#nf-form-45-cont .nf-error-required-error, #nf-form-45-cont .nf-error-msg {color:#d0112b;font-family:'FrutigerBold';font-size:13px;}
						
						#nf-form-45-cont input[type="button"] {border-radius:7px;text-decoration:none;color:#777777;background-color:#dadada;display:block;font-size:17px;margin:0 auto;margin-top:25px;font-family: 'FrutigerBold';width:50%!important;padding:15px 0;cursor: pointer; cursor: hand;border:none;transition:.3s;}
			#nf-form-45-cont input[type="button"]:hover {background-color:#d0112b;color:white;}
			#nf-form-45-cont .nf-response-msg {font-family:'FrutigerLight';font-size:24px;color:#350606;text-align:center;padding:25px 0;}	

@media screen and (min-width:650px) {
	
	.virtualevent .videosection .videocontainer {margin-bottom:0;}
	.virtualevent .header .logogroup {width:50%;}
	.virtualevent .videosection .videocontainer {width:44%;padding:0 3% 5% 3%;float:left;}
	#chat .identiv {margin-left:40%;}
	#chat .questions{margin-right:40%;}
	.askbutton {width:30%;}
	
}			



/* Industries Page */
.industries-page-content {margin: 2.5% 0 0 0;}
.industries-page-content h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}	 
.industries-page-content .industries-subline {margin:0 0 1.5% 0;padding:0;text-align:center;color:#585858;font-size:16px;line-height:21px;}

.industries-intro {padding:1% 0;background-color:white;text-align:center;}	
	.industries-intro p {font-size:16px;line-height:22px;color:#616161}
		.industries-intro p strong {font-family:'FrutigerBold';display:block;font-size:19px;}	
		
.industries-areas-of-interest {background-color:white;padding:2% 0;}	

	.industries-areas-of-interest > div > ul {list-style:none;}
	.industries-areas-of-interest > div > ul > li {width:48%;margin: 0 1% 2% 1%;float:left;position:relative;}	
		.industries-areas-of-interest ul li .thebox {width:100%;height:100%;background-size:cover;overflow:hidden;}
			.industries-areas-of-interest ul li .thebox .theboximage {width: 100%;height: 250px;overflow: hidden;position: relative;background-repeat: no-repeat; background-position: center 0; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;background-size: cover;}
		
		.starttext {background-color:rgba(205, 23, 51, 0.87);padding:15px 15px 11px 15px;position: absolute; bottom: 0; visibility: visible; left: 0; width: 100%; opacity: 1; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }
		
		
		.starttext h2 {font-family:'FrutigerBold';font-size:18px;color:white;}
		
			.industries-areas-of-interest .hovertext {color:white;width: 80%; height: 90%; position: absolute; top: 100%; opacity: 0; visibility: hidden; left: 0; background-color:rgba(205, 23, 51, 0.87); padding: 5% 10%;text-align: left; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
			.industries-areas-of-interest ul li:hover .hovertext {display:block;visibility:visible;}
				
		.industries-areas-of-interest .hovertext ul {margin:0;list-style:disc!important;font-size:15px;font-family:'FrutigerLight';line-height:18px;text-align:left;}
			.industries-areas-of-interest .hovertext ul li {margin-bottom:5px;padding:0;float:none;width:auto;}

.industries-areas-of-interest ul li:hover .starttext { bottom: -100%; visibility: hidden; opacity: 0; }
.industries-areas-of-interest ul li:hover .hovertext { visibility: visible; top: 0; opacity: 1; }

.industries-areas-of-interest .hovertext a {color:white;}	
	.industries-areas-of-interest .hovertext a:hover {color:black;}	
	
	.industries-areas-of-interest .hovertext p.newindustrypara {font-size:18px!important;line-height:23px!important;color:white;margin: 0 0 20px 0!important;}
	
	.industries-areas-of-interest .hovertext p a.newindustrylink {font-family:'FrutigerBold'!important;text-decoration:none!important;font-size:17px!important;}
	
@media screen and (min-width:800px) {
		.industries-areas-of-interest .hovertext p.newindustrypara {font-size:22px!important;line-height:29px!important;color:white;margin: 0 0 20px 0!important;} 
}
	

/* solutions page */
.solutionpage {}		
	.solutionheader {background:black;padding:85px 0 85px 0;text-align:center;background-position: center center;background-size:cover;background-repeat: no-repeat;}
		.solutionheader .breadcrumbs {font-size:12px;color:white;background-color:transparent;padding:0;text-shadow: 1px 1px black;}
			.solutionheader .breadcrumbs a {color:white;text-decoration:none;}
				.solutionheader .breadcrumbs. a:hover {color:#d0112b;}		
			.solutionheader h1 {color:white;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;text-shadow: 1px 1px black;}
			.solutionheader p {margin:0 0 0.5% 0;padding:0;text-align:center;color:white;font-size:16px;line-height:21px;text-shadow: 1px 1px black;}	
			
			.solutionwhitesinglecolumn {padding:15px 0;background-color:white;text-align:center;}	
	.solutionwhitesinglecolumn hr {margin:15px 0 0 0;border:0;height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0));}
	
		.solutionwhitesinglecolumn h2 {font-family:'FrutigerLight';font-size:42px;margin: 0 0 10px 0;}
		.solutionwhitesinglecolumn p {color:#606060;font-size:22px;line-height:23px;margin: 0 0 15px 0;}
			
	.solutiondescription {padding:65px 0;background-color:white;}
	.solutiondescriptionleft, .solutiondescriptionright {color:#292929;font-size:15px;line-height:23px;float:none;width:auto;}
	.solutiondescriptionleft a, .solutiondescriptionright a {color:#292929;font-family:'FrutigerBold';transition:0.3s;}
		.solutiondescriptionleft a:hover, .solutiondescriptionright a:hover {color:#d0112b;}
				.solutiondescriptionleft h2, .solutiondescriptionright h2 {font-family:'FrutigerBold';font-size:22px;margin: 0 0 10px 0;}

		.solutiondescriptionleft p, .solutiondescriptionright p {margin: 0 0 25px 0;}
		.solutiondescriptionleft p:last-child, .solutiondescriptionright p:last-child {margin: 0 0 0 0;}
		.solutiondescriptionleft {margin: 0 0 25px 0;}
		.solutiondescriptionleft strong, .solutiondescriptionright strong {font-family:'FrutigerBold';}
			.solutiondescriptionleft ol, .solutiondescriptionleft ul, .solutiondescriptionright ol, .solutiondescriptionright ul {margin: 0 0 0 35px;}
				.solutiondescriptionleft li, .solutiondescriptionright li {margin: 0 0 13px 0;}
					.solutiondescriptionleft li:last-child, .solutiondescriptionright li:last-child {margin: 0 0 0 0;}
					
	.ideals {background-color:#d0112b;padding:35px;text-align:center;}		
		.ideals p strong {font-family:'FrutigerBold';color:white;font-size:19px;display:block;margin: 0 0 25px 0;}
		
	.solutions-products {background-color:#e7e7e7;padding:60px 0;}
		.solutions-products p.header {color:#4d4d4d;font-size:35px;text-align:center;display:block;margin: 0 0 15px 0;}	
		.solutions-products .solution-box {background-color:white;margin: 0 0 25px 0;float:none;width:auto;padding:0;}
			.solutions-products .solution-box:last-child {margin: 0 0 0 0;}
		.solutions-products .solution-box .theproductarea {display:block;padding:14px 10px;background-color:#f4f4f4;color:#aeaeae;font-family:'FrutigerBold';font-size:12px;}	
			.solutions-products .solution-box .theproductarea a {color:#aeaeae;text-decoration:none;transition:0.3s;}
				.solutions-products .solution-box .theproductarea a:hover {color:#676767;}
			.solutions-products .solution-box .product-image {width:auto;padding:10px;}
			.solutions-products .solution-box .product-image img {max-width:100%;position: relative;transition: all 0.2s ease-in-out;top:0;}
				.solutions-products .solution-box .product-image img:hover{ position: relative;top: -5px;transition: all 0.2s ease-in-out;}
				
			.solutions-products .solution-box .product-info {margin:10px;padding:10px 0;border-top:1px solid #c8c8c8;font-family:'FrutigerBold';font-size:18px;line-height:23px;}	
				.solutions-products .solution-box .product-info a {transition:0.3s;color:#222222;text-decoration:none;}
					.solutions-products .solution-box .product-info a:hover {color:#d0112b;}
			
.additional-resources {background-color:#f2f2f2;padding:60px 0;}	
			.additional-resources p.header {color:#4d4d4d;font-size:35px;text-align:center;display:block;margin: 0 0 15px 0;}
			.additional-resources .resource-box {padding:25px;background-color:white;border-left-width:0.25em;border-left-style:solid;border-image-slice: 1;border-image-source: linear-gradient(#a90b21, #d0112b);margin: 0 0 25px 0;}
			.additional-resources .resource-box h3 {display:block;font-family:'FrutigerBold';font-size:16px;color:#d0112b;margin: 0 0 15px 0;}
			.additional-resources .resource-box h3 a {color:#d0112b;transition:0.3s;text-decoration:none;}
				.additional-resources .resource-box h3 a:hover {color:#676767;}
			.additional-resources .resource-box p {display:block;font-family:'FrutigerLight';font-size:14px;line-height:20px;color:#949090;}
			.additional-resources .resource-box a.link {font-family:'FrutigerBold';font-size:14px;color:#6e6c6c;text-decoration:none;display:block;margin: 15px 0 0 0;transition:0.3s;}
				.additional-resources .resource-box a.link:hover {color:#d0112b;}
				
	.singleitemcallout {padding:55px;text-align:center;position:relative;}
		.singleitemcallout	 h3 {font-family:'FrutigerBold';font-size:32px;color:#393939;}	
		.singleitemcallout	 p {font-family:'FrutigerLight';font-size:18px;color:#8a8a8a;margin: 10px 0 16px 0;}
		.singleitemcallout a.calloutbutton {display:inline-block;color:white;background-color:#d0112b;font-family: 'FrutigerBold';font-size:17px;text-decoration:none;border-radius:30px;padding:12px 22px;transition:0.3s;border:2px solid #d0112b;text-align:center;margin:0 auto;width:auto;position: relative;}
			.singleitemcallout a.calloutbutton:hover {background-color:white;color:#d0112b;}
		
		
			
	@media screen and (min-width:601px) {
		.solutions-products .solution-box, .solutions-products .solution-box:last-child {float:left;width:48%;margin: 1%;height:325px;}
	}	
	
	@media screen and (min-width:701px) {
			.additional-resources .resource-box {float:left;width:42%;padding:2%;margin:1.5%;height:120px;}
		}
	
	@media screen and (min-width:800px) {	
		.solutions-products .solution-box, .solutions-products .solution-box:last-child {float:left;width:31%;margin: 1%;height:300px;}
	}
	

	@media screen and (min-width:851px) {
			.solutiondescriptionleft, .solutiondescriptionright {float:left;width:43%;padding:0 3.5%;}
			.solutiondescriptionleft {margin: 0 0 0 0;}
			.additional-resources .resource-box {height:120px;}
		}		


/* overview landing page - added october 2019 */							
.overviewlandingpage {}		
	.overviewlandingpage .header {background:black;padding:35px 0 55px 0;text-align:center;background-position: center center;background-size:cover;background-repeat: no-repeat;}
		.overviewlandingpage .header .breadcrumbs {font-size:12px;color:white;background-color:transparent;padding:0;text-shadow: 1px 1px black;}
			.overviewlandingpage .header .breadcrumbs a {color:white;text-decoration:none;}
				.overviewlandingpage .header .breadcrumbs. a:hover {color:#d0112b;}		
			.overviewlandingpage .header h1 {color:white;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;text-shadow: 1px 1px black;}
			.overviewlandingpage .header p {margin:0 105px 0 105px;padding:0;text-align:center;color:white;font-size:16px;line-height:21px;text-shadow: 1px 1px black;}	
			
			.overviewlandingpage .header .headerbutton a {text-align:center;border:1px solid white;border-radius:10px;color:white;text-decoration:none;background-color:transparent;display:inline-block;font-size:15px;font-family: 'FrutigerBold';padding:10px 25px;cursor: pointer;margin:0 auto;margin-top: 3%;}
			.overviewlandingpage .header .headerbutton a:hover {background-color:white;color:#d0112b;border:1px solid white;text-shadow:none;}	


.overview-overview {padding:45px 0 0 0;}
	.overview-overview .overviewheader {text-align:center;}
		.overview-overview .overviewheader h2 {font-family:'FrutigerBold';font-size:32px;color:#d0112b;margin: 0 0 5px 0;}	
		.overview-overview .overviewheader p {font-family:'FrutigerLight';font-size:18px;line-height:24px;color:#2a2a2a;}
	.overview-overview .overviewrepeater {margin: 20px 0 20px 0;color:#2a2a2a;}
		.overview-overview .overviewrepeater h3 {font-size:18px;font-family:'FrutigerBold';margin: 0 0 5px 0;}
		.overview-overview .overviewrepeater p {font-size:15px;line-height:20px;font-family:'FrutigerLight';}
		.overview-overview .overviewrepeater .theitem {text-align:center;padding:30px 10px;border-bottom:1px solid #ccc;}
			.overview-overview .overviewrepeater .theitem:last-child {border-bottom:none;}
				.overview-overview .overviewrepeater .theitem .left img {width:67px;height:67px;}
		
.overviewlandingpage .logo-breaker {display:block;height:10px;background-color:#d4d4d4;position:relative;margin-top:45px;}		
	.overviewlandingpage .logo-breaker img {width:125px;height:125px;position:absolute;z-index:99999; top: 50%;
   left: 50%;margin-left:-63px;margin-top:-63px;}

.overviewlandingpage .overview-product-list {background-color:#f2f2f2;padding:50px 0 30px 0;color:#292929;}
	.overviewlandingpage .overview-product-list .theproduct {margin: 0 0 35px 0;padding:35px 0;box-shadow: 0 1em 0.5em -1em  rgba(0, 0, 0, .15);}
	.overviewlandingpage .overview-product-list .theproduct:last-child {margin: 0 0 0 0;box-shadow:none;}
	.overviewlandingpage .overview-product-list h2 {font-family:'FrutigerBold';font-size:25px;margin: 8px 0 5px 0;}
		.overviewlandingpage .overview-product-list h2 a {color:#292929;text-decoration:none;}
			.overviewlandingpage .overview-product-list h2 a:hover {color:#d0112b;}
			.overviewlandingpage .overview-product-list p {font-size:16px;line-height:25px;}
			.overviewlandingpage .overview-product-list .theproduct .productimage img {width:350px;height:165px;}
			.overviewlandingpage .overview-product-list .theproduct .productimage, .overviewlandingpage .overview-product-list .theproduct .producttext {text-align:center;}

@media screen and (min-width:700px) {
	.overview-overview .overviewrepeater {width:68%;margin:0 auto;margin-top: 20px;margin-bottom:20px;}
	.overview-overview .overviewrepeater .theitem {text-align:left;}
		.overview-overview .overviewrepeater .theitem .left {text-align:center;float:left;margin-left:8%;width:17%;}
		.overview-overview .overviewrepeater .theitem .right {float:right;width:72%;}
		.overviewlandingpage .overview-product-list .theproduct:nth-child(odd) .productimage {text-align:center;float:left;width:47%;padding:1.5%;}
		.overviewlandingpage .overview-product-list .theproduct:nth-child(even) .productimage {text-align:center;float:right;width:47%;padding:1.5%;}
		.overviewlandingpage .overview-product-list .theproduct:nth-child(odd) .producttext {text-align:left;float:right;width:45%;padding:2.5%;}
		.overviewlandingpage .overview-product-list .theproduct:nth-child(even) .producttext {text-align:right;float:left;width:45%;padding:2.5%;}
		
}


/* safetemp landing page */
.safetemp .header {padding:14vh 0;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d0112b+0,a80f26+100 */
background: #d0112b; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  #d0112b 0%, #a80f26 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  #d0112b 0%,#a80f26 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  #d0112b 0%,#a80f26 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0112b', endColorstr='#a80f26',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
text-align:center;
}
.safetemp .header img {display:block;margin:0 auto;margin-bottom:4vh;max-width:80%;}
.safetemp .header h1 {color:white;font-family:'FrutigerBold';font-size:64px;}
	.safetemp .header h1 span {display:block;font-size:20px;}
	.safetemp .header p {font-size:20px;color:rgba(255, 255, 255, 0.79);line-height:29px;padding:0 8vw;margin: 4vh 0;}
	.safetemp .header .button {text-align:center;}
	.safetemp .header .button a {display:inline-block;color:#d0112b;background-color:white;font-family: 'FrutigerBold';font-size:17px;text-decoration:none;border-radius:30px;padding:17px 27px;transition:0.3s;border:2px solid #d0112b;text-align:center;margin:0 auto;width:auto;}
		.safetemp .header .button a:hover {background-color:#600a16;color:white;}

.safetemp .appdownload {padding:12vh 0 12vh 0;background-color:white;}
.safetemp .appflex {display:block;}
	.safetemp .appflex .left {flex-basis:50%;text-align:center;}
		.safetemp .appflex .left img {max-width:55%;display:block;margin:0 auto;margin-bottom:2vh;}
	.safetemp .appflex .right {flex-basis:50%;text-align:center;}	
		.safetemp .appflex .right h2 {font-family:'FrutigerBlack';font-size:27px;color:#3d3838;text-transform:uppercase;}
		.safetemp .appflex .right p {font-size:18px;line-height:27px;color:#3d3838;margin: 3vh 0;}
			.safetemp .appflex .right ul {list-style:none;}
				.safetemp .appflex .right ul li {display:inline-block;margin: 0 15px 0 0;}
					.safetemp .appflex .right img {height:55px;}
					.safetemp .appflex .right a {transition:0.2s all ease;position:relative;top:0;}
					.safetemp .appflex .right a:hover {opacity:0.7;top:-5px;}					

.safetemp .putonpatch {background-color:#eee;padding:10vh 0;position:relative;z-index:0;overflow:hidden;}
	.safetemp .putonpatch h2 {font-family:'FrutigerBlack';font-size:27px;color:#3d3838;text-transform:uppercase;text-align:center;margin: 0 0 4vh 0;}
	
	.safetemp .putonpatch .scribbleleft {display:none;}
	.safetemp .putonpatch .scribbleright {display:none;}
	
	.safetemp .putonpatch .thesteps {display:block;}
		.safetemp .putonpatch .thesteps .step {flex-basis:30%;text-align:center;margin-bottom:2vh;}
			.safetemp .putonpatch .thesteps .step .nbr {margin:0px auto;margin-bottom:10px;border-radius: 50%;width: 21px;height: 21px;padding: 13px;background: #d0112b;color: white;text-align: center;font-size:28px;font-family:'FrutigerBold';position:relative;z-index:2;}
				.safetemp .putonpatch .thesteps .step h3 {font-family:'FrutigerBold';font-size:18px;line-height:24px;color:#3d3838;margin-bottom:5px;}
					.safetemp .putonpatch .thesteps .step p {font-size:16px;line-height:22px;color:#3d3838;}					
					
					.safetemp .putonpatch .thesteps .line {display:none;}
					.safetemp .putonpatch .thesteps .line2 {display:none;}

			.safetemp .putonpatch .playbutton {margin-top:4vh;text-align:center;}	
			.safetemp .putonpatch .playbutton a {display:inline-block;color:#d0112b;background-color:transparent;font-family: 'FrutigerBold';font-size:17px;text-decoration:none;border-radius:30px;padding:17px 27px;transition:0.3s;border:2px solid #d0112b;text-align:center;margin:0 auto;width:auto;}
					.safetemp .putonpatch .playbutton a:hover {background-color:#d0112b;color:white;border-color:#d0112b;}
	
.safetemp .readthedata {background-color:#e4e4e4;padding:10vh 0;position:relative;overflow:hidden;}

.safetemp .readthedata .scribble {display:none;}

	.safetemp .readthedata h2 {font-family:'FrutigerBlack';font-size:27px;color:#3d3838;text-transform:uppercase;text-align:center;margin: 0 0 4vh 0;}
		.safetemp .readthedata .thesteps {display:block;}
		.safetemp .readthedata .thesteps .step {flex-basis:30%;text-align:center;margin-bottom:2vh;}
			.safetemp .readthedata .thesteps .step .nbr {margin:0px auto;margin-bottom:10px;border-radius: 50%;width: 21px;height: 21px;padding: 13px;background: #3d3838;color: white;text-align: center;font-size:28px;font-family:'FrutigerBold';position:relative;z-index:2;}		
				.safetemp .readthedata .thesteps .step h3 {font-family:'FrutigerBold';font-size:18px;line-height:24px;color:#3d3838;}
				.safetemp .readthedata .thesteps .step p {font-size:16px;line-height:22px;color:#3d3838;}
				
				.safetemp .readthedata .thesteps .line {display:none;}
				.safetemp .readthedata .thesteps .line2 {display:none;}

.safetemp .getsupport {background-color:#d0112b;padding:4vh 0;}
.safetemp .getsupport .safetempsupportflex {display:block;}
	.safetemp .getsupport .safetempsupportflex .left {flex-basis:70%;text-align:left;}
		.safetemp .getsupport .safetempsupportflex .left p {color:white;font-size:30px;}
	.safetemp .getsupport .safetempsupportflex .right {flex-basis:30%;text-align:center;}
		.safetemp .getsupport .safetempsupportflex .right a {display:inline-block;color:white;background-color:transparent;font-family: 'FrutigerBold';font-size:17px;text-decoration:none;border-radius:30px;padding:17px 27px;transition:0.3s;border:2px solid white;text-align:center;margin:0 auto;width:auto;}
			.safetemp .getsupport .safetempsupportflex .right a:hover {background-color:white;color:#d0112b;}

@media screen and (min-width:700px) {
	.safetemp .appflex {display:flex;justify-content:space-between;align-items:center;}
	.safetemp .putonpatch .thesteps .step, .safetemp .readthedata .thesteps .step {margin-bottom:0;}
	.safetemp .appflex .left img {margin-bottom:0;}
	.safetemp .appflex .right {flex-basis:50%;text-align:left;}	
	.safetemp .putonpatch .thesteps {display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:10;}
	.safetemp .readthedata .thesteps {display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:10;}
	.safetemp .putonpatch .scribbleleft {display:block;height:600px;position:absolute;z-index:1;top:0;left:-5%;opacity:0.2;}
	.safetemp .putonpatch .scribbleright {display:block;height:600px;position:absolute;z-index:1;top:0;right:-5%;opacity:0.2;}
	.safetemp .readthedata .scribble {display:block;height:600px;position:absolute;z-index:1;top:0;left:30%;opacity:0.2;}
	.safetemp .putonpatch .thesteps .line {display:block;position: absolute;width: 35%;height: 3px;left: 15%;top: 2.5vh;background-color: #d0112b;	z-index: -1;}
	.safetemp .putonpatch .thesteps .line2 {display:block;position: absolute;width: 35%;height: 3px;left: 50%;top: 2.5vh;background-color: #d0112b;	z-index: -1;}
	.safetemp .readthedata .thesteps .line {display:block;position: absolute;width: 35%;height: 3px;left: 15%;top: 2.5vh;background-color: #3d3838;	z-index: -1;}
	.safetemp .readthedata .thesteps .line2 {display:block;position: absolute;width: 35%;height: 3px;left: 50%;top: 2.5vh;background-color: #3d3838;	z-index: -1;}
	.safetemp .getsupport .safetempsupportflex {display:flex;justify-content:space-between;align-items:center;}
	
}


/* NFC Kit Page */
.nfckit-content {margin: 2.5% 0 0 0;}
.nfckit-content h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}	 
.nfckit-content .thesubline {margin:0 0 1.5% 0;padding:0;text-align:center;color:#585858;font-size:16px;line-height:21px;}
.nfckit-content .thesubline strong {font-family:'FrutigerBold';display:block;font-size:19px;line-height:24px;}
.thenfclogos {text-align:center;padding:0 0 10px 0;}
.thechecklist {background-color:#f1f1f1;padding:30px 0;}
.thechecklist .checklisttitle {text-align:center;}
	.thechecklist .checklisttitle h2 {color:#d0112b;font-size:27px;font-family: 'FrutigerLight';text-align:center;margin: 0 0 1% 0;}
	.thechecklist .left, .thechecklist .right {background-color:#f6f6f6;padding:15px;width:auto;}
		.thechecklist .left {margin: 0 0 15px 0;}	
	.thechecklist .left h3, .thechecklist .right h3 {font-family:'FrutigerBold';font-size:19px;color:#616161;text-align:center;margin: 0 0 15px 0;}
	
	.thechecklist .left ol, .thechecklist .right ol {margin: 10px 0 0 0;counter-reset:li; padding:0;}
	.thechecklist .left ol li, .thechecklist .right ol li {position:relative; /* Create a positioning context */
													    margin:0 0 15px 35px; /* Give each list item a left margin to make room for the numbers */
													    list-style:none; /* Disable the normal item numbering */
													    color: #676767;
														font-size: 15px;
														font-family:'FrutigerLight';
														font-weight: normal;
														line-height: 22px;}

	.thechecklist .left ol li a, .thechecklist .right ol li a {color:#676767;font-family:'FrutigerBold';}			
		.thechecklist .left ol li a:hover, .thechecklist .right ol li a:hover {color:#d0112b;}
	.thechecklist .left ol li small, .thechecklist .right ol li small {font-size:12px;display:block;}

													.thechecklist .left ol li:before, .thechecklist .right ol li:before {
													    content:counter(li); /* Use the counter as content */
													    counter-increment:li; /* Increment the counter by 1 */
													    /* Position and style the number */
													    position:absolute;
													    top:-5px;
													    left:-38px;
													    -moz-box-sizing:border-box;
													    -webkit-box-sizing:border-box;
													    box-sizing:border-box;
													    /* Some space between the number and the content in browsers that support
													       generated content but not positioning it (Camino 2 is one example) */
													    color:#838383;
													    background: url(images/numberbubble.png) top left no-repeat transparent;
													    font-family:'FrutigerBold';
													    font-weight: normal;
													    text-align:center;
													    width: 31px;
													    height: 31px;
													    line-height: 34px;
													    vertical-align: middle;
													}
	
	.thechecklist .left p, .thechecklist .right p {border-top:1px solid #e3e3e3;padding: 10px 0 0 0;}
	.thechecklist .left p small, .thechecklist .right p small {font-size:12px;display:block;color:#838383;line-height:18px;}
		.thechecklist .left p small a, .thechecklist .right p small a {color:#838383;}

.nfckit-content .doyouneedsupport {background-color:#d0112b;padding:2.5% 0;text-align:center;}		
	.nfckit-content .doyouneedsupport p {color:white;font-size:24px;font-family:'FrutigerLight';line-height:33px;}
	.nfckit-content .doyouneedsupport p span {display:block;}
	
.tabulardata {padding:30px 0;background-color:white;overflow-x:auto;}	
.col1 {width:25%;}
.col2 {width:15%;}
.col3 {width:15%;}
.col4 {width:15%;}
.col5 {width:15%;}
.col6 {width:15%;}
.tabulardata table {border-collapse: collapse;border-spacing: 0;width:100%;}
.tabulardata table img {max-width:100%;}
	.tabulardata table thead tr {background-color:#d0112b;font-family:'FrutigerBold';font-size:14px;color:white;}
	.tabulardata table thead tr:first-child {background-color:white;color:black;}
		.tabulardata table thead tr td {padding: 8px 0;text-align:center;}
	.tabulardata table tbody {font-size:14px;line-height:16px;}
		.tabulardata table tbody tr {border-bottom:1px solid #ccc;}
		.tabulardata table tbody tr:last-child {border-bottom:none;}
		.tabulardata table tbody tr.greystrip {background-color:#dcddde;}
		.tabulardata table tbody td {text-align:center;padding: 5px 0;}
		.tabulardata table tbody td:first-child {font-family:'FrutigerBold';text-align:right;font-size:13px;}

.nfckitcallout1, .nfckitcallout2 {padding: 30px 0;font-family:'FrutigerLight';text-align:center;}
.nfckitcallout1 {background-color:#f6f6f5;}
.nfckitcallout2 {background-color:#e6e6e6;}
.nfckitcallout1 h2, .nfckitcallout2 h2 {color:#d0112b;font-size:26px;margin: 0 0 5px 0;}
.nfckitcallout1 p, .nfckitcallout2 p {margin: 0 auto; margin-bottom:10px;font-size:16px;line-height:22px;color:#393939;width:75%;}
.nfckitcallout1 p strong, .nfckitcallout2 p strong {font-family:'FrutigerBold';font-size:15px;}

	

/* community section */

	.community-page-content h3 {font-family:'FrutigerBold';font-size:20px;color:#4c4c4c;text-align:center;}
	
.community-page-content {padding: 0;}
	.community-page-content h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 0.25% 0;}
	
	.communityhero {background-color:white;margin-top:20px;}
	
		.communityhero a.herocontainer {display:block;width:auto;position: relative;background-size:cover;text-align: center;margin: 0px auto;background-repeat: no-repeat;background-position: center 0px;padding:150px 0;background-repeat:no-repeat;background-position:center center;}

		.communityhero a.herocontainer:after {content:'';top:0;right:0;left:0;bottom:0;position:absolute;background-color:black;opacity:0.5;}
		
		 

		.maincommunitycontent {padding: 2% 0;}
		
	.communityhero a {text-decoration:none;border:none;}
	.communityhero .herotext {position:relative;z-index:10;border-radius:14px;padding:5%;margin:0 auto;width:80%;background-color:transparent;}

	.communityhero h2 {font-family:'FrutigerLight';font-size:35px;line-height:44px;color:#dbdbdb;text-align:center;margin:0 0 10px 0;text-shadow:1px 1px 0px black;transition:0.5s;}
	.communityhero a:hover h2 {color:white;}

	.communityhero .herosdate {font-size:12px;color:#dbdbdb;font-family:'FrutigerLight';margin-top:4px;text-shadow:1px 1px 0px black;transition:0.5s;}
	.communityhero a:hover .herosdate {color:white;}

	.community-page-content .totheleft {float:none;width:auto;}
	.community-page-content .totheright {float:none;width:auto;}
		.community-page-content .totheright .area {margin: 20px 0 0 0;}
		.community-page-content .newsletterarea {margin-top:50px;}
		.community-page-content ul {margin: 5px 0;list-style:none;}
		
			 .totheleft ul li, .totheright ul li {border-top:1px solid #e8e8e8;padding:20px 15px;} 

					.community-page-content ul li div.contentleft {float:left;width:25%;}
						.community-page-content ul li img {border:1px solid #e5e5e5;float:left;width:95%;padding:2.5%;}
					.community-page-content ul li div.contentright {float:right;width:70%;}
						.community-page-content ul li h4 {font-size:16px;line-height:21px;font-family:'FrutigerLight';}
							.community-page-content ul li h4 a {text-decoration:none;color:#d0112b;}
								.community-page-content ul li h4 a:hover {color:#8f0d1e;}
						div.entry-date {display:block;font-size:13px;color:#aeaeae;font-family:'FrutigerLight';margin-top:4px;margin-bottom:15px;}	
						
	.seectgybtn a {border-top:1px dotted #e8e8e8;font-size:13px;font-family:'FrutigerLight';color:#afafaf;text-align:center;display:block;text-decoration:none;padding: 5px 0 0 0;margin:5px 0;}
		.seectgybtn a:hover {color:#d0112b;}
	
	.seectgybtnvideos {text-align:center;font-family:'FrutigerBold';}
		.seectgybtnvideos a {border-radius:10px;font-size:14px;color:white;background-color:#af1025;text-align:center;text-decoration:none;padding: 12px 20px 10px 20px;}	
			.seectgybtnvideos a:hover {background-color:#a10f23;}
			
	.seectgybtnfinancials {margin-top:45px;text-align:center;font-family:'FrutigerBold';}	
		.seectgybtnfinancials a {border-radius:10px;font-size:14px;color:#5d5d5d;background-color:#d0d0d0;text-align:center;text-decoration:none;padding: 12px 20px 10px 20px;}
			.seectgybtnfinancials a:hover {background-color:#b1b1b1;}

.communityvideocallout {background-color:#d0112b;padding:2.5% 0;}
	.communityvideocallout h3 {font-family:'FrutigerBold';font-size:20px;color:white;text-align:center;}
			.communityvideocallout h3 span {position:relative;display:inline-block;}
			.communityvideocallout h3 span:before, .communityvideocallout h3 span:after {content: '';position: absolute;top: 50%;border-bottom: 1px solid #df7381;width: 150px;margin: 0 10px;}
			.communityvideocallout h3 > span:before{right: 100%;}
			.communityvideocallout h3 > span:after{left: 100%;}
			
			.communityvideocallout ul {display:block;list-style:none;width:auto;margin:10px 0;text-align:center;}
				.communityvideocallout ul li {width:auto;text-align:center;font-size:16px;margin: 0 0 15px 0;}
					.communityvideocallout ul li:last-child {margin: 0 0 0 0;}
					.communityvideocallout ul li img {padding:5%;background-color:white;margin:0 auto;margin-bottom: 2.5%;}
					.communityvideocallout ul li a {text-decoration:none;color:white;}
						.communityvideocallout ul li a:hover {color:#ecc0c0;}

.communityfinancialcallout {background-color:#eeeeee;padding:2.5% 0;}
.communityfinancialcallout h3 {font-family:'FrutigerBold';font-size:20px;color:#636363;text-align:center;}
			.communityfinancialcallout h3 span {position:relative;display:inline-block;}
			.communityfinancialcallout h3 span:before, .communityfinancialcallout h3 span:after {content: '';position: absolute;top: 50%;border-bottom: 1px solid #c3c3c3;width: 110px;margin: 0 10px;}
			.communityfinancialcallout h3 > span:before{right: 100%;}
			.communityfinancialcallout h3 > span:after{left: 100%;}
			
			.communityfinancialcallout .individual-ir-post a.irpostlink {font-size:14px;color:#565656;line-height:21px;font-family:'FrutigerBold';}
				.communityfinancialcallout .individual-ir-post a.irpostlink:hover {color:#d0112b;}
				
				.communityfinancialcallout .individual-ir-post p {font-family:'FrutigerLight';display:block;font-size:13px;color:#a0a0a0;margin: 10px 0 0 0;}	
				.communityfinancialcallout .individual-ir-post a.irpostlink:hover p {color:#4d4d4d;}
			
			
			/* community category */
			.communitycategory {padding:0;}
			.communitycategory h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}	 
			.communitycategory .catdesc {margin:0 0 1.5% 0;padding:0;text-align:center;color:#585858;font-size:16px;line-height:21px;}
				.thecatposts {padding:2.5%;background-color:#f6f6f5;}
				
				.mainblock {width:auto;display:block;float:none;}
				.sidebarblock {width:auto;display:block;float:none;margin: 25px 0 0 0;background-color:#ededed;padding:2.5%;}
				
					.thecatposts .eachpost {display:block;width:auto;padding:2.5%;text-align:center;}
						.thecatposts .eachpost img {width:94%;padding:3%;background-color:white;border:1px solid #ccc;margin-bottom:8px;}
						.thecatposts .eachpost h2 {font-size:16px;line-height:21px;font-family:'FrutigerLight';}
							.thecatposts .eachpost h2 a {text-decoration:none;color:#d0112b;}
								.thecatposts .eachpost h2 a:hover {color:#8f0d1e;}
								
					.financialnewsnotice {margin: 25px 0 0 0;    border-top: 3px solid #ccc;font-size:12px;line-height:17px;color:#858585;padding: 25px 0 0 0;}	
						.financialnewsnotice h3 {color:#d0112b;font-family:'FrutigerBold';font-size:14px;margin: 0 0 6px 0;}	
					

					
					.postnav {padding:8px 0;display:block;margin-top:8px;border-top:1px solid #ccc;}		
					/* the previous and next classes are generated in the functions.php file */
					a.nav-previous {float:right;}
					a.nav-next {float:left;}
					a.nav-next, a.nav-previous {font-size:12px;font-family:'FrutigerLight';text-decoration:none;color:#606060;}
					a.nav-previous:after {content:'\f0da';font-family:FontAwesome;color:#606060;margin-left:5px;}	
					a.nav-next:before {content:'\f0d9';font-family:FontAwesome;color:#606060;margin-right:5px;}

			/* community archive */
			.thearchives {padding:25px 0;}
			.thearchives h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}	 
			.archivesubline {font-family:'FrutigerBold';margin:0 0 1.5% 0;padding:0;text-align:center;color:#585858;font-size:16px;line-height:21px;}
			
						/* community sidebar */
			ul.xoxo {list-style:none;}
			ul.xoxo li {display:block;}
			
			h3.widget-title, #categories-2 h3, #archives-2 h3 {font-family:'FrutigerBold';color:#d0112b;font-size:18px;margin: 0 0 10px 0;border-bottom: 3px solid #ccc;padding:10px 10px 8px 10px;}
			#archives-2 {margin: 15px 0 0 0;}
			ul#menu-community-sidebar-categories li, #categories-2 ul li, #archives-2 ul li {border-top:1px solid #ccc;}
				ul#menu-community-sidebar-categories li:first-child, #categories-2 ul li:first-child, #archives-2 ul li:first-child {border-top:none;} 
					ul#menu-community-sidebar-categories li a, #categories-2 ul li a, #archives-2 ul li a {display:block;padding:10px 30px;text-decoration:none;color:#5d5d5d;font-size:14px;position:relative;transition:.2s;
    -webkit-transition:.2s; -moz-transition:.2s;left:0;}
    				
						ul#menu-community-sidebar-categories a:hover, #categories-2 ul li a:hover, #archives-2 ul li a:hover, .current-cat {color:#5d5d5d;font-family:'FrutigerBold';left:5px;}
						
			/* community post */
				.thepostcontent  header {}
			.thepostcontent {background-color:white;padding:25px;}	
			.thepostcontent h1 {font-family:'FrutigerBold';color:#d0112b;font-size:26px;line-height:32px;}		
			.thepostbodycontent {padding:0 0 0 0;}
					
					.thepostbodycontent h2 {font-family:'FrutigerBold';color:#d0112b;font-size:19px;line-height:25px;margin:0 0 13px 0;text-align:center;border-bottom:1px dotted #ccc;}
					
					.thepostbodycontent h2.basic {font-family:'FrutigerBold';color:#d0112b;font-size:19px;line-height:25px;margin:0 0 13px 0;text-align:left!important;border-bottom:1px dotted #ccc;}
					
					.thepostbodycontent .redbold {font-family:'FrutigerBold';color:#d0112b;}
					.thepostbodycontent ul, .thepostbodycontent ol {color:#676767;font-size:15px!important;line-height:23px!important;}
				.thepostbodycontent ul li, .thepostbodycontent ol li {margin: 0 0 15px 30px;list-style-position:outside;}
				.thepostbodycontent ul li strong, .thepostbodycontent ol li strong {font-family:'FrutigerBold';}
				.thepostbodycontent p {color:#676767;font-size:15px!important;line-height:23px!important;margin: 0 0 25px 0;}
				.thepostbodycontent p strong, .thepostbodycontent p a, .thepostbodycontent b, .thepostbodycontent ul a, .thepostbodycontent ol a {font-family:'FrutigerBold';color:#676767;}
					 .thepostbodycontent p a:hover, .thepostbodycontent ul a:hover, .thepostbodycontent ol a:hover {color:#d0112b;}
					 
					 .thepostbodycontent h3.bold {font-family:'FrutigerBold';font-size:17px;line-height:20px;margin: 0 0 8px 0;text-align:left;color:#494949;}	
				
				.thepostbodycontent p strong.boxy, .thepostbodycontent h2.boxy {display:inline-block!important;font-size:18px!important;padding:8px 10px 6px 10px!important;background-color:#d0112b!important;color:white!important;margin:0 0 10px 0!important;border:none!important;}
				
				.thepostbodycontent img {padding: 10px 0;text-align:center;display: block;margin: 0 auto;}

				.thepostbodycontent p a.randombuttoncentered {display:inline-block;color:white;background-color:#d0112b;font-family: 'FrutigerBold';font-size:17px;text-decoration:none;border-radius:30px;padding:12px 22px;transition:0.3s;border:2px solid #d0112b;text-align:center;margin:0 auto;width:auto;position: relative;left: 50%;transform: translateX(-50%); }
		
			.thepostbodycontent p a.randombuttoncentered:hover {background-color:white;color:#d0112b;}
				
				.thepostbodycontent div.calldetails {padding:15px;background-color:#f5f5f5;border-radius:15px;color:#676767;line-height:25px;margin: 0 auto;margin-top: 15px;margin-bottom:15px;width:80%;}
				
				.thepostbodycontent div.calldetails h3 {font-family:'FrutigerBold';font-size:20px;line-height:24px;margin: 0 0 10px 0;color:#d0112b;text-align:center;border-bottom:1px dotted #ccc;padding: 0 0 4px 0;}
				.thepostbodycontent div.calldetails p {margin:0;font-size:17px!important;line-height:32px!important;}
				.thepostbodycontent div.calldetails p a {font-family:'FrutigerBold';color:#676767;}
				
				.thepostbodycontent div.buttonscontainer {text-align:center;}
				.thepostbodycontent div.calldetails a.button {display:inline-block;color:white;background-color:#d0112b;font-family: 'FrutigerBold';font-size:14px;text-decoration:none;border-radius:30px;padding:10px 13px;transition:0.3s;border:2px solid #d0112b;width:auto;margin:0 auto;margin-top:15px;margin-left:auto;margin-right:auto;min-width:150px;text-align:center;}

		.thepostbodycontent div.calldetails a.button:hover {background-color:white;color:#d0112b;}	
				
				.thepostbodycontent p.longquote {border-left:4px solid #d0112b;font-size:18px!important;line-height:27px!important;padding:0 0 0 20px;font-style:italic;}
				
				.thepostbodycontent blockquote {border-left:4px solid #cfcfcf;margin: 0 0 0 25px;padding:0 35px 0 20px;}
				
				.thepostbodycontent p.definition, .thepostbodycontent div.definition {border-left: 4px solid #c3c3c3;padding-left:15px;margin-bottom:30px!important;}
					.thepostbodycontent div.quote {border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:25px 10px;}
						.thepostbodycontent div.quote strong {font-family:'FrutigerLight';font-size:26px;line-height:35px;display:block;color:#d0112b;}
						.thepostbodycontent div.quote span {margin-top:15px;font-family:'FrutigerBold';font-size:13px;color:#555555;}
						
						.thepostbodycontent div.excerpt {padding-left:15px;border-left:4px solid #d0112b;margin:25px 0;font-family:'FrutigerLight';font-size:20px!important;line-height:32px;color:#656565;}
						.thepostbodycontent div.excerpt a {color:#656565;}
						.thepostbodycontent div.excerpt a:hover {color:#d0112b;}
							.thepostbodycontent div.excerpt strong {font-family:'FrutigerBold';}
						
						.thepostbodycontent .latestdevelopments {border-top:2px solid #d0112b;border-bottom:2px solid #d0112b;padding:15px;}
							.thepostbodycontent .latestdevelopments strong {padding:10px 15px 6px 10px;display:block;text-align:center;color:white;background-color:#d0112b;font-family:'FrutigerBold';font-size:22px;line-height:24px;margin: 0;}
							.thepostbodycontent .latestdevelopments strong span {display:block;font-size:11px;font-family:'FrutigerBold';}
						.thepostbodycontent .latestdevelopments p {color:#d0112b!important;font-size:15px!important;line-height:23px!important;margin:10px 0 0 0!important;}
						
						.thepostbodycontent div.bigsubtitle {font-family:'FrutigerLight';font-size:25px;line-height:31px;display:block;color:#d0112b;margin-bottom:15px;font-weight:normal;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:25px 15px;text-align:center;}
						.thepostbodycontent div.bigsubtitle strong {font-family:'FrutigerBold';}
						.thepostbodycontent div.bigsubtitle a {color:#d0112b;}
						.thepostbodycontent div.bigsubtitle img {width:125px;display:block;margin-bottom:15px;}
						
						.thepostbodycontent .subtitle {font-family:'FrutigerLight'!important;font-size:21px!important;line-height:28px!important;color:#676767!important;padding:8px 2px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin: 0 0 20px 0;}
						.thepostbodycontent .subtitle strong {font-family:'FrutigerBold';}
						.thepostbodycontent .subtitle a {color:#676767!important;}
						.thepostbodycontent .subtitle a:hover {color:#323232!important;}
						
						.thepostbodycontent ol {
  list-style: none;
  counter-reset: my-awesome-counter;
  padding-left: 40px;
}
.thepostbodycontent ol li {
  counter-increment: my-awesome-counter;
 padding:15px 25px; 
  border-bottom:1px dotted #ccc;
  margin:0;
position:relative;
}
.thepostbodycontent ol li::before {
  content: counter(my-awesome-counter) ". ";
  font-family:'FrutigerBlack';
  font-size:18px;
  color:#d0112b;
position: absolute;
top:17px;
left:-9px;
	}
	
	.thepostbodycontent ol li:last-child {border-bottom:none;}
	
		
	.thepostbodycontent table.basictable {border-collapse:collapse;margin:15px 0;font-family:'FrutigerLight';font-size:14px;color:#676767;}
	.thepostbodycontent table.basictable thead td {vertical-align:bottom!important;font-family:'FrutigerBold'!important;color:#d0112b!important;border-bottom:3px solid #ccc;}
						.thepostbodycontent table.basictable tr {border-bottom:1px solid #ccc;}
						.thepostbodycontent table.basictable tbody tr:nth-child(odd) {background-color:#f2f2f2;}
							.thepostbodycontent table.basictable tr:last-child {border-bottom:none;}
						.thepostbodycontent table.basictable td {padding:1.5%;}
		
.thepostbodycontent div.purchase {margin:0 0 25px 0;padding:15px;border-radius:16px;color:white;text-align:center;	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e51937+0,9c0d22+100 */
						background: #e51937; /* Old browsers */
						background: -moz-linear-gradient(top,  #e51937 0%, #9c0d22 100%); /* FF3.6-15 */
						background: -webkit-linear-gradient(top,  #e51937 0%,#9c0d22 100%); /* Chrome10-25,Safari5.1-6 */
						background: linear-gradient(to bottom,  #e51937 0%,#9c0d22 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e51937', endColorstr='#9c0d22',GradientType=0 ); /* IE6-9 */}
				.thepostbodycontent div.purchase h2 {font-family:'FrutigerBold'!important;font-size:26px!important;line-height:32px!important;color:white!important;margin:0 0 5px 0!important;padding:0!important;border-bottom:none!important;}
				.thepostbodycontent div.purchase p {margin:8px 0 15px 0;color:#3e0808!important;font-size:15px!important;line-height:21px!important;font-family:'FrutigerBold'!important;}
				.thepostbodycontent div.purchase p a {font-family:'FrutigerBold';color:white!important;}
				.thepostbodycontent div.purchase a.button {border:1px solid white;color:white;display:inline-block;padding:10px 13px;border-radius:12px;text-decoration:none;margin:5px 5px 0px 5px;}
				.thepostbodycontent div.purchase a.button:hover {background-color:white;color:#d0112b!important;}		
				
				.videowrapper {
				    position: relative;
				    padding-bottom: 56.25%; /* 16:9 */
				    padding-top: 25px;
				    height: 0;
				}
				.videowrapper iframe {
				    position: absolute;
				    top: 0;
				    left: 0;
				    width: 100%;
				    height: 100%;
				}
	
.thepostbodycontent ul.quotepromo {list-style:none!important;margin:0!important;padding:0!important;}
	.thepostbodycontent ul.quotepromo li {margin:0 0 5px 0!important;width:93%!important;padding:11% 3.5%!important;font-size:18px!important;line-height:28px!important;font-family:'FrutigerBold'!important;border-radius:12px;}
	.thepostbodycontent ul.quotepromo li:nth-child(odd) {background-color:#d0112b;color:white!important;}
	.thepostbodycontent ul.quotepromo li:nth-child(even) {background-color:#f7f7f7;color:#5a5a5d!important;}
	.thepostbodycontent ul.quotepromo li strong:before {content:'';}
		.thepostbodycontent ul.quotepromo li strong {display:block!important;margin-top:10px;font-family:'FrutigerLight'!important;font-size:17px!important;}
		.thepostbodycontent ul.quotepromo span {display:block!important;margin:0!important;line-height:16px!important;font-size:13px!important;font-style:italic;font-family:'FrutigerLight'!important;}


.thepostbodycontent form {padding:15px 5px;}	
	.thepostbodycontent form p {font-family:'FrutigerBold';font-size:30px!important;color:#d0112b!important;text-align:center;}
	
	.thepostbodycontent form input[type="text"], .thepostbodycontent form input[type="tel"], .thepostbodycontent form input[type="email"] {padding:10px;font-size:17px;font-family:'FrutigerLight';height:40px;border:1px solid #f0f0f0;}
	.thepostbodycontent form textarea {padding:10px;font-size:17px;font-family:'FrutigerLight';border:1px solid #f0f0f0;}
						.thepostbodycontent form .nf-error-required-error, .thepostbodycontent form .nf-error-msg {color:#d0112b;font-family:'FrutigerBold';font-size:13px;}
						
						.thepostbodycontent form input[type="button"] {border-radius:7px;text-decoration:none;color:#777777;background-color:#dadada;display:block;font-size:17px;margin:0 auto;font-family: 'FrutigerBold';width:50%!important;padding:15px 0;cursor: pointer; cursor: hand;border:none;transition:.3s;}
			.thepostbodycontent form input[type="button"]:hover {background-color:#d0112b;color:white;}
			.thepostbodycontent p.successful {font-family:'FrutigerLight'!important;font-size:20px!important;color:#d0112b!important;text-align:center!important;padding:25px 0;line-height:35px!important;}	
			.thepostbodycontent p.successful strong {font-family:'FrutigerBold'!important;font-size:24px;color:#d0112b;}

.thepostbodycontent figure {text-align:center;margin: 15px 0;}
		.thepostbodycontent figure figcaption {font-family:'FrutigerBold'!important;font-size:13px!important;color:#494949!important;}
			
				.thepostbodycontent .twoflex {border-top:4px dotted #dfdfdf;border-bottom:4px dotted #dfdfdf;display:flex;justify-content:space-between;align-items:center;margin:35px 0;padding:20px 0px;}
			.thepostbodycontent .twoflex .left {flex-basis:32%;text-align:center;}
				.thepostbodycontent .twoflex .left img {max-width:100%;}
			.thepostbodycontent .twoflex .right {flex-basis:65%;text-align:left;}
			.thepostbodycontent .twoflex.first {margin-bottom:0px!important;border-bottom:none!important;}
			.thepostbodycontent .twoflex.second {margin-top:0px!important;}
			
			.thepostbodycontent .twoflex h3 {font-family:'FrutigerLight'!important;font-size:22px!important;line-height:28px!important;color:#3c2626!important;text-align:left;margin: 0 0 6px 0!important;}
			.thepostbodycontent .twoflex h3 a {color:#3c2626!important;text-decoration:none;}
			.thepostbodycontent .twoflex p {margin:0!important;font-size:17px!important;line-height:25px!important;}
			.thepostbodycontent .twoflex a.buynow {background-color:#e9e9e9;color:#7c7c7c!important;font-size:12px!important;padding:3px 15px;border-radius:35px;text-decoration:none!important;display:inline-block;margin: 9px 0 0 0;transition:0.3s;}
				.thepostbodycontent .twoflex a.buynow:hover {background-color:#d0112b;color:white!important;}

				.thepostbodycontent .imagefloat {width:90px;float:left;margin: 0 25px 0px 0;}
				.thepostbodycontent .headshotfloat {float:left;margin: 0 25px 0px 0;width:90px;}
				@media screen and (min-width:700px) {
					.thepostbodycontent .imagefloat {width:140px;float:left;margin: 0 25px 0px 0;}
					.thepostbodycontent .headshotfloat {float:left;margin: 0 25px 0px 0;width:120px;}
				}
				
/* for social share spacing */
.dpsp-networks-btns-wrapper li {margin:0!important;}

.thepostbodycontent .description {display:flex;justify-content:space-between;align-items:center;margin:20px 0;}
			.thepostbodycontent .description .left {flex-basis:35%;padding-right:5%;text-align:center;}
				.thepostbodycontent .description .left img {max-width:100%;}
			.thepostbodycontent .description .right {flex-basis:60%;text-align:left;}					


/* NINJA FORMS */
.nf-form-fields-required, .nf-form-title, .nf-form-hp {
  display: none;
}


/* software registration page */
.software-register {padding:0;}
	.software-register h1 {color:#d0112b!important;font-size:38px!important;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}
	.responsive-iframe-container {position: relative;overflow:hidden;padding-top: 56.25%;margin:12px 0;}
	.responsive-iframe-actual {position: absolute;top: 0;left: 0;width: 100%;height:100%;border: 0;clip-path: inset(1px 1px);} 	
	
	

/* ICPAM Software Request public page */
.icpam-form-information {padding:10px 0;}
	.icpam-form-information h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}	
	
	.icpam-formintroarea {background-color:#f6f6f5;padding:15px 0;}
		.icpam-formintroarea strong {font-family:'FrutigerBold';display:block;}
	.icpam-formintroarea .left, .icpam-formintroarea .right {font-size:15px;color:#676767;line-height:20px;padding:2.5%;text-align:center;float:none;width:auto;}
		.icpam-formintroarea .left small, .icpam-formintroarea .right small {font-size:14px;}
			.icpam-formintroarea .left p a, .icpam-formintroarea .right p a {color:#676767;}
				.icpam-formintroarea .left p a:hover, .icpam-formintroarea .right p a:hover {color:#d0112b;}
			.icpam-formintroarea a.button {border:1px solid #777777;border-radius:10px;padding:2.5% 0;color:#777777;text-decoration:none;background-color:transparent;display:block;width:60%;font-size:14px;margin: 0 auto;margin-top:20px;font-family: 'FrutigerBold';text-align:center;}
			.icpam-formintroarea a.button:hover {background-color:#d0112b;color:white!important;border:1px solid #d0112b;}		
			
	.icpam-formaccordionarea {padding:15px 0;}		
			.icpam-formaccordionarea h2 {text-align:center;font-size:24px;color:#d0112b;line-height:29px;margin: 0 0 2% 0;}

	.icpam-theactualform {padding:25px 0;background-color:#f6f6f5;}
		.icpam-theactualform h2 {text-align:center;font-size:24px;color:#d0112b;line-height:29px;margin: 0 0 3.5% 0;}
			
		.icpam-theactualform .nf-field-label {color:#4e4e4e;font-size:15px;margin-bottom:2px!important;font-family:'FrutigerBold';}	
		.icpam-theactualform input[type="text"], .icpam-theactualform input[type="tel"], .icpam-theactualform input[type="email"] {padding:6px;font-size:15px;}
		.icpam-theactualform select {height:30px!important;font-size:14px;}	
		
			.icpam-theactualform .nf-form-cont input[type="button"] {border:none;background-color:#d0112b;border-radius:7px;color:white;text-decoration:none;display:block;font-size:16px;margin: 0px auto;margin-top:15px;font-family: 'FrutigerBold';width:55%;padding:15px 0;cursor: pointer;}
								.icpam-theactualform .nf-form-cont input[type="button"]:hover {background-color:#ae172e;color:white;}
											
			.icpam-theactualform .list-checkbox-wrap ul li {margin: 11px 0 5px 45px!important;}	
			
		.icpam-theactualform .nf-response-msg {text-align:center;}
		.icpam-theactualform .nf-response-msg p strong {display:block!important;font-family:'FrutigerBold'!important;font-size:16px!important;color:#d0112b!important;}	
		.icpam-theactualform .nf-response-msg p {font-size:14px!important;color:#6a6a6a!important;line-height:20px;}
		
/* icpam softare registration CISCO PRIVATE */
.icpam-cisco-private h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 0.25% 0;}
.icpam-cisco-private p {color:#505050;font-size:15px;line-height:23px;text-align:center;}
	.icpam-cisco-private p a {color:#505050;font-family:'FrutigerBold';}

.icpam-single-column-grey, .icpam-single-column-white {padding:20px 0;}
	.icpam-single-column-grey {background-color:#f6f6f5;}
	.icpam-single-column-white {background-color:white;}
	
.icpam-button-area {padding:20px 0;background:white;}	
	.icpam-button-area .left {float:left;width:45%;padding:0 2.5%;}
	.icpam-button-area .right {float:right;width:45%;padding:0 2.5%;}
	
.icpam-button-area {padding:20px 0;background:white;}	
	.icpam-button-area .left {float:left;width:45%;padding:0 2.5%;}
	.icpam-button-area .right {float:right;width:45%;padding:0 2.5%;}
	
	.icpam-button-area .left span, .icpam-button-area .right span {display:block;width:75%;margin: 0 auto;font-size:13px;line-height:17px;font-family:'FrutigerLight';color:#8e8e8e;text-align:center;padding:10px 0 0 0;}
	
	.icpam-button-area .left a {border-radius:7px;color:white;text-decoration:none;background-color:#d0112b;display:inline-block;font-size:16px;margin: 3% 0 0 0;font-family: 'FrutigerBold';width:100%;padding:15px 0;cursor: pointer;}
			.icpam-button-area .left a:hover {background-color:#ac162a;color:white;}
			
			.icpam-button-area .right a {border-radius:7px;text-decoration:none;display:inline-block;font-size:16px;margin: 3% 0 0 0;font-family: 'FrutigerBold';width:100%;padding:15px 0;cursor: pointer;background-color:#dedede;color:dimgray;}
				.icpam-button-area .right a:hover {background-color:#b8b8b8;color:#545454}

.icpam-cisco-private .nf-form-cont {margin-top:25px;}

.icpam-cisco-private .nf-field-label {color:#4e4e4e;font-size:15px;margin-bottom:2px!important;font-family:'FrutigerBold';}	
		.icpam-cisco-private input[type="text"], .icpam-cisco-private input[type="tel"], .icpam-cisco-private input[type="email"] {padding:6px;font-size:15px;}
		.icpam-cisco-private select {height:30px!important;font-size:14px;}	
		
			.icpam-cisco-private .nf-form-cont input[type="button"] {border:none;background-color:#d0112b;border-radius:7px;color:white;text-decoration:none;display:block;font-size:16px;margin: 0px auto;margin-top:15px;font-family: 'FrutigerBold';width:55%;padding:15px 0;cursor: pointer;}
								.icpam-cisco-private .nf-form-cont input[type="button"]:hover {background-color:#ae172e;color:white;}
											
			.icpam-cisco-private .list-checkbox-wrap ul li {margin: 11px 0 5px 45px!important;}	
			
		.icpam-cisco-private .nf-response-msg {text-align:center;padding:1.5%;border-radius:15px;background-color:#fff3f3;}
		.icpam-cisco-private .nf-response-msg p strong {display:block!important;font-family:'FrutigerBold'!important;font-size:16px!important;color:#d0112b!important;}	
		.icpam-cisco-private .nf-response-msg p {font-size:14px!important;color:#6a6a6a!important;line-height:20px;}
		
		
		.icpam-cisco-private .nf-help {background-image: none!important; background-repeat:no-repeat!important;     display: inline-block;     width: 16px!important;     height: 16px!important;}
		
	
/* identiv academy advertisements */
.academy-ctgy-ad {background-color:#f1f1f1;padding:20px 0;text-align:center;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
	.academy-ctgy-ad:hover {background-color:#fff4f4;}
	.academy-ctgy-ad a {text-decoration:none;}
	.academy-ctgy-ad .academyimg {float:none;}
		.academy-ctgy-ad .academyimg img {width:17%;margin: 0 auto;margin-bottom:10px;}
	.academy-ctgy-ad .academytext {float:none;width:auto;}
		.academy-ctgy-ad .academytext h2 {color:#797979;font-size:19px;margin: 0 0 10px 0;}
			.academy-ctgy-ad .academytext h2 span {font-family:'FrutigerBold';color:#d0112b;display:block;font-size:22px;}
		.academy-ctgy-ad .academytext p {color:#5e5e5e;font-size:15px;line-height:20px;}

/* 404 page (fourzerofour) */
.fourzerofour {margin: 2.5% 0 0 0;}	
.fourzerofour h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}	 


/* iauthenticate contest page */
.contest-page-content {}
	.contest-page-content h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}
	.contest-page-content h2 {font-size:42px;text-align:center;color:#353434;}
	.contest-page-content .inner-subline {margin:0 0 1.5% 0;padding:0;text-align:center;color:#353434;font-size:17px;line-height:22px;}
	.contest-page-content .contest-main {background:url('https://www.identiv.com/wp-content/themes/identiv/images/contest/contest-hero-background.jpg') top center white;background-size:cover;padding:25px 0 35px 0;text-align:center;}
	
	.contest-page-content .contest-main img {margin:10px;width:185px;height:424px;max-width:185px;}
	.contest-page-content .contest-main h2 {color:#d0112b;font-size:32px;text-align:center;line-height:39px;margin: 15px 0 0 0;}
	.contest-page-content .contest-main h2 span {display:block;}
	.contest-page-content .contest-main h2 strong {font-family:'FrutigerBlack';font-size:38px;}
	.contest-page-content .contest-main p {text-align:center;margin: 15px 0 0 0;font-size:20px;line-height:32px; color:#303030;}
	.contest-page-content .contest-main p strong {font-family:'FrutigerBold';font-size:28px;}
	
	.contest-page-content .contest-redintro {padding:25px 0;text-align:center;background-color:#d0112b;color:white;}
		.contest-page-content .contest-redintro p {font-size:16px;line-height:24px;}
			.contest-page-content .contest-redintro p strong {font-family:'FrutigerBold';display:block;font-size:20px;}
	.contest-page-content .contest-whattoknow {background-color:#ececec;padding:35px 0;}
		.contest-page-content .contest-whattoknow .three-requireds {}
		.contest-page-content .contest-whattoknow .three-requireds .one, .contest-page-content .contest-whattoknow .three-requireds .two, .contest-page-content .contest-whattoknow .three-requireds .three {width:auto;border-radius:25px;background-color:white;-webkit-box-shadow: 0px 0px 26px -1px rgba(0,0,0,0.15);-moz-box-shadow: 0px 0px 26px -1px rgba(0,0,0,0.15);box-shadow: 0px 0px 15px 0 rgba(0,0,0,0.15);margin-top:30px;}
			.contest-page-content .contest-whattoknow .three-requireds h3 {margin:0;padding:12px 0;font-family:'FrutigerBold';font-size:19px;color:#303030;text-align:center;background-color:red;border-radius:25px 25px 0px 0px;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1f1f1+0,e0e0e0+100 */ background: #f1f1f1; /* Old browsers */ background: -moz-linear-gradient(top,  #f1f1f1 0%, #e0e0e0 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top,  #f1f1f1 0%,#e0e0e0 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom,  #f1f1f1 0%,#e0e0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */ }
			.contest-page-content .contest-whattoknow .three-requireds .padding-div {padding:25px 55px;}
			.contest-page-content .contest-whattoknow .three-requireds ul {color:#303030;line-height:20px;font-size:16px;}
				.contest-page-content .contest-whattoknow .three-requireds ul li {margin-bottom:12px;}
				.contest-page-content .contest-whattoknow .three-requireds ul li:last-child {margin-bottom:0;}
	
	.contest-page-content .contest-howtowin {background:white;padding:35px 0;}
		.contest-page-content .contest-howtowin .number {height:17px;width:17px;padding:13px;background-color:#d0112b;border-radius:50%;display:inline-block;text-align:center;color:white;font-size:21px;font-family: 'FrutigerBlack';text-shadow: 1px 1px 1px black;}
		.contest-page-content .contest-howtowin h3 {font-size:30px;color:#d0102b;}
		.contest-page-content .contest-howtowin .text p {color:#303030;font-size:17px;line-height:25px;margin-top:15px;}
		.contest-page-content .contest-howtowin .text p.pleasenote {font-size:15px;line-height:22px;}
		.contest-page-content .contest-howtowin .text ul {color:#303030;font-size:17px;line-height:25px;margin-top:10px;margin-left:45px;}
		.contest-page-content .contest-howtowin .text p strong {font-family: 'FrutigerBold';}
		.contest-page-content .contest-howtowin .one, .contest-page-content .contest-howtowin .two, .contest-page-content .contest-howtowin .three {margin-bottom:15px;}
		.contest-howtowin table {font-size:14px;line-height:17px;color:#303030;width:99%;margin-top:10px;}
			.contest-howtowin table strong {font-family: 'FrutigerBold';}
			.contest-howtowin table tr {border-bottom:1px solid #ccc;}
			.contest-howtowin table tr:last-child {border-bottom:0;}
			.contest-howtowin table td {padding:2px;}
			.contest-howtowin a.theenterbutton {display:block;border-radius:10px;background-color:#f0f0f0;color:#979797;font-family:'FrutigerBold';font-size:18px;text-decoration:none;padding:15px 0;text-align:center;}
				.contest-howtowin a.theenterbutton:hover {background-color:#d0102b;color:white;}
			
	.contest-page-content .contest-whatyoullwin {padding:35px 0;background-color:#d0112b;}
		.contest-page-content .contest-whatyoullwin h2, .contest-page-content .contest-whatyoullwin .inner-subline {color:white!important;}
		.contest-page-content .contest-whatyoullwin .three-prizes {font-family:'FrutigerBold';color:white;font-size:14px;line-height:28px;width:55%;margin:0 auto;}
			.contest-page-content .contest-whatyoullwin .three-prizes .one, .contest-page-content .contest-whatyoullwin .three-prizes .two, .contest-page-content .contest-whatyoullwin .three-prizes .three {padding:2.5%;text-align:center;}
			.contest-page-content .contest-whatyoullwin .three-prizes img {width:130px;height:130px;max-width:130px;display:block;margin:0 auto;margin-bottom:5px;}
			.contest-page-content .contest-whatyoullwin .three-prizes span {display:block;font-size:25px;}
			
	.contest-page-content .contest-thefineprint {background:#ececec;padding:35px 0;}
		.contest-page-content .contest-thefineprint .legal-columns { color:#303030;font-size:13px;line-height:16px;}
			.contest-page-content .contest-thefineprint .legal-columns strong {font-family:'FrutigerBold';}
				.contest-page-content .contest-thefineprint .legal-columns .left {margin-bottom:15px;}
	
	.contest-page-content .contest-theform {padding:35px;background:white;}
	.contest-theform .nf-field-label {margin-bottom:2px!important;font-family:'FrutigerBold';}
		.contest-theform .nf-field-container {margin-bottom:20px!important;}
		.contest-theform .nf-field-container.recaptcha-container {margin-bottom:2px!important}
		.contest-theform input[type="text"], .contest-theform input[type="email"], .contest-theform input[type="tel"] {padding:7px;font-size:15px;color:#666666;}
		.contest-theform select {height:30px!important;background-color:white;font-size:14px;border-color:rgba(219, 219, 219, 1)!important;}
		.contest-theform textarea {border-color:rgba(219, 219, 219, 1)!important;padding:10px!important;}
		.contest-theform input[type="button"] {border-radius:7px;text-decoration:none;color:#777777;background-color:#dadada;display:inline-block;font-size:17px;margin: 3% 0 0 0;font-family: 'FrutigerBold';width:100%!important;padding:15px 0;cursor: pointer; cursor: hand;border:none;}
			.contest-theform input[type="button"]:hover {background-color:#d0112b;color:white;}
		
		.contest-theform .nf-response-msg {font-family:'FrutigerBold';text-align:center;font-size:16px;padding:15px 0;}	
		
.page-id-7109 h1 {width:265px;height:122px;background:url('images/isg-header-logo.png') center center;background-size:265px;text-indent:-9999px;font-size:0px;text-align:center!important;line-height:42px;display:block;margin:0 auto;margin-top:3.5%;margin-bottom:1.5%;border:none!important;}		

.page-id-7339 h1 {width:265px;height:122px;background:url('images/nfc-forum-promo.png') center center;background-size:265px;text-indent:-9999px;font-size:0px;text-align:center!important;line-height:42px;display:block;margin:0 auto;margin-top:3.5%;margin-bottom:1.5%;border:none!important;}		


@media screen and (min-width:650px) {
	.contest-page-content .contest-whatyoullwin .three-prizes .one, .contest-page-content .contest-whatyoullwin .three-prizes .two, .contest-page-content .contest-whatyoullwin .three-prizes .three {float:left;width:30%;padding:1.5%;}
	.thecscontent {float:right;width:66%;}	
	.csformleft {float:left;width:28.5%;margin-bottom:0;}
}	

@media screen and (min-width:800px) {
.contest-page-content .contest-howtowin .one, .contest-page-content .contest-howtowin .two, .contest-page-content .contest-howtowin .three, .contest-page-content .contest-howtowin .four {margin-bottom:0;float:left;width:43.5%;padding:3%;height:365px;}
.contest-page-content .contest-howtowin .one, .contest-page-content .contest-howtowin .two {border-bottom:1px solid #ccc;}
.contest-page-content .contest-howtowin .two, .contest-page-content .contest-howtowin .four {border-left:1px solid #ccc;}
	
}

@media screen and (min-width:900px) {
			.contest-page-content .contest-whattoknow .three-requireds .one, .contest-page-content .contest-whattoknow .three-requireds .two, .contest-page-content .contest-whattoknow .three-requireds .three{float:left;width:31.5%;margin:0.75%;height:350px;} 
			.contest-page-content .contest-thefineprint .legal-columns .left {float:left;width:47%;padding:1.5%;}
			.contest-page-content .contest-thefineprint .legal-columns .right {float:right;width:47%;padding:1.5%;}
			}
			
.iauth-contest-home {background:url(images/iauth-contest-homepg-bg.jpg) center center #f2f2f2;background-size:cover;padding:45px 0;font-style: normal;border-top:4px solid #f1f1f1;border-bottom:4px solid #f1f1f1;}
	.iauth-contest-home h2 {font-size:40px;color:#ce0f2e;line-height:45px;font-family:'FrutigerLight';margin: 3% 0 0 0;}		
		.iauth-contest-home h2 span {font-family:'FrutigerBold';display:block;}
	.iauth-contest-home p {color:#363636;font-family:'FrutigerLight';font-size:21px;line-height:28px;margin: 3% 0;width:90%;}
		.iauth-contest-home p strong {font-family:'FrutigerBold';}
			.iauth-contest-home p a {background-color:#d0112b;color:white;border:1px solid white;border-radius:7px;text-decoration:none;display:inline-block;font-size:14px;margin: 1% 0 0 0;font-family: 'FrutigerBold';width:50%;padding:15px 0;cursor: pointer;text-align:center;}
				.iauth-contest-home p a:hover {border:1px solid #6f6f6f;color:#6f6f6f;background-color:transparent;}
				
			.iauth-contest-home .left {text-align:center;}
			.iauth-contest-home .left img {width:127px;height:281px;}	
			.iauth-contest-home .right {text-align:center;}

	@media screen and (min-width:660px) {
	
		.iauth-contest-home .inner-container {width:80%;margin:0px auto;}
		.iauth-contest-home .left {float:left;width:20%;}
		.iauth-contest-home .right {float:right;width:75%;text-align:left;}
		.iauth-contest-home p a {width:35%;}
		
	}			
	
/* end iauth contest */

/* iauthenticate sdk page */
.sdk-page-content {margin: 2.5% 0 0 0;}	
.sdk-page-content .thebigwhitecolumn {padding:40px 0;}
.sdk-page-content h1 {color:#d0112b;font-size:38px;text-align:center;line-height:42px;display:block;margin: 3.5% 0 .25% 0;}	 
.sdk-page-content .nf-field-label {margin-bottom:2px!important;font-family:'FrutigerBold';}
		.sdk-page-content .nf-field-container {margin-bottom:20px!important;}
		.sdk-page-content .nf-field-container.recaptcha-container {margin-bottom:2px!important}
		.sdk-page-content input[type="text"], .sdk-page-content input[type="email"], .sdk-page-content input[type="tel"] {padding:7px;font-size:15px;color:#666666;}
		.sdk-page-content select {height:30px!important;background-color:white;font-size:14px;border-color:rgba(219, 219, 219, 1)!important;}
		.sdk-page-content textarea {border-color:rgba(219, 219, 219, 1)!important;padding:10px!important;}
		.sdk-page-content input[type="button"] {border-radius:7px;text-decoration:none;color:#777777;background-color:#dadada;display:inline-block;font-size:17px;margin: 3% 0 0 0;font-family: 'FrutigerBold';width:100%!important;padding:15px 0;cursor: pointer; cursor: hand;border:none;}
			.sdk-page-content input[type="button"]:hover {background-color:#d0112b;color:white;}
		
		.sdk-page-content .nf-response-msg {font-family:'FrutigerBold';text-align:center;font-size:16px;padding:65px 0;}	
/* end iauthenticate sdk page */	

			




/* START MEDIA QUERIES FOR SITE STRUCTURE */
@media screen and (min-width:560px) {
	
	.bigredfour .one, .bigredfour .two, .bigredfour .three, .bigredfour .four {float:left;width:45%;padding:2.5%;margin: 0 0 0 0;}
	
}



	
@media screen and (min-width: 600px) {		
	
	.contentcontainer {width:95%;margin: 0 auto;}		
	.headercontentcontainer {width:95%;margin:0 auto;}	
	
	ul.whowearewhatwedo li a div.hovertext {visibility:hidden;position:absolute;width: 88%;height: 96%;background:rgba(217, 2, 34, 0.95);color: #fff;top: 0;left: 0;text-align: center;padding:6%;line-height:18px;border-radius:10px;opacity:0;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}	

		ul.whowearewhatwedo li a:hover div.hovertext {visibility:visible!important;opacity:1.0;}
		
			div.hovertext .header {font-family:'FrutigerBold';font-size:17px;margin: 10px 0 10px 0;}
			div.hovertext .bodytext {font-size:16px;font-family:'FrutigerLight';line-height:22px;}

	/* subfooter */
		.subfootsubtext {margin: 0.5% 0 0 0;}
		.subfooter p.main {margin: 2% 0 4% 0;}
		.andone, .andtwo, .andthree, .andfour {display:inline-block;float:left;width:45.9%;height:165px;padding: 3% 2%;border-bottom:none;}
		.andone, .andthree {border-right:1px solid #939393;}
		.andone, .andtwo {border-bottom:1px solid #939393;}
		
	.homegreycallout {padding:6% 0;	}
		.homegreycallout ul li {display:inline-block;margin: 2% 2% 0 2%;}
		
	/* product category page */
		.category-information ul li {width:46%;padding:0 2%;float:left;margin-bottom:3%;min-height:275px;}
		
	/* events */
	
	div.individual-event:nth-of-type(even) 	{padding:5% 0;}
	div.individual-event:nth-of-type(odd) 	{padding:5% 0;}
	.individual-event img {margin: 0px auto; width:300px;}
	
	
			.individual-ir-post a.irpostlink {float:left;width:44%;display:block;text-decoration:none;border-top:4px solid #dfdfdf;padding:1% 1.5% 0 1.5%;margin: 0 1.5% 4% 1.5%;}

	
	#investor-tabs .corporate-governance ol {margin: 15px 75px;}
	
	.toggle-bio-1, .toggle-bio-2, .toggle-bio-3, .toggle-bio-4, .toggle-bio-5, .toggle-bio-6, .toggle-bio-7, .toggle-bio-8, .toggle-bio-9, .toggle-bio-10 { margin: 50px 0 0 0;}
	
	.leftrightflex {display:flex;justify-content:space-between;align-items:center;}
		.text-left, .image-left, .image-right, .text-right {flex-basis:47%;}
		.text-left, .image-left {order:1;margin: 0;}
		.image-right, .text-right {order:2;}
		.image-left, .image-right {text-align:center;}
		.image-left img, .image-right img {max-width:90%;}
					
		.thecatposts .eachpost {display:block;float:left;width:45%;padding:0 2.5% 2.5% 2.5%;text-align:left;min-height:310px;}		
		
		.icpam-formintroarea .left {padding:1%;float:left;width:45%;}
		.icpam-formintroarea .right {padding:1%;float:right;width:45%;}
		
		.ind-search-result, .random-result {width:45%;float:left;padding:5% 2.5%;text-align:center;}
			.ind-search-result img, .random-result img {width:70%;}	
			
		.academy-ctgy-ad .academyimg img {width:8%;}

	
}	

@media screen and (min-width: 650px) {
	
	.homepagevideo {display:block;}
	.homepagemobileslider, .homepagemobileslider.slick-slider, .homepagemobileslider.slick-initialized {display:none!important;visibility:hidden;margin:0;padding:0;}
	.textovervideo {display:block;}
		.toplevelproductarea .theimage {float:left;width:33%;text-align:center;}
			.toplevelproductarea .theimage img {width:170px;height:170px;margin: 40px 0 0 0;}
		.toplevelproductarea .theinfo {float:right;width:65%;}
		.whyidentiv .intro {margin: 0 0 0 0;}
		.bigredfour {margin: 10px 0;}
		.bigredfour .one, .bigredfour .two, .bigredfour .three, .bigredfour .four {float:left;width:22%;padding:0 1.5%;margin: 0 0 0 0;}
		.whyidentiv .bottombuttons {padding: 25px 0 0 0;}
		.whyidentiv .bottombuttons a {display:inline-block;font-size:15px;width:15%!important;margin: 0 10px;}
		.management-container {margin: 0 auto;width:85%;padding:15px 0;cursor:pointer;}	
			.productredstrip .col1, .productredstrip .col2, .productredstrip .col3 {width:28.33%;padding: 0 2.5%;margin: 2% 0 0 0;float:left;}
			.fourcolproductstrip .col1, .fourcolproductstrip .col2, .fourcolproductstrip .col3, .fourcolproductstrip .col4 {width:20%;padding: 0 2.5%;margin: 2% 0 0 0;float:left;}
				.fourcolproductstrip .col1 img, .fourcolproductstrip .col2 img, .fourcolproductstrip .col3 img, .fourcolproductstrip .col4 img {width:100%;}
			.fivecolproductstrip .col1, .fivecolproductstrip .col2, .fivecolproductstrip .col3, .fivecolproductstrip .col4, .fivecolproductstrip .col5 {width:15%;padding: 0 2.5%;margin: 2% 0 0 0;float:left;}
				.fivecolproductstrip .col1 img, .fivecolproductstrip .col2 img, .fivecolproductstrip .col3 img, .fivecolproductstrip .col4 img, .fivecolproductstrip .col5 img {width:100%;}
				.eightcolproductstrip .col1, .eightcolproductstrip .col2, .eightcolproductstrip .col3, .eightcolproductstrip .col4 {width:20%;padding: 0 2.5%;margin: 2% 0 0 0;float:left;}
			.eightcolproductstrip .col1 img, .eightcolproductstrip .col2 img, .eightcolproductstrip .col3 img, .eightcolproductstrip .col4 img {width:100%;}
			.tenproductlayout .col1, .tenproductlayout .col2, .tenproductlayout .col3, .tenproductlayout .col4 {width:20%;padding: 0 2.5%;margin: 2% 0 0 0;float:left;}
				.tenproductlayout .col1 img, .tenproductlayout .col2 img, .tenproductlayout .col3 img, .tenproductlayout .col4 img {width:95%;}
			.sixproductlayout .col1, .sixproductlayout .col2, .sixproductlayout .col3 {width:28.33%;padding: 0 2.5%;margin: 2% 0 0 0;float:left;}
				.sixproductlayout .col1 img, .sixproductlayout .col2 img, .sixproductlayout .col3 img {width:45%;}
			.twoproductlayout .col1, .twoproductlayout .col2 {width:44.25%;padding: 0 2.5%;margin: 2% 0 0 0;float:left;}
						.dualparalayout .col1, .dualparalayout .col2 {width:44.25%;padding: 0 2.5%;margin: 2% 0 0 0;float:left;text-align:left;}
			.threeproductlayout .col1, .threeproductlayout .col2, .threeproductlayout .col3 {width:28.33%;padding: 0 2.5%;margin: 2% 0 0 0;float:left;}
			.secondlayerpush {margin: 35px 0 0 0;}
			.partners-fourmain ul li {float:left;padding:4%;width:41.75%;margin:0;min-height:600px;}
		
	.communityhero a.herocontainer {padding:120px 0;}
	.communityhero .herotext {padding:3%;width:70%}
	.globalservices-content .greybar .box1, .globalservices-content .greybar .box2, .globalservices-content .greybar .box3, .globalservices-content .greybar .box4, .globalservices-content .greybar .box5, .globalservices-content .greybar .box6, .globalservices-content .greybar .box7, .globalservices-content .greybar .box8 {width:47%;padding:1.5%;float:left;height:325px;}
		
				
}

@media screen and (min-width: 700px) {		
	

		.homewhitearea h2 span {display:inline-block;}

	.whowearewhatwedo li {margin: 15px 0 0 0;width:20%;padding-top:15px;height:150px;float:left;position:relative;vertical-align:middle;}
		.whowearewhatwedo div.pacs, .whowearewhatwedo div.scr, .whowearewhatwedo div.cred, .whowearewhatwedo div.rfid, .whowearewhatwedo div.video-data {width:115px;height:115px;display:block;overflow:hidden;background:url(images/whatwedo-halfsprite.gif) top left no-repeat white;margin:0 auto;background-size:cover;}
			.whowearewhatwedo a div.pacs {background-position: 0 0;}
			.whowearewhatwedo a div.scr {background-position: -115px 0;}
			.whowearewhatwedo a div.cred {background-position: -230px 0;}
			.whowearewhatwedo a div.rfid {background-position: -345px 0;}
			.whowearewhatwedo a div.video-data {background-position: -460px 0;}

		.whowearewhatwedo a {text-decoration:none;display:inline-block;height:100%;}
		.whowearewhatwedo h3 {font-family:'FrutigerBold';font-size:19px;}	
			.whowearewhatwedo a h3 {color:#5c5c5c;}
			
			div.hovertext .header {font-family:'FrutigerBold';font-size:15px;margin: 10px 0 10px 0;line-height:16px;}
			div.hovertext .bodytext {font-size:12px;font-family:'FrutigerLight';line-height:15px;}

			.about-big-white-strip .thefullwidth {width:auto;margin-bottom:2.5%;color:#616161;font-family:'FrutigerBold';font-size:21px;text-align:center;line-height:30px;}
			.about-big-white-strip .leftcol, .about-big-white-strip .rightcol {font-size:16px;line-height:26px;font-family:'FrutigerLight';color:#616161;width:48%;margin: 0;padding:0;text-align:left;}
			.about-big-white-strip .leftcol {float:left;}
			.about-big-white-strip .rightcol {float:right;}
			
			.fastfacts ul li {float:left;width:16%;padding:.33%;margin:0;}
			.fastfacts ul li img {width:50px;height:50px;margin: 0 0 10px 0;}
		
			.about-big-grey-strip ul li {width:32%;margin:0.33%;float:left;padding-top:125px;background-size:cover;}
			
			.agm-page-content .openingtext .left {margin: 0 0 0 0;float:left;width:48%;font-size:17px;line-height:24px;}
		.agm-page-content .openingtext .right {float:right;width:48%;font-size:15px;}		
}

@media screen and (min-width: 720px) {

		div.individual-event:nth-of-type(even) .contentarea {float:right;width:60%;text-align:left;}
		div.individual-event:nth-of-type(even) .imagearea {width:40%;float:left;text-align:left;}
		div.individual-event:nth-of-type(odd) .contentarea {float:left;width:60%;text-align:right;}
		div.individual-event:nth-of-type(odd) .imagearea {width:40%;float:right;text-align:right;}
	
	.individual-event h2 {margin: 0 0 10px 0;}
	.individual-event img {width:225px;border:11px solid #f9f9f9;box-shadow:0px 0px 15px rgba(0, 0, 0, 0.21);margin:0;}

	.management-container {margin: 0 auto;width:70%;padding:15px 0;cursor:pointer;}
	
	a.contactsupportbutton {width:35%;}

}



@media screen and (min-width: 750px) {	
		
	.topstrip {padding:0.5% 0;}
		.topstrip ul.socials {border-left: 1px solid #920d20;}
		.housekeepingnav {display:inline-block;visibility:visible;}
		
		div.hovertext .header {font-family:'FrutigerBold';font-size:16px;margin: 10px 0 6px 0;}
			div.hovertext .bodytext {font-size:14px;font-family:'FrutigerLight';line-height:16px;}

	.latestnews {text-align:left;margin: 10px 0 0 0;}	
		.latestimage {float:left;width:50%;}
			.latestimage img {width:80%;height:auto;display:block;margin:0 auto;}
		.latestnews h3 {margin-top:0;}
		.latesttext {float:right;width:47%;margin: 50px 0 0 0;}
		
			.whowearewhatwedo li {height:140px;vertical-align:middle;}
			
		.homegreycallout .left, .homegreycallout .right {float:left;padding:2% 4%;width:42%;}	
		.homegreycallout .left, .homegreycallout .right {padding-bottom:0;}	
			
		/* events */	
		.individual-event h2 {margin:15px 0 10px 0;}	
		div.individual-event:nth-of-type(even) .contentarea {float:right;width:64%;text-align:left;}
		div.individual-event:nth-of-type(even) .imagearea {width:33%;float:left;text-align:left;}
		div.individual-event:nth-of-type(odd) .contentarea {float:left;width:64%;text-align:right;}
		div.individual-event:nth-of-type(odd) .imagearea {width:33%;float:right;text-align:right;}
			
		.partners-fourmain ul li {min-height:565px;}
		
		
	
}

@media screen and (min-width:775px) {
	
	.ind-search-result {width:29.33%;float:left;padding:2% 2%;text-align:center;min-height:250px;}
			.ind-search-result img {width:90%;}	
			
	.random-result {width:20.33%;float:left;padding:2% 2%;text-align:center;min-height:100px;}
	
}

@media screen and (min-width: 800px) {	

		.homegreycallout {padding:3.5% 0;}		
		
		.ir-latestnews {padding:25px 0;}
					.individual-ir-post a.irpostlink {float:left;width:21%;display:block;text-decoration:none;border-top:4px solid #dfdfdf;padding:1% 0.5% 0 0.5%;margin: 0 1.5%;}
					
		#investor-tabs .stock-information .left {float:left;width:42%;padding:2%;}
		#investor-tabs .stock-information .right {float:right;width:48%;padding:2%;margin-top:0;}	
		
		#investor-tabs .ir-events-information h3 {margin: 0 0 15px 0;}	
		#investor-tabs .ir-events-information .left {float:left;width:45%;padding:2%;margin:0 auto;}
		#investor-tabs .ir-events-information .right {float:right;width:45%;padding:2%;margin:0 auto;}
		
		#investor-tabs .ir-presentations .preso-container {width:auto;padding:2%;margin:0 auto;}
		
		.partners-fourmain ul li {min-height:550px;}	
		
		/*NFC Kit page */		
			.thechecklist .left {float:left;width:46%;min-height:660px;}
			.thechecklist .right {float:right;width:46%;min-height:660px;}
		
			/* community section */
			.community-page-content .totheleft {float:left;width:47%;}
			.community-page-content .totheright {float:right;width:47%;}
			.community-page-content .totheright .area {margin: 0 0 45px 0;}
				.community-page-content .totheright .area:nth-child(2) {margin: 0 0 0 0;}
			.communityvideocallout ul li {float:left;width:29.33%;padding:2%;}			
			
			.globalservices-content .introbar .left {float:left;width:48%;text-align:center;margin-bottom:0;padding-top:100px;}
	.globalservices-content .introbar .right {float:right;width:48%;}		
	
}




@media screen and (min-width:850px) {
	
	.topstrip {padding:6.5px 0;}
	
	.individual-event h2 {margin: 30px 0 10px 0;}
	div.individual-event:nth-of-type(even) 	{background-color:#f6f6f5;padding:35px 0;}
		div.individual-event:nth-of-type(even) .contentarea {float:right;width:68%;text-align:left;}
		div.individual-event:nth-of-type(even) .imagearea {width:29%;float:left;text-align:left;}
	div.individual-event:nth-of-type(odd) 	{background-color:white;padding:35px 0;}
		div.individual-event:nth-of-type(odd) .contentarea {float:left;width:68%;text-align:right;}
		div.individual-event:nth-of-type(odd) .imagearea {width:29%;float:right;text-align:right;}
		
		.textholder {width:590px; padding: 2.5% 3%; }

		
		
	
}



@media screen and (min-width: 875px) {	
	
	
		
			.whowearewhatwedo li {height:160px;}
			
		.category-information ul li {margin-bottom:45px;min-height:300px;}	
	
	div.hovertext .header {font-family:'FrutigerBold';font-size:17px;margin: 5px 0;}
			div.hovertext .bodytext {font-size:16px;font-family:'FrutigerLight';line-height:20px;}
}


@media screen and (min-width: 900px) {		
	
	/* home page */
	.homepagevideo h1 span {}
	
	/* category page */
	.category-information {padding:35px 0;text-align:center;}
	
	/* top level category page */
	.toplevelcategories {}
	.toplevelcategories .toplevelproductarea {padding:25px 0;}
		
	/* category page */
	.category-information {padding:35px 0;}
	.category-information h1 {margin: 0 0 5px 0;}
			div.intropara {margin:0 0 5px 0;}		
			
	.category-information ul {list-style:none;margin-top:2.5%;}
		.category-information ul li {margin-bottom:45px;min-height:330px;}
			.category-information ul li h2 {margin-top:6px;}

		/* subfooter */
		.subfooter {text-align:left;}
		.andone, .andtwo, .andthree, .andfour {display:inline-block;float:left;width:20%;height:auto;padding:0 2.5%;border:none;}
		
		.subfooter h4 {color:#ffffff;font-size:25px;}
		.subfootsubtext {font-size:15px;font-weight:normal;margin: 2% 0 0 0;}
		.subfooter p.main {font-size:14px;margin: 20px 0 0 0;line-height:20px;}
			a.subfooterbtn {padding:7%;}
			a.subfooterbtn:hover {background-color:#e9e9e9;color:#5f5f5f;}

		.subfootermain {height:135px;overflow:hidden;}
		.subfooter ul {margin:2% 0 0 18%;list-style:disc;}

		/* footer */
		.endfooter {padding:30px 0 40px 0;}
			.footerleft {float:left;width:35%;margin: 0 0 0 0;text-align:left;}
			.footerright {float:right;width:65%;text-align:right;}
				.footerright ul {list-style:none;}
					.footerright ul li {margin: 0 12px 0 0;display:inline-block;}
					
			.whowearewhatwedo li {padding: 0 0 0 0; height:160px;}		
			
		.logointro {;margin-top:57px;}	
			
		.partners-fourmain ul li {min-height:525px;}	

		.thecatposts {padding:25px 0;}
		.mainblock {width:63%;float:left;}
		.sidebarblock {width:30%;float:right;margin: 0;}
		
		.communityhero a.herocontainer {padding:110px 0;}
		.communityhero .herotext {padding:2.5%;width:67%;max-width:950px;}
			.communityhero h2 {font-size:40px;line-height:50px;}
		
		.globalservices-content .greybar .box1, .globalservices-content .greybar .box2, .globalservices-content .greybar .box3, .globalservices-content .greybar .box4, .globalservices-content .greybar .box5, .globalservices-content .greybar .box6, .globalservices-content .greybar .box7, .globalservices-content .greybar .box8 {width:27%;padding:3%;float:left;height:340px;}
		.globalservices-content .greybar ul {margin: 15px 0 0 15px;}
	
}	
		
@media screen and (min-width: 950px) {			


	
	.mainstripflex {display:flex;justify-content:space-between;align-items:center;}
	.mainstrip .logo {flex-basis:20%;padding:0;}
	.mainstrip .mainnavs {flex-basis:79%;text-align:left;margin:0;}	
		

	.contentcontainer {width:950px;margin: 0 auto;}	
	.headercontentcontainer {width:950px;margin:0 auto;}	
	
	div.hovertext .header {font-family:'FrutigerBold';font-size:17px;margin: 10px 0 10px 0;}
			div.hovertext .bodytext {font-size:14px;font-family:'FrutigerLight';line-height:18px;}

	.subfooter {padding:50px 0;}	
	
	.homewhitearea {padding:35px 0;}	
	
	.textovervideo {position: absolute;width: 100%;top: 0px;left: 0px;}
		
	.textholder {width:590px; margin-top:30%;padding: 25px; }

	.homegreycallout {padding:35px 0;}
		
.about-page-content {margin: 35px 0 0 0;}
.about-page-content h1 {margin: 0 0 5px 0;}	 
.about-page-content .about-subline {margin:0 0 20px 0;}


.about-big-white-strip {padding:35px 0 45px 0;}
	.about-big-white-strip .thefullwidth {margin-bottom:25px;}
	
.fastfacts {padding:35px 0;}
	
.about-big-grey-strip {padding:35px 0;background-color:#f6f6f6;}	
	.about-big-grey-strip h2 {color:#d0112b;font-size:30px;font-family: 'FrutigerLight';text-align:center;margin: 0 0 10px 0;}

		.about-big-grey-strip ul {margin: 2% 0 0 0;list-style:none;}
			.about-big-grey-strip ul li {width:24%;margin:0.5%;float:left;padding-top:125px;background-size:cover;}

.singleblockwhite {background-color:white;padding: 35px 0;}	
	.singleblockwhite h2 {color:#d0112b;font-size:30px;font-family: 'FrutigerLight';text-align:center;margin: 0 0 10px 0;}
	
.singleblockgrey {padding: 35px 0;}	
	.singleblockgrey h2 {margin: 0 0 10px 0;}
	
	.partners-fourmain ul li {min-height:465px;}

	.globalservices-content .introbar .left {padding-top:80px;}
	
}
	
@media screen and (min-width :951px) {
	.mainstrip {padding:0 0;}
}