html,body
{
	height:100%;
}
body
{
	font-family:'ProximaNova';
	font-size:16px;
	-webkit-font-smoothing:antialiased;
	color:#2d2d2d;  /* #3b3f47 => #2d2d2d */
	text-align:center;
	letter-spacing:-.01em;
}

section { position:relative; padding:50px 0px; }
section:before, section:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
section:after { clear: both; }  
section { zoom: 1; }

.section-dark
{
	background-color:#F7F7F7;
}
.section-highlight
{
	background-color:#ee5052;
	color:#FFF;
}
.section-highlight-alt
{
	background-color:#00b0ca;
	color:#FFF;	
}

.container
{
	width:100%;
	padding:0px 25px;
	position:relative;
}


@media (min-width:768px)
{
	section
	{
		padding:80px 0px;
	}
	.container
	{
		width:100%;
		padding:0px 50px;
	}
}
@media (min-width:1024px)
{
	section
	{
		padding:80px 0px;
	}	
	.container
	{
		width:1024px;
		padding:0px;
		margin:0 auto;
	}
}


.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }


/*
//
//
// CSS LOADER
//
// 
//
///////////////////////////////////////////////////////////////////////////////////// 
.loader:before,
.loader:after,
.loader
{
	border-radius:50%;
  width:2em;
  height:2em;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-animation:cssLoader 1.8s infinite ease-in-out;
  animation:cssLoader 1.8s infinite ease-in-out;
}
.loader
{
  font-size:5px;
  margin:20px auto 80px auto;
  position:relative;
  text-indent:-9999em;
  -webkit-transform:translateZ(0);
  -ms-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:before
{
  left:-3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after
{
  left:3.5em;
}
.loader:before,
.loader:after
{
  content: '';
  position: absolute;
  top: 0;
}
@-webkit-keyframes cssLoader
{
  0%,
  80%,
  100%
  {
    box-shadow: 0 2.5em 0 -1.3em #00b0ca;
  }
  40%
  {
    box-shadow: 0 2.5em 0 0 #00b0ca;
  }
}
@keyframes cssLoader
{
  0%,
  80%,
  100%
  {
    box-shadow: 0 2.5em 0 -1.3em #00b0ca;
  }
  40%
  {
    box-shadow: 0 2.5em 0 0 #00b0ca;
  }
}

*/


/*
//
//
// CSS LOADER
//
// 
//
///////////////////////////////////////////////////////////////////////////////////// */
.loader,
.loader:after {
  border-radius: 50%;
  width: 2em;
  height: 2em;
}
.loader {
  margin:0 auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: .2em solid rgba(255,255,255,.2);/* rgba(99,115,129,.2); */
  border-right: .2em solid rgba(255,255,255,.2);/* rgba(99,115,129,.2); */
  border-bottom: .2em solid #FFF; /* #637381; */
  border-left: .2em solid #FFF; /* #637381; */
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 .7s infinite linear;
  animation: load8 .7s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}







/*
//
//
// HEADER
//
// 
//
///////////////////////////////////////////////////////////////////////////////////// */
header
{
	height:65px;
	background-color:#FFF;
	overflow:hidden;
	transition:all .5s ease-out;
	box-shadow:0px 0px 2px #DDD;
	
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:200;
}
header.header-simple
{
	background-color:transparent;
	height:65px;
	position:absolute;
	box-shadow:none;
}


#nav-logo
{
	display:block;
	float:left;
	
	margin:19px 0 0 0;
	width:115px;
}
#nav-logo-red
{
	display:none;
}
#nav-logo-black
{
	display:block;
}
.header-simple #nav-logo
{
	display:block;
	float:none;
	margin:15px auto 0px auto;
	width:150px;		
}


#nav-toggle
{
	float:right;
	margin:10px 0px 0px 0px;
	padding:10px 0px 18px 10px;
}
#nav-toggle span
{
	display:block;
	width:30px;
	height:4px;
	border-radius:1px;
	background-color:#000;
	margin:0px 0px 5px 0px;
	
	-webkit-transition:all .3s;
	transition:all .3s;
}


#nav-btn
{
	display:none;
}


#header-menus-container
{
	padding:0 0 150px 0;
	
	overflow:scroll;
  position:absolute;
  top:65px;
  bottom:0;
  width:100%;
  height:100%;
}




.main-nav
{
	position:relative;
	float:left;
	clear:both;
	width:100%;
	text-align:left;
	padding:10px 0;
	background-color:#FFF;
	
	border-top:1px solid #606060;
}
.main-nav .container
{
	padding:0;
}
.main-nav li
{
	padding:0 25px;
	display:block;
	float:left;
	width:100%;
}
.main-nav li#header-menu-btn
{
	padding:0;
  margin:20px 0 0 0;
}
.main-nav li#header-menu-btn .btn
{
	border-radius:0;
  font-weight:500;
  font-size:1.2em;
  padding:0;
  line-height:54px;
  height:auto;
  box-shadow:none;
}
.main-nav li a
{
	font-size:1.2em;
	line-height:1.35em;
	font-weight:500;
	color:#2d2d2d;
	text-decoration:none;
	padding:8px 0;
	
	display:block;
	float:left;
	width:100%;
	
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.main-nav li.active,
.main-nav li.tapped
{
	background-color:#e6e6e6;
}

.main-nav li a.btn
{
	color:#FFF;
	padding:10px 0 0 0;
	margin:0 0 0 0;
	font-size:1em;
	text-transform:none;
	font-weight:400;
}
.main-nav li a span.hidden-desktop
{
	display:none;
	font-weight:inherit;
}

.main-nav li span.nav-dropdown
{
	position:relative;
	display:block;
	float:left;
	clear:both;
}
.main-nav li .nav-dropdown-header
{
	text-transform:uppercase;
	letter-spacing:.06em;
}
.main-nav li .nav-dropdown-header:hover
{
	color:#000;
}
.main-nav ul li span.nav-dropdown svg
{
	display:none;
}
.main-nav li span.nav-dropdown ul
{
	padding:0px 15px 0px 15px;
	font-weight:normal;
	min-width:115px;
}
.main-nav li span.nav-dropdown ul,
.main-nav li span.nav-dropdown ul li
{
	padding:0;
}
.main-nav li span.nav-dropdown ul li a
{
	width:100%;
	padding:8px 0px;
	white-space:nowrap;
	color:#808080;
}

.main-nav #main-nav-link-meet-suzy a
{
	color:#ee5052;
}

#nav-tertiary
{
	border-top:none;
}
#nav-tertiary #header-contact
{
	text-align:center;
	margin:0 0 20px 0;
}
#nav-tertiary #header-contact a
{
	font-size:1.2em;
	line-height:1.35em;
	font-weight:500;
	color:#2d2d2d;
	text-decoration:none;
}

#nav-tertiary #header-social
{
	display:block;
	height:30px;
	text-align:center;
}
#nav-tertiary #header-social li
{
	display:inline-block;
	padding:0;
	width:auto;
	float:none;
}
#nav-tertiary #header-social li a
{
	padding:0 25px;
}
#nav-tertiary #header-social li a svg
{
	fill:#000;
	width:20px;
	max-width:20px;
	max-height:20px;
}


header.open
{
	height:100%;
	background-color:#FFF;
	border-bottom:1px solid #DDD;
}
header.open #nav-toggle span
{
	background-color:#000;
}
header.open #nav-toggle span#nav-toggle-01
{
	-webkit-transform:translate(0,9px) rotate(45deg);
	transform:translate(0,9px) rotate(45deg);
}
header.open #nav-toggle span#nav-toggle-02
{
	opacity:0;
}
header.open #nav-toggle span#nav-toggle-03
{
	-webkit-transform:translate(0,-9px) rotate(-45deg);
	transform:translate(0,-9px) rotate(-45deg);
	
	
}


@media (min-width:375px)
{
	#nav-btn
	{
		display:block;
		float:right;
	}
	#nav-btn .btn
	{
		height:65px;
		line-height:65px;
		box-sizing:border-box;
		padding:0 15px;
	  font-size:1.1em;
	  font-weight:500;
	  border-radius:0;
	  
	  margin:0 15px 0 0;
	}
	header.open #nav-btn
	{
		display:none;
	}
}


@media (min-width:768px)
{
	#header-menus-container
	{
		padding:0;
		overflow:auto;
		position:relative;
		top:auto;
		bottom:auto;
		width:100%;
		height:auto;	
	}
	
	header
	{
	}
	header.open
	{
		height:auto;
	}
	header.header-simple
	{	
		height:80px;
	}
	.header-simple #nav-logo
	{
		display:block;
		float:left;
		margin:22px 0px 0px 0px;
		width:150px;
	}
	#nav
	{
		position:relative;
		top:0px;
		z-index:10;
	}
	
	#nav-logo
	{
		margin:18px 0px 0px 0px;
		width:125px;
	}
	
	#nav-btn .btn
	{	
		margin:0 30px 0 0;
	}
	
	.main-nav
	{
		text-align:center;
		top:0px;
	}
	.main-nav li
	{
		padding:0;
	}
	.main-nav li a
	{
		font-size:1.15em;
	}
	.main-nav li a span.hidden-desktop
	{
		display:inline;
		font-weight:inherit;
	}
	.main-nav ul li span.nav-dropdown
	{
		width:100%;
	}
	.main-nav li .nav-dropdown-header
	{
	}
	.main-nav li#header-menu-btn .btn
	{
		width:350px;
    margin:0 auto;
    float:none;
    clear:both;
	}
		
	#nav-tertiary #header-social
	{
		margin:0 0 8px 0;
	}
}

@media (min-width:1024px)
{
	header,
	header.open
	{
		height:65px;
		overflow:visible;
	}
	#nav
	{
	}
	#nav-logo
	{
		margin:18px 0 0 10px;
	}
	#nav-toggle
	{
		display:none;
	}
	#nav-btn
	{
		display:none;
	}
	#header-menus-container
	{
		overflow:visible;
		position:relative;
		top:auto;
		bottom:auto;
		width:1024px;
		height:100%;
	}
	#nav-primary
	{
		display:block;
		float:left;
		clear:none;
		width:auto;
		padding:0 0 0 40px;
	}
	#nav-secondary
	{
		display:block;
		float:right;
		clear:none;
		width:auto;
		padding:0;
	}
	#nav-tertiary
	{
		display:none;
	}
	#header-menus-container
	{
		padding:0 25px;
	}
	.main-nav
	{
		text-align:left;
		padding:0;
		height:100%;
		border-top:none;
	}
	.main-nav ul
	{
		width:100%;
		height:100%;
		padding:0;
		box-sizing:border-box;
	}
	.main-nav ul li
	{
		display:inline-block;
		height:100%;
		float:none;
		width:auto;
	}
	.main-nav ul li a
	{
		display:inline-block;
		width:auto;
		height:100%;
		box-sizing:border-box;
		padding:0;
		margin:0 15px 0 0;
		line-height:65px;
		position:relative;
		color:#808080;
	}
	.main-nav #main-nav-link-meet-suzy a
	{
		color:#808080;
	}
	.main-nav ul li a span.hidden-desktop
	{
		display:none;
	}
	.main-nav li a svg
	{
		fill:#808080;
	}
	
	.main-nav ul li.active
	{
		background:transparent;
	}
	.main-nav ul li.active a,
	.main-nav ul li a:hover,
	.main-nav #main-nav-link-meet-suzy.active a,
	.main-nav #main-nav-link-meet-suzy a:hover
	{
		color:#000;
		border-bottom:3px solid #dc5e5b;
	}
	.main-nav ul li.active a svg,
	.main-nav li a:hover svg
	{
		fill:#000;
	}
	.main-nav li#header-menu-btn
	{
		margin:0;
		float:right;
		padding:0 0 0 15px;
	}	
	.main-nav li#header-menu-btn .btn
	{
		height:100%;
		line-height:65px;
		box-sizing:border-box;
		margin:0;
		padding:0 15px;
    font-size:1.1em;
    font-weight:500;
    width:auto;
    clear:none;
	}
	.main-nav li#header-menu-btn .btn:hover
	{
		color:#FFF;
		border-bottom:none;
	}
	
	.main-nav ul li span.nav-dropdown
	{
		width:auto;
		clear:none;
		cursor:pointer;
		height:100%;
	}
	.main-nav li .nav-dropdown-header
	{
		text-transform:none;
		letter-spacing:normal;
		padding:0;
	}

	.main-nav ul li span.nav-dropdown svg
	{
		margin:-1px 0 0 3px;
    vertical-align:middle;
    display:inline-block;	
	}
	.main-nav ul li span.nav-dropdown ul
	{
		display:none;
		position:absolute;
		top:65px;
		left:-10px;
		z-index:500;
		background-color:transparent;
		width:auto;
		padding:10px 15px 5px 15px;
		height:auto;
	}
	.main-nav ul li span.nav-dropdown:hover
	{
		border-bottom:3px solid #dc5e5b;
	}
	.main-nav ul li span.nav-dropdown:hover ul
	{
		display:block;
		background-color:rgba(0,0,0,.75);
	}
	.main-nav ul li span.nav-dropdown ul li
	{
		height:auto;
	}
	.main-nav ul li span.nav-dropdown ul a
	{
		color:#FFF;
		line-height:normal;
	}
	.main-nav ul li span.nav-dropdown a:hover
	{
		border-bottom:none;
	}
	.main-nav ul li span.nav-dropdown ul li.active a,
	.main-nav ul li span.nav-dropdown ul a:hover
	{
		opacity:.8;
		border-bottom:none;
	}	
	
}

/*
//
// HEADER ALT VERSION
// (FOR i.e. PRESS RELEASE PAGE)
//
*/
.header-alt
{
	position:relative;
}



/*
//
// HEADER TINY VERSION
// (FOR i.e. /products/pitch)
//
*/
.header-tiny
{
	height:48px;
}
.header-tiny .container
{
	width:100%;
	max-width:none;
}
.header-tiny #nav-logo
{
	position:absolute;
	top:13px;
	/*left:65px;*/
	left:25px;
	width:96px;
	margin:0;
}
/*
.header-tiny #nav-logo-red
{
	display:none;
}
.header-tiny #nav-logo-black
{
	display:block;
}
*/
.header-tiny #nav-toggle
{
	display:none;
	position:absolute;
	top:0;
	left:15px;
	cursor:pointer;
}
.header-tiny #nav-toggle span
{
	background-color:#000;
	width:25px;
	height:3px;
	margin:0px 0px 3px 0px;	
}
.header-tiny #nav-social
{
	display:block;
	position:absolute;
	top:13px;
	right:25px;
}
.header-tiny #nav-social a
{
	padding:0 2px;
}
.header-tiny #nav-social a:hover
{
	opacity:.6;
}
.header-tiny .main-nav
{
	margin-top:48px;
}
@media (min-width:768px)
{
	.header-tiny #nav-toggle
	{
		left:40px;
	}
	.header-tiny #nav-logo
	{
		/*left:90px;*/
		left:40px;
	}
	.header-tiny #nav-social
	{
		right:40px;
	}
}

@media (min-width:1024px)
{
	.header-tiny
	{
		transition:none;
	}
	.header-tiny .main-nav
	{
		height:0;
    padding:0;
    overflow:hidden;
	}
	.header-tiny .main-nav ul
	{
		float:left;
		padding:0 15px;
		width:100%;
	}
	.header-tiny .main-nav ul a.btn
	{
		float:right;
		margin-right:25px;
	}
	
	.header-tiny.open
	{
		height:120px;
		border-bottom:none;
	}
	.header-tiny.open .main-nav
	{
		height:50px;
		overflow:visible;
	}
}




body.has-header-bar
{
	padding-top:45px;
}
body.has-header-bar header
{
	margin-top:45px;
}

#header-bar
{
	display:block;
	position:fixed;
	top:0;
	z-index:550;
	width:100%;
	background-color:#333;
	height:45px;
	overflow:hidden;
}
#header-bar p
{
	color:#FFF;
	font-size:1em;
	font-weight:500;
	text-align:center;
	margin:0;
	line-height:45px;
}
#header-bar p span
{
	text-transform:uppercase;
	font-size:1em;
	font-weight:600;
	font-style:normal;	
}
#header-bar p a
{
	color:#FFF;
	text-decoration:none;
}
#header-bar p svg
{
	margin-left:10px;
}


#header-bar-content-desktop
{
	display:none;
}
#header-bar-content-mobile
{
	display:block;
}

@media (min-width:768px)
{
	#header-bar-content-desktop
	{
		display:block;
	}
	#header-bar-content-mobile
	{
		display:none;
	}
}






body._404
{
	background-color:#F7F7F7;
}
body._404 .section-dark
{
	min-height:600px;
	padding-top:200px;
}





/*
//
//
// FOOTER
//
// 
//
///////////////////////////////////////////////////////////////////////////////////// */
footer
{
	position:relative;
	background-color:#2d2d2d;
	font-size:1em;
	line-height:1.25em;
	text-align:left;
	padding:50px 0px 15px 0px;
	float:left;
	width:100%;
}
#footer-logo
{
	display:none;
}
.footer-menu
{
	width:50%;
	float:left;
	min-height:165px;
	margin:0 0 30px 0;
}
.footer-menu h1
{
	color:#FFF;
	text-transform:uppercase;
	font-size:1em;
	font-weight:600;
	margin:0 0 16px 0;
	letter-spacing:.1em;
}
.footer-menu ul li
{
	margin:0 0 12px 0;
}
.footer-menu ul li a
{
	color:#FFF;
	text-decoration:none;
}
.footer-menu ul li a svg
{
	fill:#FFF;
	width:10px;
	max-height:10px;
	margin:0 2px 0 0;
}

#footer-bottom-bar
{
	width:100%;
	float:left;
	clear:both;
	background-color:#b3b3b3;
	padding:15px 0 18px 0;
}
#footer-bottom-bar p
{
	margin:0;
	padding:0;
	color:#484848;
	font-size:.9em;
}
#footer-bottom-bar #footer-copyright
{
	margin:0 0 20px 0;
}
#footer-bottom-bar p a
{
	color:#484848;
	text-decoration:none;
}

@media (min-width:768px)
{
	footer
	{
	}
	#footer-logo
	{
	}
	.footer-menu
	{
		width:25%;
	}
}

@media (min-width:1024px)
{
	footer
	{
		
	}
	#footer-logo
	{
		display:block;
		width:20%;
		float:left;
	}
	.footer-menu
	{
		width:20%;
		margin:6px 0 35px 0;
	}
	#footer-bottom-bar #footer-copyright
	{
		text-align:left;
		width:50%;
		float:left;
		margin:0;
	}
	#footer-bottom-bar #footer-legal
	{
		float:right;
		margin:0 72px 0 0;
	}
}




/*
//
//
// TYPOGRAPHY
//
// 
//
///////////////////////////////////////////////////////////////////////////////////// */
h1
{
	/*
	font-size:3em;
	text-transform:uppercase;
	*/
	font-size:2.3em;
	
	line-height:1em;
	font-weight:200;
	line-height:1.1em;
	padding:0px;
	margin:0px 0px 50px 0px;
}
@media (max-width:321px)
{
	h1
	{
		-ms-word-break: break-all;
  		word-break: break-all;
			word-break: break-word;
	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
	    -ms-hyphens: auto;
	        hyphens: auto;
	}
}
h2
{
	font-size:1.875em;
	line-height:1.2em;
	font-weight:500;
	padding:0px;
	margin:0px 0px 25px 0px;
}
h3
{
	font-size:1.5em;
	line-height:1.25em;
	font-weight:400;
	padding:0px;
	margin:0px 0px 25px 0px;
}
p, span, ul
{
	font-size:1em;
	font-weight:400;
	line-height:1.35em;
}
p
{
	padding:0px;
	margin:0px 0px 25px 0px;
}
b
{
	font-weight:bold;
}

a.link-primary
{
	display:block;
	float:left;
	clear:both;
	font-size:1em;
	font-weight:400;
	text-decoration:none;
	color:#ee5052;
}
a.link-primary img
{
	float:none;
	display:inline;
	background:transparent;
	vertical-align:middle;
	margin:-2px 0px 0px 7px;
}


@media (min-width:768px)
{
	h1
	{
		margin:0px 0px 60px 0px;
	}
}



/*
//
//
// BUTTONS
//
// 
//
///////////////////////////////////////////////////////////////////////////////////// */
input[type='button'],
button
{
  background:none;
  border:0;
  color:inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-appearance: button;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

input::-moz-focus-inner,
button::-moz-focus-inner
{
  border: 0;
  padding: 0;
}
button:focus
{
	outline:none;
}

.btn
{
	display:inline-block;
	width:auto;
	height:35px;
	border-radius:5px;
	margin:0px;
	padding:2px 40px;
	/*
	padding:0px 25px;
	padding:0px 18px;
	font-size:.875em;
	font-weight:700;
	text-transform:uppercase;
	*/
	font-size:1em;
	font-weight:400;
	text-transform:none;
	text-align:center;
	text-decoration:none;
	line-height:35px;
	
	cursor:pointer;
	-webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.btn-wide
{
	width:140px;
}
.btn-sm
{
	width:125px;
}

.btn-primary
{
	/*
	background-color:#EF3340;
	background-color:#00b0ca;
	box-shadow:0px 1px 0px #006878;
	*/
	background-color:#ee5052;
	box-shadow:0px 1px 0px #c44345;
	color:#FFF;
}
.btn-primary:hover
{
	background-color:#c44345;
}
.btn-secondary
{
	background-color:#00b0ca;
	color:#FFF;
	text-transform:none;
	font-size:1em;
	font-weight:400;
	padding:3px 45px;
}
.btn-white
{
	/*background-color:#EF3340;*/
	background-color:#FFF;
	box-shadow:0px 1px 0px #b13c3e;
	color:#ee5052;
}
.btn-black
{
	background-color:#2d2d2d;
	color:#FFF;
}
.btn-black:hover
{
	background-color:#000;
}
.btn-knockout
{
	padding:0px 40px;
	border:2px solid #FFF;
	background-color:transparent;
	color:#FFF;
	height:39px;
	line-height:39px;
}
.btn-knockout:hover
{
	background-color:#FFF;
	color:#EF3340;
}
.btn-knockout-alt
{
	padding:0px 40px;
	border:2px solid #ee5052;
	background-color:transparent;
	color:#ee5052;
	height:39px;
	line-height:39px;
}
.btn-knockout-alt:hover
{
	background-color:#ee5052;
	color:#FFF;
}

.btn-knockout-alt-2
{
	padding:0px 40px;
	border:2px solid #FFF;
	background-color:transparent;
	color:#FFF;
	height:39px;
	line-height:39px;
}
.btn-knockout-alt-2:hover
{
	background-color:#FFF;
	color:#00b0ca;
}
	


.btn-plaintext
{
	background-color:transparent;
	color:#ee5052;
	box-shadow:none;
	padding:0 5px;
	margin:0;
	text-transform:uppercase;
	font-weight:600;
	font-size:.8em;
	text-decoration:none;
	height:auto;
  min-height:0px;
  line-height:1em;
}
.btn-plaintext:hover
{
	text-decoration:underline;
}
.btn-icon-img
{
	line-height:1em;
  vertical-align:middle;
  margin:-3px 0 0 5px;
  width:20px;
}





/*
//
//
// FORMS
//
// 
//
///////////////////////////////////////////////////////////////////////////////////// */
input[type=text],
input[type=email],
input[type=search],
textarea
{
	border:1px solid #CCC;
	background-color:#FFF;
	border-radius:0px;
	-webkit-appearance:none;
}
input:focus,
textarea:focus
{
	outline:none;
}

form .radio-group
{
	text-align:left;
	
	float:left;
	clear:both;
	width:100%;
	padding:5px 0px 25px 0px;
}
form .radio-group p
{
	text-transform:uppercase;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}
form .radio-group label,
form .radio-group input,
form .radio-group span
{
	vertical-align:middle;
}
form .radio-group label
{
	display:block;
	float:left;
	padding:0px 0px 6px 0px;
	margin:0px 25px 0px 0px;
}
form .radio-group label span
{
	padding:0px 0px 0px 5px;
}

form .form-group-select
{
	float:left;
	width:100%;
	clear:both;
	margin:0px 0px 20px 0px;
}
form .form-group-select label
{
	text-align:left;
	float:left;
}



/*
//
// CUSTOM SELECT
// https://github.com/filamentgroup/select-css/blob/master/src/select.css
//
//////////////////////////////////////////////////////////// */
.custom-select
{
  position: relative;
  display:block;
  float:left;
  clear:both;
  width:100%;
  margin:0;
  padding:0px;

	cursor:pointer;
	border:none;
	background-color:#FFF;
	background:#FFF;
}
.custom-select select
{
	
  width:100%;
  margin:0;
  background:none;
 	border:1px solid #DDD;
  outline: none;
  
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;

  font-size:1em; /* Font size must the 16px or larger to prevent iOS page zoom on focus */
  color:#444;
  font-weight:300;
	padding:.7em 2em .6em .9em;
  line-height:1.3em;
  border-radius:0px;
}
.custom-select::after
{
  content: "\25BC";
  position: absolute;
  top:50%;
  right:.9em;
  font-size:.8em;
  margin-top:-6px;
  color:#AAA;
  
  z-index: 2;
  /* This hack make the select behind the arrow clickable in some browsers */
  pointer-events:none;
}
.custom-select:hover
{
  /*border:1px solid #888;*/
}
.custom-select select:focus
{
  outline:none;
  background-color:transparent;
  color:#222;
	border:1px solid #AAA;
}
.custom-select option
{
  font-weight:normal;
}
/* ------------------------------------  */
/* START OF UGLY BROWSER-SPECIFIC HACKS */
/* ----------------------------------  */
/* OPERA - Pre-Blink nix the custom arrow, go with a native select button to keep it simple. Targeted via this hack http://browserhacks.com/#hack-a3f166304aafed524566bc6814e1d5c7 */
x:-o-prefocus, .custom-select::after {
  display:none;
}    
 /* IE 10/11+ - This hides native dropdown button arrow so it will have the custom appearance, IE 9 and earlier get a native select - targeting media query hack via http://browserhacks.com/#hack-28f493d247a12ab654f6c3637f6978d5 - looking for better ways to achieve this targeting */
/* The second rule removes the odd blue bg color behind the text in the select button in IE 10/11 and sets the text color to match the focus style's - fix via http://stackoverflow.com/questions/17553300/change-ie-background-color-on-unopened-focused-select-box */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  .custom-select select::-ms-expand {
    display: none;
  }
  .custom-select select:focus::-ms-value {
    background: transparent;
    color: #222;
  }
}  
/* FIREFOX won't let us hide the native select arrow, so we have to make it wider than needed and clip it via overflow on the parent container. The percentage width is a fallback since FF 4+ supports calc() so we can just add a fixed amount of extra width to push the native arrow out of view. We're applying this hack across all FF versions because all the previous hacks were too fragile and complex. You might want to consider not using this hack and using the native select arrow in FF. Note this makes the menus wider than the select button because they display at the specified width and aren't clipped. Targeting hack via http://browserhacks.com/#hack-758bff81c5c32351b02e10480b5ed48e */
/* Show only the native arrow */
@-moz-document url-prefix() { 
  .custom-select {
    overflow: hidden;
  }
  .custom-select select {
    width: 120%;
    width: -moz-calc(100% + 3em);
    width: calc(100% + em);
  }
  
}
/* Firefox focus has odd artifacts around the text, this kills that. See https://developer.mozilla.org/en-US/docs/Web/CSS/:-moz-focusring */
.custom-select select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
/* ------------------------------------  */
/*  END OF UGLY BROWSER-SPECIFIC HACKS  */
/* ------------------------------------  */

    
  
  
  
/*
//
// SECTION FORM
//
//////////////////////////////////////////////////////////// */
.section-form
{
	padding:52px 0 62px 0;
	font-size:.95em;
}
.section-form .input
{
	width:100%;
	padding:10px 20px;
	border:none;
	font-size:1em;
	font-weight:300;
	margin:0px 0px 20px 0px;
	border:1px solid #DDD;
}
.section-form .input:focus
{
	border:1px solid #AAA;
}
.section-form .btn
{
  display:block;
  float:none;
  margin:25px auto 0 auto;
	padding:2px 30px;
}
::-webkit-input-placeholder
{
	color:#444;
}
::-moz-placeholder
{
	color:#444;
	opacity:1;
}
:-ms-input-placeholder
{
	color:#444;
}
:placeholder-shown
{
	color:#444;
}
.section-form .form-note
{
	display:block;
	width:100%;
	float:right;
	text-align:right;
	font-style:italic;
	font-size:.85em;
}
.section-form .radio-group label,
.section-form .radio-group input,
.section-form .radio-group span
{
	font-weight:bold;
}

.section-form .error-message
{
	font-weight:400;
	font-size:1.1em;
	text-align:center;
	color:#ee5052;
}
.section-form.section-highlight .error-message
{
	color:#FFF;
}
.section-form .success-message
{
	font-size:1.1em;
	text-align:center;
}
.section-form .form-group-select label
{
	font-weight:bold;
	margin:0 0 .5em 0;
}
.section-form textarea.input
{
	margin-top:10px;
	min-height:110px;
}
.section-form .btn
{
	font-size:1.1em;
}

@media (min-width:768px)
{
	.section-form form
	{
		/* width:667px; */
		width:100%;
		margin:0 auto;
	}
	.section-form .input-half
	{
		/*width:319px;*/
		width:48.5%;
	}
	.section-form .input-half-left
	{
		float:left;
	}
	.section-form .input-half-right
	{
		float:right;
		clear:none;
	}
}

@media (min-width:1024px)
{
	.section-form form
	{
		width:100%;
	}
	.section-form .input-half
	{
		/* width:498px; */
		width:48.5%;
	}
}

/*
//
// FORM MODAL
//
//////////////////////////////////////////////////////////// */
.form-modal
{
	display:none;
	padding:20px 0px 0px 0px;
}
.modal .form-modal
{
	display:block;
}



/*
//
// BASIC FORMS
// - WHITEPAPER COLLABORATIVE
// - WHITEPAPER INFLUENCE
// - RESEARCH LANDING, HOLIDAY SHOPPING
// - RESEARCH LANDING, SUPER BOWL
//
//
//////////////////////////////////////////////////////////// */
.form-pardot a
{
	text-decoration:none;
}
.form-pardot input,
.form-pardot textarea
{
	background-color:#F7F7F7;
}
.form-pardot .input
{
	width:100%;
	float:left;
	margin:0px 0px 20px 0px;
	padding:10px 20px;
	font-size:1.5em;
	font-weight:300;
	font-style:italic;
}
.form-pardot textarea.input
{
	min-height:115px;
	margin-top:10px;
}
.form-pardot .form-note
{
	float:right;
	text-align:right;
	font-style:italic;
	color:#777;
}
.form-pardot #request-demo-checkboxes
{
	float:left;
	padding:5px 0px 0px 0px;
}
.form-pardot #request-demo-checkboxes p
{
	text-transform:uppercase;
	font-weight:bold;
}
.form-pardot #request-demo-checkboxes .checkbox
{
	padding:0px 0px 10px 0px;
}
.form-pardot #request-demo-checkboxes input[type=checkbox]
{
	float:left;
	margin:6px 10px 0px 0px;	
}
.form-pardot #request-demo-checkboxes label
{
	font-size:1.2em;
}
.form-pardot .btn
{
	float:left;
	clear:both;
	margin:25px 0px 0px 0px;
}
.form-pardot .btn-form-contact
{
	margin:15px 0px;
	min-width:150px;
}
.form-pardot .btn-submit-download-whitepaper
{
	margin:0px;
}
.form-pardot .btn-download-whitepaper
{
	position:relative;
	display:block;
	top:auto;
	left:auto;
	right:auto;
	bottom:auto;
	float:none;
	width:auto;
	max-width:225px;
	margin:30px auto 20px auto;
}
.form-pardot .error-message
{
	font-size:1.4em;
	color:#EF3340;
}
.form-pardot .success-message
{
	font-size:1.4em;
	color:#444;
	margin:0px;
	text-align:center;
}
.form-pardot .btn-request-a-demo
{
	float:left;
	clear:both;
	margin:20px 0px 5px 0px;
}
#form-request-a-demo .form-note
{
	float:left;
}
@media (min-width:768px)
{
	.form-pardot
	{
		padding:0px;
	}
	.form-pardot .btn-form-contact
	{
		margin:0px;
	}
	.form-pardot .btn-request-a-demo
	{
		float:right;
		clear:none;
		margin:0px 0px 25px 0px;
	}
}
@media (min-width:900px)
{
	.form-pardot .input-half
	{
		width:48.5%;
		float:left;
		margin:0px 0px 20px 0px;
	}
	.form-pardot .input-half-right
	{
		float:right;
		clear:none;
	}
	.form-pardot .btn-request-a-demo
	{
		/*
		float:none;
		position:absolute;
		bottom:90px;
		right:50px;
		margin:0px;
		*/
	}
	.form-pardot .btn-submit-download-whitepaper
	{
		position:relative;
		bottom:auto;
		right:auto;
	}
	.form-pardot .btn-download-whitepaper
	{
		position:relative;
		display:block;
		top:auto;
		left:auto;
		right:auto;
		bottom:auto;
		float:none;
		width:225px;
		margin:30px auto 0px auto;
	}
}
@media (min-width:1024px)
{
	.form-pardot .btn-request-a-demo
	{
		/*bottom:60px;*/
	}
	.form-pardot .btn-submit-download-whitepaper
	{
		bottom:auto;
	}
	.form-pardot .btn-download-whitepaper
	{
		bottom:auto;
	}
}



.company-type-brand-options
{
	clear:both;
	padding:15px 0px 0px 0px;
}



/*
//
//
// HEROS
//
// 
//
///////////////////////////////////////////////////////////////////////////////////// */
.hero
{
	display:table;
	width:100%;
	padding:60px 0 0 0;
	
	/*height:490px;*/
	height:100%;
	box-sizing:border-box;
	
	background-position:center;
	background-size:cover;
	color:#FFF;
}
.hero .container
{
	display:table-cell;
	vertical-align:middle;
}
.hero h1
{ 
	text-transform:none;
	
	font-size:2.25em;
	line-height:1.2em;
	font-weight:300;
	margin:0 auto 25px auto;
}
.hero h2
{
	font-size:1.5em;
	line-height:1.25em;
	font-weight:300;
	margin:0 auto;
}
.hero h3
{
	font-size:1em;
	font-weight:400;
	line-height:1.43em;
}
.hero .btn
{
	margin:50px 0 0 0;
}
@media (min-width:768px)
{
	.hero
	{
		padding:100px 0 20px 0;
		height:490px;
	}
	.hero .container
	{
	}
	.hero h1
	{
		font-size:3.2em;
		font-weight:200;
		line-height:1.1em;
		letter-spacing:-.02em;
	}
	.hero h2
	{
		font-size:1.875em;
		line-height:1.2em;
	}
	.hero h3
	{
		font-size:1.5em;
		line-height:1.25em;
	}	
}
@media (min-width:1024px)
{
	.hero
	{
		padding:65px 0 0 0;
	}
}



#home-hero
{
	padding:65px 0 0 0;
}

.home-hero-logo
{
	display:block;
	margin:0 auto;
	height:50px;
}
#home-hero-suzy-logo
{
	height:75px;
	margin-top:-13px;
}
    
.home-hero-logo svg
{
	height:100%;
	fill:#FFF;
}
#home-hero h1
{
	color:#FFF;
	font-weight:500;
	font-size:1.4em;
	padding:0 15px;
	margin:20px auto;
	max-width:450px;
	line-height:1.25em;
}
#home-hero-suzy-content h1
{
	margin-top:8px;
}
#home-hero .btn-primary
{
	background-color:#FFF;
	color:#000;
	font-weight:500;
	font-size:1em;
	border-radius:20px;
	box-shadow:none;
	border:2px solid transparent;
	box-sizing:border-box;
	width:200px;
	height:auto;
}
#home-hero .btn-primary:hover
{
	background:transparent;
	border:2px solid #FFF;
	color:#FFF;
}
#home-hero .btn-knockout
{
	font-weight:500;
	font-size:1em;
	border-radius:20px;
	box-shadow:none;
	padding:0 20px;
	box-sizing:border-box;
	width:200px;
	height:auto;
}
#home-hero .btn-knockout:hover
{
	background-color:#FFF;
	color:#000;
}
#home-hero .btn-plaintext
{
	color:#FFF;
	font-weight:500;
	font-size:1em;
	box-shadow:none;
	text-transform:none;
	
	display:block;
	clear:both;
	width:200px;
	margin:20px auto 5px auto;
}
#home-hero .btn-plaintext:hover
{
	text-decoration:none;
	opacity:.8;
}

#home-hero-suzy,
#home-hero-crowdtap
{
	width:100%;
	height:400px;
}
	
#home-hero-suzy
{
	background-image:url(/imgs/home-hero-suzy.jpg?v=2);
	background-size:cover;
	background-position:center;
	padding:0;
	display:table;
	
	border-bottom:2px solid #FFF;
	position:relative;
}
#home-hero-suzy #home-hero-suzy-content
{
	display:table-cell;
	vertical-align:middle;
}
#home-hero-suzy #announcing-banner
{
	position:absolute;
	top:0;
	right:0;
	width:130px;
}
    
#home-hero-crowdtap
{
	background-image:url(/imgs/home-hero-crowdtap.jpg?v=2);
	background-size:cover;
	background-position:center;
	padding:0;
	display:table;
}	
#home-hero-crowdtap #home-hero-crowdtap-content
{
	display:table-cell;
	vertical-align:middle;
}

@media (min-width:768px)
{
	#home-hero .btn-plaintext
	{
		display:inline;
		clear:none;
		padding:0 15px;
	}
	
	#home-hero-suzy,
	#home-hero-crowdtap
	{
		width:50%;
		float:left;
		height:450px;
	}
	#home-hero-suzy
	{
		border-bottom:none;
		border-right:3px solid #FFF;
	}
	#home-hero-suzy #announcing-banner
	{
		width:160px;
	}
	#home-hero-crowdtap
	{
		border-left:3px solid #FFF;
	}
}

@media (min-width:1024px)
{
	.home-hero-logo
	{
		height:75px;
	}
	#home-hero-suzy-logo
	{
		height:100px;
		margin-top:-8px;
	}
	#home-hero h1
	{
		font-size:1.8em;
		max-width:550px;
		margin:30px auto;
	}
	#home-hero-suzy-content h1
	{
		margin-top:14px;
	}
	#home-hero .btn-primary,
	#home-hero .btn-knockout,
	#home-hero .btn-plaintext
	{
		font-size:1.1em;
	}
	#home-hero-suzy,
	#home-hero-crowdtap
	{
		height:600px;
	}
}


#section-home-influence
{
	background-image:url(/imgs/home-bg-influence.jpg);
	background-position:center;
	background-size:cover;
	color:#FFF;
}
#section-home-intelligence
{
	background-image:url(/imgs/home-bg-intelligence.jpg);
	background-position:center;
	background-size:cover;
}


#section-home
{
	width:100%;
	padding:60px 0 0 0;
	box-sizing:border-box;
}
.section-home-block
{
	padding:60px 0 70px 0;
	box-sizing:border-box;
}
.section-home-block img
{
	max-width:50%;
	margin:0 0 15px 0;
}
.section-home-block h1
{
	font-size:1.5em;
	font-weight:300;
	line-height:1.2em;
	max-width:454px;
	margin:0 auto 30px auto;
	padding:0 25px;
	box-sizing:border-box;
}

@media (min-width:768px)
{
	#section-home
	{	
		height:100%;
	}
	.section-home-block
	{
		height:100%;
		width:50%;
		float:left;
		padding:0;
	}
	.section-home-block .home-block-content
	{
		position:relative;
		padding:100px 0;
		top:50%;
		margin-top:-250px;
		height:500px;
	}
	.section-home-block img
	{
		margin:0 0 33px 0;
	}
	.section-home-block h1
	{
		font-size:1.75em;
		margin:0 auto 43px auto;
	}
	
	
	#section-home-influence.section-home-block img
	{
		margin-top:15px;
	}

}




/*
//
// SECTION HOME HERO
//
//////////////////////////////////////////////////////////// */
body.home
{
}
body.home header
{
	position:fixed;
	width:100%;
	top:0;
	z-index:500;
}
body.home .hero
{
	height:100%;
	top:0;
}
@media (min-width:768px)
{
	body.home .hero
	{
		padding:0 0 32px 0;
		min-height:650px;
	}
}
@media (min-width:1024px)
{
	body.home header
	/*body.how-it-works header*/
	{
		overflow:visible;
	}
}


#hero-down-arrow
{
	display:none;
	position:absolute;
	bottom:10px;
	left:50%;
	margin:0 0 0 -24px;
	cursor:pointer;
}
@media (min-width:1024px)
{
	#hero-down-arrow
	{
		display:block;
	}
}

#section-home-hero
{
	background-image:url(/imgs/banners/banner-home-v5.jpg);
}
#section-home-hero h1
{
	max-width:450px;
}
#section-home-hero h2
{
	max-width:425px;
}
#section-home-hero .desktop-spacer
{
	display:none;
}
@media (min-width:768px)
{
	#section-home-hero h1
	{	
		max-width:700px;
	}
	#section-home-hero h2
	{
		max-width:600px;
	}
	#section-home-hero .desktop-spacer
	{
		display:block;
	}
}
@media (min-width:1024px)
{
	#section-home-hero h1
	{
		max-width:835px;
	}
	#section-home-hero h2
	{
		max-width:none;
	}
	#section-home-hero .desktop-spacer
	{
		display:block;
	}
}



.video-bg,
#video-overlay
{
	display:none;
}	

@media (min-width:1024px)
{
	#section-home-hero
	{
		background-color:#000;
		overflow:hidden;
		background-image:none;
	}
	
	#section-home-hero .container
	{
		z-index:3;
	}
	
	.video-bg
	{ 
		display:block;
		position:absolute;
		top:50%;
		left:50%;
		min-width:100%;
		min-height:100%;
		width:auto;
		height:auto;
		z-index:1;
		-ms-transform:translateX(-50%) translateY(-50%);
		-moz-transform:translateX(-50%) translateY(-50%);
		-webkit-transform:translateX(-50%) translateY(-50%);
		transform:translateX(-50%) translateY(-50%);
		background:url(/media/crowdtap-home.jpg) no-repeat;
		background-size:cover; 
	}
	
	#video-overlay
	{
		display:block;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:2;
		background-image:url(/media/crowdtap-home-overlay.png);
		background-repeat:repeat;
	}

}







/*
//
// SECTION ABOUT HERO
//
//////////////////////////////////////////////////////////// */
#section-about-hero
{
	background-image:url(/imgs/banners/banner-about-v4.jpg);
}
#section-about-hero h1
{
}
#section-about-hero h2
{
	max-width:340px;
}
@media (min-width:768px)
{
	#section-about-hero
	{
	}
	#section-about-hero h1
	{
		max-width:700px;
	}
	#section-about-hero h2
	{
		max-width:800px;
	}
}

/*
//
// SECTION CLIENTS HERO
//
//////////////////////////////////////////////////////////// */
#section-clients-hero
{
	background-image:url(/imgs/banners/banner-clients-mobile.jpg?v=2);
}
#section-clients-hero h1
{
	max-width:345px;
}
#section-clients-hero h2
{
	max-width:450px;
}
@media (min-width:768px)
{
	#section-clients-hero
	{
		background-image:url(/imgs/banners/banner-clients.jpg?v=2);
	}
	#section-clients-hero h1
	{
		max-width:450px;
	}
	#section-clients-hero h2
	{
		max-width:700px;
	}
}
@media (min-width:1024px)
{
	#section-clients-hero h1
	{
		max-width:none;
	}
}

/*
//
// SECTION RESEARCH HERO
//
//////////////////////////////////////////////////////////// */
#section-research-hero
{
	background-image:url(/imgs/banners/banner-research-v5.jpg);
	background-color:#2d2d2d;
	height:auto;
	
	padding:114px 0 58px 0;	
}
#section-research-hero h1
{
	margin:0 auto;
}
#section-research-hero h1 span
{
	font-size:inherit;
	font-weight:inherit;
	color:inherit;
	display:block;
}
#section-research-hero h2
{
	max-width:250px;
}
@media (min-width:768px)
{
	#section-research-hero
	{
		padding:130px 0 75px 0;
	}
	#section-research-hero h1
	{
		max-width:650px;
	}
	#section-research-hero h1 span
	{
		display:inline;
	}
	#section-research-hero h2
	{
		max-width:445px;
	}
}
@media (min-width:1024px)
{
	#section-research-hero
	{
	}
	#section-research-hero h1
	{
		max-width:none;
	}
	#section-research-hero h2
	{
		max-width:none;
	}
}

/*
//
// SECTION HOW IT WORKS HERO
//
//////////////////////////////////////////////////////////// */
#section-how-it-works-hero
{
	background-image:url(/imgs/banners/banner-how-it-works-v5.jpg);
}
#section-how-it-works-hero h1
{
	max-width:375px;
}
#section-how-it-works-hero h1 span
{
	font-size:1em;
	line-height:1em;
}
#section-how-it-works-hero h2
{
	max-width:475px;
}
#section-how-it-works-hero sup
{
	font-size:.5em;
}
#section-how-it-works-hero h1 span
{
	font-style:italic;
	font-weight:300;
}
#section-how-it-works-hero .break-desktop
{
	display:none;
}
@media (min-width:768px)
{
	#section-how-it-works-hero
	{
	}
	#section-how-it-works-hero h1
	{
		max-width:none;
	}
	#section-how-it-works-hero h2
	{
		max-width:600px;
	}
	#section-how-it-works-hero h1 span
	{
		font-weight:200;
	}
}
@media (min-width:1024px)
{
	#section-how-it-works-hero h1
	{
		max-width:none;
	}
	#section-how-it-works-hero h2
	{
		max-width:750px;
	}
	#section-how-it-works-hero .break-desktop
	{
		display:block;
	}
}

/*
//
// SECTION INSIGHTS HERO
//
//////////////////////////////////////////////////////////// 
#section-insights-hero
{
	background-image:url(/imgs/banners/banner-insights-v2.jpg);
}
#section-insights-hero h1
{
	max-width:370px;
}
#section-insights-hero h2
{
	max-width:450px;
}
#section-insights-hero h2 span
{
	font-weight:inherit;
}
@media (min-width:768px)
{
	#section-insights-hero
	{
	}
	#section-insights-hero h1
	{
		max-width:800px;
	}
	#section-insights-hero h2
	{
		max-width:625px;
	}
	#section-insights-hero h2 span:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
}
@media (min-width:1024px)
{
	#section-insights-hero
	{
	}
	#section-insights-hero h2
	{
		max-width:750px;
	}
	#section-insights-hero h2 span:after { content: ""; display: none; height: 0; overflow: hidden; }  
}
*/

/*
//
// SECTION MARKETING HERO
//
//////////////////////////////////////////////////////////// 
#section-marketing-hero
{
	background-image:url(/imgs/banners/banner-marketing-v2.jpg);
}
#section-marketing-hero h1
{
	max-width:410px;
}
#section-marketing-hero h2
{
	max-width:435px;
}
#section-marketing-hero h2 span
{
	font-weight:inherit;
}
@media (min-width:768px)
{
	#section-marketing-hero
	{
	}
	#section-marketing-hero h1
	{
		max-width:640px;
	}
	#section-marketing-hero h2
	{
		max-width:650px;
	}
}
@media (min-width:1024px)
{
	#section-marketing-hero
	{
	}
	#section-marketing-hero h1
	{
		max-width:860px;
	}
	#section-marketing-hero h2
	{
		max-width:845px;
	}

}
*/


/*
//
// SECTION PRESS HERO
//
//////////////////////////////////////////////////////////// */
#section-press-hero
{
	/*background-image:url(/imgs/banners/banner-press-v3.jpg);*/
	background-color:#2d2d2d;
	height:auto;
	padding:114px 0 58px 0;	

}
#section-press-hero h1
{
	max-width:none;
	margin:0;
}
#section-press-hero h2
{
	max-width:none;
}
#section-press-hero h2 span
{
	font-weight:700;
}
@media (min-width:768px)
{
	#section-press-hero
	{
		padding:130px 0 75px 0;
		/*background-image:url(/imgs/banners/banner-marketing-tablet.jpg);*/
	}
	#section-press-hero h1
	{
		max-width:none;
	}
	#section-press-hero h2
	{
		max-width:600px;
	}
}
@media (min-width:1024px)
{
	#section-press-hero
	{
		/*background-image:url(/imgs/banners/banner-marketing.jpg);*/
	}
	#section-press-hero h1
	{
		max-width:none;
	}
	#section-press-hero h2
	{
		max-width:800px;
	}

}


/*
//
// SECTION PRESS RELEASE HERO
//
//////////////////////////////////////////////////////////// */
#section-press-release-hero
{
	background-image:url(/imgs/banners/banner-about-v4.jpg);
	
	background-color:#2d2d2d;
	height:auto;
	padding:130px 0 75px 0;
}
#section-press-release-hero h1
{
	max-width:none;
	margin:0;
}


/*
//
// SECTION CAREERS HERO
//
//////////////////////////////////////////////////////////// */
#section-careers-hero
{
	background-image:url(/imgs/banners/banner-careers-v7.jpg);
}
#section-careers-hero h1
{
	max-width:none;
}
#section-careers-hero h2
{
	max-width:none;
}
@media (min-width:768px)
{
	#section-careers-hero
	{
	}
	#section-careers-hero h1
	{
	}
	#section-careers-hero h2
	{
	}
	#section-careers-hero .btn
	{
		display:none;
	}
}
@media (min-width:1024px)
{
	#section-careers-hero
	{
	}
	#section-careers-hero h1
	{
	}
	#section-careers-hero h2
	{
	}

}




/*
//
//
// LISTS W/ ARROWS AS BULLETS
//
// 
//
///////////////////////////////////////////////////////////////////////////////////// */
.crowdtap-list:before, .crowdtap-list:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.crowdtap-list:after { clear: both; }  
.crowdtap-list { zoom: 1; }

.crowdtap-list li
{
	width:100%;
	float:left;
	clear:both;
	margin:0px 0px 0px 20px;
	padding:0px 20px 20px 0px;
	text-align:left;
}
.crowdtap-list li img
{
	float:left;
	clear:both;
	margin:3px 0px 0px -20px;
}
.crowdtap-list li span
{
	display:block;
	float:left;
	padding:0px 0px 0px 8px;
}


@media (min-width:768px) and (max-width:1023px)
{
	.crowdtap-list
	{
	}
	.crowdtap-list li
	{
	}
	.crowdtap-list li img
	{
	}
	.crowdtap-list li span
	{
	}
}


@media (min-width:1024px)
{
	.crowdtap-list li
	{
	}
}







/*
//
//
// MODALS
//
// 
//
///////////////////////////////////////////////////////////////////////////////////// */
body.modal-open
{
	overflow:hidden;
	position:relative;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
}
.modal
{
	display:none;
	overflow-x:hidden;
	overflow-y:auto;
	
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:1000;
	
	-webkit-overflow-scrolling: touch;
}
.modal-bg
{
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	
	background-color:#000;
	filter:alpha(opacity=50);
	opacity:.5;
}
.modal-window
{
	position:relative;
	width:90%;
	margin:75px auto;
	padding:25px;
	z-index:1100;
	
	overflow-x:hidden;
	max-width:600px;
		
	background-color:#FFF;
	text-align:left;
	box-shadow:0px 0px 10px rgba(0,0,0,.3);
}
.modal-window iframe
{
	width:100%;
	height:100%;
}
.modal-window h1
{
	font-size:1.2em;
	font-weight:500;
	text-transform:none;
	margin:0px 0px 25px 0px;
}
.modal-window h2
{
	font-size:1.2em;
	font-weight:400;
	text-align:center;
}
.modal-window p
{
	font-size:1em;
	font-weight:400;
	margin:0px 0px 15px 0px;
}
.modal-window p a
{
	color:inherit;
}
.modal-content
{
	width:100%;
	height:100%;
}
.modal-content:before, .modal-content:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.modal-content:after { clear: both; }  
.modal-content { zoom: 1; }

.modal-content .container
{
	width:100% !important;	
}
.modal-close
{
	position:absolute;
	top:0px;
	right:8px;
	font-size:2em;
	font-weight:700;
	color:#666;
	cursor:pointer;
}
.modal-close-bottom
{
	position:relative;
	font-size:.9em;
	text-align:right;
	margin:34px 0px 0px 0px;
}
.modal-close:hover,
.modal-close-bottom:hover
{
	color:#999;
}
@media (min-width:768px)
{
	.modal-window
	{
		padding:50px;
	}
	.modal-window h1
	{
		font-size:1.355em;
	}
}
@media (min-width:1024px)
{
	.modal-close-bottom
	{
		display:none;
	}
}

/*
//
// MODAL LEGAL
//
//////////////////////////////////////////////////////////// */
.modal-content-legal section
{
	padding:0 !important;
	background-color:#FFF !important;
}
.modal-legal-open-link
{
	display:block;
	float:right;
	clear:both;
	margin:20px 0 0 0;
	font-size:.95em;
	color:#333;
}

/*
//
// VIDEO MODALS
//
//////////////////////////////////////////////////////////// */
.video-modal
{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10000;
	padding:90px 15px;
	
	background-color:#000;
	background-color:rgba(0,0,0,.8);
}
.video-modal iframe
{
	width:100%;
	height:100%;
	max-width:100%;
}
.video-modal .video-modal-close
{
	position:absolute;
	top:10px;
	right:27px;
	color:#FFF;
	font-size:4em;
	line-height:1em;
	cursor:pointer;
}

@media (min-width:768px)
{
	.video-modal
	{
		padding:75px;	
	}
}


/*
//
//
// LOGOS LISTS
//
// 
//
///////////////////////////////////////////////////////////////////////////////////// */

/*
//
// LOGOS LIST CLIENTS
//
//////////////////////////////////////////////////////////// */
.logos-list-clients
{
	margin:0px;
}
.logos-list-clients .logo-container span
{
	display:block;
	font-size:1.5em;
}
.logos-list-clients .logo-container img
{
}

.logos-list-clients
{
	max-width:675px;
	margin:0 auto;	
}
.logos-list-clients .logo-container
{
	height:85px;
	margin:0 20px;
	padding:0px;
	
	position:relative;
	display:inline-block;
}

.logos-list-clients .logo-container span
{
	display:none;
}
.logos-list-clients .logo-container img
{
	vertical-align:middle;
	display:inline;
	margin:auto;
	padding:0px;
	
}

@media (min-width:1024px)
{
	.logos-list-clients
	{
		max-width:none;
		margin:0;
	}
}


/*
//
// LOGOS LIST CLIENTS SLIDER
//
//////////////////////////////////////////////////////////// */

.logos-slider
{
	position:relative;
	overflow:hidden;
	height:60px;
	margin:0;
}	
.logos-list-clients
{
	position:absolute;
	top:0;
	left:0;	
	right:0;
}
.logos-slider .logo-container
{
	height:60px;
}

.logos-slider .clients-row
{
	height:120px;
	overflow:hidden;
}

@media (min-width:1024px)
{
	.logos-slider
	{
		position:relative;
		overflow:hidden;
		height:55px;
	}
	.logos-slider .logo-container
	{
		height:55px;
	}
	.logos-slider .clients-row
	{
		height:55px;
		overflow:hidden;
	}
}

/*
//
// LOGOS LIST AWARDS
//
//////////////////////////////////////////////////////////// */
#section-about-awards
{
	padding:80px 0px 40px 0;
}
#section-about-awards h1
{
	margin:0px 0px 45px 0px;
}
.logos-list-awards
{
}
.logos-list-awards li
{
	display:block;
	max-width:245px;
	margin:0 auto;
	padding:0px 0px 45px 0px;
}
.logos-list-awards li img
{
	display:block;
	margin:0 auto;
}
.logos-list-awards li p
{
	margin:0px auto;
	padding:5px 10px 5px 10px;
	font-size:.75em;
	text-transform:uppercase;
}
.logos-list-awards li span
{
	display:block;
	font-weight:400;
	font-size:.75em;
	text-transform:uppercase;
}

.logos-list-awards li#awards-offset img
{
	width:190px;
}
.logos-list-awards li#awards-offset p
{
}


.logos-list-awards li.hidden-mobile
{
	display:none;
}


@media (min-width:768px)
{
	.logos-list-awards li.hidden-mobile
	{
		display:block;
	}

	.logos-list-awards li	
	{
		/*
		display:block;
		float:left;
		width:50%;
		max-width:none;
		width:30%;
		*/
		display:block;
		float:left;
		width:33%;
		max-width:none;
		min-height:220px;
	}
	.logos-list-awards li#awards-offset
	{
		margin-left:16%;
	}
	.logos-list-awards li a
	{
		display:block;
		height:100px;
	}
	.logos-list-awards li p
	{
		max-width:250px;
	}
}

@media (min-width:1024px)
{
	.logos-list-awards li
	{
		/*
		width:25%;
		width:28%;
		padding:0px 15px 45px 15px;

		width:25%;
		padding:0px 10px 45px 10px;
		*/
		
		
		max-width:none;
		min-height:220px;
		
		width:16%;
		display:block;
		float:left;
		padding:0 0 45px 0;
	}
	.logos-list-awards li#awards-offset
	{
		margin-left:0;
	}
	.logos-list-awards li p
	{
		max-width:none;
		padding:5px 0;
	}
}


/*
//
// LOGOS LIST INVESTORS
//
//////////////////////////////////////////////////////////// */
.logos-list-investors
{
	margin:0px 0px 50px 0px;
}
.logos-list-investors img
{
	display:block;
	margin:0 auto 50px auto;
	vertical-align:middle;
}
#btn-view-board-members
{
	margin:15px 0px 40px 0px;
}

@media (min-width:768px)
{
	.logos-list-investors a
	{
		display:block;
		float:left;
		width:50%;
	}
	.logos-list-investors img
	{
		display:inline-block;
		margin:0px 15px 25px 15px;
	}
	#btn-view-board-members
	{
		margin:45px 0px 20px 0px;
	}
}

@media (min-width:1024px)
{
	.logos-list-investors a
	{
		display:inline;
		float:none;
		width:auto;
	}
	#btn-view-board-members
	{
		margin:0px 0px 20px 0px;
	}
}













/*
//
//
// HOME
//
// 
//
///////////////////////////////////////////////////////////////////////////////////// */

/*
//
// SECTION HOME CTAs
//
//////////////////////////////////////////////////////////// */
#section-home-ctas
{
	margin-top:-20px;
	padding:0px;
	color:#FFF;
	z-index:100;
}
.home-cta
{
	display:block;
	width:100%;
	color:#444;
	text-decoration:none;
	
	float:left;
	height:auto;
	padding:25px 15px;
}
.home-cta h3
{
	font-size:1.5em;
	font-weight:300;
	margin:0;
}
.home-cta h3 br
{
	display:none;
}
.home-cta h4
{
	font-size:.8em;
	text-transform:uppercase;
	font-weight:600;
	margin:5px 0;
}
.home-cta p
{
	display:none;
	margin:10px auto 0 auto;
	max-width:265px;
}


#home-cta-research-and-innovation
{
	color:#FFF;
	background-color:#48cd86;
}
#home-cta-product-trial-and-reviews
{
	color:#FFF;
	background-color:#693c57;
}
#home-cta-ugc-and-sharing
{
	color:#FFF;
	background-color:#f19044;
}
#home-cta-creator-partnerships
{
	color:#FFF;
	background-color:#00b0ca;
}


@media (min-width:768px)
{
	.home-cta
	{
		width:50%;
		height:195px;
		float:left;
		padding:0 10px;
	}
	.home-cta h3
	{
		margin:50px 0 0 0;
	}
	.home-cta h3 br
	{
		display:block;
	}
	.home-cta h4
	{
		display:none;
		margin:0 auto;
		font-size:1.4em;
		text-transform:none;
		font-weight:500;
	}
	
	
	
	.home-cta:hover
	{
		color:#FFF;
		display:table;
		border-top:0;
	}
	.home-cta:hover h3
	{
		display:none;
	}
	.home-cta:hover h4
	{
		display:block;
	}
	.home-cta:hover p
	{
		display:block;
	}
	
	.home-cta .home-cta-hover-content
	{
		display:table-cell;
		vertical-align:middle;
	}
	
	#home-cta-research-and-innovation
	{
		color:#2d2d2d;
		background-color:#FFF;
		border-top:20px solid #48cd86;
	}
	#home-cta-research-and-innovation:hover
	{
		color:#FFF;
		background-color:#48cd86;
		border-top:0;
	}
	#home-cta-product-trial-and-reviews
	{
		color:#2d2d2d;
		background-color:#FFF;
		border-top:20px solid #693c57;
	}
	#home-cta-product-trial-and-reviews:hover
	{
		color:#FFF;
		background-color:#693c57;
		border-top:0;
	}
	#home-cta-ugc-and-sharing
	{
		color:#2d2d2d;
		background-color:#FFF;
		border-top:20px solid #f19044;
	}
	#home-cta-ugc-and-sharing:hover
	{
		color:#FFF;
		background-color:#f19044;
		border-top:0;
	}
	#home-cta-creator-partnerships
	{
		color:#2d2d2d;
		background-color:#FFF;
		border-top:20px solid #00b0ca;
	}
	#home-cta-creator-partnerships:hover
	{
		color:#FFF;
		background-color:#00b0ca;
		border-top:0;
	}



}
@media (min-width:1024px)
{
	.home-cta
	{
		width:25%;
		float:left;
	}
	.home-cta h3
	{
		font-size:1.5em;
	}
	.home-cta h4
	{
		margin:0 auto;
	}
	.home-cta p
	{
		margin:5px auto 0 auto;
	}
}
@media (min-width:1135px)
{
	.home-cta h3
	{
		font-size:1.7em;
		margin:48px 0 0 0;
	}	
	.home-cta h4
	{
		margin:0 auto;
	}
	.home-cta p
	{
		margin:10px auto 0 auto;
	}
}


/*
//
// FEATURED SLIDER
//
//////////////////////////////////////////////////////////// */
#featured-slider
{
	padding:0 0 30px 0;
}
#featured-slider .owl-controls
{
	position:absolute;
	bottom:0;
	left:0;
	top:auto;
	right:0;
	width:100%;
}
#featured-slider .owl-next,
#featured-slider .owl-prev
{
	display:none;
}
#featured-slider .owl-pagination
{
	position:absolute;
	top:auto;
	bottom:0;
	text-align:center;
	width:100%;
}
#featured-slider .owl-page
{
	display:inline-block;
	padding:0 5px;
}
#featured-slider .owl-page span
{
	display:inline-block;
	width:10px;
	height:10px;
	background-color:transparent;
	border:1px solid #2d2d2d;
	border-radius:5px;
}	
#featured-slider .owl-page.active span
{
	background-color:#2d2d2d;
}

.featured-slide
{
	padding:0;
}
.featured-slide .featured-header
{
	text-align:center;	
	margin:0;
}
.featured-slide .featured-header h2
{
	font-size:1em;
	font-weight:600;
	text-transform:uppercase;
	margin:0 0 3px 0;
}
.featured-slide .featured-header h3
{
	font-size:1.4em;
	font-weight:300;
}
.featured-slide .featured-header h3 a
{
	color:#2d2d2d;
	text-decoration:none;
}
.featured-slide .featured-img
{
	max-width:400px;
}

.featured-slide .featured-img,
.featured-slide p
{
	display:none;
}
.featured-slide .btn
{
	margin:0px 0px 15px 0px;
}

@media (min-width:768px)
{
	#featured-slider
	{
		padding:0 0 50px 0;
	}
	#featured-slider .owl-next,
	#featured-slider .owl-prev
	{
		display:block;
		top:-523px;
	}
	#featured-slider .owl-next.disabled,
	#featured-slider .owl-prev.disabled
	{
		opacity:.2;
		cursor:default;
	}
	.featured-slide
	{
		padding:0 60px;
	}
	.featured-slide .featured-header
	{
		margin:0 0 40px 0;
	}
	.featured-slide .featured-header h3
	{
		font-size:1.8em;
	}
	.featured-slide .featured-img
	{
		display:block;
		margin:0 auto 40px auto;
	}
	.featured-slide p
	{
		display:block;
	}
}

@media (min-width:1024px)
{
	#featured-slider .owl-next,
	#featured-slider .owl-prev
	{
		display:block;
		top:-265px;
	}
	
	.featured-slide
	{
		text-align:left;
	}
	.featured-slide .featured-header
	{
		margin:0 0 65px 0;
	}
	
	
	.featured-report .featured-info
	{
		float:left;
		width:50%;
	}
	.featured-report .featured-img
	{
		display:block;
		float:right;
		margin:0;
	}

	.featured-webcast .btn
	{
		display:none;
	}
	
	.featured-news .featured-info
	{
		float:right;
		width:50%;
	}
	.featured-news .featured-img
	{
		display:block;
		float:left;
		margin:0;
	}
	
}





/*
//
// SECTION HOME HOW IT WORKS
//
//////////////////////////////////////////////////////////// */
#section-home-how-it-works
{
	padding:75px 0 80px 0;
}
#section-home-how-it-works h2
{
	font-size:1.4em;
	font-weight:300;
	line-height:1.3em;
	max-width:460px;
	margin:0 auto;
}
#section-home-how-it-works .btn
{
	margin:40px 0px 10px 0px;
}

@media (min-width:768px)
{
	#section-home-how-it-works h2
	{
		max-width:670px;
		font-size:1.875em;
		padding:0 20px;
	}
}

@media (min-width:1024px)
{
	#section-home-how-it-works h2
	{
		max-width:910px;
		padding:0;
	}
}

/*
//
// SECTION HOME CLIENTS
//
//////////////////////////////////////////////////////////// */
#section-home-clients
{
	padding:50px 0;
}
#section-home-clients h3
{
	font-weight:300;
	max-width:460px;
	margin:0 auto;
	display:none;
}
/*
#section-home-clients .logos-slider
{
	display:none;
}
*/

@media (min-width:768px)
{
	#section-home-clients
	{
		padding:50px 0;
	}
	#section-home-clients h3
	{
		display:block;
		margin:0 auto 40px auto;	
	}
	#section-home-clients .logos-slider
	{
		display:block;
	}
}

@media (min-width:1024px)
{
	#section-home-clients h3
	{
		max-width:none;
	}
}


/*
//
// SECTION HOME FORM
//
//////////////////////////////////////////////////////////// */
#section-home-form
{
	padding:40px 0 55px 0;
}
#section-home-form h3
{
	font-size:1.8em;
	font-weight:300;
	max-width:700px;
	margin:0 auto 30px auto;
}
#section-home-form .btn
{
	min-width:90px;
}



/*
//
//
// RESEARCH
//
// 
//
///////////////////////////////////////////////////////////////////////////////////// */

/*
//
// SECTION RESEARCH FORM
//
//////////////////////////////////////////////////////////// */
#section-research-form
{
	padding:45px 0 55px 0;
}
#section-research-form h2
{
	font-weight:500;
	font-size:1.5em;
}
#section-research-form p
{
	font-size:1.58em;
	font-weight:300;
	max-width:610px;
	margin:0 auto 45px auto;
}
#section-research-form .error-message
{
	font-weight:500;
}
#section-research-form .success-message
{
	margin:0 auto;
}
#section-research-form .btn
{
	margin:10px auto 0 auto;
	min-width:120px;
}

/*
//
// LATEST RESEARCH BLOCK
// - RESEARCH PAGE
//
//////////////////////////////////////////////////////////// */
#latest-research .research-header
{
	text-align:center;
	margin:0 0 25px 0;	
}
#latest-research .research-header h2
{
	font-size:1em;
	font-weight:600;
	text-transform:uppercase;
	margin:0 0 3px 0;
}
#latest-research .research-header h3
{
	font-size:1.8em;
	font-weight:300;
	max-width:650px;
	margin:0 auto;
}
#latest-research .research-header h3 a
{
	color:#2d2d2d;
	text-decoration:none;
}
#latest-research p
{
	display:none;
}

#latest-research .research-img
{
	margin:0 auto 40px auto;
}
#latest-research .btn
{
	margin:0px 15px 15px 0px;
}

@media (min-width:768px)
{
	#latest-research .research-header
	{
		margin:0 0 80px 0;
	}
	#latest-research .research-img
	{
		display:block;
		margin:0 auto 40px auto;
		max-width:500px;
	}
	
	#latest-research p
	{
		display:block;
		width:550px;
		margin-right:auto;
		margin-left:auto;
	}

	#latest-research .btn
	{
		margin:0px 15px 0px 0px;	
	}
}

@media (min-width:1024px)
{
	#latest-research
	{
		text-align:left;
	}
	#latest-research .research-info
	{
		float:left;
		width:445px;
	}
	#latest-research .research-info p
	{
		width:100%;
	}
	#latest-research .research-img
	{
		display:block;
		float:right;
		margin:0;
	}
	#latest-research p
	{
		margin-right:0px;
		margin-left:0px;
	}

}

/*
//
// RESEARCH BLOCKS
//
//////////////////////////////////////////////////////////// */
.section-research-blocks
{
	text-align:left;	
}
.section-research-blocks li:before, .section-research-blocks li:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.section-research-blocks li:after { clear: both; }  
.section-research-blocks li { zoom: 1; }

.section-research-blocks li
{
	border-bottom:1px solid #c8c9cb;
	margin:0 0 40px 0;
}
.section-research-blocks li:last-of-type
{
	border-bottom:none;
}
.section-research-blocks li img
{
	display:none;
	float:left;
	margin:0 20px 40px 0;
}
.section-research-blocks.section-webinar-blocks li img
{
	margin:0 40px 40px 0;
}
.section-research-blocks li h1
{
	font-size:1.4em;
	font-weight:500;
	margin:0 0 10px 0;
}
.section-research-blocks li h1 a
{
	color:#2d2d2d;
	text-decoration:none;
}
.section-research-blocks li p
{
	display:none;
	margin:0 0 15px 0;
}
.section-research-blocks li .btn
{
	padding:0 0 40px 0;
}

#see-more-research-block
{
	text-align:center;
}

@media (min-width:768px)
{
	.section-research-blocks li img
	{
		display:inline;
	}
	.section-research-blocks li p
	{
		display:block;
	}
}
/*
.research-block
{
	background-color:#F7F7F7;
	text-align:left;
	width:100%;
	padding:25px;
	margin:0px 0px 25px 0px;
}
.research-block:before, .research-block:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.research-block:after { clear: both; }  
.research-block { zoom: 1; }



.research-block h1
{
	font-size:1.5em;
	line-height:1.25em;
	font-weight:300;
	text-align:left;
	text-transform:none;
	color:#444;
	margin:0px 0px 15px 0px;
}
.research-block p
{
	font-size:1em;
	font-weight:400;
	color:#444;
}

@media (min-width:768px)
{
	.research-block
	{
	}
	.research-block-info
	{
		padding:0;
		float:left;
	}
}
@media (min-width:1024px)
{
	.research-block
	{
		width:500px;
		min-height:275px;
		float:left;
	}
	.research-block-left
	{
		margin:0px 24px 25px 0px;
	}
}
*/








/*
//
//
// ABOUT
//
// 
//
///////////////////////////////////////////////////////////////////////////////////// */

/*
//
// PEOPLE BLOCKS
//
//////////////////////////////////////////////////////////// */
#section-people
{
}
#people-blocks
{
	text-align:center;
}
.people-block
{
	display:block;
	width:275px;
	text-align:center;
	margin:0px auto 50px auto;
}
.people-block:before, .people-block:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.people-block:after { clear: both; }  
.people-block { zoom: 1; }

.people-block .bio
{
	display:none;
}
.people-block .headshot
{
	border-radius:50%;
	max-width:180px;
}
.people-block .modal-link
{
	cursor:pointer;
}
.people-block h1
{
	display:inline;
	float:left;
	clear:both;
	width:100%;
	margin:15px 0px 6px 0px;
	padding:0px;
	
	font-size:1em;
	font-weight:700;
	text-transform:none;
}
.people-block h2
{
	display:inline;
	float:left;
	clear:both;
	width:100%;	
	margin:0px;
	padding:0 10px;
	
	font-size:1em;
	font-weight:400;
}
.people-block p
{
	display:inline;
	float:left;
	clear:both;
	width:100%;
	margin:10px 0px 0px 0px;
}
.people-block p a
{
	padding:0px 3px;
}
.people-block br
{
	display:none;
}

@media (min-width:768px)
{
	#section-people
	{
		padding:80px 0px 100px 0px;
	}
	.people-block
	{
		/*width:21%; /* > 5 people 
		width:19%; 5 or less people */
		
		width:215px;
		float:none;
		display:inline-block;
		vertical-align:top;
		margin:0px 0px 40px 0px;
	}
	
	.people-block-single
	{
		clear:both;
		float:none;
		margin:0 auto;	
	}
	
	.people-block br
	{
		display:block;
	}
}

@media (min-width:1024px)
{
	#people-blocks
	{
		/* white-space:nowrap; */
	}	
	.people-block
	{
		margin:0 0 50px 0;
		padding:0 10px;
		/*width:14%;
		width:16%;
		*/
		width:250px;
		display:inline-block;
		float:none;
		vertical-align:top;
		white-space:normal;
	}

}


/*
//
// BOARD MEMBER BLOCKS
//
//////////////////////////////////////////////////////////// */
#section-investors
{
}
#section-investors #board-members
{
	display:none;
}
#board-members h1
{
	font-size:1.5em;
	margin:0px 0px 15px 0px;
	font-weight:300;
	text-align:left;
}
#board-members h2
{
	font-weight:400;
	text-align:left;
	font-size:1em;
}
.board-member-block
{
	padding:20px 0px;
}
.board-member-block:before, .board-member-block:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.board-member-block:after { clear: both; }  
.board-member-block { zoom: 1; }

.board-member-block .headshot
{
	border-radius:50%;
	overflow:hidden;
	width:75px;
	float:left;
	margin:0px 20px 10px 0px;
}
.board-member-block .bio
{
}
.board-member-block .bio h3
{
	font-size:1.1em;
	font-weight:500;
	margin:10px 0px 15px 0px;
}
.board-member-block p
{
	clear:both;
}

@media (min-width:768px)
{
	#board-members h1
	{
		margin:0px 0px 15px 0px;
		font-size:1.8em;
	}
	#board-members h2
	{
		max-width:720px;
		font-size:1em;
	}
	
	.board-member-block .headshot
	{
		width:85px;
		margin:0px 20px 0px 0px;
	}
	.board-member-block .bio
	{
		float:left;
		width:75%;
		padding:5px 0px 0px 10px;
	}
	.board-member-block .bio h3
	{
		font-size:1.355em;
		margin:0px 0px 15px 0px;
	}
	.board-member-block p
	{
		clear:none;
	}
}

		




/*
//
//
// PRESS
//
// 
//
///////////////////////////////////////////////////////////////////////////////////// */
#section-press
{
	padding:80px 0 0 0;
}
#section-press #section-press-header
{
	font-size:1em;
	text-transform:uppercase;
	font-weight:600;
	margin:0 0 50px 0;
}

/*
//
// SECTION PRESS CONTACT
//
//////////////////////////////////////////////////////////// */
#section-press-contact
{
	padding:45px 0;
}
#section-press-contact h3
{
	margin:0px;
	font-weight:400;
	font-size:1em;
}
#section-press-contact a
{
	cursor:pointer;
	color:inherit;
	text-decoration:none;
	font-weight:500;
}
#section-press-contact a:hover
{
	text-decoration:underline;
}

/*
//
// PRESS BOXES & BLOCKS
//
// - BOXES ON MAIN PAGE
// - BLOCKS WITHIN MODAL
//
//////////////////////////////////////////////////////////// */

.owl-controls
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}
.owl-controls .owl-prev
{
	position:absolute;
	top:77px;
	left:-10px;
}
.owl-controls .owl-next
{
	position:absolute;
	top:77px;
	right:-10px;
}

@media (min-width:1024px) and (max-width:1115px)
{
	.owl-controls .owl-prev
	{
		left:10px;
	}
	.owl-controls .owl-next
	{
		right:10px;
	}
}


.press-box
{
	text-align:center;
	
	margin:0px auto 55px auto;
	padding:0px;
	max-width:235px;
	width:auto;
}
.press-box .press-box-img
{
	display:none;
	
	background-color:#FFF;
	width:200px;
	height:200px;
	margin:0 auto;
}
.press-box .press-box-img img
{
	width:100%;
}
.press-box h1
{
	/*font-size:1.5em;*/
	font-size:1.4em;
	line-height:1.25em;
	font-weight:300;
	text-transform:none;
	margin:25px auto 15px auto;
	padding:0px;
}
.press-box h1 a
{
	color:inherit;
	text-decoration:none;
}
.press-box span
{
	display:block;
	clear:both;
	font-size:1em;
	font-weight:600;
}
#btn-read-more-press
{
	margin:15px 0px 60px 0px;
}


@media (min-width:768px)
{
	.press-box
	{
		/*float:left;
		width:33%; (Now set by owl slider) */
		max-width:none;
		margin:0px 0px 70px 0px;
		padding:0px;
	}
	.press-box .press-box-img
	{
		display:block;
	}
	.press-box h1
	{
		/*max-width:200px;*/
		max-width:250px;
	}
	#btn-read-more-press
	{
		margin:15px 0px 25px 0px;
	}
}


@media (min-width:1024px)
{
	.press-box
	{
		/*float:left;*/
		width:340px;
		margin:0px 0px 70px 0px;
		/*padding:0px 25px;*/
	}
	.press-box h1
	{
		/* max-width:260px;*/
		max-width:300px;
	}
	#btn-read-more-press
	{
		margin:15px 0px 25px 0px;
	}
}


@media (min-width:768px)
{
	#section-about-press .press-box
	{
		float:left;
		width:33%;
	}
}


#section-about-press #press-blocks
{
	/* BECOMES VISIBLE WHEN CLONED INTO MODAL */
	display:none;
}

/*
//
// PRESS BLOCKS - (WITHIN MODAL)
//
//////////////////////////////////////////////////////////// */
.press-block
{
	background-color:#FFF;
	text-align:left;
	width:100%;
	padding:20px 15px 25px 15px;
	margin:0px 0px 20px 0px;
}
.press-block:before, .press-block:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.press-block:after { clear: both; }  
.press-block { zoom: 1; }

.press-block img
{
	display:none;
}
.press-block h1
{
	font-size:1.5em;
	line-height:1.25em;
	font-weight:400;
	text-align:center;
	text-transform:none;
	color:#444;
	margin:0px 0px 15px 0px;
}
.press-block span
{
	display:block;
	font-size:1em;
	line-height:1.25em;
	font-weight:700;
	color:#444;
	text-align:center;
	margin:0px 0px 15px 0px;
}
.press-block .btn
{
	display:block;
	margin:0 auto;
}
@media (min-width:768px)
{
	.press-block
	{
		padding:0px;
		position:relative;
	}
	.press-block img
	{
		display:block;
		float:left;
		background-color:#444;
	}
	.press-block-info
	{
		width:72%;
		padding:20px 185px 0px 20px;
		float:left;
	}
	.press-block h1
	{
		text-align:left;
	}
	.press-block span
	{
		text-align:left;
	}
	.press-block .btn
	{
		position:absolute;
		right:20px;
		top:55px;
	}
}
@media (min-width:950px)
{
	.press-block-info
	{
		width:80%;
		padding:20px 225px 0px 20px;
	}
}

/*
//
// PRESS RELEASE BOXES & BLOCKS
//
// - BOXES ON MAIN PAGE
// - BLOCKS WITHIN MODAL
//
//////////////////////////////////////////////////////////// */
#section-press-releases #press-release-blocks
{
	/* BECOMES VISIBLE WHEN CLONED INTO MODAL */
	display:none;
}

.press-release-box
{
	width:100%;
	margin:0 0 35px 0;
	padding:0;
	float:left;	
	text-align:left;
	clear:both;
}
.press-release-container
{
	margin:0;
	padding:0 0 10px 0;
	border-bottom:1px solid #DDD;
}
.press-release-box.last
{
	margin-bottom:10px;
}
.press-release-box.last .press-release-container
{
	border-bottom:none;
}
.press-release-box h1
{
	font-size:1.3em;
	line-height:1.2em;
	text-transform:none;
	font-weight:500;
	margin:0px 0px 7px 0px;
}
.press-release-box h1 a
{
	color:inherit;
	text-decoration:none;
}
.press-release-box span
{
	display:block;
	font-weight:bold;
	font-size:.75em;
	text-transform:uppercase;
}
.press-release-box p
{
	font-size:1em;
	line-height:1.5em;
	margin:15px 0px 20px 0px;
}
.press-release-box .btn
{
	min-width:0px;
}
#press-release-box-cta
{
	float:left;
	clear:both;
	width:100%;
	margin:35px 0 0 0;
}

@media (min-width:768px)
{
	.press-release-box
	{
	}
	.press-release-container
	{
	}
	.press-release-box-right
	{
	}
}
@media (min-width:900px)
{
	.press-release-container
	{
	}
}
@media (min-width:1024px)
{
	.press-release-box
	{
		padding:0 20px;
	}
	.press-release-container
	{
	}
	.press-release-box-right
	{
	}
}

/*
//
// PRESS RELEASE BLOCKS - (WITHIN MODAL)
//
//////////////////////////////////////////////////////////// */
.press-release-block
{
	width:100%;
	padding:0px 0px 20px 0px;
	margin:0px 0px 35px 0px;
	float:left;	
	text-align:left;
	clear:both;
	border-bottom:1px solid #DDD;
}
.press-release-block h1
{
	font-size:1.3em;
	line-height:1.2em;
	text-transform:none;
	font-weight:500;
	margin:0px 0px 10px 0px;
}
.press-release-block h1 a
{
	color:inherit;
	text-decoration:none;
}
.press-release-block p
{
	font-size:1em;
	line-height:1.5em;
	margin:0px 0px 15px 0px;
}



/*
//
// SECTION PRESS RELEASE
//
//////////////////////////////////////////////////////////// */
body.press-release
{
	background-color:#F7F7F7;
}
#section-press-release
{
}
#section-press-release #sidebar
{
	width:100%;
	float:left;
}
#section-press-release #sidebar a
{
	float:left;
	text-align:left;
	color:#444;
	text-decoration:none;
}
#section-press-release #sidebar a img
{
	float:left;
}
#section-press-release #sidebar a span
{
	float:left;
	font-weight:bold;
	padding:10px 0px 0px 15px;
	font-size:1em;
	line-height:1.2em;
}

#section-press-release #press-release
{
	width:100%;
	float:right;
	
	text-align:left;
}
#press-release h1
{
	text-align:left;
	text-transform:none;
	
	font-size:1.5em;
	line-height:1.25em;
	font-weight:300;
	padding:0px;
	margin:0px 0px 0px 0px;
}
#press-release h2
{
	text-align:left;
	font-style:italic;
	
	font-size:1.25em;
	line-height:1.5625em;
	font-weight:500;
	padding:0px;
	margin:10px 0px 0px 0px;	
}
#press-release #pr-meta
{
	padding:20px 0px 35px 0px;
}
#press-release #pr-meta span
{
	font-weight:bold;
	font-size:.75em;
	text-transform:uppercase;
}
#press-release #pr-meta .tw-container
{
	display:inline-block;
	width:56px !important;
	height:20px !important;
	margin:0px 0px 0px 15px !important;
	vertical-align:middle !important;
}
#press-release #pr-meta .fb-container
{
	display:inline-block;
	width:48px !important;
	height:20px !important;
	margin:0px 0px 0px 10px !important;
	vertical-align:middle !important;
}
#press-release #pr-meta .g-container
{
	display:inline-block;
	width:32px !important;
	height:20px !important;
	margin:0px 0px 0px 10px !important;
	vertical-align:middle !important;	
}

#press-release p
{
	text-align:left;
	font-size:1em;
	line-height:1.5em;
	margin:0px 0px 25px 0px;
}
#press-release p.list-header
{
	margin:0px 0px 15px 0px;
}
#press-release ul
{
	margin:0px 0px 25px 0px;
	padding:0px 0px 0px 1.1em;
	list-style:disc;
	list-style-position:outside;
}
#press-release ul li
{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:1em;
	line-height:1.5em;
}
#press-release ul li ul
{
	margin:0px;
	list-style:circle;
}
#press-release ul li ul li
{
	font-size:inherit;
	padding:5px 0px 0px 0px;
}
#press-release a
{
	color:#EF3340;
	text-decoration:none;
}
#press-release #pr-about-crowdtap
{
	margin:75px 0px 75px 0px;
}
#press-release #pr-about-crowdtap h3
{
	font-weight:bold;
	font-size:1.25em;
	margin:0px 0px 15px 0px;
}
#press-release #pr-about-crowdtap p
{
}

@media (min-width:1024px)
{
	#section-press-release #sidebar
	{
		width:10%;
	}
	#section-press-release #press-release
	{
		width:90%;
	}
}








/*
//
//
// CAREERS
//
// 
//
///////////////////////////////////////////////////////////////////////////////////// */
#section-careers-info
{
	display:none;
	
	padding:70px 0 90px 0;
}
#section-careers-info p
{
  margin:0 auto 25px auto;
  max-width:815px;
	font-size:1.2em;
  font-weight:300;
}
#section-careers-info .btn
{
	margin-top:10px;
}

@media (min-width:768px)
{
	#section-careers-info
	{
		display:block;
	}
	#section-careers-info p
	{
		font-size:1.355em;
	}
}


#section-meet-the-team
{
	padding:50px 0 0 0;
	overflow:hidden;
}
#section-meet-the-team .container
{
	padding:0;
}
#section-meet-the-team h1
{
	max-width:235px;
	margin:0 auto 25px auto;
}
#section-meet-the-team h2
{
	font-size:1.2em;
  font-weight:300;

	max-width:300px;
	margin:0 auto 55px auto;
}
#section-meet-the-team #team-members
{
	list-style:none;
	list-style-position:inside;
	
	max-width:375px;
	margin:0 auto;
}
#section-meet-the-team #team-members li
{
	display:block;
	float:left;
	width:50%;
	padding:0 1px 2px 0;
}
#section-meet-the-team #team-members li:nth-child(even)
{
	padding-right:0px;
	padding-left:1px;
}
#section-meet-the-team #team-members li a
{
	float:left;
	position:relative;
	width:100%;
}
#section-meet-the-team #team-members li a img
{
	width:100%;
	float:left;
}
#section-meet-the-team #team-members li a div
{
	display:none;
	
	font-size:1.3em;
	background-color:rgba(0,0,0,.5);
	color:#FFF;
	text-decoration:none;
	
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
#section-meet-the-team #team-members li a p
{
	display:table;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}
#section-meet-the-team #team-members li a p span
{
	margin:0;
	padding:0;
	display:table-cell;
	vertical-align:middle;
}

@media (min-width:768px)
{
	#section-meet-the-team
	{
		padding:80px 0;
	}
	#section-meet-the-team .container
	{
		padding:0 25px;
	}
	#section-meet-the-team h1
	{
		max-width:none;
		margin:0 0 25px 0;
	}
	#section-meet-the-team h2
	{
		font-size:1.355em;
		max-width:none;
	  margin:0 0 55px 0;
	}
	#section-meet-the-team #team-members
	{
		max-width:none;
		margin:0 0 50px 0;
		
		width:12.5%;
		float:left;
	}
	#section-meet-the-team #team-members li
	{
		padding:0 1px 1px 0;
		
		width:16.66%;
		width:100%;
	}
	#section-meet-the-team #team-members li:nth-child(even)
	{
		padding-right:1px;
	}
	#section-meet-the-team #team-members li a:hover div,
	#section-meet-the-team #team-members li a.active div
	{
		display:block;
	}
}



.team-member-modal
{
	padding:0;
	overflow:visible;
	margin-top:110px;
}
.team-member-modal .modal-close
{
	position:absolute;
	top:-35px;
	right:0px;
	color:#FFF;
	font-weight:bold;
}
.team-member-modal .modal-close-bottom
{
	display:none;
}
.team-member-modal .meet-the-team-slide
{
	margin:0;
}
.team-member-modal .meet-the-team-slide .team-member-info
{
	position:relative;
	top:0;
	bottom:0;
	left:0;
	right:0;
	
	width:100%;
	padding:15px 25px;
	font-size:.8em	
}
.team-member-modal .meet-the-team-slide .team-member-info div
{
	display:none;
}



#meet-the-team-slider
{
	display:none;
}
@media (min-width:768px)
{
	#meet-the-team-slider
	{
		display:block;
		
		width:87.5%;
		float:right;
	}	
}

#meet-the-team-slider .owl-controls
{
	display:none;
	
	/*
	width:100%;
	height:100%;
	*/
}
#meet-the-team-slider .owl-buttons
{
	position:absolute;
	top:50%;
	left:0;
	right:0;
	margin:-45px 0 0 0;
}
#meet-the-team-slider .owl-buttons .owl-prev
{
	position:absolute;
	top:0;
	left:-45px;
	cursor:pointer;
}
#meet-the-team-slider .owl-buttons .owl-next
{
	position:absolute;
	top:0;
	right:-45px;
	cursor:pointer;
}
#meet-the-team-slider .owl-buttons .owl-next.disabled,
#meet-the-team-slider .owl-buttons .owl-prev.disabled
{
	opacity:.2;
	cursor:default;
}

.meet-the-team-slide
{
	overflow:hidden;
	position:relative;	
	padding:0 0 75px 0;
}
.meet-the-team-slide .team-member-info
{
	position:absolute;
	bottom:22px;
	right:40px;
	background-color:#FFF;
	width:565px;
	height:auto;
	padding:30px 35px 35px 35px;
	text-align:left;
}
.meet-the-team-slide .team-member-info h1
{
	font-weight:500;
	font-size:1.25em;
	margin:0 0 10px 0;	
}
.meet-the-team-slide .team-member-info h1 span
{
	font-weight:300;
	font-style:italic;	
}
.meet-the-team-slide .team-member-info p
{
	font-weight:300;
	font-size:1.125em;
	line-height:1.3em;
	margin:0 0 30px 0;
}
.meet-the-team-slide .team-member-info div
{
	font-size:1em;	
}
.meet-the-team-slide .team-member-info div span
{
	font-weight:500;
}

@media (min-width:768px)
{
	.meet-the-team-slide img
	{
		height:610px;
		width:auto;
		max-width:none;
		margin-left:-55px;
	}
}









#section-careers-benefits
{
	padding:70px 0;
}
#section-careers-benefits h2
{
	font-size:2.4em;
	font-weight:200;
	margin:0 auto 20px auto;
}
#section-careers-benefits p
{
	font-size:1.3em;
	font-weight:300;
	max-width:675px;
	margin:0 auto;
}
#section-careers-benefits ul
{
	list-style:none;
	list-style-position:inside;
	float:left;
	width:100%;
	margin:40px 0 20px 0;
}
#section-careers-benefits li
{
	width:100%;
	margin:0 0 25px 0;
	float:left;
	padding:0 9px;
	display:table;
	height:90px;
}
#section-careers-benefits li p
{
	border:2px solid #2d2d2d;
	border-radius:3px;
	color:#2d2d2d;
	font-weight:500;
	font-size:.8em;
	text-transform:uppercase;
	padding:10px 15px;
	
	display:table-cell;
	vertical-align:middle;
}
#section-careers-benefits li p br
{
	display:none;
}

@media (min-width:768px)
{
	#section-careers-benefits h2
	{
		margin:0 auto 60px auto;
	}
	#section-careers-benefits p
	{
		font-size:1.5em;
	}
	#section-careers-benefits li
	{
		width:50%;
		margin:0 0 25px 0;
	}	
}
@media (min-width:1024px)
{
	#section-careers-benefits li
	{
		width:20%;
		margin:0;
	}
	#section-careers-benefits li p br
	{
		display:block;
	}
}



#section-careers-perks
{
	
}
#section-careers-perks h2
{
	font-weight:200;
	margin:0 auto 20px auto;	
}
#section-careers-perks h2 span
{
	font-weight:inherit;
}
#section-careers-perks ul
{
	list-style:none;
	list-style-position:inside;
	float:left;
	width:100%;

	text-align:left;
	margin:10px 0 0 0;
}
#section-careers-perks li
{
	width:100%;
	text-align:center;
	float:left;
	padding:0 0 30px 0;
}
#section-careers-perks li img
{
	width:75px;
	height:75px;
}
#section-careers-perks li .perks-content
{
	margin:0 auto;
	max-width:375px;
	padding:0;
}
#section-careers-perks li .perks-content h2
{
	margin:0 0 10px 0;
	font-size:1.35em;
	font-weight:500;
}
#section-careers-perks li .perks-content p
{
	display:none;
}
@media (min-width:768px)
{
	#section-careers-perks h2
	{
		font-size:2.4em;
		margin:0 auto 60px auto;	
	}
	#section-careers-perks h2 span
	{
		display:none;
	}
	#section-careers-perks li
	{
		width:50%;
		text-align:left;
		padding:0 0 15px 0;
	}
	#section-careers-perks li.li-left
	{
		clear:both;
	}
	#section-careers-perks li img
	{
		float:left;
		margin:0 22px 0 0;
	}
	#section-careers-perks li .perks-content
	{
		max-width:210px;
		margin:0;
		float:left;
		padding:10px 0 0 0;
	}
	#section-careers-perks li .perks-content p
	{
		display:block;
	}
}
@media (min-width:1024px)
{
	#section-careers-perks li .perks-content
	{
		max-width:375px;
	}
}



#section-careers-open-positions
{
	padding:70px 0 90px 0;
}
#section-careers-open-positions h2
{
	font-weight:200;
	margin:0 auto 20px auto;	
}
#section-careers-open-positions #open-positions-list
{
	width:100%;
	float:left;
}
#section-careers-open-positions ul
{
	list-style:none;
	list-style-position:inside;
	float:left;
	width:100%;
	margin:0;
}
#section-careers-open-positions li
{
	font-size:1em;
	padding:0 0 15px 0;
	line-height:1.2em;
	font-weight:300;
}
#section-careers-open-positions li.position-category
{
	text-transform:uppercase;
	font-weight:500;
	font-size:1em;
	margin:25px 0 0 0;
	padding:0 0 15px 0;
}
#section-careers-open-positions li a
{
	color:#444;
	text-decoration:none;
}
#section-careers-open-positions .btn
{
	margin:35px 0 0 0;
}

@media (min-width:768px)
{
	#section-careers-open-positions h2
	{
		font-size:2.4em;
	}
	#section-careers-open-positions ul
	{
		width:50%;
		margin:0 0 40px 0;
	}
	#section-careers-open-positions li
	{
		font-size:1.3em;
		padding:0 0 18px 0;
	}
	#section-careers-open-positions li.position-category
	{
		padding:0 0 18px 0;
		margin:45px 0 0 0;
	}
	#section-careers-open-positions .btn
	{
		margin:0;
	}
}



#section-careers-clients
{
	padding:50px 0 35px 0;
}
#section-careers-clients ul
{
}
#section-careers-clients li
{
	display:table;
	width:100%;
	margin:0 0 20px 0;
	height:50px;
	line-height:50px;
	padding:0 18px;
}
#section-careers-clients li img
{
	vertical-align:middle;
}
@media (min-width:768px)
{
	#section-careers-clients
	{
		padding:40px 0;
	}
	#section-careers-clients ul
	{
		max-width:660px;
		margin:0 auto;
	}
	#section-careers-clients li
	{
		display:inline-block;
		width:auto;
		height:auto;
		margin:0 0 20px 0;
	}
}
@media (min-width:1024px)
{
	#section-careers-clients ul
	{
		max-width:none;
	}
	#section-careers-clients li
	{
		display:block;
		float:left;
		width:auto;
		margin:0;
	}
}


.section-careers-images
{
	display:none;
}
#section-careers-images-slider
{
	padding:0;
	margin:0;	
}
#section-careers-images-slider img
{
	float:left;
	padding:0;
	margin:0;
	width:100%;
}

@media (min-width:768px)
{
	.section-careers-images
	{
		display:block;
		padding:0;
	}
	.section-careers-images img
	{
		/*width:16.66%;*/
		width:11.11%;
		float:left;	
	}
	#section-careers-images-slider
	{
		display:none !important;
	}
}



#section-careers-awards
{
	padding:65px 0px 40px 0;
}
#section-careers-awards h2
{
	font-weight:200;
	margin:0 0 28px 0;
}
@media (min-width:768px)
{
	#section-careers-awards
	{
		padding:80px 0px 40px 0;
	}
	#section-careers-awards h2
	{
		font-size:2.4em;
		margin:0px 0px 45px 0px;
	}
}






/*
//
//
// ABOUT COMPANY
//
// 
//
///////////////////////////////////////////////////////////////////////////////////// */
#section-about-info
{
	padding:70px 0 80px 0;
}
#section-about-info p
{
  margin:0 auto;
  max-width:815px;
	font-size:1.375em;
  font-weight:300;
}

@media (min-width:768px)
{
	#section-about-info p
	{
		font-size:1.355em;
	}
}



/*
//
// SECTION ABOUT / CAREERS
//
//////////////////////////////////////////////////////////// */
#section-about-careers
{
	padding:50px 0 55px 0;
}
#section-about-careers p
{
	font-size:1.355em;
	font-weight:500;
	width:100%;
	max-width:815px;
	margin:0 auto 30px auto;
}







/*
//
//
// CLIENTS
//
// 
//
///////////////////////////////////////////////////////////////////////////////////// */

/*
//
// SECTION CLIENTS TESTIMONIALS
//
//////////////////////////////////////////////////////////// */
#section-clients-testimonials
{
	padding-bottom:30px;
}
#section-clients-testimonials h1
{
}
#section-clients-testimonials p.quote
{
	font-weight:400;
	margin:0px;
	padding:0px 0px 10px 0px;
}
#section-clients-testimonials p.byline
{
	font-size:1em;
	line-height:1.25em;
	font-weight:600;
	
	display:block;
	margin:0px;
	padding:0px 0px 50px 0px;
}

@media (min-width:768px)
{
	#section-clients-testimonials
	{
		padding-bottom:50px;
	}
	#section-clients-testimonials p.quote
	{
		font-size:1.5em;
		line-height:1.25em;
		padding:0px 0px 18px 0px;
	}
	#section-clients-testimonials p.byline
	{
		padding:0px 0px 50px 0px;
	}
}
@media (min-width:1027px)
{
	#section-clients-testimonials
	{
		padding-bottom:60px;
	}
	#section-clients-testimonials p.quote
	{
		width:750px;
		padding:0px 0px 18px 0px;
		margin:0 auto;
	}
	#section-clients-testimonials p.byline
	{
		padding:0px 0px 60px 0px;
	}
}











/*
//
//
// HOW IT WORKS
//
// 
//
///////////////////////////////////////////////////////////////////////////////////// */
#section-custom h2
{
	max-width:500px;
	margin:0 auto;
	font-size:1.375em;
}
@media (min-width:768px)
{
	#section-custom h2	
	{
		font-size:1.875em;
		margin:0 auto 25px auto;
	}
}
@media (min-width:1024px)
{
	#section-custom h2
	{
		max-width:none;
	}
	#section-custom h2 .desktop-spacer
	{
		display:block;
	}
}


.list-labels
{
	text-align:center;
}
.list-labels li
{
	display:inline-block;
	width:234px;
	padding:16px 5px;
	margin:10px 8px;
	
	font-weight:500;
	color:#2e2e2e;
	background-color:#FFF;
	border:2px solid #2e2e2e;
	border-radius:4px;
}


.feature-list
{
	display:block;
	width:100%;
	padding:40px 0 0 0;
}
.feature-list li
{
	display:inline-block;
	vertical-align:top;
	position:relative;
	width:100%;
	max-width:300px;
	min-height:0px;
	margin:5px 5px 15px 5px;
	padding:20px 25px 25px 25px;
	background-color:#FFF;
	text-align:center;
	
  border:2px solid #000;
  border-top-width:20px;
  border-radius:4px;
}
.feature-list li a
{
	text-decoration:none;
	color:#2d2d2d;
}
.feature-list li h3
{
	font-size:1.8em;
	line-height:1.1em;
	font-weight:300;
	margin:0 auto 20px auto;
}
.feature-list li p
{
  font-size:.8em;
  text-transform:uppercase;
  font-weight:600;
  margin:0;
}
.feature-list li .btn
{
	display:none;
}
#feature-list-research-and-innovation
{
	border-color:#48cd86;
}
#feature-list-research-and-innovation .btn-knockout
{
	border-color:#48cd86;
	color:#48cd86;
}
#feature-list-research-and-innovation .btn-knockout:hover
{
	background-color:#48cd86;
	color:#FFF;
}
#feature-list-product-trial-and-reviews
{
	border-color:#693c57;
}
#feature-list-product-trial-and-reviews .btn-knockout
{
	border-color:#693c57;
	color:#693c57;
}
#feature-list-product-trial-and-reviews .btn-knockout:hover
{
	background-color:#693c57;
	color:#FFF;
}
#feature-list-ugc-and-sharing
{
	border-color:#f19044;
}
#feature-list-ugc-and-sharing .btn-knockout
{
	border-color:#f19044;
	color:#f19044;
}
#feature-list-ugc-and-sharing .btn-knockout:hover
{
	background-color:#f19044;
	color:#FFF;
}
#feature-list-creator-partnerships
{
	border-color:#00b0ca;
}
#feature-list-creator-partnerships .btn-knockout
{
	border-color:#00b0ca;
	color:#00b0ca;
}
#feature-list-creator-partnerships .btn-knockout:hover
{
	background-color:#00b0ca;
	color:#FFF;
}


@media (min-width:768px)
{
	.feature-list li
	{
		width:310px;
		max-width:none;
		margin:5px;
		padding:15px;
		padding-top:45px;
		min-height:300px;
	}
	.feature-list li p
	{
		margin:0 0 40px 0;
	}	
	.feature-list li .btn
	{
		display:inline-block;
	}
}
@media (min-width:1024px)
{
	.feature-list li
	{
		width:242px;
		max-width:none;
		margin:5px;
		min-height:290px;
	}
}


@media (min-width:768px)
{
	.feature-list-horizontal
	{
	}
	.feature-list-horizontal li
	{
		width:490px;
		min-height:0px;
		padding:15px 30px 15px 125px;
		margin:10px;
		text-align:left;
	}
	.feature-list-horizontal img
	{
		top:25px;
		left:25px;
		margin:0;	
	}
	.feature-list-horizontal li h3
	{
		margin:10px 0 7px 0;
	}
	.feature-list-horizontal li p
	{
		margin:0 0 15px 0;
	}
	
}







#section-how-it-works-1,
#section-how-it-works-2,
#section-how-it-works-3
{
	padding:50px 0 0 0;
	overflow:hidden;
}
#section-how-it-works-2
{
	background-color:#FFF;
}
.section-how-it-works-content
{
	position:relative;
}
.section-how-it-works-content h2
{
	font-size:1.4em;
	margin:0px 0px 25px 0px;
}
.section-how-it-works-img
{

}
.section-how-it-works-lines
{
	display:none;
}

#section-how-it-works-2
{
	padding-bottom:435px;
}
#section-how-it-works-2 .section-how-it-works-img
{
	width:250px;
	margin:0 auto;
	position:absolute;
	left:50%;
	margin-left:-125px;
}



#member-dashboard-video-container,
#mobile-brand-page-video-container,
#client-dashboard-video-container
{
	display:none;
}

@media (min-width:1024px)
{
	#member-dashboard-video-container
	{
		display:block;
		position:absolute;
		overflow:hidden;
		z-index:100;
		
		width:603px;
		height:364px;
		top:97px;
		right:26px;
	}
	#member-dashboard-video
	{
		position:absolute;
		width:100%;
		top:-10px;
		left:0;
	}
	
	#mobile-brand-page-video-container
	{
		display:block;
    position:absolute;
    overflow:hidden;
    z-index:100;
    
    width:275px;
    height:490px;
    top:-79px;
    left:89px;
	}
	#mobile-brand-page-video
	{
		position:absolute;
		width:275px;
		top:0px;
		left:0px;
  }
  
  #client-dashboard-video-container
  {
	  display:block;
	  position:absolute;
	  overflow:hidden;
    z-index:100;
      
	  width:595px;
    height:359px;
    top:-71px;
    right:25px;
  }
  #client-dashboard-video
  {
	  position:absolute;
	  top:-10px;
	  left:0;
	  width:100%;
  }
}


@media (min-width:768px)
{
	
	#section-how-it-works-1,
	#section-how-it-works-2,
	#section-how-it-works-3
	{
		padding:80px 0;
	}

	.section-how-it-works-content
	{
		text-align:left;
	}
	.section-how-it-works-img
	{
		display:block;
	}
	.section-how-it-works-content h2
	{
		font-size:1.7em;
		margin:0px 0px 25px 0px;
	}
	.section-how-it-works-content p
	{
		font-size:1.3em;
	}
	
	
    
	#section-how-it-works-1 .section-how-it-works-content
	{
		width:275px;
		margin:0;
	}
	#section-how-it-works-1 .section-how-it-works-img
	{
		position:absolute;
		top:65px;
		right:-6%;
		width:66%;
	}
	
	
	#section-how-it-works-2 .section-how-it-works-content
	{
		position:relative;
		width:410px;
		left:42%;
		margin:90px 0 75px 0;
	}
	#section-how-it-works-2 .section-how-it-works-img
	{
    position:absolute;
    top:-105px;
    left:7%;
    width:30%;
    
    margin:auto;
  }
	
	#section-how-it-works-3 .section-how-it-works-content
	{
		width:315px;
		margin:0;
	}
	#section-how-it-works-3 .section-how-it-works-img
	{
		position:absolute;
		top:0;
		right:2%;
		width:50%;
	}
}

@media (min-width:1024px)
{
	#section-how-it-works-1,
	#section-how-it-works-2,
	#section-how-it-works-3
	{
		overflow:visible;
	}

	#section-how-it-works-1 .section-how-it-works-content
	{
		margin:0 0 41px 0;
	}
	#section-how-it-works-1 .section-how-it-works-img
	{
		position:absolute;
		top:65px;
		right:-7%;
		width:78%;
	}
	#section-how-it-works-1 .section-how-it-works-lines
	{
    display:block;
    position:absolute;
    border-top:1px solid #999b9f;
    border-right:1px solid #999b9f;
    width:46px;
    height:216px;
    top:363px;
    left:180px;
    z-index:100;
	}
	
	
	#section-how-it-works-2 .section-how-it-works-content
	{
		position:relative;
		width:410px;
		left:52%;
		margin:140px 0 157px 0; //115px 0;
	}
	#section-how-it-works-2 .section-how-it-works-img
	{
		position:absolute;
		top:-140px;
		left:7%;
		width:30%;
	}
	#section-how-it-works-2 .section-how-it-works-lines-1
	{
		display:block;
		position:absolute;
		border-top:1px solid #999b9f;
    width:135px;
    height:1px;
    top:15px;
    left:-154px;
    z-index:100;
	}
	#section-how-it-works-2 .section-how-it-works-lines-2
	{
		display:block;
		position:absolute;
		border-right:1px solid #999b9f;
		border-bottom:1px solid #999b9f;
		width:730px;
		height:272px;
		top:105%;
		right:166px;
		z-index:100;
	}
	#section-how-it-works-2 .section-how-it-works-lines-2 div
	{
		position:absolute;
		border-left:1px solid #999b9f;
		height:128px;
		top:100%;
	}
	
	
	#section-how-it-works-3 .section-how-it-works-content
	{
		width:315px;
		margin:105px 0 94px 0;
	}
	#section-how-it-works-3 .section-how-it-works-img
	{
		position:absolute;
		top:-96px;
		right:0;
		width:63%;
	}
}








/*
//
// TERMS AND PRIVACY
//
//////////////////////////////////////////////////////////// */
body.terms,
body.privacy,
body.membership-agreement
{
	background-color:#F7F7F7;
}
body.terms footer,
body.privacy footer,
body.membership-agreement footer
{
	display:none;
}
body.terms .main-nav ul,
body.privacy .main-nav ul,
body.membership-agreement .main-nav ul
{
	display:none;
}
.section-terms
{
	text-align:left;
}
.section-terms h1
{
	font-weight:300;
	text-transform:none;
	font-size:1.5em;
	line-height:1.25em;
	margin:0px 0px 30px 0px;
}
.section-terms h2
{
	font-weight:500;
	font-size:1.25em;
  line-height:1.5625em;
  font-style:italic;
	padding:10px 0px 0px 0px;
	margin:0px;
}
.section-terms p
{
	font-size:1em;
	line-height:1.5em;
	margin:0px 0px 25px 0px;
}







/*
//
//
// RESEARCH LANDING PAGES
// - USE SIMPLE HEADER AND FOOTER
// 
//
///////////////////////////////////////////////////////////////////////////////////// */
.research-landing-page
{
	padding:40px 0 0 0;
}

#section-holiday-shopping
{
	background-image:url(/imgs/research/bg/bg-holiday-shopping.jpg);
	background-size:cover;
}
#section-brand-bowl
{
	background-image:url(/imgs/research/bg/bg-brand-bowl.jpg);
	background-size:cover;
	background-position:top center;
}
#section-holiday-shopping .infographic-overview
{
	background-image:url(/imgs/research/bg/bg-holiday-shopping-mobile.jpg);
	background-size:cover;
	background-position:top center;
}
#section-brand-bowl .infographic-overview
{
	background-image:url(/imgs/research/bg/bg-brand-bowl.jpg);
	background-size:cover;
	background-position:top center;
}
#section-bazaarvoice
{
	background-color:#444;
	background-image:url(/imgs/banners/banner-bazaarvoice.jpg);
	background-size:cover;
	background-position:top center;
}
#section-ana2015
{
	background-color:#444;
	background-image:url(/imgs/banners/banner-bazaarvoice.jpg);
	background-size:cover;
	background-position:top center;
}
#section-back-to-school-2015
{
	background-color:#444;
	background-image:url(/imgs/landing/bg-back-to-school-2015.jpg);
	background-size:cover;
	background-position:top center;	
}
#section-alcohol
{
	background-color:#444;
	background-image:url(/imgs/research/bg/bg-alcohol-infographic.jpg);
	background-size:cover;
	background-position:top center;
}
#section-ugc-2015
{
	background-color:#444;
	background-image:url(/imgs/research/bg/bg-ugc-2015-v2.jpg);
	background-size:cover;
	background-position:top center;
}




.research-landing-page .container
{
	padding:0px;	
}
.research-landing-page .infographic-overview
{
	position:relative;
	width:100%;
	padding:50px 25px 50px 25px;
	
	color:#FFF;
	text-align:left;
}

.research-landing-page .infographic-overview h3
{
	font-size:1em;
	font-weight:bold;
	margin:0px 0px 20px 0px;
}

#section-ana2015 .infographic-overview h2
{
	font-size:1.7em;
}
#section-ana2015 .infographic-overview p
{
	font-size:1.2em;
}
#section-ana2015 .infographic-overview p span
{
	font-weight:bold;
}

#section-alcohol .infographic-overview h2
{
	font-size:1.5em;
	margin:0px 0px 15px 0px;
}
#section-alcohol .infographic-overview p
{
	font-size:1.1em;
}
#section-alcohol .infographic-overview p a
{
	color:inherit;
	text-decoration:underline;
}
#section-alcohol .infographic-overview p a:hover
{
	text-decoration:none;
}

.research-landing-page .infographic-form
{
	position:relative;
	width:100%;
	padding:50px 25px 50px 25px;
	
	background-color:#EF3340;
	color:#FFF;
}
.research-landing-page .infographic-form .btn
{
	width:100%;
	padding:0px;
}
.research-landing-page .infographic-form .form-note
{
	color:#FFF;
	font-size:.9em;
}
.research-landing-page .infographic-form .input-half
{
	width:100%;
	float:none;
}
.research-landing-page .infographic-form .success-message,
.research-landing-page .infographic-form .error-message
{
	color:#FFF;
	text-align:left;
	margin:0px 0px 10px 0px;
}	
.research-landing-page .infographic-form p
{
	text-align:left;
}
.research-landing-page .infographic-form p a
{
	color:#FFF;
	text-decoration:underline;
}
.research-landing-page .form-video
{
	position:relative;
	width:100%;	
	padding-top:63%;
}
.research-landing-page .form-video .video-js
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;	
}
.research-landing-page .form-video .vjs-default-skin .vjs-big-play-button
{
	top:50%;
	left:50%;
	margin:-40px 0px 0px -60px;
}

#section-bazaarvoice button
{
	margin-top:0px;
}

@media (min-width:768px)
{
	.research-landing-page
	{
		/* padding:75px 0px 0px 0px; */
		padding:115px 0 0 0;
	}
	#section-holiday-shopping
	{
		background-position:top center;
	}
	.research-landing-page .container
	{
		padding:0px 50px;	
	}

	.research-landing-page .infographic-overview
	{
		background:none;
		float:left;
		width:50%;
		padding:0px 35px 145px 0px;
	}
	#section-holiday-shopping .infographic-overview,
	#section-brand-bowl .infographic-overview
	{
		background:none;
	}
	
	.research-landing-page .infographic-form
	{
		float:right;
		width:50%;
		padding:6px 0px 145px 0px;
		
		background-color:transparent;
	}
	
	.research-landing-page .infographic-form .btn
	{
		width:auto;
		padding:0px 30px;
		
		border:none;
		background-color:#EF3340;
	}
	.research-landing-page .infographic-form .btn:hover
	{
		color:#FFF;
	}

}


@media (min-width:1024px)
{
	.research-landing-page
	{
		/* padding:85px 0px 0px 0px; */
		padding:125px 0px 0px 0px;
	}
	.research-landing-page .container
	{
		padding:0px;
	}
	
	.research-landing-page .infographic-overview
	{
		padding:0px 40px 145px 0px;
	}
	
	.research-landing-page .infographic-overview p
	{
		font-size:1.4em;
	}
	
	#section-ugc-2015 .infographic-overview p
	{
		font-size:1.2em;
	}
	
	.research-landing-page .infographic-overview h3
	{
		font-size:1.4em;
	}
	.research-landing-page .infographic-form .input-half
	{
		width:48.5%;
		float:left;
		margin:0px 0px 20px 0px;
	}
	.research-landing-page .infographic-form .input-half-right
	{
		float:right;
		clear:none;
	}
	
}









/*
//
//
// LANDING PAGE STANDARD
// - USE SIMPLE HEADER AND FOOTER
// - NEW TEMPLATIZED DESIGN 2015-11
//
///////////////////////////////////////////////////////////////////////////////////// */
.landing-page-standard .section-intro
{
	color:#FFF;
	background-color:#444;
	background-size:cover;
	background-position:top center;
}
#section-stim-2015
{
	background-image:url(/imgs/research/bg/bg-stim-2015.jpg);
}
#section-charity-selection
{
	background-image:url(/imgs/research/bg/bg-charity-selection.jpg);
}
#section-millennial-parents
{
	background-image:url(/imgs/research/bg/bg-millennial-parents.jpg);
}
#section-beyond-the-impression
{
	background-image:url(/imgs/research/bg/bg-beyond-the-impression.jpg);
}
#section-back-to-school-2016
{
	background-image:url(/imgs/research/bg/bg-2016-back-to-school.jpg);
}
#section-social-activism
{
	background-image:url(/imgs/research/bg/bg-social-activism.jpg?v=2);
}
#section-retail-2016
{
	background-image:url(/imgs/research/bg/bg-retail-2016.jpg);
	background-position:center center;
}
#section-travel-2016
{
	background-image:url(/imgs/research/bg/bg-travel-2016.jpg);
	background-position:center center;
}
#section-auto-2017
{
	background-image:url(/imgs/research/bg/bg-auto-2017.jpg);
	background-position:center center;
}

.landing-page-standard
{
	padding:0;
}
.landing-page-standard .section-intro
{
	padding:40px 0 0 0;
}
.landing-page-standard .landing-page-content
{
	max-width:600px;
	margin:0 auto;
	padding:40px 0px 150px 0px;
}
.landing-page-standard h1
{
	font-size:2.8em;
	
	text-transform:none;
	font-weight:200;
	margin:0px 0px 30px 0px;
}
.landing-page-standard h2
{
	font-size:1.5em;

	font-weight:300;
	margin:0px 0px 50px 0px;
}
.landing-page-standard a
{
	color:#FFF;
	font-weight:500;
	text-decoration:none;
}
.landing-page-standard a:hover
{
	color:#CCC;
}
.landing-page-standard .input,
.landing-page-standard .custom-select,
.landing-page-standard .radio-group
{
	max-width:500px;
	margin:0 auto 20px auto;
	float:none;
	border:none;
}
.landing-page-standard .radio-group
{
	padding:0px;
}
.landing-page-standard .error-message
{
	color:#FFF;
	font-size:1.2em;
	margin:20px 0px 0px 0px;
}
.landing-page-standard .btn
{
	float:none;
	margin:10px 0px 0px 0px;
}

@media (min-width:768px)
{
	.landing-page-standard .section-intro
	{
		padding:0;
	}
	.landing-page-standard .landing-page-content
	{
		padding:80px 0px 150px 0px;	
	}	
	.landing-page-standard h1
	{
		font-size:4em;
	}
	.landing-page-standard h2
	{
		font-size:1.875em;
	}
}
@media (min-width:1024px)
{
	.landing-page-standard .section-intro
	{
		padding:0;
	}
	.landing-page-standard .landing-page-content
	{
		padding:100px 0px 150px 0px;	
	}	
}
@media (min-width:1400px)
{
	.landing-page-standard .landing-page-content
	{
		padding:135px 0px 150px 0px;	
	}	
}


.section-research-details
{
	background-color:#f7f7f7;
	padding:70px 0px 80px 0px;	
	text-align:left;
}
.section-research-details h2
{
	font-size:2.4em;
	font-weight:200;
	margin:0px 0px 30px 0px;
	text-align:center;
}
.section-research-details ul
{
	list-style:disc;
	list-style-position:outside;
	margin:0 0 25px 1em;
}
.section-research-details ul li
{
	padding:0px 0px 10px 0px;
}
.section-research-details p
{
	font-weight:bold;
}

.research-details-textblock h3
{
	margin:0px 0px 10px 0px;
}
.research-details-textblock p
{
	font-weight:normal;
}
.research-details-textblock a
{
	color:#EF3340;
}
.research-details-textblock a:hover
{
	color:#EF3340;
	opacity:.8;
}

.section-more-research
{
	background-color:#f7f7f7;
	padding:70px 0px 80px 0px;
}
.section-more-research h2
{
	font-size:2.4em;
	font-weight:200;
	margin:0px 0px 60px 0px;
}
/*
// MORE RESEARCH LIST 
*/
.section-more-research .research-list li
{
	padding:0px 0px 22px 0px;	
}
.section-more-research .research-list li a
{
	color:#333;
	font-size:1.25em;
	font-weight:400;
	text-decoration:none;
}
.section-more-research .research-list li a:hover
{
	color:#777;
}
/*
// MORE RESEARCH BLOCKS
*/
.section-more-research .research-blocks-header
{
	text-align:left;
}
.section-more-research .research-blocks li
{
	width:100%;
	float:left;
	text-align:left;
	padding:0px 0px 30px 0px;
}
.section-more-research .research-blocks li h3
{
	margin:0px 0px 20px 0px;
	font-size:1.5em;
	font-weight:300;
}
.section-more-research .research-blocks li p
{
	margin:0px;
}

@media (min-width:768px)
{
	.section-more-research .research-blocks-header
	{
		text-align:center;
	}
	.section-more-research .research-blocks li
	{
		width:50%;
		padding:0px 30px 40px 0px;
	}	
}
@media (min-width:1024px)
{
	.section-more-research .research-blocks li
	{
		padding:0px 75px 40px 0px;
	}	
}








/*
//
//
// PRODUCTS
//
// 
//
///////////////////////////////////////////////////////////////////////////////////// */

/*
//
// PRODUCTS HEROS
//
//////////////////////////////////////////////////////////// */
.hero-products
{
}
.hero-products h1
{
	font-size:1em;
	text-transform:uppercase;
	font-weight:600;
	margin:0 auto;
}
.hero-products h2
{
	text-transform:none;
	font-size:2.25em;
	line-height:1.2em;
	font-weight:300;
	margin:0 auto 25px auto;	
}
.hero-products h3
{
	font-size:1.5em;
	line-height:1.25em;
	font-weight:300;
	margin:0 auto;	
	max-width:950px;
}
.hero-products .btn
{
	margin:35px 0 0 0;
}
.hero-products .mobile-spacer
{
	display:block;
}

@media (min-width:768px)
{
	.hero-products h1
	{
		font-size:1em;
		text-transform:uppercase;
		font-weight:600;
		margin:0;
	}
	.hero-products h2
	{
		font-size:3.2em;
		font-weight:200;
		line-height:1.1em;
		letter-spacing:-.02em;
	}
	.hero-products h3
	{
		font-size:1.875em;
		line-height:1.2em;
	}	
	.hero-products .mobile-spacer
	{
		display:none;
	}
}


#hero-research-and-innovation
{
	background-image:url(/imgs/banners/banner-products-research-v2.jpg);
	background-position:-54% center;
}
@media (min-width:768px)
{
	#hero-research-and-innovation	
	{
		background-position:center;
	}
}
#hero-product-trial-and-reviews
{
	background-image:url(/imgs/banners/banner-products-product-v2.jpg);	
}
#hero-ugc-and-sharing
{
	background-image:url(/imgs/banners/banner-products-ugc-v2.jpg);	
}
#hero-creator-partnerships
{
	background-image:url(/imgs/banners/banner-products-creator-v2.jpg);	
}

.research-and-innovation .hero-products .btn:hover
{
	color:#48cd86;
}
.product-trial-and-reviews .hero-products .btn:hover
{
	color:#693c57;
}
.ugc-and-sharing .hero-products .btn:hover
{
	color:#f19044;
}
.creator-partnerships .hero-products .btn:hover
{
	color:#00b0ca;
}


@media (min-width:1024px)
{
	.hero-products
	{
		height:100%;
	}
}
/*
#hero-quote-research-and-innovation
{
	background-color:#48cd86;
}
#hero-quote-product-trial-and-reviews
{
	background-color:#693c57;
}
#hero-quote-ugc-and-sharing
{
	background-color:#f19044;
}
#hero-quote-creator-partnerships
{
	background-color:#00b0ca;
}


.hero-quote
{
	padding:40px 0 45px 0;
	background-color:#333;
	color:#FFF;
}
.hero-quote blockquote
{
	margin:0 auto;
}
.hero-quote blockquote p
{
	font-size:1.5em;
	font-weight:500;
	margin:0 0 15px 0;
}
.hero-quote blockquote cite
{
	font-size:1em;
	font-weight:400;
}

#hero-quote-research-and-innovation blockquote
{
	max-width:800px;
}
#hero-quote-product-trial-and-reviews blockquote
{
	max-width:500px;
}
@media (min-width:1024px)
{
	#hero-quote-product-trial-and-reviews blockquote
	{
		max-width:none;
	}
}
#hero-quote-ugc-and-sharing blockquote
{
	max-width:500px;
}
@media (min-width:1024px)
{
	#hero-quote-ugc-and-sharing blockquote
	{
		max-width:none;
	}
}
#hero-quote-creator-partnerships blockquote
{
	max-width:500px;
}
@media (min-width:768px)
{
	#hero-quote-creator-partnerships blockquote
	{
		max-width:685px;
	}
}
*/

/*
//
// SECTION PRODUCT OVERVIEW
//
//////////////////////////////////////////////////////////// */
.section-product-overview
{
	padding:50px 0 0 0;
}
.section-product-overview h3
{
	font-size:1.9em;
	font-weight:300;
	margin:0px auto;
	max-width:950px;
}
.section-product-overview .product-overview-img
{
	display:none;
}
.section-product-overview .product-overview-img-mobile
{
	display:block;
	margin:38px auto 0 auto;
	max-width:250px;
}
/*
.ugc-and-sharing .section-product-overview .product-overview-img-mobile
{
	max-width:100%;
}
*/
.product-overview
{
	width:100%;
	max-width:350px;
	margin:0 auto;
	text-align:center;
}
.product-overview h4
{
	font-size:1.4em;
	font-weight:500;
	margin:0 0 25px 0;
}
.product-overview:last-of-type h4
{
	margin-bottom:0;
}
.product-overview p
{
	display:none;
	font-size:1.2em;
	font-weight:400;
	margin:0 0 40px 0;
}
.product-overview:last-of-type p
{
	margin-bottom:10px;
}

@media (min-width:768px)
{
	.section-product-overview
	{
		padding:80px 0px;
	}
	.product-overview
	{
		width:33.33%;
		float:left;
		clear:none;
		box-sizing:border-box;
		padding:0 35px;
	}
	.product-overview h4
	{
		margin:0 0 15px 0;
	}
	.product-overview:last-of-type h4
	{
		margin-bottom:15px;
	}
	.product-overview p
	{
		display:block;
		font-size:1em;
		margin:0 0 25px 0;
	}
	.product-overview:last-of-type p
	{
		margin-bottom:25px;
	}
}

@media (min-width:768px)
{
	.section-product-overview
	{
		padding-bottom:0;
	}
	.section-product-overview .product-overview-img
	{
		display:block;
		float:left;
		clear:both;
		width:100%;
		margin:50px 0 0 0;
	}
	.section-product-overview .product-overview-img-mobile
	{
		display:none;
	}
}


/*
//
// SECTION PRODUCT NOTE
//
//////////////////////////////////////////////////////////// */
.section-product-note h1
{
	font-size:1.375em;
	font-weight: 300;
	max-width: 600px;
	margin: 0 auto;
	line-height: 1.2em;
}
@media (min-width:768px)
{
	.section-product-note h1
	{
		font-size:1.8em;
	}
}

/*
//
// SECTION PRODUCT CASE STUDIES
//
//////////////////////////////////////////////////////////// */
.product-case-studies h1
{
	font-size:2.625em;
}

#case-study-slide-absolute .case-study-logo
{
	margin: 4px 0 50px 0;
	width: 195px;
}
#case-study-slide-herbal-essences .case-study-logo
{
	width: 140px;
	margin: 0 0 38px 0;
}

@media (min-width:768px)
{
	#case-study-slide-absolute .case-study-logo
	{
		width:225px;
		margin:0 0 50px 0;
	}
	#case-study-slide-herbal-essences .case-study-logo
	{
		width:200px;
		margin:0 0 50px 0;
	}
}

@media (min-width:1024px)
{
	#case-study-slide-absolute .case-study-logo
	{
		width:225px;
		margin:42px 0 52px 0;
	}
	#case-study-slide-herbal-essences .case-study-logo
	{
		width:200px;
		margin:25px 0 35px 0;
	}
}





.case-study-slide h2
{
	font-size:1.375em;
	font-weight: 600;
	margin: 0 0 10px 0;
}

.case-study-stats
{
	margin:0 0 65px 0;
}
.case-study-stat
{
	
}
.case-study-stat p
{
	font-size:5.625em;
	font-weight:200;
	margin:0;
}
.case-study-stat p span
{
	vertical-align:middle !important;
	line-height:1em !important;
	font-weight:200 !important;
}
.case-study-stat p span.number-marker
{
	display:inline-block;
	vertical-align:middle;
	margin-top:-4px;
}
.product-trial-and-reviews .case-study-stat p
{
	color:#7a4967;
}
.creator-partnerships .case-study-stat p
{
	color:#00b0ca;
}
.ugc-and-sharing .case-study-stat p
{
	color:#f19044;
}
.research-and-innovation .case-study-stat p
{
	color:#48cd86;
}
.case-study-stat span.stat-details
{
	display:block;
	max-width:265px;
	margin:0 auto;
	
	font-size:1em;
	line-height:1.4em;
	text-transform:uppercase;
	font-weight:400;
}

.case-study-details
{
}
.case-study-description
{
	text-align:left;
	box-sizing:border-box;
}
.case-study-description h3
{
	font-size:1.375em;
	font-weight:500;
	margin:0 0 10px 0;	
}
.case-study-description p
{
	font-size:1em;
	margin:0 0 40px 0;
}
.case-study-img
{
	width:100%;
}
.case-study-img img
{
	max-width:100%;
}



#case-study-slider
{
	padding:0 0 35px 0;
}
#case-study-slider .owl-controls
{
  position:absolute;
  bottom:0;
  left:0;
  top:auto;
  right:0;
  width:100%;
}
#case-study-slider .owl-buttons
{
	position:absolute;
	top:0;
	left:0;
	right:0;
}
#case-study-slider .owl-buttons .owl-prev
{
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
}
#case-study-slider .owl-buttons .owl-next
{
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
}
#case-study-slider .owl-buttons .owl-next.disabled,
#case-study-slider .owl-buttons .owl-prev.disabled
{
	opacity:.2;
	cursor:default;
}
	
	
#case-study-slider .owl-pagination
{
	position:absolute;
	top:auto;
	bottom:0;
	text-align:center;
	width:100%;
}
#case-study-slider .owl-page
{
	display:inline-block;
	padding:0 5px;
}
#case-study-slider .owl-page span
{
	display:inline-block;
	width:10px;
	height:10px;
	background-color:transparent;
	border:1px solid #2d2d2d;
	border-radius:5px;
}	
#case-study-slider .owl-page.active span
{
	background-color:#2d2d2d;
}

@media (min-width:768px)
{
	.case-study-stat
	{
		width:33%;
		display:inline-block;
		vertical-align:top;
	}
	.case-study-description
	{
		text-align:left;
		box-sizing:border-box;
		width:50%;
		float:left;
		padding:0 30px 0 25px;
	}
	.case-study-img
	{
		width:50%;
		float:right;
	}
		
	
}

@media (min-width:1024px)
{
	#case-study-slider .owl-buttons .owl-prev,
	#case-study-slider .owl-buttons .owl-next
	{
		top:40px;
	}
}



		
/*
//
// SECTION PRODUCT SLIDER
//
//////////////////////////////////////////////////////////// */
.section-product-slider
{
	background-color:#444;
	overflow:hidden;
	padding:50px 0 30px 0;
	
	-webkit-transition:background-image 0.5s;
	transition:background-image 0.5s;
	
	background-position:center center;
	background-size:cover;
}
#product-slider
{
	padding:0 0 45px 0;
}

@media (min-width:768px)
{
	.section-product-slider .container,
	.section-product-slider #product-slider,
	.section-product-slider .owl-wrapper-outer
	{
		overflow:visible !important;
	}

	.section-product-slider
	{
		padding:80px 0 70px 0;
	}
	#product-slider
	{
		padding:0 0 45px 0;
	}
}
@media (min-width:1024px)
{
	.section-product-slider
	{
		padding:80px 0 15px 0;
	}
	.section-product-slider .container
	{
		width:865px;
	}
	#product-slider
	{
		padding:0 0 70px 0;
	}
	
}



#product-slider .owl-controls
{
	position:absolute;
	top:auto;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
}
#product-slider .owl-buttons
{
	display:none;
}
#product-slider .owl-next
{
	right:6.5%;
	top:-217px;
}
#product-slider .owl-prev
{
	left:6.5%;
	top:-217px;
}
#product-slider .owl-next svg,
#product-slider .owl-prev svg
{
	width:18px;
}
#product-slider .owl-pagination
{
	position:absolute;
	top:auto;
	bottom:0;
	text-align:center;
	width:100%;
}
#product-slider .owl-page
{
	display:inline-block;
	padding:0 5px;
}
#product-slider .owl-page span
{
	display:inline-block;
	width:10px;
	height:10px;
	background-color:transparent;
	border:1px solid #FFF;
	border-radius:5px;
}	
#product-slider .owl-page.active span
{
	background-color:#FFF;
}

@media (min-width:768px)
{
	#product-slider .owl-buttons
	{
		display:block;
	}
}



.product-slide
{
	width:100%;
	margin:0 auto;
	background-color:#FFF;
	
	padding:25px;
	min-height:265px;
	max-width:320px;
}
.product-slide svg
{
	fill:#2d2d2d;
}
.product-slide p
{
	font-size:1em;
	line-height:1.2em;
	font-weight:400;
	margin:47px 0 10px 0;
}
.product-slide p span
{
	display:inline-block;
	line-height:1.2em;
	font-weight:600;
}

body.ugc-and-sharing .product-slide p
{
	margin:35px 0 10px 0;
}


@media (min-width:768px)
{
	.product-slide
	{
		max-width:none;
		width:89%;
		padding:30px 50px;
		min-height:280px;
	}
	.product-slide p
	{
		font-size:1.4em;
		font-weight:300;
	}
	.product-slide p span
	{
		font-weight:500;
	}
}

@media (min-width:1024px)
{
	.product-slide
	{
		min-height:260px;
	}
}










/*
//
// SECTION PRODUCT DETAILS
//
//////////////////////////////////////////////////////////// */
.section-product-details
{
}
.section-product-details h3
{
	clear:both;
	width:100%;
	padding:25px;
	background-color:#DDD;
	border:1px solid #AAA;
	color:#FFF;
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:600;
	text-align:center;
	margin:0;
}
.research-and-innovation .section-product-details h3
{
	background-color:#48cd86;
	border-color:#41996a;
}
.product-trial-and-reviews  .section-product-details h3
{
	background-color:#693c57;
	border-color:#6c485e;
}
.ugc-and-sharing .section-product-details h3
{
	background-color:#f19044;
	border-color:#c37c44;
}
.creator-partnerships .section-product-details h3
{
	background-color:#00b0ca;
	border-color:#1293a6;
}



.section-product-details h3.alt
{
	background-color:#f7f7f7;
	color:#2d2d2d;
	border:1px solid #cdcdcd;
	border-top:none;
}
.section-product-details ul
{
	float:left;
	width:100%;
	margin:0;
	padding:0;	
}
.section-product-details ul.alt
{
}
.section-product-details ul li
{
	float:left;
	border:1px solid #cdcdcd;
	border-top:none;
	width:100%;
	background-color:#FFF;
}
.section-product-details ul li img,
.section-product-details ul li svg
{
	display:none;
	float:left;
	border-right:1px solid #cdcdcd;
	margin:0 20px 0 0;
}
.section-product-details ul li div
{
	display:table;
	min-height:110px;
	padding:15px;
}
.section-product-details ul li p
{
	display:table-cell;
	font-size:1.1em;
	font-weight:400;
	vertical-align:middle;
	margin:0;
	padding:0;
	text-align: left;
}
.section-product-details ul.alt li div
{
	min-height:75px;
}
.section-product-details ul.alt li p
{
	font-weight:400;
}
.section-product-details ul li p span
{
	font-weight:600;
}

@media (min-width:768px)
{
	.section-product-details h3
	{
		padding:30px;
		font-size:1em;
	}
	.section-product-details ul li div
	{
		padding:0;
	}
	.section-product-details ul li img
	{
		display:inline-block;
		width:110px;
	}
	.section-product-details ul li svg
	{
		display:inline-block;
		width:75px;
	}
	.section-product-details ul li p
	{
		font-size:1.4em;
		padding:0 25px 0 0;
		font-weight:300;
	}
	.section-product-details ul.alt
	{
		font-size:.7em;
	}

	.section-product-details ul li p span
	{
		font-weight:500;
	}
}

.research-and-innovation .section-product-details svg
{
	stroke:#48cd86;
}
.product-trial-and-reviews .section-product-details svg
{
	stroke:#693c57;
}
.ugc-and-sharing .section-product-details svg
{
	stroke:#f19044;
}
.creator-partnerships .section-product-details svg
{
	stroke:#00b0ca;
}



/*
//
// SECTION PRODUCT SPOTLIGHT
//
//////////////////////////////////////////////////////////// 
.section-product-spotlight
{
}
.section-product-spotlight h1
{
	margin:0px 0px 45px 0px;
}
.section-product-spotlight h2
{
	font-size:1.6em;
	font-weight:500;
}
.product-spotlight-details
{
}

@media (min-width:768px)
{
	.section-product-spotlight
	{
	}
	.section-product-spotlight h2
	{
		width:50%;
		float:left;
		text-align:left;
		padding:0 20px 0 0;
	}
	.product-spotlight-details
	{
		width:50%;
		float:right;
		text-align:left;
		padding:0;
	}
}
*/

/*
//
// SECTION PRODUCT DEMO
//
//////////////////////////////////////////////////////////// */
.section-product-demo
{
	padding:50px 0 60px 0;
}
.section-product-demo h1
{
	font-size: 1.8em;
	font-weight: 300;
	margin:0 auto 30px auto;
	line-height: 1.2em;
}

.research-and-innovation .section-product-demo
{
	background-color:#48cd86;
}
.research-and-innovation .section-product-demo .btn:hover
{
	color:#48cd86;
}
.product-trial-and-reviews  .section-product-demo
{
	background-color:#693c57;
}
.product-trial-and-reviews  .section-product-demo .btn:hover
{
	color:#693c57;
}
.ugc-and-sharing .section-product-demo
{
	background-color:#f19044;
}
.ugc-and-sharing .section-product-demo .btn:hover
{
	color:#f19044;
}
.creator-partnerships .section-product-demo
{
	background-color:#00b0ca;
}
.creator-partnerships .section-product-demo .btn:hover
{
	color:#00b0ca;
}





/*
//
// SECTION PRODUCT NAV
//
//////////////////////////////////////////////////////////// */
.section-product-nav
{
	position:relative;
	padding:0;
}
.product-nav-bg
{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:100%;
}
.product-nav-left-bg
{
	width:100%;
	height:50%;
	
	float:left;
	background-color:#DDD;
}
.product-nav-right-bg
{
	width:100%;
	height:50%;

	float:right;
	background-color:#AAA;
}

.product-nav
{
	display:block;
	padding:15px 0;
	color:#2e2e2e;
	font-size:1.3em;
	font-weight:500;
	text-decoration:none;
	line-height:50px;
	
	border-top:20px solid transparent;
}
.product-nav-left
{
	width:100%;
	float:left;
	text-align:left;
}
.product-nav-left span
{
	float:left;
	width:28px;
	height:50px;
	margin:0 20px 0 0;
	background-image:url(/imgs/crowdtap-arrow-left-white.png);
	background-image:url(/imgs/crowdtap-arrow-left-black.png);
	vertical-align:middle;
}
.product-nav-left:hover span
{
	background-image:url(/imgs/crowdtap-arrow-left-white.png);
}
.product-nav-right
{
	width:100%;
	float:right;
	text-align:right;
}
.product-nav-right span
{
	float:right;
	width:28px;
	height:50px;
	margin:0 0 0 20px;
	background-image:url(/imgs/crowdtap-arrow-right-white.png);
	background-image:url(/imgs/crowdtap-arrow-right-black.png);
	vertical-align:middle;
}
.product-nav-right:hover span
{
	background-image:url(/imgs/crowdtap-arrow-right-white.png);
}


#product-nav-research-and-innovation:hover
{
	border-top:20px solid #FFF;
	background-color:#48cd86;
	color:#FFF;
}
#bg-product-nav-research-and-innovation
{
	border-top:20px solid #48cd86;
	background-color:#FFF;
}
#bg-product-nav-research-and-innovation.hover
{
	border-top:20px solid #FFF;
	background-color:#48cd86;
}

#product-nav-product-trial-and-reviews:hover
{
	border-top:20px solid #FFF;
	background-color:#693c57;
	color:#FFF;
}
#bg-product-nav-product-trial-and-reviews
{
	border-top:20px solid #693c57;
	background-color:#FFF;
}
#bg-product-nav-product-trial-and-reviews.hover
{
	border-top:20px solid #FFF;
	background-color:#693c57;
}

#product-nav-ugc-and-sharing:hover
{
	border-top:20px solid #FFF;
	background-color:#f19044;
	color:#FFF;
}
#bg-product-nav-ugc-and-sharing
{
	border-top:20px solid #f19044;
	background-color:#FFF;
}
#bg-product-nav-ugc-and-sharing.hover
{
	border-top:20px solid #FFF;
	background-color:#f19044;
}

#product-nav-creator-partnerships:hover
{
	border-top:20px solid #FFF;
	background-color:#00b0ca;
	color:#FFF;
}
#bg-product-nav-creator-partnerships
{
	border-top:20px solid #00b0ca;
	background-color:#FFF;
}
#bg-product-nav-creator-partnerships.hover
{
	border-top:20px solid #FFF;
	background-color:#00b0ca;
}


@media (min-width:768px)
{
	.product-nav-left-bg
	{
		width:50%;
		height:100%;
	}
	.product-nav-right-bg
	{
		width:50%;
		height:100%;
	}
	.product-nav a
	{
		font-size:1.6em;
	}
	.product-nav-left
	{
		width:50%;
	}
	.product-nav-right
	{
		width:50%;
	}
}

/*
460
780
1250

36
64
*/

/*
//
// DAVID ROGERS CUSTOM LANDING PAGE
//
//////////////////////////////////////////////////////////// */
.davidrogers
{
	text-align:left;
}
.davidrogers header,
.davidrogers footer
{
	display:none;
}


#section-david-rogers-intro
{
	background-color:#058ed0;
	padding:25px 0 0 0;
}

#section-david-rogers-intro #david-rogers-img
{
	display:none;
}

#section-david-rogers-intro #david-rogers-overview
{
	display:inline;
	width:63%;
	padding:0;
}
#section-david-rogers-intro #david-rogers-img-mobile
{
	float:right;
	width:40%;	
	margin:0 0 15px 15px;
}
#section-david-rogers-intro h1
{
	display:inline;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:.15em;
	line-height:1.4em;
	color:#aae0fa;
	
	font-size:1em;
	margin:0 0 10px 0;
}
#section-david-rogers-intro h1 br
{
	display:none;
}
#section-david-rogers-intro h2
{
	display:block;
  color:#FFF;
	font-weight:300;
	
	font-size:1.8em;
	line-height:1.2em;
	margin:5px 0 25px 0;
}
#section-david-rogers-intro h2 br
{
	display:none;
}
#section-david-rogers-intro h2 i
{
	font-weight:300;
	line-height:1em;
}
#section-david-rogers-intro h2 span
{
	font-weight:700;
	color:#d7df21;
	line-height:1em;
}

@media (min-width:768px)
{
	#section-david-rogers-intro,
	#section-david-rogers-intro img,
	#section-david-rogers-intro #david-rogers-overview,
	#section-david-rogers-intro h1,
	#section-david-rogers-intro h2
	{
		display:block;
	}	
	#section-david-rogers-intro
	{
		padding:0;
	}
	#section-david-rogers-intro #david-rogers-img
	{
		display:inline;
		width:37%;
		float:left;
		margin:0;
	}
	#section-david-rogers-intro #david-rogers-img-mobile
	{
		display:none;
	}
	#section-david-rogers-intro h1
	{
		font-size:1.5em;
		margin:0 0 10px 0;
	}
	#section-david-rogers-intro h1 br
	{
		display:block;
	}
	#section-david-rogers-intro h2
	{
		display:inline;
	  font-size:2.4em;
	  line-height:1.2em;
	  margin:0;
	}
	#section-david-rogers-intro h2 br
	{
		display:block;
	}
	#section-david-rogers-intro #david-rogers-overview
	{
		float:right;
		padding:18px 0 0 45px;
	}
}

@media (min-width:1024px)
{
	#section-david-rogers-intro h1
	{
		font-size:1.5em;
		margin:0 0 50px 0;
	}
	#section-david-rogers-intro h2
	{
		font-size:3.2em;
		line-height:1.35em;
	}
	#section-david-rogers-intro #david-rogers-overview
	{
		padding:55px 0px 0px 55px;
	}
}




#section-david-rogers-midbar
{
	background-color:#d7df21;
	padding:25px 0px;
	text-align:center;
}
#section-david-rogers-midbar p
{
	font-size:1.1em;
	font-weight:700;
	letter-spacing:.07em;
	line-height:1em;
	color:#231f20;
	margin: 0;
}
#section-david-rogers-midbar p span
{
	color:#d7df21;
	display:block;
	height:10px;
	padding:0;
}
@media (min-width:768px)
{
	#section-david-rogers-midbar p
	{
		font-size:1.4em;
	}
}
@media (min-width:1024px)
{
	#section-david-rogers-midbar p
	{
		font-size:1.6em;
	}
	#section-david-rogers-midbar p span
	{
		color:#FFF;
		display:inline;
		height:auto;
		padding:0 10px;
	}
}







#section-david-rogers-form
{
	background-color:#FFF;
	padding:0;
}
#david-rogers-details
{
	width:100%;
	padding:20px 0;
}
#david-rogers-details p
{
	font-size:1.4em;
	color:#1e1a1b;
	margin:0 0 20px 0;
}
#david-rogers-details h3
{
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:.15em;
	line-height:1.4em;
	color:#058ed0;
	
	font-size:1.2em;
	margin:0 0 20px 0;
}
#david-rogers-details img
{
	display:none;
}
#david-rogers-form
{
	width:100%;
	background-color:#058ed0;
	
	padding:25px;
	margin:0 0 25px 0;
	text-align:center;
}
#david-rogers-form h1,
#david-rogers-form h2
{
	color:#FFF;
}
#david-rogers-form .input
{
	display:block;
}
#david-rogers-form .btn
{
	font-size:1.2em;
	font-weight:500;
	padding:7px 45px;
	
	background-color:#FFF;
	color:#1e1a1b;
}
#david-rogers-form .btn:hover
{
	opacity:.8;
}
	
@media (min-width:1024px)
{
	#section-david-rogers-form
	{
		padding:0;
		background-color:#FFF;
		
		
		filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#FFF, endColorstr=#058ed0);
		background-image:-moz-linear-gradient(left, #FFF 63%, #058ed0 63%);
		background-image:-webkit-linear-gradient(left, #FFF 63%, #058ed0 63%);
		background-image:-ms-linear-gradient(left, #FFF 63%, #058ed0 63%);
		background-image:linear-gradient(left, #FFF 63%, #058ed0 63%);
		background-image:-o-linear-gradient(left, #FFF 63%, #058ed0 63%);
		background-image:-webkit-gradient(linear, left bottom, right bottom, color-stop(63%,#FFF), color-stop(63%,#058ed0));
	}
	#david-rogers-details
	{
		float:left;
		width:63%;
		padding:50px 43px 50px 77px;
	}
	#david-rogers-details p
	{
		font-size:2em;
		margin:0 0 40px 0;
	}
	#david-rogers-details h3
	{
		font-size:1.5em;
		margin:0 0 50px 0;
	}
	#david-rogers-details img
	{
		display:inline;
	}
	#david-rogers-form
	{
		float:right;
		width:37%;
		padding:50px 30px;
		min-height:600px;
		margin:0;
		text-align:left;
	}
	#david-rogers-form .btn
	{
		font-size:1.5em;
	}
	#david-rogers-form .btn:hover
	{
		opacity:.8;
	}
}




/*
//
//
// PITCH LANDING PAGE
// /products/pitch
//
//
//////////////////////////////////////////////////////////// */
#section-pitch
{
	margin-top:48px;
	background-image:url(/imgs/bg-pitch.jpg);
	background-size:cover;
	background-position:top center;
	padding:25px 0 45px 0;
}

@media (min-width:1024px)
{
	#section-pitch
	{
		padding:80px 0 45px 0;
	}
}

#pitch-form
{
	padding:40px 20px 60px 20px;
	max-width:785px;
	margin:0 auto;
	margin-bottom:40px;
	box-sizing:border-box;
	background-color:rgba(0,0,0,.82);
	box-shadow:0px 0px 15px rgba(0,0,0,.4);
	
	color:#FFF;
}
#pitch-form h1
{
	font-size:2.1em;
	line-height:1.2em;
	font-weight:600;
	text-transform:uppercase;
	margin:0 0 20px 0;
}
#pitch-form p
{
	font-size:1.2em;
	font-weight:300;
}
#pitch-form p span
{
	font-weight:500;
}
#pitch-form .separator
{
	display:block;
	width:25px;
	height:5px;
	margin:0 auto;
	margin-bottom:35px;
	background-color:#FFF;
}
#pitch-form h2
{
	text-transform:uppercase;
	font-size:1.3em;
	margin:0 0 5px 0;
}
#pitch-form h3
{
	font-size:1em;
	font-weight:300;
}
#pitch-form .section-form
{
	padding:10px 0 0 0;
	max-width:450px;
	margin:0 auto;
}
#pitch-form .button-group
{
	clear:both;
	padding:8px 0 0 0;
}
#pitch-form .btn
{
	color:#d3d459;
	font-weight:500;
	font-size:1.4em;
	margin:30px auto 0 auto;
	border:1px solid #FFF;
	min-width:85px;
	padding:4px 30px;
}
#pitch-form .btn:hover
{
	background-color:rgba(0,0,0,.16);
}
#pitch-form .form-note
{
	margin-top:0;
	font-size:.7em;
}
@media (min-width:768px)
{
	#pitch-form
	{
		padding:60px 50px 70px 50px;
	}
	#pitch-form h1
	{
		font-size:2.5em;
		margin:0 0 30px 0;
	}
	#pitch-form p
	{
		font-size:1.4em;
	}
}
@media (min-width:1024px)
{
	#pitch-form .input
	{
		font-size:.8em;
		padding:9px 14px;
		margin:0px 0px 10px 0px;
	}
}















/*
//
//
// INTELLIGENCE LANDING PAGE
// /intelligence
//
//
//////////////////////////////////////////////////////////// */
#hero-intelligence
{
	background-image:url(/imgs/intelligence/intelligence-banner.jpg);
	padding-bottom:100px;
}
#hero-intelligence img
{
	width:100%;
	margin:80px 0 55px 0;
	max-width:240px;
}
#hero-intelligence h2
{
	font-size:2em;
}
#hero-intelligence h2,
#hero-intelligence h3
{
	color:#2d2d2d;
}

@media (min-width:768px)
{
	#hero-intelligence
	{
		padding-bottom:175px;
	}
	#hero-intelligence img
	{
		width:356px;
		max-width:none;
		margin:150px 0 55px 0;
	}
	#hero-intelligence h2
	{
		font-size:3.125em;
	}
	#hero-intelligence h3
	{
		font-size:1.75em;
	}
}


#section-intelligence-brand-power
{
	padding:80px 0 90px 0;
	background-image:url(/imgs/intelligence/brand-power-bg.gif);
	background-position: center;
	background-size: cover;
}
#section-intelligence-brand-power h3
{
	font-size:1.5em;
	line-height:1.4em;
	font-weight:300;
	color:#FFF;
	max-width:700px;
	margin:0 auto;
}
#section-intelligence-brand-power h3 span
{
	font-weight:500;
	display:inline-block;
	clear:both;
}

@media (min-width:768px)
{
	#section-intelligence-brand-power
	{
		padding:100px 0 110px 0;
	}
	#section-intelligence-brand-power h3
	{
		font-size:1.75em;
	}
}


#section-intelligence-features
{
	padding:60px 0;
}
#section-intelligence-features h1
{
	/*
	font-size:1.8em;
	line-height:1.3em;
	margin:0;
	font-weight:300;
	max-width:500px;
	margin:0 auto;
	*/
	
	max-width:500px;
	margin:0 auto;
	font-weight:400;
	font-size:2.4em;
}

#intelligence-features
{
	display:block;
	width:100%;
	padding:25px 0 0 0;
}
#intelligence-features li
{
	display:inline-block;
	vertical-align:top;
	position:relative;
	width:100%;
	min-height:0px;
	margin:5px 5px 15px 5px;
	padding:0 25px 10px 25px;
	text-align:center;
	box-sizing:border-box;
}
#intelligence-features li img
{
	max-width:105px;
}
#intelligence-features li h2
{
	font-size:1.2em;
	font-weight:500;
	color:#2d2d2d;
	margin:0 0 20px 0;
}

@media (min-width:768px)
{
	#section-intelligence-features
	{
	}
	#intelligence-features li
	{
		width:30%;
		max-width:none;
		margin:5px;
		padding:15px;
		min-height:235px;
	}	
}
@media (min-width:1024px)
{
	#section-intelligence-features
	{
	}
	#section-intelligence-features h1
	{
		max-width:none;
	}
	#intelligence-features li
	{
		max-width:none;
		min-height:0;
		width:20%;
		margin:0;
    padding:15px 25px;
	}
}




#section-intelligence-target
{
	padding:50px 0 0 0;
}
#intelligence-target-img
{
	display:block;
	margin:40px auto 0 auto;
	max-width:250px;
}
#intelligence-target-content
{
	text-align:center;
	max-width:500px;
	margin:0 auto;
}
#intelligence-target-content h1
{
	font-size:1.5em;
	line-height:1.35em;
	font-weight:300;
	margin:0 0 20px 0;
}
#intelligence-target-content h2
{
	font-size:1.2em;
	margin:0 0 25px 0;
}
#intelligence-target-content p
{
	font-size:1em;
}
#intelligence-target-content ul
{
	list-style:none;
	list-style-position:inside;
}
#intelligence-target-content ul li
{
	margin:0 0 15px 0;
}

@media (min-width:768px)
{
	#intelligence-target-img
	{
		float:left;
		width:36%;
		max-width:none;
		margin:0;
	}
	#intelligence-target-content
	{
		text-align:left;
		font-size:.8em;
		width:58%;
		float:right;
		max-width:510px;
		padding:30px 0 0 0;
	}
	#intelligence-target-content h1
	{
		font-size:1.75em;
	}
	#intelligence-target-content h2
	{
		font-size:1.375em;	
		margin:0 0 15px 0;
	}
	#intelligence-target-content ul
	{
		list-style:disc;
		font-size:1.2em;
		margin-left:1.1em;
	}
	#intelligence-target-content ul li
	{
		margin:0 0 10px 0;
	}
}

@media (min-width:1024px)
{
	#intelligence-target-content
	{
		font-size:1em;
		width:60%;
		padding:55px 0 0 0px;
	}
	#intelligence-target-content h1
	{
		margin:0 0 50px 0;
	}
	#intelligence-target-content ul
	{
		font-size:1em;
	}
}



#section-intelligence-cta
{
	padding:60px 0;
}
#section-intelligence-cta h1
{
	font-size:2.4em;
	font-weight:400;
}
#section-intelligence-cta .btn-primary
{
	box-shadow:none;
	border-radius:20px;
	min-width:105px;
	margin:0 10px 25px 10px;
}
#section-intelligence-cta .btn-knockout
{
	border:2px solid #ee5052;
	box-shadow:none;
	border-radius:20px;
	color:#ee5052;
	min-width:105px;
	margin:0 10px 25px 10px;
}
@media (min-width:768px)
{
	#section-intelligence-cta h1
	{
	}
}




/*
//
//
// INFLUENCE LANDING PAGE
// /influence
//
//
//////////////////////////////////////////////////////////// */
#hero-influence
{
	background-image:url(/imgs/influence/influence-banner.jpg);
	padding-bottom:100px;
}
#hero-influence img
{
	width:100%;
	margin:80px 0 55px 0;
	max-width:240px;
}
#hero-influence h2
{
	font-size:2.8em;
}
#hero-influence h2,
#hero-influence h3
{
	color:#FFF;
}

@media (min-width:768px)
{
	#hero-influence
	{
		padding-bottom:215px;
	}
	#hero-influence img
	{
		width:325px;
		max-width:none;
		margin:180px 0 40px 0;
	}
	#hero-influence h2
	{
		font-size:4.0625em;
	}
	#hero-influence h3
	{
		font-size:1.75em;
	}
}


#section-influence-content
{
	padding:60px 0;
}
#section-influence-content h1
{
	margin:0 auto 20px auto;
	font-weight:400;
	font-size:2.4em;
}
#section-influence-content h3
{
	font-size:1.5em;
	line-height:1.4em;
	font-weight:300;
	margin:0 auto 10px auto;
}
#section-influence-content h3 span
{
	font-weight:500;
	display:inline-block;
	clear:both;
}

@media (min-width:768px)
{
	#section-influence-content
	{
	}
	#section-influence-content h3
	{
	}
}



#section-influence-target
{
	padding:55px 0 0 0;
}
#section-influence-target h1
{
	font-weight:200;
	font-size:2.3em;
	margin:0 0 15px 0;
}
#section-influence-target h2
{
	font-weight:300;
	font-size:1.375em;
	margin:0 0 50px 0;
}

#influence-target-img
{
	display:block;
	margin:40px auto 0 auto;
	max-width:250px;
}
#influence-target-content
{
	text-align:center;
	max-width:500px;
	margin:0 auto;
}
#influence-target-content h1
{
	font-size:1.5em;
	line-height:1.35em;
	font-weight:300;
	margin:0 0 20px 0;
}
#influence-target-content h2
{
	font-weight:600;
	font-size:1.2em;
	margin:0 0 15px 0;
}
#influence-target-content p
{
	font-size:1em;
	margin:0 0 35px 0;
}
#influence-target-content ul
{
	list-style:none;
	list-style-position:inside;
}
#influence-target-content ul li
{
	margin:0 0 15px 0;
}

@media (min-width:768px)
{
	#section-influence-target
	{
		padding:60px 0 0 0;
	}
	#section-influence-target h1
	{
		font-size:2.625em;
	}
	#section-influence-target h2
	{
		margin:0 0 50px 0;
	}

	#influence-target-img
	{
		float:left;
		width:36%;
		max-width:none;
		margin:0;
	}
	#influence-target-content
	{
		text-align:left;
		font-size:.8em;
		width:58%;
		float:right;
		max-width:510px;
		padding:20px 0 0 0;
	}
	#influence-target-content p
	{
		margin:0 0 25px 0;
	}
	#influence-target-content h1
	{
		font-size:1.75em;
	}
	#influence-target-content h2
	{
		font-size:1.375em;	
		margin:0 0 15px 0;
	}
	#influence-target-content ul
	{
		list-style:disc;
		font-size:1.2em;
		margin-left:1.1em;
	}
	#influence-target-content ul li
	{
		margin:0 0 10px 0;
	}
}

@media (min-width:1024px)
{
	#section-influence-target
	{
		padding:80px 0 0 0;
	}
	#section-influence-target h2
	{
		margin:0 0 65px 0;
	}
	#influence-target-content
	{
		font-size:1em;
		width:60%;
		padding:25px 0 0 0px;
	}
	#influence-target-content h1
	{
		margin:0 0 50px 0;
	}
	#influence-target-content h2
	{
		margin:0 0 15px 0;
	}
	#influence-target-content ul
	{
		font-size:1em;
	}
	#influence-target-content p
	{
		margin:0 0 45px 0;
	}
}










/*
//
// ODOMETER STYLES
//
//////////////////////////////////////////////////////////// */
.odometer.odometer-auto-theme, .odometer.odometer-theme-minimal {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-minimal .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon {
  display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-minimal .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value {
  position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.odometer-value
{
	font-weight:200;
	text-align:center !important;
	width:50px !important;
}




#suzy-intro-modal
{
	text-align:center;
}
#suzy-intro-modal h1
{
	font-size:2.5em;
	font-weight:200;
}
#suzy-intro-modal img
{
	margin:15px 0 35px 0;
}
#suzy-intro-modal p
{
	font-size:1.4em;
	font-weight:300;
	max-width:550px;
	margin:0 auto 35px auto;
}
#suzy-intro-modal .btn
{
	margin: 0 auto 30px auto;
  min-width: 120px;
}








/*
//
//
// LANDING PAGE HEADER
//
// 
//
///////////////////////////////////////////////////////////////////////////////////// */
#landing-page-header
{
	margin:0;
	background-color:#FFF;
	box-shadow:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:70px;
	text-align:center;
}
#landing-page-header-logo
{
	float:left;
	margin:22px 0 0 0;
}
#landing-page-header .btn
{
	float:right;
	color:#000;
	text-transform: none;
	margin:15px 0 0 0;
	
	font-size:1em;
	font-weight:600;
	padding:0px 20px;
	border-color:#000;
}
#landing-page-header .btn span
{
	display:none;
	font-weight:inherit;
}
#landing-page-header .btn:hover
{
	background-color:rgba(0,0,0,.2);
	color:#000;
}


@media (min-width:768px)
{
	#landing-page-header-logo
	{
	}
	#landing-page-header .btn
	{
	}
	#landing-page-header .btn span
	{
		display:inline;
	}

}





/*
//
//
// LANDING PAGE CROWDTAP CARES
//
// 
//
///////////////////////////////////////////////////////////////////////////////////// */
#landing-page-crowdtap-cares
{
	background-color:#221f46;
}	

@media (max-width:767px)
{
	#landing-page-crowdtap-cares .container
	{
		padding:0px 15px;
	}
}
	
#landing-page-crowdtap-cares .landing-page-content
{
	/*max-width:none;*/
	max-width:885px;
	padding-bottom:70px;
	padding-top:0;
}
@media (min-width:768px)
{
	#landing-page-crowdtap-cares .landing-page-content
	{
		padding-bottom:125px;
		padding-top:60px;		
	}
}

#landing-page-crowdtap-cares .section-intro:after
{
	display:none;
}

#landing-page-crowdtap-cares #section-landing-crowdtap-cares
{
	padding-top:0;
	background-color:#ee5052;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ee5052+0,9c3537+100 */
	background: #ee5052; /* Old browsers */
	background: -moz-linear-gradient(top, #ee5052 0%, #9c3537 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ee5052 0%,#9c3537 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ee5052 0%,#9c3537 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee5052', endColorstr='#9c3537',GradientType=0 ); /* IE6-9 */
}
#landing-page-crowdtap-cares #section-landing-crowdtap-cares #section-landing-crowdtap-cares-bg
{
	background-image:url(/imgs/research/bg/bg-snow-crowdtapcares.png);
	background-size:contain;
	background-repeat:repeat;
	background-position:center;
}


#landing-page-crowdtap-cares .landing-page-content .landing-page-logo
{
	margin:0 0 40px 0;
}

#landing-page-crowdtap-cares .landing-page-content h1
{
	font-weight:300;
	margin:60px 0 20px 0;
	
	margin:0px 0 20px 0;
	padding:100px 0 0 0;
	
	font-size:2.7em;
	
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none;
}




#landing-page-crowdtap-cares .landing-page-content h2
{
	margin:0 0 15px 0;
	font-size:1.3em;
	line-height:1.2em;
}
#landing-page-crowdtap-cares .landing-page-content p
{
	margin:0 0 35px 0;
	font-size:1.3em;
	line-height:1.2em;
	font-weight:300;
}



#landing-page-crowdtap-cares .landing-page-content .error-message
{
	margin:0;
	width:100%;
	padding:0;
	max-width:100%;
}

@media (min-width:768px)
{
	#landing-page-crowdtap-cares .landing-page-content .landing-page-logo
	{
		margin:0 0 60px 0;
	}

	#landing-page-crowdtap-cares .landing-page-content h1
	{
		font-size:4em;
		margin:70px 0 40px 0;
		padding:0;
	}
	
	#landing-page-crowdtap-cares .landing-page-content h2
	{
		font-size:1.75em;
		font-weight:300;
		margin:0 auto 25px auto;
		max-width:700px;
	}
	
	#landing-page-crowdtap-cares .landing-page-content h2 .spacer-desktop
	{
		display:block;			
	}
	
	#landing-page-crowdtap-cares .landing-page-content p
	{
		font-size:1.75em;
		font-weight:300;
		margin:0 auto 65px auto;
		max-width:700px;
	}
}

@media (min-width:1024px)
{
	#landing-page-crowdtap-cares .landing-page-content p
	{
	}
}

#landing-page-crowdtap-cares .form-pardot
{
	color:#3b3f47;
	background-color:#FFF;
	border-radius:5px;
	box-sizing:border-box;
	padding:15px 15px 35px 15px;
}
#landing-page-crowdtap-cares .form-pardot h3
{
	font-size:1.3em;
	font-weight:600;
	margin:10px 0 15px 0;
}
#landing-page-crowdtap-cares .form-pardot h4
{
	font-size:1.2em;
	margin:0 0 35px 0;
	font-weight:300;
}
    
@media (min-width:768px)
{
	#landing-page-crowdtap-cares .form-pardot
	{
		padding:50px;
	}
	#landing-page-crowdtap-cares .form-pardot h3
	{
		font-size:1.5em;
		margin:0 auto 35px auto;
		max-width:400px;
	}
	#landing-page-crowdtap-cares .form-pardot h4
	{
		font-size:1.5em;
		margin:0 0 60px 0;
	}
}

@media (min-width:1024px)
{
	#landing-page-crowdtap-cares .form-pardot
	{
		padding:50px;
	}
	#landing-page-crowdtap-cares .form-pardot h3
	{
		font-size:1.5em;
		margin:0 0 45px 0;
		max-width:none;
	}
}


#landing-page-crowdtap-cares .input
{
	background-color:initial;
	width:100%;
	border-bottom:2px solid #000;
	max-width:none;
	margin:0 auto 20px auto;
	display:inline-block;
	box-sizing:border-box;
	color:#000;
	
	font-size:1em;
  padding-left:0;
  padding-right:0;
}
#landing-page-crowdtap-cares input[type=radio]:checked
{
	background-color:#8c84bf;
}
#landing-page-crowdtap-cares .btn-primary
{
	margin:15px 0 0 0;
	padding:10px;
  width:100%;
  box-sizing:border-box;
  height:55px;
}

@media (min-width:768px)
{
	#landing-page-crowdtap-cares .input
	{
		font-size:1.5em;
	}
	#landing-page-crowdtap-cares .btn-primary
	{
		margin:40px 0px 0px 0px;
		padding:10px 70px;
		font-size:1.25em;
		width:auto;
	}
}
@media (min-width:925px)
{
	#landing-page-crowdtap-cares .input
	{
		width:42%;
		margin:0 25px 20px 25px;
	}
	#landing-page-crowdtap-cares .input[name=email]
	{
		width:90%;
	}
}

#landing-page-crowdtap-cares .input::-webkit-input-placeholder
{
	color:#999999;
}
#landing-page-crowdtap-cares .input::-moz-placeholder
{
	color:#999999;
	opacity:1;
}
#landing-page-crowdtap-cares .input:-ms-input-placeholder
{
	color:#999999;
}
#landing-page-crowdtap-cares .input:placeholder-shown
{
	color:#999999;
}

#landing-page-crowdtap-cares .error-message
{
	color:#bd1010;
}

#landing-page-crowdtap-cares .checkbox-highlight
{
	display:block;
	background-color:#f7f7f7;
	padding:10px 15px;
	border:1px solid #e7e7e7;
	border-radius:5px;
	text-align:left;
	margin:0 0 15px 0;
}
#landing-page-crowdtap-cares .checkbox-highlight.selected,
#landing-page-crowdtap-cares .checkbox-highlight:hover
{
	background-color:#e7e7e7;
	border:1px solid #d7d7d7;
}

#landing-page-crowdtap-cares .checkbox-highlight input[type=checkbox]
{
	vertical-align:middle;	
}
#landing-page-crowdtap-cares .checkbox-highlight span
{
	vertical-align:middle;
	font-size:1.2em;
	margin:0 0 0 8px;
}

#landing-page-crowdtap-cares #btn-submit-email-suzycares
{
	margin:0;
	font-weight:600;
}
#landing-page-crowdtap-cares #btn-crowdtap-cares-email-no-thanks
{
	border:2px solid #ee5052;
	background-color:#FFF;
	color:#ee5052;
	box-shadow:none;
	margin:30px 0 0 0;
}
#landing-page-crowdtap-cares #btn-crowdtap-cares-email-no-thanks:hover
{
	background-color:rgba(238,80,82,.1);
}

@media (min-width:768px)
{
	#landing-page-crowdtap-cares #btn-submit-email-suzycares
	{
		margin:40px 0px 0px 0px;
	}
	#landing-page-crowdtap-cares #btn-crowdtap-cares-email-no-thanks
	{
		display:inline-block;
		vertical-align:top;
		margin:40px 0 0 40px;
	}
}

#landing-page-crowdtap-cares #crowdtap-cares-share-block
{
	
}
#landing-page-crowdtap-cares #crowdtap-cares-share-block h3
{
	color:#ee5052;
	margin:0 0 10px 0;
}
#landing-page-crowdtap-cares #crowdtap-cares-share-block p
{
	font-size:1.2em;
	font-weight:400;
	line-height:1.4em;
  margin:0 auto 25px auto;
}
#landing-page-crowdtap-cares #crowdtap-cares-share-block a
{
	display:inline-block;
	padding:0 4px;
}

@media (min-width:768px)
{
	#landing-page-crowdtap-cares #crowdtap-cares-share-block p
	{
		font-size:1.2em;
		font-weight:400;
		line-height:1.4em;
		margin:0 auto 15px auto;
		max-width:500px;
	}
}

#landing-page-crowdtap-cares #section-suzy-testimonials-slider
{
	background-color:#FFF;
	padding:40px 0 50px 0;	
}

@media (min-width:768px)
{
	#landing-page-crowdtap-cares #section-suzy-testimonials-slider
	{
    padding:65px 0px 80px 0;
  }
}


#landing-page-crowdtap-cares #section-suzy-testimonials-slider .client-testimonial
{
	display:block;
	max-width:500px;
	margin:0 auto;
	background-color:#FFF;
	box-shadow:none;
	padding:0;	
}
#landing-page-crowdtap-cares #section-suzy-testimonials-slider .client-testimonial-content
{
	display:block;
}
#landing-page-crowdtap-cares #section-suzy-testimonials-slider .client-testimonial-info
{
	margin:15px auto;
}
#landing-page-crowdtap-cares #section-suzy-testimonials-slider .client-testimonial-info p
{
	line-height:1.6em;	
}
#landing-page-crowdtap-cares #section-suzy-testimonials-slider .owl-item .client-testimonial img
{
	width:auto;
	height:100px;
}
#landing-page-crowdtap-cares #section-suzy-testimonials-slider .owl-dots
{
	margin:10px 0 0 0;
}
#landing-page-crowdtap-cares #section-suzy-testimonials-slider .owl-dot span
{
	width:10px;
	height:10px;
	background-color:#828285;
}
#landing-page-crowdtap-cares #section-suzy-testimonials-slider .owl-dot.active span
{
	background-color:#FFF;
	border:1px solid #828285;
}
#landing-page-crowdtap-cares #section-suzy-testimonials-slider .owl-prev,
#landing-page-crowdtap-cares #section-suzy-testimonials-slider .owl-next
{
	top:140px;
	transition:all .2s ease-out;
}
#landing-page-crowdtap-cares #section-suzy-testimonials-slider .owl-prev
{
	left:40px;
}
#landing-page-crowdtap-cares #section-suzy-testimonials-slider .owl-next
{
	right:40px;
}
#landing-page-crowdtap-cares #section-suzy-testimonials-slider .owl-prev:hover,
#landing-page-crowdtap-cares #section-suzy-testimonials-slider .owl-next:hover
{
	transform:scale(1.3);
}


#landing-page-crowdtap-cares #section-suzy-testimonials-slider .section-header
{
	display:none;
	
	font-size:1.5em;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:.05em;
	margin:0 0 50px 0;
	padding:0 25px;
}

#landing-page-crowdtap-cares #section-suzy-testimonials-slider .client-testimonial-content
{
	vertical-align:top;
}
#landing-page-crowdtap-cares #section-suzy-testimonials-slider .client-testimonial-info p
{
	font-size:.9em;
}
#landing-page-crowdtap-cares #section-suzy-testimonials-slider .client-testimonial-info p span
{
	font-weight:600;
}

@media (min-width:768px)
{
	#landing-page-crowdtap-cares #section-suzy-testimonials-slider .section-header
	{
		font-size:1.8em;
		margin:0 0 75px 0;
		padding:0;
	}
	#landing-page-crowdtap-cares #section-suzy-testimonials-slider .client-testimonial-content
	{
		
	}
	#landing-page-crowdtap-cares #section-suzy-testimonials-slider .client-testimonial-info p
	{
		font-size:1em;
	}
}

#landing-page-crowdtap-cares .landing-page-content h2
{
	margin:0 auto 35px auto;	
}
#landing-page-crowdtap-cares #vote-results-info p
{
	font-size:1.3em;
	margin:30px auto 0 auto;
}
		
@media (min-width:768px)
{
	#landing-page-crowdtap-cares .landing-page-content h2
	{
		margin:0 auto 40px auto;
	}
	#landing-page-crowdtap-cares #vote-results-info p
	{
		font-size:1.5em;
		max-width:750px;
	}
}









#section-suzy-testimonials-slider
{
	background-color:#e6f4ef;
}
#client-testimonials-slider
{
}
@media (min-width:768px)
{
	
}

@media (min-width:1024px)
{
}




#client-testimonials-slider .owl-item
{
	padding-bottom:10px;
	/* for box shadow on .client-testimonial */
}



.client-testimonial
{
	display:table;
}
.client-testimonial-content
{
	display:table-cell;
	vertical-align:middle;
}

@media (min-width:768px)
{
	.client-testimonial
	{
	}
}
@media (min-width:1024px)
{
	.client-testimonial
	{
		min-height:470px;
	}
}


.client-testimonial
{
	background-color:#b9e0d5;
	width:100%;
	padding:50px 25px;
	text-align:center;
	
	opacity:.4;
	transition:opacity 1s ease;
	box-shadow:0px 2px 2px #b3bebb;
}
.owl-item .client-testimonial img
{
	width:180px;
	margin:0 auto;
}
.client-testimonial-info
{
	margin:30px 0 15px 0;
}
.client-testimonial-info p
{
	font-size:1em;
	

	line-height:1.75em;
	letter-spacing:.05em;
	font-weight:400;
}
.client-testimonial-info .testimonial-byline
{
	text-transform:uppercase;
	font-weight:600;
	font-size:.9em;	
	letter-spacing:.05em;
}
.client-testimonial-info .testimonial-byline span
{
	display:block;

	font-style:italic;
	margin:5px 0 0 0;
	text-transform:none;
}

.owl-item.active .client-testimonial
{
	opacity:1;
}


.owl-dots
{
	text-align:center;
	margin:40px 0 0 0;
}
.owl-dot
{
	display:inline-block;
	cursor:pointer;
	user-select:none;
}
.owl-dot span
{
	width:16px;
	height:16px;
	margin:5px 7px;
	background-color:#cfeae2;
	display:block;
	transition:opacity .2s ease;
	border-radius:8px;
}
.owl-dot.active span
{
	background-color:#b9e0d5;
}

.owl-nav
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.owl-prev
{
	position:absolute;
	top:175px;
	left:20px;
}
.owl-next
{
	position:absolute;
	top:175px;
	right:20px;
}



@media (min-width:768px)
{
	.client-testimonial
	{
		padding:55px;
	}
	.client-testimonial-info p
	{
		font-size:1.125em;
	}
}

@media (min-width:1025px)
{
	.client-testimonial
	{
		padding:55px 145px;
	}
	.client-testimonial-info p
	{
		font-size:1.125em;
	}
}
