html{-ms-overflow-style:scrollbar;}
body{
	background:#004593;
	color:#8b8b8b;
	font-size:14px;
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	line-height:20px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.h1, h1{
	color:#444444;
	font-size:36px;
	font-family:", Helvetica, Arial, Verdana, sans-serif;
	font-weight:normal;
	line-height:40px;
	margin:0 0 30px;
}
.h1.xl, h1.xl{
	font-size:50px;
	line-height:50px;
}
.h1.xl .trademark, h1.xl .trademark{font-size:14px;}
.h2, h2{
	color:#444444;
	font-size:32px;
	font-family:"FS Albert Pro Light", Helvetica, Arial, Verdana, sans-serif;
	font-weight:normal;
	line-height:38px;
	margin:0 0 30px;
}
.h3, h3{
	color:#444444;
	font-size:28px;
	font-family:"FS Albert Pro Light", Helvetica, Arial, Verdana, sans-serif;
	font-weight:normal;
	line-height:36px;
	margin:0 0 15px;
}
.h3.border, h3.border{
	border-left:none;
	border-right:none;
	color:#8b8b8b;
	padding:5px 0;
}
.h4, h4{
	color:#444444;
	font-size:18px;
	font-family:"FS Albert Pro Light", Helvetica, Arial, Verdana, sans-serif;
	font-weight:normal;
	line-height:24px;
	margin:0 0 15px;
}
.h5, h5{
	color:#444444;
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	letter-spacing:.05em;
	margin:0 0 10px;
}
.h6, h6{
	color:#444444;
	font-size:12px;
	font-family:"FS Albert Pro Light", Helvetica, Arial, Verdana, sans-serif;
	font-weight:normal;
	margin:0 0 10px;
}
strong{
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	font-weight:normal;
}
hr{
	background:#e5e5e5;
	border:none;
	height:1px;
	margin:0 0 30px;
}
blockquote{
	font-size:28px;
	font-family:"FS Albert Pro Light", Helvetica, Arial, Verdana, sans-serif;
	line-height:34px;
	margin:0 0 30px;
	padding:30px;
}
blockquote .quote{display:block;margin:0 0 15px;position:relative;}
blockquote .quote:before{
	color:#00B8B0;
	content:"\f10d";
	font-family:FontAwesome;
	font-size:20px;
	left:-25px;
	position:absolute;
	top:-5px;
}
blockquote .quote:after{
	color:#00B8B0;
	content:"\f10e";
	font-family:FontAwesome;
	font-size:20px;
	margin-left:10px;
	position:relative;
	top:-5px;
}
blockquote cite{display:block;font-size:16px;line-height:20px;opacity:0.6;}
p{margin:0 0 30px;}
ol{margin:0 0 30px 20px;padding:0;}
ol li{margin:0 0 10px;}
ol ol{list-style-type:lower-alpha;margin-bottom:20px;margin-top:20px;}
ul{margin:0 0 30px 30px;padding:0;}
ul li{margin:0 0 10px;}
ul ul{margin-bottom:20px;margin-top:20px;}
figure{margin:0 0 30px;}
figure img{display:block;max-width:100%;}
figure figcaption{
	display:block;
	font-size:14px;
	line-height:20px;
	margin:10px 0 0 0;
	padding:0;
}
form label{display:block;}
form label span.label-text{display:block;margin:0 0 5px;}
form div.radios{color:#444;margin:0 0 15px;}
form div.radios label{padding-left:25px;position:relative;}
form div.radios label input{left:0;position:absolute;top:3px;}
form div.checkboxes{color:#444;margin:0 0 15px;}
form div.checkboxes label{padding-left:25px;position:relative;}
form div.checkboxes label input{left:0;position:absolute;top:3px;}
form p.forgot{margin:5px 0;}
.mktoForm input[type="text"], .mktoForm input[type="url"], .mktoForm input[type="email"], .mktoForm input[type="tel"], .mktoForm input[type="number"], .mktoForm input[type="date"], .mktoForm select.mktoField{
	background:#fff;
	border:1px solid #e5e5e5;
	color:#444444;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	display:block;
	font-size:12px;
	height:36px !important;
	line-height:20px;
	outline:none;
	padding:8px;
	width:90% !important;
}
/*removed text area from .mktoForm in order for height to be seen properly PD 121217*/
.mktoForm textarea.mktoField {
	resize:vertical;
	background:#fff;
	border:1px solid #e5e5e5;
	color:#444444;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	display:block;
	font-size:12px;
	height:112px; !important;
	line-height:20px;
	outline:none;
	padding:8px;
	width:90% !important;}
/*textarea{height:112px;resize:vertical;}*/
input[type=password]:focus,
input[type=text]:focus,
select:focus,
textarea:focus{border-color:#004593;}
input[type=password].error,
input[type=text].error,
select.error,
textarea.error{border-color:#e1151b;}
input[type=password],
input[type=email],
textarea,
button[type=submit],
input[type=submit],
button[type=reset],
input[type=reset]{-webkit-appearance:none;}
button[type=submit],
button[type=reset],
input[type=submit],
input[type=reset]{
	background:#004593;
	border:none;
	color:#ffffff;
	display:inline-block;
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:12px;
	min-width:100px;
	padding:10px 15px;
	text-decoration:none;
	white-space:nowrap;
}
button[type=submit].large,
button[type=reset].large,
input[type=submit].large,
input[type=reset].large{font-size:14px;line-height:20px;padding:15px;}
button[type=reset],
input[type=reset]{background:#8b8b8b;color:#ffffff;}
button[type=submit]:hover,
button[type=submit]:focus,
button[type=reset]:hover,
button[type=reset]:focus,
input[type=submit]:hover,
input[type=submit]:focus,
input[type=reset]:hover,
input[type=reset]:focus{color:#fff;opacity:0.8;}
a{
	color:#004593;
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	text-decoration:none;
}
a:hover,
a:focus{opacity:0.8;text-decoration:none;}
::selection{background:#e5e5e5;color:#444444;}
::-moz-selection{background:#e5e5e5;color:#444444;}


/* Colors
=======================================================================================================*/
/* Grays
	Black 		#000000
	Dark Gray	#444444
	Gray 		#8b8b8b
	Light Gray	#e5e5e5
	Off White	#f7f7f7
	White		#ffffff
*/
.black{background:#000 !important;}
.black-text{color:#000 !important;}
.gray{background:#8b8b8b !important;}
.gray-text{color:#8b8b8b !important;}
.dark-gray{background:#444444 !important;}
.dark-gray-text{color:#444444 !important;}
.light-gray{background:#e5e5e5 !important;}
.light-gray-text{color:#e5e5e5 !important;}
.off-white-text{color:#f7f7f7 !important;}
.white{background:#fff !important;}
.white-text{color:#fff !important;}

/* Colors
	Primary 		#004593
	Primary Dark 	#023970
	Primary Light 	#8cc6ec
	Accent 1  		#8d2a90
	Accent 1 Dark 	#712886
	Accent 1 Light 	#f4c9df
	Accent 2  		#00bce8
	Accent 2 Dark 	#0090b5
	Accent 2 Light 	#addfeb
	Accent 3  		#00b8b0
	Accent 3 Dark 	#009988
	Accent 3 Light 	#a9dcd6
	Accent 4		#f26925
*/
.primary{background:#004593 !important;}
.primary-text{color:#004593 !important;}
.primary-dark{background:#023970 !important;}
.primary-dark-text{color:#023970 !important;}
.primary-light{background:#8cc6ec !important;}
.primary-light-text{color:#8cc6ec !important;}
.accent-1{background:#8d2a90 !important;}
.accent-1-text{color:#8d2a90 !important;}
.accent-1-dark{background:#712886 !important;}
.accent-1-dark-text{color:#712886 !important;}
.accent-1-light{background:#f4c9df !important;}
.accent-1-light-text{color:#f4c9df !important;}
.accent-2{background:#00bce8 !important;}
.accent-2-text{color:#00bce8 !important;}
.accent-2-dark{background:#0090b5 !important;}
.accent-2-dark-text{color:#0090b5 !important;}
.accent-2-light{background:#addfeb !important;}
.accent-2-light-text{color:#addfeb !important;}
.accent-3-text{color:#00b8b0 !important;}
.accent-3-dark{background:#009988 !important;}
.accent-3-dark-text{color:#009988 !important;}
.accent-3-light{background:#a9dcd6 !important;}
.accent-3-light-text{color:#a9dcd6 !important;}
.accent-4{background:#f26925 !important;}
.accent-4-text{color:#f26925 !important;}
.gradient{
	background:#f7f7f7;
	background: -moz-radial-gradient(center, ellipse cover, rgba(247,247,247,1) 0%, rgba(229,229,229,1) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%);
	background: radial-gradient(ellipse at center, rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e5e5e5',GradientType=1 );
}


/* Re-Use
=======================================================================================================*/
.align-center{text-align:center;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.border{border:1px solid #e5e5e5;position:relative;}
.border-left{border-left:1px solid #e5e5e5;}
.border-right{border-right:1px solid #e5e5e5;}
.block{border:1px solid #e5e5e5;margin:0 0 30px;position:relative;}
.block.accent-top:before{
	background:#00b8b0;
	content:" ";
	display:block;
	height:4px;
	left:-1px;
	position:absolute;
	top:-1px;
	right:-1px;
}
.block.accent-bottom:after{
	background:#f7f7f7;
	bottom:0;
	content:" ";
	display:block;
	height:4px;
	left:0;
	position:absolute;
	width:100%;
}
.clear{clear:both;}
.container{max-width:970px}
.container-fluid{max-width:1900px}
.error{display:block;color:#e1151b;}
.fade{opacity:0.8;}
.float-left{float:left;}
.float-right{float:right;}
.large{font-size:18px;line-height:26px;}
.nowrap{white-space:nowrap;}
.normal{font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;}
.padding{padding:30px;}
.padding-sm{padding:15px;}
.pipe{display:inline-block;margin:0 7px;}
.scroll-content{max-height:270px;overflow:auto;}
.small{font-size:12px;line-height:18px;margin:0 0 15px;}
.small h4{margin:0 0 10px;}
.small p{margin:0 0 15px;}
.small p.img-wrap{margin:0 0 10px;}
.small ul{margin-bottom:15px;}
.small hr{margin:0 0 15px;}
.trademark{font-size:12px;vertical-align:super;}
.spacer{height:30px;}
.spacer.half{height:15px;}
.stat{
	font-size:120px;
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	line-height:126px;
	margin:0 0 15px;
}
.transparent{background-color:transparent;}
.uppercase{text-transform:uppercase;}
.warning{font-size:60px;line-height:60px;margin:0 0 15px;}
.no-bull{list-style:none;margin:0 0 30px;padding:0;}
.display-block{display:block;width:100%;}
.inline-block{display:inline-block;min-width:120px;}
.inline{margin-left:0;}
.inline li{display:inline;margin:0 20px 0 0;}
.word-break{
	overflow-wrap:break-word;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
}

.button-group{margin:0 -5px 20px;overflow:hidden;}
.button-group .button{float:left;margin:0 5px 10px;}
.button{
	background:#004593;
	color:#ffffff;
	display:inline-block;
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:16px;
	padding:10px 15px;
	text-decoration:none;
}
.button.large{font-size:14px;line-height:20px;padding:15px;}
.button:hover,
.button:focus{color:#fff;opacity:0.8;}
.button.disabled{background:#dcdcdc;cursor:default;}
.button.disabled:hover,
.button.disabled:focus{opacity:1;}

.label-button{
	background:#fff;
	border:1px solid #e5e5e5;
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	margin:0 10px 0 0;
	padding:2px 15px;
}
.label-button:hover,
.label-button:focus{background:#004593;color:#fff;opacity:1;}

.switch{margin:0 0 10px;overflow:hidden;}
.switch a{
	border:1px solid #e5e5e5;
	color:#8b8b8b;
	display:block;
	float:left;
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	overflow:hidden;
	text-align:center;
	padding:4px 0;
	position:relative;
	text-transform:uppercase;
	width:60px;
}
.switch a:after{
	background:#f7f7f7;
	bottom:0;
	content:" ";
	display:block;
	height:4px;
	position:absolute;
	width:100%;
}
.switch a.active{background:#004593;border:1px solid #023970;color:#fff;}
.switch a.active:after{background:#004593;}

.tag{
	color:#fff;
	display:inline-block;
	font-size:10px;
	line-height:18px;
	margin-right:5px;
	text-align:center;
	text-transform:uppercase;
	width:36px;
}
.tag:hover,
.tag:focus{color:#fff;}
.tag.as{background:#bfb8b3;}
.tag.ip{background:#00bce8;}
.tag.mm{background:#81c341;}
.tag.or{background:#f27707;}
.tag.rc{background:#ffe000;}
.tag.st{background:#e64398;}
.tag.th{background:#8d2a90;}


/* Components
=======================================================================================================*/
.table-wrap{border:1px solid #d3d3d3;margin:0 0 30px;overflow:auto;}
.table-wrap::-webkit-scrollbar{-webkit-appearance:none;}
.table-wrap::-webkit-scrollbar:vertical{width:11px;}
.table-wrap::-webkit-scrollbar:horizontal{height:11px;}
.table-wrap::-webkit-scrollbar-thumb{border-radius:8px;border:2px solid #fff;background-color:#e5e5e5;}
.table-wrap::-webkit-scrollbar-track{background-color:#fff;border-radius:8px;}

.table-scroll{position:relative;}
.table-scroll .table-pager{display:none;position:absolute;right:10px;top:10px;}

table{border-collapse:collapse;font-size:12px;line-height:18px;width:100%;}
table thead tr.header{border-bottom:4px solid #d3d3d3;border-top:2px solid #e5e5e5;}
table thead tr.header th{background:#fff;font-size:14px;padding:10px;}
table thead th:first-child{border-left:0;}
table thead th{
	border-bottom:1px solid #d3d3d3;
	border-left:1px solid #d3d3d3;
	background:#f7f7f7;
	color:#444;
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	font-weight:normal;
	text-align:left;
	padding:5px 10px;
	vertical-align:middle;
}
table thead th a{display:block;text-transform:uppercase;}
table tbody.reverse tr:nth-child(odd){background:#f7f7f7;}
table tbody tr:nth-child(even){background:#f7f7f7;}
table tbody td:first-child{border-left:0;}
table tbody td{border-left:1px solid #d3d3d3;font-size:12px;padding:10px;vertical-align:top;}
table tbody td i{font-size:14px;}
table tbody td ul{margin:0 0 0 15px;padding:0;}
table tbody tr.divider td{
	background:#f7f7f7;
	border-bottom:1px solid #d3d3d3;
	border-top:1px solid #d3d3d3;
	color:#444;
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
}
table tbody tr.on{
	background:rgba(140,198,236,0.2);
	box-shadow:inset 0 1px 0 0px #004593, inset 0 -1px 0 0px #004593;
}
table.hover tbody tr:hover{background:rgba(140,198,236,0.2);cursor:pointer;}

form .error-message{
	background:#004593;
	color:#fff;
	margin:0 0 30px;
	padding:10px;
}
form .error-message p{margin:0 0 5px;}
form p{margin:0 0 15px;}
form hr{margin:0 0 15px;}

form.search{background:#fff;border:1px solid #e5e5e5;width:100%;}
form.search .pad{padding:2px;padding-right:32px;position:relative;}
form.search input[type=text]{border:none;height:30px;padding:5px 8px;}
form.search button{
	background:transparent;
	bottom:0;
	color:#004593;
	font-size:14px;
	height:30px;
	min-width:0;
	padding:0;
	position:absolute;
	right:2px;
	text-align:center;
	top:2px;
	width:30px;
}
form.search button:hover,
form.search button:focus{color:#004593;}

form.search.text-button{background:rgba(255,255,255,0.9);border:none;padding-right:100px;}
form.search.text-button input[type=text]{background:transparent;color:#444;height:40px;}
form.search.text-button input[type=text]:focus{background:#fff;}
form.search.text-button button{
	background:#004593;
	height:100%;
	color:#fff;
	right:0;
	top:0;
	width:100px;
}

.suggestion-wrap{margin:0 auto;max-width:600px;position:relative;}
.search-suggestions{
	background:#fff;
	box-shadow:0 3px 5px rgba(0,0,0,0.2);
	display:none;
	font-size:12px;
	left:0;
	margin-top:10px;
	padding:15px 15px 0;
	position:absolute;
	top:100%;
	width:100%;
	z-index:2;
}
.search-suggestions span.results{
	color:#8b8b8b;
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	text-transform:none;
}
.search-suggestions ul{list-style:none;margin:0 0 20px;}
.search-suggestions ul li a{color:#8b8b8b;}
.search-suggestions p{list-style:none;margin:0 0 15px;}
.search-suggestions a.close{
	color:#8b8b8b;
	font-size:30px;
	font-family:"FS Albert Pro Light", Helvetica, Arial, Verdana, sans-serif;
	position:absolute;
	top:0;
	right:5px;
}

.checks-list{list-style:none;margin-left:0;}
.checks-list li{padding-left:25px;position:relative;}
.checks-list li:before{
	color:#00B8B0;
	content:"\f00c";
	font-family:FontAwesome;
	font-size:18px;
	left:0;
	position:absolute;
	top:-2px;
}
.faq-list{list-style:none;margin-left:0;}
.faq-list li{padding-left:25px;position:relative;}
.faq-list li:before{
	color:#00B8B0;
	content:"Q.";
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	font-size:14px;
	left:0;
	position:absolute;
	top:0;
}

.thumbs-list{list-style:none;margin-left:0;}
.thumbs-list li{margin:25px 0;padding-left:40px;position:relative;}
.thumbs-list li img{left:0;position:absolute;top:-9px;}

.share{margin:0 0 30px;}
.share img{margin:5px 7px 0 0;}

.banner{margin:0 0 30px;max-width:100%;position:relative;}
.banner img{max-width:100%;}
.banner .caption{
	background:rgba(0,0,0,0.4);
	bottom:0;
	color:#fff;
	left:0;
	margin:0;
	padding:10px 20px;
	position:absolute;
	width:100%;
}
.banner .caption h4{color:#fff;margin:0;}

.hero{min-height:250px;overflow:hidden;position:relative;}
.hero img{left:50%;margin-left:-470px;min-height:250px;position:absolute;top:0;width:940px;}
.hero .caption{
	background:rgba(0,0,0,0.4);
	bottom:0;
	color:#fff;
	left:0;
	margin:0;
	padding:10px 60px 10px 20px;
	position:absolute;
	width:100%;
}
.hero .caption h4{border-left:6px solid #00B8B0;color:#fff;margin-left:-20px;padding-left:14px;}
.hero .caption p{max-width:316px;}

.tint-overlay{
	bottom:0;
	left:0;
	opacity:0.3;
	position:absolute;
	right:0;
	top:0;
	z-index:0;
}

.square-img-wrap{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:200px;
	overflow:hidden;
	position:relative;
}

.hero-img-wrap{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
}

.hero-img-wrap .bg-img{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	bottom:0;
	height:100%;
	left:0;
	position:absolute;
	right:0;
	top:0;
	width:100%;
}

.img-link-wrap{font-size:12px;line-height:18px;overflow:hidden;position:relative;}
.img-link-wrap a:hover img,
.img-link-wrap a:focus img{opacity:0.8;}
.img-link-wrap .img{background:#000;display:block;position:relative;}
.img-link-wrap .img img{max-width:100%;}
.img-link-wrap .text-wrap{display:block;margin-top:10px;}
.img-link-wrap .img.play:after{
	background:url(https://go.bd.com/rs/565-YXD-236/images/button-play.png) no-repeat;
	content:"\a0";
	height:31px;
	left:50%;
	margin:-16px 0 0 -16px;
	position:absolute;
	top:50%;
	width:31px;
}

.img-wrap.float-left{margin-right:15px;}
.img-wrap.float-right{margin-left:15px;}
.img-wrap{overflow:hidden;position:relative;}
.img-wrap img{max-width:100%;}
.img-wrap a{background:transparent;display:block;}
.img-wrap a:hover,
.img-wrap a:focus{background:#000;opacity:1;}
.img-wrap a:hover img,
.img-wrap a:focus img{opacity:0.8;}
.img-wrap a:after{content:"\a0";left:50%;position:absolute;top:50%;}
.img-wrap.interactive a:after{
	background:url(https://go.bd.com/rs/565-YXD-236/images/button-interactive.png) no-repeat;
	height:38px;
	margin:-19px 0 0 -19px;
	width:38px;
}
.img-wrap.play a:after{
	background:url(https://go.bd.com/rs/565-YXD-236/images/button-play.png) no-repeat;
	height:31px;
	margin:-16px 0 0 -16px;
	width:31px;
}
.img-wrap.podcast a:after{
	background:url(https://go.bd.com/rs/565-YXD-236/images/button-play.png) no-repeat;
	height:31px;
	margin:-16px 0 0 -16px;
	width:31px;
}
.img-wrap.tour span.tour{
	background:rgba(255,255,255,0.8);
	border-radius:5px;
	color:#444;
	display:block;
	left:50%;
	line-height:15px;
	margin:-20px 0 0 -25px;
	padding:5px 8px;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	top:50%;
	width:50px;
	z-index:9;
}
.img-wrap span.tour span.degree{display:block;font-size:17px;}

.cta-wrap{
	background-color:#004593;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	display:table;
	margin:0 0 30px;
	position:relative;
	text-align:center;
	width:100%;
}
.cta-wrap a{
	color:#fff;
	display:table-cell;
	font-size:32px;
	line-height:38px;
	height:300px;
	padding:20px;
	position:relative;
	vertical-align:middle;
	z-index:1;
}

.num-wrap{position:relative;}
.num-wrap span.num{
	background:#004593;
	color:#fff;
	display:inline-block;
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	left:10px;
	padding:0 5px;
	position:absolute;
	top:-8px;
}

.map-wrap{height:auto;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%;}
.map-wrap iframe{height:100%;left:0;position:absolute;top:0;width:100%;}

.iframe-wrap{height:auto;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%;}
.iframe-wrap iframe{height:100%;left:0;position:absolute;top:0;width:100%;}

.vid-wrap.swap{display:none;}
/*.vid-wrap{height:auto;max-width:100%;overflow:hidden;position:relative;}*/
/*.vid-wrap{height:auto;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative;}
.vid-wrap iframe,*/
.vid-wrap video{height:100%;width:100%; text-align:center;}
/*.vid-wrap video{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;}*/

.alert{margin:0 auto 30px;}
.alert a{
	background:#f7f7f7;
	border:1px solid #e5e5e5;
	border-bottom:4px solid #e5e5e5;
	display:block;
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	padding:10px;
	padding-right:30px;
	position:relative;
}
.alert a:hover,
.alert a:focus{border-color:#023970;background:#004593;color:#fff;opacity:1;}
.alert a span.right-icon i{position:absolute;right:10px;top:13px;}
.alert a strong i{margin-right:5px;}

.career-button{background:#fff;border:1px solid #e5e5e5;margin:0 0 30px;text-align:center;}
.career-button .copy{background:#f7f7f7;border-bottom:1px solid #e5e5e5;padding:15px;}
.career-button > a{display:block;padding:10px;}

.careers-button{background:#fff;border:1px solid #e5e5e5;margin:0 0 30px;}
.careers-button .copy{background:#f7f7f7;border-bottom:1px solid #e5e5e5;font-size:16px;padding:15px;}
.careers-button .button-wrap{padding:15px;padding-right:100px;position:relative;}
.careers-button .button-wrap p{margin:0 0 5px;}
.careers-button .button-wrap a.button{bottom:18px;position:absolute;right:15px;}

.support-button{background:#fff;border:1px solid #e5e5e5;margin:0 0 30px;}
.support-button .copy{background:#f7f7f7;border-bottom:1px solid #e5e5e5;font-size:16px;padding:15px;}
.support-button .button-wrap{padding:15px;}
.support-button .button-wrap p{margin:0 0 5px;}

.accent{border:1px solid #e5e5e5;margin:0 0 30px;position:relative;}
.accent .num{
	background:#004593;
	color:#fff;
	display:inline-block;
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	left:10px;
	padding:0 5px;
	position:absolute;
	top:-8px;
}
.accent a.num{background:#004593;opacity:1;}
.accent .copy{
	border-top:4px solid #00B8B0;
	border-bottom:4px solid #f7f7f7;
	line-height:20px;
	margin:0;
	overflow:hidden;
	padding:20px 20px 10px;
}
.accent .copy h3{margin:0 0 10px;}
.accent .copy p{margin:0 0 10px;}
.accent .copy hr{margin:0 0 15px;}
.accent .copy ul{margin-bottom:10px;}

.resource-block{border:1px solid #e5e5e5;margin:0 0 30px;position:relative;}
.resource-block:before{
	background:#00b8b0;
	display:block;
	content:" ";
	height:4px;
	left:-1px;
	position:absolute;
	top:-1px;
	right:-1px;
}
.resource-block:after{
	background:#f7f7f7;
	bottom:0;
	content:" ";
	display:block;
	height:4px;
	left:0;
	position:absolute;
	width:100%;
}
.resource-block a{color:#8b8b8b;display:block;padding:10px;position:relative;}
.resource-block.icon a{padding-right:40px;}
.resource-block.icon i{
	color:#004593;
	font-size:20px;
	position:absolute;
	right:10px;
	top:12px;
}

.ticker-bar{border:1px solid #e5e5e5;border-bottom:4px solid #e5e5e5;margin:0 0 30px;position:relative;}
.ticker-bar .logo{
	background:#c6c6c6;
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:70px;
}
.ticker-bar .logo img{left:50%;margin:-15px 0 0 -15px;position:absolute;top:50%;}
.ticker-bar .inner{margin:0 60px 0 70px;}
.ticker-bar .inner .copy{padding:10px 15px;}
.ticker-bar .inner .copy p{font-size:14px;margin:0;}
.ticker-bar a.info-prev,
.ticker-bar a.info-next{
	background:#f7f7f7;
	border-left:1px solid #e5e5e5;
	display:block;
	color:#8b8b8b;
	font-size:20px;
	height:100%;
	line-height:100%;
	position:absolute;
	text-align:center;
	top:0;
	width:30px;
}
.ticker-bar a.info-prev{right:30px;}
.ticker-bar a.info-next{right:0;}
.ticker-bar a.info-next i,
.ticker-bar a.info-prev i{margin:-10px 0 0 -3px;position:absolute;left:50%;top:50%;}
.ticker-bar a.info-prev:hover,
.ticker-bar a.info-next:hover,
.ticker-bar a.info-prev:focus,
.ticker-bar a.info-next:focus{color:#004593;}


.stock-bar{background:#fff;border:1px solid #e5e5e5;border-bottom-width:4px;margin:0 0 30px;}
.stock-bar .inner{font-size:18px;position:relative;}
.stock-bar .inner img{
		background:#c6c6c6;
		border-right:1px solid #e5e5e5;
		left:0;
		top:0;
		padding:10px 15px;
		position:absolute;
	}
.stock-bar .inner .company{
	background:#f7f7f7;
	border-bottom:1px solid #e5e5e5;
	line-height:30px;
	padding:10px 30px 10px 80px;
}
.stock-bar .inner .stock{line-height:38px;overflow:hidden;padding:10px 30px;}
.stock-bar .inner .stock .change.neg{color:#e1151b;float:right;}
.stock-bar .inner .stock .change.pos{color:#00AF05;}

.partner-bar{
	background:#f7f7f7;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	font-size:16px;
	margin:0 0 30px;
	overflow:hidden;
	padding:20px 10px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
}
.partner-bar img{display:block;margin:15px auto 0;max-width:100%;}

.callout-block{border:1px solid #e5e5e5;margin:0 0 30px;padding:10px;position:relative;}
.callout-block:after{
	background:#f7f7f7;
	bottom:0;
	content:" ";
	display:block;
	height:4px;
	left:0;
	position:absolute;
	width:100%;
}

.profile-block{
	background:#f7f7f7;
	border:1px solid #e5e5e5;
	border-bottom:4px solid #e5e5e5;
	margin:0 0 30px;
	min-height:160px;
	padding-left:40%;
	position:relative;
}
.profile-block > .profile-img{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:40%;
}
.profile-block .text-wrap{padding:10px;}
.profile-block .text-wrap p{margin:0 0 10px;}

.person-block{
	background:#f7f7f7;
	border:1px solid #e5e5e5;
	margin:0 0 30px;
	overflow:hidden;
	position:relative;
}
.person-block .img-wrap{display:block;}
.person-block .img-bg{background:#000;display:block;}
.person-block .text-wrap{
	border-bottom:4px solid #e5e5e5;
	min-height:110px;
	padding:5px 10px;
	padding-right:30px;
	position:relative;

	overflow-wrap:break-word;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
}
.person-block .text-wrap h4{font-size:16px;line-height:20px;margin:0;}
.person-block .text-wrap p{font-size:12px;line-height:18px;margin:0;}
.person-block .text-wrap a.go-to-link{font-size:16px;position:absolute;right:10px;top:5px;}
.person-block:hover .img-wrap img,
.person-block:focus .img-wrap img{opacity:0.8;}
.person-block:hover .text-wrap,
.person-block:focus .text-wrap{background:#004593;border-bottom:4px solid #023970;color:#fff;}
.person-block:hover .text-wrap h4,
.person-block:focus .text-wrap h4{color:#fff;}
.person-block:hover .text-wrap a,
.person-block:focus .text-wrap a{color:#fff;}
.person-block .hover{
	background:#004593;
	color:#fff;
	left:0;
	height:100%;
	padding:10px;
	position:absolute;
	top:100%;
	width:100%;
	transition:top 500ms;
	-webkit-transition:top 500ms;
}
.person-block .hover h4{color:#fff;}
.person-block .hover a{color:#fff;}
.person-block .hover ul{list-style:none;margin:0;padding:0;1}
.person-block:hover .hover{top:0;}

.map-block{background:#f7f7f7;border:1px solid #e5e5e5;border-bottom:4px solid #e5e5e5;margin:0 0 30px;}
.map-block .text-wrap{padding:20px;}
.map-block .text-wrap p{margin:0 0 10px;}

.browse-block{
	background:#f7f7f7;
	border:1px solid #e5e5e5;
	margin:0 0 30px;
	overflow:hidden;
	position:relative;
}
.browse-block .img-wrap{display:block;}
.browse-block .text-wrap{
	border-bottom:4px solid #e5e5e5;
	min-height:95px;
	padding:5px 10px;
	padding-right:30px;
	position:relative;

	overflow-wrap:break-word;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
}
.browse-block .text-wrap h4{font-size:14px;line-height:20px;margin:0;}
.browse-block .text-wrap p{font-size:12px;line-height:18px;margin:0;}
.browse-block .text-wrap a.go-to-link{font-size:16px;position:absolute;right:10px;top:5px;}
.browse-block .text-wrap span.go-to-span{font-size:16px;position:absolute;right:10px;top:5px;}
.browse-block:hover .hover{top:0;}
.browse-block:hover .img-wrap,
.browse-block:focus .img-wrap{background:#000;}
.browse-block:hover .img-wrap img,
.browse-block:focus .img-wrap img{opacity:0.8;}
.browse-block:hover .text-wrap,
.browse-block:focus .text-wrap{background:#004593;border-bottom:4px solid #023970;color:#fff;}
.browse-block:hover .text-wrap h4,
.browse-block:focus .text-wrap h4{color:#fff;}
.browse-block:hover .text-wrap a,
.browse-block:focus .text-wrap a{color:#fff;}
.browse-block .hover{
	background:#004593;
	border-bottom:4px solid #e5e5e5;
	color:#fff;
	left:0;
	height:100%;
	position:absolute;
	top:100%;
	width:100%;
	transition:top 500ms;
	-webkit-transition:top 500ms;
}
.browse-block .hover .more{font-size:12px;line-height:18px;padding:10px;}
.browse-block .hover .more h4{color:#fff;font-size:16px;line-height:18px;}
.browse-block .hover > h4{
	background:#004593;
	border-bottom:4px solid #023970;
	bottom:-4px;
	color:#fff;
	font-size:14px;
	left:0;
	margin:0;
	padding:5px 30px 5px 10px;
	position:absolute;
	width:100%;
}
.browse-block .hover > h4 i{position:absolute;right:10px;top:10px;}
.browse-block .hover > h4 a{
	color:#fff;
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
}

.media-block{
	background:#f7f7f7;
	border:1px solid #e5e5e5;
	border-bottom:4px solid #e5e5e5;
	margin:0 0 30px;
	overflow:hidden;
	position:relative;
}
.media-block .img-wrap{background:#000;display:block;}
.media-block .text-wrap{min-height:74px;padding:5px 10px;position:relative;}
.media-block .text-wrap h4{font-size:14px;line-height:20px;margin:0;}
.media-block .hover{
	background:#004593;
	left:0;
	height:100%;
	padding:10px;
	position:absolute;
	top:100%;
	width:100%;
	transition:top 500ms;
	-webkit-transition:top 500ms;
}
.media-block .hover a{color:#fff;}
.media-block .hover ul{list-style:none;margin:0;padding:0;1}
.media-block:hover .hover{top:0;}
.media-block:hover .img-wrap img,
.media-block:focus .img-wrap img{opacity:0.8;}

.product-landing-block{
	background:#f7f7f7;
	border:1px solid #e5e5e5;
	margin:0 0 30px;
	overflow:hidden;
	position:relative;
}
.product-landing-block .img-wrap{display:block;}
.product-landing-block .img-bg{background:#000;display:block;}
.product-landing-block .text-wrap{
	border-bottom:4px solid #e5e5e5;
	display:table;
	height:60px;
	padding:5px 10px;
	position:relative;
	width:100%;
}
.product-landing-block .text-wrap h4{display:table-cell;font-size:16px;line-height:20px;margin:0;vertical-align:middle;}
.product-landing-block:hover .img-wrap img,
.product-landing-block:focus .img-wrap img{opacity:0.8;}
.product-landing-block:hover .text-wrap,
.product-landing-block:focus .text-wrap{background:#004593;border-bottom:4px solid #023970;color:#fff;}
.product-landing-block:hover .text-wrap h4,
.product-landing-block:focus .text-wrap h4{color:#fff;}
.product-landing-block:hover .text-wrap a,
.product-landing-block:focus .text-wrap a{color:#fff;}

.product-block{
	background:#f7f7f7;
	border:1px solid #e5e5e5;
	margin:0 0 30px;
	overflow:hidden;
	position:relative;
}
.product-block .img-wrap{display:block;}
.product-block .img-bg{background:#000;display:block;}
.product-block .text-wrap{
	border-bottom:4px solid #e5e5e5;
	min-height:122px;
	padding:5px 10px;
	padding-right:25px;
	position:relative;

	overflow-wrap:break-word;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
}
.product-block .text-wrap.tagged{padding-right:50px;}
.product-block .text-wrap h4{font-size:16px;line-height:20px;margin:0;}
.product-block .text-wrap p{font-size:12px;line-height:18px;margin:0;}
.product-block .text-wrap a.go-to-link{font-size:16px;position:absolute;right:10px;top:5px;}
.product-block:hover .hover{top:0;}
.product-block:hover .img-wrap img,
.product-block:focus .img-wrap img{opacity:0.8;}
.product-block:hover .text-wrap,
.product-block:focus .text-wrap{background:#004593;border-bottom:4px solid #023970;color:#fff;}
.product-block:hover .text-wrap h4,
.product-block:focus .text-wrap h4{color:#fff;}
.product-block:hover .text-wrap a,
.product-block:focus .text-wrap a{color:#fff;}

.product-block .hover{
	background:#F7F7F7;
	border-bottom:4px solid #e5e5e5;
	left:0;
	height:100%;
	position:absolute;
	top:100%;
	width:100%;
	transition:top 500ms;
	-webkit-transition:top 500ms;
}
.product-block .hover .more{font-size:12px;line-height:18px;padding:10px;}
.product-block .hover h4{
	background:#004593;
	color:#fff;
	font-size:14px;
	margin:0;
	padding:5px 30px 5px 10px;
	position:relative;
}
.product-block .hover h4 i{position:absolute;right:10px;top:10px;}

.link-block{border:1px solid #e5e5e5;display:table;margin:0 0 30px;width:100%;}
.link-block a{
	border-bottom:4px solid #f7f7f7;
	border-top:2px solid #00b8b0;
	color:#8b8b8b;
	display:table-cell;
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	height:40px;
	line-height:20px;
	overflow:hidden;
	padding:10px;
	padding-right:30px;
	position:relative;
	vertical-align:middle;

	overflow-wrap:break-word;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;

}
.link-block a:after{
	color:#004593;
	content:"\f101";
	font-family:FontAwesome;
	font-size:18px;
	position:absolute;
	right:8px;
	top:10px;
}
.link-block a:hover,
.link-block a:focus{color:#004593;}

.quotes-block{margin:0 0 30px;position:relative;}
.quotes-block h4{padding-right:50px}
.quotes-block .quote{position:relative;z-index:9;}
.quotes-block .quote p:first-child{font-size:12px;line-height:18px;}
.quotes-block .quote p{margin:0 0 10px;}
.quotes-block .quote p.cite{margin:0 0 15px;}
.quotes-block .quotes{position:relative;}
.quotes-block .quotes:before{
	color:#f7f7f7;
	content:"\201C";
	font-family:Georgia;
	font-size:90px;
	left:-5px;
	position:absolute;
	top:20px;
	-ms-transform: rotate(-20deg);
	-webkit-transform: rotate(-20deg);
	transform: rotate(-20deg)
}
.quotes-block .quotes-nav{position:absolute;right:0;top:3px;}
.quotes-block .quotes-nav a{
	color:#e5e5e5;
	display:inline-block;
	font-size:16px;
	overflow:hidden;
	text-align:center;
	width:20px;
}
.quotes-block .quotes-nav a:hover,
.quotes-block .quotes-nav a:focus{color:#004593;}

.info-block{margin:0 0 30px;}
.info-block .info{
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	font-size:12px;
	line-height:18px;
	margin:0 0 15px;
	padding:10px 20px;
	position:relative;
}
.info-block .info p{margin:0;}

.events-block{border:1px solid #e5e5e5;margin:0 0 30px;}
.events-block .inner{border-bottom:4px solid #f7f7f7;border-top:4px solid #00b8b0;}
.events-block .event{border-top:1px solid #e5e5e5;padding:5px;padding-left:50px;position:relative;}
.events-block .event a{
	border-left:1px solid #e5e5e5;
	display:block;
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	min-height:40px;
	padding-left:10px;
}
.events-block .event .date{left:0;line-height:15px;position:absolute;text-align:center;top:10px;}
.events-block .event .date span{
	display:block;
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	width:50px;
}

.section-nav{
	background:#f7f7f7;
	border:1px solid #e5e5e5;
	margin:0 0 30px;
	padding-bottom:4px;
	position:relative;
}
.section-nav ul{list-style:none;margin:0;padding:0;}
.section-nav ul li{margin:0;}
.section-nav ul li:first-child a{border-top:none;}
.section-nav ul li.first a{border-top:4px solid #00B8B0;}
.section-nav ul li a{
	background:#fff;
	border-top:1px solid #e5e5e5;
	color:#8b8b8b;
	display:block;
	padding:10px 7px;
	padding-right:30px;
	position:relative;

	overflow-wrap:break-word;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
}
.section-nav ul li span.on{
	border-top:4px solid #00B8B0;
	color:#8b8b8b;
	display:block;
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	padding:10px 7px;
}
.section-nav ul li a:after{
	content:"\f101";
	font-family:FontAwesome;
	font-size:18px;
	position:absolute;
	right:7px;
	top:10px;
}

.popular-links{margin:0 0 30px;}
.popular-links h4{border-top:4px solid #f7f7f7;margin:0;padding:7px 10px;}
.popular-links ul{list-style:none;margin:0;padding:0;}
.popular-links ul li{margin:0;}
.popular-links ul li a{
	border-top: 1px solid #e7e7e7;
	display:block;
	padding:12px 10px;
	padding-right:30px;
	position:relative;
}
.popular-links ul li a:hover,
.popular-links ul li a:focus{background:#004593;color:#fff;}
.popular-links ul li a i{font-size:20px;position:absolute;right:10px;top:12px;}
.popular-links ul.authors li a{min-height:100px;overflow:hidden;padding:10px 30px 10px 110px;}
.popular-links ul.authors li a img{left:0;position:absolute;top:0;}
.popular-links ul.authors li a span.name{color:#444;}
.popular-links ul.authors li a span.meta{
	color:#8b8b8b;
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
}
.popular-links ul.authors li a:hover,
.popular-links ul.authors li a:focus{background:inherit;color:inherit;}

.all-group{bottom:0;display:table;left:0;overflow:hidden;position:absolute;}
.all-group .all{border-left:1px solid #e5e5e5;display:table-cell;width:1%;}
.all-group .all:first-child{border-left:none;}
.all{
	background:#fff;
	border-top:1px solid #e5e5e5;
	border-bottom: 4px solid #f7f7f7;
	display:block;
	padding:12px 10px;
	text-align:center;
}
.all:hover,
.all:focus{
	background: #004593;
	border-bottom:4px solid #023970 ;
	color:#fff;
	opacity:1;
}
.accordions{margin:0 0 30px;}
.accordion{margin:0 0 -1px;position:relative;}
.accordion .top{
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	padding:15px 30px 15px 0;
	position:relative;
}
.accordion .top p{margin:0 0 10px;}
.accordion .toggle{cursor:pointer;}
.accordion .toggle:after{
	content:"\f078";
	font-family:FontAwesome;
	font-size:16px;
	position:absolute;
	right:0;
	top:15px;
}
.accordion .toggle.opened:after{content:"\f077";}
.accordion .toggle:hover:after,
.accordion .toggle:focus:after{color:#004593;}
.accordion .copy{
	background:#f7f7f7;
	border-bottom:4px solid #00B8B0;
	padding:10px 20px;
	position:relative;
}
.accordion .copy.blank{background:transparent;border-bottom:none;padding:0;top:-1px;}
.accordion .copy p{margin:0 0 15px;}
.accordion .copy hr{margin:0 0 15px;}
.accordion .copy .link-list{background:#fff;padding:10px;}
.accordion .copy .link-list ul{margin-bottom:0;}
.accordion .copy ul.flags{list-style:none;margin:0;padding:0;}
.accordion .copy ul.flags li a{color:#8b8b8b;padding-left:25px;position:relative;}
.accordion .copy ul.flags li img{left:0;position:absolute;top:2px;}

.accordion .copy .bar{
	background:#fff;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	margin:0 -20px 10px;
	padding:10px 0;
}
.accordion.locked .top{opacity:0.5;}
.accordion.locked .icon{
	border:2px solid #004593;
	border-radius:100%;
	color:#004593;
	display:block;
	font-size:20px;
	height:30px;
	line-height:26px;
	position:absolute;
	right:0;
	text-align:center;
	top:15px;
	width:30px;
}

.nested .faqs{border-top:none;margin:0;}
.nested .faqs .question{padding:20px 65px 10px 55px;}
.nested .faqs .question:before{left:17px;}
.nested .faqs .question:after{right:20px;}

.faqs{border-top:1px solid #e5e5e5;margin:0 0 30px;}
.faqs p{margin:0 0 10px;}
.faqs .question{
	border-bottom:1px solid #e5e5e5;
	font-size:19px;
	line-height:24px;
	padding:20px 50px 10px 40px;
	position:relative;
}
.faqs .question:before{
	content:"\ Q. ";
	left:2px;
	position:absolute;
	top:20px;
}
.faqs .question:after{
	color:#8b8b8b;
	content:"\f078";
	font-family:FontAwesome;
	font-size:16px;
	position:absolute;
	right:5px;
	top:20px;
}
.faqs .question.opened:after{
	color:#004593;
	content:"\f077";
}
.faqs .question:hover:after,
.faqs .question:focus:after{color:#004593;}
.faqs .answer{
	background:#f7f7f7;
	border-bottom:4px solid #00b8b0;
	font-size:14px;
	line-height:20px;
	overflow:hidden;
	padding:20px 60px 10px;
	position:relative;
}
.faqs .answer:before{
	content:"\ A. ";
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	left:30px;
	position:absolute;
	top:20px;
}

.listing.border{border:none;border-top:1px solid #e5e5e5;margin:0 0 30px;padding:15px 0 0 0;}
.listing.border .item{border-bottom:1px solid #e5e5e5;margin:0 0 15px;padding:0 0 15px;}

.listing .item-top h3{font-size:20px;line-height:24px;}
.listing .item-top .avatar{font-size:12px;margin:0 0 15px;padding-left:40px;position:relative;}
.listing .item-top .avatar img{left:0;position:absolute;top:-5px;}

.listing .item{margin:0 0 30px;line-height:18px;padding:0;position:relative;}
.listing .item h3{font-size:20px;line-height:24px;}
.listing .item h4{font-size:16px;margin:0 0 5px;}
.listing .item p{font-size:12px;margin:0 0 5px;}
.listing .item ul{font-size:12px;margin-bottom:0;}
.listing .item.thumb{min-height:90px;padding-left:80px;position:relative;}
.listing .item.thumb.wide{min-height:90px;padding-left:116px;}
.listing .item.thumb .thumb{
	left:0;
	max-height:70px;
	max-width:100px;
	overflow:hidden;
	position:absolute;
	top:3px;
}
.listing .item.thumb .thumb a{display:block;}
.listing .item.thumb .thumb a:hover,
.listing .item.thumb .thumb a:focus{background:#000;opacity:1;}
.listing .item.thumb .thumb a:hover img,
.listing .item.thumb .thumb a:focus img{opacity:0.8;}
.listing .item.thumb .thumb a:hover:after,
.listing .item.thumb .thumb a:focus:after{display:block;}
.listing .item.thumb .thumb a:after{
	color:#fff;
	content:"\f00e";
	display:none;
	font-family:FontAwesome;
	font-size:22px;
	height:30px;
	left:50%;
	line-height:30px;
	margin:-15px 0 0 -15px;
	position:absolute;
	text-align:center;
	top:50%;
	width:30px;
}
.listing .item.thumb .thumb.play a:after{
	background:url(https://go.bd.com/rs/565-YXD-236/images/button-play.png) no-repeat;
	content:" ";
	display:block;
	height:31px;
	margin:-16px 0 0 -16px;
	width:31px;
}

form.comment{margin:0 0 30px;}
.comments .comment{margin:0 0 30px;}
.comments .comment p.large{margin:0 0 5px;}
.comments .comment p{margin:0 0 10px;}
.comments .comment.nested{margin:0 0 0 30px;}
.comments .comment.nested div.text-wrap{border-left:1px solid #e5e5e5;padding:0 0 0 15px;}
.comments .comment.nested p.action{padding:0 0 0 15px;}

.pager{margin:0 0 15px 0;padding-right:68px;position:relative;text-align:right;}
.pager a{
	color:#8b8b8b;
	display:inline-block;
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	margin:0 5px;
}
.pager .off{opacity:0.5;}
.pager .on{color:#004593;}
.pager .pages{position:absolute;right:0;top:-3px;text-align:left;width:58px;}
.pager .pages select{height:24px;padding:0;}
.pager .pages .SelectBox{padding:2px 5px;}
.pager .pages .SumoSelect.open > .optWrapper{top:30px;}

.select-tab{margin:-25px auto 30px;position:relative;width:300px;}
.select-tab .toggle{
	color:#444;
	cursor:pointer;
	display:inline-block;
	font-size:30px;
	line-height:30px;
	padding:10px 25px 10px 0;
	position:relative;
	white-space:nowrap;
}
.select-tab .toggle:after{
	content:"\f107";
	font-family:FontAwesome;
	right:0;
	position:absolute;
	top:10px;
}
.select-tab .toggle.opened:after{content:"\f106";}
.select-tab .options{
	background:#fff;
	box-shadow:0 3px 5px rgba(0,0,0,0.2);
	border:1px solid #e5e5e5;
	display:none;
	font-size:18px;
	left:0;
	line-height:20px;
	position:absolute;
	top:105%;
	width:100%;
	z-index:2;
}
.select-tab .options a{
	border-bottom: 1px solid #e5e5e5;
	color:#8b8b8b;
	display:block;
	padding:10px;
	text-align:left;
}
.select-tab .options a:hover,
.select-tab .options a:focus{background:#f7f7f7;color:#444;opacity:1;}

.tabs .tab-nav{display:table;position:relative;}
.tabs .tab-nav a{
	background:#F7F7F7;
	border:1px solid #fff;
	border-bottom:1px solid #e5e5e5;
	color:#8b8b8b;
	display:table-cell;
	font-size:13px;
	line-height:18px;
	padding:10px;
	text-align:center;
	vertical-align:middle;
	width:150px;
}
.tabs .tab-nav a.on{
	background:#fff;
	border:1px solid #e5e5e5;
	border-bottom:1px solid #fff;
	color:#00b8b0;
	position:relative;
}
.tabs .tab-nav a.on:hover,
.tabs .tab-nav a.on:focus{opacity:1;}
.tabs .tab-nav a.on:after{
	background:#00b8b0;
	content:" ";
	height:4px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
.tabs .tab-wrap{border-top:1px solid #e5e5e5;margin-top:-1px;}
.tabs .tab-wrap .tab{margin:0 0 30px;padding:30px 0 0 0;}

.tabs.support .tab-nav{width:100%;}
.tabs.support .tab-nav a{color:#004593;width:1%;}
.tabs.support .tab-nav a.on{color:#444444;}
.tabs.support .tab-nav a.on:hover,
.tabs.support .tab-nav a.on:focus{opacity:1;}
.tabs.support .tab-nav a.on:after{display:none;}
.tabs.support .tab-wrap{border:1px solid #e5e5e5;margin:-1px 0 30px;}
.tabs.support .tab-wrap .tab{margin:0;padding:30px 30px 15px 30px;}

.home-tabs .tab-nav{display:block;text-align:center;}
.home-tabs .tab-nav a{
	border-bottom:4px solid #fff;
	color:#8b8b8b;
	display:inline-block;
	font-size:13px;
	line-height:18px;
	margin:0 10px;
	padding:5px 2px;
	text-align:center;
}
.home-tabs .tab-nav a.on{border:none;border-bottom:4px solid #00b8b0;color:#444;}
.home-tabs .tab-nav a.on:after{display:none;}
.home-tabs .tab-wrap{border-top:none;margin-top:0;}
.home-tabs .tab-wrap .tab{margin:0 0 30px;padding:30px 0 0 0;overflow:hidden;}

.background-tabs .tab-nav{
	margin:-45px 0 45px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.background-tabs .tab-nav a{
	background:rgba(256,256,256,0.9);
	color:#444444;
	display:block;
	float:left;
	font-size:12px;
	line-height:18px;
	padding:30px 3px;
	text-align:center;
	width:25%;
}
.background-tabs .tab-nav a.on{
	background:rgba(256,256,256,0);
	color:#fff;
}

.section-tabs.marketing .tab-nav{margin:-15px 0 0;}
.section-tabs.marketing .tab-nav a.on:after{margin-top:25px;}
.section-tabs.marketing .tab-nav img{margin:20px 0 0;}

.section-tabs section:first-child{position:relative;z-index:1;}
.section-tabs section:last-child{position:relative;z-index:0;}
.section-tabs .tab-nav{margin:30px 0 -30px;}
.section-tabs .tab-nav a{
	color:#fff;
	font-size:16px;
	height:120px;
	display:inline-block;
	opacity:1;
	position:relative;
	width:90px;
}
.section-tabs .tab-nav a.on:after{
	color:#004593;
	content:"\f0d7";
	font-size:100px;
	font-family:FontAwesome;
	left:0;
	margin-top:-2px;
	position:absolute;
	top:100%;
	width:100%;

}
.section-tabs .tab-nav img{margin:0 0 5px;}
.section-tabs .tab-nav span.text{display:block;}

.tab-block{position:relative;}
.tab-block .tab-nav{margin:0;padding:0;width:200px;}
.tab-block .tab-nav li{display:table;margin:0;width:100%;}
.tab-block .tab-nav li a{
	background:#f7f7f7;
	border-right:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	color:#8b8b8b;
	display:table-cell;
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	height:70px;
	padding:0 15px;
	vertical-align:middle;
}
.tab-block .tab-nav li:first-child a{border-top:none;}
.tab-block .tab-nav li.on a{
	background:#fff;
	border-left:4px solid #00b8b0;
	border-right:1px solid #fff;
	padding-left:11px;
}
.tab-block .tab-nav li a:hover,
.tab-block .tab-nav li a:focus{
	border-left:4px solid #00b8b0;
	color:#444;
	padding-left:11px;
}
.tab-block .tab-wrap .tab{padding:15px;}

.tab-explore{position:relative;}
.tab-explore .tab-nav{margin:0;padding:0;width:160px;}
.tab-explore .tab-nav li{display:table;margin:0;width:100%;}
.tab-explore .tab-nav li a{
	background:#f7f7f7;
	border-right:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	color:#8b8b8b;
	display:table-cell;
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	height:50px;
	padding:0 15px;
	vertical-align:middle;
}
.tab-explore .tab-nav li:first-child a{border-top:none;}
.tab-explore .tab-nav li.on a{
	background:#fff;
	border-left:4px solid #00b8b0;
	border-right:1px solid #fff;
	padding-left:11px;
}
.tab-explore .tab-nav li a:hover,
.tab-explore .tab-nav li a:focus{
	border-left:4px solid #00b8b0;
	color:#444;
	padding-left:11px;
}
.tab-explore .tab-wrap .tab{padding:15px;}
.tab-explore .tab-nav li.first a{
	background:#f7f7f7 url(https://go.bd.com/rs/565-YXD-236/images/active-home.png) no-repeat center center;
	border-left:none;
	padding:0 10px;
	height:170px;
}
.tab-explore .tab-nav li.first.on a{
	background:url(.https://go.bd.com/rs/565-YXD-236/images/active-home.png) no-repeat center center;
	border-left:none;
}
.tab-explore .tab-nav li.first a:hover,
.tab-explore .tab-nav li.first a:focus{background:#fff url(https://go.bd.com/rs/565-YXD-236/images/active-home.png) no-repeat center center;}
.tab-explore .tab-nav li[rel=tab-explore-2] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-1.png) no-repeat center center;}
.tab-explore .tab-nav li[rel=tab-explore-3] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-2.png) no-repeat center center;}
.tab-explore .tab-nav li[rel=tab-explore-4] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-3.png) no-repeat center center;}
.tab-explore .tab-nav li[rel=tab-explore-5] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-4.png) no-repeat center center;}
.tab-explore .tab-nav li[rel=tab-explore-6] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-5.png) no-repeat center center;}
.tab-explore .tab-nav li[rel=tab-explore-7] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-6.png) no-repeat center center;}
.tab-explore .tab-nav li[rel=tab-explore-8] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-7.png) no-repeat center center;}
.tab-explore .tab-nav li[rel=tab-explore-9] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-8.png) no-repeat center center;}
.tab-explore .tab-nav li[rel=tab-explore-10] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-9.png) no-repeat center center;}
.tab-explore .tab-nav li[rel=tab-explore-11] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-10.png) no-repeat center center;}

.tab-explore.wheel-9 .tab-nav li.first a{background:#f7f7f7 url(https://go.bd.com/rs/565-YXD-236/images/active-home.png) no-repeat center center;}
.tab-explore.wheel-9 .tab-nav li.first.on a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-home.png) no-repeat center center;}
.tab-explore.wheel-9 .tab-nav li.first a:hover,
.tab-explore.wheel-9 .tab-nav li.first a:focus{background:#fff url(https://go.bd.com/rs/565-YXD-236/images/active-home.png) no-repeat center center;}
.tab-explore.wheel-9 .tab-nav li[rel=tab-explore-2] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-1.png) no-repeat center center;}
.tab-explore.wheel-9 .tab-nav li[rel=tab-explore-3] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-2.png) no-repeat center center;}
.tab-explore.wheel-9 .tab-nav li[rel=tab-explore-4] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-3.png) no-repeat center center;}
.tab-explore.wheel-9 .tab-nav li[rel=tab-explore-5] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-4.png) no-repeat center center;}
.tab-explore.wheel-9 .tab-nav li[rel=tab-explore-6] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-5.png) no-repeat center center;}
.tab-explore.wheel-9 .tab-nav li[rel=tab-explore-7] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-6.png) no-repeat center center;}
.tab-explore.wheel-9 .tab-nav li[rel=tab-explore-8] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-7.png) no-repeat center center;}
.tab-explore.wheel-9 .tab-nav li[rel=tab-explore-9] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-8.png) no-repeat center center;}
.tab-explore.wheel-9 .tab-nav li[rel=tab-explore-10] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-9.png) no-repeat center center;}

.tab-explore.wheel-8 .tab-nav li.first a{background:#f7f7f7 url(https://go.bd.com/rs/565-YXD-236/images/active-home.png) no-repeat center center;}
.tab-explore.wheel-8 .tab-nav li.first.on a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-home.png) no-repeat center center;}
.tab-explore.wheel-8 .tab-nav li.first a:hover,
.tab-explore.wheel-8 .tab-nav li.first a:focus{background:#fff url(https://go.bd.com/rs/565-YXD-236/images/active-home.png) no-repeat center center;}
.tab-explore.wheel-8 .tab-nav li[rel=tab-explore-2] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-1.png) no-repeat center center;}
.tab-explore.wheel-8 .tab-nav li[rel=tab-explore-3] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-2.png) no-repeat center center;}
.tab-explore.wheel-8 .tab-nav li[rel=tab-explore-4] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-3.png) no-repeat center center;}
.tab-explore.wheel-8 .tab-nav li[rel=tab-explore-5] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-4.png) no-repeat center center;}
.tab-explore.wheel-8 .tab-nav li[rel=tab-explore-6] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-5.png) no-repeat center center;}
.tab-explore.wheel-8 .tab-nav li[rel=tab-explore-7] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-6.png) no-repeat center center;}
.tab-explore.wheel-8 .tab-nav li[rel=tab-explore-8] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-7.png) no-repeat center center;}
.tab-explore.wheel-8 .tab-nav li[rel=tab-explore-9] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-8.png) no-repeat center center;}

.tab-explore.wheel-7 .tab-nav li.first a{background:#f7f7f7 url(https://go.bd.com/rs/565-YXD-236/images/active-home.png) no-repeat center center;}
.tab-explore.wheel-7 .tab-nav li.first.on a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-home.png) no-repeat center center;}
.tab-explore.wheel-7 .tab-nav li.first a:hover,
.tab-explore.wheel-7 .tab-nav li.first a:focus{background:#fff url(https://go.bd.com/rs/565-YXD-236/images/active-home.png) no-repeat center center;}
.tab-explore.wheel-7 .tab-nav li[rel=tab-explore-2] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-1.png) no-repeat center center;}
.tab-explore.wheel-7 .tab-nav li[rel=tab-explore-3] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-2.png) no-repeat center center;}
.tab-explore.wheel-7 .tab-nav li[rel=tab-explore-4] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-3.png) no-repeat center center;}
.tab-explore.wheel-7 .tab-nav li[rel=tab-explore-5] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-4.png) no-repeat center center;}
.tab-explore.wheel-7 .tab-nav li[rel=tab-explore-6] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-5.png) no-repeat center center;}
.tab-explore.wheel-7 .tab-nav li[rel=tab-explore-7] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-6.png) no-repeat center center;}
.tab-explore.wheel-7 .tab-nav li[rel=tab-explore-8] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-7.png) no-repeat center center;}

.tab-explore.wheel-6 .tab-nav li.first a{background:#f7f7f7 url(https://go.bd.com/rs/565-YXD-236/images/active-home.png) no-repeat center center;}
.tab-explore.wheel-6 .tab-nav li.first.on a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-home.png) no-repeat center center;}
.tab-explore.wheel-6 .tab-nav li.first a:hover,
.tab-explore.wheel-6 .tab-nav li.first a:focus{background:#fff url(https://go.bd.com/rs/565-YXD-236/images/active-home.png) no-repeat center center;}
.tab-explore.wheel-6 .tab-nav li[rel=tab-explore-2] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-1.png) no-repeat center center;}
.tab-explore.wheel-6 .tab-nav li[rel=tab-explore-3] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-2.png) no-repeat center center;}
.tab-explore.wheel-6 .tab-nav li[rel=tab-explore-4] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-3.png) no-repeat center center;}
.tab-explore.wheel-6 .tab-nav li[rel=tab-explore-5] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-4.png) no-repeat center center;}
.tab-explore.wheel-6 .tab-nav li[rel=tab-explore-6] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-5.png) no-repeat center center;}
.tab-explore.wheel-6 .tab-nav li[rel=tab-explore-7] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-6.png) no-repeat center center;}

.tab-explore.wheel-5 .tab-nav li.first a{background:#f7f7f7 url(https://go.bd.com/rs/565-YXD-236/images/active-home.png) no-repeat center center;}
.tab-explore.wheel-5 .tab-nav li.first.on a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-home.png) no-repeat center center;}
.tab-explore.wheel-5 .tab-nav li.first a:hover,
.tab-explore.wheel-5 .tab-nav li.first a:focus{background:#fff url(https://go.bd.com/rs/565-YXD-236/images/active-home.png) no-repeat center center;}
.tab-explore.wheel-5 .tab-nav li[rel=tab-explore-2] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-1.png) no-repeat center center;}
.tab-explore.wheel-5 .tab-nav li[rel=tab-explore-3] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-2.png) no-repeat center center;}
.tab-explore.wheel-5 .tab-nav li[rel=tab-explore-4] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-3.png) no-repeat center center;}
.tab-explore.wheel-5 .tab-nav li[rel=tab-explore-5] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-4.png) no-repeat center center;}
.tab-explore.wheel-5 .tab-nav li[rel=tab-explore-6] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-5.png) no-repeat center center;}

.tab-explore.wheel-4 .tab-nav li.first a{background:#f7f7f7 url(https://go.bd.com/rs/565-YXD-236/images/active-home.png) no-repeat center center;}
.tab-explore.wheel-4 .tab-nav li.first.on a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-home.png) no-repeat center center;}
.tab-explore.wheel-4 .tab-nav li.first a:hover,
.tab-explore.wheel-4 .tab-nav li.first a:focus{background:#fff url(https://go.bd.com/rs/565-YXD-236/images/active-home.png) no-repeat center center;}
.tab-explore.wheel-4 .tab-nav li[rel=tab-explore-2] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-1.png) no-repeat center center;}
.tab-explore.wheel-4 .tab-nav li[rel=tab-explore-3] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-2.png) no-repeat center center;}
.tab-explore.wheel-4 .tab-nav li[rel=tab-explore-4] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-3.png) no-repeat center center;}
.tab-explore.wheel-4 .tab-nav li[rel=tab-explore-5] a{background:url(https://go.bd.com/rs/565-YXD-236/images/active-4.png) no-repeat center center;}

.tour-tabs .tour-tab-nav{list-style:none;margin:0 0 20px;padding:0;overflow:hidden;}
.tour-tabs .tour-tab-nav li{float:left;margin:0;width:20%;}
.tour-tabs .tour-tab-nav li:first-child a{border-left:none;}
.tour-tabs .tour-tab-nav li a{
	background:#004593;
	border-left:1px solid #e5e5e5;
	color:#fff;
	display:block;
	padding:5px;
	text-align:center;
}
.tour-tabs .tour-tab-nav li a img{display:block;margin:5px auto;}
.tour-tabs .tour-tab-nav li.on a{background:#00B8B0;}
.tour-tabs .tab-wrap .tab{display:none;}
.tour-tabs .tab-wrap .tab:first-child{display:block;}

.modal-tabs .modal-tab-nav{list-style:none;margin:0 0 20px;padding:0;overflow:hidden;}
.modal-tabs .modal-tab-nav li{float:left;margin:0;width:50%;}
.modal-tabs .modal-tab-nav li:first-child a{border-left:none;}
.modal-tabs .modal-tab-nav li a{
	background:#f7f7f7;
	border-left:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	color:#444;
	display:block;
	padding:12px;
	text-align:center;
}
.modal-tabs .modal-tab-nav li.on a{background:#fff;color:#004593;}
.modal-tabs .tab-wrap .tab{display:none;}
.modal-tabs .tab-wrap .tab:first-child{display:block;}

.button-drop{position:relative;}
.button-drop > a{
	border:1px solid #e5e5e5;
	color:#8b8b8b;
	display:block;
	font-size:14px;
	overflow:hidden;
	padding:10px;
	position:relative;
	z-index:1;
}
.button-drop > a:before{
	background:#f7f7f7;
	bottom:0;
	content:"\a0";
	height:4px;
	left:0;
	position:absolute;
	width:100%;
}
.button-drop > a:after{
	color:#8b8b8b;
	content:"\f107";
	font-family:FontAwesome;
	font-size:18px;
	position:absolute;
	top:10px;
	right:10px;
}
.button-drop > a.opened:before{background:#00B8B0;bottom:auto;top:0;}
.button-drop > a.opened:after{content:"\f106";}
.button-drop ul{
	background:#fff;
	border:1px solid #e5e5e5;
	border-top:none;
	display:none;
	left:0;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	top:100%;
	width:100%;
	z-index:9;
}
.button-drop ul li{margin:0;}
.button-drop ul li:first-child a{border-top:none;}
.button-drop ul li a{
	border-top:1px solid #e5e5e5;
	color:#8b8b8b;
	display:block;
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	padding:7px 15px;
}
.button-drop ul li a:hover,
.button-drop ul li a:focus{color:#004593;opacity:1;}
.button-drop ul li.all-link a{
	background:#f7f7f7;
	color:#004593;
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
}
.button-drop ul li.all-link a:hover,
.button-drop ul li.all-link a:focus{background:#004593;color:#fff;}

.slide-select-list{border:1px solid #e5e5e5;position:relative;}
.slide-select-list .toggle{
	border-bottom:4px solid #f7f7f7;
	border-top:2px solid #fff;
	color:#8b8b8b;
	display:block;
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	overflow:hidden;
	padding:10px;
	position:relative;
	white-space:nowrap;
}
.slide-select-list .toggle:before{
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
	content:" ";
	display:block;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	width:60px;
}
.slide-select-list .toggle:after{
	color:#8b8b8b;
	content:"\f107";
	font-family:FontAwesome;
	font-size:18px;
	position:absolute;
	right:8px;
	top:10px;
}
.slide-select-list .toggle:hover,
.slide-select-list .toggle:focus{color:#004593;}
.slide-select-list ul{display:none;list-style:none;margin:0;padding:10px 0;}
.slide-select-list ul li{margin:0;}
.slide-select-list ul li a{
	color:#8b8b8b;
	display:block;
	font-size:12px;
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	line-height:18px;
	overflow:hidden;
	padding:5px 10px;
	position:relative;
}
.slide-select-list .toggle.opened{border-top:2px solid #00b8b0;}
.slide-select-list .toggle.opened:after{content:"\f106";}


/* Sidebar Navs */
.mobile-side-nav-toggle{border-bottom:1px solid #e5e5e5;padding:0 50px 10px 0;position:relative;}
.mobile-side-nav-toggle a{color:#8b8b8b;}
.mobile-side-nav-toggle span{
	cursor:pointer;
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	height:32px;
	line-height:32px;
	margin:0;
	position:absolute;
	right:0;
	text-align:right;
	top:-3px;
	width:32px;
}
.mobile-side-nav-toggle span:after{color:#004593;content:"\f0c9";font-family:FontAwesome;font-size:20px;}
.mobile-side-nav-toggle span.opened:after{content:"\f00d";}

.side-nav{display:none;margin:0 0 30px;}
.side-nav ul{font-size:13px;line-height:20px;margin:0;padding:0;}
.side-nav ul li{list-style:none;margin:0;padding:0;}
.side-nav ul li a{border-left:5px solid #fff;color:#8b8b8b;display:block;padding:5px 10px;}
.side-nav ul li.on > a{border-left:5px solid #00b8b0;color:#004593;}
.side-nav ul li a:hover,
.side-nav ul li a:focus{border-left:5px solid #004593;color:#004593;opacity:1;}
.side-nav ul ul{margin:0;padding:0;}
.side-nav ul ul li a{
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	margin:0;
	margin-left:25px;
}

.search-nav{margin:0 0 30px;}
.search-nav ul{font-size:13px;line-height:20px;margin:0;padding:0;}
.search-nav ul li{list-style:none;margin:0;padding:0;}
.search-nav ul li a{border-left:5px solid #f7f7f7;display:block;padding:5px 10px;}
.search-nav ul li a:hover,
.search-nav ul li a:focus{border-left:5px solid #004593;color:#004593;opacity:1;}
.search-nav ul ul{margin:0;padding:0;}
.search-nav ul ul li a{
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	margin:0;
	margin-left:25px;
}

.selections{margin:0 0 30px;}
.selections p{margin:0 0 10px;}
.selections ul{list-style:none;margin:0;padding:0;}
.selections ul li{margin:0;padding:0;}
.selections ul li a{
	background:#00b8b0;
	color:#fff;
	display:block;
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	margin:2px 0;
	padding:5px 30px 5px 10px;
	position:relative;
}
.selections ul li a:after{
	content:"\00D7";
	font-size:20px;
	position:absolute;
	right:10px;
	top:5px;
}

.side-nav-toggle{margin:0 0 15px;}
.side-nav-toggle h5 a{
	color:#444;
	font-size:15px;
	text-transform:none;
	padding-left:15px;
	position:relative;
}
.side-nav-toggle h5 a:before{
	content:"\f107";
	font-family:FontAwesome;
	left:0;
	position:absolute;
	top:0;
}
.side-nav-toggle h5 a.opened:before{content:"\f106";}
.side-nav-toggle ul{list-style:none;margin:0 0 0 15px;padding:0;}
.side-nav-toggle ul li{margin:0;padding:0;}
.side-nav-toggle ul li a{
	color:#8b8b8b;
	display:block;
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	padding:5px 0;
}
.side-nav-toggle ul li a:hover,
.side-nav-toggle ul li a:focus{color:#004593;}
.side-nav-toggle.topics ul li a{padding-left:45px;position:relative;}
.side-nav-toggle.topics ul li a span.tag{left:0;position:absolute;top:5px;}
.side-nav-toggle.checklist ul li a{padding-left:20px;position:relative;}
.side-nav-toggle.checklist ul li a:before{
	content:"\f096";
	font-family:FontAwesome;
	left:0;
	position:absolute;
	top:5px;
}
.side-nav-toggle.checklist ul li a.checked:before{content:"\f046";}
.mobile-side-nav{margin:0 0 30px;}
.mobile-side-nav select{margin:0 0 15px;}

/* Aside widget styles */
aside{border:1px solid #e5e5e5;margin:0 0 30px;}
aside > h4{
	line-height:20px;
	margin:0;
	padding:10px;

	overflow-wrap:break-word;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
}
aside p{margin:0 0 10px;}
aside .no-bull i{margin-right:5px;}
aside .copy{font-size:12px;line-height:18px;padding:0 10px;}
aside .link{
	background:#f7f7f7;
	border-top:1px solid #e5e5e5;
	border-bottom:4px solid #e5e5e5;
	display:block;
	padding:10px;
}
aside .link:hover,
aside .link:focus{border-bottom-color:#00B8B0;}
aside .listing .item .large{font-size:14px;line-height:20px;}
aside .listing .item{border-top:1px solid #e5e5e5;margin:0;padding:10px;}
aside .listing .avatar{min-height:36px;padding-left:60px;position:relative;}
aside .listing .avatar img{left:10px;position:absolute;top:13px;}
aside form{background:#f7f7f7;border-top:1px solid #e5e5e5;padding:10px;}
aside form .error-message{margin:-10px -10px 10px;}
aside form input[type=text]{height:26px;padding:5px;}
aside form input[type=submit]{width:100%;}
aside form textarea{height:82px;}
aside .custom{color:#444;font-size:30px;line-height:35px;padding:15px;}
aside .custom span{color:#00B8B0;}
aside .downloads{font-size:12px;line-height:18px;position:relative;}
aside .downloads .type:first-child{border-top:none;}
aside .downloads .type{
	background:#f7f7f7;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	margin:0;
	padding:10px;
	text-transform:uppercase;
}
aside .downloads .item{background:#fff;margin:0;padding:5px 10px;}
aside .downloads .item a{display:block;}
aside .downloads .item.file{padding-left:30px;position:relative;}
aside .downloads .item.file a:after{
	font-family:FontAwesome;
	font-size:14px;
	left:10px;
	position:absolute;
	top:5px;
}
aside .downloads .item.pdf a:after{content:"\f1c1";}
aside .downloads .item.word a:after{content:"\f1c2";}
aside .downloads .item.excel a:after{content:"\f1c3";}
aside .downloads .item.powerpoint a:after{content:"\f1c4";}
aside .downloads .item.zip a:after{content:"\f1c6";}

aside.contact{border:none;padding:0;}
aside.contact h4{margin:0;padding:0;}
aside.contact h4 a{
	background:#f7f7f7;
	border:1px solid #e5e5e5;
	border-bottom:4px solid #e5e5e5;
	display:block;
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	padding:15px 10px;
}
aside.contact h4 a:hover,
aside.contact h4 a:focus{border-bottom-color:#00B8B0;}
aside.contact h4 a span{display:block;}
aside.contact h4 a span.text-wrap{
	color:#8b8b8b;
	border-top:1px solid #e5e5e5;
	font-size:12px;
	line-height:18px;
	margin:10px -10px 0;
	padding:10px 10px 0;
}

.home-blocks aside{background:#f7f7f7;padding-bottom:50px;position:relative;}
.home-blocks aside > h4{background:#fff;margin:0;}
.home-blocks aside .all{bottom:0;left:0;position:absolute;width:100%;}


/* Plugins
=======================================================================================================*/
.section-slider{position:relative;}
.section-slider .flex-direction-nav{display:none;}
.section-slider .flex-direction-nav li{margin:0;}
.section-slider .flex-direction-nav li a{
	border:4px solid #ffffff;
	border-radius:100%;
	color:#fff;
	display:block;
	font-family:FontAwesome;
	font-size:35px;
	height:50px;
	line-height:44px;
	margin-top:-25px;
	overflow:hidden;
	position:absolute;
	text-align:center;
	top:50%;
	width:50px;
	z-index:1;
}
.section-slider .flex-direction-nav li a.flex-prev{left:15px;}
.section-slider .flex-direction-nav li a.flex-next{right:15px;}
.section-slider .flex-direction-nav li a.flex-prev:after{content:"\f0d9";position:relative;right:3px;}
.section-slider .flex-direction-nav li a.flex-next:after{content:"\f0da";position:relative;right:-3px;}
.section-slider .flex-control-nav{
	margin:-50px 0 0 0;
	padding:15px;
	position:relative;
	text-align:center;
	z-index:1;
}
.section-slider .flex-control-nav li{display:inline;margin:0;padding:0;}
.section-slider .flex-control-nav li a.flex-active{background:#004593;}
.section-slider .flex-control-nav li a{
	background:#fff;
	border-radius:100%;
	display:inline-block;
	height:12px;
	margin:0 5px;
	overflow:hidden;
	text-indent:-999px;
	width:12px;
}

.careers-slider{margin:0 0 30px;}
.careers-slider .flex-control-nav{
	background:#fff;
	margin:0;
	padding:15px 0;
	text-align:center;
}
.careers-slider .flex-control-nav li{display:inline;margin:0;padding:0;}
.careers-slider .flex-control-nav li a.flex-active{background:#004593;}
.careers-slider .flex-control-nav li a{
	background:#e5e5e5;
	border-radius:100%;
	display:inline-block;
	height:12px;
	margin:0 5px;
	overflow:hidden;
	text-indent:-999px;
	width:12px;
}
.careers-slider .carousel .slides img{border-bottom: 4px solid #e5e5e5;}
.careers-slider .carousel .slides li{
	opacity:0.8;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.careers-slider .carousel .slides .flex-active-slide{opacity:1;}
.careers-slider .carousel .slides .flex-active-slide img{border-bottom: 4px solid #00B8B0;}

.flexslider.hero{margin:0 0 30px;position:relative;}
.flexslider.hero ul.flex-direction-nav li{margin:0;}
.flexslider.hero ul.flex-direction-nav li a{
	background:rgba(0, 0, 0, 0.4);
	bottom:0;
	color:#fff;
	display:block;
	font-family:FontAwesome;
	font-size:16px;
	height:50px;
	line-height:50px;
	overflow:hidden;
	position:absolute;
	right:0;
	text-align:center;
	width:50px;
	z-index:1;
}
.flexslider.hero ul.flex-direction-nav li a.flex-prev{bottom:50px;}
.flexslider.hero ul.flex-direction-nav li a.flex-prev:after{content:"\f077";}
.flexslider.hero ul.flex-direction-nav li a.flex-next:after{content:"\f078";}

.blog-slider{
	background:#fff;
	border:1px solid #e5e5e5;
	margin:0 0 30px;
	padding:30px 30px 0;
	position:relative;
}
.blog-slider .slide{position:relative;}
.blog-slider .product-block{background:#fff;}
.blog-slider .flex-direction-nav li{margin:0;padding:0;}
.blog-slider a.flex-prev,
.blog-slider a.flex-next{
	bottom:9px;
	color:#8b8b8b;
	height:30px;
	display:block;
	font-size:18px;
	line-height:30px;
	position:absolute;
	text-align:center;
	width:30px;
}
.blog-slider a.flex-prev{left:0;}
.blog-slider a.flex-next{right:0;}
.blog-slider a.flex-prev:after{content:'\f053';font-family:FontAwesome;}
.blog-slider a.flex-next:after{content:'\f054';font-family:FontAwesome;}
.blog-slider a.flex-prev:hover,
.blog-slider a.flex-next:hover{color:#004593;opacity:1;}
.blog-slider .flex-control-nav{
	background:#f7f7f7;
	border-top:1px solid #e5e5e5;
	border-bottom:4px solid #e5e5e5;
	margin:0 -30px;
	padding:10px;
	text-align:center;
}
.blog-slider .flex-control-nav li{display:inline;margin:0;padding:0;}
.blog-slider .flex-control-nav li a.flex-active{background:#004593;}
.blog-slider .flex-control-nav li a{
	background:#e5e5e5;
	border-radius:100%;
	display:inline-block;
	height:12px;
	margin:0 5px;
	overflow:hidden;
	text-indent:-999px;
	width:12px;
}

.flexslider.accent-block .slide h4{
	padding-right:40px;

	overflow-wrap:break-word;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
}
.flexslider.accent-block ul.flex-direction-nav{
	margin:0;
	padding:0;
	position:absolute;
	right:15px;
	text-align:right;
	top:20px;
	width:60px;
	z-index:2;
}
.flexslider.accent-block ul.flex-direction-nav li{display:inline;margin:0;padding:0;}
.flexslider.accent-block ul.flex-direction-nav li a{
	color:#8b8b8b;
	display:inline-block;
	font-family:FontAwesome;
	font-size:16px;
	height:20px;
	line-height:20px;
	overflow:hidden;
	text-align:right;
	width:20px;
}
.flexslider.accent-block ul.flex-direction-nav li a:hover{color:#004593;}
.flexslider.accent-block ul.flex-direction-nav li a.flex-prev:after{content:"\f053";}
.flexslider.accent-block ul.flex-direction-nav li a.flex-next:after{content:"\f054";}

.full-slider{margin:0 0 60px;position:relative;}
.full-slider .slider{
	background:#f7f7f7;
	background: -moz-radial-gradient(center, ellipse cover, rgba(247,247,247,1) 0%, rgba(229,229,229,1) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%);
	background: radial-gradient(ellipse at center, rgba(247,247,247,1) 0%,rgba(229,229,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e5e5e5',GradientType=1 );
}
.full-slider .img-wrap{display:block;}
.full-slider .custom img{display:block;margin:50px auto;width:auto;}
.full-slider .carousel.wide-4{margin-left:-117px;width:233px;}
.full-slider .carousel.wide-3{margin-left:-97px;width:193px;}
.full-slider .carousel.wide-2{margin-left:-78px;width:156px;}
.full-slider .carousel{
	background:#fff;
	border:1px solid #e5e5e5;
	left:50%;
	margin:-24px 0 0 -135px;
	position:absolute;
	padding:5px 36px;
	top:100%;
	width:270px;
}
.full-slider .carousel img{max-height:36px;max-width:36px;}
.full-slider .carousel .flex-active-slide{position:relative;}
.full-slider .carousel .flex-active-slide:after{
	border:4px solid #004593;
	content:" ";
	display:block;
	left:0;
	height:36px;
	position:absolute;
	top:0;
	width:36px;
}
.full-slider .carousel li{
	margin:0;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.full-slider .carousel .flex-direction-nav li{margin:0;padding:0;position:static;}
.full-slider .carousel a.flex-prev,
.full-slider .carousel a.flex-next{
	color:#8b8b8b;
	height:30px;
	display:block;
	font-size:18px;
	line-height:30px;
	position:absolute;
	text-align:center;
	top:9px;
	width:30px;
}
.full-slider .carousel a.flex-prev{left:0;}
.full-slider .carousel a.flex-next{right:0;}
.full-slider .carousel a.flex-prev:after{content:'\f053';font-family:FontAwesome;}
.full-slider .carousel a.flex-next:after{content:'\f054';font-family:FontAwesome;}
.full-slider .carousel a.flex-prev:hover,
.full-slider .carousel a.flex-next:hover{color:#004593;opacity:1;}
.full-slider .carousel a.flex-disabled{cursor:default;opacity:0.2;}
.full-slider .carousel a.flex-disabled:hover,
.full-slider .carousel a.flex-disabled:focus{color:#8b8b8b;}

.excellence-slider{border:1px solid #e5e5e5;margin:0 0 30px;position:relative;}
.excellence-slider .slide{position:relative;}
.excellence-slider .caption{padding:10px;}
.excellence-slider .img-wrap{display:block;text-align:center;}
.excellence-slider .flex-direction-nav li{margin:0;padding:0;}
.excellence-slider a.flex-prev,
.excellence-slider a.flex-next{
	bottom:9px;
	color:#8b8b8b;
	height:30px;
	display:block;
	font-size:18px;
	line-height:30px;
	position:absolute;
	text-align:center;
	width:30px;
}
.excellence-slider a.flex-prev{left:0;}
.excellence-slider a.flex-next{right:0;}
.excellence-slider a.flex-prev:after{content:'\f053';font-family:FontAwesome;}
.excellence-slider a.flex-next:after{content:'\f054';font-family:FontAwesome;}
.excellence-slider a.flex-prev:hover,
.excellence-slider a.flex-next:hover{color:#004593;opacity:1;}
.excellence-slider .flex-control-nav{
	background:#f7f7f7;
	border-top:1px solid #e5e5e5;
	border-bottom:4px solid #e5e5e5;
	margin:0;
	padding:10px;
	text-align:center;
}
.excellence-slider .flex-control-nav li{display:inline;margin:0;padding:0;}
.excellence-slider .flex-control-nav li a.flex-active{background:#004593;}
.excellence-slider .flex-control-nav li a{
	background:#e5e5e5;
	border-radius:100%;
	display:inline-block;
	height:12px;
	margin:0 5px;
	overflow:hidden;
	text-indent:-999px;
	width:12px;
}

.info-block .info .flex-direction-nav{margin:0;padding:0;}
.info-block .info .flex-direction-nav li{margin:0;padding:0;}
.info-block .info .flex-direction-nav li a{
	color:#8b8b8b;
	display:block;
	font-family:FontAwesome;
	font-size:16px;
	height:20px;
	line-height:20px;
	margin-top:-10px;
	overflow:hidden;
	position:absolute;
	top:50%;
	width:20px;
}

.info-block .info .flex-direction-nav li a:hover,
.info-block .info .flex-direction-nav li a:focus{color:#004593;}
.info-block .info .flex-direction-nav li a.flex-prev{left:0;}
.info-block .info .flex-direction-nav li a.flex-next{right:0;text-align:right;}
.info-block .info .flex-direction-nav li a.flex-prev:after{content:"\f053";}
.info-block .info .flex-direction-nav li a.flex-next:after{content:"\f054";}

.flexslider.mini .flex-control-nav{margin:15px 0;text-align:center;}
.flexslider.mini .flex-control-nav li{display:inline;margin:0;padding:0;}
.flexslider.mini .flex-control-nav li a.flex-active{background:#004593;}
.flexslider.mini .flex-control-nav li a{
	background:#e5e5e5;
	border-radius:100%;
	display:inline-block;
	height:12px;
	margin:0 5px;
	overflow:hidden;
	text-indent:-999px;
	width:12px;
}

.quotes-block .flex-control-nav{margin:0;text-align:center;}
.quotes-block .flex-control-nav li{display:inline;margin:0;padding:0;}
.quotes-block .flex-control-nav li a.flex-active{background:#004593;}
.quotes-block .flex-control-nav li a{
	background:#e5e5e5;
	border-radius:100%;
	display:inline-block;
	height:12px;
	margin:0 5px;
	overflow:hidden;
	text-indent:-999px;
	width:12px;
}

.carousel-strip-block{padding:12px 30px}
.carousel-strip-block .slide{padding:0 10px;width:200px !important;}
.carousel-strip-block .product-block{margin:0;max-width:195px;}
.carousel-strip-block .product-block .text-wrap{min-height:100px;}
.carousel-strip-block .flx-prev,
.carousel-strip-block .flx-next{
	background:#f7f7f7;
	display:block;
	color:#8b8b8b;
	height:100%;
	font-size:30px;
	overflow:hidden;
	position:absolute;
	top:0;
	width:30px;
	z-index:1;
}
.carousel-strip-block .flx-prev i{left:25%;position:absolute;top:48%;}
.carousel-strip-block .flx-next i{position:absolute;right:25%;top:48%;}
.carousel-strip-block .flx-prev{border-right:1px solid #e5e5e5;left:0;}
.carousel-strip-block .flx-next{border-left:1px solid #e5e5e5;right:0;}

.modal-slider .flexslider .img-wrap{display:block;}
.modal-slider .flexslider .img-wrap img{display:block;margin:0 auto;}
.modal-slider .flexslider .flex-caption{display:none;}
.modal-slider a.modal-slider-prev,
.modal-slider a.modal-slider-next{
	background:#f7f7f7;
	border-left:1px solid #e5e5e5;
	display:block;
	color:#8b8b8b;
	font-size:20px;
	height:100%;
	line-height:100%;
	position:absolute;
	text-align:center;
	top:0;
	width:30px;
}
.modal-slider a.modal-slider-prev{right:30px;}
.modal-slider a.modal-slider-next{right:0;}
.modal-slider a.modal-slider-next i,
.modal-slider a.modal-slider-prev i{margin:-10px 0 0 -3px;position:absolute;left:50%;top:50%;}
.modal-slider a.modal-slider-prev:hover,
.modal-slider a.modal-slider-next:hover,
.modal-slider a.modal-slider-prev:focus,
.modal-slider a.modal-slider-next:focus{color:#004593;}
.modal-slider .sub-footer{padding-right:150px;position:relative;}
.modal-slider .sub-footer .slide-count{
	font-size:12px;
	margin-top:-10px;
	position:absolute;
	right:70px;
	top:50%;
}

/* Magnific Popup */
.white-popup{
	background:#fff;
	border:4px solid #222;
	margin:40px auto;
	max-width:940px;
	position:relative;
}
.white-popup .mfp-close{
	color:#444;
	height:40px;
	line-height:40px;
	font-size:27px;
	opacity:1;
	position:absolute;
	padding:0;
	right:0;
	text-align:center;
	top:0;
	width:40px;
}
.white-popup .header{
	border-bottom:1px solid #e5e5e5;
	display:block;
	font-size:20px;
	margin:0;
	padding:10px 30px;
}
.white-popup .content{padding:20px 30px;position:relative;}
.sub-footer{border-top:4px solid #00B8B0;padding:15px 30px;}

/* jQuery UI */
.date{position:relative;}
.date .ui-datepicker-trigger{
	background:transparent;
	border:none;
	cursor:pointer;
	height:20px;
	margin-top:-28px;
	opacity:1;
	padding:0;
	position:absolute;
	right:5px;
	text-align:center;
	top:100%;
	width:20px;
	z-index:10;
}
.date .ui-datepicker-trigger:after{
	content:"\f073";
	font-family:FontAwesome;
}
.ui-datepicker{
	background:#fff !important;
	border:1px solid #d3d3d3;
	box-shadow:0 3px 5px rgba(0,0,0,0.2);
}
.ui-datepicker-header{border-bottom:1px solid #d3d3d3;padding:10px;text-align:center;}
.ui-datepicker-calendar tbody td{padding:5px;text-align:center;}
.ui-datepicker-prev{
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	float:left;
	}
.ui-datepicker-next{
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	float:right;
}

/* Scroll Tabs */
.scroll-tabs-wrap .tab{padding-top:15px;}
.scroll_tabs_container{
	background:#fff;
	border:1px solid #e5e5e5;
	height:36px;
	margin-bottom:-1px;
	overflow:hidden;
}
.scroll_tabs_container div.scroll_tab_inner{height:36px;}
.scroll_tabs_container div.scroll_tab_inner .scroll_tab_first{border-left:0;}
.scroll_tabs_container div.scroll_tab_inner span{
	background-color:#F7F7F7;
	border-left:1px solid #e5e5e5;
	color:#8b8b8b;
	cursor:pointer;
	font-size:14px;
	line-height:36px;
	padding-left:15px;
	padding-right:15px;
	position:relative;
}
.scroll_tabs_container div.scroll_tab_inner span.on{background:#fff;color:#004593;}
.scroll_tabs_container .scroll_tab_left_button{
	background:#fff;
	border-right:1px solid #e5e5e5;
	height:36px;
}
.scroll_tabs_container .scroll_tab_left_button:before{
	content:"\f053";
	font-family:FontAwesome;
	line-height:36px;
}
.scroll_tabs_container .scroll_tab_right_button{
	background:#fff;
	border-left:1px solid #e5e5e5;
	height:36px;
	}
.scroll_tabs_container .scroll_tab_right_button:before{
	content:"\f054";
	font-family:FontAwesome;
	line-height:36px;
}
.scroll_tabs_container .scroll_tab_left_button_disabled{color:#e5e5e5;}

/* Jquery UI Slider
===============================================================================*/
#range.ui-slider .ui-slider-handle{border:2px solid #444444;}
#range .ui-widget-header{background:#8b8b8b;}
.ui-slider{position:relative;text-align:left;}
.ui-slider .ui-slider-handle{
	background:#fff;
	border:2px solid #004593;
	box-shadow:0 0 3px rgba(0,0,0,0.4);
	border-radius:100%;
	cursor:default;
	height:20px;
	position:absolute;
	width:20px;
	z-index:2;
	-ms-touch-action:none;
	touch-action:none;
}
.ui-slider .ui-slider-range{
	background-position:0 0;
	border:0;
	background:#00b8b0;
	display:block;
	position:absolute;
	z-index:1;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit;}
.ui-slider-horizontal{height:18px;}
.ui-slider-horizontal .ui-slider-handle{top:-2px;margin-left:-10px;}
.ui-slider-horizontal .ui-slider-range{height:100%;top: 0;}
.ui-slider-horizontal .ui-slider-range-min{left:0;}
.ui-slider-horizontal .ui-slider-range-max{right:0;}
.ui-widget-content{border:1px solid #8b8b8b;background:#f7f7f7;color:#444;}
.ui-widget-content a{color:#444;}

.range-slide{margin:0 0 30px;position:relative;}
.range-slide input{
	border:none;
	color:#004593;
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	height:20px;
	padding:0;
	position:absolute;
	right:0;
	text-align:right;
	top:0;
	width:80px;
}
.range-slide label{display:inline-block;margin:0 0 5px;}
.range-slide .markers{display:table;margin:5px -1%;width:103%;}
.range-slide .markers span{display:table-cell;font-size:11px;text-align:center;width:4.166666666666%;}

.calc-inputs{margin:0 -1% 20px;}
.calc-inputs > label{float:left;margin:0 1%;}
.calc-inputs > label.compare{margin:0 0 15px;width:98%;}
.calc-inputs > label.procedures{width:20%;}
.calc-inputs > label.per{width:18%;}
.calc-inputs > label.cost{width:38%;}
.calc-inputs > label.success{width:16%;}
.calc-inputs > label span.label-text{font-size:12px;}
.calc-inputs input[type=text],
.calc-inputs select{height:26px;padding:5px;}
.calc-inputs .SelectBox{padding:2px 5px;}
.calc-inputs .SumoSelect.open > .optWrapper{top:30px;}

/* Scrollbar plugin */
.scroll-list{max-height:220px;overflow:hidden;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#8b8b8b !important;}
.mCSB_scrollTools .mCSB_draggerRail{background:#e5e5e5;}

/* Scrollbar plugin */
.sumoStopScroll{overflow:auto;}
.SelectBox{padding:7px 8px;}
.SumoSelect{font-size:12px;display:block;width:100%;}
.SumoSelect > .CaptionCont{border:1px solid #e5e5e5;border-radius:0;}
.SumoSelect > .optWrapper{border-radius:0;}
.SumoSelect > .optWrapper > .options > li{border-bottom:0;margin:0;}
.SumoSelect:hover > .CaptionCont{box-shadow:none;border-color:#e5e5e5;}
.SumoSelect:focus > .CaptionCont,
.SumoSelect.open > .CaptionCont{box-shadow:none;border-color:#004593;}
.SumoSelect.open > .optWrapper{top:40px;}
.SumoSelect > .optWrapper > .options li.opt{border-bottom:1px solid #e5e5e5;}
.SumoSelect > .optWrapper > .options li.opt:hover{background-color:#f7f7f7;}
.SumoSelect > .optWrapper.isFloating{
	bottom:auto;
	left:0;
	margin:auto;
	max-height:none;
	position:absolute;
	right:auto;
	top:auto;
	width:100%;
}


/* Header
=======================================================================================================*/
header{position:relative;z-index:3;}
header > .container-fluid{
	height:60px;
	position:relative;
	/* transition:height 500ms;
	-webkit-transition:height 500ms;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateZ(0); */
}
header .logo{left:15px;margin-top:-16px;opacity:1;position:absolute;top:50%;}
header nav.desktop{display:none;font-size:16px;margin:0 0 0 115px;}
header nav.desktop ul{list-style:none;margin:0;padding:0;}
header nav.desktop ul li{float:left;margin:0 25px 0 0;}
header nav.desktop ul li a{
	color:#444444;
	display:inline-block;
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	padding:30px 10px;
	position:relative;
	/* transition:padding 500ms;
	-webkit-transition:padding 500ms;*/
}
header nav.desktop ul li a.opened:after{
	bottom:-4px;
	color:#e5e5e5;
	content:"\f0d8";
	height:20px;
	font-family:FontAwesome;
	font-size:30px;
	left:50%;
	margin-left:-10px;
	position:absolute;
	text-align:center;
	width:20px;
}
header .links{display:none;margin-top:-10px;position:absolute;right:15px;top:50%;}
header .links a{font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;}
header .links a.language span.up{display:none;}
header .links a.language.opened span.up{display:inline;}
header .links a.language.opened span.down{display:none;}
header .links a.bd-sites span.up{display:none;}
header .links a.bd-sites.opened span.up{display:inline;}
header .links a.bd-sites.opened span.down{display:none;}
header .languages{
	background:#fff;
	box-shadow:0 3px 5px rgba(0,0,0,0.2);
	border-top:2px solid #e5e5e5;
	display:none;
	position:absolute;
	right:15px;
	top:100%;
	z-index:2;
}
header .languages .pad{padding:50px 50px 30px 50px;}
header .languages ul{list-style:none;margin:0 50px 30px 0;padding:0;}
header .languages ul li a{
	color:#8b8b8b;
	font-size:12px;
	padding-left:24px;
	position:relative;
	white-space:nowrap;
}
header .languages ul li a img{left:0;position:absolute;top:1px;}
header .sites{
	background:#fff;
	box-shadow:0 3px 5px rgba(0,0,0,0.2);
	border-top:2px solid #e5e5e5;
	display:none;
	position:absolute;
	right:15px;
	top:100%;
	z-index:2;
}
header .sites .pad{padding:50px 50px 30px 50px;}
header .sites ul{list-style:none;margin:0 50px 30px 0;padding:0;}
header .sites ul li a{
	color:#8b8b8b;
	font-size:12px;
	position:relative;
	white-space:nowrap;
}
header a.close{
	color:#8b8b8b;
	font-size:30px;
	font-family:"FS Albert Pro Light", Helvetica, Arial, Verdana, sans-serif;
	position:absolute;
	top:10px;
	right:10px;
}
header form.search{
	display:none;
	margin:-18px 0 0 0;
	max-width:330px;
	overflow:hidden;
	position:absolute;
	right:15px;
	top:50%;
	width:0;
}
header .mobile-toggle{
	display:block;
	font-size:26px;
	height:36px;
	line-height:36px;
	margin-top:-18px;
	position:absolute;
	right:15px;
	text-align:center;
	top:50%;
	width:36px;
}
header .mobile-toggle span.close{display:none;font-size:30px;}
header .mobile-toggle.opened span.close{display:block;}
header .mobile-toggle.opened span.open{display:none;}

header.transparent a.logo:nth-child(1){display:none;}
header.transparent .links a{color:#fff;}
header.transparent nav.desktop ul li a{color:#fff;}
header.transparent .mobile-toggle{color:#fff;}

nav.mega-menu{
	background:#f7f7f7;
	box-shadow:0 3px 5px rgba(0,0,0,0.2);
	border-top:6px solid #e5e5e5;
	display:none;
	position:absolute;
	top:100%;
	width:100%;
	z-index:2;
}
nav.mega-menu .container-fluid{padding-bottom:0;padding-top:0;}
nav.mega-menu .tab-nav{list-style:none;margin:0 -30px 0 -15px;padding:0;}
nav.mega-menu .tab-nav li{margin:0;}
nav.mega-menu .tab-nav li a{
	color:#8b8b8b;
	display:block;
	padding:25px;
	padding-left:50px;
	position:relative;
}
nav.mega-menu .tab-nav li a:focus{opacity:1;}
nav.mega-menu .tab-nav li.on a{background:#fff;color:#444;}
nav.mega-menu .tab-nav li a img{
	left:15px;
	margin-top:-12px;
	position:absolute;
	top:50%;
}
nav.mega-menu .mega-content{
	background:#fff;
	min-height:420px;
	margin-right:-15px;
	padding:30px;
}

nav.mega-menu .mega-content .flat-list{list-style:none;margin:0 0 15px;padding:0;}
nav.mega-menu .mega-content .flat-list > li{margin:0 0 10px;padding:0;position:relative;}
nav.mega-menu .mega-content .flat-list li a{color:#444;}

nav.mega-menu .mega-content .accordion-list{list-style:none;margin:0 0 15px;padding:0;}
nav.mega-menu .mega-content .accordion-list > li{margin:0;padding:0 0 10px 30px;position:relative;}
nav.mega-menu .mega-content .accordion-list li a{color:#444;}
nav.mega-menu .mega-content .accordion-list li a.trigger{
	left:0;
	height:25px;
	line-height:25px;
	position:absolute;
	text-align:center;
	top:-3px;
	width:25px;
}
nav.mega-menu .mega-content .accordion-list li a.trigger:after{content:"\f107";font-family:FontAwesome;}
nav.mega-menu .mega-content .accordion-list li a.trigger.opened:after{content:"\f106";}
nav.mega-menu .mega-content .accordion-list li ul{
	display:none;
	font-size:12px;
	line-height:18px;
	list-style:none;
	margin:0;
	padding:10px 0 0;
}
nav.mega-menu .mega-content .accordion-list li ul li a{
	color:#8b8b8b;
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
}
nav.mega-menu .mega-content .accordion-list .browse{
	color:#004593;
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
}
nav.mega-menu .featured{padding:30px 15px;}
nav.mega-menu .featured figure{margin:0 0 15px;}
nav.mega-menu .featured h4{font-size:16px;line-height:18px;margin:0 0 5px;}
nav.mega-menu .featured p{font-size:12px;line-height:18px;margin:0 0 15px;}

nav.mobile{
	background:#004593;
	border-top:1px solid #023970;
	box-shadow:0 3px 5px rgba(0,0,0,0.2);
	display:none;
	left:0;
	position:absolute;
	top:100%;
	width:100%;
	z-index:2;
}
nav.mobile a{color:#fff;}
nav.mobile ul{list-style:none;margin:0 -15px;padding:0;}
nav.mobile ul li{border-bottom:1px solid #fff;margin:0;}
nav.mobile ul li strong.label{color:#fff;display:block;font-size:20px;padding:10px 15px;}
nav.mobile ul li a{display:block;padding:10px 15px;}
nav.mobile .accordion-list li{position:relative;}
nav.mobile .accordion-list li a.trigger:after{
	content:"\f107";
	font-family:FontAwesome;
	position:absolute;
	right:15px;
	top:7px;
}
nav.mobile .accordion-list li a.trigger.opened:after{content:"\f106";}
nav.mobile .accordion-list li > ul{display:none;margin:0 0 15px;}
nav.mobile .accordion-list li > ul li{border:none;padding:0;}
nav.mobile .accordion-list li > ul li a{
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	padding:5px 15px;
}
nav.mobile ul.links{display:block;margin:0 -15px;padding:0;position:static;right:auto;top:auto;}
nav.mobile ul.links li a{
	color:#fff;
	display:block;
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	padding:10px 15px;
}
nav.mobile ul.links li a i{margin-right:5px;}
nav.mobile form.search{
	display:block;
	margin:15px 0;
	max-width:100%;
	position:static;
	right:auto;
	top:auto;
	width:100%;
}
nav.mobile .accordion-list .scroll-language{
	display:none;
	height:200px;
	margin:0 10px 15px 0;
	overflow:auto;
}
nav.mobile .accordion-list .scroll-language h5{color:#fff;margin:0 15px;}
nav.mobile .accordion-list .scroll-language ul{margin:0 0 15px;}
nav.mobile .accordion-list .scroll-language p:last-child{margin:0;}
nav.mobile .accordion-list .scroll-language ul li{border:none;padding:0;}
nav.mobile .accordion-list .scroll-language ul li a{
	display:block;
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	padding:5px 15px 5px 45px;
	position:relative;
}
nav.mobile .accordion-list .scroll-language ul li a img{left:20px;position:absolute;top:9px;}
nav.mobile .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#fff !important;}
nav.mobile .mCSB_scrollTools .mCSB_draggerRail{background:#8b8b8b;}

/* Sub
=======================================================================================================*/
nav.sub{
	background:#fff;
	border-bottom:2px solid #e5e5e5;
	display:none;
	margin-bottom:-2px;
	padding:30px 0;
	position:relative;
	z-index:2;
}
nav.sub .label{float:left;font-size:24px;margin:-2px 30px 0 0;}
nav.sub ul{font-size:16px;list-style:none;margin:0;padding:0;}
nav.sub ul li{display:inline;margin:0 20px 0 0;}
nav.sub ul li a{color:#444444;}
nav.sub a.show-search{position:absolute;right:15px;top:30px;}
nav.sub form.search{
	display:none;
	max-width:330px;
	overflow:hidden;
	position:absolute;
	right:15px;
	top:22px;
	width:0;
}


/* Crumbs
=======================================================================================================*/
nav.crumbs{
	background:#f7f7f7;
	border-bottom:2px solid #e5e5e5;
	border-top:2px solid #e5e5e5;
	font-size:12px;
	min-height:40px;
	position:relative;
	z-index:2;
}
nav.crumbs ul{list-style:none;margin:0 -15px;padding:0;}
nav.crumbs ul > li{float:left;margin:0;max-width:100%;position:relative;white-space:nowrap;}
nav.crumbs ul > li > a{
	color:#8b8b8b;
	display:block;
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
	line-height:20px;
	overflow:hidden;
	padding:8px 20px;
}
nav.crumbs ul > li > a:after{
	background:-moz-linear-gradient(left, rgba(247,247,247,0) 0%, rgba(247,247,247,1) 100%);
	background:-webkit-linear-gradient(left, rgba(247,247,247,0) 0%,rgba(247,247,247,1) 100%);
	background:linear-gradient(to right, rgba(247,247,247,0) 0%,rgba(247,247,247,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f7f7f7',GradientType=1 );
	content:"";
	display:block;
	height:30px;
	margin-top:-15px;
	right:0;
	position:absolute;
	top:50%;
	width:20px;
}
nav.crumbs ul li.on{padding-right:20px;}
nav.crumbs ul li.on a{
	color:#444444;
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	overflow:hidden;
	position:relative;
}
nav.crumbs ul li.on a.trigger{
	height:30px;
	line-height:30px;
	margin-top:-15px;
	padding:0;
	position:absolute;
	right:0;
	top:50%;
	width:30px;
}
nav.crumbs ul li.on a.trigger:after{
	background:transparent;
	content:"\f107";
	display:block;
	font-family:FontAwesome;
	text-align:center;
	width:100%;
}
nav.crumbs ul li.on.opened a.trigger:after{content:"\f106";}
nav.crumbs ul li.on ul{
	background:#fff;
	box-shadow:0 3px 5px rgba(0,0,0,0.2);
	border-top:2px solid #e5e5e5;
	display:none;
	left:20px;
	max-width:100%;
	min-width:220px;
	position:absolute;
	top:100%;
}
nav.crumbs ul li.on ul li{display:block;float:none;margin:0;white-space:initial;}
nav.crumbs ul li.on ul li a{
	color:#8b8b8b;
	font-size:12px;

	overflow-wrap:break-word;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
	white-space:normal;
}
nav.crumbs ul li.on ul li a:after{display:none;}
nav.crumbs span.pipe{
	background:#e5e5e5;
	display:block;
	float:left;
	height:45px;
	margin:-5px 10px;
	width:2px;
	-ms-transform:rotate(-35deg);
	-webkit-transform:rotate(-35deg);
	transform:rotate(-35deg);
}


/* Solution XS Nav
=======================================================================================================*/
nav.solution-indicator{
	background:rgba(0, 184, 176, 0.95);
	box-shadow:0 3px 5px rgba(0,0,0,0.2);
	left:0;
	display:none;
	position:fixed;
	top:0;
	width:100%;
	z-index:2;
}
nav.solution-indicator .indicator-text{
	color:#fff;
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	font-size:16px;
}
nav.solution-indicator .indicator-text .indicator-item{
	display:none;
	padding:20px 50px 20px 65px;
	position:relative;
}
nav.solution-indicator .indicator-text .indicator-item .icon{
	border-radius:100%;
	left:15px;
	overflow:hidden;
	position:absolute;
	top:10px;
}
nav.solution-indicator .section-list{background:#fff;display:none;}
nav.solution-indicator .section-list h5{background:#e5e5e5;margin:0;padding:5px 15px;}
nav.solution-indicator .section-list > a{
	color:#00B8B0;
	display:block;
	padding:
	10px 15px 10px 55px;
	position:relative;
}
nav.solution-indicator .section-list > a .icon{
	border-radius:100%;
	left:15px;
	overflow:hidden;
	position:absolute;
	top:5px;
}

nav.solution-indicator .indicator-toggle{
	color:#fff;
	display:block;
	font-size:26px;
	height:36px;
	line-height:30px;
	position:absolute;
	right:15px;
	text-align:center;
	top:12px;
	width:36px;
}
nav.solution-indicator .indicator-toggle span.close{display:none;font-size:30px;}
nav.solution-indicator .indicator-toggle.opened span.close{display:block;}
nav.solution-indicator .indicator-toggle.opened span.open{display:none;}

#indicate-position-1-1 .indicator-item:nth-child(1){display:block;}
#indicate-position-1-2 .indicator-item:nth-child(2){display:block;}
#indicate-position-2-1 .indicator-item:nth-child(3){display:block;}
#indicate-position-2-2 .indicator-item:nth-child(4){display:block;}
#indicate-position-3-1 .indicator-item:nth-child(5){display:block;}
#indicate-position-3-2 .indicator-item:nth-child(6){display:block;}
#indicate-position-4-1 .indicator-item:nth-child(7){display:block;}
#indicate-position-4-2 .indicator-item:nth-child(8){display:block;}
#indicate-position-stop{display:none !important;}


/* Timeline
=======================================================================================================*/
.timeline-section{
	background:#f7f7f7;
	border-top:2px solid #e5e5e5;
	bottom:0;
	box-shadow:0 -3px 5px rgba(0,0,0,0.2);
	left:0;
	display:none;
	padding:5px 0 50px;
	position:fixed;
	width:100%;
	z-index:2;
}
.timeline-wrap{padding:0 20px;}
.timeline{margin:0;position:relative;}
.timeline .section-wrap{margin:0 0 15px;overflow:hidden;}
.timeline .sections{margin:0 -6% 15px;text-transform:uppercase;}
.timeline .sections a{
	color:#8b8b8b;
	display:block;
	float:left;
	padding:5px;
	text-align:center;
	width:25%;
}
.timeline .sections a:nth-child(1){text-indent:-15px;}
.timeline .sections a:nth-child(2){text-indent:-15px;}
.timeline .sections a:nth-child(3){text-indent:15px;}
.timeline .sections a:nth-child(4){text-indent:10px;}
.timeline .line{background:#e5e5e5;height:4px;position:relative;}
.timeline .line .highlight{
	background:#00B8B0;
	display:block;
	height:4px;
	left:0;
	position:absolute;
	top:0;
	transition:width 200ms linear;
	-webkit-transition:width 200ms linear;
}
.timeline .icons a{
	display:block;
	height:40px;
	line-height:40px;
	margin:-20px 0 0 -20px;
	opacity:1;
	position:absolute;
	text-align:center;
	top:100%;
	width:40px;
}
.timeline .icons a:nth-child(1){left:0;}
.timeline .icons a:nth-child(2){left:14%;}
.timeline .icons a:nth-child(3){left:28%;}
.timeline .icons a:nth-child(4){left:42%;}
.timeline .icons a:nth-child(5){left:58%;}
.timeline .icons a:nth-child(6){left:72%;}
.timeline .icons a:nth-child(7){left:86%;}
.timeline .icons a:nth-child(8){left:100%;}
.timeline .icons a .icon{
	background:#e5e5e5;
	border-radius:100%;
	display:block;
	height:30px;
	line-height:28px;
	margin:3px 5px;
	overflow:hidden;
	width:30px;
}
.timeline .icons a .icon img{max-width:100%;opacity:0.4;}
.timeline .icons a .text{
	color:#8b8b8b;
	display:none;
	left:50%;
	line-height:18px;
	margin-left:-40px;
	font-size:12px;
	position:absolute;
	top:100%;
	white-space:nowrap;
	width:80px;
}

.timeline .icons a:hover .text,
.timeline .icons a:focus .text{display:block;}

#position-1-1 .line .highlight{width:0;}
#position-1-1 .sections a:nth-child(1){color:#444444;}
#position-1-1 .icons a:nth-child(1) .icon{background:#00B8B0;}
#position-1-1 .icons a:nth-child(1) .icon{height:40px;margin:-2px 0;width:40px;}
#position-1-1 .icons a:nth-child(1) .text{display:block;color:#00B8B0;}

#position-1-2 .line .highlight{width:14%;}
#position-1-2 .sections a:nth-child(1){color:#444444;}
#position-1-2 .icons a:nth-child(1) .icon,
#position-1-2 .icons a:nth-child(2) .icon{background:#00B8B0;}
#position-1-2 .icons a:nth-child(2) .icon{height:40px;margin:-2px 0;width:40px;}
#position-1-2 .icons a:nth-child(2) .text{display:block;color:#00B8B0;}

#position-2-1 .line .highlight{width:28%;}
#position-2-1 .sections a:nth-child(1),
#position-2-1 .sections a:nth-child(2){color:#444444;}
#position-2-1 .icons a:nth-child(1) .icon,
#position-2-1 .icons a:nth-child(2) .icon,
#position-2-1 .icons a:nth-child(3) .icon{background:#00B8B0;}
#position-2-1 .icons a:nth-child(3) .icon{height:40px;margin:-2px 0;width:40px;}
#position-2-1 .icons a:nth-child(3) .text{display:block;color:#00B8B0;}

#position-2-2 .line .highlight{width:42%;}
#position-2-2 .sections a:nth-child(1),
#position-2-2 .sections a:nth-child(2){color:#444444;}
#position-2-2 .icons a:nth-child(1) .icon,
#position-2-2 .icons a:nth-child(2) .icon,
#position-2-2 .icons a:nth-child(3) .icon,
#position-2-2 .icons a:nth-child(4) .icon{background:#00B8B0;}
#position-2-2 .icons a:nth-child(4) .icon{height:40px;margin:-2px 0;width:40px;}
#position-2-2 .icons a:nth-child(4) .text{display:block;color:#00B8B0;}

#position-3-1 .line .highlight{width:58%;}
#position-3-1 .sections a:nth-child(1),
#position-3-1 .sections a:nth-child(2),
#position-3-1 .sections a:nth-child(3){color:#444444;}
#position-3-1 .icons a:nth-child(1) .icon,
#position-3-1 .icons a:nth-child(2) .icon,
#position-3-1 .icons a:nth-child(3) .icon,
#position-3-1 .icons a:nth-child(4) .icon,
#position-3-1 .icons a:nth-child(5) .icon{background:#00B8B0;}
#position-3-1 .icons a:nth-child(5) .icon{height:40px;margin:-2px 0;width:40px;}
#position-3-1 .icons a:nth-child(5) .text{display:block;color:#00B8B0;}

#position-3-2 .line .highlight{width:72%;}
#position-3-2 .sections a:nth-child(1),
#position-3-2 .sections a:nth-child(2),
#position-3-2 .sections a:nth-child(3){color:#444444;}
#position-3-2 .icons a:nth-child(1) .icon,
#position-3-2 .icons a:nth-child(2) .icon,
#position-3-2 .icons a:nth-child(3) .icon,
#position-3-2 .icons a:nth-child(4) .icon,
#position-3-2 .icons a:nth-child(5) .icon,
#position-3-2 .icons a:nth-child(6) .icon{background:#00B8B0;}
#position-3-2 .icons a:nth-child(6) .icon{height:40px;margin:-2px 0;width:40px;}
#position-3-2 .icons a:nth-child(6) .text{display:block;color:#00B8B0;}

#position-4-1 .line .highlight{width:86%;}
#position-4-1 .sections a:nth-child(1),
#position-4-1 .sections a:nth-child(2),
#position-4-1 .sections a:nth-child(3),
#position-4-1 .sections a:nth-child(4){color:#444444;}
#position-4-1 .icons a:nth-child(1) .icon,
#position-4-1 .icons a:nth-child(2) .icon,
#position-4-1 .icons a:nth-child(3) .icon,
#position-4-1 .icons a:nth-child(4) .icon,
#position-4-1 .icons a:nth-child(5) .icon,
#position-4-1 .icons a:nth-child(6) .icon,
#position-4-1 .icons a:nth-child(7) .icon{background:#00B8B0;}
#position-4-1 .icons a:nth-child(7) .icon{height:40px;margin:-2px 0;width:40px;}
#position-4-1 .icons a:nth-child(7) .text{display:block;color:#00B8B0;}

#position-4-2 .line .highlight{width:100%;}
#position-4-2 .sections a:nth-child(1),
#position-4-2 .sections a:nth-child(2),
#position-4-2 .sections a:nth-child(3),
#position-4-2 .sections a:nth-child(4){color:#444444;}
#position-4-2 .icons a:nth-child(1) .icon,
#position-4-2 .icons a:nth-child(2) .icon,
#position-4-2 .icons a:nth-child(3) .icon,
#position-4-2 .icons a:nth-child(4) .icon,
#position-4-2 .icons a:nth-child(5) .icon,
#position-4-2 .icons a:nth-child(6) .icon,
#position-4-2 .icons a:nth-child(7) .icon,
#position-4-2 .icons a:nth-child(8) .icon{background:#00B8B0;}
#position-4-2 .icons a:nth-child(8) .icon{height:40px;margin:-2px 0;width:40px;}
#position-4-2 .icons a:nth-child(8) .text{display:block;color:#00B8B0;}

#position-stop{display:none !important;}


/* Main
=======================================================================================================*/
main{padding:30px 0;}
main.slant{position:relative;z-index:1;}
main.slant:after{
	background:inherit;
	bottom:0;
	content:" ";
	display:block;
	height:50%;
	left:0;
	position:absolute;
	right:0;
	z-index:-1;
	-webkit-backface-visibility:hidden;
	-webkit-transform:skewY(1.3deg);
	transform:skewY(1.3deg);
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%;
}
#Section1Content {	max-width:970px
			
}


/* Section
=======================================================================================================*/
section{background:#fff;padding:45px 0 30px;position:relative;}
section.off-white{border-top:2px solid #e5e5e5;}
section.off-white.no-border{border-top:none;}
section.background-image{
	background-color:inherit;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
section.background-image .bg-img{
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	bottom:0;
	height:100%;
	left:0;
	position:absolute;
	right:0;
	top:0;
	width:100%;
}

section.background-image .container{position:relative;z-index:1;}
section .half-background{
	background-color:inherit;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:100%;
	position:absolute;
	top:0;
	width:50%;
}
section .half-background.right{background-position:left center;right:0;}
section .half-background.left{background-position:right center;left:0;}
section .center-button{left:50%;margin:-50px 0 0 -65px;position:absolute;top:50%;}

/* Home Section
=======================================================================================================*/
section.hero-section{
	background:transparent;
	border-top:none;
	margin-top:-80px;
	padding:230px 0 200px;
	position:relative;
	z-index:1;
}
section.hero-section:after{
	background:#fff;
	    bottom: -51px;
	content:" ";
	display:block;
	height:50px;
	left:0;
	position:absolute;
	right:0;
	z-index:0;
	-webkit-backface-visibility:hidden;
	/*-webkit-transform:skewY(-1.3deg);
	transform:skewY(-1.3deg);*/
	/*Removing swoosh from header */ 
	-webkit-transform-origin:100% 0;
	transform-origin:100% 0;
}
section.hero-section h1{font-size:50px;}
section.hero-section a.scroll-button{
	background:#004593;
	border:4px solid #fff;
	border-radius:100%;
	bottom:10px;
	color:#fff;
	font-size:35px;
	line-height:44px;
	left:50%;
	height:50px;
	margin:0 0 0 -25px;
	position:absolute;
	text-align:center;
	width:50px;
	z-index:1;
}
section.hero-section a.scroll-button:hover,
section.hero-section a.scroll-button:focus{opacity:1;}


/* Sub Section
=======================================================================================================*/
section.sub{
	border-top:2px solid #e5e5e5;
	padding:30px 0 15px;
	position:relative;
	text-align:center;
	z-index:1;
}
section.sub a{color:#444444;}
section.sub h5{
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:0;
	margin:0 0 7px;
}
section.sub h5 a{color:#444444;}
section.sub ul{
	list-style:none;
	margin:0 0 30px;
	padding:0;

	overflow-wrap:break-word;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
}
section.sub ul li{margin:0 0 5px;}
section.sub ul li a{
	color:#8b8b8b;
	font-family:"FS Albert Pro", Helvetica, Arial, Verdana, sans-serif;
}
section.sub:after{
	background:inherit;
	bottom:0;
	content:" ";
	display:block;
	height:50%;
	left:0;
	position:absolute;
	right:0;
	z-index:-1;
	-webkit-backface-visibility:hidden;
	-webkit-transform:skewY(1.3deg);
	transform:skewY(1.3deg);
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%;
}


/* Global Section
=======================================================================================================*/
section.global{border-top:2px solid #E5E5E5;padding:90px 0;min-height:400px;}


/* Footer
=======================================================================================================*/
footer{
	color:#fff;
	font-size:11px;
	line-height:15px;
	padding:60px 0 30px;
	position:relative;
	text-align:center;
}
footer a{color:#fff;}
footer a:hover,
footer a:focus{color:#fff;}
footer .logo{display:inline-block;margin:0 0 15px;}
footer .social{margin:0 0 15px;}
footer .social a{display:inline-block;margin:0 15px;font-size:13px;}
footer .copyright{font-size:10px;margin:0 0 15px;}


/* Alert
=======================================================================================================*/
#alert{
	background:#00B8B0;
	border-top:4px solid #fff;
	bottom:0;
	box-shadow:0 -3px 5px rgba(0,0,0,0.2);
	color:#fff;
	left:0;
	padding:30px 0 0;
	position:fixed;
	width:100%;
	z-index:9;
}
#alert .options{text-align:center;}


/* Top Button
=======================================================================================================*/
#top{
	background:rgba(0,0,0,.3);
	border-radius:5px;
	bottom:115px;
	color:#fff;
	display:none;
	font-size:26px;
	height:50px;
	line-height:50px;
	position:fixed;
	right:5px;
	text-align:center;
	width:50px;
	z-index:9;
}
#top.fixed{display:block;}


/* Media Queries
=======================================================================================================*/
/* XS Classes */
@media (min-width:500px) {

	.section-tabs .tab-nav a{width:140px;}

}

/* SM Classes */
@media (min-width:768px) {

	.container{width:100%;}

	.padding-left-sm{padding-left:30px;}
	.padding-right-sm{padding-right:30px;}

	.banner .caption{
		bottom:auto;
		margin-top:-57px;
		top:50%;
		width:280px;
	}
	.banner .caption h4{margin:0 0 10px;}

	.hero .caption{border-left:1px solid #000;}
	.hero .caption{
		bottom:auto;
		left:auto;
		min-height:250px;
		padding:60px 20px;
		right:0;
		width:340px;
	}

	.section-slider .flex-direction-nav{display:block;}
	.section-slider .flex-control-nav{display:none;}

	.flexslider.hero ul.flex-direction-nav li a{
		height:40px;
		line-height:40px;
		right:340px;
		width:30px;
	}
	.flexslider.hero ul.flex-direction-nav li a.flex-prev{bottom:40px;}
	
	.excellence-slider .caption{
		background:rgba(0,0,0,0.6);
		bottom:10px;
		color:#fff;
		left:10px;
		padding-right:100px;
		position:absolute;
		right:10px;
	}
	.excellence-slider .caption a{color:#fff;position:absolute;right:10px;top:10px;}

	.career-button{display:table;position:relative;width:100%;}
	.career-button .copy{border-bottom:none;border-right:1px solid #e5e5e5;}
	.career-button > a{display:table-cell;vertical-align:middle;width:200px;}

	.careers-button{padding-right:350px;position:relative;}
	.careers-button .copy{
		border-bottom:none;
		border-right:1px solid #e5e5e5;
		font-size:20px;
		line-height:30px;
		min-height:100px;
	}
	.careers-button .button-wrap{position:absolute;right:0;top:0;width:350px;}

	.support-button{padding-right:250px;position:relative;}
	.support-button .copy{
		border-bottom:none;
		border-right:1px solid #e5e5e5;
		font-size:20px;
		line-height:30px;
		min-height:100px;
	}
	.support-button .button-wrap{position:absolute;right:0;top:0;width:250px;}

	.slide-select-list{margin:0 0 30px;}

	.background-tabs .tab-nav a{font-size:18px;line-height:24px;padding:30px 10px;}

	.home-tabs .tab-wrap .tab{opacity:0;position:absolute;top:-10000%;z-index:-1;}
	.home-tabs .tab-wrap .tab.show-tab{opacity:1;position:static;top:auto;z-index:0;}

	.tab-block .tab-wrap .tab{
		display:none;
		left:200px;
		height:100%;
		overflow:auto;
		padding:30px 10px 30px 30px;
		position:absolute;
		right:0;
		top:0;
	}
	.tab-block .tab-wrap .tab:first-child{display:block;}

	.tab-explore .tab-wrap .tab{
		display:none;
		left:160px;
		height:100%;
		overflow:auto;
		padding:30px 10px 30px 30px;
		position:absolute;
		right:0;
		top:0;
	}
	.tab-explore .tab-wrap .tab:first-child{display:block;}

	.home-blocks aside{min-height:440px;}

	.mobile-side-nav-toggle{display:none;}
	.side-nav{display:block;}
	#page{
		padding-top:80px;
		/* transition:padding 500ms;
		-webkit-transition:padding 500ms;
		-webkit-backface-visibility:hidden;
		-webkit-transform:translateZ(0); */
	}
	#page.scrolled{padding-top:60px;}
	#page.scrolled header > .container-fluid{height:60px;}
	#page.scrolled header{background:#fff;box-shadow:0 3px 5px rgba(0,0,0,0.2);}
	#page.scrolled header a.logo:nth-child(1){display:block;}
	#page.scrolled header a.logo:nth-child(2){display:none;}
	#page.scrolled header nav.desktop ul li a{color:#444;padding:20px 10px;}
	#page.scrolled header > div > .links a{color:#004593;}
	#page.scrolled header.transparent .mobile-toggle{color:#004593;}

	header{left:0;position:fixed;top:0;width:100%;z-index:10;}
	header > .container-fluid{height:80px;}

	nav.mobile .row > div{padding:5px 30px;}
	nav.mobile .row > div:first-child ul li:last-child{border-bottom:none;}
	nav.mobile .accordion-list li a.trigger{right:0;}

	nav.crumbs ul > li{max-width:220px;}

	nav.solution-indicator{display:none;}

	main.slant .padding-left-sm{padding-left:15px;}
	main.slant .padding-right-sm{padding-right:15px;}

	section.timeline-section{display:block;}
	.timeline-buffer{height:106px;}

	section.sub{text-align:left;}

}

/* MD Classes */
@media (min-width:992px) {

	.h1.xl, h1.xl{font-size:60px;line-height:60px;}

	.browse-block .text-wrap{min-height:115px;}

	.background-tabs .tab{min-height:400px;}

	header nav.desktop{display:block;}
	header .links{display:block;}
	header .mobile-toggle{display:none;}

	nav.sub{display:block;}

	footer .logo{float:left;margin-right:20px;margin-top:-3px;}
	footer .social{margin:3px 0;text-align:left;}
	footer .social a{font-size:20px;margin:0 5px;}
	footer .links{text-align:right;}

}

/* LG Classes */
@media (min-width:1200px) {

	footer .social a{margin:0 10px;}

}

/* XL Classes */
@media (min-width:1400px) {

	footer .social{margin:0;}
	footer .social a{font-size:25px;margin:0 15px;}

}

/* Solution Indicator Height Check */
@media (max-height:500px) {

	nav.solution-indicator{display:none !important;}

}