.customjavascript.section {
	margin:0;
}

.hero_area div.parsyscolumncontrol {
	margin: 0 !important;
}

.new.section {
	margin-bottom: 0;
}

.parsys.hero_area{
	background: none;
	border: none;
	box-shadow: none;
	padding: 0;
}

#main-content h2,
#main-content h3,
#main-content h4,
p,
li {
	letter-spacing: 0
}

#main-content p,
#main-content li {
	font-weight: 400;
	font-size: 16px;
}

#main-content strong {
	font-weight: 600 !important;
}


/* Pill nav */
#pill-nav-cont {
	background: #ffffff;
	position: relative;
	z-index: 200;
}

.pills.section:after {
	clear:both;
}

.pills.section:before,
.pills.section:after {
	content:" ";
	display:table;
}

ul#pill-nav,
ul#pill-nav li,
#pill-nav li a,
ul#pill-nav li a:hover {
	border-radius: 0;
	background: none;
	text-shadow: none;
}

ul#pill-nav {
	border: none;
	margin: 18px 0;
}

ul#pill-nav li {
	margin: 0 25px 0 0;
	padding: 0;
}

ul#pill-nav li a {
	background: none;
	color: #2178b5 !important;
	font-size: 14px;
	line-height: 1;
	padding: 8px 0;
}

ul#pill-nav li a.pill-nav-active {
	background: #fff !important;
	font-weight: bold;
	color: #000 !important;
	text-shadow: none !important;
}


/* Stuck pill nav */
.parsys.hero_area.product-header-stuck #pill-nav-cont {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	height: 60px;
	left: 0;
	opacity: 0.98;
	position: fixed;
	top: 0;
	z-index: 1000;
}


/* Page intro paragraph */
p.page-intro {
	font-size: 21px !important;
	line-height: 28px !important;
	font-weight: 300;
}


/* Color headlines */
#main-content h2 {
	font-weight:400;
}

#main-content h2.main,
#main-content h2.section {
	font-size: 44px;
	line-height: 50px;
}

#main-content h2.main {
	text-align: center;
	color: #1D252D;
	padding: 18px 0 32px;
	border-bottom: 1px solid #333f48;
}

#main-content h2.section {
	margin: 60px 0 24px;
}

#main-content h2.section.first,
#main-content h2.section.home {
	margin-top: 0;
}

#main-content h2.main.second {
	padding-top: 36px;
}

#main-content h2.section.ptop {
	margin-top: 0;
	padding-top: 16px;
}

#main-content h2.section.blue {
	color: #00afd7;
}

#main-content h2.section.blue strong {
	color: #236192;
}

#main-content h2.section.green {
	color: #78be20;
}

#main-content h2.section.green strong {
	color: #007749;
}

#main-content h2.section.fuschia {
	color: #ae2573;
}

#main-content h2.section.fuschia strong {
	color: #8a1b61;
}

#main-content h2.section.grey {
	color: #333f48;
}

#main-content h2.section.grey strong {
	color: #1d252d;
}

#main-content h2.section.orange {
	color: #e87722;
}

#main-content h2.section.orange strong {
	color: #d33805;
}


/* Bar quotes */
.barquote {
	margin: 0 0 24px;
}

.barquote-header,
.barquote-image {
	height: 48px;
}

.barquote-header {
	margin: 0 0 14px;
	padding-right: 14px;
}

.barquote-image {
	float: left; 
	width:62px;
}

.barquote-header img {
	border: none !important;
	border-radius: 0 !important;
	background: transparent !important;
	padding: 0 !important;
}

.barquote-header h3 {
	margin: 0;
	padding: 0 12px 0 0;
	font-weight: 700;
	letter-spacing: 0;
	color: #fff;
	font-size: 18px !important;
	line-height: 22px !important;
	position: relative;
	top: 12px;
	left: 12px;
}

p.barquote-text,
p.barquote-attr {
	font-weight: 300;
}

p.barquote-text {
	font-size: 18px !important;
	line-height: 26px !important;
	margin-bottom: 14px;
	padding-bottom: 12px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

p.barquote-attr {
	margin: 0 0 8px;
	font-size: 14px !important;
	line-height: 18px !important;
	color: #333F48;
}

p.barquote-attr b {
	font-weight: 700 !important;
}

p.barquote-morelink {
	font-size: 14px;
	line-height: 1;
}


/* Bar quote colors */
.barquote.ltblue .barquote-header {background:#00afd7}
.barquote.ltblue .barquote-image {background:#007dba}
.barquote.ltblue .barquote-text {color:#007dba;border-bottom-color:#007dba}
.barquote.dkblue .barquote-header {background:#007dba}
.barquote.dkblue .barquote-image {background:#236192}
.barquote.dkblue .barquote-text {color:#236192;border-bottom-color:#236192}
.barquote.ltgreen .barquote-header {background:#78be20}
.barquote.ltgreen .barquote-image {background:#4c8c2b}
.barquote.ltgreen .barquote-text {color:#4c8c2b;border-bottom-color:#4c8c2b}
.barquote.dkgreen .barquote-header {background:#4c8c2b}
.barquote.dkgreen .barquote-image {background:#007749}
.barquote.dkgreen .barquote-text {color:#007749;border-bottom-color:#007749}
.barquote.fuschia .barquote-header {background:#ae2573}
.barquote.fuschia .barquote-image {background:#8a1b61}
.barquote.fuschia .barquote-text {color:#8a1b61;border-bottom-color:#8a1b61}
.barquote.grey .barquote-header {background:#888b8d}
.barquote.grey .barquote-image {background:#333f48}
.barquote.grey .barquote-text {color:#333f48;border-bottom-color:#333f48}
.barquote.orange .barquote-header {background:#e87722}
.barquote.orange .barquote-image {background:#d33805}
.barquote.orange .barquote-text {color:#e87722;border-bottom-color:#e87722}

/* video callout */
.video-callout {margin:0 0 32px 0;padding:18px;border:1px solid #888B8D}
.video-callout.right-margin {margin: 0 18px 32px 0;}
.video-callout h3 {font-weight:700 !important;font-size: 18px !important;line-height: 22px !important;margin: 0 0 12px !important;}

/* Call to action box links */
a.cta-box-link {display:inline-block;border: 4px solid #008ccc;color: #008ccc;font-size: 16px;line-height:20px;font-weight: bold;margin: 0 0 14px;padding: 8px 15px;text-decoration: none !important}
a.cta-box-link:hover,
a.cta-box-link:focus {border-color: #f57f29;color: #f57f29;}
a.cta-box-link.white,
a.cta-box-link.white:hover,
a.cta-box-link.white:focus {border-color: #ffffff;color: #ffffff;cursor:pointer;}

/* Interior page hero */
#wcint-hero {
	background: #007dba;
	background: linear-gradient(to right,  #007dba 0%, #00afd7 100%);
}

#wcint-hero p.wclogorevblock {
	margin: 50px 0 36px;
}

#wcint-hero h1 {
	margin: 0 0 68px;
	font-size: 72px;
	line-height: 76px;
	font-weight: 300;
	letter-spacing: 0;
	color: #ffffff;
}

#wcint-hero h1 span {
	display: block;
	font-size: 24px;
	line-height: 1;
	padding-bottom: 14px;
}

@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px) {
	.parsys.hero_area {box-shadow: none}
    .parsys.hero_area .parsys_column {margin-bottom:0 !important}
	.pills.section {overflow: visible !important}
	.parsys.hero_area.product-header-stuck #pill-nav-cont {height:140px}
	ul#pill-nav {margin-left:18px;margin-right:18px;}
    #main-content h2.main,
	#main-content h2.section {font-size:36px;line-height:40px}
	.barquote {margin-bottom:36px}
	.barquote-header,
	.barquote-image,
	.barquote-image img {height:68px}
	.barquote-image {width:82px}
	.barquote-image img {width:68px}
	#wcint-hero p.wclogorevblock {margin: 0;padding: 24px;}
	#wcint-hero p.wclogorevblock img {width:100%;height:auto;max-width:275px}
	#wcint-hero h1 {font-size: 42px;line-height: 46px;margin: 0 18px 36px 18px;}
	.video-callout.right-margin {margin: 0 0 32px 0;}
	
}

@media screen and (min-width: 480px) and (max-width: 600px) {
	.carousel-overlay p {font-size: 14px !important;line-height: 17px !important}
}
@media screen and (min-width: 1024px) and (max-width: 1180px) {
	.carousel-overlay p {font-size: 14px !important;line-height: 17px !important}
}
