@charset "UTF-8";
/* CSS Document */

/* --------------------------------- */	
/* --------------------------------- */	
/* Webfont Load */
.wf-loading * {opacity:0;}
.wf-active *, .wf-inactive * {opacity:1}


/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}


/* Global */

body {-webkit-text-size-adjust: 100%; background-color:#fff; font-family: "proxima-nova",sans-serif !important; font-weight:400; font-style:normal; margin:0; padding: 0;}
	
a {
	color: #54b4ac;
	text-decoration: none;
}

a:visited {
	color: #54b4ac;
	text-decoration: none;
}

a:hover, a:visited:hover {
	color: #248ac4;
	text-decoration: none;
	-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}




/* right column search button */

.search-submit .screen-reader-text {
  width: auto;
  height: auto;
  overflow: visible;
  position: relative;
  clip-path: initial;
}


/* --------------------------------- */	
/* Captcha */	
/* --------------------------------- */

	.grecaptcha-badge {
		opacity:0;
	}

	.captcha-statement, p.captcha-statement {
		padding-top: 4px;
		color: #8a8a8d;
	}

	.captcha-statement a, .captcha-statement a:visited, p.captcha-statement a, p.captcha-statement a:visited {
		color: #333333;
	}



/* CF7 Forms */
		
input {-webkit-appearance: none;}	
		
div.wpcf7 input[type="text"], div.wpcf7 input[type="email"], div.wpcf7 select, div.wpcf7 textarea {
	border: none;
	width: 80%;
	max-width: 300px;
	background-color: #eaeaea; 
	padding: 8px;
	font-family: "proxima-nova", sans-serif;
	font-size: 16px;	
	line-height: 16px;
	color:#545454;			
}

div.wpcf7 input[type="checkbox"] {
	display: inline-block;
	border: none;
	background-color: #eaeaea; 
	padding: 8px;
	font-family: "proxima-nova", sans-serif;
	font-size: 16px;	
	line-height: 16px;
	color:#545454;
}

div.wpcf7 input[type="submit"] {
	border: none;
	display: block;
	padding: 10px 15px;
	margin: 20px 0 5px 0;
	background-color: rgba(84,180,172,1.0);
	font-family: "proxima-nova", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 16px;	
	line-height: 16px;
	color: #ffffff;	
	border-radius: 2px;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 3px 10px 0 rgba(0,0,0,0.19);
}

	div.wpcf7 input[type="submit"]:hover, .div.wpcf7 input[type="submit"]:visited:hover{
		background-color: #248ac4;
		color: #ffffff;
		-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
		cursor: pointer;
	}


/* aWeber Forms */

.af-form-wrapper label, .af-form-wrapper .bodyText {
	display: block;
	padding: 15px 0 0 0;
	font-family: "proxima-nova", sans-serif;
	font-size: 14px;	
	line-height: 16px;
	color:#545454;			
}

.af-form-wrapper input[type="text"], .af-form-wrapper input[type="email"], .af-form-wrapper textarea {
	border: none;
	width: 80%;
	max-width: 300px;
	background-color: #eaeaea; 
	padding: 10px;
	font-family: "proxima-nova", sans-serif;
	font-size: 14px;	
	line-height: 14px;
	color:#545454;			
}


.af-form-wrapper input[type="submit"] {
	border: none;
	display: block;
	padding: 10px 15px;
	margin: 20px 0 5px 0;
	background-color: rgba(84,180,172,1.0);
	font-family: "proxima-nova", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 16px;	
	line-height: 16px;
	color: #ffffff;	
	border-radius: 2px;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 3px 10px 0 rgba(0,0,0,0.19);
}

	.af-form-wrapper input[type="submit"]:hover, .af-form-wrapper input[type="submit"]:visited:hover{
		background-color: #248ac4;
		color: #ffffff;
		-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
		cursor: pointer;
	}
	
	
/**
 * aWeber Form on Signup Page
 * -----------------------------------------------------------------------------
 */

.signup-form .af-form-wrapper label, .signup-form .af-form-wrapper .bodyText {
	display: inline-block;
	padding: 15px 15px 0 0;
	font-family: "proxima-nova", sans-serif;
	font-size: 14px;	
	line-height: 16px;
	color:#545454;
	font-weight: 700;
	min-width: 50px;
}

.signup-form .af-form-wrapper input[type="text"], .signup-form .af-form-wrapper input[type="email"], .signup-form .af-form-wrapper textarea {
	display: inline-block;
	border: 1px solid #ffffff;
	width: 80%;
	max-width: 300px;
	background-color: #eaeaea; 
	padding: 10px;
	margin-bottom: 10px;
	font-family: "proxima-nova", sans-serif;
	font-size: 14px;	
	line-height: 14px;
	color:#545454;
	outline: none;
	-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
}

	.signup-form .af-form-wrapper input[type="text"]:focus, .signup-form .af-form-wrapper input[type="email"]:focus, .signup-form .af-form-wrapper textarea:focus {
		border: 1px solid #34995e;		
	}


.signup-form .af-form-wrapper input[type="submit"] {
	outline: none;
	border: none;
	padding: 15px 20px;
	margin: 20px 0 5px 0;
	background-color: rgba(84,180,172,1.0);
	font-family: "proxima-nova", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 18px;	
	line-height: 18px;
	color: #ffffff;	
	border-radius: 6px;
	box-shadow: none;
}

	.signup-form .af-form-wrapper input[type="submit"]:hover, .af-form-wrapper input[type="submit"]:visited:hover{
		background-color: #248ac4;
		color: #ffffff;
		-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
		cursor: pointer;
	}		

audio {width:100%; margin: 0 0 30px 0;}

.audioThumbnail {width:100%; height: auto; margin: 0; padding: 0;}


/* Alpha separators on EP list */

.distro .third li {
	list-style-type: none;
}
.distro li em {
	font-size: 18px;
	color: #545454;
	border-bottom: 1px solid rgba(63, 83, 100, 0.5);
	display: block;
	width: 70%;
	padding: 2px 0 2px 10px;
	margin: 14px 0 14px -10px;
	font-style: normal;
	font-weight: 700;
}


/* -------------------------- */
/* -------------------------- */
/* -------------------------- */
/* Small Screen */

	@media screen and (max-width:769px){
			
			
		/* Alignments */
		
		.right {text-align: right;}
		.align-right {float: right; padding: 0 0 20px 20px;}		
		.left {text-align: left;}
		.align-left {float: left; padding: 0 20px 20px 0;}
		.center {text-align: center;}
		
		/* WP Image Alignments */
		.alignright {float: none; display: block; margin: 20px auto;}
		.alignleft {float: none; display: block; margin: 20px auto;}
		.aligncenter {float: none; display: block; margin: 20px auto;}
		
		article .size-full {width:100%; height: auto;}
		article .size-large {width:100%; height: auto;}
		article .size-medium {max-width:75%; height: auto;}
		
		
		
		
		/* Standard Page Divisions */
		
			.threequarter {
				display: inline-block;
				width: 75%;
				margin: 0 -4px 0 0;
				padding: 0;
				text-align: left;
				vertical-align: top;
			}
			
			.half {
				display: inline-block;
				width: 50%;
				margin: 0 -4px 0 0;
				padding: 0;
				text-align: left;
				vertical-align: top;
			}
			
			.half-block {
				display: block;
				margin: 0;
				padding: 0;
				text-align: left;
				vertical-align: top;
			}
			
			.third {
				display: block;
				height: auto;
				margin: 0;
				padding: 0;
				text-align: center;
				vertical-align: top;
			}
			
				article .third img {
					display: block;
					width: 90%;
					height: auto;
					margin: 0 auto;
				}
			
			.two-thirds {
				display: inline-block;
				width: 66.66%;
				height: auto;
				margin: 0 -4px 0 0;
				padding: 0;
				text-align: center;
				vertical-align: top;
			}
			
			.quarter {
				display: inline-block;
				width: 50%;
				margin: 0 -4px 0 0;
				padding: 0;
				text-align: left;
				vertical-align: top;
			}
			
			
			article .quarter img {
				width: 90%;
			}
		
	
		
			.container-flex.client-list {
			  width: 100%;
			  display: flex;
			  margin: 0 auto;
			  flex-wrap: wrap;
			}
		
				.container-flex.client-list .half {
					display: block;
					width: 90%;
					margin: 0;
					padding: 0;
					text-align: left;
					vertical-align: top;
				}

	
		/* Padding Add Ons */
		
			.tb-1 {padding: 1% 0 1% 0;}
			.tb-2 {padding: 2% 0 2% 0;}				
			.tb-3 {padding: 3% 0 3% 0;}				
			.tb-4 {padding: 4% 0 4% 0;}
			.tb-5 {padding: 5% 0 5% 0;}
			.tb-6 {padding: 6% 0 6% 0;}				
			.tb-7 {padding: 7% 0 7% 0;}
			.tb-8 {padding: 8% 0 8% 0;}				
			.tb-9 {padding: 9% 0 9% 0;}				
			.tb-10 {padding: 10% 0 10% 0;}
			
			.pad-0 {padding: 0;}
			.pad-1 {padding: 1%;}				
			.pad-2 {padding: 2%;}				
			.pad-3 {padding: 3%;}				
			.pad-4 {padding: 4%;}				
			.pad-5 {padding: 5%;}				
			.pad-6 {padding: 6%;}				
			.pad-7 {padding: 7%;}				
			.pad-8 {padding: 8%;}
						
						
						
						
		
		
		/* Buttons */
		
			.btn, .btn:visited {
				display: inline-block;
				padding: 10px 15px;
				margin: 20px 0 20px 0;
				background-color: rgba(84,180,172,1.0);
				font-weight: 700;
				font-style: normal;
				font-size: 16px;	
				line-height: 16px;
				color: #ffffff;
				border-radius: 2px;
				box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 3px 10px 0 rgba(0,0,0,0.19);
			}
			
						
			
			.btn-sml, .btn-sml:visited {
				display: inline-block;
				padding: 10px 15px;
				margin: 20px 0 20px 0;
				background-color: rgba(84,180,172,1.0);
				font-weight: 400;
				font-style: normal;
				font-size: 14px;	
				line-height: 14px;
				color: #ffffff;
				border-radius: 2px;
				box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 3px 10px 0 rgba(0,0,0,0.19);
			}
		
			.btn:hover, .btn-sml:hover {
				background-color: #248ac4;
				color: #ffffff;
				-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
			}
		
		
		
			.btn-white, .btn-white:visited  {
				display: inline-block;
				padding: 10px 15px;
				margin: 20px 0 20px 0;
				background-color: #ffffff;
				font-weight: 400;
				font-style: normal;
				font-size: 16px;	
				line-height: 16px;
				color: rgba(84,180,172,1.0);
				border-radius: 2px;
				box-shadow: none;
			}
			
				.btn-white:hover, .btn-white:visited:hover {
					background-color:  #ffffff;
					color: #248ac4;
					-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					cursor: pointer;
				}
		
		
		
		
		
		
		.container {
			max-width: 1000px;
			margin: 0 auto;	
		}
		
		
		.top-bar {
			display: block;
			position: fixed;
			bottom: 0;
			left: 0;
			z-index: 50000;
			background-color: #333333;
		}
		
		
		
		/* Promotional elements */
		/* Promo Bar */
		
		.promo-bar a span {
			display: none;
			font-size: 12px;
			color: rgba(255,255,255,1.0);
		}

		.promo-bar {
		  margin: 0;
		  padding: 10px 4%;
		  text-align: center;
		  background: #54b4ac;
		  /* background: rgb(223,190,36); */
		  text-rendering: optimizeLegibility;
		  -webkit-font-smoothing: antialiased;
		  -moz-osx-font-smoothing: grayscale;
		  font-kerning: auto;	
		  font-size: 21px;
		  line-height: 30px;
		  font-weight: 400;
		}
		
			.promo-bar a, .promo-bar a:visited {
				color: rgba(255,255,255,1.0);
			}
		
			.promo-bar a strong {
				font-size: 24px;
				font-weight: 700;
				padding-bottom: 2px;
				background-image: url('../images/stroke.svg');
				background-position: 0 100%;
				background-size: 100% auto;
				background-repeat: no-repeat;
			}
		
			.promo-bar:hover {
				background-color: rgba(83,109,127,1.0);
				color: rgba(255,255,255,1.0);
				-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
			}
		
		/* Promo Panel for Content */
		
			.promo-one {
				display: block;
				width: 80%;
				margin: 0 0 20px 0;
				padding: 20px 4%;
				text-align: center;
				text-rendering: optimizeLegibility;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				font-kerning: auto;	
				font-size: 21px;
				line-height: 21px;
				color: rgba(255,255,255,1.0);
  				border-radius: 6px;
				background-color: rgba(70,116,147,1.0);
			}
			
			.promo-one:visited {
				color: rgba(255,255,255,1.0) !important;
			}
			
			.promo-one:hover {
				background-color: rgba(36,138,196,1.0);
				color: rgba(255,255,255,1.0);
			}
		
			.promo-two {
				display: block;
				width: 80%;
				margin: 20px auto;
				padding: 20px 4%;
				text-align: center;
				text-rendering: optimizeLegibility;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				font-kerning: auto;	
				font-size: 16px;
				line-height: 21px;
				color: rgba(255,255,255,1.0);
  				border-radius: 6px;
				background-color: rgba(70,116,147,1.0);
			}
		
				.promo-two strong {
					display: block;
					font-size: 21px;
					line-height: 24px;
				}
		
			.promo-two:visited {
				color: rgba(255,255,255,1.0) !important;
			}	
		
			.promo-two:hover {
				background-color: rgba(36,138,196,1.0);
				color: rgba(255,255,255,1.0);
			}
		
		
		/* Conference Logos */
		
		.conferences {
			background-color: rgb(245,245,245);
		}
		
		
		.conferences h4 {
			font-weight: 300;
			font-size: 24px;
			line-height: 32px;
			margin: 0 0 20px 0;
			padding: 0;
			color: rgba(52,83,112,0.5);
		}

		.conferences img {
			height: 60px;
			width: auto;
			margin: 30px 40px;
		}
		
			
		/* Cryptocurrency Logos */
		
		.currencies {
			padding: 4%;
			background-color: rgb(1,47,35);
		}
		
		
		.currencies h4 {
			font-weight: 300;
			font-size: 24px;
			line-height: 32px;
			margin: 0 0 20px 0;
			padding: 0;
			color: rgba(255,255,255,0.75);
		}

		.currency {
			width: 30%;
			margin: 0 -4px 20px 0;
			display: inline-block;
			font-size: 14px;
			color: rgba(255,255,255,0.5);
		}
		
		.currency img {
			width: 60px;
			height: auto;
			margin-bottom: 5px;
		}
		
		/* Banner */
		
		.banner {
			padding: 60px 0 2% 0;
		}
		
			.logo {
				display: inline-block;
				width: 37%;
				text-align: left;
				vertical-align: top;	
				padding-left: 3%;
			}
			
				.logo img {
					width: 100%;
					max-width: 150px;
					height: auto;	
				}
			
		
		.banner-right {
			display: inline-block;
			width: 57%;
			text-align: right;
			vertical-align: top;
			float: right;
			padding-right: 3%;
		}
		
			.banner-right h3 {
				display: none;
			}
			
			.banner-right h4 {
				display: none;
			}
			
			.banner-right-flex {
				display: flex;
				align-items: center;
				float: right;
				margin-top: 6px;
			}
		
			.banner-right .social {
				margin: 0 0 0 20px;
				padding: 0 0 0 20px;
				vertical-align: middle;
			}

				.banner-right .social ul {
					display: inline;
				}


				.banner-right .social li {
					display: inline-block;
					width: 26px;
					height: 26px;
					margin: 8px 8px 0px 8px;
				}

				.banner-right .twitter a {
					display: block;
					width: 26px;
					height: 26px;
					text-indent: 500px;
					overflow: hidden;
					background-image: url(../images/banner-socialicons.png);
					background-position: 1px 0px;
					background-repeat: no-repeat;
					background-size: 103px 25px;	
				}

				.banner-right .facebook a {
					display: block;
					width: 26px;
					height: 26px;
					text-indent: 500px;
					overflow: hidden;
					background-image: url(../images/banner-socialicons.png);
					background-position: -25px 0px;
					background-repeat: no-repeat;
					background-size: 103px 25px;
				}
		
				.banner-right .linkedin a {
					display: block;
					width: 26px;
					height: 26px;
					text-indent: 500px;
					overflow: hidden;
					background-image: url(../images/banner-socialicons.png);
					background-position: -52px 0px;
					background-repeat: no-repeat;
					background-size: 103px 25px;
				}
			
			
		/* Menu */
			
		#Menu {
				position: fixed;
				top: 50px;
				left: 0;
				width: 100%;
				height: 100%;
				overflow: auto;
				z-index: 5000;
				display: none;
			}
		
			#Menu ul {
				background-color: rgba(255,255,255,1.0);
				box-shadow: 0 0 5px #666666;
			}
				
			#Menu li {
				font-size: 16px;
				display: block;
				margin: 0 0 0 0;
				padding: 18px 0 18px 15px;
				font-family: "proxima-nova", sans-serif;
				text-transform: none;
				font-weight: 700;
				border-top: 1px solid #cecece;
				text-align: left;
			}
			
			#Menu li:nth-of-type(1) {
				border-top: 1px solid #ffffff;
			}
				
			#Menu li a  {
				color: #565656;
				-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
			}
			
			#Menu ul li.on a {
				color: #54b4ac;
			}
			
			#Menu li a:hover {
				color: #54b4ac;
			}
			
			#Menu li.current_page_item a, #Menu li.current-menu-item a, #Menu li ul li.current_page_parent a, #Menu li ul li.current-page-ancestor a {
				color: #54b4ac;
			}
			
				#Menu ul li ul {
					margin: 5px 0 0 0;
					padding: 0;
				}
					
					#Menu ul li ul li {
						margin: 0 0 4px 0;
						padding: 0 0 0 15px;
						text-align: left;
						border-left: 0px;
						font-size: 13px;
						font-weight: 400;
						border-bottom: 0px solid #9b9b9b;	
					}
					
					#Menu li ul li a, #Menu li.current_page_item ul.sub-menu li a {
						color: rgba(0,0,0,1.00);
						-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					}
			
				#hamburger {
					position: fixed;
					top: 0;
					left: 0;
					display: block;
					width: 100%;
					height: 50px;
					z-index: 6000;
					background: url("../images/hamburger.gif") #333333 no-repeat top right;
					background-size: contain;
				}
				
				#hamburger:hover {
					cursor: pointer;
				}
				
					#hamburger span {
						display: block;
						font-family: "proxima-nova", sans-serif;
						font-weight: 400;
						font-size: 14px;
						padding: 10px 100px 0 3%;
						color: #8d8d8d;
						text-align: left;
						vertical-align: middle;
					}
		
		
		
		
		
		
		/* Headlines */
		
		.nnw-headlines {
			background-color: #2e6a61;
			width: 100%;
		}
		
		.headlines-label {
			display: block;
			margin: 0;
			padding: 10px 20px;
			background-color: #54b4ac;
			font-size: 14px;
			line-height: 14px;
			font-weight: 700;
			color: #fff;
			text-transform: uppercase;
			text-align: left;
			vertical-align: middle;
		}
		
		#Headline {
			display: block;
			margin: 0;
			padding: 5%;
		}
			
			#Headline div {
				background-color: #2e6a61;
			}
		
			#Headline p {
				font-size: 14px;
				line-height: 16px;
				color: #fff;
				font-weight: 300;
			}
		
			.headlines-label a, .headlines-label a:hover, #Headline a {
				color: #fff;
			}
		
		
		
		
		
			/* Client Profile Restructuring  */

			.client-profile-logo img {
				width: 100%;
				height: auto;
				max-width: 240px;
				margin: 20px 0;
			}

			.considerations {
				margin: 0 0 30px 0;
				padding: 28px;
				background-color: rgba(34,34,34,0.05);
				border-radius: 12px;
			}

				.considerations h6 {
					margin-bottom: 20px;	
				}

				.considerations ul {
					margin-bottom: 10px;	
				}
		
		
		
		
		
		/* Solution Tabs */
		
		
		
		.nnw-solutions {
			background-color: rgba(138,138,141,0.10);
			padding: 2% 0 0 0;	
		}
		
		
		#solutions {
			position: relative;
			margin: 0;
			padding: 0;
			overflow: visible;
		}
		
		#tab1, #tab2, #tab3, #tab4, #tab5, #tab6 {
			height: auto;
			margin: 0;
			padding: 4%;
			position: relative;
			top: 0;
			left: 0;
			-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
			text-align: left;
			border-top: 1px solid rgba(138,138,141,0.30);
		}
		
			#solutions h3 {
				font-size: 18px;
				line-height: 18px;
				font-weight: 400;	
				color: #54b4ac;
				margin-bottom: 5px;
			}
			
			#solutions p {
				font-size: 14px;
				line-height: 21px;
				font-weight: 400;
				color: #525252;
			}
			
			
			
		.solution-tabs {
			text-align: left;
			margin: 2% 0 5px 0;
			padding: 0 2%;
		}
		
		.solution-tabs li {
			list-style: none;
			display: inline-block;
			width: 50%;
			height: 43px;
			margin: 0 -4px 15px 0;
			text-align: left;
			vertical-align: middle;
		}

		.solution-tabs a {
			display: block;
			height: 35px;
			padding: 0 15px 0 45px;
			margin: 0 10px 0 0;
			color: #8a8a8d;
			text-decoration: none;
			outline: 0;
			font-size: 14px;
			line-height: 16px;
			font-weight: 400;
			text-align: left;
			vertical-align: middle;
		}
		
			.solution-tabs li.nd a {
				background-image: url(../images/solutionicons.png);
				background-position: 0px 0px;
				background-repeat: no-repeat;
				background-size: 35px auto;
			}
			
			.solution-tabs li.sms a {
				background-image: url(../images/solutionicons.png);
				background-position: 0px -35px;
				background-repeat: no-repeat;
				background-size: 35px auto;
			}
			
			.solution-tabs li.syn a {
				background-image: url(../images/solutionicons.png);
				background-position: 0px -70px;
				background-repeat: no-repeat;
				background-size: 35px auto;
			}
			
			.solution-tabs li.pre a {
				background-image: url(../images/solutionicons.png);
				background-position: 0px -105px;
				background-repeat: no-repeat;
				background-size: 35px auto;
			}
			
			.solution-tabs li.cc a {
				background-image: url(../images/solutionicons.png);
				background-position: 0px -140px;
				background-repeat: no-repeat;
				background-size: 35px auto;
			}
			
		
		.solution-tabs a:hover {
			color:#4a4a4d;
			text-decoration:none;
			-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
		}
		
		
		.solution-tabs a.active {
			color: #54b4ac
		}
		
		
		
		/* Get Started */
		
		.get-started-panel {
			background-color: #54b4ac;
		}
		
			.get-started-content {
				padding: 4% 3% 3% 3%;
				text-align: center;
				vertical-align: top;
			}
				
			.get-started-content h2 {
				color: #ffffff;
				font-weight: 300;
				font-style: normal;
				font-size: 21px;
				line-height: 28px;
			}
			
			.get-started-content p {
				color: #ffffff;
				font-weight: 300;
				font-style: normal;
				font-size: 14px;
				line-height: 21px;
			}
			
			
			
		
		
		/* Press Release Panel */
		
			.press-panel {
				padding: 3%;	
			}
			
			.press-panel h2 {
				color: #68686b;
				font-weight: 300;
				font-style: normal;
				font-size: 28px;
				line-height: 36px;	
			}
			
			.press-panel img {
				width: 100%;
				height: auto;
			}
			
			
			
			
		/* Content Panel */	
			
			.content {
				padding: 4%;	
			}
			
			.breadcrumb {
				margin: 0;
				padding: 0 0 20px 0;
				text-align: left;
				vertical-align: top;
				font-size: 13px;
				font-weight: 300;
				color: #8a8a8d;
			}
			
			
			.single-article-left {
				margin: 0;
				padding: 3% 0;
				text-align: left;
				vertical-align: top;	
			}
			
			.single-article-right {
				margin: 0;
				padding:  3% 0;
				text-align: left;
				vertical-align: top;	
			}
			
			
			.split-page-left {
				margin: 0;
				padding:  3% 0;
				text-align: left;
				vertical-align: top;	
			}
			
			.split-page-right {
				margin: 0;
				padding:  3% 0;
				text-align: left;
				vertical-align: top;	
			}
			
			
			
				/* Article Content Formatting */	
				
				article {
					color:#545454;	
				}
				
				.grey {color:#b2b2b2;}
				
				article h1 {
					font-weight: 300;
					font-size: 34px;
					line-height: 38px;
					margin: 0 0 20px 0;
					padding: 0;
				}
				
				article h2 {
					font-weight: 300;
					font-size: 27px;
					line-height: 30px;
					margin: 0 0 20px 0;
					padding: 0;
				}
				
				article h3, h1.page-title {
					font-weight: 300;
					font-size: 27px;
					line-height: 30px;
					margin: 0 0 20px 0;
					padding: 0;
					color: #8a8a8d;
				}
				
				article h4 {
					font-weight: 300;
					font-size: 20px;
					line-height: 26px;
					margin: 0 0 20px 0;
					padding: 0;
				}
				
				article h5 {
					font-weight: 700;
					font-size: 15px;
					line-height: 21px;
					margin: 0 0 20px 0;
					padding: 0;
					text-transform: uppercase;
				}
				
				
				article h6 {
					font-weight: 700;
					font-size: 16px;
					line-height: 24px;
					margin: 0 0 5px 0;
					padding: 0;
				}
				
				article p {
					font-weight: 400;
					font-size: 14px;
					line-height: 21px;
					margin: 0 0 20px 0;
					padding: 0;
				}
				
				article sup {
					vertical-align: baseline;
					position: relative;
					top: -5px;
					font-size: 11px;
				}
				
				article strong {
					font-weight: 700;
				}
				
				article ul {
					list-style-type: square;
					margin: 0 0 25px 15px;
					padding: 0;
				}
				
					article ul li {
						list-style-type: square;
						font-weight: 400;
						font-size: 14px;
						line-height: 21px;
						margin: 0 0 4px 15px;
						padding: 0 0 0 0;
					}
		
					article .client-list ul li {
						list-style-type: square;
						font-weight: 400;
						font-size: 16px;
						line-height: 21px;
						margin: 0 0 8px 15px;
						padding: 0 0 0 0;
					}
					
				article ol {
					list-style-type: decimal;
					margin: 0 0 25px 15px;
					padding: 0;
				}					
					
					article ol li {
						list-style-type: decimal;
						font-weight: 400;
						font-size: 14px;
						line-height: 21px;
						margin: 0 0 4px 15px;
						padding: 0 0 0 0;
					}
					
						article ul li:first-child, article ol li:first-child {
							padding-top: 10px;
						}
					
					
					article ul.related-articles {
						list-style-type: square;
						margin: 0 0 35px 0;
						padding: 0;
					}
					
				
				article blockquote {
					padding: 3%;
					margin: 0 0 15px 0;
					background-color: rgb(233,235,236);
					font-weight: 300;
					font-size: 20px;
					line-height: 26px;
				}
				
				article em {
					font-style:italic;
				}
				
				
				hr {
					margin: 20px 0;
					padding: 0;
					height: 4px;
					background-color: rgb(235,239,242);
					border: none;
				}		
			
			
			
			
				p.article-date {
					font-weight: 400;
					font-size: 14px;
					line-height: 21px;
					margin: 0;
					padding: 0;
					color: #8a8a8d;
				}
				
				p.breaks-article-date {
					font-weight: 400;
					font-size: 14px;
					line-height: 21px;
					margin: 0 0 20px 0;
					padding: 0;
					color: #8a8a8d;
				}
				
					
					
				article .single-article-right h2 {
					font-weight: 300;
					font-size: 21px;
					line-height: 28px;
					margin: 0 0 10px 0;
					padding: 0 0 5px 0;
					border-bottom: 2px solid #f2f2f2;
				}
				
				
				article h4.sol-title {
					font-weight: 300;
					font-size: 24px;
					line-height: 26px;
					margin: 0 0 20px 0;
					padding: 0;
					color: #54b4ac;
				}
				
					article h4.sol-title span {
						display: block;
						font-weight: 300;
						font-size: 16px;
						line-height: 26px;
						margin: 0 0 0 0;
						padding: 0;
						color:#545454;
					}
				
				
		
			/* Ad Banner Placements */
		
				
				.ad-leader {
					text-align: center;
					padding-top: 3%;					
				}
		
					.ad-leader img {
						width: 100%;
						max-width: 970px;
						height: auto;
					}
				
				.ad-sidebar {
					text-align: center;
					padding-bottom: 5%;					
				}
		
					.ad-sidebar img {
						width: 100%;
						max-width: 300px;
						height: auto;
					}
		
		
		
				
				/* Dissemination Page */
				
				.dis-half {
					display: block;
					margin: 0;
					padding: 0;
					text-align: center;
					vertical-align: top;
				}
				
					.dis-half img {
						display: block;
						width: 35%;
						height: auto;
						margin: 0 auto;
					}
				


				.dis-arrow {
					display: none;
				}
				

				.complete-dis {
					display: block;
					margin: 0 auto;
					padding: 0;
					text-align: center;
					vertical-align: top;
				}
				
					.complete-dis img {
						display: block;
						width: 35%;
						height: auto;
						margin: 0 auto;
					}
					
				
				
				/* Logos */
				
					.brand {
						display: inline-block;
						width: 30%;
						margin: .5%;
						padding: 0;
						box-shadow: 0 0 4px	rgba(0,0,0,0.25);
					}
					
				
				
				/* Single Page Right Column Menus */
				
					article ul.menu {
						list-style-type: none;
						margin: 0 0 25px 0;
						padding: 0;
					}
					
						article ul.menu li {
							list-style-type: none;
							font-weight: 400;
							font-size: 21px;
							line-height: 24px;
							margin: 0 0 10px 0;
							padding: 0 0 0 0;
						}
						
							article ul.menu li a {
								color:#545454;
							}
							
						
							article ul.sub-menu {
								margin: 8px 0 25px 0;
								padding: 0;
							}
						
								article ul.sub-menu li {
									list-style-type: none;
									font-weight: 400;
									font-size: 14px;
									line-height: 21px;
									margin: 0 0 8px 0;
									padding: 8px 0 0 8px;
									border-top: 1px solid rgb(235,239,242); 
								}
								
								article ul.sub-menu li a {
									color:#54b4ac;
								}
					
					article ul.sub-menu li.expandable a {
									font-weight: 600;
									font-size: 15px;
								}
								
									article ul.sub-menu li.expandable a::before {
										content: "+ ";
									}
									
									article ul.sub-menu li.expandable.current-menu-parent > a {
										color:#545454;
									}
									
										article ul.sub-menu li.expandable.current-menu-parent a::before {
											content: "> ";
										}
									
								
								article ul.sub-menu li.expandable a:hover {
									color: #248ac4;
								}
								
								
					
								article ul.sub-menu li.expandable .sub-menu a {
									font-weight: 400;
									font-size: 14px;
								}
								
								
								
								
								
								article ul.sub-menu li.expandable > .sub-menu a::before {
									content: " ";
								}
								
								article ul.sub-menu li.expandable > .sub-menu {
									display: none;
								}
								
									article ul.sub-menu li.expandable > .sub-menu li:last-child {
										margin-bottom: 0;
									}
								
								
								
				
					article ul.sub-menu li.current_page_item a {
						color:#545454;
					}
						
				
						article ul.sub-menu li.current_page_item a::before, article ul.sub-menu li.expandable > .sub-menu li.current_page_item a::before, article ul.sub-menu li.expandable > .sub-menu li.current-page-ancestor a::before {
							content: "> ";
						}
						
						
						article ul.sub-menu li.current_page_item li a {
							color:#54b4ac;
						}
						
						article ul.sub-menu li.current_page_item li a::before {
							content: " "
						}
						
							
						article ul.sub-menu .section {
							font-weight: 600;	
						}	
				
				
				
				
				.search-form {
					margin: 0 0 20px 0;	
					padding: 0;
				}
				
				.search-field {
					border: 1px solid #c4c4c6;
					padding: 7px;
					margin: 0;
					font-family: "proxima-nova", sans-serif;
					font-size: 14px;
					line-height: 14px;
					font-weight: 400;
					color: #545454;	
					-webkit-appearance: none;
				}
				
				.search-submit {
					padding: 10px 15px;
					margin: 5px 0 5px 0;
					background-color: #e8e8e8;
					font-family: "proxima-nova", sans-serif;
					font-weight: 400;
					font-style: normal;
					font-size: 14px;	
					line-height: 14px;
					color: #545454;
					border: none;
				}
				
					.search-submit:hover {
						background-color: rgba(84,180,172,1.0);
						color: #ffffff;
					}
				
				
				
				
				.widget_recent_entries ul {
					list-style-type: none;
					margin: 0 0 20px 0;
					padding: 0;	
				}
				
					.widget_recent_entries li {
						list-style-type: none;
						margin: 0 0 10px 0;
						padding: 0;
						line-height: 18px;
					}
				
				
				
				
				/* Select a Month */	
		
					.selectamonth {
						width: 90%;
						margin: 0 0 2px 0;
						padding: 3%;
						font-weight: 400;
						font-size: 14px;
						color: #545454;
						background: url(../images/down.png) center right no-repeat #f2f2f2;
					}
					
						.selectamonth:hover {
							cursor: pointer;
							background: url(../images/down.png) center right no-repeat #e8e8e8;
						}
						
					
					.sam-outer-container {
					 width: 90%;
					 height: 160px;
					 background-color: #f1f1f1;
					 padding: 3%;
					 display: none;
					}
					
					.sam-panel {
					 height: 160px;
					
					}
					 
					.sam-outer-container {
					 position: relative;
					 overflow: hidden;
					 border: none;
					}
					 
					.sam-inner-container {
						width: 94%;
						position: absolute;
						overflow-x: hidden;
						overflow-y: scroll;
					}
					 
					.sam-inner-container::-webkit-scrollbar {
					 /* display: none; */
					}
					
					
					.sam-panel ul {
						list-style-type: none;
						margin: 0 0 0 0;
						padding: 0;
						font-weight: 400;
						font-size: 13px;
					}
					
					.sam-panel li {
						list-style-type: none;
						margin: 0 0 4px 0;
						padding: 3px;
						font-weight: 400;
						font-size: 13px;
						color: #545454;
					}
					
					.sam-panel li a {
						text-decoration: none;
						color: #545454;
						-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					}
					
						.sam-panel li a:hover {
							text-decoration: none;
							color: #54b4ac;
						}
						
					
			
			
		 /**
		 * Post/Image/Paging Navigation
		 * -----------------------------------------------------------------------------
		 */
				 
				.post-navigation h2, .pagination h2 {
					display: none;	
				}
				
				.nav-links {
					-webkit-hyphens: auto;
					-moz-hyphens:    auto;
					-ms-hyphens:     auto;
					hyphens:         auto;
					word-wrap: break-word;
				}
				
				.post-navigation,
				.image-navigation {
					margin: 12px auto 24px;
					vertical-align: top;
					border-top: 4px solid rgb(235,239,242);
				}
				
				.post-navigation a,
				.image-navigation .previous-image,
				.image-navigation .next-image {
					padding: 11px 0 12px 0;
					width: 100%;
					vertical-align: top;
				}
				
				.post-navigation .meta-nav {
					display: block;
					color: #767676;
					font-size: 14px;
					font-weight: 700;
					line-height: 21px;
					text-transform: uppercase;
					vertical-align: top;
				}
				
				.post-navigation a,
				.image-navigation a {
					display: block;
					padding: 10px 0 15px 0;
					font-size: 14px;
					line-height: 18px;
				}
				
				.nav-previous,
				.nav-next {
					display: block;
					width: 85%;
					font-size: 14px;
					line-height: 18px !important;
					text-transform: none;
					vertical-align: top;
					margin: 0;
					padding-right: 5%;
				}
				
				.post-navigation a:hover,
				.image-navigation a:hover {
				
				}
				
				/* Paging Navigation */
				
				.paging-navigation {
					border-top: 4px solid rgb(235,239,242);
					margin: 48px 0;
				}
				
				.paging-navigation .loop-pagination {
					margin-top: -5px;
					text-align: center;
				}
				
				.paging-navigation {
					border-top: 5px solid transparent;
					display: inline-block;
					font-size: 14px;
					font-weight: 900;
					margin-right: 1px;
					padding: 7px 16px;
				}
				
				.paging-navigation a {
					color: #666666;
				}
				
				.paging-navigation {
					border-top: 5px solid #ee3124;
				}
				
				.paging-navigation a:hover {
					border-top: 5px solid rgb(25,150,213);
					color: #2b2b2b;
				}
				
				
				
				.page-numbers {
					border-top: 4px solid rgb(235,239,242);
					display: inline-block;
					font-size: 12px;
					font-weight: 400;
					margin-top: 25px;
					margin-right: 1px;
					padding: 7px 16px;
				}
				
				.page-numbers a {
					color: #666666;
				}
				
				.page-numbers.current {
					border-top: 4px solid rgb(84,180,172);
				}
				
				.page-numbers a:hover {
					border-top: 4px solid rgb(25,150,213);
					color: #2b2b2b;
				}
			
			
			
			
		
		/* About Panel */
		
		
		.about-panel {
			background-image: url(../images/bg-about.jpg);
			background-size: cover;
			background-position: center center;
			padding: 4% 0;
		}
		
			.about-content {
				background-color: rgba(255,255,255,0.95);
				padding: 4%;
				margin: 4%
			}
			
				.about-content h3 {
					color: #54b4ac;
					font-weight: 300;
					font-style: normal;
					font-size: 24px;
					line-height: 24px;
					text-transform: uppercase;	
				}
				
				.about-content h1 {
					color: #565656;
					font-weight: 400;
					font-style: normal;
					font-size: 14px;
					line-height: 18px;	
				}
				
					.about-content h1 strong {
						font-weight: 700;	
					}
		
		
		
		/* Alerts Panel */
		
		
		.alerts-panel {
			background: #dedfdf;
			padding: 1% 0;
		}
		
			.alerts-content {
				padding: 2%;
				text-align: center;
			}
			
			.alerts-content h4 {
				color: #565656;
				font-weight: 300;
				font-style: normal;
				font-size: 16px;
				line-height: 18px;
			}
			
			.alerts-content h5 {
				color: #54b4ac;
				font-weight: 300;
				font-style: normal;
				font-size: 36px;
				line-height: 42px;
			}
			
			
		
		/* Demo Panel */
		
		
		.demo-panel {
			background: #eceeef;
			padding: 4% 0;
		}
		
			.demo-content {
				background-color: rgba(255,255,255,1.0);
				padding: 4%;
				margin: 4%
			}
			
				.demo-left {
					display: block;
				}
				
				.demo-right {
					display: block;
				}
			
				.demo-content h3 {
					color: #54b4ac;
					font-weight: 300;
					font-style: normal;
					font-size: 36px;
					line-height: 42px;
				}
				
				.demo-content h6 {
					color: #565656;
					font-weight: 300;
					font-style: normal;
					font-size: 21px;
					line-height: 28px;
					margin-bottom: 20px;	
				}
				
				.demo-content p {
					color: #565656;
					font-weight: 300;
					font-style: normal;
					font-size: 14px;
					line-height: 18px;	
					margin-bottom: 20px;
				}
				
				.demo-content ul {
					margin: 0 0 20px 25px;	
				}
				
				.demo-content li {
					list-style-type: square;
					color: #565656;
					font-weight: 300;
					font-style: normal;
					font-size: 14px;
					line-height: 18px;	
					margin: 0 0 5px 0;	
				}
				
				
			
		
		/* NNW Articles Listing Panel - Main Newsroom Page */
		
			
			.top-three-panel {
				background: #eceeef;
				padding: 2% 0;
			}
			
			
			.top-three-panel h2 {
				font-weight: 300;
				font-size: 24px;
				line-height: 30px;
				margin: 0 0 10px 0;
				padding: 0;
				color: #565656;
			}
		
		
		
		
		
		/* NNW Articles Listing Panel - Main Newsroom Page */
		
			
			.nnw-article-panel {
				padding: 3%;	
			}
			
			
			.nnw-article-panel h2 {
				font-weight: 300;
				font-size: 27px;
				line-height: 30px;
				margin: 0 0 0 0;
				padding: 0;
				color: #565656;
			}
		
		
			.nnw-articles {
				background-color: #ffffff;
				box-shadow: 0 0 4px	rgba(0,0,0,0.25);
			}
			
				.nnw-article-list {
				}
			
				.nnw-articles .row {
				}
				
				.nnw-articles .row:hover {
					background-color: #f7f7f7;
					-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
				}
				
				.nnw-articles .title {
					display: block;
					padding: 15px 0 0 15px;
					color: #565656;
					font-weight: 400;
					font-style: normal;
					font-size: 14px;
					line-height: 18px;
				}
				
				.nnw-articles .company {
					display: none;
					padding: 0 0 0 15px;
					color: #565656;
					font-weight: 400;
					font-style: normal;
					font-size: 14px;
					line-height: 18px;
				}
				
				.nnw-articles .date-stamp {
					display: block;
					padding: 0 0 15px 15px;
					color: #565656;
					font-weight: 400;
					font-style: normal;
					font-size: 12px;
					line-height: 18px;
				}
				
				
					.nnw-articles .title a, .nnw-articles .title a:visited, .nnw-articles .company a, .nnw-articles .company a:visited {
						color: #54b4ac;
						font-weight: 400;
						font-style: normal;
						font-size: 14px;
						line-height: 18px;
					}
				
	  				.nnw-articles .title a:hover, .nnw-articles .title a:visited:hover, .nnw-articles .company a:hover, .nnw-articles .company a:visited:hover {
						color: #248ac4;
						text-decoration: underline;
					}
				
				
				
					.nnw-articles .row:last-of-type .title, .nnw-articles .row:last-of-type .company, .nnw-articles .row:last-of-type .date-stamp {
						border-bottom: none;
					}
					
				.nnw-articles .view-all a, .nnw-articles .view-all a:visited {
					display: inline-block;
					padding: 10px 15px;
					margin: 20px 0 20px 15px;
					background-color: rgba(84,180,172,1.0);
					font-weight: 400;
					font-style: normal;
					font-size: 14px;	
					line-height: 14px;
					color: #ffffff;
				}
		
		
		
		
		
		/* All Article Listings */
		
			.newsblock {
				padding: 10px 0 0 5px;
				margin: 10px 0 0 0;	
			}
			
			.timestamp {
				display: block;
				margin: 0 2% 0 0;
				padding: 1%;
				text-align: left;
				vertical-align: top;
			}
			
				.timestamp .weekday {
					font-size: 14px;
					line-height: 18px;
					font-weight: 300;
					padding-right: 5px;
					color: #bababb;
				}
				
				.timestamp .day {
					font-size: 14px;	
					line-height: 18px;
					font-weight: 300;
					color: #bababb;
				}
				
				.timestamp .month {
					font-size: 14px;	
					line-height: 18px;
					font-weight: 300;
					color: #bababb;
				}
				
				.timestamp .year {
					font-size: 14px;	
					line-height: 18px;
					font-weight: 300;
					color: #bababb;
				}
				
				.timestamp .time {
					font-size: 14px;
					line-height: 18px;
					font-weight: 300;
					color: #bababb;
				}
				
					
			
			.newsblurb {
				display: block;
				margin: 0;
				pading: 0;
			}
				
				.newsblurb h2 {
					font-size: 21px;	
					line-height: 24px;
					font-weight: 300;
					margin: 0 0 5px 0;
				}
				
				.newsblurb p {
					font-size: 14px;	
					line-height: 18px;
					margin: 0 0 10px 0;
				}
		
		
		
		
		/* Distribution Alpha Links */		
		
		
		.alpha-links {
			padding: 2% 2%;
			background-color: rgba(0,0,0,0.05);
			margin: 0 0 25px 0;
		}
		
			.alpha-links ul {
				margin: 0;
				padding: 0;
				list-style-type: none;	
			}
			
				.alpha-links li {
					display: inline-block;
					margin: 0 15px 0 0;
					padding: 0;
					font-size: 14px;	
					line-height: 14px;
					color: #545454;		
				}
				
				article .alpha-links ul li:first-child {
					padding-top: 0;	
				}
				
				.alpha-links li.active a {
					color: #545454;
				}
				
				
		.distro-list {
			width: 100%;
			margin: 0 auto;
			border: 4px solid #efefef;
		}
		
		.distro-list tr {
			background-color: #fff;
			border-top: 1px solid #efefef;
		}
		
		.distro-list tr:hover {
			background-color: #f5f5f5;
		}
		
			.distro-list td {
				padding: 1%;
				font-size: 14px;	
				line-height: 18px;
				color:#545454;
				text-align: left;
				vertical-align: top;		
			}
		
		
		.basic-list {
			width: 100%;
			margin: 0 auto;
		}
		
		.basic-list tr {
			background-color: #fff;
			border-top: 1px solid #e5e5e5;
		}
		
		.basic-list tr:first-child {
			background-color: #fff;
			border-top: 1px solid #fff;
		}
		
			.basic-list td {
				padding: 1%;
				font-size: 14px;	
				line-height: 18px;
				color:#545454;
				text-align: left;
				vertical-align: top;		
			}
		
		
		
				
		/* Publishing Partners Logos */
		
		
			article ul.publishing-partners {
				margin: 0;
				padding: 0;
				vertical-align: top;
				text-align: left;
			}
			
				article ul.publishing-partners li {
					display: inline-block;
					width: 145px;
					height: 145px;
					margin: 0 1.5% 1.5% 0;
					padding: 0;
					box-shadow: 0 0 4px	rgba(0,0,0,0.25);
					position: relative;
				}
				
					article ul.publishing-partners li:hover {
						box-shadow: 0 0 4px	rgba(0,0,0,0.45);
					}
				
				article ul.publishing-partners li img {
					width: 90%;
					height: auto;
					max-height: 150px;
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%, -50%);
				}
				
	
		/* Pricing Panels */
		
			.pricing-panel {
				width: 90%;
				background-color: #fff;
				box-shadow: 0 0 4px	rgba(0,0,0,0.25);
				border: 4px solid #fff;		
			}
			
			.pricing-panel h6 {
				display: block;
				text-align: center;
				background-color: #54b4ac;
				font-weight: 300;
				font-style: normal;
				font-size: 14px;
				line-height: 18px;
				padding: 5px 0;
				color: #ffffff;
				text-transform: uppercase;
			}
			
			.pricing-panel h4 {
				display: block;
				text-align: center;
				background-color: #f5f5f5;
				font-weight: 300;
				font-style: normal;
				font-size: 24px;
				line-height: 32px;
				padding: 15px 0;
			}
			
				.pricing-panel h4 span {
					font-size: 18px;
					color: #999;
				}
			
			.pricing-panel h5 {
				display: block;
				text-align: center;
				font-weight: 700;
				font-style: normal;
				font-size: 18px;
				line-height: 24px;
				color: #54b4ac;	
			}
			
			.pricing-panel ul {
				margin: 0;
				padding: 0;
				list-style-type: none;
				text-align: center;
			}
			
				.pricing-panel ul li {
					margin: 0;
					padding: 8px 0;
					list-style-type: none;
					text-align: center;
					border-top: 1px solid #efefef;
				}
		
			
			
		
		/* Comparison Chart */
		
			.comparison-chart {
				width: 95%;
				background-color: #fff;
				box-shadow: 0 0 4px	rgba(0,0,0,0.25);
				border: 4px solid #fff;		
			}
			
			.comparison-chart .heading td {
				background-color: #efefef;
				font-weight: 400;
				font-style: normal;
				font-size: 14px;
				line-height: 16px;
				padding: 15px 0;
				text-align: center;
				vertical-align: middle;
				word-wrap: break-word;
			}
			
			.comparison-chart tr {
				margin: 0;
				padding: 0;
				list-style-type: none;
				text-align: left;
			}
			
				.comparison-chart tr:hover {
					background-color: #f5f5f5;
				}
				
			
				.comparison-chart td:nth-of-type(2), .comparison-chart td:nth-of-type(3) {
					margin: 0;
					padding: 10px 2%;
					text-align: center;
					vertical-align: middle;
					border-top: 1px solid #efefef;
					width: 23%;
				}
				
					.comparison-chart td:nth-of-type(2) img, .comparison-chart td:nth-of-type(3) img {
						width: 60%;
						height: auto;
						max-width: 50px;
					}
		
				.comparison-chart td.description {
					margin: 0;
					padding: 10px 2%;
					list-style-type: none;
					text-align: left;
					vertical-align: middle;
					border-top: 1px solid #efefef;
					width: 56%;
					font-style: normal;
					font-size: 14px;
					line-height: 18px;
				}
				
					.comparison-chart strong {
						display: block;
						color: #54b4ac;
						font-weight: 400;
						font-size: 16px;	
					}
					
					
					a.chartbutton, a.chartbutton:hover, a.chartbutton:visited, a.chartbutton:visited:hover {
						display: inline-block;
						font-size:12px;
						line-height:12px; 
						margin:5px 0; 
						padding:2px 5px; 
						background-color:#54b4ac;
						color:#fff;	
					}
			
		
		/* Newsletter Panel */
		
		.newsletter-panel {
			background-color: #54b4ac;
			padding: 4%;
		}
		
			.newsletter-panel .half {
				display: block;
				width: 90%;
				padding: 0 5%;
			}
				
			.newsletter-panel h6 {
				color: #ffffff;
				font-weight: 300;
				font-style: normal;
				font-size: 32px;
				line-height: 42px;
			}
			
			.newsletter-panel p {
				color: #ffffff;
				font-weight: 300;
				font-style: normal;
				font-size: 14px;
				line-height: 21px;
				padding-right: 4%;
			}
			
			.newsletter-panel .form-field {
				display: block;
				margin: 0 -4px 0 0;
				padding: 5px 20px 0 0;
			}

			.newsletter-panel .af-form-wrapper label, .newsletter-panel .af-form-wrapper .bodyText {
				display: block;
				padding: 5px 0 5px 0;
				font-family: "proxima-nova", sans-serif;
				font-size: 14px;	
				line-height: 16px;
				color:#ffffff;	
			}
			
			.newsletter-panel .af-form-wrapper input[type="text"], .newsletter-panel .af-form-wrapper input[type="email"], .newsletter-panel .af-form-wrapper textarea {
				border: none;
				width: 80%;
				max-width: 300px;
				background-color: #eaeaea; 
				padding: 10px;
				font-family: "proxima-nova", sans-serif;
				font-size: 14px;	
				line-height: 14px;
				color:#545454;	
				margin-bottom: 5px;		
			}
			
			
			.newsletter-panel .af-form-wrapper input[type="submit"] {
				border: none;
				display: block;
				padding: 10px 15px;
				margin: 10px 0 5px 0;
				background-color: #ffffff;
				font-family: "proxima-nova", sans-serif;
				font-weight: 400;
				font-style: normal;
				font-size: 16px;	
				line-height: 16px;
				color: rgb(84,180,172);	
				border-radius: 2px;
				box-shadow: none;
			}
			
				.newsletter-panel .af-form-wrapper input[type="submit"]:hover, .newsletter-panel .af-form-wrapper input[type="submit"]:visited:hover{
					background-color:  #ffffff;
					color: #248ac4;
					-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					cursor: pointer;
				}
				
				
				
				
				
		/* Landing Page - Signup Panel */
		
		.lp-signup-panel {
			background-color: rgba(138,138,141,0.10);
			padding: 4%;
		}
		
			.lp-signup-panel .half {
				display: block;
				width: 90%;
				padding: 0 5%;
			}
				
			.lp-signup-panel h1 {
				color: rgb(84,180,172);
				font-weight: 300;
				font-style: normal;
				font-size: 32px;
				line-height: 36px;
			}
			
			.lp-signup-panel p {
				color: #545454;
				font-weight: 400;
				font-style: normal;
				font-size: 14px;
				line-height: 21px;
			}
			
			.lp-signup-panel .form-field {
				display: block;
				margin: 0 -4px 0 0;
				padding: 5px 20px 0 0;
			}

			.lp-signup-panel .af-form-wrapper label, .lp-signup-panel .af-form-wrapper .bodyText {
				display: block;
				padding: 5px 0 5px 0;
				font-family: "proxima-nova", sans-serif;
				font-size: 14px;	
				line-height: 16px;
				color: rgb(138,138,141);	
			}
			
			.lp-signup-panel .af-form-wrapper input[type="text"], .lp-signup-panel .af-form-wrapper input[type="email"], .lp-signup-panel .af-form-wrapper textarea {
				border: none;
				width: 80%;
				max-width: 300px;
				background-color: #cecece; 
				padding: 10px;
				font-family: "proxima-nova", sans-serif;
				font-size: 14px;	
				line-height: 14px;
				color:#545454;	
				margin-bottom: 5px;		
			}
			
			
			.lp-signup-panel .af-form-wrapper input[type="submit"] {
				border: none;
				display: block;
				padding: 10px 15px;
				margin: 10px auto;
				background-color: rgb(84,180,172);
				font-family: "proxima-nova", sans-serif;
				font-weight: 400;
				font-style: normal;
				font-size: 16px;	
				line-height: 16px;
				color: #ffffff;	
				border-radius: 2px;
				box-shadow: none;
			}
			
				.lp-signup-panel .af-form-wrapper input[type="submit"]:hover, .lp-signup-panel .af-form-wrapper input[type="submit"]:visited:hover{
					background-color:  #248ac4;
					color: #ffffff;
					-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					cursor: pointer;
				}
				
				
				
				
				
		/* Red Panel */
		
		.red-panel {
			background-color: #54b4ac;
			padding: 2% 0;
		}
		
		.red-panel .textwidget {
			color: #ffffff;
			font-weight: 300;
			font-style: normal;
			font-size: 24px;
			line-height: 24px;	
			text-align: center;
		}
		
			.red-panel a {
				color: #ffffff;
			}
		
		
		
		/* footer */
		
		
		.footer {
			background-color: #333333;
			padding: 4%;
			color: #8a8a8d;
		}
		
			.footer a, .footer a:visited {
				color: #b7b7b7;
			}
			
			.footer a:hover, .footer a:visited:hover {
				color: #248ac4;
				-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
			}
			
				
			.footer .quarter {
				display: block;
				width: 100%;
				text-align: center;
				vertical-align: top;
				margin: 20px 0;
			}
			
			.footer .quarter h6 {
				font-weight: 300;
				font-style: normal;
				font-size: 14px;
				line-height: 16px;	
			}
			
			.footer .quarter p {
				color: #8a8a8d;
				font-weight: 300;
				font-style: normal;
				font-size: 14px;
				line-height: 16px;
			}
			
			.footer .quarter li {
				font-weight: 300;
				font-style: normal;
				font-size: 21px;
				line-height: 21px;
				margin-bottom: 8px;	
			}
			
				.footer .quarter li ul li {
					font-weight: 300;
					font-style: normal;
					font-size: 16px;
					line-height: 21px;
					margin-bottom: 0px;
				}
			
				.footer .quarter li a, .footer .quarter li a:visited {
					color: #b7b7b7;	
				}
				
					.footer .quarter li a:hover, .footer .quarter li a:visited:hover {
						color: #ffffff;
						-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					}
			
			
			.footer-logo {
				width: 100%;
				max-width: 130px;
				height: auto;
				margin-bottom: 10px;
			}
		
		
			
			.footer .social {
				text-align: center;	
			}
			
			.footer .social li {
				display: inline-block;
				width: 36px;
				height: 36px;
				margin-right: -4px;
				margin-left: 20px;
			}
			
			.footer .social .twitter a {
				display: block;
				width: 36px;
				height: 36px;
				background-image: url(../images/socialicons.png);
				background-position: 0px 0px;
				background-repeat: no-repeat;	
				background-size: auto 36px;
			}
			
			.footer .social .linkedin a {
				display: block;
				width: 36px;
				height: 36px;
				background-image: url(../images/socialicons.png);
				background-position: -36px 0px;
				background-repeat: no-repeat;
				background-size: auto 36px;
			}
			
			.footer .social .facebook a {
				display: block;
				width: 36px;
				height: 36px;
				background-image: url(../images/socialicons.png);
				background-position: -72px 0px;
				background-repeat: no-repeat;
				background-size: auto 36px;	
			}
			
			
			
			
			.quickquote {
				padding-top: 25px;	
			}
			
			.quickquote h6 {
				font-family: "proxima-nova", sans-serif;
				font-weight: 300;
				font-style: normal;
				font-size: 18px !important;	
				line-height: 21px;
				color: #777777 !important;
				margin-bottom: 10px;
			}
			
				.quickquote h6.sitesearch {
					font-family: "proxima-nova", sans-serif;
					font-weight: 300;
					font-style: normal;
					font-size: 18px !important;	
					line-height: 21px;
					color: #777777 !important;
					padding-top: 15px;
					margin-bottom: 10px;
				}
			
			
			#SymbolField {
				display: inline-block;
				border: none;
				width: 100px;
				background-color: #eaeaea; 
				padding: 5px;
				font-family: "proxima-nova", sans-serif;
				font-size: 14px;	
				line-height: 14px;
				color:#545454;	
			}
			
				.quickquote .search-field {
					display: inline-block;
					border: none;
					width: 130px;
					background-color: #eaeaea; 
					padding: 5px;
					font-family: "proxima-nova", sans-serif;
					font-size: 14px;	
					line-height: 14px;
					color:#545454;	
				}
				
			
			.getQuote {
				border: none;
				display: inline-block;
				padding: 8px 15px;
				margin: 0 0 5px 5px;
				background-color: rgba(84,180,172,1.0);
				font-family: "proxima-nova", sans-serif;
				font-weight: 300;
				font-style: normal;
				font-size: 14px;	
				line-height: 14px;
				color: #ffffff !important;
				border-radius: 2px;
			}
			

			.getQuote:hover, .quickquote .search-submit:hover {
				background-color: #248ac4;
				color: #ffffff !important;
				-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
				cursor: pointer;
			}
			
			
				.quickquote .search-submit {
					border: none;
					display: inline-block;
					padding: 8px 15px;
					margin: 0 0 5px 5px;
					background-color: rgba(84,180,172,1.0);
					font-family: "proxima-nova", sans-serif;
					font-weight: 300;
					font-style: normal;
					font-size: 14px;	
					line-height: 14px;
					color: #ffffff !important;
					border-radius: 2px;
				}
			
			
			
			
			.copyright {
				margin-top: 40px;
				color: #8a8a8d;
			}
			
			
			.copyright p {
				display: block;
				color: #8a8a8d;
				font-weight: 300;
				font-style: normal;
				font-size: 14px;
				line-height: 16px;
				text-align: center;
				vertical-align: middle;
				margin-bottom: 10px;
			}
			
			.copyright img {
				display: inline;
				vertical-align: middle;
			}
			
			
			
			
			.bg-404 {
				background-color: rgba(0,0,0,0.05);
			}
			
				.bg-404 img {
					width: 80%;
					height: auto;
				}
		
			
				.bg-404 h1 {
					font-weight: 300;
					font-size: 34px;
					line-height: 38px;
					margin: 0 0 20px 0;
					padding: 0;
					color: #2e6a61;
				}
				
				.bg-404 p {
					font-weight: 300;
					font-size: 16px;
					line-height: 24px;
					margin: 0 0 20px 0;
					padding: 0;
					color:#545454;
				}
			
			
			
		/* QM Tool Wrappers */
		
		.qmNavShell {
			padding: 0;
			margin: 0;
			text-align: center;
			vertical-align: top;
		}
		
		.quickquote-panel {
			background-color: rgba(138,138,141,0.10);
			padding: 2%;	
		}
		
		.indicators-panel {
			background-color: rgba(138,138,141,0.10);
			padding: 2%;
		}	
			
		.top-three-panel {
			background-color: rgba(138,138,141,0.10);
			padding: 2%;
		}	
		
		
		.distro li {
			text-align: left;	
		}
		
		.data-header {
			font-weight: 300;
			font-size: 20px;
			line-height: 26px;
			margin: 0 0 20px 0;
			padding: 0;
			color: #545454;
		}
		
		
		
		/* What To Expect Time Line */
		
		.timeslot {
			background-color: rgba(218,224,225,0.25);
			margin-bottom: 4px;
			display: block;
			text-align: center;
			vertical-align: top;
		}
		
		.timeslot img {
			display: block;
			margin: 0 auto;
			width: 35%;
			height: auto;
			padding: 3%;
			text-align: center;
			vertical-align: top;
		}
		
		.ts-copy {
			display: block;
			margin: 0 auto;
			width: 75%;
			height: auto;
			padding: 2% 4%;
			text-align: center;
			vertical-align: top;
		}
		
		.ts-copy strong {
			display: block; 
			color: #2d6a61;
			font-size: 18px;
		}
		
		
		
		/* BAD Plan Options */
		
		
		.awareness-options {
			margin: 25px;
			text-align: center;
		}
		
		.awareness-options .option {
			display: block;
			margin: 0 -4px 0 0;
			padding: 2% 2% 2% 0;
			text-align: left;
			vertical-align: top;
		}
		
		.awareness-options .option .content {
			display: inline-block;
			margin: 0 -4px 0 0;
			width: 78%;
			text-align: left;
			vertical-align: middle;
			font-weight: 300;
			font-size: 18px;
			line-height: 18px;
			color: #545454;
		}
		
		.awareness-options .option .icon {
			display: inline-block;
			margin: 0 -4px 0 0;
			width: 12%;
			height: 100%;
			padding: 0;
			text-align: left;
			vertical-align: middle;
		}
		
		.awareness-options .option .icon img {
			display: block;
			width: 100%;
			height: auto;
		}
		
		
		
		
			
		
	}
		
		
/* -------------------------- */
/* -------------------------- */
/* -------------------------- */		
/* Small Screen Landscape */
	@media screen and (orientation:landscape) and (max-width:769px){
	
		
		/* Headlines */
		
		.nnw-headlines {
			background-color: #2e6a61;
			width: 100%;
			height: auto;
		}
		
		.headlines-label {
			display: block;
			margin: 0;
			padding: 10px 20px;
			background-color: #54b4ac;
			font-size: 14px;
			line-height: 14px;
			font-weight: 700;
			color: #fff;
			text-transform: uppercase;
			text-align: left;
			vertical-align: middle;
		}
		
		#Headline {
			display: block;
			margin: 0;
			padding: 3%;
		}
			
			#Headline div {
				background-color: #2e6a61;
			}
		
			#Headline p {
				font-size: 12px;
				line-height: 16px;
				color: #fff;
				font-weight: 300;
			}
			
			.headlines-label a, .headlines-label a:hover, #Headline a {
				color: #fff;
			}
		
		
		.solution-tabs li {
			list-style: none;
			display: inline-block;
			width: 25%;
			height: 43px;
			margin: 0 -4px 0 0;
			padding: 0;
			text-align: left;
			vertical-align: middle;
		}
		
		
		/* About Panel */
		
					
			.about-content h3 {
				color: #54b4ac;
				font-weight: 300;
				font-style: normal;
				font-size: 21px;
				line-height: 24px;
				text-transform: uppercase;	
			}
			
			.about-content h1 {
				color: #565656;
				font-weight: 400;
				font-style: normal;
				font-size: 14px;
				line-height: 18px;
			}
			
				.about-content h1 strong {
					font-weight: 700;	
				}
	
		
		
		
	
	}

	
	
	
/* -------------------------- */
/* -------------------------- */
/* -------------------------- */
/* Medium Screen Portrait */
	@media screen and (orientation:portrait) and (min-width:768px) and (max-width : 1024px) {
	
		
		.logo img {
			width: 100%;
			max-width: 200px;
			height: auto;	
		}
		
		
		#hamburger span {
			display: block;
			font-family: "proxima-nova", sans-serif;
			font-weight: 400;
			font-size: 14px;
			padding: 2.5% 100px 0 3%;
			color: #8d8d8d;
			text-align: left;
			vertical-align: middle;
		}
		
		
		
		.nnw-headlines {
			background-color: #2e6a61;
			width: 100%;
			height: auto;
		}
		
			#Headline {
				display: block;
				margin: 0;
				padding: 3%;
			}
			
				#Headline div {
					background-color: #2e6a61;
				}
			
				#Headline p {
					font-size: 14px;
					line-height: 16px;
					color: #fff;
					font-weight: 400;
				}
			
				.headlines-label a, .headlines-label a:hover, #Headline a {
					color: #fff;
				}
		
		
		
		
		
		
		.solution-tabs li {
			list-style: none;
			display: inline-block;
			width: 25%;
			height: 43px;
			margin: 0 -4px 5px 0;
			text-align: left;
			vertical-align: middle;
		}
					
	
					
			
	}



/* -------------------------- */
/* -------------------------- */
/* -------------------------- */		
/* Desktop */
	@media screen and (min-width:769px){
		
		
		
		
		/* Alignments */
		
		.right {text-align: right;}
		.align-right {float: right; padding: 0 0 20px 20px;}		
		.left {text-align: left;}
		.align-left {float: left; padding: 0 20px 20px 0;}
		.center {text-align: center;}
		
		/* WP Image Alignments */
		.alignright {float: right; padding: 0 0 20px 20px;}
		.alignleft {float: left; padding: 0 20px 20px 0;}
		.aligncenter {text-align: center;}
		
		article .size-full {width:100%; height: auto;}
		article .size-large {width:100%; height: auto;}
		article .size-medium {max-width:45%; height: auto;}
	
		
		
		/* Standard Page Divisions */
		
			.threequarter {
				display: inline-block;
				width: 75%;
				margin: 0 -4px 0 0;
				padding: 0;
				text-align: left;
				vertical-align: top;
			}
			
			.half, .half-block {
				display: inline-block;
				width: 50%;
				margin: 0 -4px 0 0;
				padding: 0;
				text-align: left;
				vertical-align: top;
			}
			
			.third {
				display: inline-block;
				width: 33.33%;
				height: auto;
				margin: 0 -4px 0 0;
				padding: 0;
				text-align: center;
				vertical-align: top;
			}
			
				article .third img {
					display: block;
					width: 90%;
					height: auto;
					margin: 0 auto;
				}
			
			.two-thirds {
				display: inline-block;
				width: 66.66%;
				height: auto;
				margin: 0 -4px 0 0;
				padding: 0;
				text-align: center;
				vertical-align: top;
			}
			
			.quarter {
				display: inline-block;
				width: 25%;
				margin: 0 -4px 0 0;
				padding: 0;
				text-align: left;
				vertical-align: top;
			}
			
				article .quarter img {
					display: block;
					width: 75%;
					margin: 0 auto;
				}
		
		
		
			.container-flex.client-list {
			  width: 100%;
			  display: flex;
			  margin: 0 auto;
			}
		
				.container-flex.client-list .half.left {
					display: inline;
					width: 50%;
					margin: 0 5% 0 0;
					padding: 0;
					text-align: left;
					vertical-align: top;
				}
		
				.container-flex.client-list .half.right {
					display: inline;
					width: 45%;
					margin: 0;
					padding: 0;
					text-align: left;
					vertical-align: top;
				}

	
		/* Padding Add Ons */
		
			.tb-1 {padding: 1% 0 1% 0;}
			.tb-2 {padding: 2% 0 2% 0;}				
			.tb-3 {padding: 3% 0 3% 0;}				
			.tb-4 {padding: 4% 0 4% 0;}
			.tb-5 {padding: 5% 0 5% 0;}
			.tb-6 {padding: 6% 0 6% 0;}				
			.tb-7 {padding: 7% 0 7% 0;}
			.tb-8 {padding: 8% 0 8% 0;}				
			.tb-9 {padding: 9% 0 9% 0;}				
			.tb-10 {padding: 10% 0 10% 0;}
			
			.pad-0 {padding: 0;}
			.pad-1 {padding: 1%;}				
			.pad-2 {padding: 2%;}				
			.pad-3 {padding: 3%;}				
			.pad-4 {padding: 4%;}				
			.pad-5 {padding: 5%;}				
			.pad-6 {padding: 6%;}				
			.pad-7 {padding: 7%;}				
			.pad-8 {padding: 8%;}
						
						
						
						
		
		
		/* Buttons */
		
			.btn, .btn:visited {
				display: inline-block;
				padding: 10px 15px;
				margin: 20px 0 20px 0;
				background-color: rgba(84,180,172,1.0);
				font-weight: 700;
				font-style: normal;
				font-size: 16px;	
				line-height: 16px;
				color: #ffffff;
				border-radius: 2px;
				box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 3px 10px 0 rgba(0,0,0,0.19);
			}
			
			
			.btn-sml, .btn-sml:visited {
				display: inline-block;
				padding: 10px 15px;
				margin: 20px 0 20px 0;
				background-color: rgba(84,180,172,1.0);
				font-weight: 400;
				font-style: normal;
				font-size: 14px;	
				line-height: 14px;
				color: #ffffff;
				border-radius: 2px;
				box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 3px 10px 0 rgba(0,0,0,0.19);
			}
		
			.btn:hover, .btn-sml:hover, .btn:visited:hover, .btn-sml:visited:hover {
				background-color: #248ac4;
				color: #ffffff;
				-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
			}
			
			
			
			.btn-white, .btn-white:visited  {
				display: inline-block;
				padding: 10px 15px;
				margin: 20px 0 20px 0;
				background-color: #ffffff;
				font-weight: 400;
				font-style: normal;
				font-size: 16px;	
				line-height: 16px;
				color: rgba(84,180,172,1.0);
				border-radius: 2px;
				box-shadow: none;
			}
			
				.btn-white:hover, .btn-white:visited:hover {
					background-color:  #ffffff;
					color: #248ac4;
					-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					cursor: pointer;
				}
			
		
				
		
		
		
		.container {
			max-width: 1000px;
			margin: 0 auto;	
		}
		
		
		.top-bar {
			display:block;
			width: 100%;
			min-height: 25px;
			background-color: #dae0e1;	
		}
		
		
		
		/* Promotional elements */
		/* Promo Bar */
		
		.promo-bar a span {
			display: block;
			font-size: 12px;
			color: rgba(255,255,255,1.0);
		}

		.promo-bar {
		  margin: 0;
		  padding: 20px 0;
		  text-align: center;			
  		  background: #54b4ac;
		  /* background: rgb(223,190,36); */
	
			
		  text-rendering: optimizeLegibility;
		  -webkit-font-smoothing: antialiased;
		  -moz-osx-font-smoothing: grayscale;
		  font-kerning: auto;	
		  font-size: 24px;
		  line-height: 24px;
		}
		
			.promo-bar a, .promo-bar a:visited {
				color: rgba(255,255,255,1.0);
			}
		
			.promo-bar a strong {
				font-size: 28px;
				font-weight: 700;
				padding-bottom: 5px;
				background-image: url('../images/stroke.svg');
				background-position: 0 100%;
				background-size: 100% auto;
				background-repeat: no-repeat;
			}
		
			.promo-bar:hover {
				color: rgba(255,255,255,1.0);
				-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
			}
		
		/* Promo Panel for Content */
		
			.promo-one {
				display: block;
				width: 80%;
				margin: 0 0 20px 0;
				padding: 20px 0 20px 0;
				text-align: center;
				text-rendering: optimizeLegibility;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				font-kerning: auto;	
				font-size: 21px;
				line-height: 21px;
				color: rgba(255,255,255,1.0);
  				border-radius: 6px;
				background-color: rgba(70,116,147,1.0);
			}
			
			.promo-one:visited {
				color: rgba(255,255,255,1.0) !important;
			}
			
			.promo-one:hover {
				background-color: rgba(36,138,196,1.0);
				color: rgba(255,255,255,1.0);
			}
		
			.promo-two {
				display: block;
				width: 80%;
				margin: 20px auto;
				padding: 20px 20px 20px 115px;
				text-align: left;
				text-rendering: optimizeLegibility;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
				font-kerning: auto;	
				font-size: 16px;
				line-height: 21px;
				color: rgba(255,255,255,1.0);
  				border-radius: 6px;
				background-color: rgba(70,116,147,1.0);
				background-image: url('../images/save-twenty.svg');
				background-position: 25px 18px;
				background-size: auto 50px;
				background-repeat: no-repeat;
			}
		
				.promo-two strong {
					display: block;
					font-size: 21px;
					line-height: 24px;
				}
		
			.promo-two:visited {
				color: rgba(255,255,255,1.0) !important;
			}	
		
			.promo-two:hover {
				background-color: rgba(36,138,196,1.0);
				color: rgba(255,255,255,1.0);
			}
		
		
		/* Conference Logos */
		
		.conferences {
			background-color: rgb(245,245,245);
		}
		
		
		.conferences h4 {
			font-weight: 300;
			font-size: 24px;
			line-height: 32px;
			margin: 0 0 20px 0;
			padding: 0;
			color: rgba(52,83,112,0.5);
		}

		.conferences img {
			height: 60px;
			width: auto;
			margin: 30px 40px;
		}
		
		
		
		/* Cryptocurrency Logos */
		
		.currencies {
			padding: 4%;
			background-color: rgb(1,47,35);
		}
		
		
		.currencies h4 {
			font-weight: 300;
			font-size: 24px;
			line-height: 32px;
			margin: 0 0 40px 0;
			padding: 0;
			color: rgba(255,255,255,0.75);
		}

		.currency {
			width: 14%;
			margin: 0 -4px 0 0;
			display: inline-block;
			font-size: 14px;
			color: rgba(255,255,255,0.5);
		}
		
		.currency img {
			width: 60px;
			height: auto;
			margin-bottom: 5px;
		}
		
		
		
		
		
		/* Banner */
		
		.banner {
			padding: 2% 0;
		}
		
			.logo {
				display: inline-block;
				width: 25%;
				margin-right: -4px;
				text-align: left;
				vertical-align: top;	
			}
			
				.logo img {
					width: 100%;
					max-width: 236px;
					height: auto;	
				}
			
		
		.banner-right {
			display: inline-block;
			width: 75%;
			margin-right: -4px;
			text-align: right;
			vertical-align: top;	
		}
		
			.banner-right h3 {
				margin: 0;
				padding: 0;
				font-family: "proxima-nova", sans-serif;
				font-weight: 300;
				font-style: normal;
				font-size: 12px;	
				line-height: 18px;
				color: #8a8a8d;	
			}
			
			.banner-right h4 {
				font-family: "proxima-nova", sans-serif;
				font-weight: 300;
				font-style: normal;
				font-size: 21px;	
				line-height: 24px;
				color: #8a8a8d;
			}
			
				.banner-right h4 span, .banner-right h4 a {
					color: #54b4ac;
				}
			
			.banner-right-flex {
				display: flex;
				align-items: center;
				float: right;
				margin-top: 6px;
			}
		
			.banner-right .social {
				margin: 0 0 0 20px;
				padding: 0 0 0 20px;
				vertical-align: middle;
				border-left: 1px solid rgba(0,0,0,0.10);
			}

				.banner-right .social ul {
					display: inline;
				}


				.banner-right .social li {
					display: inline-block;
					width: 26px;
					height: 26px;
					margin: 4px 1px 0px 1px;
				}

				.banner-right .twitter a {
					display: block;
					width: 26px;
					height: 26px;
					text-indent: 500px;
					overflow: hidden;
					background-image: url(../images/banner-socialicons.png);
					background-position: 1px 0px;
					background-repeat: no-repeat;
					background-size: 103px 25px;	
				}

				.banner-right .facebook a {
					display: block;
					width: 26px;
					height: 26px;
					text-indent: 500px;
					overflow: hidden;
					background-image: url(../images/banner-socialicons.png);
					background-position: -25px 0px;
					background-repeat: no-repeat;
					background-size: 103px 25px;
				}
		
				.banner-right .linkedin a {
					display: block;
					width: 26px;
					height: 26px;
					text-indent: 500px;
					overflow: hidden;
					background-image: url(../images/banner-socialicons.png);
					background-position: -52px 0px;
					background-repeat: no-repeat;
					background-size: 103px 25px;
				}
			
			
			
		/* Menu */
			
		#Menu {
			text-align: right;
			vertical-align: top;
		}
			
			#Menu ul {
				float: right;
				text-align: right;
				vertical-align: top;
			}
			
			#Menu ul li {
				float: left;
				position: relative;
				z-index: 2000;
				list-style-type: none;
			}
			
			#Menu li a {
				display: block;
				text-align: center;
				padding-top: 20px;
				margin-left: 25px;
				color: #565656;
				font-family: "proxima-nova", sans-serif;
				font-weight: 400;
				font-style: normal;
				font-size: 21px;
			}
			
			#Menu li a:hover {
				color: #54b4ac;
				-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
			}
			
			#Menu li.current_page_item a, #Menu li.current_page_ancestor a, #Menu li.current_page_parent a, #Menu li.current-page-ancestor a {
				color: #54b4ac;	
			}
			
			#Menu ul.sub-menu {
				
			}
			
			#Menu li:hover > ul.sub-menu {
				display: block;
			}
			
			#Menu ul.sub-menu li {
				width: auto;
				display: block;
				float: none;
				padding: 0 0 0 0;
				margin: 0 0 0 0;
			}
			
			#Menu ul.sub-menu li:hover {
				border-bottom: none;
			}
			
				#Menu ul.sub-menu li a {
					height: auto;
					width: auto;
					display: block;
					text-align: left;
					margin: 0 0 0 0;
					padding: 10px 10px 10px 10px;
					color: #cecece;
					text-transform: none;
					font-family: "proxima-nova", sans-serif;
					font-weight: 600;
					font-style: normal;
					font-size: 13px;
				}
			
				#Menu ul.sub-menu li a:hover {
					color: #ffffff;
					background-color:rgba(0,0,0,0.90);
					-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
				}
				
					#Menu li ul li.current_page_item, #Menu li ul li.current-page-ancestor, #Menu li ul li.current_page_parent {
						border-bottom: none;	
					}
				
						#Menu li ul li.current_page_item a, #Menu li ul li.current_page_parent a, #Menu li ul li.current-page-ancestor a {
							
						}
										
				
				
				
				#hamburger {
					display: none;
					width: 100%;
				}
		
		
		
		
		
		
		/* Headlines */
		
		.nnw-headlines {
			background: url(../images/bg-headlines.png) top left repeat-x;
			width: 100%;
			height: 52px;
		}
		
		.headlines-label {
			display: table-cell;
			height: 53px;
			width: 120px;
			margin: 0;
			padding: 0 10px 0 10px;
			background: url(../images/bg-headlineslabel.png) top left repeat-x;	
			font-size: 14px;
			line-height: 14px;
			font-weight: 700;
			color: #fff;
			text-transform: uppercase;
			text-align: center;
			vertical-align: middle;
		}
		
		#Headline {
			display: table-cell;
			width: 825px;
			margin: 0;
			padding: 0 0 0 15px;
			text-align: left;
			vertical-align: middle;
		}
		
			#Headline div {
				background-color: none;	
			}
			
			#Headline p {
				font-size: 14px;
				line-height: 16px;
				color: #fff;
				font-weight: 300;
			}
		
			.headlines-label a, .headlines-label a:hover, #Headline a {
				color: #fff;
			}
		
		
		
		
		
		
		/* Client Profile Restructuring  */

		.client-profile-logo img {
			width: 100%;
			height: auto;
			max-width: 280px;
			margin: 20px 0;
		}

		.considerations {
			margin: 0 0 30px 0;
			padding: 28px;
			background-color: rgba(34,34,34,0.05);
			border-radius: 12px;
		}

			.considerations h6 {
				margin-bottom: 20px;	
			}

			.considerations ul {
				margin-bottom: 10px;	
			}
		
		
		
		
		
		
		/* Solution Tabs */
		
		
		
		.nnw-solutions {
			background-color: rgba(138,138,141,0.10);
			padding: 2% 0 0 0;	
		}
		
		
		#solutions {
			position: relative;
			margin: 0;
			padding: 0;
			overflow: visible;
		}
		
		#tab1, #tab2, #tab3, #tab4, #tab5, #tab6 {
			width: 96%;
			height: auto;
			margin: 0;
			padding: 2%;
			position: relative;
			top: 0;
			left: 0;
			-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
			text-align: left;
			border-top: 1px solid rgba(138,138,141,0.30);
		}
		
			#solutions h3 {
				font-size: 18px;
				line-height: 18px;
				font-weight: 400;	
				color: #54b4ac;
				margin-bottom: 5px;
			}
			
			#solutions p {
				font-size: 14px;
				line-height: 21px;
				font-weight: 400;
				color: #525252;
				padding-right: 5%;
			}
			
			
			
		.solution-tabs {
			text-align: left;
			margin: 0 0 25px 0;
			padding: 0 2%;
		}
		
		.solution-tabs li {
			list-style:none;
			display: inline-block;
			height: 43px;
			margin: 0 -4px 0 0;
			text-align: left;
			vertical-align: middle;
		}

		.solution-tabs a {
			display: block;
			height: 43px;
			padding: 7px 10px 0 55px;
			margin: 0 15px 0 0;
			color: #8a8a8d;
			text-decoration: none;
			outline: 0;
			font-size: 16px;
			line-height: 18px;
			font-weight: 400;
			text-align: left;
			vertical-align: middle;
		}
		
			.solution-tabs li.nd a {
				background-image: url(../images/solutionicons.png);
				background-position: 0px 0px;
				background-repeat: no-repeat;
			}
			
			.solution-tabs li.sms a {
				background-image: url(../images/solutionicons.png);
				background-position: 0px -50px;
				background-repeat: no-repeat;
			}
			
			.solution-tabs li.syn a {
				background-image: url(../images/solutionicons.png);
				background-position: 0px -100px;
				background-repeat: no-repeat;
			}
			
			.solution-tabs li.pre a {
				background-image: url(../images/solutionicons.png);
				background-position: 0px -150px;
				background-repeat: no-repeat;
			}
			
			.solution-tabs li.cc a {
				background-image: url(../images/solutionicons.png);
				background-position: 0px -200px;
				background-repeat: no-repeat;
			}
			
		
		.solution-tabs a:hover {
			color:#4a4a4d;
			text-decoration:none;
			-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
		}
		
		
		.solution-tabs a.active {
			color: #54b4ac;
		}
		
		
		
		
		
		/* Get Started */
		
		.get-started-panel {
			background-color: #54b4ac;
		}
		
			.get-started-content {
				padding: 4% 3% 3% 3%;
				text-align: center;
				vertical-align: top;
			}
				
			.get-started-content h2 {
				color: #ffffff;
				font-weight: 300;
				font-style: normal;
				font-size: 32px;
				line-height: 42px;
			}
			
			.get-started-content p {
				color: #ffffff;
				font-weight: 300;
				font-style: normal;
				font-size: 16px;
				line-height: 26px;
			}
		
		
		
		
		
		
		
		/* Press Release Panel */
		
			.press-panel {
				padding: 3% 0;	
			}
			
			.press-panel h2 {
				color: #68686b;
				font-weight: 300;
				font-style: normal;
				font-size: 28px;
				line-height: 36px;	
			}
			
			
			
			
			
		/* Content Panel */	
			
			.content {
				padding: 3% 0;
			}
			
			.breadcrumb {
				margin: 0;
				padding: 0 0 20px 0;
				text-align: left;
				vertical-align: top;
				font-size: 13px;
				font-weight: 300;
				color: #8a8a8d;
			}
			
			.single-article-left {
				display: inline-block;
				width: 65%;
				margin: 0 -4px 0 0;
				padding: 3% 5% 0 0;
				text-align: left;
				vertical-align: top;	
			}
			
			.single-article-right {
				display: inline-block;
				width: 30%;
				margin: 0 -4px 0 0;
				padding:  3% 0 0 0;
				text-align: left;
				vertical-align: top;	
			}
			
			
			.split-page-left {
				display: inline-block;
				width: 65%;
				margin: 0 -4px 0 0;
				padding: 1% 5% 0 0;
				text-align: left;
				vertical-align: top;	
			}
			
			.split-page-right {
				display: inline-block;
				width: 30%;
				margin: 0 -4px 0 0;
				padding: 1% 0 0 0;
				text-align: left;
				vertical-align: top;	
			}
			
			
			
			
				/* Article Content Formatting */	
				
				article {
					color:#545454;	
				}
				
				.grey {color:#b2b2b2;}
				
				article h1 {
					font-weight: 300;
					font-size: 34px;
					line-height: 38px;
					margin: 0 0 20px 0;
					padding: 0;
				}
				
				article h2 {
					font-weight: 300;
					font-size: 27px;
					line-height: 30px;
					margin: 0 0 20px 0;
					padding: 0;
				}
				
				article h3, h1.page-title {
					font-weight: 300;
					font-size: 27px;
					line-height: 30px;
					margin: 0 0 20px 0;
					padding: 0;
					color: #8a8a8d;
				}
				
				article h4 {
					font-weight: 300;
					font-size: 20px;
					line-height: 26px;
					margin: 0 0 20px 0;
					padding: 0;
				}
				
				article h5 {
					font-weight: 700;
					font-size: 15px;
					line-height: 21px;
					margin: 0 0 20px 0;
					padding: 0;
					text-transform: uppercase;
				}
				
				article h6 {
					font-weight: 700;
					font-size: 16px;
					line-height: 24px;
					margin: 0 0 5px 0;
					padding: 0;
				}
				
				article p {
					font-weight: 400;
					font-size: 14px;
					line-height: 21px;
					margin: 0 0 20px 0;
					padding: 0;
				}
				
				article sup {
					vertical-align: baseline;
					position: relative;
					top: -5px;
					font-size: 11px;
				}
				
				article strong {
					font-weight: 700;
				}
				
				article ul {
					list-style-type: square;
					margin: 0 0 25px 15px;
					padding: 0;
				}
				
					article ul li {
						list-style-type: square;
						font-weight: 400;
						font-size: 14px;
						line-height: 21px;
						margin: 0 0 4px 15px;
						padding: 0 0 0 0;
					}
		
					article .client-list ul li {
						list-style-type: square;
						font-weight: 400;
						font-size: 16px;
						line-height: 21px;
						margin: 0 0 8px 15px;
						padding: 0 0 0 0;
					}
					
					
				article ol {
					list-style-type: decimal;
					margin: 0 0 25px 15px;
					padding: 0;
				}					
					
					article ol li {
						list-style-type: decimal;
						font-weight: 400;
						font-size: 14px;
						line-height: 21px;
						margin: 0 0 4px 15px;
						padding: 0 0 0 0;
					}
					
						article ul li:first-child, article ol li:first-child {
							padding-top: 10px;
						}
					
					
					
					article ul.related-articles {
						list-style-type: square;
						margin: 0 0 35px 0;
						padding: 0;
					}
					
					
				article blockquote {
					padding: 3%;
					margin: 0 0 15px 0;
					background-color: rgb(233,235,236);
					font-weight: 300;
					font-size: 20px;
					line-height: 26px;
				}
				
				
				article em {
					font-style:italic;
				}
				
				hr {
					margin: 20px 0;
					padding: 0;
					height: 4px;
					background-color: rgb(235,239,242);
					border: none;
				}		
			
				
				p.article-date {
					font-weight: 400;
					font-size: 14px;
					line-height: 21px;
					margin: 0;
					padding: 0;
					color: #8a8a8d;
				}
				
				p.breaks-article-date {
					font-weight: 400;
					font-size: 14px;
					line-height: 21px;
					margin: 0 0 20px 0;
					padding: 0;
					color: #8a8a8d;
				}
				
				article h4.sol-title {
					font-weight: 300;
					font-size: 24px;
					line-height: 26px;
					margin: 0 0 20px 0;
					padding: 0;
					color: #54b4ac;
				}
				
					article h4.sol-title span {
						display: block;
						font-weight: 300;
						font-size: 16px;
						line-height: 26px;
						margin: 0 0 0 0;
						padding: 0;
						color:#545454;
					}
				
				
		
			/* Ad Banner Placements */
		
				
				.ad-leader {
					text-align: center;
					padding-top: 3%;					
				}
		
					.ad-leader img {
						width: 100%;
						max-width: 970px;
						height: auto;
					}
				
				.ad-sidebar {
					text-align: center;
					padding-bottom: 5%;					
				}
		
					.ad-sidebar img {
						width: 100%;
						max-width: 300px;
						height: auto;
					}
				
		
		
		
		
				/* Dissemination Page */
				
				.dis-half {
					display: inline-block;
					width: 40%;
					margin: 0 -4px 0 0;
					padding: 0;
					text-align: center;
					vertical-align: top;
				}
				
					.dis-half img {
						display: block;
						width: 35%;
						height: auto;
						margin: 0 auto;
					}
				
				
				.dis-arrow {
					display: inline-block;
					width: 20%;
					margin: 0 -4px 0 0;
					padding: 0;
					text-align: center;
					vertical-align: bottom;
				}
				
					.dis-arrow img {
						width: 70%;
						height: auto;
						margin: 0 auto;
						padding-bottom: 15%;
					}


				.complete-dis {
					display: block;
					width: 50%;
					margin: 0 auto;
					padding: 0;
					text-align: center;
					vertical-align: top;
				}
				
					.complete-dis img {
						display: block;
						width: 35%;
						height: auto;
						margin: 0 auto;
					}
			
				
				
				
				
				
				
				
				/* Logos */
				
					.brand {
						display: inline-block;
						width: 18%;
						margin: .5%;
						padding: 0;
						box-shadow: 0 0 4px	rgba(0,0,0,0.25);
					}
					
						.brand:hover {
							background-color: #fff;
							box-shadow: 0 0 6px	rgba(0,0,0,0.50);
							-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
						}
				
				
				
				/* Single Page Right Column Menus */
				
					article ul.menu {
						list-style-type: none;
						margin: 0 0 25px 0;
						padding: 0;
					}
					
						article ul.menu li {
							list-style-type: none;
							font-weight: 400;
							font-size: 21px;
							line-height: 24px;
							margin: 0 0 10px 0;
							padding: 0 0 0 0;
						}
						
							article ul.menu li a {
								color:#545454;
							}
							
						
							article ul.sub-menu {
								margin: 8px 0 25px 0;
								padding: 0;
							}
						
								article ul.sub-menu li {
									list-style-type: none;
									font-weight: 400;
									font-size: 14px;
									line-height: 21px;
									margin: 0 0 8px 0;
									padding: 8px 0 0 8px;
									border-top: 1px solid rgb(235,239,242); 
								}
								
								article ul.sub-menu li a {
									color:#54b4ac;
								}
								
								
								
								
								article ul.sub-menu li.expandable a {
									font-weight: 600;
									font-size: 15px;
								}
								
									article ul.sub-menu li.expandable a::before {
										content: "+ ";
									}
									
									article ul.sub-menu li.expandable.current-menu-parent > a {
										color:#545454;
									}
									
										article ul.sub-menu li.expandable.current-menu-parent a::before {
											content: "> ";
										}
									
								
								article ul.sub-menu li.expandable a:hover {
									color: #248ac4;
								}
								
								
					
								article ul.sub-menu li.expandable .sub-menu a {
									font-weight: 400;
									font-size: 14px;
								}
								
								
								
								
								
								article ul.sub-menu li.expandable > .sub-menu a::before {
									content: " ";
								}
								
								article ul.sub-menu li.expandable > .sub-menu {
									display: none;
								}
								
									article ul.sub-menu li.expandable > .sub-menu li:last-child {
										margin-bottom: 0;
									}
								
								
								
				
					article ul.sub-menu li.current_page_item a {
						color:#545454;
					}
						
				
						article ul.sub-menu li.current_page_item a::before, article ul.sub-menu li.expandable > .sub-menu li.current_page_item a::before, article ul.sub-menu li.expandable > .sub-menu li.current-page-ancestor a::before {
							content: "> ";
						}
						
						
						article ul.sub-menu li.current_page_item li a {
							color:#54b4ac;
						}
						
						article ul.sub-menu li.current_page_item li a::before {
							content: " "
						}
						
						
						article ul.sub-menu .section {
							font-weight: 600;	
						}
						
						
				
				.search-form {
					margin: 0 0 20px 0;	
					padding: 0;
				}
				
				.search-field {
					border: 1px solid #c4c4c6;
					padding: 7px;
					margin: 0;
					font-family: "proxima-nova", sans-serif;
					font-size: 14px;
					line-height: 14px;
					font-weight: 400;
					color: #545454;	
					-webkit-appearance: none;
				}
				
				.search-submit {
					padding: 10px 15px;
					margin: 5px 0 5px 0;
					background-color: #e8e8e8;
					font-family: "proxima-nova", sans-serif;
					font-weight: 400;
					font-style: normal;
					font-size: 14px;	
					line-height: 14px;
					color: #545454;
					border: none;
				}
				
					.search-submit:hover {
						background-color: rgba(84,180,172,1.0);
						color: #ffffff;
					}
				
				
				
				article .single-article-right h2 {
					font-weight: 300;
					font-size: 21px;
					line-height: 28px;
					margin: 0 0 10px 0;
					padding: 0 0 5px 0;
					border-bottom: 2px solid #f2f2f2;
				}
				
					.widget_recent_entries ul {
						list-style-type: none;
						margin: 0 0 20px 0;
						padding: 0;	
					}
					
						.widget_recent_entries li {
							list-style-type: none;
							margin: 0 0 10px 0;
							padding: 0;
							line-height: 18px;
						}
			
					
					
					/* Select a Month */	
		
					.selectamonth {
						width: 90%;
						margin: 0 0 2px 0;
						padding: 3%;
						font-weight: 400;
						font-size: 14px;
						color: #545454;
						background: url(../images/down.png) center right no-repeat #f2f2f2;
					}
					
						.selectamonth:hover {
							cursor: pointer;
							background: url(../images/down.png) center right no-repeat #e8e8e8;
						}
						
					
					.sam-outer-container {
					 width: 90%;
					 height: 160px;
					 background-color: #f1f1f1;
					 padding: 3%;
					 display: none;
					}
					
					.sam-panel {
					 height: 160px;
					
					}
					 
					.sam-outer-container {
					 position: relative;
					 overflow: hidden;
					 border: none;
					}
					 
					.sam-inner-container {
						width: 94%;
						position: absolute;
						overflow-x: hidden;
						overflow-y: scroll;
					}
					 
					.sam-inner-container::-webkit-scrollbar {
					 /* display: none; */
					}
					
					
					.sam-panel ul {
						list-style-type: none;
						margin: 0 0 0 0;
						padding: 0;
						font-weight: 400;
						font-size: 13px;
					}
					
					.sam-panel li {
						list-style-type: none;
						margin: 0 0 4px 0;
						padding: 3px;
						font-weight: 400;
						font-size: 13px;
						color: #545454;
					}
					
					.sam-panel li a {
						text-decoration: none;
						color: #545454;
						-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					}
					
						.sam-panel li a:hover {
							text-decoration: none;
							color: #54b4ac;
						}				
					
		
		
		 /**
		 * Post/Image/Paging Navigation
		 * -----------------------------------------------------------------------------
		 */
				 
				.post-navigation h2, .pagination h2 {
					display: none;	
				}
				
				.nav-links {
					-webkit-hyphens: auto;
					-moz-hyphens:    auto;
					-ms-hyphens:     auto;
					hyphens:         auto;
					word-wrap: break-word;
				}
				
				.post-navigation,
				.image-navigation {
					margin: 12px auto 24px;
					padding: 12px 0;
					vertical-align: top;
					border-top: 4px solid #f2f2f2;
				}
				
				.post-navigation a,
				.image-navigation .previous-image,
				.image-navigation .next-image {
					padding: 11px 0 12px 0;
					width: 100%;
					vertical-align: top;
				}
				
				.post-navigation .meta-nav {
					display: block;
					color: #8a8a8d;
					font-size: 14px;
					font-weight: 400;
					line-height: 21px;
					text-transform: uppercase;
					vertical-align: top;
				}
				
				.post-navigation a,
				.image-navigation a {
					display: block;
					padding: 10px 0 25px 0;
					font-size: 14px;
					line-height: 18px;
				}
				
				.nav-previous,
				.nav-next {
					display: inline-block;
					width: 45%;
					font-size: 14px;
					line-height: 18px !important;
					text-transform: none;
					vertical-align: top;
					margin: 0 -4px 0 0;
					padding-right: 5%;
				}
				
				.post-navigation a:hover,
				.image-navigation a:hover {
				
				}
				
				/* Paging Navigation */
				
				.paging-navigation {
					border-top: 4px solid rgb(235,239,242);
					margin: 48px 0;
				}
				
				.paging-navigation .loop-pagination {
					margin-top: -5px;
					text-align: center;
				}
				
				.paging-navigation {
					border-top: 5px solid transparent;
					display: inline-block;
					font-size: 14px;
					font-weight: 900;
					margin-right: 1px;
					padding: 7px 16px;
				}
				
				.paging-navigation a {
					color: #666666;
				}
				
				.paging-navigation {
					border-top: 5px solid #ee3124;
				}
				
				.paging-navigation a:hover {
					border-top: 5px solid rgb(25,150,213);
					color: #2b2b2b;
				}
				
				
				
				.page-numbers {
					border-top: 4px solid rgb(235,239,242);
					display: inline-block;
					font-size: 12px;
					font-weight: 400;
					margin-top: 25px;
					margin-right: 1px;
					padding: 7px 16px;
				}
				
				.page-numbers a {
					color: #666666;
				}
				
				.page-numbers.current {
					border-top: 4px solid rgb(84,180,172);
				}
				
				.page-numbers a:hover {
					border-top: 4px solid rgb(25,150,213);
					color: #2b2b2b;
				}
				
					
			
			
			
		
		/* About Panel */
		
		
		.about-panel {
			background-image: url(../images/bg-about.jpg);
			background-size: cover;
			background-position: center center;
			padding: 4% 0;
		}
		
			.about-content {
				background-color: rgba(255,255,255,0.95);
				padding: 4%;
			}
			
				.about-content h3 {
					color: #54b4ac;
					font-weight: 300;
					font-style: normal;
					font-size: 36px;
					line-height: 36px;
					text-transform: uppercase;	
				}
				
				.about-content h1 {
					color: #565656;
					font-weight: 300;
					font-style: normal;
					font-size: 18px;
					line-height: 28px;	
				}
				
					.about-content h1 strong {
						font-weight: 700;	
					}
					
					
					
		/* Alerts Panel */
		
		
		.alerts-panel {
			background: #dedfdf;
			padding: 1% 0;
		}
		
			.alerts-content {
				padding: 2%;
				text-align: center;
			}
			
			.alerts-content h4 {
				color: #565656;
				font-weight: 300;
				font-style: normal;
				font-size: 16px;
				line-height: 18px;
			}
			
			.alerts-content h5 {
				color: #54b4ac;
				font-weight: 300;
				font-style: normal;
				font-size: 36px;
				line-height: 42px;
			}
		
		
		/* Demo Panel */
		
		
		.demo-panel {
			background: #eceeef;
			padding: 4% 0;
		}
		
			.demo-content {
				background-color: rgba(255,255,255,1.0);
				padding: 4%;
			}
			
				.demo-left {
					display: table-cell;
					width: 50%;
					padding-right: 5%;
				}
				
				.demo-right {
					display: table-cell;
					width: 40%;
					padding-left: 5%;
				}
				
					.demo-right div.wpcf7 p {
						margin-bottom: 10px;	
					}
			
				.demo-content h3 {
					color: #54b4ac;
					font-weight: 300;
					font-style: normal;
					font-size: 36px;
					line-height: 42px;
				}
				
				.demo-content h6 {
					color: #565656;
					font-weight: 300;
					font-style: normal;
					font-size: 21px;
					line-height: 28px;
					margin-bottom: 20px;	
				}
				
				.demo-content p {
					color: #565656;
					font-weight: 300;
					font-style: normal;
					font-size: 16px;
					line-height: 24px;	
					margin-bottom: 20px;
				}
				
				.demo-content ul {
					margin: 0 0 20px 25px;	
				}
				
				.demo-content li {
					list-style-type: square;
					color: #565656;
					font-weight: 300;
					font-style: normal;
					font-size: 16px;
					line-height: 21px;	
					margin: 0 0 5px 0;	
				}
				
		
		
		
		/* NNW Articles Listing Panel - Main Newsroom Page */
		
			
			.top-three-panel {
				background: #eceeef;
				padding: 2% 0;
			}
			
			
			.top-three-panel h2 {
				font-weight: 300;
				font-size: 24px;
				line-height: 30px;
				margin: 0 0 10px 0;
				padding: 0;
				color: #565656;
			}
		
		
		
		
		
		/* NNW Articles Listing Panel - Main Newsroom Page */
		
			
			.nnw-article-panel {
				padding: 4% 0 2% 0;	
			}
			
			
			.nnw-article-panel h2 {
				font-weight: 300;
				font-size: 27px;
				line-height: 30px;
				margin: 0 0 20px 0;
				padding: 0;
				color: #565656;
			}
		
		
			.nnw-articles {
				background-color: #ffffff;
				box-shadow: 0 0 4px	rgba(0,0,0,0.25);
			}
			
				.nnw-article-list {
					padding: .5%;	
				}
			
				.nnw-articles .row {
					display: table-row;
					border-spacing: 15px;
					border-collapse: separate;
				}
				
				.nnw-articles .row:hover {
					background-color: #f7f7f7;
					-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
				}
				
				.nnw-articles .title {
					display: table-cell;
					width: 48%;
					padding: 1%;
					color: #565656;
					font-weight: 400;
					font-style: normal;
					font-size: 14px;
					line-height: 18px;
					border-bottom: 2px solid #e9e9e9;
				}
				
				
				.nnw-articles .company {
					display: table-cell;
					width: 30%;
					padding: 1%;
					color: #565656;
					font-weight: 400;
					font-style: normal;
					font-size: 14px;
					line-height: 18px;
					border-bottom: 2px solid #e9e9e9;
				}
				
				.nnw-articles .date-stamp {
					display: table-cell;
					width: 16%;
					padding: 1%;
					color: #565656;
					font-weight: 400;
					font-style: normal;
					font-size: 14px;
					line-height: 18px;
					border-bottom: 2px solid #e9e9e9;
				}
				
				
					.nnw-articles .title a, .nnw-articles .title a:visited, .nnw-articles .company a, .nnw-articles .company a:visited {
						color: #54b4ac;
						font-weight: 400;
						font-style: normal;
						font-size: 14px;
						line-height: 18px;
					}
				
	  				.nnw-articles .title a:hover, .nnw-articles .title a:visited:hover, .nnw-articles .company a:hover, .nnw-articles .company a:visited:hover {
						color: #248ac4;
						text-decoration: underline;
					}
				
				
					.nnw-articles .row:last-of-type .title, .nnw-articles .row:last-of-type .company, .nnw-articles .row:last-of-type .date-stamp {
						border-bottom: none;
					}
					
				.nnw-articles .view-all {
					background: url(../images/tbl-btm-inner-shadow.png) #f7f7f7 top left repeat-x;
					padding: 2%;
					text-align: center;
				}
				
				
				
			
			
		/* All Article Listings */
		
			.newsblock {
				padding: 10px 0 0 5px;
				margin: 10px 0 0 0;	
			}
			
			.timestamp {
				display: inline-block;
				width: 12%;
				border-top: 4px solid #dcdcdd;	
				margin: 0 2% 0 0;
				padding: 1%;
				text-align: left;
				vertical-align: top;
			}
			
				.timestamp .weekday {
					display: block;
					font-size: 12px;	
					text-transform: uppercase;
					font-weight: 400;
					color: #bababb;
				}
				
				.timestamp .day {
					font-size: 18px;	
					line-height: 18px;
					font-weight: 300;
					color: #bababb;
				}
				
				.timestamp .month {
					font-size: 18px;	
					line-height: 18px;
					font-weight: 300;
					color: #bababb;
				}
				
				.timestamp .year {
					font-size: 18px;	
					line-height: 18px;
					font-weight: 300;
					color: #bababb;
				}
				
				.timestamp .time {
					display: block;
					font-size: 12px;
					font-weight: 300;
					color: #bababb;
				}
				
					
			
			.newsblurb {
				display:inline-block;
				width: 80%;	
				margin: 0 -4px 0 0;
				pading: 0;
			}
				
				.newsblurb h2 {
					font-size: 21px;	
					line-height: 24px;
					font-weight: 300;
					margin: 0 0 5px 0;
				}
				
				.newsblurb p {
					font-size: 14px;	
					line-height: 18px;
					margin: 0 0 10px 0;
				}
					
				
				
		/* Distribution Alpha Links */		
		
		
		.alpha-links {
			padding: 15px;
			width: 970px;
			background-color: #f2f2f2;
			margin: 0 auto;
			position: relative;
			top: 0;
			left: auto;
			z-index: 5000;
		}
		
			.alpha-links ul {
				margin: 0;
				padding: 0;
				list-style-type: none;	
			}
			
				.alpha-links li {
					display: inline-block;
					margin: 0 15px 0 0;
					padding: 0;
					font-size: 14px;	
					line-height: 14px;
					color: #545454;		
				}
				
				article .alpha-links ul li:first-child {
					padding-top: 0;	
				}
				
				.alpha-links li.active a {
					color: #545454;
				}
				
				
		.distro-list {
			width: 100%;
			margin: 25px auto;
			border: 4px solid #efefef;
		}
		
		.distro-list tr {
			background-color: #fff;
			border-top: 1px solid #efefef;
		}
		
		.distro-list tr:hover {
			background-color: #f8f8f8;
		}
		
			.distro-list td {
				padding: 1%;
				font-size: 14px;	
				line-height: 18px;
				color:#545454;
				text-align: left;
				vertical-align: top;		
			}	
			
		
		
		
		.basic-list {
			width: 100%;
			margin: 0 auto;
		}
		
		.basic-list tr {
			background-color: #fff;
			border-top: 1px solid #e5e5e5;
		}
		
			.basic-list tr:first-child {
				background-color: #fff;
				border-top: 1px solid #fff;
			}
		
		.basic-list tr:hover {
			background-color: #f8f8f8;
		}
		
			.basic-list td {
				padding: 1.5% 1%;
				font-size: 14px;	
				line-height: 18px;
				color:#545454;
				text-align: left;
				vertical-align: top;		
			}
		
					
		
		/* Publishing Partners Logos */
		
		
			article ul.publishing-partners {
				margin: 0;
				padding: 0;
				vertical-align: top;
				text-align: left;
			}
			
				article ul.publishing-partners li {
					display: inline-block;
					width: 145px;
					height: 145px;
					margin: 0 1.5% 1.5% 0;
					padding: 0;
					box-shadow: 0 0 4px	rgba(0,0,0,0.25);
					position: relative;
				}
				
					article ul.publishing-partners li:hover {
						box-shadow: 0 0 4px	rgba(0,0,0,0.45);
					}
				
				article ul.publishing-partners li img {
					width: 90%;
					height: auto;
					max-height: 150px;
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%, -50%);
				}
		
				article ul.publishing-partners.synacor li img {
					width: 90%;
					height: auto;
					max-height: 150px;
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%, -50%);
					-webkit-filter: grayscale(100%);
					filter: grayscale(100%);
					transition: all .2s ease-in-out;
				}
		
					article ul.publishing-partners.synacor li:hover img {
						-webkit-filter: grayscale(0%);
						filter: grayscale(0%);
					}
		
		
		/* Pricing Panels */
		
			.pricing-panel {
				width: 90%;
				background-color: #fff;
				box-shadow: 0 0 4px	rgba(0,0,0,0.25);
				border: 4px solid #fff;		
			}
			
				.third:nth-of-type(1) .pricing-panel, .third:nth-of-type(2) .pricing-panel {
					margin-top: 33px;
				}
			
			.pricing-panel h6 {
				display: block;
				text-align: center;
				background-color: #54b4ac;
				font-weight: 300;
				font-style: normal;
				font-size: 14px;
				line-height: 18px;
				padding: 5px 0;
				color: #ffffff;
				text-transform: uppercase;
			}
			
			.pricing-panel h4 {
				display: block;
				text-align: center;
				background-color: #f5f5f5;
				font-weight: 300;
				font-style: normal;
				font-size: 24px;
				line-height: 32px;
				padding: 15px 0;
			}
			
				.pricing-panel h4 span {
					font-size: 18px;
					color: #999;
				}
			
			.pricing-panel h5 {
				display: block;
				text-align: center;
				font-weight: 700;
				font-style: normal;
				font-size: 18px;
				line-height: 24px;
				color: #54b4ac;	
			}
			
			.pricing-panel ul {
				margin: 0;
				padding: 0;
				list-style-type: none;
				text-align: center;
			}
			
				.pricing-panel ul li {
					margin: 0;
					padding: 8px 0;
					list-style-type: none;
					text-align: center;
					border-top: 1px solid #efefef;
				}
				
				
				
		/* Comparison Chart */
		
			.comparison-chart {
				width: 95%;
				background-color: #fff;
				box-shadow: 0 0 4px	rgba(0,0,0,0.25);
				border: 4px solid #fff;		
			}
			
			.comparison-chart .heading td {
				background-color: #efefef;
				font-weight: 400;
				font-style: normal;
				font-size: 16px;
				line-height: 18px;
				padding: 15px 0;
				text-align: center;
				vertical-align: middle;
				word-wrap: normal;
			}
			
			.comparison-chart tr {
				margin: 0;
				padding: 0;
				list-style-type: none;
				text-align: left;
			}
			
				.comparison-chart tr:hover {
					background-color: #f5f5f5;
				}
				
			
				.comparison-chart td:nth-of-type(2), .comparison-chart td:nth-of-type(3) {
					margin: 0;
					padding: 10px 2%;
					text-align: center;
					vertical-align: middle;
					border-top: 1px solid #efefef;
					width: 23%;
				}
				
					.comparison-chart td:nth-of-type(2) img, .comparison-chart td:nth-of-type(3) img {
						width: 60%;
						height: auto;
						max-width: 50px;
					}
		
				.comparison-chart td.description {
					margin: 0;
					padding: 10px 2%;
					list-style-type: none;
					text-align: left;
					vertical-align: middle;
					border-top: 1px solid #efefef;
					width: 56%;
					font-style: normal;
					font-size: 14px;
					line-height: 18px;
				}
				
					.comparison-chart strong {
						display: block;
						color: #54b4ac;
						font-weight: 400;
						font-size: 16px;	
					}
					
					a.chartbutton, a.chartbutton:hover, a.chartbutton:visited, a.chartbutton:visited:hover {
						font-size:12px;
						line-height:12px; 
						margin-left:10px; 
						padding:2px 5px; 
						background-color:#54b4ac; color:#fff;	
					}
		
		
		/* Newsletter Panel */
		
		.newsletter-panel {
			background-color: #54b4ac;
		}
		
			.newsletter-panel-content {
				padding: 4%;
			}
				
			.newsletter-panel h6 {
				color: #ffffff;
				font-weight: 300;
				font-style: normal;
				font-size: 32px;
				line-height: 42px;
			}
			
			.newsletter-panel p {
				color: #ffffff;
				font-weight: 300;
				font-style: normal;
				font-size: 14px;
				line-height: 21px;
				padding-right: 4%;
			}
			
			.newsletter-panel .form-field {
				display: block;
				margin: 0 -4px 0 0;
				padding: 5px 20px 0 0;
			}

			.newsletter-panel .af-form-wrapper label, .newsletter-panel .af-form-wrapper .bodyText {
				display: inline-block;
				padding: 5px 0 5px 0;
				font-family: "proxima-nova", sans-serif;
				font-size: 14px;	
				line-height: 16px;
				color:#ffffff;
				width: 60px;		
			}
			
			.newsletter-panel .af-form-wrapper input[type="text"], .newsletter-panel .af-form-wrapper input[type="email"], .newsletter-panel .af-form-wrapper textarea {
				border: none;
				width: 80%;
				max-width: 300px;
				background-color: #eaeaea; 
				padding: 10px;
				font-family: "proxima-nova", sans-serif;
				font-size: 14px;	
				line-height: 14px;
				color:#545454;	
				margin-bottom: 5px;		
			}
			
			
			.newsletter-panel .af-form-wrapper input[type="submit"] {
				border: none;
				display: block;
				padding: 10px 15px;
				margin: 10px 0 5px 65px;
				background-color: #ffffff;
				font-family: "proxima-nova", sans-serif;
				font-weight: 400;
				font-style: normal;
				font-size: 16px;	
				line-height: 16px;
				color: rgb(84,180,172);	
				border-radius: 2px;
				box-shadow: none;
			}
			
				.newsletter-panel .af-form-wrapper input[type="submit"]:hover, .newsletter-panel .af-form-wrapper input[type="submit"]:visited:hover{
					background-color:  #ffffff;
					color: #248ac4;
					-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					cursor: pointer;
				}
		
		
		
		
		/* Landing Page - Signup Panel */
		
		.lp-signup-panel {
			background-color: rgba(138,138,141,0.10);
		}
		
			.lp-signup-panel-content {
				padding: 4%;
			}
				
			.lp-signup-panel h1 {
				color: rgb(84,180,172);
				font-weight: 300;
				font-style: normal;
				font-size: 32px;
				line-height: 36px;
			}
			
			.lp-signup-panel p {
				color: #545454;
				font-weight: 400;
				font-style: normal;
				font-size: 14px;
				line-height: 21px;
			}
			
			.lp-signup-panel .form-field {
				display: block;
				margin: 0 -4px 0 0;
				padding: 5px 20px 0 0;
			}

			.lp-signup-panel .af-form-wrapper label, .lp-signup .af-form-wrapper .bodyText {
				display: inline-block;
				padding: 5px 0 5px 0;
				font-family: "proxima-nova", sans-serif;
				font-size: 14px;	
				line-height: 16px;
				color:rgb(138,138,141);
				width: 60px;		
			}
			
			.lp-signup-panel .af-form-wrapper input[type="text"], .lp-signup-panel .af-form-wrapper input[type="email"], .lp-signup-panel .af-form-wrapper textarea {
				border: none;
				width: 80%;
				max-width: 300px;
				background-color: #cecece; 
				padding: 10px;
				font-family: "proxima-nova", sans-serif;
				font-size: 14px;	
				line-height: 14px;
				color:#545454;	
				margin-bottom: 5px;		
			}
			
			
			.lp-signup-panel .af-form-wrapper input[type="submit"] {
				border: none;
				display: block;
				padding: 10px 15px;
				margin: 10px auto;
				background-color: rgb(84,180,172);
				font-family: "proxima-nova", sans-serif;
				font-weight: 400;
				font-style: normal;
				font-size: 16px;	
				line-height: 16px;
				color: #ffffff;	
				border-radius: 2px;
				box-shadow: none;
			}
			
				.lp-signup-panel .af-form-wrapper input[type="submit"]:hover, .lp-signup-panel .af-form-wrapper input[type="submit"]:visited:hover{
					background-color:  #248ac4;
					color: #ffffff;
					-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					cursor: pointer;
				}
		
		
		
		
		
		/* Difference Panel */
		
		.difference-panel {
			background-color: #f5f5f5;
		}
		
			.difference-content {
				padding: 4% 3% 3% 3%;
				text-align: center;
				vertical-align: top;
			}
				
			.difference-content h2 {
				color: #54b4ac;
				font-weight: 300;
				font-style: normal;
				font-size: 32px;
				line-height: 42px;
			}
			
			.difference-content p {
				color: #545454;
				font-weight: 300;
				font-style: normal;
				font-size: 16px;
				line-height: 26px;
			}
			
			.difference-content .btn-white, .difference-content .btn-white:visited  {
				display: inline-block;
				padding: 10px 15px;
				margin: 20px 0 20px 0;
				background-color: rgba(84,180,172,1.0);
				font-weight: 400;
				font-style: normal;
				font-size: 16px;	
				line-height: 16px;
				color: #ffffff;
				border-radius: 2px;
				box-shadow: none;
			}
			
				.difference-content .btn-white:hover, .difference-content .btn-white:visited:hover {
					background-color:  #248ac4;
					color: #ffffff;
					-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					cursor: pointer;
				}
			
			
		/* Difference Panel Red */
		
		.difference-panel-red {
			background-color: #54b4ac;
		}
		
			.difference-red-content {
				padding: 4% 3% 3% 3%;
				text-align: center;
				vertical-align: top;
			}
				
			.difference-red-content h2 {
				color: #ffffff;
				font-weight: 300;
				font-style: normal;
				font-size: 32px;
				line-height: 42px;
			}
			
			.difference-red-content p {
				color: #ffffff;
				font-weight: 300;
				font-style: normal;
				font-size: 16px;
				line-height: 26px;
			}
		
		
		
		
		/* Red Panel */
		
		.red-panel {
			background-color: #54b4ac;
			padding: 2% 0;
		}
		
		.red-panel .textwidget {
			color: #ffffff;
			font-weight: 300;
			font-style: normal;
			font-size: 34px;
			line-height: 34px;	
			text-align: center;
		}
		
			.red-panel a {
				color: #ffffff;
			}
		
		
		
		
		
		
		/* footer */
		
		
		.footer {
			background-color: #333333;
			padding: 4%;
			color: #8a8a8d;
		}
		
			.footer a, .footer a:visited {
				color: #b7b7b7;
			}
			
			.footer a:hover, .footer a:visited:hover {
				color: #248ac4;
				-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
			}
			
				
			.footer .quarter {
				display: inline-block;
				margin-right: -4px;
				width: 25%;
				text-align: left;
				vertical-align: top;
			}
			
			.footer .quarter h6 {
				font-weight: 300;
				font-style: normal;
				font-size: 14px;
				line-height: 16px;	
			}
			
			.footer .quarter p {
				color: #8a8a8d;
				font-weight: 300;
				font-style: normal;
				font-size: 14px;
				line-height: 16px;
			}
			
			
			.footer .quarter li {
				font-weight: 300;
				font-style: normal;
				font-size: 21px;
				line-height: 21px;
				margin-bottom: 8px;	
			}
			
				.footer .quarter li ul li {
					font-weight: 300;
					font-style: normal;
					font-size: 16px;
					line-height: 21px;
					margin-bottom: 0px;
				}
			
				.footer .quarter li a, .footer .quarter li a:visited {
					color: #b7b7b7;	
				}
				
					.footer .quarter li a:hover, .footer .quarter li a:visited:hover {
						color: #ffffff;
						-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
					}
			
			.footer-logo {
				width: 100%;
				max-width: 130px;
				height: auto;
				margin-bottom: 10px;
			}
			
			
			.footer .social {
				text-align: right;	
			}
			
			.footer .social li {
				display: inline-block;
				width: 36px;
				height: 36px;
				margin-right: -4px;
				margin-left: 20px;
			}
			
			.footer .social .twitter a {
				display: block;
				width: 36px;
				height: 36px;
				background-image: url(../images/socialicons.png);
				background-position: 0px 0px;
				background-repeat: no-repeat;
				background-size: auto 36px;	
			}
			
			.footer .social .linkedin a {
				display: block;
				width: 36px;
				height: 36px;
				background-image: url(../images/socialicons.png);
				background-position: -36px 0px;
				background-repeat: no-repeat;
				background-size: auto 36px;
			}
			
			.footer .social .facebook a {
				display: block;
				width: 36px;
				height: 36px;
				background-image: url(../images/socialicons.png);
				background-position: -72px 0px;
				background-repeat: no-repeat;
				background-size: auto 36px;
			}
			
			
			.quickquote {
				padding-top: 10px;	
			}
			
			.quickquote h6 {
				font-family: "proxima-nova", sans-serif;
				font-weight: 300;
				font-style: normal;
				font-size: 18px !important;	
				line-height: 21px;
				color: #777777 !important;
				margin-bottom: 15px;
			}
			
				.quickquote h6.sitesearch {
					font-family: "proxima-nova", sans-serif;
					font-weight: 300;
					font-style: normal;
					font-size: 18px !important;	
					line-height: 21px;
					color: #777777 !important;
					padding-top: 15px;
					margin-bottom: 5px;
				}
			
			
			#SymbolField {
				display: inline-block;
				border: none;
				width: 100px;
				background-color: #eaeaea; 
				padding: 5px;
				font-family: "proxima-nova", sans-serif;
				font-size: 14px;	
				line-height: 14px;
				color:#545454;	
			}
			
				.quickquote .search-field {
					display: inline-block;
					border: none;
					width: 130px;
					background-color: #eaeaea; 
					padding: 5px;
					font-family: "proxima-nova", sans-serif;
					font-size: 14px;	
					line-height: 14px;
					color:#545454;	
				}
			
			.getQuote {
				border: none;
				display: inline-block;
				padding: 8px 15px;
				margin: 0 0 5px 5px;
				background-color: rgba(84,180,172,1.0);
				font-family: "proxima-nova", sans-serif;
				font-weight: 300;
				font-style: normal;
				font-size: 14px;	
				line-height: 14px;
				color: #ffffff !important;
				border-radius: 2px;
			}
			

			.getQuote:hover, .quickquote .search-submit:hover {
				background-color: #248ac4;
				color: #ffffff !important;
				-moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;
				cursor: pointer;
			}
			
			
				.quickquote .search-submit {
					border: none;
					display: inline-block;
					padding: 8px 15px;
					margin: 0 0 5px 5px;
					background-color: rgba(84,180,172,1.0);
					font-family: "proxima-nova", sans-serif;
					font-weight: 300;
					font-style: normal;
					font-size: 14px;	
					line-height: 14px;
					color: #ffffff !important;
					border-radius: 2px;
				}
			
			
			
			.copyright {
				margin-top: 40px;
				color: #8a8a8d;
			}
			
			
			.copyright p {
				display: block;
				color: #8a8a8d;
				font-weight: 300;
				font-style: normal;
				font-size: 14px;
				line-height: 16px;
				vertical-align: middle;
				margin-bottom: 10px;
			}
			
			.copyright img {
				display: inline;
				vertical-align: middle;
			}
		
		
		
		
			.bg-404 {
				background-color: rgba(0,0,0,0.05);
			}
			
				.bg-404 img {
					width: auto;
					height: auto;
				}
				
				.bg-404 h1 {
					font-weight: 300;
					font-size: 34px;
					line-height: 38px;
					margin: 0 0 20px 0;
					padding: 0;
					color: #2e6a61;
				}
				
				.bg-404 p {
					font-weight: 300;
					font-size: 24px;
					line-height: 28px;
					margin: 0 0 20px 0;
					padding: 0;
					color:#545454;
				}
		
		
		
		/* QM Tool Wrappers */
		
		.qmNavShell {
			padding: 0;
			margin: 0;
			text-align: left;
			vertical-align: top;
			background: url(../images/bg-tabs.gif) top left repeat-x;
		}
			
		
		.quickquote-panel {
			background-color: rgba(138,138,141,0.10);
			padding: 2% 0 2% 0;	
		}
		
		.indicators-panel {
			background-color: rgba(138,138,141,0.10);
			padding: 2% 0 0 0;
		}	
			
		.top-three-panel {
			background-color: rgba(138,138,141,0.15);
			padding: 2% 0 0 0;
		}
		
		
		
		
		.distro .third li {
			text-align: left;	
		}
		
		
		.data-header {
			font-weight: 300;
			font-size: 24px;
			line-height: 26px;
			margin: 0 0 20px 0;
			padding: 20px 0 0 0;
			color: #545454;
		}
		
		
		
		
		/* What To Expect Time Line */
		
		.timeslot {
			background-color: rgba(218,224,225,0.25);
			margin-bottom: 4px;
			display: block;
		}
		
		.timeslot img {
			display: inline-block;
			margin: 0 -4px 0 0;
			width: 19%;
			height: auto;
			padding: 3%;
			border-right: 2px solid #ffffff;
			text-align: center;
			vertical-align: middle;
		}
		
		.ts-copy {
			display: inline-block;
			margin: 0 -4px 0 0;
			width: 67%;
			height: auto;
			padding: 2% 4%;
			text-align: left;
			vertical-align: middle;
		}
		
		.ts-copy strong {
			display: block; 
			color: #2d6a61;
			font-size: 18px;
		}
		
		
		
		/* BAD Plan Options */
		
		
		.awareness-options {
			margin: 25px 25px 5px 25px;
			text-align: center;
		}
		
		.awareness-options .option {
			display: inline-block;
			margin: 0 -4px 0 0;
			width: 29%;
			padding: 2% 4% 2% 0;
			text-align: left;
			vertical-align: top;
		}
		
		.awareness-options .option .content {
			display: inline-block;
			margin: 0 -4px 0 0;
			width: 68%;
			text-align: left;
			vertical-align: middle;
			font-weight: 300;
			font-size: 18px;
			line-height: 18px;
			color: #545454;
		}
		
		.awareness-options .option .icon {
			display: inline-block;
			margin: 0 6% 0 0;
			width: 20%;
			height: 100%;
			padding: 0;
			text-align: left;
			vertical-align: middle;
		}
		
		.awareness-options .option .icon img {
			display: block;
			width: 100%;
			height: auto;
		}
		
		
		
		
		
		
		
	}
	
	

