/*
Tag:  sbe1 
Author: Sara Eames
Date: 10-18-17
Purpose: AMR
*/

html{-ms-overflow-style:scrollbar;}
body{
	background:#004593;
	color:#6f6c6c;
	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:"FS Albert Pro Light", 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 a, h1 a{font-family:"FS Albert Pro Light", Helvetica, Arial, Verdana, sans-serif;}
.h1.xl .trademark, h1.xl .trademark{font-size:14px;}
.h2, h2{
	clear:both;
	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;
}

.h4.large, h4.large{  /* sbe1 */
	font-size:22px;
	line-height:28px;
}

.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;}
input[type=password],
input[type=text],
select,
textarea{
	background:#fff;
	border:1px solid #e5e5e5;
	color:#444444;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	display:block;
	font-size:12px;
	height:36px;
	line-height:20px;
	outline:none;
	padding:8px;
	width:100%;
}
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:#8D2A90;}
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.6;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{background:#f7f7f7 !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		#F27707
	Accent 5		#FDB913
	Accent 6 		#FEF48F
	Accent 7 		#8fcf4f
	Accent 8 		#e546a7
	Accent 9 		#d10018
	Accent 10		#00a651

	Accent Critical	#CF2026
	Accent High:	#fd5712
	Accent Medium:	#e7c530
	Accent Low:		#78c342


*/
.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{background:#00b8b0 !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:#F27707 !important;}
.accent-4-text{color:#F27707 !important;}
.accent-4-light{background:#fef1e6 !important;}
.accent-4-light-text{color:#fef1e6 !important;}
.accent-5{background:#FDB913 !important;}
.accent-5-text{color:#FDB913 !important;}
.accent-6{background:#FEF48F !important;}
.accent-6-text{color:#FEF48F !important;}
.accent-7{background:#8fcf4f !important;}
.accent-7-text{color:#8fcf4f !important;}
.accent-8{background:#e546a7 !important;}
.accent-8-text{color:#e546a7 !important;}
.accent-9{background:#d10018 !important;}
.accent-9-text{color:#d10018 !important;}
.accent-10{background:#00a651 !important;}
.accent-10-text{color:#00a651 !important;}

.accent-critical{background:#CF2026 !important;}
.accent-critical-text{color:#CF2026 !important;}
.accent-high{background:#fd5712 !important;}
.accent-high-text{color:#fd5712 !important;}
.accent-medium{background:#e7c530 !important;}
.accent-medium-text{color:#e7c530 !important;}
.accent-low{background:#78c342 !important;}
.accent-low-text{color:#78c342 !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-bottom{border-bottom:1px solid #e5e5e5;}
.border-left{border-left:1px solid #e5e5e5;}
.border-right{border-right:1px solid #e5e5e5;}
.border-top{border-top:1px solid #e5e5e5;}
.block{border:1px solid #e5e5e5;margin:0 0 30px;position:relative;}
.block.badge{min-height:228px;}
.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:#8D2A90;}
.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;}
.margin-third{margin:0 0 10px !important;} /* sg: added */
.padding{padding:30px;}
.padding-sm{padding:15px;}
.padding-lg{padding:30px 60px;}  /* sbe1 */
.pipe{display:inline-block;margin:0 7px;}
.scroll-content{max-height:270px;overflow:auto;}
.side-padding{padding:0 30px;}
.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;}
.medium { font-size: 16px; line-height: 22px; margin: 0 0 15px; } /* sg: added */
.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;
}
.center-center{background-position:center center !important;}
.center-top{background-position:center top !important;}
.center-bottom{background-position:center bottom !important;}
.left-center{background-position:left center !important;}
.left-top{background-position:left top !important;}
.left-bottom{background-position:left bottom !important;}
.right-center{background-position:right center !important;}
.right-top{background-position:right top !important;}
.right-bottom{background-position:right bottom !important;}

.row.no-column-padding > div{padding-left:0 !important;padding-right:0 !important;}

.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;
	white-space:nowrap;
}
.button.full-width{width:100%;}
.button.wide{padding-left:50px;padding-right:50px;}  /*  sbe1  */
.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:#98d2d9;}
.tag.dc{background:#d7d6d1;}
.tag.hs{background:#fd5712;}
.tag.ip{background:#0466bb;}
.tag.le{background:#ffb478;}
.tag.mm{background:#78c342;}
.tag.or{background:#610533;}
.tag.rc{background:#bf9c6a;}
.tag.st{background:#a1175b;}
.tag.th{background:#e7c530;}
.tag.wh{background:#01b49d;}


/* 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-wrap.solutions{border:none;margin:0 -15px 30px;text-align:center;}
.table-wrap.solutions table h3{font-size:18px;line-height:20px;margin:0 0 5px;}
.table-wrap.solutions table h4{margin:0 0 5px;}
.table-wrap.solutions table thead th:first-child{
	background:transparent;
	color:inherit;
	max-width:100%;
	min-width:250px;
}
.table-wrap.solutions table thead th{
	background: #009988;
	background: -moz-linear-gradient(left, #009988 0%, #00b8b0 100%);
	background: -webkit-linear-gradient(left, #009988 0%,#00b8b0 100%);
	background: linear-gradient(to right, #009988 0%,#00b8b0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009988', endColorstr='#00b8b0',GradientType=1 );
	border:none;
	color:#fff;
	min-width:150px;
	max-width:150px;
	padding:10px;
	position:relative;
	text-align:center;
}
.table-wrap.solutions table thead th .plus{
	background:#fff;
	border-radius:100%;
	color:#009988;
	display:inline-block;
	font-family:"FS Albert Pro Light", Helvetica, Arial, Verdana, sans-serif;
	font-size:22px;
	line-height:16px;
	height:20px;
	margin-top:-10px;
	position:absolute;
	right:-10px;
	top:50%;
	width:20px;
	z-index:1;
}
.table-wrap.solutions table thead th h4{color:#fff;}
.table-wrap.solutions table tbody tr td:first-child{
	border-left:none;
	text-align:left;
	vertical-align:top;
}
.table-wrap.solutions table tbody tr td:last-child{border-right:none;}
.table-wrap.solutions table tbody tr td{border:1px solid #D3D3D3;vertical-align:middle;}
.table-wrap.solutions table tbody tr .check{
	background:#fff;
	border:1px solid #00B8B0;
	border-radius:100%;
	color:#fff;
	display:inline-block;
	height:36px;
	line-height:36px;
	width:36px;
}
.table-wrap.solutions table tbody tr .check .border{
	background:#00B8B0;
	border-radius:100%;
	display:inline-block;
	height:30px;
	line-height:30px;
	width:30px;
}
.more-button{padding-left:40px;position:relative;}
.more-button:hover,
.more-button:focus{opacity:1;}
.more-button .plus-minus{
	background:#00B8B0;
	border-radius:100%;
	color:#fff;
	display:block;
	font-family:"FS Albert Pro Light", Helvetica, Arial, Verdana, sans-serif;
	font-size:30px;
	height:30px;
	left:0;
	line-height:26px;
	position:absolute;
	top:-7px;
	width:30px;
}
.more-button .minus{display:none;}
.more-button .less-text{display:none;}
.more-button.less .plus{display:none;}
.more-button.less .more-text{display:none;}
.more-button.less .minus{display:inline;}
.more-button.less .less-text{display:inline;}


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;}

table.large thead th{font-size:14px;}
table.large tbody tr{font-size:14px;}
table.large tbody td{font-size:14px;}


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.7;
	position:absolute;
	right:0;
	top:0;
	z-index:0;
}

.tint-overlay-dark{  /* sbe1 */
	bottom:0;
	left:0;
	opacity:0.8;
	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%;
}

.icon-section{margin:0 auto;max-width:800px;position:relative;}
.icon-section:after,
.icon-section:before{
	border-top:3px dotted #fff;
	content:" ";
	height:1px;
	left:50%;
	position:absolute;
	top:60px;
	width:60px;
}
.icon-section:after{
	margin-left:40px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.icon-section:before{
	margin-left:-100px;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.icon-section .icon{margin:0 0 5px;}
.icon-section h4{margin:0 0 5px;}

/* sg: start */
#icons { fill: #00b8b0; }
#icons-blue { fill: #00bce8; }
#icons-white { fill: #ffffff; }
/* end */

.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:#e5e5e5;display:block;position:relative;text-align:center;}
.img-link-wrap .img img{max-width:100%;}
.img-link-wrap .text-wrap{display:block;margin-top:10px;min-height:54px;}
.img-link-wrap .img.play:after{
	background:url(../img/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%;width:100%;}
.img-wrap.no-stretch img{width:auto;}
.img-wrap a{background:transparent;display:block;}
.img-wrap a:hover,
.img-wrap a:focus{background:#e5e5e5;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(../img/button-interactive.png) no-repeat;
	height:38px;
	margin:-19px 0 0 -19px;
	width:38px;
}
.img-wrap.play a:after{
	background:url(../img/button-play.png) no-repeat;
	height:31px;
	margin:-16px 0 0 -16px;
	width:31px;
}
.img-wrap.podcast a:after{
	background:url(../img/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;
}

.cta-wrap p{   /* sbe1 */
	color:#fff;
	display:table-cell;
	height:200px;
	width:200px;
	padding:20px;
	position:relative;
	vertical-align:middle;
	z-index:1;
}

.content-box{margin:0 0 30px;padding:30px;position:relative;}
.content-box p{margin:0 0 10px;}
.content-box.gradient{
	background: #009988;
	background: -moz-linear-gradient(left, #009988 0%, #00b8b0 100%);
	background: -webkit-linear-gradient(left, #009988 0%,#00b8b0 100%);
	background: linear-gradient(to right, #009988 0%,#00b8b0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009988', endColorstr='#00b8b0',GradientType=1 );
}
.content-box .plus{
	background:#fff;
	border-radius:100%;
	color:#009988;
	display:inline-block;
	font-family:"FS Albert Pro Light", Helvetica, Arial, Verdana, sans-serif;
	font-size:22px;
	line-height:16px;
	height:20px;
	margin-top:-10px;
	position:absolute;
	right:-10px;
	top:50%;
	width:20px;
	z-index:1;
}
.section-box{margin:0 auto 30px;max-width:400px;padding:30px;}
.section-box .content{position:relative;z-index:1;}
.section-box h4{margin:0 0 10px;}
.section-box p{margin:0 0 10px;}
.section-modal-box{cursor:pointer;margin:0 auto 30px;max-width:400px;padding:30px;}
.section-modal-box .content{position:relative;z-index:1;}
.section-modal-box h4{margin:0 0 10px;}
.section-modal-box p{margin:0 0 10px;}
.plus-box{line-height:30px;margin:0 0 30px;min-height:30px;position:relative;}
.plus-box .plus{
	background:#fff;
	border-radius:100%;
	color:#00B8B0;
	display:block;
	font-family:"FS Albert Pro Light", Helvetica, Arial, Verdana, sans-serif;
	font-size:30px;
	height:30px;
	left:50%;
	margin:-15px 0 0 -15px;
	line-height:26px;
	position:absolute;
	top:50%;
	width:30px;
}
.pillar-box{border:1px solid #e5e5e5;margin:0 0 30px;}
.pillar-box a{
	background:#fff;
	color:#444444;
	display:block;
	padding:30px 30px 60px;
	position:relative;
	text-align:center;
	transition:background .5s ease-in-out;
}
.pillar-box a img{margin:0 0 10px;}
.pillar-box a img.hover{display:none;}
.pillar-box a span{display:block;}
.pillar-box a .arrow{bottom:20px;font-size:30px;left:0;position:absolute;width:100%;}
.pillar-box a:hover,
.pillar-box a:focus{opacity:1;color:#fff;}
.pillar-box a:hover img.hover,
.pillar-box a:focus img.hover{display:inline;}
.pillar-box a:hover img.default,
.pillar-box a:focus img.default{display:none;}
.pillar-box a:hover span,
.pillar-box a:focus span{color:#fff;}

.pillar-box a.primary-hover:hover,
.pillar-box a.primary-hover:focus{background:#004593;}
.pillar-box a.accent-3-dark-hover:hover,
.pillar-box a.accent-3-dark-hover:focus{background:#009988;}
.pillar-box a.accent-4-hover:hover,
.pillar-box a.accent-4-hover:focus{background:#F27707;}
.pillar-box a.accent-5-hover:hover,
.pillar-box a.accent-5-hover:focus{background:#FDB913;}

.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-swap-wrap{display:none;}
.vid-wrap{height:auto;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative;}
.vid-wrap iframe,
.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;}
.accent .copy .copy{border:none;}

.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;float:right;}

.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:#e5e5e5;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:114px;
	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:#e5e5e5;}
.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:#e5e5e5;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:#e5e5e5;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:#e5e5e5;
	display:block;
	overflow:hidden;
	text-align:center;
}
.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;
}

.page-nav a{
	background:rgba(255,255,255,0.6);
	border:4px solid #8B8B8B;
	border-radius:100%;
	color:#8B8B8B;
	display:none;
	font-size:35px;
	height:50px;
	line-height:42px;
	overflow:hidden;
	position:fixed;
	text-align:center;
	top:280px;
	width:50px;
	z-index:1;
}
.page-nav a.prev{left:15px;}
.page-nav a.next{right:15px;}
.page-nav a.prev i{position:relative;left:-3px;}
.page-nav a.next i{position:relative;right:-3px;}

.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.border-bottom{border-bottom:1px solid #e5e5e5;}
.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{
	border:1px solid #e5e5e5;
	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:#e5e5e5;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(../img/button-play.png) no-repeat;
	content:" ";
	display:block;
	height:31px;
	margin:-16px 0 0 -16px;
	width:31px;
}
.listing .item.thumb .thumb.no-icon a:after{display:none;}

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;}

.wheel-rotator-wrap{margin:0 -15px;overflow:hidden;padding-top:40px;}
.wheel-rotator{margin:0 auto;max-width:680px;position:relative;}
.wheel-wrap{color:#fff;margin:0 auto 70px;max-width:240px;position:relative;}
.wheel-wrap a{color:#fff;text-transform:uppercase;}
.wheel-wrap a:hover,
.wheel-wrap a:focus{opacity:1;}
.wheel-wrap.center .hub{background:#00B8B0;}
.wheel-wrap.center .text{opacity:0;}
.wheel-wrap.center .hub .text{opacity:1;}
.wheel-wrap.center .wheel .circle.on{background:#004593;}
.wheel-wrap.center .right-spot{display:block;}

.wheel-wrap .hub{
	background:#004593;
	border:2px solid #0782D6;
	border-radius:100%;
	display:block;
	height:120px;
	left:60px;
	padding-top:90px;
	position:absolute;
	text-align:center;
	top:60px;
	width:120px;
	z-index:0;
}
.wheel-wrap .hub img{left:25px;position:absolute;top:10px;max-width:80px;z-index:1;}
.wheel-wrap .hub .text{text-transform:uppercase;}
.wheel-wrap .hub .spoke{background:#0782D6;height:2px;position:absolute;width:20px;}
.wheel-wrap .hub .spoke-1{
	left:12px;
	top:-2px;
	-ms-transform: rotate(60deg);
	-webkit-transform: rotate(60deg);
	transform: rotate(60deg)
}
.wheel-wrap .hub .spoke-2{right:-20px;top:59px;}
.wheel-wrap .hub .spoke-3{
	bottom:-2px;
	left:12px;
	-ms-transform: rotate(-60deg);
	-webkit-transform: rotate(-60deg);
	transform: rotate(-60deg)
}
.wheel-wrap .wheel{
	border:2px solid #fff;
	border-radius:100%;
	height:240px;
	position:relative;
	width:240px;
	transform:rotate(0deg);
	transition:transform 600ms linear;
}
.wheel-wrap .wheel .circle.on{background:#00b8b0;}
.wheel-wrap .wheel .circle.on .text{display:none !important;}
.wheel-wrap .wheel .circle.reverse .text{bottom:-80px;top:auto;}
.wheel-wrap .wheel .circle{
	background:#004593;
	border:2px solid #fff;
	border-radius:100%;
	display:block;
	height:80px;
	text-align:center;
	text-transform:uppercase;
	position:relative;
	width:80px;
	transform:rotate(0deg);
	transition:transform 600ms linear;
}
.wheel-wrap .wheel .circle img{left:14px;position:absolute;top:14px;}
.wheel-wrap .wheel .circle .text{
	display:block;
	left:50%;
	margin-left:-50px;
	position:relative;
	top:-25px;
	width:100px;
}
.wheel-wrap .wheel .spot-1{left:21px;position:absolute;top:-21px;}
.wheel-wrap .wheel .spot-2{position:absolute;right:-36px;top:78px;}
.wheel-wrap .wheel .spot-3{bottom:-21px;left:21px;position:absolute;}
.wheel-wrap .turn-right{
	border-radius:100%;
	display:block;
	height:80px;
	left:23px;
	outline:none;
	position:absolute;
	top:-19px;
	width:80px;
}
.wheel-wrap .turn-left{
	border-radius:100%;
	bottom:-19px;
	display:block;
	height:80px;
	left:23px;
	outline:none;
	position:absolute;
	width:80px;
}
.wheel-wrap .right-spot{
	border-radius:100%;
	display:none;
	height:80px;
	outline:none;
	position:absolute;
	right:-34px;
	top:80px;
	width:80px;
}
.wheel-wrap .center-spot{
	border-radius:100%;
	display:block;
	left:60px;
	height:120px;
	outline:none;
	position:absolute;
	top:60px;
	width:120px;
}
.wheel-rotator .line{
	background:#0782D6;
	bottom:-40px;
	display:none;
	left:300px;
	position:absolute;
	top:-40px;
	width:2px;
}
.wheel-rotator .wheel-content{color:#fff;padding:0 15px;}
.wheel-rotator .wheel-content .content{display:none;}
.wheel-rotator .wheel-content .content.on{display:block;}
.wheel-rotator .wheel-content .content h3{color:#fff;}
.wheel-rotator .wheel-content .content p:first-of-type{font-size:16px;}
.wheel-rotator .wheel-content .content p{margin:0 0 15px;}

.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;}

.content-tab-nav{margin:0 auto 30px;max-width:300px;position:relative;}
.content-tab-nav .toggle{
	border:1px solid #e5e5e5;
	color:#444;
	cursor:pointer;
	display:block;
	font-size:20px;
	line-height:30px;
	padding:5px 10px;
	position:relative;
	white-space:nowrap;
}
.content-tab-nav .toggle:after{
	content:"\f107";
	font-family:FontAwesome;
	right:10px;
	position:absolute;
	top:5px;
}
.content-tab-nav .toggle.opened:after{content:"\f106";}
.content-tab-nav .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;
}
.content-tab-nav .options a{
	border-bottom: 1px solid #e5e5e5;
	color:#8b8b8b;
	display:block;
	padding:10px;
	text-align:left;
}
.content-tab-nav .options a:hover,
.content-tab-nav .options a:focus{background:#f7f7f7;color:#444;opacity:1;}

.tabs .tab-nav{display:table;position:relative;}
.tabs .tab-nav a{
	background:#f3f3f3;
	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.large{  /* sbe1 */
	/*height:210px;
	width:220px;*/
	max-height:100%;
	max-width:100%;
	line-height:1.2em;
	vertical-align:top;
	margin-bottom:25px;
}


.section-tabs .tab-nav a.on:after{
	color:#004593;
	content:"\f0d7";
	font-size:100px;
	font-family:FontAwesome;
	left:0;
	margin-top:23px;
	margin-bottom:25px;
	position:absolute;
	top:100%;
	width:100%;

}

.section-tabs .accent-2 .tab-nav a.on:after{  /* sbe1 */
	color:#00bce8;
}

.large-arrow:after{   /* sbe1 */
	color:#004593;
	content:"\f0d7";
	font-size:100px;
	font-family:FontAwesome;
	left:0;
	margin-top:-2px;
	position:absolute;
	top:100%;
	width:100%;
}

.primary-dark .large-arrow:after{   /* sbe1 */
	color:#023970;
}

.section-tabs .tab-nav img{margin:0 0 5px;}

.section-tabs .tab-nav a.large img{  /* sbe1 */
    max-width:100%;
	margin:5px 0 15px 0; 
}

.section-tabs .tab-nav span.dot{
	border:2px solid #fff;
	border-radius:100%;
	display:block;
	height:64px;
	margin:0 auto 5px;
	width:64px;
}
.section-tabs .tab-nav .on span.dot{background:#fff;}
.section-tabs .tab-nav span.text{display:block;}

/* sbe1 begin */
.circles{
    max-width:600px;
	margin: 0 auto;
}

.circles span.dot-lg{
	border:1px solid #1398ba;
	background: #fff;
	background-position:bottom;
	background-repeat:no-repeat;
	border-radius:100%;
	display:inline-block;
	height:197px;
	margin:15px;
	width:197px;
	vertical-align:top;
}
.circles span.dot-lg p{
	margin:43px 20px 0 20px;
	line-height:1.2em;
}
.circles i.arrow-right{
    display: none;
	color: #000000;
    font-size: 2em;
	margin: 88px -2px 0 -4px;
	/*font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\f061";*/
}

.shadow{
	text-shadow:0 -2px 1px rgba(0,0,0,0.1);
}

.circles span.dot-lg p.padding-small{
	margin:25px 23px 0 23px;
}
/* sbe1 end */


.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(../img/wheels/wheel-10/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(../img/wheels/wheel-10/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(../img/wheels/wheel-10/active-home.png) no-repeat center center;}
.tab-explore .tab-nav li[rel=tab-explore-2] a{background:url(../img/wheels/wheel-10/active-1.png) no-repeat center center;}
.tab-explore .tab-nav li[rel=tab-explore-3] a{background:url(../img/wheels/wheel-10/active-2.png) no-repeat center center;}
.tab-explore .tab-nav li[rel=tab-explore-4] a{background:url(../img/wheels/wheel-10/active-3.png) no-repeat center center;}
.tab-explore .tab-nav li[rel=tab-explore-5] a{background:url(../img/wheels/wheel-10/active-4.png) no-repeat center center;}
.tab-explore .tab-nav li[rel=tab-explore-6] a{background:url(../img/wheels/wheel-10/active-5.png) no-repeat center center;}
.tab-explore .tab-nav li[rel=tab-explore-7] a{background:url(../img/wheels/wheel-10/active-6.png) no-repeat center center;}
.tab-explore .tab-nav li[rel=tab-explore-8] a{background:url(../img/wheels/wheel-10/active-7.png) no-repeat center center;}
.tab-explore .tab-nav li[rel=tab-explore-9] a{background:url(../img/wheels/wheel-10/active-8.png) no-repeat center center;}
.tab-explore .tab-nav li[rel=tab-explore-10] a{background:url(../img/wheels/wheel-10/active-9.png) no-repeat center center;}
.tab-explore .tab-nav li[rel=tab-explore-11] a{background:url(../img/wheels/wheel-10/active-10.png) no-repeat center center;}

.tab-explore.wheel-9 .tab-nav li.first a{background:#f7f7f7 url(../img/wheels/wheel-9/active-home.png) no-repeat center center;}
.tab-explore.wheel-9 .tab-nav li.first.on a{background:url(../img/wheels/wheel-9/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(../img/wheels/wheel-9/active-home.png) no-repeat center center;}
.tab-explore.wheel-9 .tab-nav li[rel=tab-explore-2] a{background:url(../img/wheels/wheel-9/active-1.png) no-repeat center center;}
.tab-explore.wheel-9 .tab-nav li[rel=tab-explore-3] a{background:url(../img/wheels/wheel-9/active-2.png) no-repeat center center;}
.tab-explore.wheel-9 .tab-nav li[rel=tab-explore-4] a{background:url(../img/wheels/wheel-9/active-3.png) no-repeat center center;}
.tab-explore.wheel-9 .tab-nav li[rel=tab-explore-5] a{background:url(../img/wheels/wheel-9/active-4.png) no-repeat center center;}
.tab-explore.wheel-9 .tab-nav li[rel=tab-explore-6] a{background:url(../img/wheels/wheel-9/active-5.png) no-repeat center center;}
.tab-explore.wheel-9 .tab-nav li[rel=tab-explore-7] a{background:url(../img/wheels/wheel-9/active-6.png) no-repeat center center;}
.tab-explore.wheel-9 .tab-nav li[rel=tab-explore-8] a{background:url(../img/wheels/wheel-9/active-7.png) no-repeat center center;}
.tab-explore.wheel-9 .tab-nav li[rel=tab-explore-9] a{background:url(../img/wheels/wheel-9/active-8.png) no-repeat center center;}
.tab-explore.wheel-9 .tab-nav li[rel=tab-explore-10] a{background:url(../img/wheels/wheel-9/active-9.png) no-repeat center center;}

.tab-explore.wheel-8 .tab-nav li.first a{background:#f7f7f7 url(../img/wheels/wheel-8/active-home.png) no-repeat center center;}
.tab-explore.wheel-8 .tab-nav li.first.on a{background:url(../img/wheels/wheel-8/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(../img/wheels/wheel-8/active-home.png) no-repeat center center;}
.tab-explore.wheel-8 .tab-nav li[rel=tab-explore-2] a{background:url(../img/wheels/wheel-8/active-1.png) no-repeat center center;}
.tab-explore.wheel-8 .tab-nav li[rel=tab-explore-3] a{background:url(../img/wheels/wheel-8/active-2.png) no-repeat center center;}
.tab-explore.wheel-8 .tab-nav li[rel=tab-explore-4] a{background:url(../img/wheels/wheel-8/active-3.png) no-repeat center center;}
.tab-explore.wheel-8 .tab-nav li[rel=tab-explore-5] a{background:url(../img/wheels/wheel-8/active-4.png) no-repeat center center;}
.tab-explore.wheel-8 .tab-nav li[rel=tab-explore-6] a{background:url(../img/wheels/wheel-8/active-5.png) no-repeat center center;}
.tab-explore.wheel-8 .tab-nav li[rel=tab-explore-7] a{background:url(../img/wheels/wheel-8/active-6.png) no-repeat center center;}
.tab-explore.wheel-8 .tab-nav li[rel=tab-explore-8] a{background:url(../img/wheels/wheel-8/active-7.png) no-repeat center center;}
.tab-explore.wheel-8 .tab-nav li[rel=tab-explore-9] a{background:url(../img/wheels/wheel-8/active-8.png) no-repeat center center;}

.tab-explore.wheel-7 .tab-nav li.first a{background:#f7f7f7 url(../img/wheels/wheel-7/active-home.png) no-repeat center center;}
.tab-explore.wheel-7 .tab-nav li.first.on a{background:url(../img/wheels/wheel-7/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(../img/wheels/wheel-7/active-home.png) no-repeat center center;}
.tab-explore.wheel-7 .tab-nav li[rel=tab-explore-2] a{background:url(../img/wheels/wheel-7/active-1.png) no-repeat center center;}
.tab-explore.wheel-7 .tab-nav li[rel=tab-explore-3] a{background:url(../img/wheels/wheel-7/active-2.png) no-repeat center center;}
.tab-explore.wheel-7 .tab-nav li[rel=tab-explore-4] a{background:url(../img/wheels/wheel-7/active-3.png) no-repeat center center;}
.tab-explore.wheel-7 .tab-nav li[rel=tab-explore-5] a{background:url(../img/wheels/wheel-7/active-4.png) no-repeat center center;}
.tab-explore.wheel-7 .tab-nav li[rel=tab-explore-6] a{background:url(../img/wheels/wheel-7/active-5.png) no-repeat center center;}
.tab-explore.wheel-7 .tab-nav li[rel=tab-explore-7] a{background:url(../img/wheels/wheel-7/active-6.png) no-repeat center center;}
.tab-explore.wheel-7 .tab-nav li[rel=tab-explore-8] a{background:url(../img/wheels/wheel-7/active-7.png) no-repeat center center;}

.tab-explore.wheel-6 .tab-nav li.first a{background:#f7f7f7 url(../img/wheels/wheel-6/active-home.png) no-repeat center center;}
.tab-explore.wheel-6 .tab-nav li.first.on a{background:url(../img/wheels/wheel-6/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(../img/wheels/wheel-6/active-home.png) no-repeat center center;}
.tab-explore.wheel-6 .tab-nav li[rel=tab-explore-2] a{background:url(../img/wheels/wheel-6/active-1.png) no-repeat center center;}
.tab-explore.wheel-6 .tab-nav li[rel=tab-explore-3] a{background:url(../img/wheels/wheel-6/active-2.png) no-repeat center center;}
.tab-explore.wheel-6 .tab-nav li[rel=tab-explore-4] a{background:url(../img/wheels/wheel-6/active-3.png) no-repeat center center;}
.tab-explore.wheel-6 .tab-nav li[rel=tab-explore-5] a{background:url(../img/wheels/wheel-6/active-4.png) no-repeat center center;}
.tab-explore.wheel-6 .tab-nav li[rel=tab-explore-6] a{background:url(../img/wheels/wheel-6/active-5.png) no-repeat center center;}
.tab-explore.wheel-6 .tab-nav li[rel=tab-explore-7] a{background:url(../img/wheels/wheel-6/active-6.png) no-repeat center center;}

.tab-explore.wheel-5 .tab-nav li.first a{background:#f7f7f7 url(../img/wheels/wheel-5/active-home.png) no-repeat center center;}
.tab-explore.wheel-5 .tab-nav li.first.on a{background:url(../img/wheels/wheel-5/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(../img/wheels/wheel-5/active-home.png) no-repeat center center;}
.tab-explore.wheel-5 .tab-nav li[rel=tab-explore-2] a{background:url(../img/wheels/wheel-5/active-1.png) no-repeat center center;}
.tab-explore.wheel-5 .tab-nav li[rel=tab-explore-3] a{background:url(../img/wheels/wheel-5/active-2.png) no-repeat center center;}
.tab-explore.wheel-5 .tab-nav li[rel=tab-explore-4] a{background:url(../img/wheels/wheel-5/active-3.png) no-repeat center center;}
.tab-explore.wheel-5 .tab-nav li[rel=tab-explore-5] a{background:url(../img/wheels/wheel-5/active-4.png) no-repeat center center;}
.tab-explore.wheel-5 .tab-nav li[rel=tab-explore-6] a{background:url(../img/wheels/wheel-5/active-5.png) no-repeat center center;}

.tab-explore.wheel-4 .tab-nav li.first a{background:#f7f7f7 url(../img/wheels/wheel-4/active-home.png) no-repeat center center;}
.tab-explore.wheel-4 .tab-nav li.first.on a{background:url(../img/wheels/wheel-4/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(../img/wheels/wheel-4/active-home.png) no-repeat center center;}
.tab-explore.wheel-4 .tab-nav li[rel=tab-explore-2] a{background:url(../img/wheels/wheel-4/active-1.png) no-repeat center center;}
.tab-explore.wheel-4 .tab-nav li[rel=tab-explore-3] a{background:url(../img/wheels/wheel-4/active-2.png) no-repeat center center;}
.tab-explore.wheel-4 .tab-nav li[rel=tab-explore-4] a{background:url(../img/wheels/wheel-4/active-3.png) no-repeat center center;}
.tab-explore.wheel-4 .tab-nav li[rel=tab-explore-5] a{background:url(../img/wheels/wheel-4/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:4px 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 .copy .icon-wrap, aside .icon-wrap{margin:15px 0;} /* sg: added */
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 .h1{margin:0 0 15px;}
.section-slider h2{margin:0 0 15px;}
.section-slider .img-group img{margin:0 10px 10px 0;max-width:120px;}
.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;
}

.timeline-slider .slides .slide{display:none;}
.timeline-slider .slides .slide:first-child{display:block;}
.timeline-slider .slides .slide .img-wrap img{width:auto;}
.timeline-slider .flex-direction-nav{display:none;}
.timeline-slider .flex-direction-nav li a{
	border:4px solid #E5E5E5;
	border-radius:100%;
	color:#E5E5E5;
	display:block;
	font-family:FontAwesome;
	font-size:35px;
	height:50px;
	line-height:44px;
	overflow:hidden;
	position:absolute;
	text-align:center;
	top:30%;
	width:50px;
	z-index:1;
}
.timeline-slider .flex-direction-nav li a.flex-prev{left:0;}
.timeline-slider .flex-direction-nav li a.flex-next{right:0;}
.timeline-slider .flex-direction-nav li a.flex-prev:after{content:"\f0d9";position:relative;right:3px;}
.timeline-slider .flex-direction-nav li a.flex-next:after{content:"\f0da";position:relative;right:-3px;}
.timeline-slider .flex-direction-nav .flex-disabled{display:none;}

.timeline-slider-controls{margin:0 auto 30px;position:relative;}
.timeline-slider-controls .line{
	background:#e5e5e5;
	height:5px;
	left:10%;
	position:absolute;
	right:10%;
	top:22px;
	z-index:0;
}
.timeline-slider-controls .line .highlight{
	background:#00B8B0;
	display:block;
	height:5px;
	left:0;
	position:absolute;
	top:0;
	width:0;
	transition:width 200ms;
	-webkit-transition:width 200ms;
}
.timeline-slider-controls.active-slide-2 .line .highlight{width:25%;}
.timeline-slider-controls.active-slide-3 .line .highlight{width:50%;}
.timeline-slider-controls.active-slide-4 .line .highlight{width:75%;}
.timeline-slider-controls.active-slide-5 .line .highlight{width:100%;}
.timeline-slider-controls.active-slide-2 ol li.active-slide-1 .icon{background:#00B8B0;}
.timeline-slider-controls.active-slide-3 ol li.active-slide-1 .icon{background:#00B8B0;}
.timeline-slider-controls.active-slide-3 ol li.active-slide-2 .icon{background:#00B8B0;}
.timeline-slider-controls.active-slide-4 ol li.active-slide-1 .icon{background:#00B8B0;}
.timeline-slider-controls.active-slide-4 ol li.active-slide-2 .icon{background:#00B8B0;}
.timeline-slider-controls.active-slide-4 ol li.active-slide-3 .icon{background:#00B8B0;}
.timeline-slider-controls.active-slide-5 ol li.active-slide-1 .icon{background:#00B8B0;}
.timeline-slider-controls.active-slide-5 ol li.active-slide-2 .icon{background:#00B8B0;}
.timeline-slider-controls.active-slide-5 ol li.active-slide-3 .icon{background:#00B8B0;}
.timeline-slider-controls.active-slide-5 ol li.active-slide-4 .icon{background:#00B8B0;}

.timeline-slider-controls ol{
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	text-align:center;
	width:100%;
	z-index:1;
}
.timeline-slider-controls ol li{
	cursor:pointer;
	display:block;
	float:left;
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	margin:0;
	padding-top:55px;
	position:relative;
	width:20%;
}
.timeline-slider-controls ol li .icon{
	background:#004593;
	border-radius:100%;
	display:block;
	height:24px;
	left:50%;
	line-height:22px;
	margin-left:-12px;
	overflow:hidden;
	position:absolute;
	text-align:center;
	top:12px;
	width:24px;
}
.timeline-slider-controls ol li .icon img{max-width:12px;}
.timeline-slider-controls ol li .text{display:none;}
.timeline-slider-controls ol .flex-active .text{display:block;}
.timeline-slider-controls ol .flex-active .icon{
	background:#00B8B0;
	height:48px;
	line-height:46px;
	margin-left:-24px;
	top:0;
	width:48px;
}
.timeline-slider-controls ol .flex-active .icon img{max-width:24px;}

.timeline-slider-controls.wide-4 .line{left:12%;right:12%;}
.timeline-slider-controls.wide-4 ol li{width:25%;}
.timeline-slider-controls.wide-4.active-slide-2 .line .highlight{width:34%;}
.timeline-slider-controls.wide-4.active-slide-3 .line .highlight{width:67%;}
.timeline-slider-controls.wide-4.active-slide-4 .line .highlight{width:100%;}

.timeline-slider-controls.wide-3 .line{left:16%;right:16%;}
.timeline-slider-controls.wide-3 ol li{width:33.3333%;}
.timeline-slider-controls.wide-3.active-slide-2 .line .highlight{width:50%;}
.timeline-slider-controls.wide-3.active-slide-3 .line .highlight{width:100%;}

.step-slider-wrap > .container{position:static !important;}
.step-slider .slides .slide{display:none;}
.step-slider .slides .slide:first-child{display:block;}
.step-slider .slides .slide .img-wrap img{width:auto;}
.step-slider .slides .slide .row .h1.xl{font-size:30px;line-height:30px;}
.step-slider .slides .slide .h1.xl{margin:0 0 15px;}
.step-slider .slides .slide .h1.xl .icon{position:relative;top:-5px;}
.step-slider .slides .slide p{margin:0 0 15px;}
.step-slider .slides .slide .big{margin:0 0 15px;}
.step-slider .slides .slide .times,
.step-slider .slides .slide .equals{
	font-size:60px;
	font-family:"FS Albert Pro Light", Helvetica, Arial, Verdana, sans-serif;
	line-height:60px;
	position:absolute;
	top:30px;
}
.step-slider .slides .slide .times{left:0;}
.step-slider .slides .slide .equals{right:0;}
.step-slider .slides .slide h5{
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	margin-top:10px;
}
.step-slider .slides .slide .border-right{border-right:1px solid #0077ff;}
.step-slider .flex-direction-nav{display:none;}
.step-slider .flex-direction-nav li a{
	border:4px solid #E5E5E5;
	border-radius:100%;
	color:#E5E5E5;
	display:block;
	font-family:FontAwesome;
	font-size:35px;
	height:50px;
	line-height:44px;
	margin-top:-5px;
	overflow:hidden;
	position:absolute;
	text-align:center;
	top:53%;
	width:50px;
	z-index:1;
}
.step-slider .flex-direction-nav li a.flex-prev{left:30px;}
.step-slider .flex-direction-nav li a.flex-next{right:30px;}
.step-slider .flex-direction-nav li a.flex-prev:after{content:"\f0d9";position:relative;right:3px;}
.step-slider .flex-direction-nav li a.flex-next:after{content:"\f0da";position:relative;right:-3px;}
.step-slider .flex-direction-nav .flex-disabled{display:none;}

.step-slider-controls{margin:0 auto 30px;position:relative;}
.step-slider-controls .line{
	background:#0077ff;
	height:5px;
	left:8%;
	position:absolute;
	right:8%;
	top:22px;
	z-index:0;
}
.step-slider-controls .line .highlight{
	background:#00B8B0;
	display:block;
	height:5px;
	left:0;
	position:absolute;
	top:0;
	width:0;
	transition:width 200ms;
	-webkit-transition:width 200ms;
}
.step-slider-controls.active-slide-2 .line .highlight{width:17%;}
.step-slider-controls.active-slide-3 .line .highlight{width:34%;}
.step-slider-controls.active-slide-4 .line .highlight{width:50%;}
.step-slider-controls.active-slide-5 .line .highlight{width:67%;}
.step-slider-controls.active-slide-6 .line .highlight{width:84%;}
.step-slider-controls.active-slide-7 .line .highlight{width:100%;}
.step-slider-controls.active-slide-2 ol li.active-slide-1 .icon{background:#00B8B0;}
.step-slider-controls.active-slide-3 ol li.active-slide-1 .icon{background:#00B8B0;}
.step-slider-controls.active-slide-3 ol li.active-slide-2 .icon{background:#00B8B0;}
.step-slider-controls.active-slide-4 ol li.active-slide-1 .icon{background:#00B8B0;}
.step-slider-controls.active-slide-4 ol li.active-slide-2 .icon{background:#00B8B0;}
.step-slider-controls.active-slide-4 ol li.active-slide-3 .icon{background:#00B8B0;}
.step-slider-controls.active-slide-5 ol li.active-slide-1 .icon{background:#00B8B0;}
.step-slider-controls.active-slide-5 ol li.active-slide-2 .icon{background:#00B8B0;}
.step-slider-controls.active-slide-5 ol li.active-slide-3 .icon{background:#00B8B0;}
.step-slider-controls.active-slide-5 ol li.active-slide-4 .icon{background:#00B8B0;}
.step-slider-controls.active-slide-6 ol li.active-slide-1 .icon{background:#00B8B0;}
.step-slider-controls.active-slide-6 ol li.active-slide-2 .icon{background:#00B8B0;}
.step-slider-controls.active-slide-6 ol li.active-slide-3 .icon{background:#00B8B0;}
.step-slider-controls.active-slide-6 ol li.active-slide-4 .icon{background:#00B8B0;}
.step-slider-controls.active-slide-6 ol li.active-slide-5 .icon{background:#00B8B0;}
.step-slider-controls.active-slide-7 ol li.active-slide-1 .icon{background:#00B8B0;}
.step-slider-controls.active-slide-7 ol li.active-slide-2 .icon{background:#00B8B0;}
.step-slider-controls.active-slide-7 ol li.active-slide-3 .icon{background:#00B8B0;}
.step-slider-controls.active-slide-7 ol li.active-slide-4 .icon{background:#00B8B0;}
.step-slider-controls.active-slide-7 ol li.active-slide-5 .icon{background:#00B8B0;}
.step-slider-controls.active-slide-7 ol li.active-slide-6 .icon{background:#00B8B0;}
.step-slider-controls ol{
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	position:relative;
	text-align:center;
	width:100%;
	z-index:1;
}
.step-slider-controls ol li{
	cursor:pointer;
	display:block;
	float:left;
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	margin:0;
	padding-top:55px;
	position:relative;
	width:14.28%;
}
.step-slider-controls ol li .icon{
	background:#004593;
	border-radius:100%;
	display:block;
	height:24px;
	left:50%;
	line-height:22px;
	margin-left:-12px;
	overflow:hidden;
	position:absolute;
	text-align:center;
	top:12px;
	width:24px;
}
.step-slider-controls ol li .icon img{max-width:12px;}
.step-slider-controls ol li .text{color:#fff;display:none;}
.step-slider-controls ol .flex-active .text{display:block;}
.step-slider-controls ol .flex-active .icon{
	background:#00B8B0;
	height:48px;
	line-height:46px;
	margin-left:-24px;
	top:0;
	width:48px;
}
.step-slider-controls ol .flex-active .icon img{max-width:24px;}

.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 );
	position:relative;
}
.full-slider .slider:after{
	background:#fff;
	content:" ";
	display:block;
	height:100%;
	right:0;
	position:absolute;
	top:0;
	width:1px;
}
.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 ul.slides li:first-child{display:block;}
.full-slider .carousel ul.slides li{
	display:none;
	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;
}

/* sbe1 - added 2 and 3 to carousel-strip, slides, slide, flx-prev, flx-next */
/* sg - added 4 */
.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 img{max-height:100px;} 
.carousel-strip-block .product-block .text-wrap{min-height:100px;} 
.carousel-strip-block .flx-prev,
.carousel-strip-block .flx-prev2,
.carousel-strip-block .flx-prev3,
.carousel-strip-block .flx-prev4, 
.carousel-strip-block .flx-next,
.carousel-strip-block .flx-next2,
.carousel-strip-block .flx-next3,
.carousel-strip-block .flx-next4 {
	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,
.carousel-strip-block .flx-prev2 i,
.carousel-strip-block .flx-prev3 i,
.carousel-strip-block .flx-prev4 i {left:25%;position:absolute;top:48%;}
.carousel-strip-block .flx-next i,
.carousel-strip-block .flx-next2 i,
.carousel-strip-block .flx-next3 i, 
.carousel-strip-block .flx-next4 i {position:absolute;right:25%;top:48%;}

.carousel-strip-block .flx-prev,
.carousel-strip-block .flx-prev2,
.carousel-strip-block .flx-prev3,
.carousel-strip-block .flx-prev4 {border-right:1px solid #e5e5e5;left:0;}
.carousel-strip-block .flx-next,
.carousel-strip-block .flx-next2,
.carousel-strip-block .flx-next3,
.carousel-strip-block .flx-next4 {border-left:1px solid #e5e5e5;right:0;}

/* sbe1 begin */
.large .carousel-strip-block .slide{padding:0 10px;width:250px !important;}
.large .carousel-strip-block .product-block{margin:0;max-width:245px;}
.large .carousel-strip-block .product-block img{max-height:150px;}
.large .carousel-strip-block .product-block .text-wrap{min-height:100px;}
/* sbe1 begin */

.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;}

.mfp-gallery .mfp-content{
	background:#fff;
	border:4px solid #222;
	margin:40px auto;
	max-width:960px;
	min-width:300px;
	position:relative;
	width:auto;
}
.mfp-gallery .mfp-content .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;
}
.mfp-gallery .mfp-content .header{
	background:#fff;
	border-bottom:1px solid #e5e5e5;
	display:block;
	font-size:20px;
	margin:0;
	padding:10px 30px;
}
.mfp-gallery .mfp-content figure figcaption{margin:0;}
.mfp-gallery .mfp-content img.mfp-img{margin:0 auto;padding:0;}
.mfp-gallery .mfp-bottom-bar{
	background:#fff;
	border-top:4px solid #00B8B0;
	cursor:auto;
	left:auto;
	margin-top:0px;
	padding:15px 30px;
	padding-right:85px;
	position:relative;
	top:auto;
	width:auto;
}
.mfp-gallery .mfp-title{color:#666;line-height:15px;}
.mfp-gallery .mfp-counter{color:#666;line-height:15px;right:90px;top:15px;}
.mfp-gallery .mfp-arrow{
	border-left:1px solid #ccc;
	bottom:0;
	color:#666;
	font-size:16px;
	height:45px;
	line-height:45px;
	margin:0;
	margin-top:0;
	opacity:1;
	filter:alpha(opacity=1);
	padding:0;
	position:absolute;
	text-align:center;
	top:auto;
	width:30px;
}
.mfp-arrow-left{left:auto;right:30px;}
.mfp-arrow:before{display:none;}
.mfp-arrow-left:after{content:'\f053';}
.mfp-arrow-right:after{content:'\f054';}
.mfp-arrow:after{
	border:none;
	display:block;
	font-family:FontAwesome;
	height:0;
	left:0;
	margin-left:8px;
	margin-top:0px;
	position:absolute;
	top:0;
	text-align:center;
	width:auto;
}


/* 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:219px;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.sumo-error > .CaptionCont{box-shadow:none;border-color:#8D2A90;}
.SumoSelect.sumo-error > .CaptionCont{box-shadow:none;border-color:#8D2A90;}
.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%;
}

/* Marketo form */
.mktoForm{width:100% !important;}
.mktoForm .mktoFormRow{clear:both;margin:0 -15px;}
.mktoForm .mktoFormCol{
	float:left;
	margin:0 0 15px !important;
	min-height:0 !important;
	padding:0 15px;
	position:relative;
	width:50%;
}

.mktoForm .mktoOffset{display:none;}
.mktoForm .mktoGutter{display:none;}
.mktoForm .mktoFieldWrap{float:none !important;}
.mktoForm label.mktoLabel{
	color:#8b8b8b;
	display:block;
	font-weight:600;
	margin:0 0 5px;
	width:100% !important;
}
.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 textarea.mktoField,
.mktoForm select.mktoField{
	background:#fff;
	border:1px solid #e5e5e5;
	color:#444444 !important;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	display:block;
	font-size:12px;
	height:36px;
	line-height:20px !important;
	outline:none;
	padding:8px !important;
	width:100% !important;
}
.mktoForm textarea.mktoField{height:36px !important;}
.mktoForm input[type=text]:focus,
.mktoForm input[type=url]:focus,
.mktoForm input[type=email]:focus,
.mktoForm input[type=tel]:focus,
.mktoForm input[type=number]:focus,
.mktoForm input[type=date]:focus,
.mktoForm textarea.mktoField:focus,
.mktoForm select.mktoField:focus{border-color:#004593;}
.mktoForm .mktoError{left:15px;right:auto !important;}
.mktoButtonRow{display:block !important;position:relative;}
.mktoButtonWrap{display:block;text-align:right !important;}
.mktoForm .mktoButtonWrap.mktoSimple button.mktoButton{
	background:#004593 !important;
	border:none !important;
	color:#ffffff;
	display:inline-block;
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	font-size:12px !important;
	line-height:12px;
	min-width:100px;
	padding:10px 15px !important;
	text-decoration:none;
	white-space:nowrap;
}
@media only screen and (max-width: 480px) {
	.mktoForm{padding:0 !important;}
	.mktoForm .mktoFormRow{clear:both;margin:0;}
	.mktoForm .mktoFormCol{padding:0 !important;width:100%;}
	.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 textarea.mktoField,
	.mktoForm select.mktoField{
		background:#fff;
		border:1px solid #e5e5e5;
		color:#444444 !important;
		font-family:Arial, Helvetica, Verdana, sans-serif;
		display:block;
		font-size:12px !important;
		height:36px !important;
		line-height:20px !important;
		outline:none;
		padding:8px !important;
		width:100% !important;
	}
}


/* Header
=======================================================================================================*/
header{background:#fff;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 > span.go-to-link{
	display:none;
	bottom:0;
	left:0;
	position:absolute;
	right:0;
	top: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 0 30px 0;min-width:210px;padding:0;}
header .languages ul.scroll-list{max-height:235px;}
header .languages ul.scroll-list.tall{max-height:325px;}
header .languages ul.no-bull li a{padding-left:0;} /* sg: added */
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;}

header .pillar-text{
	color:#444444;
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	font-size:16px;
	padding:20px 10px;
	text-align:center;
}
header .pillar-text a{display:inline-block;margin:0 5px;position:relative;}
header .pillar-back{
	color:#8b8b8b;
	font-family:"FS Albert Pro Light", Helvetica, Arial, Verdana, sans-serif;
	font-size:60px;
	display:block;
	height:40px;
	line-height:32px;
	margin-top:-20px;
	position:absolute;
	right:15px;
	text-align:center;
	top:50%;
	width:40px;
}

#scroll-to-position-1.scroll-to-section li:nth-child(1) a:after{
	background:#00b8b0;
	bottom:8px;
	content:" ";
	height:4px;
	left:0;
	position:absolute;
	width:100%;
}
#scroll-to-position-2.scroll-to-section li:nth-child(2) a:after{
	background:#00b8b0;
	bottom:8px;
	content:" ";
	height:4px;
	left:0;
	position:absolute;
	width:100%;
}
#scroll-to-position-3.scroll-to-section li:nth-child(3) a:after{
	background:#00b8b0;
	bottom:8px;
	content:" ";
	height:4px;
	left:0;
	position:absolute;
	width:100%;
}
#scroll-to-position-4.scroll-to-section li:nth-child(4) a:after{
	background:#00b8b0;
	bottom:8px;
	content:" ";
	height:4px;
	left:0;
	position:absolute;
	width:100%;
}
#scroll-to-position-5.scroll-to-section li:nth-child(5) a:after{
	background:#00b8b0;
	bottom:8px;
	content:" ";
	height:4px;
	left:0;
	position:absolute;
	width:100%;
}

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:430px;
	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;
	max-height:200px;
	overflow:hidden;
	padding:0 0;
}
nav.mega-menu .mega-content .accordion-list li ul li:first-child{padding-top:10px;}
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.no-bull li a{padding-left:15px;} /*sg: added */
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{color:#444444;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.on a{color:#444444;}
nav.sub ul li a{color:#8b8b8b;}
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 > div > ul:first-child{display:none;}
nav.crumbs.expand ul:first-child{display:block;}
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{float:left;list-style:none;margin:0 20px 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:15px;
	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;}

/* Scroll-To Nav
=======================================================================================================*/
section.scroll-to-wrap{
	background:#f7f7f7;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	bottom:0;
	display:none;
	padding:15px 0;
	position:fixed;
	width:100%;
	z-index:2;
}
.scroll-to-wrap .button{position:absolute;right:15px;top:15px;}
.scroll-to-wrap .scroll-to-nav a:focus{opacity:1;}
.scroll-to-wrap .scroll-to-nav a{
	border-bottom:4px solid #f7f7f7;
	color:#8b8b8b;
	display:inline-block;
	font-size:13px;
	line-height:18px;
	margin:0 30px 0 0;
	padding:5px 2px;
}
.scroll-to-wrap .scroll-to-nav a.on{border-bottom:4px solid #00b8b0;color:#444;}

#scroll-to-position-1 .scroll-to-nav a:nth-child(1){border-bottom:4px solid #00b8b0;color:#444;}
#scroll-to-position-2 .scroll-to-nav a:nth-child(2){border-bottom:4px solid #00b8b0;color:#444;}
#scroll-to-position-3 .scroll-to-nav a:nth-child(3){border-bottom:4px solid #00b8b0;color:#444;}
#scroll-to-position-4 .scroll-to-nav a:nth-child(4){border-bottom:4px solid #00b8b0;color:#444;}
#scroll-to-position-5 .scroll-to-nav a:nth-child(5){border-bottom:4px solid #00b8b0;color:#444;}
#scroll-to-stop{display:none !important;}


/* Timeline
=======================================================================================================*/
#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-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{background:#fff;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%;
}


/* 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.callout{
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	margin:0 0 -1px;
	padding:15px;
}
section.small-padding{padding:5px 0 15px;}
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.background-image .content-box{margin:0 0 15px;}
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 .full-background{
	background-color:inherit;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height:100%;
	position:absolute;
	top:0;
	width:100%;
}
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%;}

section.ordered-accordion{
	background:#f7f7f7;
	border-bottom:2px solid #e5e5e5;
	border-top:2px solid #e5e5e5;
	margin-top:-2px;
	text-align:center;
}
section.ordered-accordion .top{
	min-height:60px;
	padding:0 0 30px;
	position:relative;
}
section.ordered-accordion .num{
	color:#000;
	display:block;
	font-family:"FS Albert Pro Bold", Helvetica, Arial, Verdana, sans-serif;
	font-size:50px;
	margin:0 0 10px;
	line-height:50px;
}
section.ordered-accordion .plus-minus{
	background:#00B8B0;
	border-radius:100%;
	bottom:30px;
	color:#fff;
	cursor:pointer;
	display:block;
	font-family:"FS Albert Pro Light", Helvetica, Arial, Verdana, sans-serif;
	font-size:30px;
	height:30px;
	left:50%;
	line-height:26px;
	margin-left:-15px;
	position:absolute;
	text-align:center;
	width:30px;
}
section.ordered-accordion .plus-minus .minus{display:none;}
section.ordered-accordion .plus-minus.opened .plus{display:none;}
section.ordered-accordion .plus-minus.opened .minus{display:inline;}

.section-modal{
	box-shadow:0 0 5px rgba(0,0,0,0.2);
	display:none;
	left:0;
	position:absolute;
	width:100%;
	z-index:1;
}
.section-modal .close-section-modal{
	font-family:"FS Albert Pro Light", Helvetica, Arial, Verdana, sans-serif;
	font-size:60px;
	line-height:60px;
	position:absolute;
	right:0;
	top:-15px;
}
.section-modal .indicator{
	text-shadow:0 -2px 1px rgba(0,0,0,0.1);
	color:#fff;
	font-size:30px;
	left:15px;
	position:absolute;
	transform:scaleX(2);
	top:-20px;
}

/* 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.no-slant:after{display:none;}
section.hero-section.no-slant a.scroll-button{bottom:30px;}
section.hero-section:after{
	background:#f7f7f7;   /* sbe1  - was #fff*/
	bottom:0;
	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);
	-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{
	background:#fff;
	border-top:2px solid #e5e5e5;
	padding:30px 0 15px;
	position:relative;
	text-align:center;
	z-index:1;
}
section.sub.no-border{border-top:none;}  /* sbe1 */
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;
	backface-visibility:hidden;
	-webkit-transform:skewY(1.3deg);
	transform:skewY(1.3deg);
	-webkit-transform-origin:0 100%;
	transform-origin:0 100%;
}

section.slant:after{   /* sbe1 */
	background:inherit;
	bottom:0;
	content:" ";
	display:block;
	height:50%;
	left:0;
	position:absolute;
	right:0;
	z-index:-1;
	-webkit-backface-visibility:hidden;
	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 30px;}
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) {

	.icon-section:after,
	.icon-section:before{width:90px;}
	.icon-section:after{
		margin-left:70px;
		-ms-transform: rotate(20deg);
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg)
	}
	.icon-section:before{
		margin-left:-160px;
		-ms-transform: rotate(-20deg);
		-webkit-transform: rotate(-20deg);
		transform: rotate(-20deg)
	}

	.section-tabs .tab-nav a{width:140px;}

	section.ordered-accordion{text-align:left;}
	section.ordered-accordion .top{padding:0 0 30px 80px;}
	section.ordered-accordion .num{left:0;position:absolute;top:0;}

}

/* 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;
	}

	.wheel-rotator{margin:0 auto 60px;padding-left:315px;}
	.wheel-wrap{left:0;position:absolute;top:0;}
	.wheel-rotator .wheel-content{min-height:240px;}
	.wheel-rotator .line{display:block;}

	.step-slider .slides .slide .row .h1.xl{font-size:50px;line-height:50px;}

	.timeline-slider-controls{max-width:738px;}
	.timeline-slider-controls .line{left:93px;right:93px;}
	.timeline-slider-controls ol li{display:inline-block;float:none;margin:0 16px;width:100px;}
	.timeline-slider-controls ol li .text{display:block;}
	.timeline-slider-controls.wide-4 ol li{margin:0 40px;width:100px;}
	.timeline-slider-controls.wide-3 ol li{margin:0 71px;width:100px;}

	.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;}

	.content-tab-nav{max-width:100%;}
	.content-tab-nav .toggle{display:none;}
	.content-tab-nav .toggle:after{display:none;}
	.content-tab-nav .options{
		background:transparent;
		box-shadow:none;
		border:none;
		display:block !important;
		font-size:13px;
		height:auto !important;
		left:auto;
		line-height:18px;
		position:static;
		text-align:center;
		top:auto;
	}
	.content-tab-nav .options a{
		border-bottom:4px solid #fff;
		color:#8b8b8b;
		display:inline-block;
		margin:0 10px;
		padding:5px 2px;
		text-align:center;
	}
	.content-tab-nav .options a.on{border:none;border-bottom:4px solid #00b8b0;color:#444;}
	.content-tab-nav .options a:hover,
	.content-tab-nav .options a:focus{background:transparent;opacity:0.6;}

	.page-nav a{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.no-header{padding-top:0 !important;}
	#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;}
	#page.scrolled header .pillar-text{padding:20px 10px;}

	header{left:0;position:fixed;top:0;width:100%;z-index:10;}
	header > .container-fluid{height:80px;}
	header .pillar-text{padding:30px 20px;}
	header .pillar-text a{display:none;}

	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.scroll-to-wrap{display:block;}
	.scroll-to-buffer{height:64px;}
	section.timeline-section{display:block;}
	.timeline-buffer{height:106px;}

	section.sub{text-align:left;}
	
	.section-tabs .tab-nav a.large{  /* sbe1 */
	height:210px;
	width:220px; 
	margin-bottom:0;
	}
	
	.section-tabs .tab-nav a.on:after{
	margin-top:-2px;
	margin-bottom:0;
}
	
	.section-tabs .tab-nav a.large img{  /* sbe1 */
	margin: 5px 0 0 0;
	}

}

/* 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;}

	.timeline-slider-wrap > .container{padding:0 100px;position:relative;}
	.timeline-slider .flex-direction-nav{display:block;}
	.timeline-slider-controls{max-width:962px;}
	.timeline-slider-controls .line{left:145px;right:145px;}
	.timeline-slider-controls ol li{margin:0 32px;}
	.timeline-slider-controls.wide-4 .line{left:205px;right:205px;}
	.timeline-slider-controls.wide-3 .line{left:235px;right:235px;}

	.step-slider-wrap > .container{padding:0 100px;position:static !important;}
	.step-slider .flex-direction-nav{display:block;}
	.step-slider-controls{max-width:992px;}
	.step-slider-controls .line{left:93px;right:93px;}
	.step-slider-controls ol li{display:inline-block;float:none;margin:0 14px;width:100px;}
	.step-slider-controls ol li .text{display:block;}

    /* moved to a wider screen as menu increased in width with burden calculator */
	/*header nav.desktop{display:block;}
	header .links{display:block;}
	header .mobile-toggle{display:none;}

	nav.sub{display:block;}*/

	footer .logo{float:left;margin-right:10px;margin-top:-3px;}
	footer .social{margin:3px 0;text-align:left;}
	footer .social a{font-size:20px;margin:0 4px;}
	footer .links{text-align:right;}
	
	/* sbe1 begin */
	.circles{max-width:100%;}
	.circles span.dot-lg{margin:0;}
	.circles i.arrow-right{display: inline-block;}
	/* sbe1 end */

}

/* LG Classes */
@media (min-width:1200px) {

	.step-slider-controls{max-width:1200px;}
	.step-slider-controls ol li{margin:0 34px;}

	footer .logo{margin-right:15px;}
	footer .social a{margin:0 10px;}

    header nav.desktop{display:block;}
	header .links{display:block;}
	header .mobile-toggle{display:none;}

	nav.sub{display:block;}

}

/* XL Classes */
@media (min-width:1400px) {

	footer .social{margin:0;}
	footer .social a{font-size:25px;margin:0 12px;}

}

/* Solution Indicator Height Check */
@media (max-height:500px) {

	nav.solution-indicator{display:none !important;}

}