@font-face {
	font-family: NotoSansSC-Regular;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/NotoSansSC-Regular.eot);
	src: url(../fonts/NotoSansSC-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansSC-Regular.woff2) format("woff2"), url(../fonts/NotoSansSC-Regular.woff) format("woff"),
		url(../fonts/NotoSansSC-Regular.otf) format("opentype")
}

@font-face {
	font-family: NotoSansSC-Medium;
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/NotoSansSC-Medium.eot);
	src: url(../fonts/NotoSansSC-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansSC-Medium.woff2) format("woff2"), url(../fonts/NotoSansSC-Medium.woff) format("woff"),
		url(../fonts/NotoSansSC-Medium.otf) format("opentype")
}

@font-face {
	font-family: NotoSansSC-Bold;
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/NotoSansSC-Bold.eot);
	src: url(../fonts/NotoSansSC-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansSC-Bold.woff2) format("woff2"), url(../fonts/NotoSansSC-Bold.woff) format("woff"),
		url(../fonts/NotoSansSC-Bold.otf) format("opentype")
}

@font-face {
	font-family: NotoSansSC-Black;
	font-style: normal;
	font-weight: 900;
	src: url(../fonts/NotoSansSC-Black.eot);
	src: url(../fonts/NotoSansSC-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/NotoSansSC-Black.woff2) format("woff2"), url(../fonts/NotoSansSC-Black.woff) format("woff"),
		url(../fonts/NotoSansSC-Black.otf) format("opentype")
}

.mobile-mt-10 {
	margin-top: 10px
}

.mobile-mt-20 {
	margin-top: 20px
}

.mobile-mt-30 {
	margin-top: 30px
}

.mobile-mt-40 {
	margin-top: 40px
}

.mobile-mt-50 {
	margin-top: 50px
}

.mobile-mt-60 {
	margin-top: 60px
}

.mobile-mt-70 {
	margin-top: 70px
}

.mobile-mt-80 {
	margin-top: 80px
}

.mobile-mt-90 {
	margin-top: 90px
}

.mobile-mt-100 {
	margin-top: 100px
}

.mobile-mb-10 {
	margin-bottom: 10px
}

.mobile-mb-20 {
	margin-bottom: 20px
}

.mobile-mb-30 {
	margin-bottom: 30px
}

.mobile-mb-40 {
	margin-bottom: 40px
}

.mobile-mb-50 {
	margin-bottom: 50px
}

.mobile-mb-60 {
	margin-bottom: 60px
}

.mobile-mb-70 {
	margin-bottom: 70px
}

.mobile-mb-80 {
	margin-bottom: 80px
}

.mobile-mb-90 {
	margin-bottom: 90px
}

.mobile-mb-100 {
	margin-bottom: 100px
}

.mobile-pt-10 {
	padding-top: 10px
}

.mobile-pt-20 {
	padding-top: 20px
}

.mobile-pt-30 {
	padding-top: 30px
}

.mobile-pt-40 {
	padding-top: 40px
}

.mobile-pt-50 {
	padding-top: 50px
}

.mobile-pt-60 {
	padding-top: 60px
}

.mobile-pt-70 {
	padding-top: 70px
}

.mobile-pt-80 {
	padding-top: 80px
}

.mobile-pt-90 {
	padding-top: 90px
}

.mobile-pt-100 {
	padding-top: 100px
}

.mobile-pb-10 {
	padding-bottom: 10px
}

.mobile-pb-20 {
	padding-bottom: 20px
}

.mobile-pb-30 {
	padding-bottom: 30px
}

.mobile-pb-40 {
	padding-bottom: 40px
}

.mobile-pb-50 {
	padding-bottom: 50px
}

.mobile-pb-60 {
	padding-bottom: 60px
}

.mobile-pb-70 {
	padding-bottom: 70px
}

.mobile-pb-80 {
	padding-bottom: 80px
}

.mobile-pb-90 {
	padding-bottom: 90px
}

.mobile-pb-100 {
	padding-bottom: 100px
}

.letter20 {
	letter-spacing: 5px
}

.letter10 {
	letter-spacing: 2px
}

.letter5 {
	letter-spacing: 1px
}

body {
	font-size: 14px
}

.btn,
.btn-default,
.form .input {
	font-size: 16px
}

.mobile-title48 {
	font-family: NotoSansSC-Black;
	font-size: 48px
}

.mobile-title32 {
	font-family: NotoSansSC-Black;
	font-size: 32px
}

.mobile-title26 {
	font-family: NotoSansSC-Black;
	font-size: 26px
}

.mobile-title18 {
	/* 	font-family: NotoSansSC-Black; */
	font-size: 18px
}

.mobile-title30 {
	font-family: NotoSansSC-Black;
	font-size: 30px
}

.mobile-title16 {
	font-family: NotoSansSC-Black;
	font-size: 16px
}

.mobile-text32 {
	font-family: NotoSansSC-Bold;
	font-size: 32px
}

.mobile-text24 {
	font-family: NotoSansSC-Bold;
	font-size: 24px
}

.mobile-text18 {
	font-family: NotoSansSC-Bold;
	font-size: 18px
}

.mobile-text16 {
	font-family: NotoSansSC-Bold;
	font-size: 16px
}

.mobile-text14 {
	font-family: NotoSansSC-Bold;
	font-size: 14px
}

.mobile-text10 {
	font-family: NotoSansSC-Bold;
	font-size: 10px
}

.mobile-text24-b {
	font-family: NotoSansSC-Bold;
	font-size: 24px
}

.mobile-text24-r {
	font-family: NotoSansSC-Regular;
	font-size: 24px
}

.mobile-images {
	width: 100%;
}

@media (min-width :768px) {
	.letter20 {
		letter-spacing: 10px
	}

	.letter10 {
		letter-spacing: 4px
	}

	.letter5 {
		letter-spacing: 2px
	}

	.btn,
	.btn-default,
	.form .input,
	body {
		font-size: 18px
	}

	.mobile-title48 {
		font-family: NotoSansSC-Black;
		font-size: 58px
	}

	.mobile-title32 {
		font-family: NotoSansSC-Black;
		font-size: 38px
	}

	.mobile-title30 {
		font-family: NotoSansSC-Black;
		font-size: 36px
	}

	.mobile-title16 {
		font-family: NotoSansSC-Black;
		font-size: 19px
	}

	.mobile-text32 {
		font-family: NotoSansSC-Bold;
		font-size: 38px
	}

	.mobile-text24 {
		font-family: NotoSansSC-Bold;
		font-size: 28px
	}

	.mobile-text18 {
		font-family: NotoSansSC-Bold;
		font-size: 21px
	}

	.mobile-text16 {
		font-family: NotoSansSC-Bold;
		font-size: 19px
	}

	.mobile-text14 {
		font-family: NotoSansSC-Bold;
		font-size: 16px
	}

	.mobile-text10 {
		font-family: NotoSansSC-Bold;
		font-size: 12px
	}

	.mobile-text24-b {
		font-family: NotoSansSC-Bold;
		font-size: 46px
	}

	.mobile-text24-r {
		font-family: NotoSansSC-Regular;
		font-size: 46px
	}

	.mobile-mt-50 {
		margin-top: 75px
	}

	.mobile-mb-50 {
		margin-bottom: 75px
	}

	.mobile-mt-60 {
		margin-top: 90px
	}

	.mobile-mb-60 {
		margin-bottom: 90px
	}

	.mobile-pt-10 {
		padding-top: 15px
	}

	.mobile-pb-10 {
		padding-bottom: 15px
	}

	.pc-images {
		width: 50%;
	}

	.pc-images-style {
		display: flex;
		flex-wrap: wrap;
	}
}

@media (min-width :992px) {
	.pc-mt-0 {
		margin-top: 0
	}

	.pc-mt-10 {
		margin-top: 5px
	}

	.pc-mt-20 {
		margin-top: 10px
	}

	.pc-mt-30 {
		margin-top: 15px
	}

	.pc-mt-40 {
		margin-top: 20px
	}

	.pc-mt-50 {
		margin-top: 25px
	}

	.pc-mt-60 {
		margin-top: 30px
	}

	.pc-mt-70 {
		margin-top: 35px
	}

	.pc-mt-80 {
		margin-top: 40px
	}

	.pc-mt-90 {
		margin-top: 45px
	}

	.pc-mt-100 {
		margin-top: 50px
	}

	.pc-mt-200 {
		margin-top: 100px
	}

	.pc-mb-0 {
		margin-bottom: 0
	}

	.pc-mb-10 {
		margin-bottom: 5px
	}

	.pc-mb-20 {
		margin-bottom: 10px
	}

	.pc-mb-30 {
		margin-bottom: 15px
	}

	.pc-mb-40 {
		margin-bottom: 20px
	}

	.pc-mb-50 {
		margin-bottom: 25px
	}

	.pc-mb-60 {
		margin-bottom: 30px
	}

	.pc-mb-70 {
		margin-bottom: 35px
	}

	.pc-mb-80 {
		margin-bottom: 40px
	}

	.pc-mb-90 {
		margin-bottom: 45px
	}

	.pc-mb-100 {
		margin-bottom: 50px
	}

	.pc-mb-200 {
		margin-bottom: 100px
	}

	.pc-pt-10 {
		padding-top: 5px
	}

	.pc-pt-20 {
		padding-top: 10px
	}

	.pc-pt-30 {
		padding-top: 15px
	}

	.pc-pt-40 {
		padding-top: 20px
	}

	.pc-pt-50 {
		padding-top: 25px
	}

	.pc-pt-60 {
		padding-top: 30px
	}

	.pc-pt-70 {
		padding-top: 35px
	}

	.pc-pt-80 {
		padding-top: 40px
	}

	.pc-pt-90 {
		padding-top: 45px
	}

	.pc-pt-100 {
		padding-top: 50px
	}

	.pc-pb-10 {
		padding-bottom: 5px
	}

	.pc-pb-20 {
		padding-bottom: 10px
	}

	.pc-pb-30 {
		padding-bottom: 15px
	}

	.pc-pb-40 {
		padding-bottom: 20px
	}

	.pc-pb-50 {
		padding-bottom: 25px
	}

	.pc-pb-60 {
		padding-bottom: 30px
	}

	.pc-pb-70 {
		padding-bottom: 35px
	}

	.pc-pb-80 {
		padding-bottom: 40px
	}

	.pc-pb-90 {
		padding-bottom: 45px
	}

	.pc-pb-100 {
		padding-bottom: 50px
	}

	.letter20 {
		letter-spacing: 15px
	}

	.letter10 {
		letter-spacing: 6px
	}

	.letter5 {
		letter-spacing: 3px
	}

	.btn,
	.btn-default,
	.form .input,
	body {
		font-size: 14px
	}

	.pc-title150 {
		font-size: 90px
	}

	.pc-title120,
	.pc-title150 {
		font-family: NotoSansSC-Black
	}

	.pc-title120 {
		font-size: 72px
	}

	.pc-title100 {
		font-size: 60px
	}

	.pc-title80,
	.pc-title100 {
		font-family: NotoSansSC-Black
	}

	.pc-title80 {
		font-size: 48px
	}

	.pc-title60 {
		font-size: 36px
	}

	.pc-title50 {
		font-size: 36px
	}

	.pc-title52,
	.pc-title50,
	.pc-title60 {
		font-family: NotoSansSC-Black
	}

	.pc-title52 {
		font-size: 31.2px
	}

	.pc-title45 {
		font-size: 27px
	}

	.pc-title40,
	.pc-title45 {
		font-family: NotoSansSC-Black
	}

	.pc-title40 {
		font-size: 24px
	}

	.pc-text80 {
		font-size: 48px
	}

	.pc-text60,
	.pc-text80 {
		font-family: NotoSansSC-Bold
	}

	.pc-text60 {
		font-size: 36px
	}

	.pc-text45 {
		font-size: 27px
	}

	.pc-text40,
	.pc-text45 {
		font-family: NotoSansSC-Bold
	}

	.pc-text40 {
		font-size: 24px
	}

	.pc-text30 {
		font-size: 18px
	}

	.pc-text31 {
		font-size: 24px
	}

	.pc-text24,
	.pc-text30,
	.pc-text31 {
		font-family: NotoSansSC-Bold
	}

	.pc-text24 {
		font-size: 14.4px
	}

	.pc-text25 {
		font-size: 15px
	}

	.pc-text18 {
		font-size: 10.8px
	}

	.pc-text14 {
		font-size: 8.4px
	}

	.pc-text30-m {
		font-size: 18px
	}

	.pc-text80-b {
		font-family: NotoSansSC-Bold;
		font-size: 48px
	}

	.pc-text80-r {
		font-family: NotoSansSC-Regular;
		font-size: 48px
	}

}

@media (min-width :1680px) {
	.pc-mt-10 {
		margin-top: 10px
	}

	.pc-mt-20 {
		margin-top: 20px
	}

	.pc-mt-30 {
		margin-top: 30px
	}

	.pc-mt-40 {
		margin-top: 40px
	}

	.pc-mt-50 {
		margin-top: 50px
	}

	.pc-mt-60 {
		margin-top: 60px
	}

	.pc-mt-70 {
		margin-top: 70px
	}

	.pc-mt-80 {
		margin-top: 80px
	}

	.pc-mt-90 {
		margin-top: 90px
	}

	.pc-mt-100 {
		margin-top: 100px
	}

	.pc-mt-200 {
		margin-top: 200px
	}

	.pc-mb-0 {
		margin-bottom: 0
	}

	.pc-mb-10 {
		margin-bottom: 10px
	}

	.pc-mb-20 {
		margin-bottom: 20px
	}

	.pc-mb-30 {
		margin-bottom: 30px
	}

	.pc-mb-40 {
		margin-bottom: 40px
	}

	.pc-mb-50 {
		margin-bottom: 50px
	}

	.pc-mb-60 {
		margin-bottom: 60px
	}

	.pc-mb-70 {
		margin-bottom: 70px
	}

	.pc-mb-80 {
		margin-bottom: 80px
	}

	.pc-mb-90 {
		margin-bottom: 90px
	}

	.pc-mb-100 {
		margin-bottom: 100px
	}

	.pc-mb-200 {
		margin-bottom: 200px
	}

	.pc-pt-10 {
		padding-top: 10px
	}

	.pc-pt-20 {
		padding-top: 20px
	}

	.pc-pt-30 {
		padding-top: 30px
	}

	.pc-pt-40 {
		padding-top: 40px
	}

	.pc-pt-50 {
		padding-top: 50px
	}

	.pc-pt-60 {
		padding-top: 60px
	}

	.pc-pt-70 {
		padding-top: 70px
	}

	.pc-pt-80 {
		padding-top: 80px
	}

	.pc-pt-90 {
		padding-top: 90px
	}

	.pc-pt-100 {
		padding-top: 100px
	}

	.pc-pb-10 {
		padding-bottom: 10px
	}

	.pc-pb-20 {
		padding-bottom: 20px
	}

	.pc-pb-30 {
		padding-bottom: 30px
	}

	.pc-pb-40 {
		padding-bottom: 40px
	}

	.pc-pb-50 {
		padding-bottom: 50px
	}

	.pc-pb-60 {
		padding-bottom: 60px
	}

	.pc-pb-70 {
		padding-bottom: 70px
	}

	.pc-pb-80 {
		padding-bottom: 80px
	}

	.pc-pb-90 {
		padding-bottom: 90px
	}

	.pc-pb-100 {
		padding-bottom: 100px
	}

	.letter20 {
		letter-spacing: 20px
	}

	.letter10 {
		letter-spacing: 8px
	}

	.letter5 {
		letter-spacing: 4px
	}

	.btn,
	.btn-default,
	.form .input,
	body {
		font-size: 18px
	}

	.pc-title150 {
		font-size: 150px
	}

	.pc-title120,
	.pc-title150 {
		font-family: NotoSansSC-Black
	}

	.pc-title120 {
		font-size: 100px
	}

	.pc-title100 {
		font-size: 100px
	}

	.pc-title80,
	.pc-title100 {
		font-family: NotoSansSC-Black
	}

	.pc-title80 {
		font-size: 80px
	}

	.pc-title60 {
		font-size: 60px
	}

	.pc-title50 {
		font-size: 50px
	}

	.pc-title52,
	.pc-title60 {
		font-family: NotoSansSC-Black
	}

	.pc-title52 {
		font-size: 52px
	}

	.pc-title45 {
		font-size: 45px
	}

	.pc-title40,
	.pc-title45 {
		font-family: NotoSansSC-Black
	}

	.pc-title40 {
		font-size: 40px
	}

	.pc-text80 {
		font-size: 80px
	}

	.pc-text60,
	.pc-text80 {
		font-family: NotoSansSC-Bold
	}

	.pc-text60 {
		font-size: 60px
	}

	.pc-text45 {
		font-size: 45px
	}

	.pc-text40,
	.pc-text45 {
		font-family: NotoSansSC-Bold
	}

	.pc-text40 {
		font-size: 40px
	}

	.pc-text30 {
		font-size: 30px
	}

	.pc-text31 {
		font-size: 30px
	}

	.pc-text24,
	.pc-text30,
	.pc-text31 {
		font-family: NotoSansSC-Bold
	}

	.pc-text24 {
		font-size: 24px
	}

	.pc-text25 {
		font-size: 25px
	}

	.pc-text18 {
		font-size: 18px
	}

	.pc-text14 {
		font-size: 14px
	}

	.pc-text30-m {
		font-size: 30px
	}

	.pc-text80-b {
		font-family: NotoSansSC-Bold;
		font-size: 80px
	}

	.pc-text80-r {
		font-family: NotoSansSC-Regular;
		font-size: 80px
	}
}

@media (max-width :350px) {

	.btn,
	.btn-default,
	.form .input,
	body {
		font-size: 14px
	}

	.mobile-title48 {
		font-family: NotoSansSC-Black;
		font-size: 38px
	}

	.mobile-title32 {
		font-family: NotoSansSC-Black;
		font-size: 28px
	}

	.mobile-title30 {
		font-family: NotoSansSC-Black;
		font-size: 27px
	}

	.mobile-title16 {
		font-family: NotoSansSC-Black;
		font-size: 14px
	}

	.mobile-text32 {
		font-family: NotoSansSC-Bold;
		font-size: 28px
	}

	.mobile-text24 {
		font-family: NotoSansSC-Bold;
		font-size: 21px
	}

	.mobile-text18 {
		font-family: NotoSansSC-Bold;
		font-size: 16px
	}

	.mobile-text16 {
		font-family: NotoSansSC-Bold;
		font-size: 14px
	}

	.mobile-text14 {
		font-family: NotoSansSC-Bold;
		font-size: 12px
	}

	.mobile-text10 {
		font-family: NotoSansSC-Bold;
		font-size: 8px
	}

	.mobile-text24-b {
		font-family: NotoSansSC-Bold;
		font-size: 21px
	}

	.mobile-text24-r {
		font-family: NotoSansSC-Regular;
		font-size: 21px
	}
}

body {
	font-family: NotoSansSC-Medium, Helvetica Neue, Helvetica, Arial,
		sans-serif;
	background: #fff;
	color: #333;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden
}

ol,
ul {
	margin: 0;
	padding: 0
}

.opacity60 {
	opacity: .6
}

.center-c,
.form-box .form-post-popup .inner {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}

.text-shadow {
	text-shadow: 1px 1px 6px rgba(0, 0, 0, .6);
	padding-left: 6px
}

.table-box {
	display: table;
	width: 100%;
	height: 100%;
	margin: 0
}

.table-box .table-cell {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}

.lh18 {
	line-height: 1.8
}

.lh12 {
	line-height: 1.2
}

.main-color {
	color: #d31145
}

.main-color2 {
	color: #383e3f
}

.swiper-pagination-bullet {
	background-color: #d31145;
	opacity: .5
}

.swiper-pagination-bullet-active {
	background-color: #d31145;
	opacity: 1
}

.popup {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: rgba(0, 0, 0, .8);
	display: none;
	z-index: 9999
}

.popup .video-close {
	position: absolute;
	right: 5%;
	top: 5%
}

.popup .video-close img {
	width: 20px
}

.btn {
	padding: 0;
	margin: 0;
	border: 0;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	outline: 0;
	border-radius: 0;
	height: 48px;
	width: 24px;
	display: inline-block
}

.btn,
.btn span {
	position: relative
}

.btn span {
	z-index: 2;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in
}

.btn:after {
	content: '';
	display: block;
	background-color: #fff;
	position: absolute;
	top: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	z-index: 1
}

.btn.btn-transparent {
	background-color: transparent;
	border: 1px solid #fff
}

.btn.btn-transparent:active,
.btn.btn-transparent:focus,
.btn.btn-transparent:hover {
	border: 1px solid #fff;
	color: #554344;
	text-decoration: none
}

.btn.btn-transparent:active:after,
.btn.btn-transparent:focus:after,
.btn.btn-transparent:hover:after {
	top: 0;
	z-index: 1
}

.btn.btn-transparent:after {
	background-color: #fff
}

.btn.btn-red {
	background-color: #d31145;
	border: 1px solid #d31145;
	-webkit-transition: all .4s;
	transition: all .4s
}

.btn.btn-red:active,
.btn.btn-red:focus,
.btn.btn-red:hover {
	color: #fff;
	border: 1px solid #e86487;
	text-decoration: none
}

.btn.btn-red:active:after,
.btn.btn-red:focus:after,
.btn.btn-red:hover:after {
	top: 0;
	z-index: 1
}

.btn.btn-red:after {
	background-color: #e86487
}

.btn.btn-disabled {
	background-color: #999;
	border: 1px solid #999;
	-webkit-transition: all .4s;
	transition: all .4s;
	cursor: default
}

.btn.btn-disabled:active,
.btn.btn-disabled:focus,
.btn.btn-disabled:hover {
	color: #fff;
	border: 1px solid #999;
	text-decoration: none
}

.btn.btn-disabled:active:after,
.btn.btn-disabled:focus:after,
.btn.btn-disabled:hover:after {
	top: 0;
	z-index: 1
}

.btn.btn-disabled:after {
	background-color: #999
}

.wrapper {
	width: 90%;
	margin: 0 auto;
	max-width: 1300px
}

.text-wrapper {
	width: 80%;
	margin: 0 auto
}

.mobile-box {
	display: block
}

.pc-box {
	display: none
}

.btn,
.btn-default {
	min-width: 220px;
	height: 45px;
	line-height: 45px
}

.form-title {
	position: relative
}

.form-title:after {
	content: '';
	display: block;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 10%;
	width: 80%;
	border-bottom: 4px solid #d31145
}

.form-button {
	color: #fff;
	background-color: #d31145;
	cursor: pointer;
	width: 70%;
	margin: 0 auto;
	height: 50px;
	line-height: 50px;
	padding-left: 50px;
	position: relative
}

.form-button .icon {
	position: absolute;
	left: 0;
	top: 0;
	height: 50px;
	width: 50px;
	background: url(../images/icons/apply_form-btn.png) no-repeat 50% #bb123e;
	background-size: 18px
}

.form-wrapper .form-content {
	display: none
}

.form-box {
	position: relative;
	width: 80%
}

.form-box .tipmsg {
	margin-top: 20px
}

.form-box .form-post-popup {
	display: none;
	z-index: 99;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.form-box .form-post-popup .inner {
	cursor: pointer;
	width: 200px;
	height: 200px;
	border-radius: 100%;
	background-color: #d31145;
	color: #fff
}

.form-box .input-box {
	position: relative;
	height: 40px;
	line-height: 40px
}

.form-box .input-box .error-msg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #d31145;
	display: none;
	background-color: #fff;
	border: 1px solid #d31145;
	z-index: 9
}

.form-box .input {
	display: block;
	width: 100%;
	height: 100%;
	border: 1px solid #596c80;
	text-align: center;
	color: #333;
	outline: 0;
	-webkit-appearance: none;
	border-radius: 0;
	padding: 0;
	margin: 0
}

.form-box .input span {
	float: left;
	width: 50%;
	margin-top: -1px;
	cursor: pointer
}

.form-box .input span.active {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	color: #fff;
	background-color: #596c80
}

.form-box .input2 {
	display: block;
	width: 100%;
	height: 100%;
	border: none;
	text-align: center;
	color: #333;
	outline: 0;
	-webkit-appearance: none;
	border-radius: 0;
	padding: 0;
	margin: 0;
	width: 55%;
	float: left
}

.form-box .input2-btn {
	float: right;
	width: 45%;
	height: 100%;
	color: #fff;
	text-decoration: none;
	background-color: #596c80
}

.form-box .input2-btn.disabled {
	cursor: default;
	background-color: #e1e1e1
}

.form-box .city-select-btn {
	position: relative;
	color: #999;
	cursor: pointer
}

.form-box .city-select-btn:after {
	content: '';
	position: absolute;
	right: 5%;
	top: 48%;
	display: block;
	border: 7px solid #999;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent
}

.form-box .city-select-btn #city-name {
	margin-top: -1px
}

.form-box .city-select-btn #city-name.selected {
	color: #333
}

.form-box .select {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border: none;
	border-radius: 0;
	padding: 0;
	margin: 0;
	opacity: 0;
	z-index: 2
}

.form-box .checkbox-box {
	position: relative;
	padding-left: 20px;
	cursor: pointer
}

.form-box .checkbox-box .checkbox {
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 15px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	background-image: url(../images/icon-checkbox.png);
	background-size: 100% auto
}

.form-box .checkbox-box .checkbox.checked {
	background-image: url(../images/icon-checkbox-checked.png)
}

.text-animation {
	opacity: 0;
	-webkit-transform: translateX(-100px);
	transform: translateX(-100px)
}

.text-animation.text-animation-1 {
	-webkit-transition: all 1s 0s;
	transition: all 1s 0s
}

.text-animation.text-animation-2 {
	-webkit-transition: all 1s .2s;
	transition: all 1s .2s
}

.text-animation.text-animation-3 {
	-webkit-transition: all 1s .4s;
	transition: all 1s .4s
}

.text-animation.text-animation-4 {
	-webkit-transition: all 1s .6s;
	transition: all 1s .6s
}

.text-animation.text-animation-5 {
	-webkit-transition: all 1s .8s;
	transition: all 1s .8s
}

.text-animation.text-animation-6 {
	-webkit-transition: all 1s 1s;
	transition: all 1s 1s
}

.text-animation.text-animation-7 {
	-webkit-transition: all 1s 1.2s;
	transition: all 1s 1.2s
}

.text-animation.text-animation-8 {
	-webkit-transition: all 1s 1.4s;
	transition: all 1s 1.4s
}

.text-animation.text-animation-9 {
	-webkit-transition: all 1s 1.6s;
	transition: all 1s 1.6s
}

.text-animation.text-animation-10 {
	-webkit-transition: all 1s 1.8s;
	transition: all 1s 1.8s
}

.text-animation.text-animation-11 {
	-webkit-transition: all 1s 2s;
	transition: all 1s 2s
}

.text-animation.text-animation-12 {
	-webkit-transition: all 1s 2.2s;
	transition: all 1s 2.2s
}

.text-animation.text-animation-13 {
	-webkit-transition: all 1s 2.4s;
	transition: all 1s 2.4s
}

.img-animation {
	opacity: 0;
	-webkit-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-transition: all 1s .5s;
	transition: all 1s .5s
}

.typed .img-animation,
.typed .text-animation {
	-webkit-transform: translateX(0) translateY(0);
	transform: translateX(0) translateY(0);
	opacity: 1
}

.skrollable {
	-webkit-transition: all 1s ease-out;
	transition: all 1s ease-out
}

.header-apply-btn {
	display: inline-block;
	background-color: #e33100;
	line-height: normal;
	color: #fff;
	outline: 0;
	font-size: 12px;
	border: none;
	padding: 8px 10px;
	border-radius: 6px 0 0 6px;
}

.header-apply-btn:focus,
.header-apply-btn:hover {
	color: #fff;
	text-decoration: none;
	border: none;
	border-radius: 6px 0 0 6px;
}

@media (min-width :768px) {
	.form-button {
		width: 50%;
		height: 60px;
		line-height: 60px;
		padding-left: 60px
	}

	.form-button .icon {
		height: 60px;
		width: 60px;
		background-size: 30px
	}

	.form-title:after {
		left: 25%;
		width: 50%
	}

	.btn,
	.btn-default {
		min-width: 240px;
		height: 50px;
		line-height: 50px
	}

	.popup .video-close img {
		width: 30px
	}

	.form-box {
		width: 90%
	}

	.form-box .input-box {
		height: 50px;
		line-height: 50px
	}

	.form-box .checkbox-box {
		padding-left: 30px
	}

	.form-box .checkbox-box .checkbox {
		width: 24px;
		height: 22px
	}
}

@media (min-width :992px) {
	.form-button {
		width: 24%;
		height: 50px;
		line-height: 50px;
		padding-left: 50px
	}

	.form-button .icon {
		height: 50px;
		width: 50px;
		background-size: 20px
	}

	.form-title:after {
		left: 38%;
		width: 24%
	}

	.form-box .tipmsg {
		margin-top: 60px
	}

	.form-box .checkbox-box .checkbox {
		margin-top: -3px
	}

	.popup .video-close img {
		width: 40px
	}

	.mobile-box {
		display: none
	}

	.pc-box {
		display: block
	}

	.btn,
	.btn-default {
		min-width: 220px;
		height: 45px;
		line-height: 45px
	}

	.form-box {
		width: 55%
	}

	.form-box .input-box {
		height: 45px;
		line-height: 45px
	}

	.form-box .col-sm-6,
	.form-box .col-sm-12 {
		padding: 0 30px
	}

	.header-apply-btn {
		font-size: 16px;
	}
}

@media (min-width :1680px) {

	.btn,
	.btn-default {
		min-width: 240px;
		height: 50px;
		line-height: 50px
	}

	.form-button {
		width: 24%;
		height: 70px;
		line-height: 70px;
		padding-left: 70px
	}

	.form-button .icon {
		height: 70px;
		width: 70px;
		background-size: 30px
	}

	.form-box {
		width: 80%;
		max-width: 880px
	}

	.form-box .pc-text25 {
		font-size: 20px
	}

	.form-box .col-sm-6 .pc-mt-40 {
		margin-top: 30px
	}

	.form-box .col-sm-6 .pc-mb-20 {
		margin-bottom: 15px
	}

	.form-box .input-box {
		height: 50px;
		line-height: 50px
	}

	.form-box .tipmsg {
		margin-top: 80px
	}

	.form-box .col-sm-6,
	.form-box .col-sm-12 {
		padding: 0 50px
	}
}

.offcanvas-lock {
	height: 100%;
	overflow: hidden;
	position: fixed;
	-webkit-overflow-scrolling: touch
}

.canvas-slid .navmenu-backdrop,
.canvas-sliding .navmenu-backdrop,
.offcanvas-lock .navmenu-backdrop {
	width: 100%;
	height: 100%;
	opacity: .5;
	filter: alpha(opacity=50)
}

#footer .responsive-images-transparency,
#header .responsive-images-transparency {
	zoom: 1;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=10);
	opacity: 0
}

#footer .icon-l,
#footer .icon-m,
#footer .icon-responsive,
#footer .icon-s,
#footer .icon-xl,
#footer .icon-xs,
#footer .icon-xxs,
#header .icon-l,
#header .icon-m,
#header .icon-responsive,
#header .icon-s,
#header .icon-xl,
#header .icon-xs,
#header .icon-xxs {
	display: inline-block;
	width: 1em;
	height: 1em;
	fill: currentColor;
	margin: 0 auto
}

#footer .icon-fallback,
#header .icon-fallback {
	display: block;
	width: 64px;
	height: 64px
}

#footer .shadowed,
#header .shadowed {
	-webkit-filter: drop-shadow(12px 12px 7px rgba(0, 0, 0, .5));
	filter: drop-shadow(12px 12px 7px rgba(0, 0, 0, .5))
}

#footer .icon-xxs,
#header .icon-xxs {
	font-size: 16px
}

#footer .icon-xxs .icon-fallback,
#header .icon-xxs .icon-fallback {
	display: block;
	width: 16px;
	height: 16px
}

#footer .icon-xs,
#header .icon-xs {
	font-size: 24px
}

#footer .icon-xs .icon-fallback,
#header .icon-xs .icon-fallback {
	display: block;
	width: 24px;
	height: 24px
}

#footer .icon-s,
#header .icon-s {
	font-size: 32px
}

#footer .icon-s .icon-fallback,
#header .icon-s .icon-fallback {
	display: block;
	width: 32px;
	height: 32px
}

#footer .icon-m,
#header .icon-m {
	font-size: 64px
}

#footer .icon-m .icon-fallback,
#header .icon-m .icon-fallback {
	display: block;
	width: 64px;
	height: 64px
}

#footer .icon-l,
#header .icon-l {
	font-size: 96px
}

#footer .icon-l .icon-fallback,
#header .icon-l .icon-fallback {
	display: block;
	width: 96px;
	height: 96px
}

#footer .icon-xl,
#header .icon-xl {
	font-size: 112px
}

#footer .icon-xl .icon-fallback,
#header .icon-xl .icon-fallback {
	display: block;
	width: 112px;
	height: 112px
}

#footer .icon-responsive,
#header .icon-responsive {
	font-size: 64px
}

#footer .icon-responsive .icon-fallback,
#header .icon-responsive .icon-fallback {
	display: block;
	width: 64px;
	height: 64px
}

@media (min-width :768px) {

	#footer .icon-responsive,
	#header .icon-responsive {
		font-size: 96px
	}

	#footer .icon-responsive .icon-fallback,
	#header .icon-responsive .icon-fallback {
		display: block;
		width: 96px;
		height: 96px
	}
}

@media (min-width :1200px) {

	#footer .icon-responsive,
	#header .icon-responsive {
		font-size: 112px
	}

	#footer .icon-responsive .icon-fallback,
	#header .icon-responsive .icon-fallback {
		display: block;
		width: 112px;
		height: 112px
	}
}

#footer *,
#footer:after,
#footer:before,
#header *,
#header:after,
#header:before {
	box-sizing: border-box
}

#footer html,
#header html {
	font-size: 10px;
	-webkit-tap-highlight-color: transparent
}

#footer body,
#header body {
	min-width: 320px;
	overflow-x: hidden;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.42857;
	color: #333;
	background-color: #fff
}

#footer button,
#footer input,
#footer select,
#footer textarea,
#header button,
#header input,
#header select,
#header textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

#footer a,
#header a {
	text-decoration: none
}

#footer a:focus,
#header a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

#footer figure,
#header figure {
	margin: 0
}

#footer img,
#header img {
	vertical-align: middle
}

#footer .img-responsive,
#header .img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}

#footer .img-thumbnail,
#header .img-thumbnail {
	padding: 4px;
	line-height: 1.42857;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

#footer hr,
#header hr {
	border: 0;
	color: #dbdad4;
	background-color: #dbdad4;
	height: 1px;
	margin-top: 0;
	margin-bottom: 0
}

#footer .thick-hr,
#header .thick-hr {
	border: 0;
	color: #dbdad4;
	height: 2px;
	margin-top: 0;
	margin-bottom: 0
}

#footer .sr-only,
#header .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

#footer .sr-only-focusable:active,
#footer .sr-only-focusable:focus,
#header .sr-only-focusable:active,
#header .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

#footer [role=button],
#header [role=button] {
	cursor: pointer
}

#footer ol,
#footer ul,
#header ol,
#header ul {
	margin-top: 0;
	margin-bottom: 0
}

#footer .list-unstyled,
#header .list-unstyled {
	padding-left: 0;
	list-style: none
}

#footer .list-left,
#header .list-left {
	padding-left: 18px
}

#footer .list-inline,
#header .list-inline {
	padding-left: 0;
	list-style: none
}

#footer .list-inline>li,
#header .list-inline>li {
	display: inline-block
}

@font-face {

	# footer,
	#header {
		font-family: AIASans;
		src: url(aia-header/fonts/AIASans-Condensed-500.eot);
		src: url(aia-header/fonts/AIASans-Condensed-500.eot?#iefix) format("embedded-opentype"),
			url(aia-header/fonts/AIASans-Condensed-500.woff2) format("woff2"),
			url(aia-header/fonts/AIASans-Condensed-500.woff) format("woff"),
			url(aia-header/fonts/AIASans-Condensed-500.ttf) format("truetype"),
			url(aia-header/fonts/AIASans-Condensed-500.svg#aia_sans_condensed_07medium) format("svg");
		font-weight: 400;
		font-style: 400;
		font-family: Calibri;
		src: local("Calibri");
		font-weight: 700
	}

}

#footer body,
#footer html,
#header body,
#header html {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	-webkit-font-smoothing: antialiased
}

#footer .h1,
#footer .h2,
#footer .h3,
#footer .h4,
#footer .h5,
#footer .h6,
#footer .navbar-default .navbar-offcanvas .navmenu-nav>li>a span,
#footer .navbar-tools .search-input,
#footer .navmenu-default .navmenu-nav>li>a span,
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6,
#header .h1,
#header .h2,
#header .h3,
#header .h4,
#header .h5,
#header .h6,
#header .navbar-default .navbar-offcanvas .navmenu-nav>li>a span,
#header .navbar-tools .search-input,
#header .navmenu-default .navmenu-nav>li>a span,
#header h1,
#header h2,
#header h3,
#header h4,
#header h5,
#header h6 {
	font-family: AIASans, Calibri, sans-serif;
	font-weight: inherit;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0
}

#footer .h1,
#footer .h2,
#footer h1,
#footer h2,
#header .h1,
#header .h2,
#header h1,
#header h2 {
	font-size: 48px;
	line-height: 44px
}

#footer .h3,
#footer .navbar-tools .search-input,
#footer h3,
#header .h3,
#header .navbar-tools .search-input,
#header h3 {
	font-size: 32px;
	line-height: 28px
}

#footer .h4,
#footer h4,
#header .h4,
#header h4 {
	font-size: 24px;
	line-height: 22px
}

#footer .h5,
#footer .h6,
#footer .navbar-default .navbar-offcanvas .navmenu-nav>li>a span,
#footer .navmenu-default .navmenu-nav>li>a span,
#footer h5,
#footer h6,
#header .h5,
#header .h6,
#header .navbar-default .navbar-offcanvas .navmenu-nav>li>a span,
#header .navmenu-default .navmenu-nav>li>a span,
#header h5,
#header h6 {
	font-size: 20px;
	line-height: 20px
}

@media (min-width :768px) {

	#footer .h1,
	#footer .h2,
	#footer h1,
	#footer h2,
	#header .h1,
	#header .h2,
	#header h1,
	#header h2 {
		font-size: 72px;
		line-height: 64px
	}

	#footer .h3,
	#footer .navbar-tools .search-input,
	#footer h3,
	#header .h3,
	#header .navbar-tools .search-input,
	#header h3 {
		font-size: 48px;
		line-height: 44px
	}

	#footer .h4,
	#footer h4,
	#header .h4,
	#header h4 {
		font-size: 32px;
		line-height: 28px
	}

	#footer .h5,
	#footer .navbar-default .navbar-offcanvas .navmenu-nav>li>a span,
	#footer .navmenu-default .navmenu-nav>li>a span,
	#footer h5,
	#header .h5,
	#header .navbar-default .navbar-offcanvas .navmenu-nav>li>a span,
	#header .navmenu-default .navmenu-nav>li>a span,
	#header h5 {
		font-size: 24px;
		line-height: 22px
	}

	#footer .h6,
	#footer h6,
	#header .h6,
	#header h6 {
		font-size: 20px;
		line-height: 20px
	}
}

@media (min-width :1200px) {

	#footer .h1,
	#footer h1,
	#header .h1,
	#header h1 {
		font-size: 96px;
		line-height: 84px
	}
}

#footer p,
#header p {
	margin-top: 0;
	margin-bottom: 0
}

#footer .bt1,
#header .bt1 {
	font-size: 24px;
	line-height: 32px
}

#footer .bt1,
#footer .bt2,
#header .bt1,
#header .bt2 {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif
}

#footer .bt2,
#header .bt2 {
	font-size: 18px;
	line-height: 24px
}

#footer .bt3,
#footer .search-suggest-list>li>a>span,
#header .bt3,
#header .search-suggest-list>li>a>span {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px
}

#footer .bt4,
#header .bt4 {
	font-size: 14px;
	line-height: 20px
}

#footer .bt4,
#footer .bt5,
#header .bt4,
#header .bt5 {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif
}

#footer .bt5,
#header .bt5 {
	font-size: 12px;
	line-height: 16px
}

#footer .bt6,
#header .bt6 {
	font-size: 28px;
	line-height: 48px
}

#footer .bt6,
#footer .bt7,
#header .bt6,
#header .bt7 {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif
}

#footer .bt7,
#header .bt7 {
	font-size: 20px;
	line-height: 32px
}

#footer .bt8,
#header .bt8 {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px
}

#footer .bt9,
#footer .navmenu-nav-inline>li>a,
#header .bt9,
#header .navmenu-nav-inline>li>a {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px
}

#footer .bt10,
#header .bt10 {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px
}

#footer .lk1,
#header .lk1 {
	font-family: AIASans, Calibri, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #22a8da
}

#footer h4 .lk1,
#header h4 .lk1 {
	line-height: 22px
}

@media (min-width :768px) {

	#footer h4 .lk1,
	#header h4 .lk1 {
		line-height: 28px
	}
}

#footer .lk2,
#header .lk2 {
	color: #22a8da;
	text-decoration: underline
}

#footer .lk-search,
#header .lk-search {
	color: #596c80;
	text-decoration: underline
}

#footer .lk-search:active,
#footer .lk-search:focus,
#footer .lk-search:hover,
#header .lk-search:active,
#header .lk-search:focus,
#header .lk-search:hover {
	color: #485b70
}

#footer .lk-light,
#header .lk-light {
	color: #fff;
	text-decoration: underline
}

#footer .lk-light:hover,
#header .lk-light:hover {
	color: #d4edf1
}

#footer .lk-light:active,
#header .lk-light:active {
	color: #22a8da
}

#footer .font-heading,
#header .font-heading {
	font-family: AIASans, Calibri, sans-serif
}

#footer .font-body,
#footer .label-text,
#header .font-body,
#header .label-text {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif
}

#footer .label-text,
#header .label-text {
	font-size: 12px;
	line-height: 16px
}

#footer .card-container,
#footer .container,
#header .card-container,
#header .container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 28px;
	padding-right: 28px
}

#footer .card-container:after,
#footer .card-container:before,
#footer .container:after,
#footer .container:before,
#header .card-container:after,
#header .card-container:before,
#header .container:after,
#header .container:before {
	content: " ";
	display: table
}

#footer .card-container:after,
#footer .container:after,
#header .card-container:after,
#header .container:after {
	clear: both
}

@media (min-width :768px) {

	#footer .card-container,
	#footer .container,
	#header .card-container,
	#header .container {
		width: 768px;
		padding-left: 40px;
		padding-right: 40px
	}
}

@media (min-width :1200px) {

	#footer .card-container,
	#footer .container,
	#header .card-container,
	#header .container {
		width: 1200px;
		padding-left: 48px;
		padding-right: 48px
	}
}

@media (min-width :1024px) {

	#footer .card-container,
	#header .card-container {
		width: 1024px;
		padding-left: 48px;
		padding-right: 48px
	}
}

#footer .container-fluid,
#header .container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 28px;
	padding-right: 28px
}

#footer .container-fluid:after,
#footer .container-fluid:before,
#header .container-fluid:after,
#header .container-fluid:before {
	content: " ";
	display: table
}

#footer .container-fluid:after,
#header .container-fluid:after {
	clear: both
}

@media (min-width :768px) {

	#footer .container-fluid,
	#header .container-fluid {
		padding-left: 40px;
		padding-right: 40px
	}
}

@media (min-width :1200px) {

	#footer .container-fluid,
	#header .container-fluid {
		padding-left: 48px;
		padding-right: 48px
	}
}

#footer .row,
#header .row {
	margin-left: -22px;
	margin-right: -22px
}

#footer .row:after,
#footer .row:before,
#header .row:after,
#header .row:before {
	content: " ";
	display: table
}

#footer .row:after,
#header .row:after {
	clear: both
}

@media (min-width :768px) {

	#footer .row,
	#header .row {
		margin-left: -28px;
		margin-right: -28px
	}
}

@media (min-width :1200px) {

	#footer .row,
	#header .row {
		margin-left: -36px;
		margin-right: -36px
	}
}

#footer .col-lg-1,
#footer .col-lg-2,
#footer .col-lg-3,
#footer .col-lg-4,
#footer .col-lg-5,
#footer .col-lg-6,
#footer .col-lg-7,
#footer .col-lg-8,
#footer .col-lg-9,
#footer .col-lg-10,
#footer .col-lg-11,
#footer .col-lg-12,
#footer .col-md-1,
#footer .col-md-2,
#footer .col-md-3,
#footer .col-md-4,
#footer .col-md-5,
#footer .col-md-6,
#footer .col-md-7,
#footer .col-md-8,
#footer .col-md-9,
#footer .col-md-10,
#footer .col-md-11,
#footer .col-md-12,
#footer .col-sm-1,
#footer .col-sm-2,
#footer .col-sm-3,
#footer .col-sm-4,
#footer .col-sm-5,
#footer .col-sm-6,
#footer .col-sm-7,
#footer .col-sm-8,
#footer .col-sm-9,
#footer .col-sm-10,
#footer .col-sm-11,
#footer .col-sm-12,
#footer .col-xs-1,
#footer .col-xs-2,
#footer .col-xs-3,
#footer .col-xs-4,
#footer .col-xs-5,
#footer .col-xs-6,
#footer .col-xs-7,
#footer .col-xs-8,
#footer .col-xs-9,
#footer .col-xs-10,
#footer .col-xs-11,
#footer .col-xs-12,
#header .col-lg-1,
#header .col-lg-2,
#header .col-lg-3,
#header .col-lg-4,
#header .col-lg-5,
#header .col-lg-6,
#header .col-lg-7,
#header .col-lg-8,
#header .col-lg-9,
#header .col-lg-10,
#header .col-lg-11,
#header .col-lg-12,
#header .col-md-1,
#header .col-md-2,
#header .col-md-3,
#header .col-md-4,
#header .col-md-5,
#header .col-md-6,
#header .col-md-7,
#header .col-md-8,
#header .col-md-9,
#header .col-md-10,
#header .col-md-11,
#header .col-md-12,
#header .col-sm-1,
#header .col-sm-2,
#header .col-sm-3,
#header .col-sm-4,
#header .col-sm-5,
#header .col-sm-6,
#header .col-sm-7,
#header .col-sm-8,
#header .col-sm-9,
#header .col-sm-10,
#header .col-sm-11,
#header .col-sm-12,
#header .col-xs-1,
#header .col-xs-2,
#header .col-xs-3,
#header .col-xs-4,
#header .col-xs-5,
#header .col-xs-6,
#header .col-xs-7,
#header .col-xs-8,
#header .col-xs-9,
#header .col-xs-10,
#header .col-xs-11,
#header .col-xs-12 {
	position: relative;
	min-height: 1px;
	padding-left: 22px;
	padding-right: 22px
}

#footer .col-xs-1,
#footer .col-xs-2,
#footer .col-xs-3,
#footer .col-xs-4,
#footer .col-xs-5,
#footer .col-xs-6,
#footer .col-xs-7,
#footer .col-xs-8,
#footer .col-xs-9,
#footer .col-xs-10,
#footer .col-xs-11,
#footer .col-xs-12,
#header .col-xs-1,
#header .col-xs-2,
#header .col-xs-3,
#header .col-xs-4,
#header .col-xs-5,
#header .col-xs-6,
#header .col-xs-7,
#header .col-xs-8,
#header .col-xs-9,
#header .col-xs-10,
#header .col-xs-11,
#header .col-xs-12 {
	float: left
}

#footer .col-xs-1,
#header .col-xs-1 {
	width: 8.33333%
}

#footer .col-xs-2,
#header .col-xs-2 {
	width: 16.66667%
}

#footer .col-xs-3,
#header .col-xs-3 {
	width: 25%
}

#footer .col-xs-4,
#header .col-xs-4 {
	width: 33.33333%
}

#footer .col-xs-5,
#header .col-xs-5 {
	width: 41.66667%
}

#footer .col-xs-6,
#header .col-xs-6 {
	width: 50%
}

#footer .col-xs-7,
#header .col-xs-7 {
	width: 58.33333%
}

#footer .col-xs-8,
#header .col-xs-8 {
	width: 66.66667%
}

#footer .col-xs-9,
#header .col-xs-9 {
	width: 75%
}

#footer .col-xs-10,
#header .col-xs-10 {
	width: 83.33333%
}

#footer .col-xs-11,
#header .col-xs-11 {
	width: 91.66667%
}

#footer .col-xs-12,
#header .col-xs-12 {
	width: 100%
}

#footer .col-xs-pull-0,
#header .col-xs-pull-0 {
	right: auto
}

#footer .col-xs-pull-1,
#header .col-xs-pull-1 {
	right: 8.33333%
}

#footer .col-xs-pull-2,
#header .col-xs-pull-2 {
	right: 16.66667%
}

#footer .col-xs-pull-3,
#header .col-xs-pull-3 {
	right: 25%
}

#footer .col-xs-pull-4,
#header .col-xs-pull-4 {
	right: 33.33333%
}

#footer .col-xs-pull-5,
#header .col-xs-pull-5 {
	right: 41.66667%
}

#footer .col-xs-pull-6,
#header .col-xs-pull-6 {
	right: 50%
}

#footer .col-xs-pull-7,
#header .col-xs-pull-7 {
	right: 58.33333%
}

#footer .col-xs-pull-8,
#header .col-xs-pull-8 {
	right: 66.66667%
}

#footer .col-xs-pull-9,
#header .col-xs-pull-9 {
	right: 75%
}

#footer .col-xs-pull-10,
#header .col-xs-pull-10 {
	right: 83.33333%
}

#footer .col-xs-pull-11,
#header .col-xs-pull-11 {
	right: 91.66667%
}

#footer .col-xs-pull-12,
#header .col-xs-pull-12 {
	right: 100%
}

#footer .col-xs-push-0,
#header .col-xs-push-0 {
	left: auto
}

#footer .col-xs-push-1,
#header .col-xs-push-1 {
	left: 8.33333%
}

#footer .col-xs-push-2,
#header .col-xs-push-2 {
	left: 16.66667%
}

#footer .col-xs-push-3,
#header .col-xs-push-3 {
	left: 25%
}

#footer .col-xs-push-4,
#header .col-xs-push-4 {
	left: 33.33333%
}

#footer .col-xs-push-5,
#header .col-xs-push-5 {
	left: 41.66667%
}

#footer .col-xs-push-6,
#header .col-xs-push-6 {
	left: 50%
}

#footer .col-xs-push-7,
#header .col-xs-push-7 {
	left: 58.33333%
}

#footer .col-xs-push-8,
#header .col-xs-push-8 {
	left: 66.66667%
}

#footer .col-xs-push-9,
#header .col-xs-push-9 {
	left: 75%
}

#footer .col-xs-push-10,
#header .col-xs-push-10 {
	left: 83.33333%
}

#footer .col-xs-push-11,
#header .col-xs-push-11 {
	left: 91.66667%
}

#footer .col-xs-push-12,
#header .col-xs-push-12 {
	left: 100%
}

#footer .col-xs-offset-0,
#header .col-xs-offset-0 {
	margin-left: 0
}

#footer .col-xs-offset-1,
#header .col-xs-offset-1 {
	margin-left: 8.33333%
}

#footer .col-xs-offset-2,
#header .col-xs-offset-2 {
	margin-left: 16.66667%
}

#footer .col-xs-offset-3,
#header .col-xs-offset-3 {
	margin-left: 25%
}

#footer .col-xs-offset-4,
#header .col-xs-offset-4 {
	margin-left: 33.33333%
}

#footer .col-xs-offset-5,
#header .col-xs-offset-5 {
	margin-left: 41.66667%
}

#footer .col-xs-offset-6,
#header .col-xs-offset-6 {
	margin-left: 50%
}

#footer .col-xs-offset-7,
#header .col-xs-offset-7 {
	margin-left: 58.33333%
}

#footer .col-xs-offset-8,
#header .col-xs-offset-8 {
	margin-left: 66.66667%
}

#footer .col-xs-offset-9,
#header .col-xs-offset-9 {
	margin-left: 75%
}

#footer .col-xs-offset-10,
#header .col-xs-offset-10 {
	margin-left: 83.33333%
}

#footer .col-xs-offset-11,
#header .col-xs-offset-11 {
	margin-left: 91.66667%
}

#footer .col-xs-offset-12,
#header .col-xs-offset-12 {
	margin-left: 100%
}

@media (min-width :480px) {

	#footer .col-card-sm-1,
	#footer .col-card-sm-2,
	#footer .col-card-sm-3,
	#footer .col-card-sm-4,
	#footer .col-card-sm-5,
	#footer .col-card-sm-6,
	#footer .col-card-sm-7,
	#footer .col-card-sm-8,
	#footer .col-card-sm-9,
	#footer .col-card-sm-10,
	#footer .col-card-sm-11,
	#footer .col-card-sm-12,
	#header .col-card-sm-1,
	#header .col-card-sm-2,
	#header .col-card-sm-3,
	#header .col-card-sm-4,
	#header .col-card-sm-5,
	#header .col-card-sm-6,
	#header .col-card-sm-7,
	#header .col-card-sm-8,
	#header .col-card-sm-9,
	#header .col-card-sm-10,
	#header .col-card-sm-11,
	#header .col-card-sm-12 {
		float: left
	}

	#footer .col-card-sm-1,
	#header .col-card-sm-1 {
		width: 8.33333%
	}

	#footer .col-card-sm-2,
	#header .col-card-sm-2 {
		width: 16.66667%
	}

	#footer .col-card-sm-3,
	#header .col-card-sm-3 {
		width: 25%
	}

	#footer .col-card-sm-4,
	#header .col-card-sm-4 {
		width: 33.33333%
	}

	#footer .col-card-sm-5,
	#header .col-card-sm-5 {
		width: 41.66667%
	}

	#footer .col-card-sm-6,
	#header .col-card-sm-6 {
		width: 50%
	}

	#footer .col-card-sm-7,
	#header .col-card-sm-7 {
		width: 58.33333%
	}

	#footer .col-card-sm-8,
	#header .col-card-sm-8 {
		width: 66.66667%
	}

	#footer .col-card-sm-9,
	#header .col-card-sm-9 {
		width: 75%
	}

	#footer .col-card-sm-10,
	#header .col-card-sm-10 {
		width: 83.33333%
	}

	#footer .col-card-sm-11,
	#header .col-card-sm-11 {
		width: 91.66667%
	}

	#footer .col-card-sm-12,
	#header .col-card-sm-12 {
		width: 100%
	}

	#footer .col-card-sm-pull-0,
	#header .col-card-sm-pull-0 {
		right: auto
	}

	#footer .col-card-sm-pull-1,
	#header .col-card-sm-pull-1 {
		right: 8.33333%
	}

	#footer .col-card-sm-pull-2,
	#header .col-card-sm-pull-2 {
		right: 16.66667%
	}

	#footer .col-card-sm-pull-3,
	#header .col-card-sm-pull-3 {
		right: 25%
	}

	#footer .col-card-sm-pull-4,
	#header .col-card-sm-pull-4 {
		right: 33.33333%
	}

	#footer .col-card-sm-pull-5,
	#header .col-card-sm-pull-5 {
		right: 41.66667%
	}

	#footer .col-card-sm-pull-6,
	#header .col-card-sm-pull-6 {
		right: 50%
	}

	#footer .col-card-sm-pull-7,
	#header .col-card-sm-pull-7 {
		right: 58.33333%
	}

	#footer .col-card-sm-pull-8,
	#header .col-card-sm-pull-8 {
		right: 66.66667%
	}

	#footer .col-card-sm-pull-9,
	#header .col-card-sm-pull-9 {
		right: 75%
	}

	#footer .col-card-sm-pull-10,
	#header .col-card-sm-pull-10 {
		right: 83.33333%
	}

	#footer .col-card-sm-pull-11,
	#header .col-card-sm-pull-11 {
		right: 91.66667%
	}

	#footer .col-card-sm-pull-12,
	#header .col-card-sm-pull-12 {
		right: 100%
	}

	#footer .col-card-sm-push-0,
	#header .col-card-sm-push-0 {
		left: auto
	}

	#footer .col-card-sm-push-1,
	#header .col-card-sm-push-1 {
		left: 8.33333%
	}

	#footer .col-card-sm-push-2,
	#header .col-card-sm-push-2 {
		left: 16.66667%
	}

	#footer .col-card-sm-push-3,
	#header .col-card-sm-push-3 {
		left: 25%
	}

	#footer .col-card-sm-push-4,
	#header .col-card-sm-push-4 {
		left: 33.33333%
	}

	#footer .col-card-sm-push-5,
	#header .col-card-sm-push-5 {
		left: 41.66667%
	}

	#footer .col-card-sm-push-6,
	#header .col-card-sm-push-6 {
		left: 50%
	}

	#footer .col-card-sm-push-7,
	#header .col-card-sm-push-7 {
		left: 58.33333%
	}

	#footer .col-card-sm-push-8,
	#header .col-card-sm-push-8 {
		left: 66.66667%
	}

	#footer .col-card-sm-push-9,
	#header .col-card-sm-push-9 {
		left: 75%
	}

	#footer .col-card-sm-push-10,
	#header .col-card-sm-push-10 {
		left: 83.33333%
	}

	#footer .col-card-sm-push-11,
	#header .col-card-sm-push-11 {
		left: 91.66667%
	}

	#footer .col-card-sm-push-12,
	#header .col-card-sm-push-12 {
		left: 100%
	}

	#footer .col-card-sm-offset-0,
	#header .col-card-sm-offset-0 {
		margin-left: 0
	}

	#footer .col-card-sm-offset-1,
	#header .col-card-sm-offset-1 {
		margin-left: 8.33333%
	}

	#footer .col-card-sm-offset-2,
	#header .col-card-sm-offset-2 {
		margin-left: 16.66667%
	}

	#footer .col-card-sm-offset-3,
	#header .col-card-sm-offset-3 {
		margin-left: 25%
	}

	#footer .col-card-sm-offset-4,
	#header .col-card-sm-offset-4 {
		margin-left: 33.33333%
	}

	#footer .col-card-sm-offset-5,
	#header .col-card-sm-offset-5 {
		margin-left: 41.66667%
	}

	#footer .col-card-sm-offset-6,
	#header .col-card-sm-offset-6 {
		margin-left: 50%
	}

	#footer .col-card-sm-offset-7,
	#header .col-card-sm-offset-7 {
		margin-left: 58.33333%
	}

	#footer .col-card-sm-offset-8,
	#header .col-card-sm-offset-8 {
		margin-left: 66.66667%
	}

	#footer .col-card-sm-offset-9,
	#header .col-card-sm-offset-9 {
		margin-left: 75%
	}

	#footer .col-card-sm-offset-10,
	#header .col-card-sm-offset-10 {
		margin-left: 83.33333%
	}

	#footer .col-card-sm-offset-11,
	#header .col-card-sm-offset-11 {
		margin-left: 91.66667%
	}

	#footer .col-card-sm-offset-12,
	#header .col-card-sm-offset-12 {
		margin-left: 100%
	}
}

@media (min-width :768px) {

	#footer .col-sm-1,
	#footer .col-sm-2,
	#footer .col-sm-3,
	#footer .col-sm-4,
	#footer .col-sm-5,
	#footer .col-sm-6,
	#footer .col-sm-7,
	#footer .col-sm-8,
	#footer .col-sm-9,
	#footer .col-sm-10,
	#footer .col-sm-11,
	#footer .col-sm-12,
	#header .col-sm-1,
	#header .col-sm-2,
	#header .col-sm-3,
	#header .col-sm-4,
	#header .col-sm-5,
	#header .col-sm-6,
	#header .col-sm-7,
	#header .col-sm-8,
	#header .col-sm-9,
	#header .col-sm-10,
	#header .col-sm-11,
	#header .col-sm-12 {
		float: left
	}

	#footer .col-sm-1,
	#header .col-sm-1 {
		width: 8.33333%
	}

	#footer .col-sm-2,
	#header .col-sm-2 {
		width: 16.66667%
	}

	#footer .col-sm-3,
	#header .col-sm-3 {
		width: 25%
	}

	#footer .col-sm-4,
	#header .col-sm-4 {
		width: 33.33333%
	}

	#footer .col-sm-5,
	#header .col-sm-5 {
		width: 41.66667%
	}

	#footer .col-sm-6,
	#header .col-sm-6 {
		width: 50%
	}

	#footer .col-sm-7,
	#header .col-sm-7 {
		width: 58.33333%
	}

	#footer .col-sm-8,
	#header .col-sm-8 {
		width: 66.66667%
	}

	#footer .col-sm-9,
	#header .col-sm-9 {
		width: 75%
	}

	#footer .col-sm-10,
	#header .col-sm-10 {
		width: 83.33333%
	}

	#footer .col-sm-11,
	#header .col-sm-11 {
		width: 91.66667%
	}

	#footer .col-sm-12,
	#header .col-sm-12 {
		width: 100%
	}

	#footer .col-sm-pull-0,
	#header .col-sm-pull-0 {
		right: auto
	}

	#footer .col-sm-pull-1,
	#header .col-sm-pull-1 {
		right: 8.33333%
	}

	#footer .col-sm-pull-2,
	#header .col-sm-pull-2 {
		right: 16.66667%
	}

	#footer .col-sm-pull-3,
	#header .col-sm-pull-3 {
		right: 25%
	}

	#footer .col-sm-pull-4,
	#header .col-sm-pull-4 {
		right: 33.33333%
	}

	#footer .col-sm-pull-5,
	#header .col-sm-pull-5 {
		right: 41.66667%
	}

	#footer .col-sm-pull-6,
	#header .col-sm-pull-6 {
		right: 50%
	}

	#footer .col-sm-pull-7,
	#header .col-sm-pull-7 {
		right: 58.33333%
	}

	#footer .col-sm-pull-8,
	#header .col-sm-pull-8 {
		right: 66.66667%
	}

	#footer .col-sm-pull-9,
	#header .col-sm-pull-9 {
		right: 75%
	}

	#footer .col-sm-pull-10,
	#header .col-sm-pull-10 {
		right: 83.33333%
	}

	#footer .col-sm-pull-11,
	#header .col-sm-pull-11 {
		right: 91.66667%
	}

	#footer .col-sm-pull-12,
	#header .col-sm-pull-12 {
		right: 100%
	}

	#footer .col-sm-push-0,
	#header .col-sm-push-0 {
		left: auto
	}

	#footer .col-sm-push-1,
	#header .col-sm-push-1 {
		left: 8.33333%
	}

	#footer .col-sm-push-2,
	#header .col-sm-push-2 {
		left: 16.66667%
	}

	#footer .col-sm-push-3,
	#header .col-sm-push-3 {
		left: 25%
	}

	#footer .col-sm-push-4,
	#header .col-sm-push-4 {
		left: 33.33333%
	}

	#footer .col-sm-push-5,
	#header .col-sm-push-5 {
		left: 41.66667%
	}

	#footer .col-sm-push-6,
	#header .col-sm-push-6 {
		left: 50%
	}

	#footer .col-sm-push-7,
	#header .col-sm-push-7 {
		left: 58.33333%
	}

	#footer .col-sm-push-8,
	#header .col-sm-push-8 {
		left: 66.66667%
	}

	#footer .col-sm-push-9,
	#header .col-sm-push-9 {
		left: 75%
	}

	#footer .col-sm-push-10,
	#header .col-sm-push-10 {
		left: 83.33333%
	}

	#footer .col-sm-push-11,
	#header .col-sm-push-11 {
		left: 91.66667%
	}

	#footer .col-sm-push-12,
	#header .col-sm-push-12 {
		left: 100%
	}

	#footer .col-sm-offset-0,
	#header .col-sm-offset-0 {
		margin-left: 0
	}

	#footer .col-sm-offset-1,
	#header .col-sm-offset-1 {
		margin-left: 8.33333%
	}

	#footer .col-sm-offset-2,
	#header .col-sm-offset-2 {
		margin-left: 16.66667%
	}

	#footer .col-sm-offset-3,
	#header .col-sm-offset-3 {
		margin-left: 25%
	}

	#footer .col-sm-offset-4,
	#header .col-sm-offset-4 {
		margin-left: 33.33333%
	}

	#footer .col-sm-offset-5,
	#header .col-sm-offset-5 {
		margin-left: 41.66667%
	}

	#footer .col-sm-offset-6,
	#header .col-sm-offset-6 {
		margin-left: 50%
	}

	#footer .col-sm-offset-7,
	#header .col-sm-offset-7 {
		margin-left: 58.33333%
	}

	#footer .col-sm-offset-8,
	#header .col-sm-offset-8 {
		margin-left: 66.66667%
	}

	#footer .col-sm-offset-9,
	#header .col-sm-offset-9 {
		margin-left: 75%
	}

	#footer .col-sm-offset-10,
	#header .col-sm-offset-10 {
		margin-left: 83.33333%
	}

	#footer .col-sm-offset-11,
	#header .col-sm-offset-11 {
		margin-left: 91.66667%
	}

	#footer .col-sm-offset-12,
	#header .col-sm-offset-12 {
		margin-left: 100%
	}

	#footer .col-lg-1,
	#footer .col-lg-2,
	#footer .col-lg-3,
	#footer .col-lg-4,
	#footer .col-lg-5,
	#footer .col-lg-6,
	#footer .col-lg-7,
	#footer .col-lg-8,
	#footer .col-lg-9,
	#footer .col-lg-10,
	#footer .col-lg-11,
	#footer .col-lg-12,
	#footer .col-md-1,
	#footer .col-md-2,
	#footer .col-md-3,
	#footer .col-md-4,
	#footer .col-md-5,
	#footer .col-md-6,
	#footer .col-md-7,
	#footer .col-md-8,
	#footer .col-md-9,
	#footer .col-md-10,
	#footer .col-md-11,
	#footer .col-md-12,
	#footer .col-sm-1,
	#footer .col-sm-2,
	#footer .col-sm-3,
	#footer .col-sm-4,
	#footer .col-sm-5,
	#footer .col-sm-6,
	#footer .col-sm-7,
	#footer .col-sm-8,
	#footer .col-sm-9,
	#footer .col-sm-10,
	#footer .col-sm-11,
	#footer .col-sm-12,
	#footer .col-xs-1,
	#footer .col-xs-2,
	#footer .col-xs-3,
	#footer .col-xs-4,
	#footer .col-xs-5,
	#footer .col-xs-6,
	#footer .col-xs-7,
	#footer .col-xs-8,
	#footer .col-xs-9,
	#footer .col-xs-10,
	#footer .col-xs-11,
	#footer .col-xs-12,
	#header .col-lg-1,
	#header .col-lg-2,
	#header .col-lg-3,
	#header .col-lg-4,
	#header .col-lg-5,
	#header .col-lg-6,
	#header .col-lg-7,
	#header .col-lg-8,
	#header .col-lg-9,
	#header .col-lg-10,
	#header .col-lg-11,
	#header .col-lg-12,
	#header .col-md-1,
	#header .col-md-2,
	#header .col-md-3,
	#header .col-md-4,
	#header .col-md-5,
	#header .col-md-6,
	#header .col-md-7,
	#header .col-md-8,
	#header .col-md-9,
	#header .col-md-10,
	#header .col-md-11,
	#header .col-md-12,
	#header .col-sm-1,
	#header .col-sm-2,
	#header .col-sm-3,
	#header .col-sm-4,
	#header .col-sm-5,
	#header .col-sm-6,
	#header .col-sm-7,
	#header .col-sm-8,
	#header .col-sm-9,
	#header .col-sm-10,
	#header .col-sm-11,
	#header .col-sm-12,
	#header .col-xs-1,
	#header .col-xs-2,
	#header .col-xs-3,
	#header .col-xs-4,
	#header .col-xs-5,
	#header .col-xs-6,
	#header .col-xs-7,
	#header .col-xs-8,
	#header .col-xs-9,
	#header .col-xs-10,
	#header .col-xs-11,
	#header .col-xs-12 {
		padding-left: 28px;
		padding-right: 28px
	}
}

@media (min-width :1024px) {

	#footer .col-sd-1,
	#footer .col-sd-2,
	#footer .col-sd-3,
	#footer .col-sd-4,
	#footer .col-sd-5,
	#footer .col-sd-6,
	#footer .col-sd-7,
	#footer .col-sd-8,
	#footer .col-sd-9,
	#footer .col-sd-10,
	#footer .col-sd-11,
	#footer .col-sd-12,
	#header .col-sd-1,
	#header .col-sd-2,
	#header .col-sd-3,
	#header .col-sd-4,
	#header .col-sd-5,
	#header .col-sd-6,
	#header .col-sd-7,
	#header .col-sd-8,
	#header .col-sd-9,
	#header .col-sd-10,
	#header .col-sd-11,
	#header .col-sd-12 {
		float: left
	}

	#footer .col-sd-1,
	#header .col-sd-1 {
		width: 8.33333%
	}

	#footer .col-sd-2,
	#header .col-sd-2 {
		width: 16.66667%
	}

	#footer .col-sd-3,
	#header .col-sd-3 {
		width: 25%
	}

	#footer .col-sd-4,
	#header .col-sd-4 {
		width: 33.33333%
	}

	#footer .col-sd-5,
	#header .col-sd-5 {
		width: 41.66667%
	}

	#footer .col-sd-6,
	#header .col-sd-6 {
		width: 50%
	}

	#footer .col-sd-7,
	#header .col-sd-7 {
		width: 58.33333%
	}

	#footer .col-sd-8,
	#header .col-sd-8 {
		width: 66.66667%
	}

	#footer .col-sd-9,
	#header .col-sd-9 {
		width: 75%
	}

	#footer .col-sd-10,
	#header .col-sd-10 {
		width: 83.33333%
	}

	#footer .col-sd-11,
	#header .col-sd-11 {
		width: 91.66667%
	}

	#footer .col-sd-12,
	#header .col-sd-12 {
		width: 100%
	}

	#footer .col-sd-pull-0,
	#header .col-sd-pull-0 {
		right: auto
	}

	#footer .col-sd-pull-1,
	#header .col-sd-pull-1 {
		right: 8.33333%
	}

	#footer .col-sd-pull-2,
	#header .col-sd-pull-2 {
		right: 16.66667%
	}

	#footer .col-sd-pull-3,
	#header .col-sd-pull-3 {
		right: 25%
	}

	#footer .col-sd-pull-4,
	#header .col-sd-pull-4 {
		right: 33.33333%
	}

	#footer .col-sd-pull-5,
	#header .col-sd-pull-5 {
		right: 41.66667%
	}

	#footer .col-sd-pull-6,
	#header .col-sd-pull-6 {
		right: 50%
	}

	#footer .col-sd-pull-7,
	#header .col-sd-pull-7 {
		right: 58.33333%
	}

	#footer .col-sd-pull-8,
	#header .col-sd-pull-8 {
		right: 66.66667%
	}

	#footer .col-sd-pull-9,
	#header .col-sd-pull-9 {
		right: 75%
	}

	#footer .col-sd-pull-10,
	#header .col-sd-pull-10 {
		right: 83.33333%
	}

	#footer .col-sd-pull-11,
	#header .col-sd-pull-11 {
		right: 91.66667%
	}

	#footer .col-sd-pull-12,
	#header .col-sd-pull-12 {
		right: 100%
	}

	#footer .col-sd-push-0,
	#header .col-sd-push-0 {
		left: auto
	}

	#footer .col-sd-push-1,
	#header .col-sd-push-1 {
		left: 8.33333%
	}

	#footer .col-sd-push-2,
	#header .col-sd-push-2 {
		left: 16.66667%
	}

	#footer .col-sd-push-3,
	#header .col-sd-push-3 {
		left: 25%
	}

	#footer .col-sd-push-4,
	#header .col-sd-push-4 {
		left: 33.33333%
	}

	#footer .col-sd-push-5,
	#header .col-sd-push-5 {
		left: 41.66667%
	}

	#footer .col-sd-push-6,
	#header .col-sd-push-6 {
		left: 50%
	}

	#footer .col-sd-push-7,
	#header .col-sd-push-7 {
		left: 58.33333%
	}

	#footer .col-sd-push-8,
	#header .col-sd-push-8 {
		left: 66.66667%
	}

	#footer .col-sd-push-9,
	#header .col-sd-push-9 {
		left: 75%
	}

	#footer .col-sd-push-10,
	#header .col-sd-push-10 {
		left: 83.33333%
	}

	#footer .col-sd-push-11,
	#header .col-sd-push-11 {
		left: 91.66667%
	}

	#footer .col-sd-push-12,
	#header .col-sd-push-12 {
		left: 100%
	}

	#footer .col-sd-offset-0,
	#header .col-sd-offset-0 {
		margin-left: 0
	}

	#footer .col-sd-offset-1,
	#header .col-sd-offset-1 {
		margin-left: 8.33333%
	}

	#footer .col-sd-offset-2,
	#header .col-sd-offset-2 {
		margin-left: 16.66667%
	}

	#footer .col-sd-offset-3,
	#header .col-sd-offset-3 {
		margin-left: 25%
	}

	#footer .col-sd-offset-4,
	#header .col-sd-offset-4 {
		margin-left: 33.33333%
	}

	#footer .col-sd-offset-5,
	#header .col-sd-offset-5 {
		margin-left: 41.66667%
	}

	#footer .col-sd-offset-6,
	#header .col-sd-offset-6 {
		margin-left: 50%
	}

	#footer .col-sd-offset-7,
	#header .col-sd-offset-7 {
		margin-left: 58.33333%
	}

	#footer .col-sd-offset-8,
	#header .col-sd-offset-8 {
		margin-left: 66.66667%
	}

	#footer .col-sd-offset-9,
	#header .col-sd-offset-9 {
		margin-left: 75%
	}

	#footer .col-sd-offset-10,
	#header .col-sd-offset-10 {
		margin-left: 83.33333%
	}

	#footer .col-sd-offset-11,
	#header .col-sd-offset-11 {
		margin-left: 91.66667%
	}

	#footer .col-sd-offset-12,
	#header .col-sd-offset-12 {
		margin-left: 100%
	}
}

@media (min-width :1200px) {

	#footer .col-md-1,
	#footer .col-md-2,
	#footer .col-md-3,
	#footer .col-md-4,
	#footer .col-md-5,
	#footer .col-md-6,
	#footer .col-md-7,
	#footer .col-md-8,
	#footer .col-md-9,
	#footer .col-md-10,
	#footer .col-md-11,
	#footer .col-md-12,
	#header .col-md-1,
	#header .col-md-2,
	#header .col-md-3,
	#header .col-md-4,
	#header .col-md-5,
	#header .col-md-6,
	#header .col-md-7,
	#header .col-md-8,
	#header .col-md-9,
	#header .col-md-10,
	#header .col-md-11,
	#header .col-md-12 {
		float: left
	}

	#footer .col-md-1,
	#header .col-md-1 {
		width: 8.33333%
	}

	#footer .col-md-2,
	#header .col-md-2 {
		width: 16.66667%
	}

	#footer .col-md-3,
	#header .col-md-3 {
		width: 25%
	}

	#footer .col-md-4,
	#header .col-md-4 {
		width: 33.33333%
	}

	#footer .col-md-5,
	#header .col-md-5 {
		width: 41.66667%
	}

	#footer .col-md-6,
	#header .col-md-6 {
		width: 50%
	}

	#footer .col-md-7,
	#header .col-md-7 {
		width: 58.33333%
	}

	#footer .col-md-8,
	#header .col-md-8 {
		width: 66.66667%
	}

	#footer .col-md-9,
	#header .col-md-9 {
		width: 75%
	}

	#footer .col-md-10,
	#header .col-md-10 {
		width: 83.33333%
	}

	#footer .col-md-11,
	#header .col-md-11 {
		width: 91.66667%
	}

	#footer .col-md-12,
	#header .col-md-12 {
		width: 100%
	}

	#footer .col-md-pull-0,
	#header .col-md-pull-0 {
		right: auto
	}

	#footer .col-md-pull-1,
	#header .col-md-pull-1 {
		right: 8.33333%
	}

	#footer .col-md-pull-2,
	#header .col-md-pull-2 {
		right: 16.66667%
	}

	#footer .col-md-pull-3,
	#header .col-md-pull-3 {
		right: 25%
	}

	#footer .col-md-pull-4,
	#header .col-md-pull-4 {
		right: 33.33333%
	}

	#footer .col-md-pull-5,
	#header .col-md-pull-5 {
		right: 41.66667%
	}

	#footer .col-md-pull-6,
	#header .col-md-pull-6 {
		right: 50%
	}

	#footer .col-md-pull-7,
	#header .col-md-pull-7 {
		right: 58.33333%
	}

	#footer .col-md-pull-8,
	#header .col-md-pull-8 {
		right: 66.66667%
	}

	#footer .col-md-pull-9,
	#header .col-md-pull-9 {
		right: 75%
	}

	#footer .col-md-pull-10,
	#header .col-md-pull-10 {
		right: 83.33333%
	}

	#footer .col-md-pull-11,
	#header .col-md-pull-11 {
		right: 91.66667%
	}

	#footer .col-md-pull-12,
	#header .col-md-pull-12 {
		right: 100%
	}

	#footer .col-md-push-0,
	#header .col-md-push-0 {
		left: auto
	}

	#footer .col-md-push-1,
	#header .col-md-push-1 {
		left: 8.33333%
	}

	#footer .col-md-push-2,
	#header .col-md-push-2 {
		left: 16.66667%
	}

	#footer .col-md-push-3,
	#header .col-md-push-3 {
		left: 25%
	}

	#footer .col-md-push-4,
	#header .col-md-push-4 {
		left: 33.33333%
	}

	#footer .col-md-push-5,
	#header .col-md-push-5 {
		left: 41.66667%
	}

	#footer .col-md-push-6,
	#header .col-md-push-6 {
		left: 50%
	}

	#footer .col-md-push-7,
	#header .col-md-push-7 {
		left: 58.33333%
	}

	#footer .col-md-push-8,
	#header .col-md-push-8 {
		left: 66.66667%
	}

	#footer .col-md-push-9,
	#header .col-md-push-9 {
		left: 75%
	}

	#footer .col-md-push-10,
	#header .col-md-push-10 {
		left: 83.33333%
	}

	#footer .col-md-push-11,
	#header .col-md-push-11 {
		left: 91.66667%
	}

	#footer .col-md-push-12,
	#header .col-md-push-12 {
		left: 100%
	}

	#footer .col-md-offset-0,
	#header .col-md-offset-0 {
		margin-left: 0
	}

	#footer .col-md-offset-1,
	#header .col-md-offset-1 {
		margin-left: 8.33333%
	}

	#footer .col-md-offset-2,
	#header .col-md-offset-2 {
		margin-left: 16.66667%
	}

	#footer .col-md-offset-3,
	#header .col-md-offset-3 {
		margin-left: 25%
	}

	#footer .col-md-offset-4,
	#header .col-md-offset-4 {
		margin-left: 33.33333%
	}

	#footer .col-md-offset-5,
	#header .col-md-offset-5 {
		margin-left: 41.66667%
	}

	#footer .col-md-offset-6,
	#header .col-md-offset-6 {
		margin-left: 50%
	}

	#footer .col-md-offset-7,
	#header .col-md-offset-7 {
		margin-left: 58.33333%
	}

	#footer .col-md-offset-8,
	#header .col-md-offset-8 {
		margin-left: 66.66667%
	}

	#footer .col-md-offset-9,
	#header .col-md-offset-9 {
		margin-left: 75%
	}

	#footer .col-md-offset-10,
	#header .col-md-offset-10 {
		margin-left: 83.33333%
	}

	#footer .col-md-offset-11,
	#header .col-md-offset-11 {
		margin-left: 91.66667%
	}

	#footer .col-md-offset-12,
	#header .col-md-offset-12 {
		margin-left: 100%
	}

	#footer .col-lg-1,
	#footer .col-lg-2,
	#footer .col-lg-3,
	#footer .col-lg-4,
	#footer .col-lg-5,
	#footer .col-lg-6,
	#footer .col-lg-7,
	#footer .col-lg-8,
	#footer .col-lg-9,
	#footer .col-lg-10,
	#footer .col-lg-11,
	#footer .col-lg-12,
	#footer .col-md-1,
	#footer .col-md-2,
	#footer .col-md-3,
	#footer .col-md-4,
	#footer .col-md-5,
	#footer .col-md-6,
	#footer .col-md-7,
	#footer .col-md-8,
	#footer .col-md-9,
	#footer .col-md-10,
	#footer .col-md-11,
	#footer .col-md-12,
	#footer .col-sm-1,
	#footer .col-sm-2,
	#footer .col-sm-3,
	#footer .col-sm-4,
	#footer .col-sm-5,
	#footer .col-sm-6,
	#footer .col-sm-7,
	#footer .col-sm-8,
	#footer .col-sm-9,
	#footer .col-sm-10,
	#footer .col-sm-11,
	#footer .col-sm-12,
	#footer .col-xs-1,
	#footer .col-xs-2,
	#footer .col-xs-3,
	#footer .col-xs-4,
	#footer .col-xs-5,
	#footer .col-xs-6,
	#footer .col-xs-7,
	#footer .col-xs-8,
	#footer .col-xs-9,
	#footer .col-xs-10,
	#footer .col-xs-11,
	#footer .col-xs-12,
	#header .col-lg-1,
	#header .col-lg-2,
	#header .col-lg-3,
	#header .col-lg-4,
	#header .col-lg-5,
	#header .col-lg-6,
	#header .col-lg-7,
	#header .col-lg-8,
	#header .col-lg-9,
	#header .col-lg-10,
	#header .col-lg-11,
	#header .col-lg-12,
	#header .col-md-1,
	#header .col-md-2,
	#header .col-md-3,
	#header .col-md-4,
	#header .col-md-5,
	#header .col-md-6,
	#header .col-md-7,
	#header .col-md-8,
	#header .col-md-9,
	#header .col-md-10,
	#header .col-md-11,
	#header .col-md-12,
	#header .col-sm-1,
	#header .col-sm-2,
	#header .col-sm-3,
	#header .col-sm-4,
	#header .col-sm-5,
	#header .col-sm-6,
	#header .col-sm-7,
	#header .col-sm-8,
	#header .col-sm-9,
	#header .col-sm-10,
	#header .col-sm-11,
	#header .col-sm-12,
	#header .col-xs-1,
	#header .col-xs-2,
	#header .col-xs-3,
	#header .col-xs-4,
	#header .col-xs-5,
	#header .col-xs-6,
	#header .col-xs-7,
	#header .col-xs-8,
	#header .col-xs-9,
	#header .col-xs-10,
	#header .col-xs-11,
	#header .col-xs-12 {
		padding-left: 36px;
		padding-right: 36px
	}
}

#footer .card-row,
#header .card-row {
	margin-left: -14px;
	margin-right: -14px
}

#footer .card-col,
#header .card-col {
	padding: 0
}

#footer .card-block,
#header .card-block {
	padding-left: 14px;
	padding-right: 14px
}

@media (min-width :480px) {

	#footer .card-row,
	#header .card-row {
		margin-left: -14px;
		margin-right: -14px
	}

	#footer .card-col,
	#header .card-col {
		padding-left: 7.33333px;
		padding-right: 7.33333px
	}
}

@media (min-width :768px) {

	#footer .card-col,
	#header .card-col {
		padding-left: 9.33333px;
		padding-right: 9.33333px
	}
}

@media (min-width :1200px) {

	#footer .card-row,
	#header .card-row {
		margin-left: -48px;
		margin-right: -48px
	}

	#footer .card-block,
	#footer .card-col,
	#header .card-block,
	#header .card-col {
		padding-left: 18px;
		padding-right: 18px
	}
}

@media (min-width :1600px) {

	#footer .card-row,
	#header .card-row {
		margin-left: -48px;
		margin-right: -48px
	}

	#footer .card-col,
	#header .card-col {
		padding-left: 18px;
		padding-right: 18px
	}

	#footer .card-block,
	#header .card-block {
		padding-left: 12px;
		padding-right: 12px
	}
}

@media (min-width :480px) and (max-width:767px) {

	#footer .card-row .col-card-sm-4:nth-child(3n+1),
	#header .card-row .col-card-sm-4:nth-child(3n+1) {
		clear: left
	}
}

@media (min-width :768px) and (max-width:1023px) {

	#footer .card-row .col-sm-4:nth-child(3n+1),
	#header .card-row .col-sm-4:nth-child(3n+1) {
		clear: left
	}
}

@media (min-width :1024px) and (max-width:1199px) {

	#footer .card-row .col-sm-4:nth-child(3n+1),
	#header .card-row .col-sm-4:nth-child(3n+1) {
		clear: left
	}
}

@media (min-width :1200px) {

	#footer .card-row .col-md-6:nth-child(2n+1),
	#footer .card-row .col-sm-4:nth-child(3n+1),
	#header .card-row .col-md-6:nth-child(2n+1),
	#header .card-row .col-sm-4:nth-child(3n+1) {
		clear: left
	}
}

#footer .card-1,
#footer .card-2,
#footer .card-3,
#footer .card-4,
#footer .card-5,
#footer .card-6,
#footer .card-7,
#footer .card-9,
#footer .card-default,
#header .card-1,
#header .card-2,
#header .card-3,
#header .card-4,
#header .card-5,
#header .card-6,
#header .card-7,
#header .card-9,
#header .card-default {
	margin-bottom: 20px;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12);
	color: #554344;
	-webkit-transition: box-shadow .125s linear;
	transition: box-shadow .125s linear
}

#footer .card-1:hover,
#footer .card-2:hover,
#footer .card-3:hover,
#footer .card-4:hover,
#footer .card-5:hover,
#footer .card-6:hover,
#footer .card-7:hover,
#footer .card-9:hover,
#footer .card-default:hover,
#header .card-1:hover,
#header .card-2:hover,
#header .card-3:hover,
#header .card-4:hover,
#header .card-5:hover,
#header .card-6:hover,
#header .card-7:hover,
#header .card-9:hover,
#header .card-default:hover {
	box-shadow: 0 6px 6px 0 rgba(0, 0, 0, .12)
}

#footer .card-1 a,
#footer .card-1 a:hover,
#footer .card-1 a:visited,
#footer .card-2 a,
#footer .card-2 a:hover,
#footer .card-2 a:visited,
#footer .card-3 a,
#footer .card-3 a:hover,
#footer .card-3 a:visited,
#footer .card-4 a,
#footer .card-4 a:hover,
#footer .card-4 a:visited,
#footer .card-5 a,
#footer .card-5 a:hover,
#footer .card-5 a:visited,
#footer .card-6 a,
#footer .card-6 a:hover,
#footer .card-6 a:visited,
#footer .card-7 a,
#footer .card-7 a:hover,
#footer .card-7 a:visited,
#footer .card-9 a,
#footer .card-9 a:hover,
#footer .card-9 a:visited,
#footer .card-default a,
#footer .card-default a:hover,
#footer .card-default a:visited,
#header .card-1 a,
#header .card-1 a:hover,
#header .card-1 a:visited,
#header .card-2 a,
#header .card-2 a:hover,
#header .card-2 a:visited,
#header .card-3 a,
#header .card-3 a:hover,
#header .card-3 a:visited,
#header .card-4 a,
#header .card-4 a:hover,
#header .card-4 a:visited,
#header .card-5 a,
#header .card-5 a:hover,
#header .card-5 a:visited,
#header .card-6 a,
#header .card-6 a:hover,
#header .card-6 a:visited,
#header .card-7 a,
#header .card-7 a:hover,
#header .card-7 a:visited,
#header .card-9 a,
#header .card-9 a:hover,
#header .card-9 a:visited,
#header .card-default a,
#header .card-default a:hover,
#header .card-default a:visited {
	text-decoration: none;
	color: inherit;
	display: inherit
}

#footer .card-1 svg .icon-fallback,
#footer .card-1 svg>*,
#footer .card-2 svg .icon-fallback,
#footer .card-2 svg>*,
#footer .card-3 svg .icon-fallback,
#footer .card-3 svg>*,
#footer .card-4 svg .icon-fallback,
#footer .card-4 svg>*,
#footer .card-5 svg .icon-fallback,
#footer .card-5 svg>*,
#footer .card-6 svg .icon-fallback,
#footer .card-6 svg>*,
#footer .card-7 svg .icon-fallback,
#footer .card-7 svg>*,
#footer .card-9 svg .icon-fallback,
#footer .card-9 svg>*,
#footer .card-default svg .icon-fallback,
#footer .card-default svg>*,
#header .card-1 svg .icon-fallback,
#header .card-1 svg>*,
#header .card-2 svg .icon-fallback,
#header .card-2 svg>*,
#header .card-3 svg .icon-fallback,
#header .card-3 svg>*,
#header .card-4 svg .icon-fallback,
#header .card-4 svg>*,
#header .card-5 svg .icon-fallback,
#header .card-5 svg>*,
#header .card-6 svg .icon-fallback,
#header .card-6 svg>*,
#header .card-7 svg .icon-fallback,
#header .card-7 svg>*,
#header .card-9 svg .icon-fallback,
#header .card-9 svg>*,
#header .card-default svg .icon-fallback,
#header .card-default svg>* {
	height: 96px;
	width: 96px
}

#footer .card-1 .glyph-r-arrow,
#footer .card-2 .glyph-r-arrow,
#footer .card-3 .glyph-r-arrow,
#footer .card-4 .glyph-r-arrow,
#footer .card-5 .glyph-r-arrow,
#footer .card-6 .glyph-r-arrow,
#footer .card-7 .glyph-r-arrow,
#footer .card-9 .glyph-r-arrow,
#footer .card-default .glyph-r-arrow,
#header .card-1 .glyph-r-arrow,
#header .card-2 .glyph-r-arrow,
#header .card-3 .glyph-r-arrow,
#header .card-4 .glyph-r-arrow,
#header .card-5 .glyph-r-arrow,
#header .card-6 .glyph-r-arrow,
#header .card-7 .glyph-r-arrow,
#header .card-9 .glyph-r-arrow,
#header .card-default .glyph-r-arrow {
	position: absolute;
	right: 0;
	top: 0;
	display: table
}

#footer .card-1 .glyph-r-arrow svg,
#footer .card-1 .glyph-r-arrow svg>*,
#footer .card-2 .glyph-r-arrow svg,
#footer .card-2 .glyph-r-arrow svg>*,
#footer .card-3 .glyph-r-arrow svg,
#footer .card-3 .glyph-r-arrow svg>*,
#footer .card-4 .glyph-r-arrow svg,
#footer .card-4 .glyph-r-arrow svg>*,
#footer .card-5 .glyph-r-arrow svg,
#footer .card-5 .glyph-r-arrow svg>*,
#footer .card-6 .glyph-r-arrow svg,
#footer .card-6 .glyph-r-arrow svg>*,
#footer .card-7 .glyph-r-arrow svg,
#footer .card-7 .glyph-r-arrow svg>*,
#footer .card-9 .glyph-r-arrow svg,
#footer .card-9 .glyph-r-arrow svg>*,
#footer .card-default .glyph-r-arrow svg,
#footer .card-default .glyph-r-arrow svg>*,
#header .card-1 .glyph-r-arrow svg,
#header .card-1 .glyph-r-arrow svg>*,
#header .card-2 .glyph-r-arrow svg,
#header .card-2 .glyph-r-arrow svg>*,
#header .card-3 .glyph-r-arrow svg,
#header .card-3 .glyph-r-arrow svg>*,
#header .card-4 .glyph-r-arrow svg,
#header .card-4 .glyph-r-arrow svg>*,
#header .card-5 .glyph-r-arrow svg,
#header .card-5 .glyph-r-arrow svg>*,
#header .card-6 .glyph-r-arrow svg,
#header .card-6 .glyph-r-arrow svg>*,
#header .card-7 .glyph-r-arrow svg,
#header .card-7 .glyph-r-arrow svg>*,
#header .card-9 .glyph-r-arrow svg,
#header .card-9 .glyph-r-arrow svg>*,
#header .card-default .glyph-r-arrow svg,
#header .card-default .glyph-r-arrow svg>* {
	display: table-cell;
	vertical-align: middle
}

#footer .card-1 .glyph-r-arrow .icon-fallback,
#footer .card-1 .glyph-r-arrow>*,
#footer .card-2 .glyph-r-arrow .icon-fallback,
#footer .card-2 .glyph-r-arrow>*,
#footer .card-3 .glyph-r-arrow .icon-fallback,
#footer .card-3 .glyph-r-arrow>*,
#footer .card-4 .glyph-r-arrow .icon-fallback,
#footer .card-4 .glyph-r-arrow>*,
#footer .card-5 .glyph-r-arrow .icon-fallback,
#footer .card-5 .glyph-r-arrow>*,
#footer .card-6 .glyph-r-arrow .icon-fallback,
#footer .card-6 .glyph-r-arrow>*,
#footer .card-7 .glyph-r-arrow .icon-fallback,
#footer .card-7 .glyph-r-arrow>*,
#footer .card-9 .glyph-r-arrow .icon-fallback,
#footer .card-9 .glyph-r-arrow>*,
#footer .card-default .glyph-r-arrow .icon-fallback,
#footer .card-default .glyph-r-arrow>*,
#header .card-1 .glyph-r-arrow .icon-fallback,
#header .card-1 .glyph-r-arrow>*,
#header .card-2 .glyph-r-arrow .icon-fallback,
#header .card-2 .glyph-r-arrow>*,
#header .card-3 .glyph-r-arrow .icon-fallback,
#header .card-3 .glyph-r-arrow>*,
#header .card-4 .glyph-r-arrow .icon-fallback,
#header .card-4 .glyph-r-arrow>*,
#header .card-5 .glyph-r-arrow .icon-fallback,
#header .card-5 .glyph-r-arrow>*,
#header .card-6 .glyph-r-arrow .icon-fallback,
#header .card-6 .glyph-r-arrow>*,
#header .card-7 .glyph-r-arrow .icon-fallback,
#header .card-7 .glyph-r-arrow>*,
#header .card-9 .glyph-r-arrow .icon-fallback,
#header .card-9 .glyph-r-arrow>*,
#header .card-default .glyph-r-arrow .icon-fallback,
#header .card-default .glyph-r-arrow>* {
	height: 24px;
	width: 24px
}

#footer a .card-1,
#footer a .card-2,
#footer a .card-3,
#footer a .card-4,
#footer a .card-5,
#footer a .card-6,
#footer a .card-7,
#footer a .card-8,
#footer a .card-9,
#header a .card-1,
#header a .card-2,
#header a .card-3,
#header a .card-4,
#header a .card-5,
#header a .card-6,
#header a .card-7,
#header a .card-8,
#header a .card-9 {
	display: block;
	font-size: inherit;
	color: #554344;
	text-decoration: none
}

#footer a .card-1 p,
#footer a .card-2 p,
#footer a .card-3 p,
#footer a .card-4 p,
#footer a .card-5 p,
#footer a .card-6 p,
#footer a .card-7 p,
#footer a .card-8 p,
#footer a .card-9 p,
#header a .card-1 p,
#header a .card-2 p,
#header a .card-3 p,
#header a .card-4 p,
#header a .card-5 p,
#header a .card-6 p,
#header a .card-7 p,
#header a .card-8 p,
#header a .card-9 p {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif
}

#footer .card-1,
#header .card-1 {
	padding: 20px 24px 24px;
	margin-bottom: 20px
}

#footer .card-1 .thumbnail,
#header .card-1 .thumbnail {
	position: absolute;
	height: 64px;
	width: 64px
}

#footer .card-1 .content,
#header .card-1 .content {
	display: inline-block;
	margin-left: 78px
}

#footer .card-1 .content .description,
#header .card-1 .content .description {
	font-size: 12px;
	line-height: 16px
}

@media (min-width :768px) {

	#footer .card-1,
	#header .card-1 {
		padding-top: 24px;
		padding-bottom: 32px;
		margin-bottom: 16px
	}

	#footer .card-1 .thumbnail,
	#header .card-1 .thumbnail {
		position: static;
		display: block;
		width: 112px;
		height: 112px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 32px
	}

	#footer .card-1 .thumbnail img,
	#footer .card-1 .thumbnail svg,
	#header .card-1 .thumbnail img,
	#header .card-1 .thumbnail svg {
		font-size: 112px
	}

	#footer .card-1 .thumbnail img image,
	#footer .card-1 .thumbnail svg image,
	#header .card-1 .thumbnail img image,
	#header .card-1 .thumbnail svg image {
		height: 112px;
		width: 112px
	}

	#footer .card-1 .content,
	#header .card-1 .content {
		margin-left: 0;
		text-align: center
	}

	#footer .card-1 .content .content h4,
	#header .card-1 .content .content h4 {
		margin-bottom: 16px
	}
}

@media (max-width :480px) {

	#footer .card-1,
	#header .card-1 {
		padding-left: 16px;
		padding-top: 16px;
		padding-bottom: 32px
	}

	#footer .card-1 .content,
	#header .card-1 .content {
		margin-left: 80px
	}

	#footer .card-1 .content h4,
	#header .card-1 .content h4 {
		font-size: 32px;
		line-height: 28px
	}
}

#footer .card-2,
#header .card-2 {
	padding-top: 8px
}

#footer .card-2 .content,
#header .card-2 .content {
	width: 100%;
	padding: 24px
}

#footer .card-2 .content:first-of-type,
#header .card-2 .content:first-of-type {
	padding-top: 0
}

#footer .card-2 .content:last-of-type,
#header .card-2 .content:last-of-type {
	padding-top: 16px;
	padding-bottom: 16px
}

#footer .card-2 .content .callout,
#header .card-2 .content .callout {
	position: absolute;
	margin-bottom: 8px;
	color: #d31145;
	font-weight: 700;
	text-transform: uppercase
}

#footer .card-2 .content .title,
#header .card-2 .content .title {
	position: relative;
	margin-bottom: 8px
}

#footer .card-2 .content .title h4,
#header .card-2 .content .title h4 {
	padding-top: 24px;
	max-width: 90%
}

#footer .card-2 .content .title .glyph-r-arrow,
#header .card-2 .content .title .glyph-r-arrow {
	top: 24px
}

#footer .card-2 .content .details,
#header .card-2 .content .details {
	font-size: 14px;
	line-height: 20px
}

@media (max-width :768px) {

	#footer .card-2 .content,
	#header .card-2 .content {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media (max-width :480px) {

	#footer .card-2 .content,
	#header .card-2 .content {
		padding-left: 12px;
		padding-right: 12px
	}

	#footer .card-2 .content .title h4,
	#header .card-2 .content .title h4 {
		font-size: 32px;
		line-height: 28px
	}
}

#footer .card-banner,
#header .card-banner {
	position: relative;
	padding-right: 24px;
	padding-left: 24px;
	min-height: 100px
}

#footer .card-banner .card-banner-head,
#header .card-banner .card-banner-head {
	display: table;
	min-height: 64px
}

#footer .card-banner .card-banner-head h4,
#header .card-banner .card-banner-head h4 {
	display: table-cell;
	vertical-align: middle
}

#footer .card-banner .card-banner-thumbnail,
#header .card-banner .card-banner-thumbnail {
	position: absolute;
	float: left
}

#footer .card-3,
#header .card-3 {
	padding: 24px;
	padding-bottom: 32px
}

#footer .card-3 .content .thumbnail,
#header .card-3 .content .thumbnail {
	width: 100%;
	margin-bottom: 24px
}

#footer .card-3 .content .thumbnail img,
#footer .card-3 .content .thumbnail img image,
#footer .card-3 .content .thumbnail svg,
#footer .card-3 .content .thumbnail svg image,
#header .card-3 .content .thumbnail img,
#header .card-3 .content .thumbnail img image,
#header .card-3 .content .thumbnail svg,
#header .card-3 .content .thumbnail svg image {
	width: 100%
}

#footer .card-3 .content .title h4,
#header .card-3 .content .title h4 {
	margin-bottom: 16px
}

#footer .card-3 .content .description,
#header .card-3 .content .description {
	font-space: 16px;
	line-height: 22px
}

@media (max-width :480px) {

	#footer .card-3,
	#header .card-3 {
		padding-left: 12px;
		padding-right: 12px;
		padding-top: 20px
	}

	#footer .card-3 .content .thumbnail,
	#header .card-3 .content .thumbnail {
		display: none
	}

	#footer .card-3 .content .title h4,
	#header .card-3 .content .title h4 {
		font-size: 32px;
		line-height: 28px
	}
}

#footer .card-4,
#header .card-4 {
	padding-top: 8px
}

#footer .card-4 .content,
#header .card-4 .content {
	width: 100%;
	padding-left: 24px;
	padding-right: 24px
}

#footer .card-4 .content:first-of-type,
#header .card-4 .content:first-of-type {
	padding-top: 0
}

#footer .card-4 .content:last-of-type,
#header .card-4 .content:last-of-type {
	padding-top: 24px;
	padding-bottom: 32px
}

#footer .card-4 .content .callout,
#header .card-4 .content .callout {
	position: absolute;
	margin-bottom: 8px;
	color: #d31145;
	font-weight: 700;
	text-transform: uppercase
}

#footer .card-4 .content .title,
#header .card-4 .content .title {
	position: relative;
	margin-bottom: 12px
}

#footer .card-4 .content .title h4,
#header .card-4 .content .title h4 {
	padding-top: 24px
}

#footer .card-4 .content .title .glyph-r-arrow,
#header .card-4 .content .title .glyph-r-arrow {
	top: 24px
}

#footer .card-4 .content .distance,
#header .card-4 .content .distance {
	margin-bottom: 12px
}

#footer .card-4 .content .address,
#header .card-4 .content .address {
	font-size: 14px;
	line-height: 20px
}

@media (max-width :768px) {

	#footer .card-4 .content,
	#header .card-4 .content {
		padding-left: 20px;
		padding-right: 20px
	}

	#footer .card-4 .content .title h4,
	#header .card-4 .content .title h4 {
		max-width: 85%
	}
}

@media (max-width :480px) {

	#footer .card-4 .content,
	#header .card-4 .content {
		padding-left: 12px;
		padding-right: 12px
	}

	#footer .card-4 .content .title h4,
	#header .card-4 .content .title h4 {
		font-size: 32px;
		line-height: 28px
	}
}

#footer .card-5 .info,
#header .card-5 .info {
	display: inline-block;
	width: 66%;
	padding-left: 24px;
	padding-top: 40px;
	padding-bottom: 48px;
	border-right: 1px solid #dbdad4
}

#footer .card-5 .info .thumbnail,
#header .card-5 .info .thumbnail {
	display: inline-block;
	position: absolute;
	width: 96px;
	height: 96px;
	margin-right: 24px;
	padding-bottom: 24px
}

#footer .card-5 .info .thumbnail img,
#footer .card-5 .info .thumbnail svg,
#header .card-5 .info .thumbnail img,
#header .card-5 .info .thumbnail svg {
	width: 100%;
	height: 100%;
	border-radius: 50%
}

#footer .card-5 .info .content,
#header .card-5 .info .content {
	display: inline-block;
	margin-left: 120px;
	min-height: 96px
}

#footer .card-5 .info .title .designation,
#header .card-5 .info .title .designation {
	font-size: 16px;
	line-height: 22px
}

#footer .card-5 .info .title h2,
#header .card-5 .info .title h2 {
	font-size: 48px;
	margin-bottom: 8px
}

#footer .card-5 .info .policies,
#header .card-5 .info .policies {
	margin-left: 120px
}

#footer .card-5 .info .policies .relationship,
#header .card-5 .info .policies .relationship {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 22px;
	color: #d31145;
	font-weight: 700;
	text-transform: uppercase
}

#footer .card-5 .info .policies .policy-list,
#header .card-5 .info .policies .policy-list {
	padding-left: 18px
}

#footer .card-5 .info .policies .policy-list li,
#header .card-5 .info .policies .policy-list li {
	font-size: 16px;
	line-height: 22px
}

#footer .card-5 .contact,
#header .card-5 .contact {
	width: 33%;
	display: inline-block
}

#footer .card-5 .contact .content,
#header .card-5 .contact .content {
	float: right;
	margin-left: 16px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

#footer .card-5 .contact .content .contact-actions,
#header .card-5 .contact .content .contact-actions {
	padding-left: 0
}

#footer .card-5 .contact .content .contact-actions li,
#header .card-5 .contact .content .contact-actions li {
	margin-bottom: 24px;
	list-style-type: none
}

#footer .card-5 .contact .content .contact-actions li:last-of-type,
#header .card-5 .contact .content .contact-actions li:last-of-type {
	margin-bottom: 0
}

#footer .card-5 .contact .content .contact-actions li .action,
#header .card-5 .contact .content .contact-actions li .action {
	display: table;
	height: 24px
}

#footer .card-5 .contact .content .contact-actions li .action .action-icon,
#header .card-5 .contact .content .contact-actions li .action .action-icon {
	display: inline-block;
	width: 24px;
	height: 24px
}

#footer .card-5 .contact .content .contact-actions li .action .action-icon svg,
#header .card-5 .contact .content .contact-actions li .action .action-icon svg {
	width: 24px;
	height: 24px;
	font-size: 24px;
	vertical-align: middle
}

#footer .card-5 .contact .content .contact-actions li .action .action-icon image,
#header .card-5 .contact .content .contact-actions li .action .action-icon image {
	width: 24px;
	height: 24px
}

#footer .card-5 .contact .content .contact-actions li .action .action-text,
#header .card-5 .contact .content .contact-actions li .action .action-text {
	display: table-cell;
	vertical-align: middle;
	height: 26px;
	margin-left: 12px;
	display: inline-block;
	color: #596c80;
	font-family: AIASans, Calibri, sans-serif;
	font-weight: inherit;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 22px
}

#footer .card-5 .contact .content .contact-actions li .action .action-text:hover,
#header .card-5 .contact .content .contact-actions li .action .action-text:hover {
	color: #769fab
}

@media (max-width :675px) {

	#footer .card-5 .info,
	#header .card-5 .info {
		width: 100%;
		padding-bottom: 32px;
		border-right: 0
	}

	#footer .card-5 .contact,
	#header .card-5 .contact {
		width: 100%;
		display: block;
		padding-top: 24px;
		border-top: 1px solid #dbdad4
	}

	#footer .card-5 .contact .content,
	#header .card-5 .contact .content {
		float: none;
		margin-left: 0;
		position: static;
		top: 0;
		padding-bottom: 24px;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	#footer .card-5 .contact .content .contact-actions,
	#header .card-5 .contact .content .contact-actions {
		width: 100%
	}

	#footer .card-5 .contact .content .contact-actions li,
	#header .card-5 .contact .content .contact-actions li {
		display: inline-block;
		width: 32%;
		margin-bottom: 24px;
		border-left: 1px solid #dbdad4
	}

	#footer .card-5 .contact .content .contact-actions li:first-of-type,
	#header .card-5 .contact .content .contact-actions li:first-of-type {
		border-left: 0
	}

	#footer .card-5 .contact .content .contact-actions li:last-of-type,
	#header .card-5 .contact .content .contact-actions li:last-of-type {
		margin-bottom: 24px
	}

	#footer .card-5 .contact .content .contact-actions li .action,
	#header .card-5 .contact .content .contact-actions li .action {
		margin: 0 auto;
		text-align: center
	}

	#footer .card-5 .contact .content .contact-actions li .action .action-icon,
	#header .card-5 .contact .content .contact-actions li .action .action-icon {
		display: block;
		margin: 0 auto;
		margin-bottom: 12px
	}

	#footer .card-5 .contact .content .contact-actions li .action .action-text,
	#header .card-5 .contact .content .contact-actions li .action .action-text {
		display: block;
		margin-left: 0;
		font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 16px;
		text-transform: none
	}
}

@media (max-width :480px) {

	#footer .card-5 .info,
	#header .card-5 .info {
		padding-left: 0
	}

	#footer .card-5 .info .title h2,
	#header .card-5 .info .title h2 {
		font-size: 32px;
		line-height: 28px;
		padding-top: 4px;
		margin-bottom: 8px
	}

	#footer .card-5 .info .title .designation,
	#header .card-5 .info .title .designation {
		display: none;
		margin-bottom: 0
	}

	#footer .card-5 .info .title .designation.m-only,
	#header .card-5 .info .title .designation.m-only {
		display: block
	}

	#footer .card-5 .info .thumbnail,
	#header .card-5 .info .thumbnail {
		margin-left: 24px
	}

	#footer .card-5 .info .policies,
	#header .card-5 .info .policies {
		margin-left: 0;
		padding-top: 24px;
		padding-left: 24px;
		border-top: 1px solid #dbdad4
	}

	#footer .card-5 .info .policies .relationship,
	#header .card-5 .info .policies .relationship {
		margin-bottom: 16px
	}

	#footer .card-5 .contact-actions,
	#header .card-5 .contact-actions {
		width: 100%
	}

	#footer .card-5 .contact-actions li,
	#header .card-5 .contact-actions li {
		display: inline-block;
		width: 32%;
		margin-bottom: 24px;
		border-left: 1px solid #dbdad4
	}

	#footer .card-5 .contact-actions li:first-of-type,
	#header .card-5 .contact-actions li:first-of-type {
		border-left: 0
	}

	#footer .card-5 .contact-actions li:last-of-type,
	#header .card-5 .contact-actions li:last-of-type {
		margin-bottom: 24px
	}

	#footer .card-5 .contact-actions li .action,
	#header .card-5 .contact-actions li .action {
		margin: 0 auto;
		text-align: center
	}

	#footer .card-5 .contact-actions li .action .action-icon,
	#header .card-5 .contact-actions li .action .action-icon {
		display: block;
		margin: 0 auto;
		margin-bottom: 12px
	}

	#footer .card-5 .contact-actions li .action .action-text,
	#header .card-5 .contact-actions li .action .action-text {
		display: block
	}

	#footer .card-5 .contact-actions li .action .action-text h5,
	#header .card-5 .contact-actions li .action .action-text h5 {
		text-transform: none;
		font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 20px;
		max-width: 75%
	}
}

#footer .card-6,
#header .card-6 {
	padding: 20px;
	padding-bottom: 32px
}

@media (max-width :768px) {

	#footer .card-6,
	#header .card-6 {
		padding: 20px;
		padding-bottom: 32px
	}
}

#footer .card-6 .thumbnail,
#header .card-6 .thumbnail {
	float: left;
	height: 64px;
	width: 64px
}

#footer .card-6 .content,
#header .card-6 .content {
	margin-left: 80px;
	margin-right: 0
}

#footer .card-6 .content .title,
#header .card-6 .content .title {
	position: relative
}

#footer .card-6 .content .title h4,
#header .card-6 .content .title h4 {
	max-width: 90%;
	margin-bottom: 8px
}

#footer .card-6 .content .description,
#header .card-6 .content .description {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 24px
}

#footer .card-6 .content .policy-details,
#header .card-6 .content .policy-details {
	padding-top: 24px
}

@media (max-width :767px) {

	#footer .card-6 .policy-details,
	#header .card-6 .policy-details {
		margin-left: -80px
	}
}

@media (max-width :480px) {

	#footer .card-6,
	#header .card-6 {
		padding-left: 12px;
		padding-right: 12px;
		padding-top: 16px
	}

	#footer .card-6 .title h4,
	#header .card-6 .title h4 {
		font-size: 32px;
		line-height: 28px
	}

	#footer .card-6 .policy-details,
	#header .card-6 .policy-details {
		margin-left: -80px
	}
}

#footer .card-7,
#header .card-7 {
	padding-top: 24px
}

#footer .card-7 .content,
#header .card-7 .content {
	padding-left: 24px;
	padding-right: 24px
}

#footer .card-7 .content:first-of-type,
#header .card-7 .content:first-of-type {
	padding-top: 0;
	padding-bottom: 24px
}

#footer .card-7 .content:last-of-type,
#header .card-7 .content:last-of-type {
	padding-top: 24px;
	padding-bottom: 24px;
	font-size: 16px;
	line-height: 22px
}

#footer .card-7 .content .title,
#header .card-7 .content .title {
	position: relative;
	margin-bottom: 24px
}

#footer .card-7 .content .details,
#header .card-7 .content .details {
	margin-bottom: 24px
}

#footer .card-7 .content .details .callout-row,
#header .card-7 .content .details .callout-row {
	padding-right: 55px
}

#footer .card-7 .content .details .callout,
#header .card-7 .content .details .callout {
	font-size: 14px;
	line-height: 20px
}

#footer .card-7 .content .description,
#header .card-7 .content .description {
	font-size: 24px;
	line-height: 32px;
	padding-right: 100px
}

#footer .card-7 .content .features,
#header .card-7 .content .features {
	padding-left: 0;
	padding-top: 72px
}

#footer .card-7 .content .features li,
#header .card-7 .content .features li {
	margin-bottom: 8px;
	font-size: 16px;
	line-height: 22px;
	font-weight: 700
}

#footer .card-7 .content .features li:last-of-type,
#header .card-7 .content .features li:last-of-type {
	margin-bottom: 0
}

@media (max-width :768px) {

	#footer .card-7,
	#header .card-7 {
		padding-top: 24px
	}

	#footer .card-7 .content,
	#header .card-7 .content {
		padding-left: 20px;
		padding-right: 20px
	}

	#footer .card-7 .content:first-of-type,
	#header .card-7 .content:first-of-type {
		padding-bottom: 24px
	}

	#footer .card-7 .content .details,
	#header .card-7 .content .details {
		margin-bottom: 32px
	}

	#footer .card-7 .content .details .callout,
	#header .card-7 .content .details .callout {
		font-size: 12px;
		line-height: 16px
	}

	#footer .card-7 .content .details h4,
	#header .card-7 .content .details h4 {
		font-size: 20px;
		line-height: 20px
	}

	#footer .card-7 .content .description,
	#header .card-7 .content .description {
		font-size: 18px;
		line-height: 24px
	}

	#footer .card-7 .content .features,
	#header .card-7 .content .features {
		margin-left: -16px;
		padding-top: 16px
	}

	#footer .card-7 .content .features li,
	#header .card-7 .content .features li {
		margin-bottom: 12px;
		font-size: 14px;
		line-height: 20px
	}
}

@media (max-width :480px) {

	#footer .card-7 .content,
	#header .card-7 .content {
		padding: 0
	}

	#footer .card-7 .content:first-of-type,
	#header .card-7 .content:first-of-type {
		padding-bottom: 0
	}

	#footer .card-7 .content:last-of-type,
	#header .card-7 .content:last-of-type {
		padding-top: 16px;
		padding-bottom: 16px;
		font-size: 14px;
		line-height: 14px
	}

	#footer .card-7 .content .title,
	#header .card-7 .content .title {
		margin-bottom: 20px;
		padding-left: 12px
	}

	#footer .card-7 .content .title h2,
	#header .card-7 .content .title h2 {
		font-size: 32px;
		line-height: 28px
	}

	#footer .card-7 .content .title .glyph-r-arrow,
	#header .card-7 .content .title .glyph-r-arrow {
		right: 12px
	}

	#footer .card-7 .content .detail-column,
	#header .card-7 .content .detail-column {
		width: 100%;
		padding-left: 12px;
		padding-right: 12px
	}

	#footer .card-7 .content .detail-column .details,
	#header .card-7 .content .detail-column .details {
		display: none
	}

	#footer .card-7 .content .detail-column .description,
	#header .card-7 .content .detail-column .description {
		padding-right: 0;
		padding-bottom: 24px;
		font-size: 14px;
		line-height: 20px
	}

	#footer .card-7 .content .feature-column,
	#header .card-7 .content .feature-column {
		width: 100%;
		padding-top: 24px;
		padding-left: 32px;
		border-top: 1px solid #dbdad4
	}

	#footer .card-7 .content .feature-column .features,
	#header .card-7 .content .feature-column .features {
		margin-left: 0;
		padding-top: 0
	}

	#footer .card-7 .content .feature-column .features li,
	#header .card-7 .content .feature-column .features li {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 24px
	}

	#footer .card-7 .content .feature-column .features li:last-of-type,
	#header .card-7 .content .feature-column .features li:last-of-type {
		margin-bottom: 0;
		display: none
	}

	#footer .card-7 .premium,
	#header .card-7 .premium {
		padding-left: 12px;
		padding-top: 16px
	}
}

#footer .card-8,
#header .card-8 {
	height: 320px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	cursor: pointer
}

#footer .card-8 h3,
#header .card-8 h3 {
	position: relative;
	z-index: 2;
	line-height: 320px;
	color: #fff
}

#footer .card-8 .overlay,
#header .card-8 .overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .6;
	filter: alpha(opacity=60);
	-webkit-transition: all .0625s linear;
	transition: all .0625s linear
}

#footer .card-8:hover .overlay,
#header .card-8:hover .overlay {
	background-color: #d31145
}

@media (max-width :1024px) {

	#footer .card-8,
	#header .card-8 {
		height: 273px
	}

	#footer .card-8 h3,
	#header .card-8 h3 {
		line-height: 273px
	}
}

@media (max-width :768px) {

	#footer .container.img-grid-container,
	#footer .img-grid-container.card-container,
	#header .container.img-grid-container,
	#header .img-grid-container.card-container {
		padding: 0
	}

	#footer .card-8,
	#header .card-8 {
		height: 308px
	}

	#footer .card-8 h3,
	#header .card-8 h3 {
		line-height: 308px
	}
}

@media (max-width :480px) {

	#footer .card-8,
	#header .card-8 {
		height: 240px
	}

	#footer .card-8 h3,
	#header .card-8 h3 {
		line-height: 240px
	}
}

@media (max-width :480px) {

	#footer .card-8,
	#header .card-8 {
		height: 160px
	}

	#footer .card-8 h3,
	#header .card-8 h3 {
		line-height: 160px
	}
}

#footer .img-marriage,
#header .img-marriage {
	background-image: url(aia-header/img/marriage-desktop.png);
	-ms-background-position-x: center;
	-ms-background-position-y: bottom;
	background-position: bottom;
	background-size: cover;
	-ms-behavior:
		url(../libs/background-size-polyfill/backgroundsize.min.htc);
	overflow: hidden
}

#footer .card-9 .content,
#header .card-9 .content {
	padding: 32px;
	text-align: center
}

#footer .press-card,
#header .press-card {
	padding-top: 12px;
	padding-bottom: 20px;
	position: relative;
	border-bottom: 1px solid #dbdad4
}

@media (min-width :768px) {

	#footer .press-card,
	#header .press-card {
		padding: 24px;
		padding-left: 24px;
		background-color: #fff;
		margin-bottom: 48px;
		border: 0;
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .12);
		-webkit-transition: box-shadow .125s linear;
		transition: box-shadow .125s linear
	}

	#footer .press-card:hover,
	#header .press-card:hover {
		box-shadow: 0 6px 6px 0 rgba(0, 0, 0, .12)
	}
}

#footer .press-card .glyph-r-arrow,
#header .press-card .glyph-r-arrow {
	display: table;
	position: absolute;
	top: 44px;
	right: 0
}

@media (min-width :768px) {

	#footer .press-card .glyph-r-arrow,
	#header .press-card .glyph-r-arrow {
		display: none
	}
}

#footer .press-card .glyph-r-arrow svg,
#footer .press-card .glyph-r-arrow svg>*,
#header .press-card .glyph-r-arrow svg,
#header .press-card .glyph-r-arrow svg>* {
	display: table-cell;
	vertical-align: middle;
	width: 24px;
	height: 24px
}

#footer .press-card .glyph-r-arrow .icon-fallback,
#footer .press-card .glyph-r-arrow>*,
#header .press-card .glyph-r-arrow .icon-fallback,
#header .press-card .glyph-r-arrow>* {
	height: 24px;
	width: 24px
}

#footer .press-card .timestamp,
#header .press-card .timestamp {
	color: #6f6e68;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 12px
}

#footer .press-card .title,
#header .press-card .title {
	color: #554344;
	margin-bottom: 8px;
	max-width: 85%
}

@media (min-width :768px) {

	#footer .press-card .title,
	#header .press-card .title {
		max-width: 100%
	}
}

#footer .press-card .source,
#header .press-card .source {
	color: #554344;
	font-size: 16px;
	line-height: 22px
}

@media (min-width :768px) {

	#footer .press-card .source,
	#header .press-card .source {
		margin-bottom: 24px
	}
}

#footer .press-card hr,
#header .press-card hr {
	display: none
}

@media (min-width :768px) {

	#footer .press-card hr,
	#header .press-card hr {
		display: block;
		margin-bottom: 24px
	}
}

#footer .press-card .card-body,
#header .press-card .card-body {
	display: none
}

@media (min-width :768px) {

	#footer .press-card .card-body,
	#header .press-card .card-body {
		display: block
	}
}

#footer .press-card .card-body .body-text,
#header .press-card .card-body .body-text {
	color: #554344;
	font-size: 16px;
	line-height: 22px
}

#footer .press-card .card-body .body-thumbnail,
#header .press-card .card-body .body-thumbnail {
	width: 100%;
	max-width: 320px;
	height: auto;
	max-height: 200px
}

#footer .press-card .card-body .body-text+.body-thumbnail,
#header .press-card .card-body .body-text+.body-thumbnail {
	margin-top: 20px
}

#footer .img-card-col,
#header .img-card-col {
	margin: 0;
	padding: 0
}

#footer .card-vertical-separator-top,
#header .card-vertical-separator-top {
	border-top: 1px solid #dbdad4
}

#footer .card-vertical-separator-bottom,
#header .card-vertical-separator-bottom {
	border-bottom: 1px solid #dbdad4
}

#footer .card-horizontal-separator,
#header .card-horizontal-separator {
	border-right: 1px solid #dbdad4
}

#footer .card-border-top-t1,
#header .card-border-top-t1 {
	border: 0;
	border-top: 4px solid #f6ccd7
}

#footer .card-border-top-t3,
#header .card-border-top-t3 {
	border: 0;
	border-top: 4px solid #f9e1b8
}

#footer .card-border-top-t5,
#header .card-border-top-t5 {
	border: 0;
	border-top: 4px solid #c6eb9e
}

#footer .card-border-top-t7,
#header .card-border-top-t7 {
	border: 0;
	border-top: 4px solid #a6e8de
}

#footer .card-border-top-t9,
#header .card-border-top-t9 {
	border: 0;
	border-top: 4px solid #a9dcef
}

#footer .card-border-top-t11,
#header .card-border-top-t11 {
	border: 0;
	border-top: 4px solid #d7bff0
}

@media (max-width :767px) {

	#footer .card-row .col-card-sm-6,
	#footer .card-row .col-card-sm-12,
	#header .card-row .col-card-sm-6,
	#header .card-row .col-card-sm-12 {
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
		float: none
	}

	#footer .card-row .col-card-sm-6 .card-1 h4,
	#footer .card-row .col-card-sm-12 .card-1 h4,
	#header .card-row .col-card-sm-6 .card-1 h4,
	#header .card-row .col-card-sm-12 .card-1 h4 {
		font-size: 32px;
		line-height: 28px
	}
}

#footer .benefit-list,
#footer .list-1,
#footer .list-2,
#footer .list-3,
#footer .list-4,
#footer .list-5,
#footer .list-6,
#footer .list-7,
#footer .list-8,
#footer .list-9,
#footer .list-10,
#footer .list-11,
#footer .list-12,
#footer .list-13,
#footer .list-default,
#footer .search-result-list,
#header .benefit-list,
#header .list-1,
#header .list-2,
#header .list-3,
#header .list-4,
#header .list-5,
#header .list-6,
#header .list-7,
#header .list-8,
#header .list-9,
#header .list-10,
#header .list-11,
#header .list-12,
#header .list-13,
#header .list-default,
#header .search-result-list {
	padding-left: 0;
	background-color: #fff;
	color: #554344
}

#footer .benefit-list li,
#footer .list-1 li,
#footer .list-2 li,
#footer .list-3 li,
#footer .list-4 li,
#footer .list-5 li,
#footer .list-6 li,
#footer .list-7 li,
#footer .list-8 li,
#footer .list-9 li,
#footer .list-10 li,
#footer .list-11 li,
#footer .list-12 li,
#footer .list-13 li,
#footer .list-default li,
#footer .search-result-list li,
#header .benefit-list li,
#header .list-1 li,
#header .list-2 li,
#header .list-3 li,
#header .list-4 li,
#header .list-5 li,
#header .list-6 li,
#header .list-7 li,
#header .list-8 li,
#header .list-9 li,
#header .list-10 li,
#header .list-11 li,
#header .list-12 li,
#header .list-13 li,
#header .list-default li,
#header .search-result-list li {
	list-style-type: none;
	border-bottom: 1px solid #dbdad4;
	color: #554344;
	position: relative
}

#footer .benefit-list li:first-of-type,
#footer .list-1 li:first-of-type,
#footer .list-2 li:first-of-type,
#footer .list-3 li:first-of-type,
#footer .list-4 li:first-of-type,
#footer .list-5 li:first-of-type,
#footer .list-6 li:first-of-type,
#footer .list-7 li:first-of-type,
#footer .list-8 li:first-of-type,
#footer .list-9 li:first-of-type,
#footer .list-10 li:first-of-type,
#footer .list-11 li:first-of-type,
#footer .list-12 li:first-of-type,
#footer .list-13 li:first-of-type,
#footer .list-default li:first-of-type,
#footer .search-result-list li:first-of-type,
#header .benefit-list li:first-of-type,
#header .list-1 li:first-of-type,
#header .list-2 li:first-of-type,
#header .list-3 li:first-of-type,
#header .list-4 li:first-of-type,
#header .list-5 li:first-of-type,
#header .list-6 li:first-of-type,
#header .list-7 li:first-of-type,
#header .list-8 li:first-of-type,
#header .list-9 li:first-of-type,
#header .list-10 li:first-of-type,
#header .list-11 li:first-of-type,
#header .list-12 li:first-of-type,
#header .list-13 li:first-of-type,
#header .list-default li:first-of-type,
#header .search-result-list li:first-of-type {
	border-top: 1px solid #dbdad4
}

#footer .benefit-list li.no-border-top,
#footer .list-1 li.no-border-top,
#footer .list-2 li.no-border-top,
#footer .list-3 li.no-border-top,
#footer .list-4 li.no-border-top,
#footer .list-5 li.no-border-top,
#footer .list-6 li.no-border-top,
#footer .list-7 li.no-border-top,
#footer .list-8 li.no-border-top,
#footer .list-9 li.no-border-top,
#footer .list-10 li.no-border-top,
#footer .list-11 li.no-border-top,
#footer .list-12 li.no-border-top,
#footer .list-13 li.no-border-top,
#footer .list-default li.no-border-top,
#footer .search-result-list li.no-border-top,
#header .benefit-list li.no-border-top,
#header .list-1 li.no-border-top,
#header .list-2 li.no-border-top,
#header .list-3 li.no-border-top,
#header .list-4 li.no-border-top,
#header .list-5 li.no-border-top,
#header .list-6 li.no-border-top,
#header .list-7 li.no-border-top,
#header .list-8 li.no-border-top,
#header .list-9 li.no-border-top,
#header .list-10 li.no-border-top,
#header .list-11 li.no-border-top,
#header .list-12 li.no-border-top,
#header .list-13 li.no-border-top,
#header .list-default li.no-border-top,
#header .search-result-list li.no-border-top {
	border-top: 0
}

#footer .benefit-list li .delete-item,
#footer .benefit-list li .glyph-r-arrow,
#footer .list-1 li .delete-item,
#footer .list-1 li .glyph-r-arrow,
#footer .list-2 li .delete-item,
#footer .list-2 li .glyph-r-arrow,
#footer .list-3 li .delete-item,
#footer .list-3 li .glyph-r-arrow,
#footer .list-4 li .delete-item,
#footer .list-4 li .glyph-r-arrow,
#footer .list-5 li .delete-item,
#footer .list-5 li .glyph-r-arrow,
#footer .list-6 li .delete-item,
#footer .list-6 li .glyph-r-arrow,
#footer .list-7 li .delete-item,
#footer .list-7 li .glyph-r-arrow,
#footer .list-8 li .delete-item,
#footer .list-8 li .glyph-r-arrow,
#footer .list-9 li .delete-item,
#footer .list-9 li .glyph-r-arrow,
#footer .list-10 li .delete-item,
#footer .list-10 li .glyph-r-arrow,
#footer .list-11 li .delete-item,
#footer .list-11 li .glyph-r-arrow,
#footer .list-12 li .delete-item,
#footer .list-12 li .glyph-r-arrow,
#footer .list-13 li .delete-item,
#footer .list-13 li .glyph-r-arrow,
#footer .list-default li .delete-item,
#footer .list-default li .glyph-r-arrow,
#footer .search-result-list li .delete-item,
#footer .search-result-list li .glyph-r-arrow,
#header .benefit-list li .delete-item,
#header .benefit-list li .glyph-r-arrow,
#header .list-1 li .delete-item,
#header .list-1 li .glyph-r-arrow,
#header .list-2 li .delete-item,
#header .list-2 li .glyph-r-arrow,
#header .list-3 li .delete-item,
#header .list-3 li .glyph-r-arrow,
#header .list-4 li .delete-item,
#header .list-4 li .glyph-r-arrow,
#header .list-5 li .delete-item,
#header .list-5 li .glyph-r-arrow,
#header .list-6 li .delete-item,
#header .list-6 li .glyph-r-arrow,
#header .list-7 li .delete-item,
#header .list-7 li .glyph-r-arrow,
#header .list-8 li .delete-item,
#header .list-8 li .glyph-r-arrow,
#header .list-9 li .delete-item,
#header .list-9 li .glyph-r-arrow,
#header .list-10 li .delete-item,
#header .list-10 li .glyph-r-arrow,
#header .list-11 li .delete-item,
#header .list-11 li .glyph-r-arrow,
#header .list-12 li .delete-item,
#header .list-12 li .glyph-r-arrow,
#header .list-13 li .delete-item,
#header .list-13 li .glyph-r-arrow,
#header .list-default li .delete-item,
#header .list-default li .glyph-r-arrow,
#header .search-result-list li .delete-item,
#header .search-result-list li .glyph-r-arrow {
	display: table
}

#footer .benefit-list li .delete-item svg,
#footer .benefit-list li .delete-item svg>*,
#footer .benefit-list li .glyph-r-arrow svg,
#footer .benefit-list li .glyph-r-arrow svg>*,
#footer .list-1 li .delete-item svg,
#footer .list-1 li .delete-item svg>*,
#footer .list-1 li .glyph-r-arrow svg,
#footer .list-1 li .glyph-r-arrow svg>*,
#footer .list-2 li .delete-item svg,
#footer .list-2 li .delete-item svg>*,
#footer .list-2 li .glyph-r-arrow svg,
#footer .list-2 li .glyph-r-arrow svg>*,
#footer .list-3 li .delete-item svg,
#footer .list-3 li .delete-item svg>*,
#footer .list-3 li .glyph-r-arrow svg,
#footer .list-3 li .glyph-r-arrow svg>*,
#footer .list-4 li .delete-item svg,
#footer .list-4 li .delete-item svg>*,
#footer .list-4 li .glyph-r-arrow svg,
#footer .list-4 li .glyph-r-arrow svg>*,
#footer .list-5 li .delete-item svg,
#footer .list-5 li .delete-item svg>*,
#footer .list-5 li .glyph-r-arrow svg,
#footer .list-5 li .glyph-r-arrow svg>*,
#footer .list-6 li .delete-item svg,
#footer .list-6 li .delete-item svg>*,
#footer .list-6 li .glyph-r-arrow svg,
#footer .list-6 li .glyph-r-arrow svg>*,
#footer .list-7 li .delete-item svg,
#footer .list-7 li .delete-item svg>*,
#footer .list-7 li .glyph-r-arrow svg,
#footer .list-7 li .glyph-r-arrow svg>*,
#footer .list-8 li .delete-item svg,
#footer .list-8 li .delete-item svg>*,
#footer .list-8 li .glyph-r-arrow svg,
#footer .list-8 li .glyph-r-arrow svg>*,
#footer .list-9 li .delete-item svg,
#footer .list-9 li .delete-item svg>*,
#footer .list-9 li .glyph-r-arrow svg,
#footer .list-9 li .glyph-r-arrow svg>*,
#footer .list-10 li .delete-item svg,
#footer .list-10 li .delete-item svg>*,
#footer .list-10 li .glyph-r-arrow svg,
#footer .list-10 li .glyph-r-arrow svg>*,
#footer .list-11 li .delete-item svg,
#footer .list-11 li .delete-item svg>*,
#footer .list-11 li .glyph-r-arrow svg,
#footer .list-11 li .glyph-r-arrow svg>*,
#footer .list-12 li .delete-item svg,
#footer .list-12 li .delete-item svg>*,
#footer .list-12 li .glyph-r-arrow svg,
#footer .list-12 li .glyph-r-arrow svg>*,
#footer .list-13 li .delete-item svg,
#footer .list-13 li .delete-item svg>*,
#footer .list-13 li .glyph-r-arrow svg,
#footer .list-13 li .glyph-r-arrow svg>*,
#footer .list-default li .delete-item svg,
#footer .list-default li .delete-item svg>*,
#footer .list-default li .glyph-r-arrow svg,
#footer .list-default li .glyph-r-arrow svg>*,
#footer .search-result-list li .delete-item svg,
#footer .search-result-list li .delete-item svg>*,
#footer .search-result-list li .glyph-r-arrow svg,
#footer .search-result-list li .glyph-r-arrow svg>*,
#header .benefit-list li .delete-item svg,
#header .benefit-list li .delete-item svg>*,
#header .benefit-list li .glyph-r-arrow svg,
#header .benefit-list li .glyph-r-arrow svg>*,
#header .list-1 li .delete-item svg,
#header .list-1 li .delete-item svg>*,
#header .list-1 li .glyph-r-arrow svg,
#header .list-1 li .glyph-r-arrow svg>*,
#header .list-2 li .delete-item svg,
#header .list-2 li .delete-item svg>*,
#header .list-2 li .glyph-r-arrow svg,
#header .list-2 li .glyph-r-arrow svg>*,
#header .list-3 li .delete-item svg,
#header .list-3 li .delete-item svg>*,
#header .list-3 li .glyph-r-arrow svg,
#header .list-3 li .glyph-r-arrow svg>*,
#header .list-4 li .delete-item svg,
#header .list-4 li .delete-item svg>*,
#header .list-4 li .glyph-r-arrow svg,
#header .list-4 li .glyph-r-arrow svg>*,
#header .list-5 li .delete-item svg,
#header .list-5 li .delete-item svg>*,
#header .list-5 li .glyph-r-arrow svg,
#header .list-5 li .glyph-r-arrow svg>*,
#header .list-6 li .delete-item svg,
#header .list-6 li .delete-item svg>*,
#header .list-6 li .glyph-r-arrow svg,
#header .list-6 li .glyph-r-arrow svg>*,
#header .list-7 li .delete-item svg,
#header .list-7 li .delete-item svg>*,
#header .list-7 li .glyph-r-arrow svg,
#header .list-7 li .glyph-r-arrow svg>*,
#header .list-8 li .delete-item svg,
#header .list-8 li .delete-item svg>*,
#header .list-8 li .glyph-r-arrow svg,
#header .list-8 li .glyph-r-arrow svg>*,
#header .list-9 li .delete-item svg,
#header .list-9 li .delete-item svg>*,
#header .list-9 li .glyph-r-arrow svg,
#header .list-9 li .glyph-r-arrow svg>*,
#header .list-10 li .delete-item svg,
#header .list-10 li .delete-item svg>*,
#header .list-10 li .glyph-r-arrow svg,
#header .list-10 li .glyph-r-arrow svg>*,
#header .list-11 li .delete-item svg,
#header .list-11 li .delete-item svg>*,
#header .list-11 li .glyph-r-arrow svg,
#header .list-11 li .glyph-r-arrow svg>*,
#header .list-12 li .delete-item svg,
#header .list-12 li .delete-item svg>*,
#header .list-12 li .glyph-r-arrow svg,
#header .list-12 li .glyph-r-arrow svg>*,
#header .list-13 li .delete-item svg,
#header .list-13 li .delete-item svg>*,
#header .list-13 li .glyph-r-arrow svg,
#header .list-13 li .glyph-r-arrow svg>*,
#header .list-default li .delete-item svg,
#header .list-default li .delete-item svg>*,
#header .list-default li .glyph-r-arrow svg,
#header .list-default li .glyph-r-arrow svg>*,
#header .search-result-list li .delete-item svg,
#header .search-result-list li .delete-item svg>*,
#header .search-result-list li .glyph-r-arrow svg,
#header .search-result-list li .glyph-r-arrow svg>* {
	display: table-cell;
	vertical-align: middle;
	width: 24px;
	height: 24px
}

#footer .benefit-list li .content .thumbnail,
#footer .list-1 li .content .thumbnail,
#footer .list-2 li .content .thumbnail,
#footer .list-3 li .content .thumbnail,
#footer .list-4 li .content .thumbnail,
#footer .list-5 li .content .thumbnail,
#footer .list-6 li .content .thumbnail,
#footer .list-7 li .content .thumbnail,
#footer .list-8 li .content .thumbnail,
#footer .list-9 li .content .thumbnail,
#footer .list-10 li .content .thumbnail,
#footer .list-11 li .content .thumbnail,
#footer .list-12 li .content .thumbnail,
#footer .list-13 li .content .thumbnail,
#footer .list-default li .content .thumbnail,
#footer .search-result-list li .content .thumbnail,
#header .benefit-list li .content .thumbnail,
#header .list-1 li .content .thumbnail,
#header .list-2 li .content .thumbnail,
#header .list-3 li .content .thumbnail,
#header .list-4 li .content .thumbnail,
#header .list-5 li .content .thumbnail,
#header .list-6 li .content .thumbnail,
#header .list-7 li .content .thumbnail,
#header .list-8 li .content .thumbnail,
#header .list-9 li .content .thumbnail,
#header .list-10 li .content .thumbnail,
#header .list-11 li .content .thumbnail,
#header .list-12 li .content .thumbnail,
#header .list-13 li .content .thumbnail,
#header .list-default li .content .thumbnail,
#header .search-result-list li .content .thumbnail {
	display: table
}

#footer .benefit-list li .content .thumbnail .icon-fallback,
#footer .benefit-list li .content .thumbnail>*,
#footer .benefit-list li .content .thumbnail svg,
#footer .benefit-list li .content .thumbnail svg>*,
#footer .list-1 li .content .thumbnail .icon-fallback,
#footer .list-1 li .content .thumbnail>*,
#footer .list-1 li .content .thumbnail svg,
#footer .list-1 li .content .thumbnail svg>*,
#footer .list-2 li .content .thumbnail .icon-fallback,
#footer .list-2 li .content .thumbnail>*,
#footer .list-2 li .content .thumbnail svg,
#footer .list-2 li .content .thumbnail svg>*,
#footer .list-3 li .content .thumbnail .icon-fallback,
#footer .list-3 li .content .thumbnail>*,
#footer .list-3 li .content .thumbnail svg,
#footer .list-3 li .content .thumbnail svg>*,
#footer .list-4 li .content .thumbnail .icon-fallback,
#footer .list-4 li .content .thumbnail>*,
#footer .list-4 li .content .thumbnail svg,
#footer .list-4 li .content .thumbnail svg>*,
#footer .list-5 li .content .thumbnail .icon-fallback,
#footer .list-5 li .content .thumbnail>*,
#footer .list-5 li .content .thumbnail svg,
#footer .list-5 li .content .thumbnail svg>*,
#footer .list-6 li .content .thumbnail .icon-fallback,
#footer .list-6 li .content .thumbnail>*,
#footer .list-6 li .content .thumbnail svg,
#footer .list-6 li .content .thumbnail svg>*,
#footer .list-7 li .content .thumbnail .icon-fallback,
#footer .list-7 li .content .thumbnail>*,
#footer .list-7 li .content .thumbnail svg,
#footer .list-7 li .content .thumbnail svg>*,
#footer .list-8 li .content .thumbnail .icon-fallback,
#footer .list-8 li .content .thumbnail>*,
#footer .list-8 li .content .thumbnail svg,
#footer .list-8 li .content .thumbnail svg>*,
#footer .list-9 li .content .thumbnail .icon-fallback,
#footer .list-9 li .content .thumbnail>*,
#footer .list-9 li .content .thumbnail svg,
#footer .list-9 li .content .thumbnail svg>*,
#footer .list-10 li .content .thumbnail .icon-fallback,
#footer .list-10 li .content .thumbnail>*,
#footer .list-10 li .content .thumbnail svg,
#footer .list-10 li .content .thumbnail svg>*,
#footer .list-11 li .content .thumbnail .icon-fallback,
#footer .list-11 li .content .thumbnail>*,
#footer .list-11 li .content .thumbnail svg,
#footer .list-11 li .content .thumbnail svg>*,
#footer .list-12 li .content .thumbnail .icon-fallback,
#footer .list-12 li .content .thumbnail>*,
#footer .list-12 li .content .thumbnail svg,
#footer .list-12 li .content .thumbnail svg>*,
#footer .list-13 li .content .thumbnail .icon-fallback,
#footer .list-13 li .content .thumbnail>*,
#footer .list-13 li .content .thumbnail svg,
#footer .list-13 li .content .thumbnail svg>*,
#footer .list-default li .content .thumbnail .icon-fallback,
#footer .list-default li .content .thumbnail>*,
#footer .list-default li .content .thumbnail svg,
#footer .list-default li .content .thumbnail svg>*,
#footer .search-result-list li .content .thumbnail .icon-fallback,
#footer .search-result-list li .content .thumbnail>*,
#footer .search-result-list li .content .thumbnail svg,
#footer .search-result-list li .content .thumbnail svg>*,
#header .benefit-list li .content .thumbnail .icon-fallback,
#header .benefit-list li .content .thumbnail>*,
#header .benefit-list li .content .thumbnail svg,
#header .benefit-list li .content .thumbnail svg>*,
#header .list-1 li .content .thumbnail .icon-fallback,
#header .list-1 li .content .thumbnail>*,
#header .list-1 li .content .thumbnail svg,
#header .list-1 li .content .thumbnail svg>*,
#header .list-2 li .content .thumbnail .icon-fallback,
#header .list-2 li .content .thumbnail>*,
#header .list-2 li .content .thumbnail svg,
#header .list-2 li .content .thumbnail svg>*,
#header .list-3 li .content .thumbnail .icon-fallback,
#header .list-3 li .content .thumbnail>*,
#header .list-3 li .content .thumbnail svg,
#header .list-3 li .content .thumbnail svg>*,
#header .list-4 li .content .thumbnail .icon-fallback,
#header .list-4 li .content .thumbnail>*,
#header .list-4 li .content .thumbnail svg,
#header .list-4 li .content .thumbnail svg>*,
#header .list-5 li .content .thumbnail .icon-fallback,
#header .list-5 li .content .thumbnail>*,
#header .list-5 li .content .thumbnail svg,
#header .list-5 li .content .thumbnail svg>*,
#header .list-6 li .content .thumbnail .icon-fallback,
#header .list-6 li .content .thumbnail>*,
#header .list-6 li .content .thumbnail svg,
#header .list-6 li .content .thumbnail svg>*,
#header .list-7 li .content .thumbnail .icon-fallback,
#header .list-7 li .content .thumbnail>*,
#header .list-7 li .content .thumbnail svg,
#header .list-7 li .content .thumbnail svg>*,
#header .list-8 li .content .thumbnail .icon-fallback,
#header .list-8 li .content .thumbnail>*,
#header .list-8 li .content .thumbnail svg,
#header .list-8 li .content .thumbnail svg>*,
#header .list-9 li .content .thumbnail .icon-fallback,
#header .list-9 li .content .thumbnail>*,
#header .list-9 li .content .thumbnail svg,
#header .list-9 li .content .thumbnail svg>*,
#header .list-10 li .content .thumbnail .icon-fallback,
#header .list-10 li .content .thumbnail>*,
#header .list-10 li .content .thumbnail svg,
#header .list-10 li .content .thumbnail svg>*,
#header .list-11 li .content .thumbnail .icon-fallback,
#header .list-11 li .content .thumbnail>*,
#header .list-11 li .content .thumbnail svg,
#header .list-11 li .content .thumbnail svg>*,
#header .list-12 li .content .thumbnail .icon-fallback,
#header .list-12 li .content .thumbnail>*,
#header .list-12 li .content .thumbnail svg,
#header .list-12 li .content .thumbnail svg>*,
#header .list-13 li .content .thumbnail .icon-fallback,
#header .list-13 li .content .thumbnail>*,
#header .list-13 li .content .thumbnail svg,
#header .list-13 li .content .thumbnail svg>*,
#header .list-default li .content .thumbnail .icon-fallback,
#header .list-default li .content .thumbnail>*,
#header .list-default li .content .thumbnail svg,
#header .list-default li .content .thumbnail svg>*,
#header .search-result-list li .content .thumbnail .icon-fallback,
#header .search-result-list li .content .thumbnail>*,
#header .search-result-list li .content .thumbnail svg,
#header .search-result-list li .content .thumbnail svg>* {
	width: 64px;
	height: 64px
}

#footer .list-1 li .content,
#header .list-1 li .content {
	padding-top: 24px;
	padding-bottom: 32px
}

#footer .list-1 li .add-on-details h5,
#header .list-1 li .add-on-details h5 {
	display: inline-block
}

#footer .list-1 li .add-on-details .add-on-checkbox,
#header .list-1 li .add-on-details .add-on-checkbox {
	margin-bottom: 16px
}

#footer .list-1 li .add-on-details .add-on-checkbox label.checkbox,
#header .list-1 li .add-on-details .add-on-checkbox label.checkbox {
	margin-bottom: 0
}

#footer .list-1 li .add-on-details .add-on-checkbox label.checkbox input[type=checkbox]+span,
#header .list-1 li .add-on-details .add-on-checkbox label.checkbox input[type=checkbox]+span {
	margin-top: -7px;
	margin-right: 24px
}

#footer .list-1 li .add-on-details .add-on-text,
#header .list-1 li .add-on-details .add-on-text {
	margin-left: 48px
}

#footer .list-1 li .add-on-details .add-on-text .description,
#header .list-1 li .add-on-details .add-on-text .description {
	margin-bottom: 16px;
	font-size: 16px;
	line-height: 22px;
	color: #554344
}

#footer .list-1 li .add-on-amount,
#header .list-1 li .add-on-amount {
	text-align: right
}

#footer .list-2 li .content,
#footer .list-3 li .content,
#header .list-2 li .content,
#header .list-3 li .content {
	position: relative;
	padding-top: 24px;
	padding-bottom: 32px
}

#footer .list-2 li .content .title,
#footer .list-3 li .content .title,
#header .list-2 li .content .title,
#header .list-3 li .content .title {
	margin-left: 80px;
	margin-top: 4px
}

#footer .list-2 li .content h5,
#footer .list-3 li .content h5,
#header .list-2 li .content h5,
#header .list-3 li .content h5 {
	margin-bottom: 16px
}

#footer .list-2 li .content .claim-amount,
#footer .list-3 li .content .claim-amount,
#header .list-2 li .content .claim-amount,
#header .list-3 li .content .claim-amount {
	font-size: 16px;
	line-height: 22px
}

#footer .list-2 li .content .delete-item,
#footer .list-3 li .content .delete-item,
#header .list-2 li .content .delete-item,
#header .list-3 li .content .delete-item {
	position: absolute;
	top: 24px;
	right: 0
}

#footer .list-2 li .content .claim-status,
#footer .list-3 li .content .claim-status,
#header .list-2 li .content .claim-status,
#header .list-3 li .content .claim-status {
	text-align: right
}

#footer .list-4+.list-4 li,
#footer .list-4+.list-5 li,
#footer .list-4+.list-6 li,
#footer .list-4+.list-7 li,
#footer .list-4+.list-8 li,
#footer .list-4+.list-9 li,
#footer .list-4+.list-10 li,
#footer .list-4+.list-11 li,
#footer .list-5+.list-4 li,
#footer .list-5+.list-5 li,
#footer .list-5+.list-6 li,
#footer .list-5+.list-7 li,
#footer .list-5+.list-8 li,
#footer .list-5+.list-9 li,
#footer .list-5+.list-10 li,
#footer .list-5+.list-11 li,
#footer .list-6+.list-4 li,
#footer .list-6+.list-5 li,
#footer .list-6+.list-6 li,
#footer .list-6+.list-7 li,
#footer .list-6+.list-8 li,
#footer .list-6+.list-9 li,
#footer .list-6+.list-10 li,
#footer .list-6+.list-11 li,
#footer .list-7+.list-4 li,
#footer .list-7+.list-5 li,
#footer .list-7+.list-6 li,
#footer .list-7+.list-7 li,
#footer .list-7+.list-8 li,
#footer .list-7+.list-9 li,
#footer .list-7+.list-10 li,
#footer .list-7+.list-11 li,
#footer .list-8+.list-4 li,
#footer .list-8+.list-5 li,
#footer .list-8+.list-6 li,
#footer .list-8+.list-7 li,
#footer .list-8+.list-8 li,
#footer .list-8+.list-9 li,
#footer .list-8+.list-10 li,
#footer .list-8+.list-11 li,
#footer .list-9+.list-4 li,
#footer .list-9+.list-5 li,
#footer .list-9+.list-6 li,
#footer .list-9+.list-7 li,
#footer .list-9+.list-8 li,
#footer .list-9+.list-9 li,
#footer .list-9+.list-10 li,
#footer .list-9+.list-11 li,
#footer .list-10+.list-4 li,
#footer .list-10+.list-5 li,
#footer .list-10+.list-6 li,
#footer .list-10+.list-7 li,
#footer .list-10+.list-8 li,
#footer .list-10+.list-9 li,
#footer .list-10+.list-10 li,
#footer .list-10+.list-11 li,
#footer .list-11+.list-4 li,
#footer .list-11+.list-5 li,
#footer .list-11+.list-6 li,
#footer .list-11+.list-7 li,
#footer .list-11+.list-8 li,
#footer .list-11+.list-9 li,
#footer .list-11+.list-10 li,
#footer .list-11+.list-11 li,
#header .list-4+.list-4 li,
#header .list-4+.list-5 li,
#header .list-4+.list-6 li,
#header .list-4+.list-7 li,
#header .list-4+.list-8 li,
#header .list-4+.list-9 li,
#header .list-4+.list-10 li,
#header .list-4+.list-11 li,
#header .list-5+.list-4 li,
#header .list-5+.list-5 li,
#header .list-5+.list-6 li,
#header .list-5+.list-7 li,
#header .list-5+.list-8 li,
#header .list-5+.list-9 li,
#header .list-5+.list-10 li,
#header .list-5+.list-11 li,
#header .list-6+.list-4 li,
#header .list-6+.list-5 li,
#header .list-6+.list-6 li,
#header .list-6+.list-7 li,
#header .list-6+.list-8 li,
#header .list-6+.list-9 li,
#header .list-6+.list-10 li,
#header .list-6+.list-11 li,
#header .list-7+.list-4 li,
#header .list-7+.list-5 li,
#header .list-7+.list-6 li,
#header .list-7+.list-7 li,
#header .list-7+.list-8 li,
#header .list-7+.list-9 li,
#header .list-7+.list-10 li,
#header .list-7+.list-11 li,
#header .list-8+.list-4 li,
#header .list-8+.list-5 li,
#header .list-8+.list-6 li,
#header .list-8+.list-7 li,
#header .list-8+.list-8 li,
#header .list-8+.list-9 li,
#header .list-8+.list-10 li,
#header .list-8+.list-11 li,
#header .list-9+.list-4 li,
#header .list-9+.list-5 li,
#header .list-9+.list-6 li,
#header .list-9+.list-7 li,
#header .list-9+.list-8 li,
#header .list-9+.list-9 li,
#header .list-9+.list-10 li,
#header .list-9+.list-11 li,
#header .list-10+.list-4 li,
#header .list-10+.list-5 li,
#header .list-10+.list-6 li,
#header .list-10+.list-7 li,
#header .list-10+.list-8 li,
#header .list-10+.list-9 li,
#header .list-10+.list-10 li,
#header .list-10+.list-11 li,
#header .list-11+.list-4 li,
#header .list-11+.list-5 li,
#header .list-11+.list-6 li,
#header .list-11+.list-7 li,
#header .list-11+.list-8 li,
#header .list-11+.list-9 li,
#header .list-11+.list-10 li,
#header .list-11+.list-11 li {
	border-top: 0
}

#footer .list-4 li .content,
#footer .list-5 li .content,
#footer .list-6 li .content,
#footer .list-7 li .content,
#footer .list-8 li .content,
#footer .list-9 li .content,
#footer .list-10 li .content,
#footer .list-11 li .content,
#header .list-4 li .content,
#header .list-5 li .content,
#header .list-6 li .content,
#header .list-7 li .content,
#header .list-8 li .content,
#header .list-9 li .content,
#header .list-10 li .content,
#header .list-11 li .content {
	position: relative;
	padding-top: 16px;
	padding-bottom: 24px
}

#footer .list-4 li .content.policy-info-content,
#footer .list-5 li .content.policy-info-content,
#footer .list-6 li .content.policy-info-content,
#footer .list-7 li .content.policy-info-content,
#footer .list-8 li .content.policy-info-content,
#footer .list-9 li .content.policy-info-content,
#footer .list-10 li .content.policy-info-content,
#footer .list-11 li .content.policy-info-content,
#header .list-4 li .content.policy-info-content,
#header .list-5 li .content.policy-info-content,
#header .list-6 li .content.policy-info-content,
#header .list-7 li .content.policy-info-content,
#header .list-8 li .content.policy-info-content,
#header .list-9 li .content.policy-info-content,
#header .list-10 li .content.policy-info-content,
#header .list-11 li .content.policy-info-content {
	padding-top: 24px;
	padding-bottom: 32px
}

#footer .list-4 li .content .thumbnail,
#footer .list-5 li .content .thumbnail,
#footer .list-6 li .content .thumbnail,
#footer .list-7 li .content .thumbnail,
#footer .list-8 li .content .thumbnail,
#footer .list-9 li .content .thumbnail,
#footer .list-10 li .content .thumbnail,
#footer .list-11 li .content .thumbnail,
#header .list-4 li .content .thumbnail,
#header .list-5 li .content .thumbnail,
#header .list-6 li .content .thumbnail,
#header .list-7 li .content .thumbnail,
#header .list-8 li .content .thumbnail,
#header .list-9 li .content .thumbnail,
#header .list-10 li .content .thumbnail,
#header .list-11 li .content .thumbnail {
	position: absolute
}

#footer .list-4 li .content .agent,
#footer .list-4 li .content .beneficiary,
#footer .list-4 li .content .title,
#footer .list-5 li .content .agent,
#footer .list-5 li .content .beneficiary,
#footer .list-5 li .content .title,
#footer .list-6 li .content .agent,
#footer .list-6 li .content .beneficiary,
#footer .list-6 li .content .title,
#footer .list-7 li .content .agent,
#footer .list-7 li .content .beneficiary,
#footer .list-7 li .content .title,
#footer .list-8 li .content .agent,
#footer .list-8 li .content .beneficiary,
#footer .list-8 li .content .title,
#footer .list-9 li .content .agent,
#footer .list-9 li .content .beneficiary,
#footer .list-9 li .content .title,
#footer .list-10 li .content .agent,
#footer .list-10 li .content .beneficiary,
#footer .list-10 li .content .title,
#footer .list-11 li .content .agent,
#footer .list-11 li .content .beneficiary,
#footer .list-11 li .content .title,
#header .list-4 li .content .agent,
#header .list-4 li .content .beneficiary,
#header .list-4 li .content .title,
#header .list-5 li .content .agent,
#header .list-5 li .content .beneficiary,
#header .list-5 li .content .title,
#header .list-6 li .content .agent,
#header .list-6 li .content .beneficiary,
#header .list-6 li .content .title,
#header .list-7 li .content .agent,
#header .list-7 li .content .beneficiary,
#header .list-7 li .content .title,
#header .list-8 li .content .agent,
#header .list-8 li .content .beneficiary,
#header .list-8 li .content .title,
#header .list-9 li .content .agent,
#header .list-9 li .content .beneficiary,
#header .list-9 li .content .title,
#header .list-10 li .content .agent,
#header .list-10 li .content .beneficiary,
#header .list-10 li .content .title,
#header .list-11 li .content .agent,
#header .list-11 li .content .beneficiary,
#header .list-11 li .content .title {
	margin-left: 80px;
	margin-top: 4px
}

#footer .list-4 li .content .agent h5,
#footer .list-4 li .content .beneficiary h5,
#footer .list-4 li .content .title h5,
#footer .list-5 li .content .agent h5,
#footer .list-5 li .content .beneficiary h5,
#footer .list-5 li .content .title h5,
#footer .list-6 li .content .agent h5,
#footer .list-6 li .content .beneficiary h5,
#footer .list-6 li .content .title h5,
#footer .list-7 li .content .agent h5,
#footer .list-7 li .content .beneficiary h5,
#footer .list-7 li .content .title h5,
#footer .list-8 li .content .agent h5,
#footer .list-8 li .content .beneficiary h5,
#footer .list-8 li .content .title h5,
#footer .list-9 li .content .agent h5,
#footer .list-9 li .content .beneficiary h5,
#footer .list-9 li .content .title h5,
#footer .list-10 li .content .agent h5,
#footer .list-10 li .content .beneficiary h5,
#footer .list-10 li .content .title h5,
#footer .list-11 li .content .agent h5,
#footer .list-11 li .content .beneficiary h5,
#footer .list-11 li .content .title h5,
#header .list-4 li .content .agent h5,
#header .list-4 li .content .beneficiary h5,
#header .list-4 li .content .title h5,
#header .list-5 li .content .agent h5,
#header .list-5 li .content .beneficiary h5,
#header .list-5 li .content .title h5,
#header .list-6 li .content .agent h5,
#header .list-6 li .content .beneficiary h5,
#header .list-6 li .content .title h5,
#header .list-7 li .content .agent h5,
#header .list-7 li .content .beneficiary h5,
#header .list-7 li .content .title h5,
#header .list-8 li .content .agent h5,
#header .list-8 li .content .beneficiary h5,
#header .list-8 li .content .title h5,
#header .list-9 li .content .agent h5,
#header .list-9 li .content .beneficiary h5,
#header .list-9 li .content .title h5,
#header .list-10 li .content .agent h5,
#header .list-10 li .content .beneficiary h5,
#header .list-10 li .content .title h5,
#header .list-11 li .content .agent h5,
#header .list-11 li .content .beneficiary h5,
#header .list-11 li .content .title h5 {
	margin-bottom: 8px
}

#footer .list-4 li .content .agent .agent-info,
#footer .list-4 li .content .agent .beneficiary-info,
#footer .list-4 li .content .agent .policy-coverage,
#footer .list-4 li .content .agent .policy-description,
#footer .list-4 li .content .agent .policy-number,
#footer .list-4 li .content .beneficiary .agent-info,
#footer .list-4 li .content .beneficiary .beneficiary-info,
#footer .list-4 li .content .beneficiary .policy-coverage,
#footer .list-4 li .content .beneficiary .policy-description,
#footer .list-4 li .content .beneficiary .policy-number,
#footer .list-4 li .content .title .agent-info,
#footer .list-4 li .content .title .beneficiary-info,
#footer .list-4 li .content .title .policy-coverage,
#footer .list-4 li .content .title .policy-description,
#footer .list-4 li .content .title .policy-number,
#footer .list-5 li .content .agent .agent-info,
#footer .list-5 li .content .agent .beneficiary-info,
#footer .list-5 li .content .agent .policy-coverage,
#footer .list-5 li .content .agent .policy-description,
#footer .list-5 li .content .agent .policy-number,
#footer .list-5 li .content .beneficiary .agent-info,
#footer .list-5 li .content .beneficiary .beneficiary-info,
#footer .list-5 li .content .beneficiary .policy-coverage,
#footer .list-5 li .content .beneficiary .policy-description,
#footer .list-5 li .content .beneficiary .policy-number,
#footer .list-5 li .content .title .agent-info,
#footer .list-5 li .content .title .beneficiary-info,
#footer .list-5 li .content .title .policy-coverage,
#footer .list-5 li .content .title .policy-description,
#footer .list-5 li .content .title .policy-number,
#footer .list-6 li .content .agent .agent-info,
#footer .list-6 li .content .agent .beneficiary-info,
#footer .list-6 li .content .agent .policy-coverage,
#footer .list-6 li .content .agent .policy-description,
#footer .list-6 li .content .agent .policy-number,
#footer .list-6 li .content .beneficiary .agent-info,
#footer .list-6 li .content .beneficiary .beneficiary-info,
#footer .list-6 li .content .beneficiary .policy-coverage,
#footer .list-6 li .content .beneficiary .policy-description,
#footer .list-6 li .content .beneficiary .policy-number,
#footer .list-6 li .content .title .agent-info,
#footer .list-6 li .content .title .beneficiary-info,
#footer .list-6 li .content .title .policy-coverage,
#footer .list-6 li .content .title .policy-description,
#footer .list-6 li .content .title .policy-number,
#footer .list-7 li .content .agent .agent-info,
#footer .list-7 li .content .agent .beneficiary-info,
#footer .list-7 li .content .agent .policy-coverage,
#footer .list-7 li .content .agent .policy-description,
#footer .list-7 li .content .agent .policy-number,
#footer .list-7 li .content .beneficiary .agent-info,
#footer .list-7 li .content .beneficiary .beneficiary-info,
#footer .list-7 li .content .beneficiary .policy-coverage,
#footer .list-7 li .content .beneficiary .policy-description,
#footer .list-7 li .content .beneficiary .policy-number,
#footer .list-7 li .content .title .agent-info,
#footer .list-7 li .content .title .beneficiary-info,
#footer .list-7 li .content .title .policy-coverage,
#footer .list-7 li .content .title .policy-description,
#footer .list-7 li .content .title .policy-number,
#footer .list-8 li .content .agent .agent-info,
#footer .list-8 li .content .agent .beneficiary-info,
#footer .list-8 li .content .agent .policy-coverage,
#footer .list-8 li .content .agent .policy-description,
#footer .list-8 li .content .agent .policy-number,
#footer .list-8 li .content .beneficiary .agent-info,
#footer .list-8 li .content .beneficiary .beneficiary-info,
#footer .list-8 li .content .beneficiary .policy-coverage,
#footer .list-8 li .content .beneficiary .policy-description,
#footer .list-8 li .content .beneficiary .policy-number,
#footer .list-8 li .content .title .agent-info,
#footer .list-8 li .content .title .beneficiary-info,
#footer .list-8 li .content .title .policy-coverage,
#footer .list-8 li .content .title .policy-description,
#footer .list-8 li .content .title .policy-number,
#footer .list-9 li .content .agent .agent-info,
#footer .list-9 li .content .agent .beneficiary-info,
#footer .list-9 li .content .agent .policy-coverage,
#footer .list-9 li .content .agent .policy-description,
#footer .list-9 li .content .agent .policy-number,
#footer .list-9 li .content .beneficiary .agent-info,
#footer .list-9 li .content .beneficiary .beneficiary-info,
#footer .list-9 li .content .beneficiary .policy-coverage,
#footer .list-9 li .content .beneficiary .policy-description,
#footer .list-9 li .content .beneficiary .policy-number,
#footer .list-9 li .content .title .agent-info,
#footer .list-9 li .content .title .beneficiary-info,
#footer .list-9 li .content .title .policy-coverage,
#footer .list-9 li .content .title .policy-description,
#footer .list-9 li .content .title .policy-number,
#footer .list-10 li .content .agent .agent-info,
#footer .list-10 li .content .agent .beneficiary-info,
#footer .list-10 li .content .agent .policy-coverage,
#footer .list-10 li .content .agent .policy-description,
#footer .list-10 li .content .agent .policy-number,
#footer .list-10 li .content .beneficiary .agent-info,
#footer .list-10 li .content .beneficiary .beneficiary-info,
#footer .list-10 li .content .beneficiary .policy-coverage,
#footer .list-10 li .content .beneficiary .policy-description,
#footer .list-10 li .content .beneficiary .policy-number,
#footer .list-10 li .content .title .agent-info,
#footer .list-10 li .content .title .beneficiary-info,
#footer .list-10 li .content .title .policy-coverage,
#footer .list-10 li .content .title .policy-description,
#footer .list-10 li .content .title .policy-number,
#footer .list-11 li .content .agent .agent-info,
#footer .list-11 li .content .agent .beneficiary-info,
#footer .list-11 li .content .agent .policy-coverage,
#footer .list-11 li .content .agent .policy-description,
#footer .list-11 li .content .agent .policy-number,
#footer .list-11 li .content .beneficiary .agent-info,
#footer .list-11 li .content .beneficiary .beneficiary-info,
#footer .list-11 li .content .beneficiary .policy-coverage,
#footer .list-11 li .content .beneficiary .policy-description,
#footer .list-11 li .content .beneficiary .policy-number,
#footer .list-11 li .content .title .agent-info,
#footer .list-11 li .content .title .beneficiary-info,
#footer .list-11 li .content .title .policy-coverage,
#footer .list-11 li .content .title .policy-description,
#footer .list-11 li .content .title .policy-number,
#header .list-4 li .content .agent .agent-info,
#header .list-4 li .content .agent .beneficiary-info,
#header .list-4 li .content .agent .policy-coverage,
#header .list-4 li .content .agent .policy-description,
#header .list-4 li .content .agent .policy-number,
#header .list-4 li .content .beneficiary .agent-info,
#header .list-4 li .content .beneficiary .beneficiary-info,
#header .list-4 li .content .beneficiary .policy-coverage,
#header .list-4 li .content .beneficiary .policy-description,
#header .list-4 li .content .beneficiary .policy-number,
#header .list-4 li .content .title .agent-info,
#header .list-4 li .content .title .beneficiary-info,
#header .list-4 li .content .title .policy-coverage,
#header .list-4 li .content .title .policy-description,
#header .list-4 li .content .title .policy-number,
#header .list-5 li .content .agent .agent-info,
#header .list-5 li .content .agent .beneficiary-info,
#header .list-5 li .content .agent .policy-coverage,
#header .list-5 li .content .agent .policy-description,
#header .list-5 li .content .agent .policy-number,
#header .list-5 li .content .beneficiary .agent-info,
#header .list-5 li .content .beneficiary .beneficiary-info,
#header .list-5 li .content .beneficiary .policy-coverage,
#header .list-5 li .content .beneficiary .policy-description,
#header .list-5 li .content .beneficiary .policy-number,
#header .list-5 li .content .title .agent-info,
#header .list-5 li .content .title .beneficiary-info,
#header .list-5 li .content .title .policy-coverage,
#header .list-5 li .content .title .policy-description,
#header .list-5 li .content .title .policy-number,
#header .list-6 li .content .agent .agent-info,
#header .list-6 li .content .agent .beneficiary-info,
#header .list-6 li .content .agent .policy-coverage,
#header .list-6 li .content .agent .policy-description,
#header .list-6 li .content .agent .policy-number,
#header .list-6 li .content .beneficiary .agent-info,
#header .list-6 li .content .beneficiary .beneficiary-info,
#header .list-6 li .content .beneficiary .policy-coverage,
#header .list-6 li .content .beneficiary .policy-description,
#header .list-6 li .content .beneficiary .policy-number,
#header .list-6 li .content .title .agent-info,
#header .list-6 li .content .title .beneficiary-info,
#header .list-6 li .content .title .policy-coverage,
#header .list-6 li .content .title .policy-description,
#header .list-6 li .content .title .policy-number,
#header .list-7 li .content .agent .agent-info,
#header .list-7 li .content .agent .beneficiary-info,
#header .list-7 li .content .agent .policy-coverage,
#header .list-7 li .content .agent .policy-description,
#header .list-7 li .content .agent .policy-number,
#header .list-7 li .content .beneficiary .agent-info,
#header .list-7 li .content .beneficiary .beneficiary-info,
#header .list-7 li .content .beneficiary .policy-coverage,
#header .list-7 li .content .beneficiary .policy-description,
#header .list-7 li .content .beneficiary .policy-number,
#header .list-7 li .content .title .agent-info,
#header .list-7 li .content .title .beneficiary-info,
#header .list-7 li .content .title .policy-coverage,
#header .list-7 li .content .title .policy-description,
#header .list-7 li .content .title .policy-number,
#header .list-8 li .content .agent .agent-info,
#header .list-8 li .content .agent .beneficiary-info,
#header .list-8 li .content .agent .policy-coverage,
#header .list-8 li .content .agent .policy-description,
#header .list-8 li .content .agent .policy-number,
#header .list-8 li .content .beneficiary .agent-info,
#header .list-8 li .content .beneficiary .beneficiary-info,
#header .list-8 li .content .beneficiary .policy-coverage,
#header .list-8 li .content .beneficiary .policy-description,
#header .list-8 li .content .beneficiary .policy-number,
#header .list-8 li .content .title .agent-info,
#header .list-8 li .content .title .beneficiary-info,
#header .list-8 li .content .title .policy-coverage,
#header .list-8 li .content .title .policy-description,
#header .list-8 li .content .title .policy-number,
#header .list-9 li .content .agent .agent-info,
#header .list-9 li .content .agent .beneficiary-info,
#header .list-9 li .content .agent .policy-coverage,
#header .list-9 li .content .agent .policy-description,
#header .list-9 li .content .agent .policy-number,
#header .list-9 li .content .beneficiary .agent-info,
#header .list-9 li .content .beneficiary .beneficiary-info,
#header .list-9 li .content .beneficiary .policy-coverage,
#header .list-9 li .content .beneficiary .policy-description,
#header .list-9 li .content .beneficiary .policy-number,
#header .list-9 li .content .title .agent-info,
#header .list-9 li .content .title .beneficiary-info,
#header .list-9 li .content .title .policy-coverage,
#header .list-9 li .content .title .policy-description,
#header .list-9 li .content .title .policy-number,
#header .list-10 li .content .agent .agent-info,
#header .list-10 li .content .agent .beneficiary-info,
#header .list-10 li .content .agent .policy-coverage,
#header .list-10 li .content .agent .policy-description,
#header .list-10 li .content .agent .policy-number,
#header .list-10 li .content .beneficiary .agent-info,
#header .list-10 li .content .beneficiary .beneficiary-info,
#header .list-10 li .content .beneficiary .policy-coverage,
#header .list-10 li .content .beneficiary .policy-description,
#header .list-10 li .content .beneficiary .policy-number,
#header .list-10 li .content .title .agent-info,
#header .list-10 li .content .title .beneficiary-info,
#header .list-10 li .content .title .policy-coverage,
#header .list-10 li .content .title .policy-description,
#header .list-10 li .content .title .policy-number,
#header .list-11 li .content .agent .agent-info,
#header .list-11 li .content .agent .beneficiary-info,
#header .list-11 li .content .agent .policy-coverage,
#header .list-11 li .content .agent .policy-description,
#header .list-11 li .content .agent .policy-number,
#header .list-11 li .content .beneficiary .agent-info,
#header .list-11 li .content .beneficiary .beneficiary-info,
#header .list-11 li .content .beneficiary .policy-coverage,
#header .list-11 li .content .beneficiary .policy-description,
#header .list-11 li .content .beneficiary .policy-number,
#header .list-11 li .content .title .agent-info,
#header .list-11 li .content .title .beneficiary-info,
#header .list-11 li .content .title .policy-coverage,
#header .list-11 li .content .title .policy-description,
#header .list-11 li .content .title .policy-number {
	font-size: 16px;
	line-height: 22px
}

#footer .list-4 li .content .glyph-r-arrow,
#footer .list-5 li .content .glyph-r-arrow,
#footer .list-6 li .content .glyph-r-arrow,
#footer .list-7 li .content .glyph-r-arrow,
#footer .list-8 li .content .glyph-r-arrow,
#footer .list-9 li .content .glyph-r-arrow,
#footer .list-10 li .content .glyph-r-arrow,
#footer .list-11 li .content .glyph-r-arrow,
#header .list-4 li .content .glyph-r-arrow,
#header .list-5 li .content .glyph-r-arrow,
#header .list-6 li .content .glyph-r-arrow,
#header .list-7 li .content .glyph-r-arrow,
#header .list-8 li .content .glyph-r-arrow,
#header .list-9 li .content .glyph-r-arrow,
#header .list-10 li .content .glyph-r-arrow,
#header .list-11 li .content .glyph-r-arrow {
	position: absolute;
	top: 16px;
	right: 0
}

#footer .list-4 li .content .agent-link,
#footer .list-4 li .content .beneficiary-link,
#footer .list-4 li .content .item-expand,
#footer .list-4 li .content .status,
#footer .list-5 li .content .agent-link,
#footer .list-5 li .content .beneficiary-link,
#footer .list-5 li .content .item-expand,
#footer .list-5 li .content .status,
#footer .list-6 li .content .agent-link,
#footer .list-6 li .content .beneficiary-link,
#footer .list-6 li .content .item-expand,
#footer .list-6 li .content .status,
#footer .list-7 li .content .agent-link,
#footer .list-7 li .content .beneficiary-link,
#footer .list-7 li .content .item-expand,
#footer .list-7 li .content .status,
#footer .list-8 li .content .agent-link,
#footer .list-8 li .content .beneficiary-link,
#footer .list-8 li .content .item-expand,
#footer .list-8 li .content .status,
#footer .list-9 li .content .agent-link,
#footer .list-9 li .content .beneficiary-link,
#footer .list-9 li .content .item-expand,
#footer .list-9 li .content .status,
#footer .list-10 li .content .agent-link,
#footer .list-10 li .content .beneficiary-link,
#footer .list-10 li .content .item-expand,
#footer .list-10 li .content .status,
#footer .list-11 li .content .agent-link,
#footer .list-11 li .content .beneficiary-link,
#footer .list-11 li .content .item-expand,
#footer .list-11 li .content .status,
#header .list-4 li .content .agent-link,
#header .list-4 li .content .beneficiary-link,
#header .list-4 li .content .item-expand,
#header .list-4 li .content .status,
#header .list-5 li .content .agent-link,
#header .list-5 li .content .beneficiary-link,
#header .list-5 li .content .item-expand,
#header .list-5 li .content .status,
#header .list-6 li .content .agent-link,
#header .list-6 li .content .beneficiary-link,
#header .list-6 li .content .item-expand,
#header .list-6 li .content .status,
#header .list-7 li .content .agent-link,
#header .list-7 li .content .beneficiary-link,
#header .list-7 li .content .item-expand,
#header .list-7 li .content .status,
#header .list-8 li .content .agent-link,
#header .list-8 li .content .beneficiary-link,
#header .list-8 li .content .item-expand,
#header .list-8 li .content .status,
#header .list-9 li .content .agent-link,
#header .list-9 li .content .beneficiary-link,
#header .list-9 li .content .item-expand,
#header .list-9 li .content .status,
#header .list-10 li .content .agent-link,
#header .list-10 li .content .beneficiary-link,
#header .list-10 li .content .item-expand,
#header .list-10 li .content .status,
#header .list-11 li .content .agent-link,
#header .list-11 li .content .beneficiary-link,
#header .list-11 li .content .item-expand,
#header .list-11 li .content .status {
	padding-right: 36px;
	padding-top: 2px;
	text-align: right;
	color: #6f6e68;
	font-size: 14px;
	line-height: 20px
}

#footer .list-4 li .content .agent-link.alert,
#footer .list-4 li .content .beneficiary-link.alert,
#footer .list-4 li .content .item-expand.alert,
#footer .list-4 li .content .status.alert,
#footer .list-5 li .content .agent-link.alert,
#footer .list-5 li .content .beneficiary-link.alert,
#footer .list-5 li .content .item-expand.alert,
#footer .list-5 li .content .status.alert,
#footer .list-6 li .content .agent-link.alert,
#footer .list-6 li .content .beneficiary-link.alert,
#footer .list-6 li .content .item-expand.alert,
#footer .list-6 li .content .status.alert,
#footer .list-7 li .content .agent-link.alert,
#footer .list-7 li .content .beneficiary-link.alert,
#footer .list-7 li .content .item-expand.alert,
#footer .list-7 li .content .status.alert,
#footer .list-8 li .content .agent-link.alert,
#footer .list-8 li .content .beneficiary-link.alert,
#footer .list-8 li .content .item-expand.alert,
#footer .list-8 li .content .status.alert,
#footer .list-9 li .content .agent-link.alert,
#footer .list-9 li .content .beneficiary-link.alert,
#footer .list-9 li .content .item-expand.alert,
#footer .list-9 li .content .status.alert,
#footer .list-10 li .content .agent-link.alert,
#footer .list-10 li .content .beneficiary-link.alert,
#footer .list-10 li .content .item-expand.alert,
#footer .list-10 li .content .status.alert,
#footer .list-11 li .content .agent-link.alert,
#footer .list-11 li .content .beneficiary-link.alert,
#footer .list-11 li .content .item-expand.alert,
#footer .list-11 li .content .status.alert,
#header .list-4 li .content .agent-link.alert,
#header .list-4 li .content .beneficiary-link.alert,
#header .list-4 li .content .item-expand.alert,
#header .list-4 li .content .status.alert,
#header .list-5 li .content .agent-link.alert,
#header .list-5 li .content .beneficiary-link.alert,
#header .list-5 li .content .item-expand.alert,
#header .list-5 li .content .status.alert,
#header .list-6 li .content .agent-link.alert,
#header .list-6 li .content .beneficiary-link.alert,
#header .list-6 li .content .item-expand.alert,
#header .list-6 li .content .status.alert,
#header .list-7 li .content .agent-link.alert,
#header .list-7 li .content .beneficiary-link.alert,
#header .list-7 li .content .item-expand.alert,
#header .list-7 li .content .status.alert,
#header .list-8 li .content .agent-link.alert,
#header .list-8 li .content .beneficiary-link.alert,
#header .list-8 li .content .item-expand.alert,
#header .list-8 li .content .status.alert,
#header .list-9 li .content .agent-link.alert,
#header .list-9 li .content .beneficiary-link.alert,
#header .list-9 li .content .item-expand.alert,
#header .list-9 li .content .status.alert,
#header .list-10 li .content .agent-link.alert,
#header .list-10 li .content .beneficiary-link.alert,
#header .list-10 li .content .item-expand.alert,
#header .list-10 li .content .status.alert,
#header .list-11 li .content .agent-link.alert,
#header .list-11 li .content .beneficiary-link.alert,
#header .list-11 li .content .item-expand.alert,
#header .list-11 li .content .status.alert {
	color: #d31145
}

#footer .list-4 li .agent-details-container,
#footer .list-4 li .policy-info-container,
#footer .list-5 li .agent-details-container,
#footer .list-5 li .policy-info-container,
#footer .list-6 li .agent-details-container,
#footer .list-6 li .policy-info-container,
#footer .list-7 li .agent-details-container,
#footer .list-7 li .policy-info-container,
#footer .list-8 li .agent-details-container,
#footer .list-8 li .policy-info-container,
#footer .list-9 li .agent-details-container,
#footer .list-9 li .policy-info-container,
#footer .list-10 li .agent-details-container,
#footer .list-10 li .policy-info-container,
#footer .list-11 li .agent-details-container,
#footer .list-11 li .policy-info-container,
#header .list-4 li .agent-details-container,
#header .list-4 li .policy-info-container,
#header .list-5 li .agent-details-container,
#header .list-5 li .policy-info-container,
#header .list-6 li .agent-details-container,
#header .list-6 li .policy-info-container,
#header .list-7 li .agent-details-container,
#header .list-7 li .policy-info-container,
#header .list-8 li .agent-details-container,
#header .list-8 li .policy-info-container,
#header .list-9 li .agent-details-container,
#header .list-9 li .policy-info-container,
#header .list-10 li .agent-details-container,
#header .list-10 li .policy-info-container,
#header .list-11 li .agent-details-container,
#header .list-11 li .policy-info-container {
	margin-left: 80px;
	font-size: 14px;
	line-height: 20px;
	border-top: 1px solid #dbdad4
}

#footer .list-4 li .agent-details-container ul.policy-list,
#footer .list-4 li .policy-info-container ul.policy-list,
#footer .list-5 li .agent-details-container ul.policy-list,
#footer .list-5 li .policy-info-container ul.policy-list,
#footer .list-6 li .agent-details-container ul.policy-list,
#footer .list-6 li .policy-info-container ul.policy-list,
#footer .list-7 li .agent-details-container ul.policy-list,
#footer .list-7 li .policy-info-container ul.policy-list,
#footer .list-8 li .agent-details-container ul.policy-list,
#footer .list-8 li .policy-info-container ul.policy-list,
#footer .list-9 li .agent-details-container ul.policy-list,
#footer .list-9 li .policy-info-container ul.policy-list,
#footer .list-10 li .agent-details-container ul.policy-list,
#footer .list-10 li .policy-info-container ul.policy-list,
#footer .list-11 li .agent-details-container ul.policy-list,
#footer .list-11 li .policy-info-container ul.policy-list,
#header .list-4 li .agent-details-container ul.policy-list,
#header .list-4 li .policy-info-container ul.policy-list,
#header .list-5 li .agent-details-container ul.policy-list,
#header .list-5 li .policy-info-container ul.policy-list,
#header .list-6 li .agent-details-container ul.policy-list,
#header .list-6 li .policy-info-container ul.policy-list,
#header .list-7 li .agent-details-container ul.policy-list,
#header .list-7 li .policy-info-container ul.policy-list,
#header .list-8 li .agent-details-container ul.policy-list,
#header .list-8 li .policy-info-container ul.policy-list,
#header .list-9 li .agent-details-container ul.policy-list,
#header .list-9 li .policy-info-container ul.policy-list,
#header .list-10 li .agent-details-container ul.policy-list,
#header .list-10 li .policy-info-container ul.policy-list,
#header .list-11 li .agent-details-container ul.policy-list,
#header .list-11 li .policy-info-container ul.policy-list {
	padding-left: 0
}

#footer .list-4 li .agent-details-container ul.policy-list li,
#footer .list-4 li .policy-info-container ul.policy-list li,
#footer .list-5 li .agent-details-container ul.policy-list li,
#footer .list-5 li .policy-info-container ul.policy-list li,
#footer .list-6 li .agent-details-container ul.policy-list li,
#footer .list-6 li .policy-info-container ul.policy-list li,
#footer .list-7 li .agent-details-container ul.policy-list li,
#footer .list-7 li .policy-info-container ul.policy-list li,
#footer .list-8 li .agent-details-container ul.policy-list li,
#footer .list-8 li .policy-info-container ul.policy-list li,
#footer .list-9 li .agent-details-container ul.policy-list li,
#footer .list-9 li .policy-info-container ul.policy-list li,
#footer .list-10 li .agent-details-container ul.policy-list li,
#footer .list-10 li .policy-info-container ul.policy-list li,
#footer .list-11 li .agent-details-container ul.policy-list li,
#footer .list-11 li .policy-info-container ul.policy-list li,
#header .list-4 li .agent-details-container ul.policy-list li,
#header .list-4 li .policy-info-container ul.policy-list li,
#header .list-5 li .agent-details-container ul.policy-list li,
#header .list-5 li .policy-info-container ul.policy-list li,
#header .list-6 li .agent-details-container ul.policy-list li,
#header .list-6 li .policy-info-container ul.policy-list li,
#header .list-7 li .agent-details-container ul.policy-list li,
#header .list-7 li .policy-info-container ul.policy-list li,
#header .list-8 li .agent-details-container ul.policy-list li,
#header .list-8 li .policy-info-container ul.policy-list li,
#header .list-9 li .agent-details-container ul.policy-list li,
#header .list-9 li .policy-info-container ul.policy-list li,
#header .list-10 li .agent-details-container ul.policy-list li,
#header .list-10 li .policy-info-container ul.policy-list li,
#header .list-11 li .agent-details-container ul.policy-list li,
#header .list-11 li .policy-info-container ul.policy-list li {
	border: 0;
	list-style-type: none
}

#footer .list-6 li .policy-info-container,
#header .list-6 li .policy-info-container {
	margin-left: 0
}

@media (min-width :768px) {

	#footer .list-6 li .policy-info-container,
	#header .list-6 li .policy-info-container {
		margin-left: 80px
	}
}

#footer .list-7 .content .thumbnail.progress-thumbnail,
#footer .list-8 .content .thumbnail.progress-thumbnail,
#header .list-7 .content .thumbnail.progress-thumbnail,
#header .list-8 .content .thumbnail.progress-thumbnail {
	width: 64px;
	height: 64px;
	background-size: 64px 64px;
	text-align: center;
	display: table
}

#footer .list-7 .content .thumbnail.progress-thumbnail .progress-indicator-text,
#footer .list-8 .content .thumbnail.progress-thumbnail .progress-indicator-text,
#header .list-7 .content .thumbnail.progress-thumbnail .progress-indicator-text,
#header .list-8 .content .thumbnail.progress-thumbnail .progress-indicator-text {
	height: 0;
	width: 64px;
	height: 64px;
	display: table-cell;
	vertical-align: middle
}

#footer .list-7 .content .thumbnail.progress-thumbnail .progress-text,
#footer .list-8 .content .thumbnail.progress-thumbnail .progress-text,
#header .list-7 .content .thumbnail.progress-thumbnail .progress-text,
#header .list-8 .content .thumbnail.progress-thumbnail .progress-text {
	position: absolute;
	top: 0;
	width: 100%;
	height: 64px;
	display: table-cell;
	vertical-align: middle
}

#footer .list-7 .content .thumbnail.progress-thumbnail .progress-text h6,
#footer .list-8 .content .thumbnail.progress-thumbnail .progress-text h6,
#header .list-7 .content .thumbnail.progress-thumbnail .progress-text h6,
#header .list-8 .content .thumbnail.progress-thumbnail .progress-text h6 {
	line-height: 64px
}

#footer .list-7 .content .thumbnail.progress-thumbnail .progress-glyph,
#footer .list-8 .content .thumbnail.progress-thumbnail .progress-glyph,
#header .list-7 .content .thumbnail.progress-thumbnail .progress-glyph,
#header .list-8 .content .thumbnail.progress-thumbnail .progress-glyph {
	position: absolute;
	display: table-cell;
	background-color: transparent;
	top: 0
}

#footer .list-7 .content .thumbnail.progress-thumbnail .progress-glyph svg,
#footer .list-7 .content .thumbnail.progress-thumbnail .progress-glyph svg>*,
#footer .list-8 .content .thumbnail.progress-thumbnail .progress-glyph svg,
#footer .list-8 .content .thumbnail.progress-thumbnail .progress-glyph svg>*,
#header .list-7 .content .thumbnail.progress-thumbnail .progress-glyph svg,
#header .list-7 .content .thumbnail.progress-thumbnail .progress-glyph svg>*,
#header .list-8 .content .thumbnail.progress-thumbnail .progress-glyph svg,
#header .list-8 .content .thumbnail.progress-thumbnail .progress-glyph svg>* {
	display: table-cell;
	vertical-align: middle;
	width: 24px;
	height: 100%
}

#footer .list-7 .content .thumbnail.progress-thumbnail .progress-glyph .icon-fallback,
#footer .list-7 .content .thumbnail.progress-thumbnail .progress-glyph>*,
#footer .list-8 .content .thumbnail.progress-thumbnail .progress-glyph .icon-fallback,
#footer .list-8 .content .thumbnail.progress-thumbnail .progress-glyph>*,
#header .list-7 .content .thumbnail.progress-thumbnail .progress-glyph .icon-fallback,
#header .list-7 .content .thumbnail.progress-thumbnail .progress-glyph>*,
#header .list-8 .content .thumbnail.progress-thumbnail .progress-glyph .icon-fallback,
#header .list-8 .content .thumbnail.progress-thumbnail .progress-glyph>* {
	height: 100%;
	width: 24px
}

#footer .list-12 h4,
#header .list-12 h4 {
	margin-bottom: 32px
}

#footer .list-12 li,
#header .list-12 li {
	padding-top: 24px;
	padding-bottom: 24px
}

#footer .list-12 li:last-of-type,
#header .list-12 li:last-of-type {
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: right
}

#footer .list-12 li:last-of-type .total-amount,
#header .list-12 li:last-of-type .total-amount {
	display: inline-block;
	margin-bottom: 8px
}

#footer .list-13 li,
#header .list-13 li {
	padding-top: 32px;
	padding-bottom: 32px
}

#footer .action-list>li,
#header .action-list>li {
	border-bottom: 1px solid #dbdad4
}

#footer .action-list>li:last-child,
#header .action-list>li:last-child {
	border-bottom: 0
}

#footer .action-list>li>a,
#header .action-list>li>a {
	padding-top: 20px;
	padding-bottom: 20px
}

#footer .action-list>li>a span,
#footer .action-list>li>a svg,
#header .action-list>li>a span,
#header .action-list>li>a svg {
	display: inline-block;
	vertical-align: middle
}

#footer .action-list>li>a svg,
#header .action-list>li>a svg {
	margin-right: 12px
}

#footer .action-list>li>a span,
#header .action-list>li>a span {
	color: #596c80;
	line-height: 24px
}

#footer .action-list>li>a:hover span,
#header .action-list>li>a:hover span {
	color: #769fab
}

#footer .benefit-list,
#header .benefit-list {
	background-color: transparent
}

#footer .benefit-list li,
#header .benefit-list li {
	padding-top: 32px;
	padding-bottom: 32px
}

#footer .benefit-list li:first-child,
#header .benefit-list li:first-child {
	border-top: 0
}

#footer .benefit-list li .thumbnail,
#header .benefit-list li .thumbnail {
	position: absolute
}

#footer .benefit-list li .content,
#header .benefit-list li .content {
	position: relative;
	margin-left: 144px
}

#footer .benefit-list li .content .description,
#header .benefit-list li .content .description {
	margin-bottom: 24px
}

@media (max-width :768px) {

	#footer .benefit-list li,
	#header .benefit-list li {
		padding-top: 32px;
		padding-bottom: 32px
	}

	#footer .benefit-list li:first-child,
	#header .benefit-list li:first-child {
		border-top: 0
	}

	#footer .benefit-list li .thumbnail .icon-fallback,
	#footer .benefit-list li .thumbnail>*,
	#footer .benefit-list li .thumbnail svg,
	#footer .benefit-list li .thumbnail svg>*,
	#header .benefit-list li .thumbnail .icon-fallback,
	#header .benefit-list li .thumbnail>*,
	#header .benefit-list li .thumbnail svg,
	#header .benefit-list li .thumbnail svg>* {
		width: 64px;
		height: 64px
	}

	#footer .benefit-list li .content,
	#header .benefit-list li .content {
		display: inline-block;
		margin-left: 80px;
		padding-top: 8px
	}

	#footer .benefit-list li .content h5,
	#header .benefit-list li .content h5 {
		margin-bottom: 12px;
		font-size: 20px;
		line-height: 20px
	}

	#footer .benefit-list li .content .description,
	#header .benefit-list li .content .description {
		margin-bottom: 20px
	}
}

#footer h6.suggested-results,
#header h6.suggested-results {
	margin-left: 36px
}

@media (min-width :768px) {

	#footer h6.suggested-results,
	#header h6.suggested-results {
		margin-left: 0
	}
}

#footer .search-result-list,
#header .search-result-list {
	background-color: transparent
}

#footer .search-result-list.suggested-results li,
#header .search-result-list.suggested-results li {
	border: 0;
	border-top: 1px solid #a9dcef;
	list-style-type: none
}

#footer .search-result-list.suggested-results li:first-child,
#header .search-result-list.suggested-results li:first-child {
	border-top: 0
}

#footer .search-result-list li,
#header .search-result-list li {
	list-style-type: none;
	padding-top: 20px;
	padding-bottom: 32px
}

#footer .search-result-list li:first-of-type,
#header .search-result-list li:first-of-type {
	border-top: 0
}

#footer .search-result-list li .result-header,
#header .search-result-list li .result-header {
	position: relative;
	left: 32px
}

@media (min-width :768px) {

	#footer .search-result-list li .result-header,
	#header .search-result-list li .result-header {
		left: 0
	}
}

#footer .search-result-list li .result-header .category,
#header .search-result-list li .result-header .category {
	font-size: 12px;
	line-height: 16px
}

#footer .search-result-list li .result-header .title,
#header .search-result-list li .result-header .title {
	margin-bottom: 8px
}

#footer .search-result-list li .result-header .glyph-result-type,
#header .search-result-list li .result-header .glyph-result-type {
	position: absolute;
	top: 20px;
	margin-left: -32px;
	display: table
}

@media (min-width :768px) {

	#footer .search-result-list li .result-header .glyph-result-type,
	#header .search-result-list li .result-header .glyph-result-type {
		top: 21px
	}
}

#footer .search-result-list li .result-header .glyph-result-type svg,
#footer .search-result-list li .result-header .glyph-result-type svg>*,
#header .search-result-list li .result-header .glyph-result-type svg,
#header .search-result-list li .result-header .glyph-result-type svg>* {
	display: table-cell;
	vertical-align: middle
}

#footer .search-result-list li .result-header .glyph-result-type .icon-fallback,
#footer .search-result-list li .result-header .glyph-result-type>*,
#header .search-result-list li .result-header .glyph-result-type .icon-fallback,
#header .search-result-list li .result-header .glyph-result-type>* {
	height: 24px;
	width: 24px
}

#footer .search-result-list li .result-content,
#header .search-result-list li .result-content {
	margin-left: 32px
}

@media (min-width :768px) {

	#footer .search-result-list li .result-content,
	#header .search-result-list li .result-content {
		margin-left: 0
	}
}

#footer .search-result-list li .result-content .extract,
#header .search-result-list li .result-content .extract {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 8px
}

@media (min-width :768px) {

	#footer .search-result-list li .result-content .extract,
	#header .search-result-list li .result-content .extract {
		padding-left: 0
	}
}

#footer .search-result-list li .result-content .extract .keyword-match,
#header .search-result-list li .result-content .extract .keyword-match {
	font-weight: 700
}

#footer label.form-label,
#header label.form-label {
	display: block
}

#footer input[type=date],
#footer input[type=email],
#footer input[type=password],
#footer input[type=search],
#footer input[type=tel],
#footer input[type=text],
#footer input[type=textarea],
#footer input[type=url],
#footer select.primary-select,
#footer textarea,
#header input[type=date],
#header input[type=email],
#header input[type=password],
#header input[type=search],
#header input[type=tel],
#header input[type=text],
#header input[type=textarea],
#header input[type=url],
#header select.primary-select,
#header textarea {
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 40px;
	min-width: 250px;
	width: 250px;
	padding-left: 16px;
	padding-right: 16px;
	font: normal 16px Arial, Helvetica Neue, Helvetica, sans-serif;
	line-height: 2.5;
	color: #b3b1a8;
	font-weight: 400;
	background-color: #fff;
	border: 1px solid #b3b1a8
}

#footer input[type=email]:focus,
#footer input[type=password]:focus,
#footer input[type=search]:focus,
#footer input[type=tel]:focus,
#footer input[type=text]:focus,
#footer input[type=textarea]:focus,
#footer input[type=url]:focus,
#footer select.primary-select:focus,
#footer textarea:focus,
#header input[type=email]:focus,
#header input[type=password]:focus,
#header input[type=search]:focus,
#header input[type=tel]:focus,
#header input[type=text]:focus,
#header input[type=textarea]:focus,
#header input[type=url]:focus,
#header select.primary-select:focus,
#header textarea:focus {
	color: #554344;
	border: 1px solid #22a8da;
	outline: 0
}

#footer input[type=email].full-width,
#footer input[type=email].parent-width,
#footer input[type=password].full-width,
#footer input[type=password].parent-width,
#footer input[type=search].full-width,
#footer input[type=search].parent-width,
#footer input[type=tel].full-width,
#footer input[type=tel].parent-width,
#footer input[type=text].full-width,
#footer input[type=text].parent-width,
#footer input[type=textarea].full-width,
#footer input[type=textarea].parent-width,
#footer input[type=url].full-width,
#footer input[type=url].parent-width,
#footer select.primary-select.full-width,
#footer select.primary-select.parent-width,
#footer textarea.full-width,
#footer textarea.parent-width,
#header input[type=email].full-width,
#header input[type=email].parent-width,
#header input[type=password].full-width,
#header input[type=password].parent-width,
#header input[type=search].full-width,
#header input[type=search].parent-width,
#header input[type=tel].full-width,
#header input[type=tel].parent-width,
#header input[type=text].full-width,
#header input[type=text].parent-width,
#header input[type=textarea].full-width,
#header input[type=textarea].parent-width,
#header input[type=url].full-width,
#header input[type=url].parent-width,
#header select.primary-select.full-width,
#header select.primary-select.parent-width,
#header textarea.full-width,
#header textarea.parent-width {
	min-width: 0;
	width: 100%
}

#footer input[type=email].field-error,
#footer input[type=password].field-error,
#footer input[type=search].field-error,
#footer input[type=tel].field-error,
#footer input[type=text].field-error,
#footer input[type=textarea].field-error,
#footer input[type=url].field-error,
#footer select.primary-select.field-error,
#footer textarea.field-error,
#header input[type=email].field-error,
#header input[type=password].field-error,
#header input[type=search].field-error,
#header input[type=tel].field-error,
#header input[type=text].field-error,
#header input[type=textarea].field-error,
#header input[type=url].field-error,
#header select.primary-select.field-error,
#header textarea.field-error {
	border: 1px solid #f50
}

#footer .inline-search-bar input.search-bar,
#header .inline-search-bar input.search-bar {
	min-width: 0;
	width: 93%;
	width: calc(100% - 50px)
}

#footer textarea,
#header textarea {
	width: 100%;
	min-height: 150px;
	height: 150px;
	resize: vertical
}

#footer select.primary-select,
#header select.primary-select {
	background-image: url(data : image/ gif; base64
, R0lGODlhDwAUAIABAAAAAP ///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==);
		background-repeat: no-repeat;
	background-position: calc(100% - 12px) 50%;
	background-size: 12px;
	padding-right: 24px;
	text-overflow: ellipsis
}

#footer select.primary-select option[data-option-placeholder],
#header select.primary-select option[data-option-placeholder] {
	display: none
}

#footer select.primary-select::-ms-expand,
#header select.primary-select::-ms-expand {
	display: none
}

#footer select.primary-select.filter-select,
#header select.primary-select.filter-select {
	min-width: 0;
	width: 130px
}

#footer label.checkbox,
#header label.checkbox {
	display: block;
	font-family: Arial, sans-serif;
	font-size: 16px;
	cursor: pointer
}

#footer label.checkbox input[type=checkbox],
#header label.checkbox input[type=checkbox] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

#footer label.checkbox input[type=checkbox]+span,
#header label.checkbox input[type=checkbox]+span {
	display: inline-block;
	position: relative;
	width: 20px;
	height: 20px;
	margin: -2px 10px 0 0;
	vertical-align: middle;
	cursor: pointer;
	background-color: #fff;
	border: 3px solid #dbdad4
}

#footer label.checkbox input[type=checkbox]+span>span.tick,
#header label.checkbox input[type=checkbox]+span>span.tick {
	display: block;
	position: absolute;
	z-index: 100;
	top: -3px;
	left: -3px;
	width: 20px;
	height: 20px;
	opacity: 0;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(data : image/ png; base64
, iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAAGpX1+2AAAAqFBMVEXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUV+TxMFAAAAN3RSTlMABggKDg8REhMVFhgaHCAkJyorQEVJTlJTV19ja3F4t7q8v8HHy8/R09XX293h4+fq9fb3+fz+naLXIwAAAJBJREFUGNNtjldywgAUAxdsegkdQg1gSkJNYtj734wP8Bhm0JekJ2keAEUBsApgDqIGAPSBgdgWuIcAhn5BBbpaAuZq/XFq8owgIRezCVkBY4jdAhsnv+4AAvVwz4Sekl6eNxhdF8GL8XlRozA1erG6LgCUvp1C50/9KQOQmanXf3VfSz9dqh4/XnZzq3MrVTeq7xAMMFWDSQAAAABJRU5ErkJggg==);
	background-size: 18px;
	background-position: 3px 1px
}

#footer label.checkbox input[type=checkbox]:checked+span>span.tick,
#header label.checkbox input[type=checkbox]:checked+span>span.tick {
	opacity: 1
}

#footer label.checkbox input[type=checkbox]+span>span.tick,
#footer label.checkbox input[type=checkbox]:checked+span>span.tick,
#header label.checkbox input[type=checkbox]+span>span.tick,
#header label.checkbox input[type=checkbox]:checked+span>span.tick {
	-webkit-transition: opacity .125s linear;
	transition: opacity .125s linear
}

#footer label.radio-button,
#header label.radio-button {
	display: block;
	font-family: Arial, sans-serif;
	font-size: 16px;
	cursor: pointer
}

#footer label.radio-button input[type=radio],
#header label.radio-button input[type=radio] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

#footer label.radio-button input[type=radio]+span,
#header label.radio-button input[type=radio]+span {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: -2px 10px 0 0;
	vertical-align: middle;
	border-radius: 50%;
	cursor: pointer;
	background-color: #fff;
	border: 3px solid #dbdad4
}

#footer label.radio-button input[type=radio]:checked+span,
#header label.radio-button input[type=radio]:checked+span {
	background-color: #d31145;
	padding: 1px;
	box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #dbdad4
}

#footer label.radio-button input[type=radio]+span,
#footer label.radio-button input[type=radio]:checked+span,
#header label.radio-button input[type=radio]+span,
#header label.radio-button input[type=radio]:checked+span {
	-webkit-transition: background-color .125s linear;
	transition: background-color .125s linear
}

#footer .label-error,
#header .label-error {
	color: #f50;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px
}

#footer .btn,
#footer .btn-image,
#footer .btn-inline-search,
#footer .btn-primary,
#footer .btn-secondary,
#footer .btn-tertiary,
#footer .btn-toggle,
#header .btn,
#header .btn-image,
#header .btn-inline-search,
#header .btn-primary,
#header .btn-secondary,
#header .btn-tertiary,
#header .btn-toggle {
	height: 40px;
	min-width: 240px;
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	font: normal 20px AIASans, Calibri, sans-serif;
	line-height: 2;
	color: #fff;
	border: 0;
	text-align: center;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	outline: 0
}

#footer .btn-inline-search,
#footer .btn-primary,
#header .btn-inline-search,
#header .btn-primary {
	background-color: #d31145
}

#footer .btn-inline-search:hover,
#footer .btn-primary:hover,
#header .btn-inline-search:hover,
#header .btn-primary:hover {
	background-color: #e86487
}

#footer .btn-inline-search:active,
#footer .btn-primary:active,
#header .btn-inline-search:active,
#header .btn-primary:active {
	background-color: #b8123e
}

#footer .btn-inline-search:disabled,
#footer .btn-primary:disabled,
#header .btn-inline-search:disabled,
#header .btn-primary:disabled {
	opacity: .3;
	filter: alpha(opacity=30)
}

#footer .btn-secondary,
#footer .btn-toggle,
#header .btn-secondary,
#header .btn-toggle {
	background-color: #596c80
}

#footer .btn-secondary:hover,
#footer .btn-toggle:hover,
#header .btn-secondary:hover,
#header .btn-toggle:hover {
	background-color: #769fab
}

#footer .btn-secondary:active,
#footer .btn-toggle:active,
#header .btn-secondary:active,
#header .btn-toggle:active {
	background-color: #485b70
}

#footer .btn-secondary:disabled,
#footer .btn-toggle:disabled,
#header .btn-secondary:disabled,
#header .btn-toggle:disabled {
	opacity: .3;
	filter: alpha(opacity=30)
}

#footer .btn-tertiary,
#footer .btn-tertiary:hover,
#header .btn-tertiary,
#header .btn-tertiary:hover {
	background-color: #fff;
	color: #596c80
}

#footer .btn-tertiary:active,
#header .btn-tertiary:active {
	background-color: #596c80;
	color: #fff
}

#footer .btn-tertiary:disabled,
#header .btn-tertiary:disabled {
	opacity: .3;
	filter: alpha(opacity=30)
}

#footer .btn-group,
#header .btn-group {
	display: inline-block
}

#footer .btn-group .btn-tertiary,
#header .btn-group .btn-tertiary {
	border-left: 1px solid #f0eee1;
	margin-left: -4px
}

#footer .btn-group .btn-tertiary:first-of-type,
#header .btn-group .btn-tertiary:first-of-type {
	margin-left: 0;
	border-left: 0;
	color: #f50
}

#footer .btn-group .btn-tertiary:first-of-type:active,
#header .btn-group .btn-tertiary:first-of-type:active {
	color: #fff
}

#footer .btn-text,
#header .btn-text {
	color: #596c80;
	height: auto;
	min-width: 0;
	padding: 0;
	background-color: transparent;
	line-height: 1
}

#footer .btn-text:hover,
#header .btn-text:hover {
	color: #769fab
}

#footer .btn-text:active,
#header .btn-text:active {
	color: #363e3f
}

#footer .btn-text:disabled,
#header .btn-text:disabled {
	opacity: .6;
	filter: alpha(opacity=60)
}

#footer .btn-image,
#header .btn-image {
	height: 48px;
	background-color: transparent;
	color: #fff;
	border: 1px solid #fff
}

#footer .btn-image:hover,
#header .btn-image:hover {
	background-color: #fff;
	color: #554344;
	border: 1px solid transparent
}

#footer .btn-image:active,
#header .btn-image:active {
	background-color: hsla(0, 0%, 100%, .2);
	color: #fff;
	border: 1px solid transparent
}

#footer .btn-image:disabled,
#header .btn-image:disabled {
	opacity: .6;
	filter: alpha(opacity=60)
}

#footer .btn-image.btn-secondary,
#footer .btn-image.btn-toggle,
#header .btn-image.btn-secondary,
#header .btn-image.btn-toggle {
	background-color: hsla(0, 0%, 100%, .8);
	color: #554344;
	border: 1px solid transparent
}

#footer .btn-glyph,
#header .btn-glyph {
	background-image: none;
	background-color: transparent;
	border: 0;
	padding: 0
}

#footer .btn-toggle,
#header .btn-toggle {
	min-width: 0;
	width: 120px;
	background-color: #fff;
	border: 1px solid #596c80;
	color: #596c80;
	margin-left: -5px;
	border-right: 0
}

#footer .btn-toggle-group,
#header .btn-toggle-group {
	display: inline-block
}

#footer .btn-toggle-group.full-width,
#footer .btn-toggle-group.parent-width,
#header .btn-toggle-group.full-width,
#header .btn-toggle-group.parent-width {
	min-width: 0;
	width: 100%
}

#footer .btn-toggle-group.full-width .btn-toggle,
#footer .btn-toggle-group.parent-width .btn-toggle,
#header .btn-toggle-group.full-width .btn-toggle,
#header .btn-toggle-group.parent-width .btn-toggle {
	width: 50%
}

#footer .btn-toggle-group .btn-toggle:active,
#header .btn-toggle-group .btn-toggle:active {
	background-color: #485b70;
	color: #fff;
	border: 1px solid #485b70
}

#footer .btn-toggle-group .btn-toggle:hover,
#header .btn-toggle-group .btn-toggle:hover {
	background-color: #769fab;
	color: #fff;
	border: 1px solid #769fab
}

#footer .btn-toggle-group .btn-toggle:first-of-type,
#header .btn-toggle-group .btn-toggle:first-of-type {
	margin-left: 0;
	border-right: 0
}

#footer .btn-toggle-group .btn-toggle:last-of-type,
#header .btn-toggle-group .btn-toggle:last-of-type {
	border: 1px solid #596c80
}

#footer .btn-toggle-group .btn-selected,
#header .btn-toggle-group .btn-selected {
	color: #fff;
	background-color: #596c80;
	background-image: url(data : image/ png; base64
, iVBORw0KGgoAAAANSUhEUgAAAUAAAAFACAMAAAD6TlWYAAACtVBMVEUAAAD ////////////////////////+/v7////+/v7////+/v7////+/v7+/v7////////////+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7////+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////9/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////lubawAAAA5nRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUtNT1FSU1RVVldYWVtdX2BhYmRlZmhpamttcHJzdHZ3eXx+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGjpKWmp6ipq62ur7Cxs7W2t7i5uru8vb7AwcLDxMXGx8jJyszNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/rxDEDsAAAXXSURBVHgB7MGBAAAAAMOg+1MfZNWiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAs2OvqxAEYBiAvz2sZZ3lNhyEHORArsdPpaSUklKURCJJkkQiF2Jnd3ZmZ/x9r0OSHMw38834+z6X8awsC/3DKl6XJDNaAxAuSka0jnfhvGRCG/gQzEkGtIlPwaykRbktfGnOSDqU28Z3/rSkQbkd/ORPCdnld/GbNylkld/DX96EkE1hH1Ea40IWhQNEc8ckGRUPoXFHJQkVj6Crj0g8Kh0jTm1Y4lDpBPGcIdFRyymSOIOiofIZklUHJBqVz2EQLghFar2AQcBeVbRdwqDJGlRUrmDgMwYVlWsYeGxBRfsNFCwti45bGDQYWorOOxi47CxF1z0M6qwYRfcDDGqMGEXPIwwcNoyi9wkGVRaCou8ZBi8MBEX/Gzt0n4shAIAB/Ao+VIqitFoyMzNzbgytlqiVovJ+X+e9wPPHc4Dnd4TfO/P3n2oKMzLmb77WFGbmzN+UaAqzCuZvjDWF2SXz9xdpCnMq5m8INYWdfTF//ZWmMLdm/n4CTWFew/x1vqawy5b5ay80hfkd89d4msKCnvmrXU1h4cD8fZ9rCot+mb/K0RQWj8zfp60pLJmYv/JUU1g6M3+FpSnsZsH85aamsNsl85cZmsLuVszfx4mmsPs18/d2rCnsYcP8vR5pCnvcMn8vh5rCnnbM3/PBnr07a6mqjQI4zjnOr/oGfYouCiEikGzAZrW5tHlIG9LS0izLLMsyy8yKsKEUkQYRI/oQXXZRYpjzoOtzdNFVsTf9be/znPM8rHW//MNPhO1hH1bCfw4Xp27uEPH7tCDR/fKGK+PSXfGD+H38P/H9ROIhuHKY+H3ItsFPpMp4d/UI8eu3xM+8YP4o8evLssVP5LzR7rox4tebaYefecEN48Tv/X82+YlcMNbdhPzeWeYnUm2oWzBB/N5k2OFnXrBwkvj1pNvnJ1JjoFuE/Lot8TMvuHWK+HWl2ekncjHG3e3TxK8z1VY/kdqYdnciv9eW+JkX3D1D/F6m2Owncilm3WLk99wSP/OCJbPE71my7X4il2PS3Yf8OhzwE6mLQfcA8nualOh+KZ9F4iF4aI50n8TbD8ySbwLmSsjVI8jvkY+fCh5Dfu1RG/yo4NUQi6VC5oElflSwPrReGfK7H/HeVsGTyK+F+1kjeC2U1mnk1+zjp4LlyK+J+1kl2BC4U4H8bvpsq+A55HfDOj0ueD1Qo0qC/JZUsFrgE6eTgsH/vmolyP/dKliH/Gqt1eOCjf/0s+uRX41VXlww+FNGA/LzeyNHBRuRX6Xlelzw1jzPHzUhv7Pe2yoYaUZ+FQ7occGmCPdrQX7l3tsqGG1Ffmec8aPfmLzNBKNtyO+U97YKRtuR3wmH9Ljgnb8LJj1GfmVO6XHB5gg4Xwam1HtbBZM7BMzccef0uODdCD1f5u931HtbBVNeIL/DTupxwRY/wdRXyO+g97YKpnYKmNn9zupxwXtegmldyG+vd1gF07uRX4kLSFyQv8eS0SNgZood1+OCrZHf/d4ivz3u83HB6LzPb03vcoGHC/K3+TJ7kd8O75wKZvUJmKltf1RUsO2XYHY/8tvi0VFBfH5rssijooIPo/D81mShKzBccAAJLkTntyYKfCoq+B35bfZpqCCa8Y0usZgXHFvvEop5wbG1LpGYFxzND9BXQRlZEySvgiOrgsRVcDiPh1RQz++HLTiUq3hQkJ+PV0Hut1zhgggOLlO2IIKDSxWNC+r5/bAFB3IUjAvq+f2wBb8uViwuKPz8vk7OQMzPx6vgl0U/27uXGwQBAAiiW4QfjSZ6sXVrMBJICIELTVHEXt8rYRqYFBTs9vEK7p9QFLTfLwpW+30F+328gts7BQXXVwoKdvt9BZdnCgrOjxQU7Pb7Ck73FBQcbykoOFxTUPB/SUHB3zkFBb+nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPRyAAoC53eDAyVdAAAAAElFTkSuQmCC);
		background-size: 28px;
	background-repeat: no-repeat;
	background-position: 10% 40%
}

#footer .btn-toggle-group .btn-selected:active,
#header .btn-toggle-group .btn-selected:active {
	border: 1px solid #485b70;
	border-left: 1px solid #485b70;
	border-right: 0
}

#footer .btn-toggle-group .btn-toggle:first-of-type.btn-selected:hover,
#header .btn-toggle-group .btn-toggle:first-of-type.btn-selected:hover {
	border-left: 1px solid #769fab
}

#footer .btn-toggle-group .btn-toggle:last-of-type.btn-selected:hover,
#header .btn-toggle-group .btn-toggle:last-of-type.btn-selected:hover {
	border-right: 1px solid #769fab
}

#footer .btn-toggle-group .btn-toggle:first-of-type.btn-selected:active,
#header .btn-toggle-group .btn-toggle:first-of-type.btn-selected:active {
	border-left: 1px solid #485b70
}

#footer .btn-toggle-group .btn-toggle:last-of-type.btn-selected:active,
#header .btn-toggle-group .btn-toggle:last-of-type.btn-selected:active {
	border-right: 1px solid #485b70
}

#footer .btn-filter,
#footer .btn-filter:hover,
#header .btn-filter,
#header .btn-filter:hover {
	min-width: 0;
	width: 130px;
	background-color: #fff;
	color: #554344;
	border: 1px solid #b3b1a8;
	font: normal 16px Arial, Helvetica Neue, Helvetica, sans-serif;
	text-transform: none;
	text-align: left
}

#footer .btn-filter.filter-active,
#header .btn-filter.filter-active {
	background-color: #596c80;
	border: 1px solid transparent
}

#footer .btn-filter:hover,
#header .btn-filter:hover {
	border: 1px solid #22a8da
}

#footer .btn-inline-search,
#header .btn-inline-search {
	min-width: 0;
	width: 50px;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	text-align: center
}

#footer .btn-stretch,
#header .btn-stretch {
	min-width: 0;
	width: 100%
}

#footer a.p2:hover,
#footer a .p2:hover,
#header a.p2:hover,
#header a .p2:hover {
	color: #769fab
}

#footer .bg-caring,
#header .bg-caring {
	background-image: url(aia-header/img/carousel-caring.png);
	-ms-background-position-x: center;
	-ms-background-position-y: top;
	background-position: top;
	background-size: cover
}

#footer .bg-caring,
#footer .bg-vitality,
#header .bg-caring,
#header .bg-vitality {
	-ms-behavior:
		url(../libs/background-size-polyfill/backgroundsize.min.htc);
	overflow: hidden
}

#footer .bg-vitality,
#header .bg-vitality {
	background-image: url(aia-header/img/carousel-vitality.png);
	-ms-background-position-x: center;
	-ms-background-position-y: top;
	background-position: top;
	background-size: cover
}

#footer .bg-realpeak,
#header .bg-realpeak {
	background-image: url(aia-header/img/carousel-realpeak.png);
	-ms-background-position-x: center;
	-ms-background-position-y: top;
	background-position: top;
	background-size: cover;
	-ms-behavior:
		url(../libs/background-size-polyfill/backgroundsize.min.htc);
	overflow: hidden
}

#footer .bg-become-the-next,
#header .bg-become-the-next {
	background-image: url(aia-header/img/next-aia-desktop.jpg);
	-ms-background-position-x: center;
	-ms-background-position-y: bottom;
	background-position: bottom;
	background-size: cover;
	-ms-behavior:
		url(../libs/background-size-polyfill/backgroundsize.min.htc);
	overflow: hidden
}

#footer .bg-product-preview,
#header .bg-product-preview {
	background-image: url(aia-header/img/video-preview-desktop.png);
	-ms-background-position-x: center;
	-ms-background-position-y: bottom;
	background-position: bottom;
	background-size: cover;
	-ms-behavior:
		url(../libs/background-size-polyfill/backgroundsize.min.htc);
	overflow: hidden
}

#footer .bg-map,
#header .bg-map {
	background-image: none
}

@media (min-width :1200px) {

	#footer .bg-map,
	#header .bg-map {
		background-image: url(aia-header/img/region-map.png);
		-ms-background-position-x: center;
		-ms-background-position-y: top;
		background-position: top;
		background-size: cover;
		-ms-behavior:
			url(../libs/background-size-polyfill/backgroundsize.min.htc);
		overflow: hidden
	}
}

#footer .bg-marriage,
#header .bg-marriage {
	background-image: url(aia-header/img/marriage-desktop.png);
	-ms-background-position-x: center;
	-ms-background-position-y: bottom;
	background-position: bottom;
	background-size: cover;
	-ms-behavior:
		url(../libs/background-size-polyfill/backgroundsize.min.htc);
	overflow: hidden
}

#footer .bg-coverage-analysis,
#header .bg-coverage-analysis {
	width: 64px;
	height: 76px;
	background-image: url(aia-header/img/coverage-chart.png);
	background-repeat: no-repeat
}

#footer .hero-image,
#header .hero-image {
	position: relative;
	z-index: 0;
	width: 100%
}

#footer .hero-image .content,
#header .hero-image .content {
	display: table;
	margin: 0 auto;
	max-width: 75%
}

@media (min-width :480px) {

	#footer .hero-image .content,
	#header .hero-image .content {
		max-width: 60%
	}
}

@media (min-width :768px) {

	#footer .hero-image .content,
	#header .hero-image .content {
		max-width: 50%
	}
}

#footer .hero-image .hero-image-heading,
#header .hero-image .hero-image-heading {
	display: table-cell;
	vertical-align: middle;
	margin: 0 auto;
	text-align: center
}

#footer .hero-image>:not (.image-overlay),
#header .hero-image>:not (.image-overlay) {
	position: relative;
	z-index: 2
}

#footer .fade,
#header .fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear
}

#footer .fade.in,
#header .fade.in {
	opacity: 1
}

#footer .collapse,
#header .collapse {
	display: none
}

#footer .collapse.in,
#header .collapse.in {
	display: block
}

#footer tr.collapse.in,
#header tr.collapse.in {
	display: table-row
}

#footer tbody.collapse.in,
#header tbody.collapse.in {
	display: table-row-group
}

#footer .collapsing,
#header .collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease
}

#footer .caret,
#header .caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

#footer .dropdown,
#footer .dropup,
#header .dropdown,
#header .dropup {
	position: relative
}

#footer .dropdown-toggle:focus,
#header .dropdown-toggle:focus {
	outline: 0
}

#footer .dropdown-menu,
#header .dropdown-menu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	float: left;
	min-width: 100px;
	margin: 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-clip: padding-box;
	z-index: 1000
}

#footer .dropdown-menu .divider,
#header .dropdown-menu .divider {
	height: 1px;
	overflow: hidden;
	background-color: #dbdad4
}

#footer .dropdown-menu>li>a,
#header .dropdown-menu>li>a {
	display: block;
	clear: both;
	white-space: nowrap
}

#footer .dropdown-menu>.disabled>a,
#footer .dropdown-menu>.disabled>a:focus,
#footer .dropdown-menu>.disabled>a:hover,
#header .dropdown-menu>.disabled>a,
#header .dropdown-menu>.disabled>a:focus,
#header .dropdown-menu>.disabled>a:hover {
	color: #777
}

#footer .dropdown-menu>.disabled>a:focus,
#footer .dropdown-menu>.disabled>a:hover,
#header .dropdown-menu>.disabled>a:focus,
#header .dropdown-menu>.disabled>a:hover {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed
}

#footer .open>.dropdown-menu,
#header .open>.dropdown-menu {
	display: block
}

#footer .dropdown-menu-right,
#header .dropdown-menu-right {
	left: auto;
	right: 0
}

#footer .dropdown-menu-left,
#header .dropdown-menu-left {
	left: 0;
	right: auto
}

#footer .dropdown-header,
#header .dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857;
	color: #777;
	white-space: nowrap
}

#footer .dropdown-backdrop,
#header .dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}

#footer .pull-right>.dropdown-menu,
#header .pull-right>.dropdown-menu {
	right: 0;
	left: auto
}

#footer .dropup .caret,
#footer .navbar-fixed-bottom .dropdown .caret,
#header .dropup .caret,
#header .navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid;
	content: ""
}

#footer .dropup .dropdown-menu,
#footer .navbar-fixed-bottom .dropdown .dropdown-menu,
#header .dropup .dropdown-menu,
#header .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}

@media (min-width :1025px) {

	#footer .navbar-right .dropdown-menu,
	#header .navbar-right .dropdown-menu {
		right: 0;
		left: auto
	}

	#footer .navbar-right .dropdown-menu-left,
	#header .navbar-right .dropdown-menu-left {
		left: 0;
		right: auto
	}
}

#footer .nav,
#header .nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

#footer .nav:after,
#footer .nav:before,
#header .nav:after,
#header .nav:before {
	content: " ";
	display: table
}

#footer .nav:after,
#header .nav:after {
	clear: both
}

#footer .nav>li,
#footer .nav>li>a,
#header .nav>li,
#header .nav>li>a {
	position: relative;
	display: block
}

#footer .nav>li.disabled>a,
#header .nav>li.disabled>a {
	color: #777
}

#footer .nav>li.disabled>a:focus,
#footer .nav>li.disabled>a:hover,
#header .nav>li.disabled>a:focus,
#header .nav>li.disabled>a:hover {
	color: #777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}

#footer .nav .nav-divider,
#header .nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

#footer .nav>li>a>img,
#header .nav>li>a>img {
	max-width: none
}

#footer .nav-inline,
#header .nav-inline {
	padding-left: 0;
	list-style: none
}

#footer .nav-inline>li,
#header .nav-inline>li {
	display: inline-block
}

#footer .nav-inline>li>a,
#header .nav-inline>li>a {
	padding-left: 12px;
	padding-right: 12px
}

#footer .nav-inline>li:first-child>a,
#header .nav-inline>li:first-child>a {
	padding-left: 0
}

#footer .nav-inline>li:last-child>a,
#header .nav-inline>li:last-child>a {
	padding-right: 0
}

#footer .nav-inline>li+li,
#header .nav-inline>li+li {
	border-left: 1px solid #b3b1a8
}

#footer .nav-inline-stackable,
#header .nav-inline-stackable {
	padding-left: 0;
	list-style: none
}

@media (min-width :768px) {

	#footer .nav-inline-stackable>li,
	#header .nav-inline-stackable>li {
		display: inline-block
	}
}

#footer .nav-inline-stackable>li>a,
#header .nav-inline-stackable>li>a {
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	border-top: 1px solid #dbdad4
}

@media (min-width :768px) {

	#footer .nav-inline-stackable>li>a,
	#header .nav-inline-stackable>li>a {
		padding: 0 40px;
		border-top: 0
	}
}

@media (min-width :768px) {

	#footer .nav-inline-stackable>li:first-child>a,
	#header .nav-inline-stackable>li:first-child>a {
		padding-left: 0
	}

	#footer .nav-inline-stackable>li:last-child>a,
	#header .nav-inline-stackable>li:last-child>a {
		padding-right: 0
	}
}

#footer .nav-inline-stackable>li:last-child>a,
#header .nav-inline-stackable>li:last-child>a {
	border-bottom: 1px solid #dbdad4
}

@media (min-width :768px) {

	#footer .nav-inline-stackable>li:last-child>a,
	#header .nav-inline-stackable>li:last-child>a {
		border-bottom: 0
	}
}

@media (min-width :768px) {

	#footer .nav-inline-stackable>li+li>a,
	#header .nav-inline-stackable>li+li>a {
		border-left: 1px solid #dbdad4
	}
}

#footer .nav-switch,
#header .nav-switch {
	padding-left: 0;
	list-style: none
}

#footer .nav-switch>li,
#header .nav-switch>li {
	display: inline-block
}

#footer .nav-switch>li>a,
#header .nav-switch>li>a {
	padding-left: 12px;
	padding-right: 12px
}

@media (min-width :768px) {

	#footer .nav-switch>li>a,
	#header .nav-switch>li>a {
		padding-left: 24px;
		padding-right: 24px
	}
}

#footer .nav-switch>li>a svg,
#header .nav-switch>li>a svg {
	vertical-align: bottom
}

#footer .nav-switch>li>a:hover>span,
#header .nav-switch>li>a:hover>span {
	border-bottom: 4px solid #dbdad4
}

#footer .nav-switch>li.active>a>span,
#header .nav-switch>li.active>a>span {
	border-bottom: 4px solid #d31145
}

#footer .nav-switch>li:first-child>a,
#header .nav-switch>li:first-child>a {
	padding-left: 0
}

#footer .nav-switch>li:last-child>a,
#header .nav-switch>li:last-child>a {
	padding-right: 0
}

#footer .nav-switch>li+li,
#header .nav-switch>li+li {
	border-left: 1px solid #b3b1a8
}

#footer .tab-content>.tab-pane,
#header .tab-content>.tab-pane {
	display: none
}

#footer .tab-content>.active,
#header .tab-content>.active {
	display: block
}

#footer .nav-justified,
#header .nav-justified {
	width: 100%
}

#footer .nav-justified>li,
#header .nav-justified>li {
	float: none
}

#footer .nav-justified>li>a,
#header .nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

#footer .nav-justified>.dropdown .dropdown-menu,
#header .nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media (min-width :768px) {

	#footer .nav-justified>li,
	#header .nav-justified>li {
		display: table-cell;
		width: 1%
	}

	#footer .nav-justified>li>a,
	#header .nav-justified>li>a {
		margin-bottom: 0
	}
}

#footer .collapsed-show,
#footer .collapsed-show-cell,
#header .collapsed-show,
#header .collapsed-show-cell {
	display: none !important
}

#footer .collapsed-show-inline,
#footer .collapsed .collapsed-hide,
#footer .collapsed .collapsed-hide-cell,
#header .collapsed-show-inline,
#header .collapsed .collapsed-hide,
#header .collapsed .collapsed-hide-cell {
	display: none
}

#footer .collapsed .collapsed-show,
#header .collapsed .collapsed-show {
	display: block !important
}

#footer .collapsed .collapsed-show-cell,
#header .collapsed .collapsed-show-cell {
	display: table-cell !important
}

#footer .collapsed .collapsed-show-inline,
#header .collapsed .collapsed-show-inline {
	display: inline-block
}

#footer .modal-open,
#header .modal-open {
	overflow: hidden
}

@media (max-width :767px) {

	#footer .modal-open,
	#header .modal-open {
		position: fixed
	}
}

#footer .modal,
#header .modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	min-width: 320px;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

#footer .modal.fade .modal-dialog,
#header .modal.fade .modal-dialog {
	-webkit-transform: scale(.99);
	transform: scale(.99);
	-webkit-transition: -webkit-transform .15s linear;
	transition: -webkit-transform .15s linear;
	transition: transform .15s linear;
	transition: transform .15s linear, -webkit-transform .15s linear
}

#footer .modal.in .modal-dialog,
#header .modal.in .modal-dialog {
	-webkit-transform: scale(1);
	transform: scale(1)
}

#footer .modal.fade.in,
#header .modal.fade.in {
	padding-left: 0 !important
}

#footer .modal-open .modal,
#header .modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

#footer .modal-open .video-modal,
#header .modal-open .video-modal {
	overflow-y: hidden
}

#footer .fullscreen-modal-dialog,
#footer .modal-dialog,
#header .fullscreen-modal-dialog,
#header .modal-dialog {
	position: relative;
	width: auto
}

#footer .modal-content,
#header .modal-content {
	position: relative;
	background-color: #fff;
	outline: 0
}

#footer .modal-backdrop,
#header .modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

#footer .modal-backdrop.fade,
#header .modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}

#footer .modal-backdrop.in,
#header .modal-backdrop.in {
	opacity: .75;
	filter: alpha(opacity=75)
}

#footer .modal-header,
#header .modal-header {
	z-index: 1060
}

#footer .modal-header .modal-header-btn,
#header .modal-header .modal-header-btn {
	position: absolute;
	width: 44px;
	padding-top: 18px;
	padding-bottom: 18px;
	background-image: none;
	background-color: transparent;
	border: 0
}

#footer .modal-header .modal-header-btn>svg,
#header .modal-header .modal-header-btn>svg {
	display: block
}

#footer .modal-header>h6,
#header .modal-header>h6 {
	padding-top: 20px;
	padding-bottom: 20px
}

#footer .modal-header .close,
#header .modal-header .close {
	margin-top: -2px
}

#footer .modal-body,
#header .modal-body {
	position: relative
}

#footer .modal-footer,
#header .modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

#footer .modal-footer:after,
#footer .modal-footer:before,
#header .modal-footer:after,
#header .modal-footer:before {
	content: " ";
	display: table
}

#footer .modal-footer:after,
#header .modal-footer:after {
	clear: both
}

#footer .modal-footer .btn+.btn,
#footer .modal-footer .btn+.btn-image,
#footer .modal-footer .btn+.btn-inline-search,
#footer .modal-footer .btn+.btn-primary,
#footer .modal-footer .btn+.btn-secondary,
#footer .modal-footer .btn+.btn-tertiary,
#footer .modal-footer .btn+.btn-toggle,
#footer .modal-footer .btn-image+.btn,
#footer .modal-footer .btn-image+.btn-image,
#footer .modal-footer .btn-image+.btn-inline-search,
#footer .modal-footer .btn-image+.btn-primary,
#footer .modal-footer .btn-image+.btn-secondary,
#footer .modal-footer .btn-image+.btn-tertiary,
#footer .modal-footer .btn-image+.btn-toggle,
#footer .modal-footer .btn-inline-search+.btn,
#footer .modal-footer .btn-inline-search+.btn-image,
#footer .modal-footer .btn-inline-search+.btn-inline-search,
#footer .modal-footer .btn-inline-search+.btn-primary,
#footer .modal-footer .btn-inline-search+.btn-secondary,
#footer .modal-footer .btn-inline-search+.btn-tertiary,
#footer .modal-footer .btn-inline-search+.btn-toggle,
#footer .modal-footer .btn-primary+.btn,
#footer .modal-footer .btn-primary+.btn-image,
#footer .modal-footer .btn-primary+.btn-inline-search,
#footer .modal-footer .btn-primary+.btn-primary,
#footer .modal-footer .btn-primary+.btn-secondary,
#footer .modal-footer .btn-primary+.btn-tertiary,
#footer .modal-footer .btn-primary+.btn-toggle,
#footer .modal-footer .btn-secondary+.btn,
#footer .modal-footer .btn-secondary+.btn-image,
#footer .modal-footer .btn-secondary+.btn-inline-search,
#footer .modal-footer .btn-secondary+.btn-primary,
#footer .modal-footer .btn-secondary+.btn-secondary,
#footer .modal-footer .btn-secondary+.btn-tertiary,
#footer .modal-footer .btn-secondary+.btn-toggle,
#footer .modal-footer .btn-tertiary+.btn,
#footer .modal-footer .btn-tertiary+.btn-image,
#footer .modal-footer .btn-tertiary+.btn-inline-search,
#footer .modal-footer .btn-tertiary+.btn-primary,
#footer .modal-footer .btn-tertiary+.btn-secondary,
#footer .modal-footer .btn-tertiary+.btn-tertiary,
#footer .modal-footer .btn-tertiary+.btn-toggle,
#footer .modal-footer .btn-toggle+.btn,
#footer .modal-footer .btn-toggle+.btn-image,
#footer .modal-footer .btn-toggle+.btn-inline-search,
#footer .modal-footer .btn-toggle+.btn-primary,
#footer .modal-footer .btn-toggle+.btn-secondary,
#footer .modal-footer .btn-toggle+.btn-tertiary,
#footer .modal-footer .btn-toggle+.btn-toggle,
#header .modal-footer .btn+.btn,
#header .modal-footer .btn+.btn-image,
#header .modal-footer .btn+.btn-inline-search,
#header .modal-footer .btn+.btn-primary,
#header .modal-footer .btn+.btn-secondary,
#header .modal-footer .btn+.btn-tertiary,
#header .modal-footer .btn+.btn-toggle,
#header .modal-footer .btn-image+.btn,
#header .modal-footer .btn-image+.btn-image,
#header .modal-footer .btn-image+.btn-inline-search,
#header .modal-footer .btn-image+.btn-primary,
#header .modal-footer .btn-image+.btn-secondary,
#header .modal-footer .btn-image+.btn-tertiary,
#header .modal-footer .btn-image+.btn-toggle,
#header .modal-footer .btn-inline-search+.btn,
#header .modal-footer .btn-inline-search+.btn-image,
#header .modal-footer .btn-inline-search+.btn-inline-search,
#header .modal-footer .btn-inline-search+.btn-primary,
#header .modal-footer .btn-inline-search+.btn-secondary,
#header .modal-footer .btn-inline-search+.btn-tertiary,
#header .modal-footer .btn-inline-search+.btn-toggle,
#header .modal-footer .btn-primary+.btn,
#header .modal-footer .btn-primary+.btn-image,
#header .modal-footer .btn-primary+.btn-inline-search,
#header .modal-footer .btn-primary+.btn-primary,
#header .modal-footer .btn-primary+.btn-secondary,
#header .modal-footer .btn-primary+.btn-tertiary,
#header .modal-footer .btn-primary+.btn-toggle,
#header .modal-footer .btn-secondary+.btn,
#header .modal-footer .btn-secondary+.btn-image,
#header .modal-footer .btn-secondary+.btn-inline-search,
#header .modal-footer .btn-secondary+.btn-primary,
#header .modal-footer .btn-secondary+.btn-secondary,
#header .modal-footer .btn-secondary+.btn-tertiary,
#header .modal-footer .btn-secondary+.btn-toggle,
#header .modal-footer .btn-tertiary+.btn,
#header .modal-footer .btn-tertiary+.btn-image,
#header .modal-footer .btn-tertiary+.btn-inline-search,
#header .modal-footer .btn-tertiary+.btn-primary,
#header .modal-footer .btn-tertiary+.btn-secondary,
#header .modal-footer .btn-tertiary+.btn-tertiary,
#header .modal-footer .btn-tertiary+.btn-toggle,
#header .modal-footer .btn-toggle+.btn,
#header .modal-footer .btn-toggle+.btn-image,
#header .modal-footer .btn-toggle+.btn-inline-search,
#header .modal-footer .btn-toggle+.btn-primary,
#header .modal-footer .btn-toggle+.btn-secondary,
#header .modal-footer .btn-toggle+.btn-tertiary,
#header .modal-footer .btn-toggle+.btn-toggle {
	margin-left: 5px;
	margin-bottom: 0
}

#footer .modal-footer .btn-group .btn+.btn,
#footer .modal-footer .btn-group .btn+.btn-image,
#footer .modal-footer .btn-group .btn+.btn-inline-search,
#footer .modal-footer .btn-group .btn+.btn-primary,
#footer .modal-footer .btn-group .btn+.btn-secondary,
#footer .modal-footer .btn-group .btn+.btn-tertiary,
#footer .modal-footer .btn-group .btn+.btn-toggle,
#footer .modal-footer .btn-group .btn-image+.btn,
#footer .modal-footer .btn-group .btn-image+.btn-image,
#footer .modal-footer .btn-group .btn-image+.btn-inline-search,
#footer .modal-footer .btn-group .btn-image+.btn-primary,
#footer .modal-footer .btn-group .btn-image+.btn-secondary,
#footer .modal-footer .btn-group .btn-image+.btn-tertiary,
#footer .modal-footer .btn-group .btn-image+.btn-toggle,
#footer .modal-footer .btn-group .btn-inline-search+.btn,
#footer .modal-footer .btn-group .btn-inline-search+.btn-image,
#footer .modal-footer .btn-group .btn-inline-search+.btn-inline-search,
#footer .modal-footer .btn-group .btn-inline-search+.btn-primary,
#footer .modal-footer .btn-group .btn-inline-search+.btn-secondary,
#footer .modal-footer .btn-group .btn-inline-search+.btn-tertiary,
#footer .modal-footer .btn-group .btn-inline-search+.btn-toggle,
#footer .modal-footer .btn-group .btn-primary+.btn,
#footer .modal-footer .btn-group .btn-primary+.btn-image,
#footer .modal-footer .btn-group .btn-primary+.btn-inline-search,
#footer .modal-footer .btn-group .btn-primary+.btn-primary,
#footer .modal-footer .btn-group .btn-primary+.btn-secondary,
#footer .modal-footer .btn-group .btn-primary+.btn-tertiary,
#footer .modal-footer .btn-group .btn-primary+.btn-toggle,
#footer .modal-footer .btn-group .btn-secondary+.btn,
#footer .modal-footer .btn-group .btn-secondary+.btn-image,
#footer .modal-footer .btn-group .btn-secondary+.btn-inline-search,
#footer .modal-footer .btn-group .btn-secondary+.btn-primary,
#footer .modal-footer .btn-group .btn-secondary+.btn-secondary,
#footer .modal-footer .btn-group .btn-secondary+.btn-tertiary,
#footer .modal-footer .btn-group .btn-secondary+.btn-toggle,
#footer .modal-footer .btn-group .btn-tertiary+.btn,
#footer .modal-footer .btn-group .btn-tertiary+.btn-image,
#footer .modal-footer .btn-group .btn-tertiary+.btn-inline-search,
#footer .modal-footer .btn-group .btn-tertiary+.btn-primary,
#footer .modal-footer .btn-group .btn-tertiary+.btn-secondary,
#footer .modal-footer .btn-group .btn-tertiary+.btn-tertiary,
#footer .modal-footer .btn-group .btn-tertiary+.btn-toggle,
#footer .modal-footer .btn-group .btn-toggle+.btn,
#footer .modal-footer .btn-group .btn-toggle+.btn-image,
#footer .modal-footer .btn-group .btn-toggle+.btn-inline-search,
#footer .modal-footer .btn-group .btn-toggle+.btn-primary,
#footer .modal-footer .btn-group .btn-toggle+.btn-secondary,
#footer .modal-footer .btn-group .btn-toggle+.btn-tertiary,
#footer .modal-footer .btn-group .btn-toggle+.btn-toggle,
#header .modal-footer .btn-group .btn+.btn,
#header .modal-footer .btn-group .btn+.btn-image,
#header .modal-footer .btn-group .btn+.btn-inline-search,
#header .modal-footer .btn-group .btn+.btn-primary,
#header .modal-footer .btn-group .btn+.btn-secondary,
#header .modal-footer .btn-group .btn+.btn-tertiary,
#header .modal-footer .btn-group .btn+.btn-toggle,
#header .modal-footer .btn-group .btn-image+.btn,
#header .modal-footer .btn-group .btn-image+.btn-image,
#header .modal-footer .btn-group .btn-image+.btn-inline-search,
#header .modal-footer .btn-group .btn-image+.btn-primary,
#header .modal-footer .btn-group .btn-image+.btn-secondary,
#header .modal-footer .btn-group .btn-image+.btn-tertiary,
#header .modal-footer .btn-group .btn-image+.btn-toggle,
#header .modal-footer .btn-group .btn-inline-search+.btn,
#header .modal-footer .btn-group .btn-inline-search+.btn-image,
#header .modal-footer .btn-group .btn-inline-search+.btn-inline-search,
#header .modal-footer .btn-group .btn-inline-search+.btn-primary,
#header .modal-footer .btn-group .btn-inline-search+.btn-secondary,
#header .modal-footer .btn-group .btn-inline-search+.btn-tertiary,
#header .modal-footer .btn-group .btn-inline-search+.btn-toggle,
#header .modal-footer .btn-group .btn-primary+.btn,
#header .modal-footer .btn-group .btn-primary+.btn-image,
#header .modal-footer .btn-group .btn-primary+.btn-inline-search,
#header .modal-footer .btn-group .btn-primary+.btn-primary,
#header .modal-footer .btn-group .btn-primary+.btn-secondary,
#header .modal-footer .btn-group .btn-primary+.btn-tertiary,
#header .modal-footer .btn-group .btn-primary+.btn-toggle,
#header .modal-footer .btn-group .btn-secondary+.btn,
#header .modal-footer .btn-group .btn-secondary+.btn-image,
#header .modal-footer .btn-group .btn-secondary+.btn-inline-search,
#header .modal-footer .btn-group .btn-secondary+.btn-primary,
#header .modal-footer .btn-group .btn-secondary+.btn-secondary,
#header .modal-footer .btn-group .btn-secondary+.btn-tertiary,
#header .modal-footer .btn-group .btn-secondary+.btn-toggle,
#header .modal-footer .btn-group .btn-tertiary+.btn,
#header .modal-footer .btn-group .btn-tertiary+.btn-image,
#header .modal-footer .btn-group .btn-tertiary+.btn-inline-search,
#header .modal-footer .btn-group .btn-tertiary+.btn-primary,
#header .modal-footer .btn-group .btn-tertiary+.btn-secondary,
#header .modal-footer .btn-group .btn-tertiary+.btn-tertiary,
#header .modal-footer .btn-group .btn-tertiary+.btn-toggle,
#header .modal-footer .btn-group .btn-toggle+.btn,
#header .modal-footer .btn-group .btn-toggle+.btn-image,
#header .modal-footer .btn-group .btn-toggle+.btn-inline-search,
#header .modal-footer .btn-group .btn-toggle+.btn-primary,
#header .modal-footer .btn-group .btn-toggle+.btn-secondary,
#header .modal-footer .btn-group .btn-toggle+.btn-tertiary,
#header .modal-footer .btn-group .btn-toggle+.btn-toggle {
	margin-left: -1px
}

#footer .modal-footer .btn-block+.btn-block,
#header .modal-footer .btn-block+.btn-block {
	margin-left: 0
}

#footer .modal-scrollbar-measure,
#header .modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width :768px) {

	#footer .modal-content,
	#header .modal-content {
		box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .5)
	}

	#footer .modal-sm,
	#header .modal-sm {
		width: 300px
	}
}

@media (min-width :1200px) {

	#footer .modal-lg,
	#header .modal-lg {
		width: 900px
	}
}

#footer .partial-screen-modal-dialog,
#header .partial-screen-modal-dialog {
	width: 768px;
	max-width: 768px;
	margin: 0 auto;
	margin-top: 100px;
	margin-bottom: 100px
}

#footer .partial-screen-modal-dialog .modal-container,
#header .partial-screen-modal-dialog .modal-container {
	padding-left: 24px;
	padding-right: 24px
}

@media (max-width :768px) {

	#footer .addon-modal-dialog,
	#footer .partial-screen-modal-dialog,
	#header .addon-modal-dialog,
	#header .partial-screen-modal-dialog {
		width: 100%;
		margin-top: 0;
		margin-bottom: 0
	}
}

#footer .all-panels,
#header .all-panels {
	cursor: pointer
}

#footer .benefit-title,
#header .benefit-title {
	width: 100%;
	position: relative
}

#footer .benefit-title a+.slide-caret,
#header .benefit-title a+.slide-caret {
	position: absolute;
	width: 10px;
	height: 10px;
	top: 5px;
	right: 0;
	background-image: url(data : image/ png; base64
, iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGBAMAAAF/2SJjAAAAMFBMVEVZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIAmU8JIAAAAD3RSTlMABhESJidERWtslr3b8PwRzlETAAAANUlEQVQI12NYz/CBgY+B4T8DOwPPfwOG //8XMOj/YWBge8DAIP3///+NDAy+/68yAEEnAwMAWJ8PER7Kod4AAAAASUVORK5CYII=);
		background-repeat: no-repeat;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

#footer .benefit-title a.collapsed+.slide-caret,
#header .benefit-title a.collapsed+.slide-caret {
	top: 10px;
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

#footer .slick-slider,
#header .slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

#footer .slick-list,
#header .slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}

#footer .slick-list:focus,
#header .slick-list:focus {
	outline: 0
}

#footer .slick-list.dragging,
#header .slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

#footer .slick-slider .slick-list,
#footer .slick-slider .slick-track,
#header .slick-slider .slick-list,
#header .slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

#footer .slick-track,
#header .slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block
}

#footer .slick-track:after,
#footer .slick-track:before,
#header .slick-track:after,
#header .slick-track:before {
	content: "";
	display: table
}

#footer .slick-track:after,
#header .slick-track:after {
	clear: both
}

#footer .slick-loading .slick-track,
#header .slick-loading .slick-track {
	visibility: hidden
}

#footer .slick-slide,
#header .slick-slide {
	float: left;
	min-height: 1px;
	display: none
}

#footer [dir=rtl] .slick-slide,
#header [dir=rtl] .slick-slide {
	float: right
}

#footer .slick-slide img,
#header .slick-slide img {
	display: block
}

#footer .slick-slide.slick-loading img,
#header .slick-slide.slick-loading img {
	display: none
}

#footer .slick-slide.dragging img,
#header .slick-slide.dragging img {
	pointer-events: none
}

#footer .slick-initialized .slick-slide,
#header .slick-initialized .slick-slide {
	display: block
}

#footer .slick-loading .slick-slide,
#header .slick-loading .slick-slide {
	visibility: hidden
}

#footer .slick-vertical .slick-slide,
#header .slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

#footer .slick-arrow.slick-hidden,
#header .slick-arrow.slick-hidden {
	display: none
}

#footer .slick-dots,
#header .slick-dots {
	position: relative;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%;
	margin-top: 12px;
	margin-bottom: 12px
}

@media (min-width :768px) {

	#footer .slick-dots,
	#header .slick-dots {
		margin-top: 24px;
		margin-bottom: 24px
	}
}

@media (min-width :1200px) {

	#footer .slick-dots,
	#header .slick-dots {
		display: none
	}
}

#footer .slick-dots li,
#header .slick-dots li {
	display: inline-block;
	position: relative;
	padding: 0;
	vertical-align: top;
	cursor: pointer
}

#footer .slick-dots li button,
#header .slick-dots li button {
	border: 0;
	padding: 0;
	background-color: #b3b1a8;
	display: block;
	height: 8px;
	width: 8px;
	border-radius: 50%;
	outline: 0;
	line-height: 0;
	font-size: 0;
	color: transparent;
	cursor: pointer
}

@media (min-width :768px) {

	#footer .slick-dots li button,
	#header .slick-dots li button {
		width: 12px;
		height: 12px
	}
}

#footer .slick-dots li button:focus,
#footer .slick-dots li button:hover,
#header .slick-dots li button:focus,
#header .slick-dots li button:hover {
	outline: 0;
	background-color: #d31145
}

#footer .slick-dots li.slick-active button,
#header .slick-dots li.slick-active button {
	background-color: #d31145
}

#footer .slick-dots li+li,
#header .slick-dots li+li {
	margin-left: 8px
}

@media (min-width :768px) {

	#footer .slick-dots li+li,
	#header .slick-dots li+li {
		margin-left: 12px
	}
}

#footer .carousel-container,
#header .carousel-container {
	position: relative
}

#footer .hero-carousel,
#header .hero-carousel {
	margin-bottom: 32px
}

@media (min-width :768px) {

	#footer .hero-carousel,
	#header .hero-carousel {
		margin-bottom: 60px
	}
}

@media (min-width :1200px) {

	#footer .hero-carousel,
	#header .hero-carousel {
		margin-bottom: 0
	}
}

#footer .hero-carousel .slide-container,
#header .hero-carousel .slide-container {
	position: relative
}

#footer .hero-carousel .slide-container .slide-content,
#header .hero-carousel .slide-container .slide-content {
	height: 100%;
	position: relative;
	z-index: 40;
	color: #fff;
	padding-top: 96px;
	padding-bottom: 96px
}

#footer .hero-carousel .slide-container .slide-content .margin-top-abs-xxl,
#header .hero-carousel .slide-container .slide-content .margin-top-abs-xxl {
	position: absolute;
	top: 60px;
	left: 0;
	right: 0
}

@media (min-width :768px) {

	#footer .hero-carousel .slide-container .slide-content .margin-top-abs-xxl,
	#header .hero-carousel .slide-container .slide-content .margin-top-abs-xxl {
		top: 76px
	}
}

@media (min-width :1200px) {

	#footer .hero-carousel .slide-container .slide-content .margin-top-abs-xxl,
	#header .hero-carousel .slide-container .slide-content .margin-top-abs-xxl {
		top: 56px
	}
}

#footer .hero-carousel .slide-container .slide-content.centered-content,
#header .hero-carousel .slide-container .slide-content.centered-content {
	max-width: 100%;
	padding-top: 96px;
	padding-left: 28px;
	padding-right: 28px;
	text-align: center
}

@media (min-width :480px) {

	#footer .hero-carousel .slide-container .slide-content.centered-content,
	#header .hero-carousel .slide-container .slide-content.centered-content {
		padding-left: 0;
		padding-right: 0;
		margin-left: auto;
		margin-right: auto
	}
}

#footer .hero-carousel .slide-container .slide-content.centered-content .heading,
#header .hero-carousel .slide-container .slide-content.centered-content .heading {
	width: 100%;
	height: auto;
	display: table
}

@media (min-width :480px) {

	#footer .hero-carousel .slide-container .slide-content.centered-content .heading,
	#header .hero-carousel .slide-container .slide-content.centered-content .heading {
		max-width: 55%;
		margin: 0 auto;
		margin-bottom: 20px;
		height: auto
	}
}

@media (min-width :768px) {

	#footer .hero-carousel .slide-container .slide-content.centered-content .heading,
	#header .hero-carousel .slide-container .slide-content.centered-content .heading {
		max-width: 55%;
		height: 144px
	}
}

@media (min-width :1200px) {

	#footer .hero-carousel .slide-container .slide-content.centered-content .heading,
	#header .hero-carousel .slide-container .slide-content.centered-content .heading {
		max-width: 600px;
		height: 170px
	}
}

#footer .hero-carousel .slide-container .slide-content.centered-content .heading h1,
#header .hero-carousel .slide-container .slide-content.centered-content .heading h1 {
	display: table-cell;
	vertical-align: bottom;
	text-align: center
}

#footer .hero-carousel .slide-container .slide-content.centered-content .subheading,
#header .hero-carousel .slide-container .slide-content.centered-content .subheading {
	max-width: 100%;
	margin: 0 auto
}

@media (min-width :480px) {

	#footer .hero-carousel .slide-container .slide-content.centered-content .subheading,
	#header .hero-carousel .slide-container .slide-content.centered-content .subheading {
		max-width: 65%
	}
}

@media (min-width :768px) {

	#footer .hero-carousel .slide-container .slide-content.centered-content .subheading,
	#header .hero-carousel .slide-container .slide-content.centered-content .subheading {
		max-width: 65%
	}
}

@media (min-width :1200px) {

	#footer .hero-carousel .slide-container .slide-content.centered-content .subheading,
	#header .hero-carousel .slide-container .slide-content.centered-content .subheading {
		max-width: 520px
	}
}

#footer .hero-carousel .slide-container .slide-content .carousel-actions,
#header .hero-carousel .slide-container .slide-content .carousel-actions {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 40px
}

@media (min-width :1200px) {

	#footer .hero-carousel .slide-container .slide-content .carousel-actions,
	#header .hero-carousel .slide-container .slide-content .carousel-actions {
		bottom: 176px
	}
}

#footer .hero-carousel .slide-container .slide-content .carousel-actions .button-container,
#header .hero-carousel .slide-container .slide-content .carousel-actions .button-container {
	width: 100%;
	padding-left: 28px;
	padding-right: 28px
}

#footer .hero-carousel .slide-container .slide-content .carousel-actions .button-container .btn-image,
#header .hero-carousel .slide-container .slide-content .carousel-actions .button-container .btn-image {
	width: 100%;
	margin-top: 12px
}

@media (min-width :480px) {

	#footer .hero-carousel .slide-container .slide-content .carousel-actions .button-container .btn-image,
	#header .hero-carousel .slide-container .slide-content .carousel-actions .button-container .btn-image {
		width: auto
	}
}

#footer .hero-carousel .slide-container .slide-content .carousel-actions .button-container a:first-child,
#header .hero-carousel .slide-container .slide-content .carousel-actions .button-container a:first-child {
	margin-right: 20px
}

#footer .hero-carousel .slide-container .slide-content.grid-content,
#header .hero-carousel .slide-container .slide-content.grid-content {
	padding-top: 0;
	padding-bottom: 0
}

#footer .hero-carousel .slide-container .slide-content.grid-content .row,
#header .hero-carousel .slide-container .slide-content.grid-content .row {
	height: 100%
}

#footer .hero-carousel .slide-container .slide-content.grid-content .row .slide-column,
#header .hero-carousel .slide-container .slide-content.grid-content .row .slide-column {
	height: 100%;
	padding: 40px 28px
}

#footer .hero-carousel .slide-container .slide-content.grid-content .row .slide-column.icon-column,
#header .hero-carousel .slide-container .slide-content.grid-content .row .slide-column.icon-column {
	display: none
}

@media (min-width :768px) {

	#footer .hero-carousel .slide-container .slide-content.grid-content .row .slide-column.icon-column,
	#header .hero-carousel .slide-container .slide-content.grid-content .row .slide-column.icon-column {
		display: block
	}
}

@media (min-width :768px) {

	#footer .hero-carousel .slide-container .slide-content.grid-content .row .slide-column,
	#header .hero-carousel .slide-container .slide-content.grid-content .row .slide-column {
		padding: 0;
		padding-top: 72px;
		padding-bottom: 152px
	}
}

@media (min-width :1200px) {

	#footer .hero-carousel .slide-container .slide-content.grid-content .row .slide-column,
	#header .hero-carousel .slide-container .slide-content.grid-content .row .slide-column {
		padding-top: 96px;
		padding-bottom: 176px
	}
}

#footer .hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg,
#header .hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg {
	float: right;
	margin-top: 40px;
	margin-right: 24px;
	font-size: 96px
}

@media (min-width :1200px) {

	#footer .hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg,
	#header .hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg {
		margin-top: 48px;
		margin-right: 72px;
		font-size: 160px
	}
}

#footer .hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg .icon-fallback,
#footer .hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg>*,
#header .hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg .icon-fallback,
#header .hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg>* {
	height: 96px;
	width: 96px
}

@media (min-width :1200px) {

	#footer .hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg .icon-fallback,
	#footer .hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg>*,
	#header .hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg .icon-fallback,
	#header .hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg>* {
		height: 160px;
		width: 160px
	}
}

@media (min-width :768px) {

	#footer .hero-carousel .slide-container .slide-content.grid-content .row .slide-column .carousel-actions,
	#header .hero-carousel .slide-container .slide-content.grid-content .row .slide-column .carousel-actions {
		bottom: 40px;
		bottom: 72px
	}
}

@media (min-width :1200px) {

	#footer .hero-carousel .slide-container .slide-content.grid-content .row .slide-column .carousel-actions,
	#header .hero-carousel .slide-container .slide-content.grid-content .row .slide-column .carousel-actions {
		bottom: 176px
	}
}

#footer .hero-carousel .slide-container .slide-content.grid-content .row .slide-column .carousel-actions .button-container,
#header .hero-carousel .slide-container .slide-content.grid-content .row .slide-column .carousel-actions .button-container {
	padding-left: 28px;
	padding-right: 28px
}

@media (min-width :768px) {

	#footer .hero-carousel .slide-container .slide-content.grid-content .row .slide-column .carousel-actions .button-container,
	#header .hero-carousel .slide-container .slide-content.grid-content .row .slide-column .carousel-actions .button-container {
		padding: 0
	}
}

#footer .carousel-tab-list,
#header .carousel-tab-list {
	display: none;
	padding: 0;
	position: absolute;
	z-index: 30;
	width: 100%
}

@media (min-width :1200px) {

	#footer .carousel-tab-list,
	#header .carousel-tab-list {
		display: block;
		top: 520px
	}
}

#footer .carousel-tab-list .carousel-tab,
#header .carousel-tab-list .carousel-tab {
	padding: 0 4px;
	float: left;
	display: inline-block;
	width: 25%;
	height: 80px;
	background-color: rgba(0, 0, 0, .2);
	list-style-type: none;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all .0625s linear;
	transition: all .0625s linear
}

#footer .carousel-tab-list .carousel-tab.active,
#footer .carousel-tab-list .carousel-tab:active,
#footer .carousel-tab-list .carousel-tab:hover,
#header .carousel-tab-list .carousel-tab.active,
#header .carousel-tab-list .carousel-tab:active,
#header .carousel-tab-list .carousel-tab:hover {
	background-color: rgba(184, 18, 62, .6);
	-webkit-transition: all .0625s linear;
	transition: all .0625s linear
}

#footer .carousel-tab-list .carousel-tab .tab-content,
#header .carousel-tab-list .carousel-tab .tab-content {
	display: block;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

#footer .collapsible-carousel .slick-next,
#footer .collapsible-carousel .slick-prev,
#header .collapsible-carousel .slick-next,
#header .collapsible-carousel .slick-prev {
	z-index: 10;
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: calc(50% - 48px);
	margin-top: -10px;
	padding: 0;
	border: 0;
	outline: 0;
	background-image: url(data : image/ png; base64
, iVBORw0KGgoAAAANSUhEUgAAAUAAAAFACAMAAAD6TlWYAAAC4lBMVEUAAAD ////////////////////////+/v7////+/v7////+/v7////+/v7+/v7////////////+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7////+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7////9/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3///+odiB5AAAA9XRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLzAxMjM0NTY3ODk6Ozw9P0BBQkNERUZHSElKS0xNT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW9wcXJzdHV2d3h5ent8fX5/gIGCg4WGh4iJiouMjY6PkJGSk5SVlpeYmZqbnZ6foKGio6Slpqipqqusra6vsLGys7S1tre4ubu8vb7AwcLDxMXGx8jJysvMzc7P0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/t2rr+EAAAiwSURBVHja7d3rf89lAMbxdkCMmW2ZQ2hpinJKhVDKIRK1Tkp0IMkhFVIqOSzJMSSkUjropJASIi3VaFMxWTTGzJkcv897Uq9i14Pr6/vQ5/MnvF9T9/b73fd13nlERERERHSuFhODwdl3xeTcY0Hx0r4JUJxNCTODfyrsgkb4krKD/3oMj9D/8Vsc/L9MRELW4zS/oLgKJKGqsO10wOBpTEL1zBl+QR4mYap28EzAIBmVEM0s5Rc0RiXECfpkacCmsPgtLu0XVIPFrr3wK+CXYru4dQJwHC52Dwm/wzVwcau4XQCOwsVupPDbUQkXt5qHBWAfXOxeF34/x+Pi1viUAOyIi1vMV8LvC1zsOgu/kw1xcYvPE4CzcLF7RPgdrI6LW+JOAfgsLnZjhd+ffCpsV+cvAdgLF7t5wu+nOFzcrhJ+wQ242GfoFcLvM1zsugm/E/VxcSu7UQBOx8VuoPDbXxUXtyq7BeAwXOzGq0/iyuPidvFRAXgPLnbvCb/vY3Fxa6nO0K1xsc/Q3wq/D3Gxu0P4Hc/Axa3cZgE4GRe7J4TfnhRc3FL3CsDHcbGbIvzyy+HiVu+4ALwdF7uPhd9qvk5p10adoVvg4ha7Vvi9i4vdvcLvaDoubuX/EIAv4WI3XPgVJ+HilnZAAA7AxW6G8PutLC5uDcSVrqArLnafC7/lnKHtblRn6Ga4uMXlCL+3cLF7QPgdqY2LW0KhAByDi91zwq8oERe3GocEYF9c7GYLv1yudNk1Ule6OuHiFrNU+C3lDG13k/A71QgXt/hcATgHF7uHhd8hnkWwSywSgM/jYjda+BVypcuu1hEB+AAudm8KvxyudNldqf4M2A4X+wz9tfBbhIvdLepZhMtxcSvzqwB8FRe7AcLvQBoubknFApAnev3GCb+tFXBxS1dXunrgYjdf+K3lSpddc3WGboOLfYZeLfw+xsUuU13puhQXt3L5AnAqLnaDhd/eVFzcUvYIwCdxsZsk/H4/Hxe3DHWl605c7BYIvzV8lG7XWp2hW+LiFpst/N7Hxa678DtWFxe38gUC8GVc7IYJvxK24uwu2C8AB+FiN034beRKl139EwLwVlzsFgq/FZyh7dqqM/RVuLjF/ST83sbFrqfw+6sOLm6llm6DIAiycLEbIfx2VcbFrfpBAdgPF7tZwm9DGVzcGqpnEbrgYrdE+C3jDG3XQV3paoKLfYZeLwDn4mLXWy3d1sTFrdIOAfgCLnajWLqN1IVq6bY3LnZzhd96rnTZNVHPInTAxS1mmfBbgotdF3Wl6wpc3Mr8wtJtpPqppdtquLhV3iUAR+BilyX8tnGly+4itXTbExe7d9TSLVe67K5WH6W3xcU+Q68UfgtxsbtVLd1ehoubXLqdhovdIOG37wJc3JJLBOBQXOwmqKVbrnTZ1T0mALvjYve+8MvmDG13rTpDt8LFPkOvEX4LcLG7Sz2LcAkubudvEYCTcLF7Ui3dJuPiJpduB+NiN5Wl20hdqp5FyMTF7hPht4qvo9pdp87QzXFxi/1B+M3Hxa4HS7eRqrBVAI7Dxe5plm4jVVUt3fbHxW6s8PuVK112MWrr+xZc7GoJv685Q/upP0RfCYtfKwF4DSx+6QLwG/4Jh/ifiLrVdRsufpMF4CZed/Krrb6T+hgufupb0SV8HOInv5c/ERe/R9Urn3wk7CfvJn2Ai18XvhYT8Syo7md+xxez/OQN4btx8XtDAG7hy6l+8pWEIbj4jeIL+tGSL8W8gotfby4pRSv+ZyH4KS5+HdVp+npc/L4QgD9ymvaTb1beh4vfLJ5LiJZ8t/cZXPye5cmYaCX8KQRfw8WvF89mRStW7TcsxsVPLoi0x8VPbdis4/FKP7mi9BAuftMF4PaKuNhVVUtyI3HxG8Yj5tGSa5qv4+J3jxpyaIyLf5r+Xgh+xZdW/eSmdWdc/D4UgHnxuNhlqAvsj+DiN0kA7kzExS5ljxAci4vf48xqRqtcvhCch4vf7UwLRytmNePW0WqhfgS74eL3rgDcyBUwv/SjQnAgLn4vCcDdVXCxSyoWguNx8RugXjS6GBe7sr8Jwfdw8euqjjItcfFP08sF4Lecpv2aqR/BO3Dxe0sAbuZtVb/aR4TgE7j4jRGAe1NxsUssEoJTcPHrq97Yr4eLXXyuEPwIF79O6ijTBhf/NP2lAFzLFTC/RupBhXtx8ZsjAP8oj4tdjUNCcDgufs8LwANpuNhV3C4EZ+Di96C6AtYAF7u4HCH4OS5+7dRp+kZc/BYJwByugPldrh5UuB8Xv5kCsDABF7s0tZrxHC5+arflUA1c7ORy0Gxc/NR21alGuNjJ9bSlfMzuJ/f7bsLFTy1I5nIFzE9umD6Mi59a0S3iCphf6j4hOBoXvyEC8EgtXOzklv2buPjdFTCjFqmYNQz5RUsN+TElGaYPGDONVt1jzOlGawKDztFKLmFSPFqDGLWPVtlNQnA+Ln63qaNMc1z80/RKAbiK07Tf1epHMBMXv3cEYD5XwPwuUpu6g3Hxe1EA7knBxU5u6k7CxU9t6h7PwMVObuouwMVPbuq2xsU/TatN3WyugPk1VVfAuuPipzZ1C7gC5ic3dYfi4sembsTkpu40XPz6qE3d+rjYyU3dhbj4yU3dtrj4sakbMbmp2xMXPzZ1IyY3dUfg4ic3davjYsembtTY1I1YnNrUXYKL3w3qNN0BF7/PBOB6HlTwk5u6vXHxU5u6O9jU9ZObui/g4ic3dS/ExU5u6s7FxU9u6jbBxU5u6i7jS6t+clP3Zlz81KbuBq6A+dVTDyr0w8VvsgDcVRkXO7mpm4WLn9zUrY2LndzUnYiLn9rU3cZZ0E9u6tbExU9t6jaDJURiU5dfiMMkNnWTUQlTqU3dPExCVWX3GYBPYRKu/qf77eR3uZDFnX7/pisiYUvO/t/fpPlrzFlUYeq/X7osaI/GWZWR9cOB44ULe/IGABERERERnSP9DWL1jLbzVP0ZAAAAAElFTkSuQmCC);
		background-size: 100% 100%
}

#footer .collapsible-carousel .slick-next:focus,
#footer .collapsible-carousel .slick-next:hover,
#footer .collapsible-carousel .slick-prev:focus,
#footer .collapsible-carousel .slick-prev:hover,
#header .collapsible-carousel .slick-next:focus,
#header .collapsible-carousel .slick-next:hover,
#header .collapsible-carousel .slick-prev:focus,
#header .collapsible-carousel .slick-prev:hover {
	outline: 0;
	color: transparent
}

#footer .collapsible-carousel .slick-next:focus:before,
#footer .collapsible-carousel .slick-next:hover:before,
#footer .collapsible-carousel .slick-prev:focus:before,
#footer .collapsible-carousel .slick-prev:hover:before,
#header .collapsible-carousel .slick-next:focus:before,
#header .collapsible-carousel .slick-next:hover:before,
#header .collapsible-carousel .slick-prev:focus:before,
#header .collapsible-carousel .slick-prev:hover:before {
	opacity: 1;
	filter: alpha(opacity=100)
}

#footer .collapsible-carousel .slick-next.slick-disabled:before,
#footer .collapsible-carousel .slick-prev.slick-disabled:before,
#header .collapsible-carousel .slick-next.slick-disabled:before,
#header .collapsible-carousel .slick-prev.slick-disabled:before {
	opacity: .25;
	filter: alpha(opacity=25)
}

#footer .collapsible-carousel .slick-next,
#header .collapsible-carousel .slick-next {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	top: calc(50% - 48px)
}

#footer .collapsible-carousel .slick-next:before,
#footer .collapsible-carousel .slick-prev:before,
#header .collapsible-carousel .slick-next:before,
#header .collapsible-carousel .slick-prev:before {
	font-family: AIASans, Calibri, sans-serif;
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: .75;
	filter: alpha(opacity=75);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#footer .collapsible-carousel .slick-prev,
#header .collapsible-carousel .slick-prev {
	width: 96px;
	height: 96px;
	left: 0
}

#footer [dir=rtl] .collapsible-carousel .slick-prev,
#header [dir=rtl] .collapsible-carousel .slick-prev {
	left: auto;
	right: 0
}

#footer .collapsible-carousel .slick-next,
#header .collapsible-carousel .slick-next {
	width: 96px;
	height: 96px;
	right: 0
}

#footer [dir=rtl] .collapsible-carousel .slick-next,
#header [dir=rtl] .collapsible-carousel .slick-next {
	left: 0;
	right: auto
}

#footer .collapsible-carousel,
#header .collapsible-carousel {
	display: none
}

@media (min-width :768px) {

	#footer .collapsible-carousel,
	#header .collapsible-carousel {
		display: block;
		margin-bottom: 100px
	}
}

#footer .collapsible-carousel .slide-container,
#header .collapsible-carousel .slide-container {
	position: relative;
	height: 440px;
	outline: 0
}

@media (min-width :768px) {

	#footer .collapsible-carousel .slide-container,
	#header .collapsible-carousel .slide-container {
		height: 480px
	}
}

@media (min-width :1200px) {

	#footer .collapsible-carousel .slide-container,
	#header .collapsible-carousel .slide-container {
		height: 600px
	}
}

#footer .collapsible-carousel .slide-container .slide-content,
#header .collapsible-carousel .slide-container .slide-content {
	height: 100%;
	position: relative;
	z-index: 40;
	color: #fff;
	padding-top: 40px;
	padding-bottom: 40px
}

@media (min-width :768px) {

	#footer .collapsible-carousel .slide-container .slide-content,
	#header .collapsible-carousel .slide-container .slide-content {
		padding-bottom: 64px
	}
}

#footer .collapsible-carousel .slide-container .slide-content .heading-top,
#header .collapsible-carousel .slide-container .slide-content .heading-top {
	position: absolute;
	width: 100%;
	top: 40px
}

#footer .collapsible-carousel .slide-container .slide-content .heading-top a,
#header .collapsible-carousel .slide-container .slide-content .heading-top a {
	text-align: center;
	text-decoration: none;
	color: #fff
}

#footer .collapsible-carousel .slide-container .slide-content .heading-top a:focus,
#header .collapsible-carousel .slide-container .slide-content .heading-top a:focus {
	outline: 0
}

#footer .collapsible-carousel .slide-container .slide-content .heading-top a>svg,
#header .collapsible-carousel .slide-container .slide-content .heading-top a>svg {
	opacity: .5;
	filter: alpha(opacity=50)
}

#footer .collapsible-carousel .slide-container .slide-content .heading-top a>svg:active,
#footer .collapsible-carousel .slide-container .slide-content .heading-top a>svg:hover,
#header .collapsible-carousel .slide-container .slide-content .heading-top a>svg:active,
#header .collapsible-carousel .slide-container .slide-content .heading-top a>svg:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

#footer .collapsible-carousel .slide-container .slide-content .heading-middle,
#header .collapsible-carousel .slide-container .slide-content .heading-middle {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-left: 28px;
	padding-right: 28px;
	text-align: center
}

#footer .collapsible-carousel .slide-container .slide-content .carousel-actions,
#header .collapsible-carousel .slide-container .slide-content .carousel-actions {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 40px;
	padding-left: 28px;
	padding-right: 28px
}

@media (min-width :768px) {

	#footer .collapsible-carousel .slide-container .slide-content .carousel-actions,
	#header .collapsible-carousel .slide-container .slide-content .carousel-actions {
		bottom: 64px
	}
}

#footer .collapsible-carousel .slide-container .slide-content .carousel-actions .button-container,
#header .collapsible-carousel .slide-container .slide-content .carousel-actions .button-container {
	width: 100%;
	margin: 0 auto
}

@media (min-width :768px) {

	#footer .collapsible-carousel .slide-container .slide-content .carousel-actions .button-container,
	#header .collapsible-carousel .slide-container .slide-content .carousel-actions .button-container {
		width: 250px;
		margin: 0 auto
	}
}

#footer .collapsible-carousel .slide-container .slide-content .carousel-actions .button-container button.btn-image,
#header .collapsible-carousel .slide-container .slide-content .carousel-actions .button-container button.btn-image {
	width: 100%;
	margin-top: 12px
}

@media (min-width :480px) {

	#footer .collapsible-carousel .slide-container .slide-content .carousel-actions .button-container button.btn-image,
	#header .collapsible-carousel .slide-container .slide-content .carousel-actions .button-container button.btn-image {
		margin-top: 0;
		width: auto
	}
}

@media (min-width :768px) {

	#footer .collapsible-carousel .slide-container .slide-content .carousel-actions .button-container button.btn-image,
	#header .collapsible-carousel .slide-container .slide-content .carousel-actions .button-container button.btn-image {
		width: 250px
	}
}

#footer .collapsible-carousel .slide-container .slide-content .carousel-actions .button-container a+a,
#header .collapsible-carousel .slide-container .slide-content .carousel-actions .button-container a+a {
	margin-left: 0
}

@media (min-width :480px) {

	#footer .collapsible-carousel .slide-container .slide-content .carousel-actions .button-container a+a,
	#header .collapsible-carousel .slide-container .slide-content .carousel-actions .button-container a+a {
		margin-left: 20px
	}
}

#footer .collapsed-carousel,
#header .collapsed-carousel {
	display: block;
	background-color: #f0eee1;
	padding-top: 40px;
	padding-bottom: 40px
}

@media (min-width :768px) {

	#footer .collapsed-carousel,
	#header .collapsed-carousel {
		display: none
	}
}

#footer .collapsed-carousel .life-challenges-list,
#header .collapsed-carousel .life-challenges-list {
	padding-left: 0;
	list-style: none
}

#footer .collapsed-carousel .life-challenges-list>li,
#header .collapsed-carousel .life-challenges-list>li {
	border-bottom: 1px solid #dbdad4
}

#footer .collapsed-carousel .life-challenges-list>li:first-child,
#header .collapsed-carousel .life-challenges-list>li:first-child {
	border-top: 1px solid #dbdad4
}

#footer .collapsed-carousel .life-challenges-list>li:last-child,
#header .collapsed-carousel .life-challenges-list>li:last-child {
	margin-bottom: 32px
}

#footer .collapsed-carousel .life-challenges-list>li>a,
#header .collapsed-carousel .life-challenges-list>li>a {
	display: block;
	position: relative;
	padding-top: 24px;
	padding-bottom: 24px;
	color: #554344
}

#footer .collapsed-carousel .life-challenges-list>li .glyph-r-arrow,
#header .collapsed-carousel .life-challenges-list>li .glyph-r-arrow {
	display: table;
	position: absolute;
	top: 20px;
	right: 0
}

#footer .collapsed-carousel .life-challenges-list>li .glyph-r-arrow svg,
#footer .collapsed-carousel .life-challenges-list>li .glyph-r-arrow svg>*,
#header .collapsed-carousel .life-challenges-list>li .glyph-r-arrow svg,
#header .collapsed-carousel .life-challenges-list>li .glyph-r-arrow svg>* {
	display: table-cell;
	vertical-align: middle
}

#footer .text-carousel .slick-slide:focus,
#header .text-carousel .slick-slide:focus {
	outline: 0
}

#footer .text-carousel .slick-next,
#footer .text-carousel .slick-prev,
#header .text-carousel .slick-next,
#header .text-carousel .slick-prev {
	z-index: 10;
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: calc(50% - 48px);
	margin-top: -10px;
	padding: 0;
	border: 0;
	outline: 0;
	background-image: url(data : image/ png; base64
, iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQxJREFUeNrsmrENwjAQRQ0skEWQUlHDBrR0DEBBNsgGaViAihmooKaiYBBG4ILCBpzvW35POtERvScUHMcpAQAAAAAAgB67Q9/YHL2+f6Eubx83m/1ytW5ej/v139eYFyDf2rxtzh7XmRUiv7mc+mcVAXLKywXILS8VIEJeJkCUvESASPnwANHyoQEU5MMCqMiHBFCSzx5ATT5rAEX5bAFU5bMEUJZ3D6Au7xqgBHnvDZFhkh/pFOW9A3Q2P+nBfhGtYgDuAfwLsA5gJcizAE+D7AfUG4E9wei7cNW7wgoReDOktC6v+t1gVATOByRRckWQPSJjsl/paVNljLFNNeJ9SgwAAAAAAOrkI8AAjOrbbzuMbjEAAAAASUVORK5CYII=);
	background-size: 100% 100%
}

#footer .text-carousel .slick-next:focus,
#footer .text-carousel .slick-next:hover,
#footer .text-carousel .slick-prev:focus,
#footer .text-carousel .slick-prev:hover,
#header .text-carousel .slick-next:focus,
#header .text-carousel .slick-next:hover,
#header .text-carousel .slick-prev:focus,
#header .text-carousel .slick-prev:hover {
	outline: 0;
	color: transparent
}

#footer .text-carousel .slick-next:focus:before,
#footer .text-carousel .slick-next:hover:before,
#footer .text-carousel .slick-prev:focus:before,
#footer .text-carousel .slick-prev:hover:before,
#header .text-carousel .slick-next:focus:before,
#header .text-carousel .slick-next:hover:before,
#header .text-carousel .slick-prev:focus:before,
#header .text-carousel .slick-prev:hover:before {
	opacity: 1;
	filter: alpha(opacity=100)
}

#footer .text-carousel .slick-next.slick-disabled:before,
#footer .text-carousel .slick-prev.slick-disabled:before,
#header .text-carousel .slick-next.slick-disabled:before,
#header .text-carousel .slick-prev.slick-disabled:before {
	opacity: .25;
	filter: alpha(opacity=25)
}

#footer .text-carousel .slick-next,
#header .text-carousel .slick-next {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	top: calc(50% - 48px)
}

#footer .text-carousel .slick-next:before,
#footer .text-carousel .slick-prev:before,
#header .text-carousel .slick-next:before,
#header .text-carousel .slick-prev:before {
	font-family: AIASans, Calibri, sans-serif;
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: .75;
	filter: alpha(opacity=75);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#footer .text-carousel .slick-prev,
#header .text-carousel .slick-prev {
	width: 64px;
	height: 64px;
	left: 0;
	margin-left: -80px
}

#footer [dir=rtl] .text-carousel .slick-prev,
#header [dir=rtl] .text-carousel .slick-prev {
	left: auto;
	right: 0
}

#footer .text-carousel .slick-next,
#header .text-carousel .slick-next {
	width: 64px;
	height: 64px;
	right: 0;
	margin-right: -80px
}

#footer [dir=rtl] .text-carousel .slick-next,
#header [dir=rtl] .text-carousel .slick-next {
	left: 0;
	right: auto
}

#footer .popover,
#header .popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 900;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 14px;
	background-color: #302f2c;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

#footer .popover.top,
#header .popover.top {
	margin-top: -10px
}

#footer .popover.right,
#header .popover.right {
	margin-left: 10px
}

#footer .popover.bottom,
#header .popover.bottom {
	margin-top: 10px
}

#footer .popover.left,
#header .popover.left {
	margin-left: -10px
}

#footer .popover-title,
#header .popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	background-color: #282725;
	border-bottom: 1px solid #1b1a18;
	border-radius: 5px 5px 0 0
}

#footer .popover-content,
#header .popover-content {
	padding: 9px 14px
}

#footer .popover>.arrow,
#footer .popover>.arrow:after,
#header .popover>.arrow,
#header .popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

#footer .popover>.arrow,
#header .popover>.arrow {
	border-width: 11px
}

#footer .popover>.arrow:after,
#header .popover>.arrow:after {
	border-width: 10px;
	content: ""
}

#footer .popover.top>.arrow,
#header .popover.top>.arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, .25);
	bottom: -11px
}

#footer .popover.top>.arrow:after,
#header .popover.top>.arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #302f2c
}

#footer .popover.right>.arrow,
#header .popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, .25)
}

#footer .popover.right>.arrow:after,
#header .popover.right>.arrow:after {
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #302f2c
}

#footer .popover.bottom>.arrow,
#header .popover.bottom>.arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, .25);
	top: -11px
}

#footer .popover.bottom>.arrow:after,
#header .popover.bottom>.arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #302f2c
}

#footer .popover.left>.arrow,
#header .popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, .25)
}

#footer .popover.left>.arrow:after,
#header .popover.left>.arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #302f2c;
	bottom: -10px
}

#footer .navbar,
#header .navbar {
	color: #fff;
	z-index: 1010;
	-webkit-transition: top .15s ease-in-out;
	transition: top .15s ease-in-out
}

#footer .navbar:after,
#footer .navbar:before,
#header .navbar:after,
#header .navbar:before {
	content: " ";
	display: table
}

#footer .navbar:after,
#header .navbar:after {
	clear: both
}

@media (min-width :1025px) {

	#footer .navbar .hide-sd-up,
	#header .navbar .hide-sd-up {
		display: none !important
	}
}

#footer .navbar-fixed,
#header .navbar-fixed {
	position: fixed;
	right: 0;
	left: 0;
	top: 0
}

#footer .navbar-fixed-slim .navbar-slim,
#header .navbar-fixed-slim .navbar-slim {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100)
}

#footer .navbar-slim,
#header .navbar-slim {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 24px;
	background-color: #d31145;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 1000;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out
}

#footer .navbar-slim .navbar-title-slim,
#header .navbar-slim .navbar-title-slim {
	color: #fff;
	font-family: AIASans, Calibri, sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase
}

#footer .navbar-offset-xs,
#header .navbar-offset-xs {
	top: -36px
}

#footer .navbar-offset-sm,
#header .navbar-offset-sm {
	top: -56px
}

#footer .navbar-offset-sd,
#header .navbar-offset-sd {
	top: -64px
}

#footer .navbar-offset-sd-zero,
#header .navbar-offset-sd-zero {
	top: -96px
}

#footer .navbar-fixed-spacer,
#header .navbar-fixed-spacer {
	padding-top: 60px
}

@media (min-width :768px) {

	#footer .navbar-fixed-spacer,
	#header .navbar-fixed-spacer {
		padding-top: 80px
	}
}

@media (min-width :1025px) {

	#footer .navbar-fixed-spacer,
	#header .navbar-fixed-spacer {
		padding-top: 88px
	}
}

#footer .navbar-one,
#header .navbar-one {
	margin: 0;
	padding-left: 0;
	padding-right: 0
}

@media (min-width :768px) {

	#footer .navbar-one,
	#header .navbar-one {
		height: 80px;
		padding-left: 12px;
		padding-right: 12px
	}
}

@media (min-width :1025px) {

	#footer .navbar-one,
	#header .navbar-one {
		height: 88px;
		padding-left: 48px;
		padding-right: 48px
	}
}

#footer .navbar-brand,
#header .navbar-brand {
	position: absolute;
	left: 100px;
	right: 100px;
	padding-top: 14px;
	padding-bottom: 14px;
	color: #fff;
	text-decoration: none;
	text-align: center
}

#footer .navbar-brand>.icon-s,
#header .navbar-brand>.icon-s {
	vertical-align: bottom
}

#footer .navbar-brand .navbar-brand-img,
#header .navbar-brand .navbar-brand-img {
	height: 44px
}

@media (min-width :768px) {

	#footer .navbar-brand,
	#header .navbar-brand {
		padding-top: 18px;
		padding-bottom: 18px
	}
}

@media (min-width :1025px) {

	#footer .navbar-brand,
	#header .navbar-brand {
		left: 48px;
		right: auto;
		padding-top: 22px;
		padding-bottom: 22px;
		text-align: left
	}
}

#footer .navbar-btn,
#header .navbar-btn {
	width: 44px;
	padding-top: 18px;
	padding-bottom: 18px;
	background-image: none;
	background-color: transparent;
	border: 0
}

#footer .navbar-btn>svg,
#header .navbar-btn>svg {
	display: block
}

#footer .navbar-btn .navbar-btn-text,
#header .navbar-btn .navbar-btn-text {
	vertical-align: middle
}

@media (min-width :768px) {

	#footer .navbar-btn,
	#header .navbar-btn {
		height: 44px;
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 18px;
		margin-bottom: 18px
	}
}

#footer .navbar-nav,
#header .navbar-nav {
	display: none
}

#footer .navbar-nav>li,
#header .navbar-nav>li {
	float: left
}

#footer .navbar-nav>li>a,
#header .navbar-nav>li>a {
	padding: 24px;
	text-decoration: none
}

#footer .navbar-nav>li.open,
#header .navbar-nav>li.open {
	background-color: #b8123e;
	background-repeat: no-repeat;
	background-position: 50% 100%;
	background-image: url(data : image/ png;
 base64, iVBORw0KGgoAAAANSUhEUgAAABAAAAAIAgMAAAH6H6eSAAAADFBMVEX ////////////////1pQ5zAAAAA3RSTlMAfX7XWp9eAAAANElEQVQI1wXB0Q1AUAwAwMOHhCXeBhYQRq9ROoIBpHVn4MJpSXeZzNvjeMXHmohi707RXT/7CQ+qIm3ujgAAAABJRU5ErkJggg==)
}

#footer .navbar-nav>.dropdown.open,
#header .navbar-nav>.dropdown.open {
	position: static
}

@media (min-width :1025px) {

	#footer .navbar-nav,
	#header .navbar-nav {
		display: inline-block;
		margin-left: 164px
	}
}

@media (min-width :1025px) {

	#footer .navbar-left,
	#header .navbar-left {
		float: left !important
	}

	#footer .navbar-right,
	#header .navbar-right {
		float: right !important;
		margin-right: -22px
	}

	#footer .navbar-right~.navbar-right,
	#header .navbar-right~.navbar-right {
		margin-right: 0
	}
}

#footer .navbar-default,
#header .navbar-default {
	background-color: #d31145;
	border-color: transparent
}

#footer .navbar-default .navbar-nav>li>a,
#header .navbar-default .navbar-nav>li>a {
	color: #fff
}

#footer .navbar-default .navbar-nav[data-user-menu=business],
#footer .navbar-default .navbar-nav[data-user-menu=sales],
#header .navbar-default .navbar-nav[data-user-menu=business],
#header .navbar-default .navbar-nav[data-user-menu=sales] {
	display: none
}

#footer .navbar-default .navbar-nav .open .dropdown-menu,
#header .navbar-default .navbar-nav .open .dropdown-menu {
	width: 100%;
	background-color: #fff;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

#footer .navbar-default .navbar-nav .open .dropdown-menu .col-half,
#header .navbar-default .navbar-nav .open .dropdown-menu .col-half {
	display: inline-block
}

#footer .navbar-default .navbar-nav .open .dropdown-menu .border-left,
#header .navbar-default .navbar-nav .open .dropdown-menu .border-left {
	border-left: 1px solid #dbdad4;
	border-collapse: collapse
}

#footer .navbar-default .navbar-nav .open .dropdown-menu .border-right,
#header .navbar-default .navbar-nav .open .dropdown-menu .border-right {
	border-right: 1px solid #dbdad4;
	border-collapse: collapse
}

#footer .navbar-default .navbar-nav .open .dropdown-menu .thumbnail,
#header .navbar-default .navbar-nav .open .dropdown-menu .thumbnail {
	position: absolute
}

#footer .navbar-default .navbar-nav .open .dropdown-menu .content,
#header .navbar-default .navbar-nav .open .dropdown-menu .content {
	display: inline-block;
	padding-left: 44px
}

#footer .navbar-default .navbar-nav .open .dropdown-menu .list-ele,
#header .navbar-default .navbar-nav .open .dropdown-menu .list-ele {
	height: 84px
}

#footer .navbar-default .navbar-nav .open .dropdown-menu .list-ele a,
#header .navbar-default .navbar-nav .open .dropdown-menu .list-ele a {
	display: block
}

#footer .navbar-default .navbar-nav .open .dropdown-menu .hover-red:hover,
#footer .navbar-default .navbar-nav .open .dropdown-menu .list-ele a:focus h6,
#footer .navbar-default .navbar-nav .open .dropdown-menu .list-ele a:focus p,
#footer .navbar-default .navbar-nav .open .dropdown-menu .list-ele a:hover h6,
#footer .navbar-default .navbar-nav .open .dropdown-menu .list-ele a:hover p,
#header .navbar-default .navbar-nav .open .dropdown-menu .hover-red:hover,
#header .navbar-default .navbar-nav .open .dropdown-menu .list-ele a:focus h6,
#header .navbar-default .navbar-nav .open .dropdown-menu .list-ele a:focus p,
#header .navbar-default .navbar-nav .open .dropdown-menu .list-ele a:hover h6,
#header .navbar-default .navbar-nav .open .dropdown-menu .list-ele a:hover p {
	color: #d31145
}

#footer .navbar-default .navbar-nav .open .dropdown-menu .close-nav-dropdown-btn,
#header .navbar-default .navbar-nav .open .dropdown-menu .close-nav-dropdown-btn {
	position: absolute;
	top: 20px;
	right: 58px
}

#footer .navbar-tools>li,
#header .navbar-tools>li {
	float: left
}

#footer .navbar-tools>li>.dropdown-toggle,
#header .navbar-tools>li>.dropdown-toggle {
	min-width: 44px;
	padding-top: 18px;
	padding-bottom: 18px;
	cursor: pointer
}

@media (min-width :1025px) {

	#footer .navbar-tools>li>.dropdown-toggle,
	#header .navbar-tools>li>.dropdown-toggle {
		padding-top: 22px;
		padding-bottom: 22px
	}
}

@media (min-width :768px) {

	#footer .navbar-tools>li .navbar-tool-label,
	#header .navbar-tools>li .navbar-tool-label {
		padding-top: 10px;
		padding-bottom: 10px;
		max-height: 44px;
		text-align: center
	}
}

#footer .navbar-tools>li .navbar-tool-label>svg,
#header .navbar-tools>li .navbar-tool-label>svg {
	display: block
}

#footer .navbar-tools>li.open,
#header .navbar-tools>li.open {
	background-repeat: no-repeat;
	background-position: 50% 100%;
	background-image: url(data : image/ png;
 base64, iVBORw0KGgoAAAANSUhEUgAAABAAAAAIAgMAAAH6H6eSAAAADFBMVEX ////////////////1pQ5zAAAAA3RSTlMAfX7XWp9eAAAANElEQVQI1wXB0Q1AUAwAwMOHhCXeBhYQRq9ROoIBpHVn4MJpSXeZzNvjeMXHmohi707RXT/7CQ+qIm3ujgAAAABJRU5ErkJggg==)
}

@media (min-width :768px) {

	#footer .navbar-tools>li.open .navbar-tool-label,
	#header .navbar-tools>li.open .navbar-tool-label {
		background-color: #b8123e
	}
}

#footer .navbar-tools .navbar-text,
#header .navbar-tools .navbar-text {
	line-height: 24px
}

#footer .navbar-tools .navbar-btn-dark,
#header .navbar-tools .navbar-btn-dark {
	background-color: #b8123e
}

#footer .navbar-tools .dropdown.open,
#header .navbar-tools .dropdown.open {
	position: static
}

@media (min-width :768px) {

	#footer .navbar-tools .dropdown.open,
	#header .navbar-tools .dropdown.open {
		position: relative
	}
}

#footer .navbar-tools .open .dropdown-menu,
#header .navbar-tools .open .dropdown-menu {
	padding-left: 0;
	list-style: none;
	width: 100%;
	background-color: #fff
}

#footer .navbar-tools .open .dropdown-menu>li:first-child,
#header .navbar-tools .open .dropdown-menu>li:first-child {
	margin-top: 4px
}

#footer .navbar-tools .open .dropdown-menu>li>a,
#header .navbar-tools .open .dropdown-menu>li>a {
	padding: 14px 24px
}

#footer .navbar-tools .open .dropdown-menu>li>a:active h6,
#footer .navbar-tools .open .dropdown-menu>li>a:focus h6,
#footer .navbar-tools .open .dropdown-menu>li>a:hover h6,
#header .navbar-tools .open .dropdown-menu>li>a:active h6,
#header .navbar-tools .open .dropdown-menu>li>a:focus h6,
#header .navbar-tools .open .dropdown-menu>li>a:hover h6 {
	color: #22a8da
}

#footer .navbar-tools>.navbar-search-btn.open,
#header .navbar-tools>.navbar-search-btn.open {
	background-image: url(data : image/ png;
 base64, iVBORw0KGgoAAAANSUhEUgAAABAAAAAICAMAAADHqI+lAAAADFBMVEW4Ej64Ej64Ej64Ej58QEVpAAAAA3RSTlMAfX7XWp9eAAAAKElEQVR4AVXIsQ0AAAiEQPX339mGfAIdN7Q3ahPJJRUe0SM8okf6yAMj/ADHW2M1hAAAAABJRU5ErkJggg==)
}

@media (min-width :768px) {

	#footer .navbar-tools>.navbar-search-btn.open,
	#header .navbar-tools>.navbar-search-btn.open {
		position: static
	}
}

#footer .navbar-tools .open .lang-dropdown-menu,
#header .navbar-tools .open .lang-dropdown-menu {
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

@media (min-width :768px) {

	#footer .navbar-tools .open .lang-dropdown-menu,
	#header .navbar-tools .open .lang-dropdown-menu {
		width: auto;
		left: -37px
	}
}

#footer .navbar-tools .open .contact-dropdown-menu,
#header .navbar-tools .open .contact-dropdown-menu {
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

@media (min-width :768px) {

	#footer .navbar-tools .open .contact-dropdown-menu,
	#header .navbar-tools .open .contact-dropdown-menu {
		width: auto;
		left: auto;
		right: -44px
	}
}

#footer .navbar-tools .open .search-dropdown-menu,
#header .navbar-tools .open .search-dropdown-menu {
	height: 60px
}

#footer .navbar-tools .open .search-dropdown-menu>li:first-child,
#header .navbar-tools .open .search-dropdown-menu>li:first-child {
	margin-top: 0
}

#footer .navbar-tools .open .search-dropdown-menu .search-bar,
#header .navbar-tools .open .search-dropdown-menu .search-bar {
	background-color: #b8123e
}

@media (min-width :768px) {

	#footer .navbar-tools .open .search-dropdown-menu .search-bar,
	#header .navbar-tools .open .search-dropdown-menu .search-bar {
		padding-left: 12px;
		padding-right: 12px
	}
}

@media (min-width :1025px) {

	#footer .navbar-tools .open .search-dropdown-menu .search-bar,
	#header .navbar-tools .open .search-dropdown-menu .search-bar {
		height: 120px;
		padding-left: 48px;
		padding-right: 48px
	}
}

#footer .navbar-tools .search-col-right,
#header .navbar-tools .search-col-right {
	float: right;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 80px;
	font-size: 0
}

@media (min-width :768px) {

	#footer .navbar-tools .search-col-right,
	#header .navbar-tools .search-col-right {
		width: 194px;
		padding-top: 40px;
		padding-bottom: 40px
	}
}

#footer .navbar-tools .search-col-right>.btn,
#footer .navbar-tools .search-col-right>.btn-image,
#footer .navbar-tools .search-col-right>.btn-inline-search,
#footer .navbar-tools .search-col-right>.btn-primary,
#footer .navbar-tools .search-col-right>.btn-secondary,
#footer .navbar-tools .search-col-right>.btn-tertiary,
#footer .navbar-tools .search-col-right>.btn-toggle,
#header .navbar-tools .search-col-right>.btn,
#header .navbar-tools .search-col-right>.btn-image,
#header .navbar-tools .search-col-right>.btn-inline-search,
#header .navbar-tools .search-col-right>.btn-primary,
#header .navbar-tools .search-col-right>.btn-secondary,
#header .navbar-tools .search-col-right>.btn-tertiary,
#header .navbar-tools .search-col-right>.btn-toggle {
	vertical-align: top
}

#footer .navbar-tools .search-col-left,
#header .navbar-tools .search-col-left {
	padding-right: 24px;
	overflow: hidden
}

#footer .navbar-tools .go-btn,
#header .navbar-tools .go-btn {
	min-width: 0;
	width: 40px;
	padding-left: 0;
	padding-right: 0
}

@media (min-width :768px) {

	#footer .navbar-tools .go-btn,
	#header .navbar-tools .go-btn {
		width: 124px;
		margin-right: 24px
	}
}

#footer .navbar-tools .dismiss-search-btn,
#header .navbar-tools .dismiss-search-btn {
	min-width: 0;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #b8123e
}

#footer .navbar-tools .dismiss-search-btn>svg,
#header .navbar-tools .dismiss-search-btn>svg {
	display: block
}

#footer .navbar-tools .search-input,
#header .navbar-tools .search-input {
	width: 100%;
	margin-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	border: 0;
	background-color: #b8123e;
	color: #fff;
	height: 60px;
	line-height: 60px
}

#footer .navbar-tools .search-input::-moz-placeholder,
#header .navbar-tools .search-input::-moz-placeholder {
	color: #d31145;
	opacity: 1
}

#footer .navbar-tools .search-input:-ms-input-placeholder,
#header .navbar-tools .search-input:-ms-input-placeholder {
	color: #d31145
}

#footer .navbar-tools .search-input::-webkit-input-placeholder,
#header .navbar-tools .search-input::-webkit-input-placeholder {
	color: #d31145
}

@media (min-width :768px) {

	#footer .navbar-tools .search-input,
	#header .navbar-tools .search-input {
		height: 120px;
		line-height: 120px
	}
}

#footer .navbar-tools .search-input:focus,
#header .navbar-tools .search-input:focus {
	color: #fff;
	border: 0
}

#footer .navbar-tools .search-bar-btn,
#header .navbar-tools .search-bar-btn {
	width: 44px;
	background-image: none;
	background-color: transparent;
	border: 0
}

#footer .search-suggest-box,
#header .search-suggest-box {
	display: none;
	position: absolute;
	top: 120px;
	left: 0;
	right: 0;
	background-color: #b8123e;
	overflow-y: scroll;
	z-index: 760
}

@media (min-width :768px) {

	#footer .search-suggest-box,
	#header .search-suggest-box {
		top: 200px
	}
}

@media (min-width :1025px) {

	#footer .search-suggest-box,
	#header .search-suggest-box {
		top: 208px
	}
}

#footer .search-suggest-list,
#header .search-suggest-list {
	padding-left: 0;
	list-style: none
}

#footer .search-suggest-list>li,
#header .search-suggest-list>li {
	background-color: #b8123e
}

#footer .search-suggest-list>li:first-child,
#header .search-suggest-list>li:first-child {
	border-top: 2px solid #d31145;
	padding-top: 20px
}

#footer .search-suggest-list>li:last-child,
#header .search-suggest-list>li:last-child {
	padding-bottom: 20px
}

#footer .search-suggest-list>li>a,
#header .search-suggest-list>li>a {
	display: block;
	padding: 12px 24px
}

#footer .search-suggest-list>li>a>svg,
#header .search-suggest-list>li>a>svg {
	vertical-align: middle;
	margin-right: 8px
}

#footer .search-suggest-list>li>a>span,
#header .search-suggest-list>li>a>span {
	display: inline-block;
	vertical-align: middle;
	color: #fff
}

#footer .navmenu-backdrop,
#header .navmenu-backdrop {
	cursor: pointer;
	position: fixed;
	background-color: #000;
	-webkit-overflow-scrolling: touch;
	z-index: 1100
}

#footer .canvas-slid .navmenu-backdrop,
#footer .canvas-sliding .navmenu-backdrop,
#footer .offcanvas-lock .navmenu-backdrop,
#header .canvas-slid .navmenu-backdrop,
#header .canvas-sliding .navmenu-backdrop,
#header .offcanvas-lock .navmenu-backdrop {
	width: 100%;
	height: 100%;
	opacity: .5;
	filter: alpha(opacity=50)
}

#footer .navmenu,
#header .navmenu {
	width: 292px;
	height: 100%;
	border-width: 1px;
	border-style: solid
}

#footer .navmenu-fixed-left,
#footer .navmenu-fixed-right,
#header .navmenu-fixed-left,
#header .navmenu-fixed-right {
	position: fixed;
	z-index: 1100;
	top: 0
}

#footer .navmenu-fixed-left,
#header .navmenu-fixed-left {
	left: 0;
	right: auto;
	border-width: 0 1px 0 0;
	bottom: 0;
	overflow-y: auto
}

#footer .navmenu-fixed-right,
#header .navmenu-fixed-right {
	left: auto;
	right: 0;
	border-width: 0 0 0 1px
}

#footer .navmenu-nav.dropdown-menu,
#header .navmenu-nav.dropdown-menu {
	position: static;
	margin: 0;
	padding-top: 0;
	float: none;
	border: 0;
	box-shadow: none;
	border-radius: 0
}

#footer .navmenu-nav.dropdown-menu>li .navmenu-count,
#header .navmenu-nav.dropdown-menu>li .navmenu-count {
	position: absolute;
	right: 28px;
	line-height: inherit;
	color: #b3b1a8
}

#footer .navmenu-nav-inline,
#header .navmenu-nav-inline {
	padding-left: 0;
	list-style: none;
	margin-left: 28px;
	font-size: 0
}

#footer .navmenu-nav-inline>li,
#header .navmenu-nav-inline>li {
	display: inline-block;
	padding-top: 24px;
	padding-bottom: 40px
}

#footer .navmenu-nav-inline>li>a,
#header .navmenu-nav-inline>li>a {
	display: block;
	padding-left: 12px;
	padding-right: 12px;
	color: #b3b1a8
}

#footer .navmenu-nav-inline>li:first-child>a,
#header .navmenu-nav-inline>li:first-child>a {
	padding-left: 0
}

#footer .navmenu-nav-inline>li:last-chld>a,
#header .navmenu-nav-inline>li:last-chld>a {
	padding-right: 0
}

#footer .navmenu-nav-inline>li.active>a,
#header .navmenu-nav-inline>li.active>a {
	color: #fff
}

#footer .navmenu-nav-inline>li+li>a,
#header .navmenu-nav-inline>li+li>a {
	border-left: 1px solid #b3b1a8
}

#footer .navmenu-nav-justified,
#header .navmenu-nav-justified {
	width: 100%;
	border-bottom: 1px solid #6f6e68
}

#footer .navmenu-nav-justified>li,
#header .navmenu-nav-justified>li {
	display: table-cell;
	width: 1%
}

#footer .navmenu-nav-justified>li>a,
#header .navmenu-nav-justified>li>a {
	padding-top: 22px;
	padding-bottom: 22px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center
}

#footer .navmenu-zero,
#header .navmenu-zero {
	margin-bottom: 12px;
	border-bottom: 1px solid #6f6e68
}

#footer .navmenu-zero .dropdown-backdrop,
#header .navmenu-zero .dropdown-backdrop {
	display: none
}

#footer .navmenu-zero .dropdown a,
#header .navmenu-zero .dropdown a {
	padding: 14px 28px
}

#footer .navmenu-zero .dropdown .closed-hide,
#header .navmenu-zero .dropdown .closed-hide {
	display: none
}

#footer .navmenu-zero .dropdown.open,
#header .navmenu-zero .dropdown.open {
	background-color: #000
}

#footer .navmenu-zero .dropdown.open .closed-hide,
#header .navmenu-zero .dropdown.open .closed-hide {
	display: inline-block
}

#footer .navmenu-zero .dropdown.open .closed-show,
#header .navmenu-zero .dropdown.open .closed-show {
	display: none
}

#footer .navmenu-zero .dropdown .link-arrow-down,
#footer .navmenu-zero .dropdown .link-arrow-up,
#header .navmenu-zero .dropdown .link-arrow-down,
#header .navmenu-zero .dropdown .link-arrow-up {
	position: absolute;
	left: auto;
	top: 50%;
	right: 28px;
	margin-top: -3px
}

#footer .navmenu-zero .dropdown-menu,
#header .navmenu-zero .dropdown-menu {
	padding-left: 0;
	list-style: none
}

#footer .navmenu-zero .dropdown-menu li a,
#header .navmenu-zero .dropdown-menu li a {
	padding: 14px 28px;
	background-color: #000
}

#footer .navbar-default .navbar-offcanvas,
#footer .navmenu-default,
#header .navbar-default .navbar-offcanvas,
#header .navmenu-default {
	background-color: #302f2c;
	border-color: transparent
}

#footer .navbar-default .navbar-offcanvas .navmenu-profile,
#footer .navmenu-default .navmenu-profile,
#header .navbar-default .navbar-offcanvas .navmenu-profile,
#header .navmenu-default .navmenu-profile {
	display: block;
	position: relative;
	padding: 30px 28px 30px 84px;
	border-bottom: 1px solid #6f6e68
}

#footer .navbar-default .navbar-offcanvas .navmenu-profile .navmenu-profile-icon,
#footer .navmenu-default .navmenu-profile .navmenu-profile-icon,
#header .navbar-default .navbar-offcanvas .navmenu-profile .navmenu-profile-icon,
#header .navmenu-default .navmenu-profile .navmenu-profile-icon {
	position: absolute;
	left: 28px;
	top: 50%;
	margin-top: -16px
}

#footer .navbar-default .navbar-offcanvas .navmenu-nav>li .closed-hide,
#footer .navmenu-default .navmenu-nav>li .closed-hide,
#header .navbar-default .navbar-offcanvas .navmenu-nav>li .closed-hide,
#header .navmenu-default .navmenu-nav>li .closed-hide {
	display: none
}

#footer .navbar-default .navbar-offcanvas .navmenu-nav>li.dropdown.open,
#footer .navmenu-default .navmenu-nav>li.dropdown.open,
#header .navbar-default .navbar-offcanvas .navmenu-nav>li.dropdown.open,
#header .navmenu-default .navmenu-nav>li.dropdown.open {
	background-color: #292825
}

#footer .navbar-default .navbar-offcanvas .navmenu-nav>li.dropdown.open .closed-hide,
#footer .navmenu-default .navmenu-nav>li.dropdown.open .closed-hide,
#header .navbar-default .navbar-offcanvas .navmenu-nav>li.dropdown.open .closed-hide,
#header .navmenu-default .navmenu-nav>li.dropdown.open .closed-hide {
	display: inline-block
}

#footer .navbar-default .navbar-offcanvas .navmenu-nav>li .dropdown-backdrop,
#footer .navbar-default .navbar-offcanvas .navmenu-nav>li.dropdown.open .closed-show,
#footer .navmenu-default .navmenu-nav>li .dropdown-backdrop,
#footer .navmenu-default .navmenu-nav>li.dropdown.open .closed-show,
#header .navbar-default .navbar-offcanvas .navmenu-nav>li .dropdown-backdrop,
#header .navbar-default .navbar-offcanvas .navmenu-nav>li.dropdown.open .closed-show,
#header .navmenu-default .navmenu-nav>li .dropdown-backdrop,
#header .navmenu-default .navmenu-nav>li.dropdown.open .closed-show {
	display: none
}

#footer .navbar-default .navbar-offcanvas .navmenu-nav>li>a,
#footer .navmenu-default .navmenu-nav>li>a,
#header .navbar-default .navbar-offcanvas .navmenu-nav>li>a,
#header .navmenu-default .navmenu-nav>li>a {
	cursor: pointer;
	padding: 20px 28px
}

#footer .navbar-default .navbar-offcanvas .navmenu-nav>li>a svg,
#footer .navmenu-default .navmenu-nav>li>a svg,
#header .navbar-default .navbar-offcanvas .navmenu-nav>li>a svg,
#header .navmenu-default .navmenu-nav>li>a svg {
	vertical-align: middle
}

#footer .navbar-default .navbar-offcanvas .navmenu-nav>li>a span,
#footer .navmenu-default .navmenu-nav>li>a span,
#header .navbar-default .navbar-offcanvas .navmenu-nav>li>a span,
#header .navmenu-default .navmenu-nav>li>a span {
	vertical-align: middle;
	display: inline-block;
	margin-left: 12px;
	color: #fff
}

#footer .navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu,
#footer .navmenu-default .navmenu-dropdown-menu.dropdown-menu,
#header .navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu,
#header .navmenu-default .navmenu-dropdown-menu.dropdown-menu {
	padding-left: 0;
	list-style: none;
	padding-bottom: 16px
}

#footer .navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu>li,
#footer .navmenu-default .navmenu-dropdown-menu.dropdown-menu>li,
#header .navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu>li,
#header .navmenu-default .navmenu-dropdown-menu.dropdown-menu>li {
	position: relative;
	display: block
}

#footer .navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu>li>a,
#footer .navmenu-default .navmenu-dropdown-menu.dropdown-menu>li>a,
#header .navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu>li>a,
#header .navmenu-default .navmenu-dropdown-menu.dropdown-menu>li>a {
	display: block;
	padding: 14px 28px 14px 80px;
	color: #b3b1a8;
	white-space: normal
}

#footer .navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu>li>.active>a,
#footer .navmenu-default .navmenu-dropdown-menu.dropdown-menu>li>.active>a,
#header .navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu>li>.active>a,
#header .navmenu-default .navmenu-dropdown-menu.dropdown-menu>li>.active>a {
	color: #fff
}

#footer .navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu>li>.divider,
#footer .navmenu-default .navmenu-dropdown-menu.dropdown-menu>li>.divider,
#header .navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu>li>.divider,
#header .navmenu-default .navmenu-dropdown-menu.dropdown-menu>li>.divider {
	background-color: #6f6e68
}

#footer .navbar-default .navbar-offcanvas .promomenu-nav,
#footer .navmenu-default .promomenu-nav,
#header .navbar-default .navbar-offcanvas .promomenu-nav,
#header .navmenu-default .promomenu-nav {
	border-top: 1px solid #6f6e68
}

#footer .navbar-default .navbar-offcanvas .promomenu-nav>li>a,
#footer .navmenu-default .promomenu-nav>li>a,
#header .navbar-default .navbar-offcanvas .promomenu-nav>li>a,
#header .navmenu-default .promomenu-nav>li>a {
	padding-top: 24px;
	padding-bottom: 24px;
	margin-left: 28px;
	margin-right: 28px;
	border-bottom: 1px solid #6f6e68
}

#footer .offcanvas,
#header .offcanvas {
	display: none
}

#footer .offcanvas.in,
#header .offcanvas.in {
	display: block
}

@media (max-width :767px) {

	#footer .offcanvas-xs,
	#header .offcanvas-xs {
		display: none
	}

	#footer .offcanvas-xs.in,
	#header .offcanvas-xs.in {
		display: block
	}
}

@media (max-width :1199px) {

	#footer .offcanvas-sm,
	#header .offcanvas-sm {
		display: none
	}

	#footer .offcanvas-sm.in,
	#header .offcanvas-sm.in {
		display: block
	}
}

@media (max-width :1599px) {

	#footer .offcanvas-md,
	#header .offcanvas-md {
		display: none
	}

	#footer .offcanvas-md.in,
	#header .offcanvas-md.in {
		display: block
	}
}

#footer .offcanvas-lg,
#header .offcanvas-lg {
	display: none
}

#footer .offcanvas-lg.in,
#header .offcanvas-lg.in {
	display: block
}

#footer .canvas-sliding,
#header .canvas-sliding {
	-webkit-transition: top .35s, left .35s, bottom .35s, right .35s;
	transition: top .35s, left .35s, bottom .35s, right .35s
}

#footer .offcanvas-lock,
#header .offcanvas-lock {
	height: 100%;
	overflow: hidden;
	-webkit-overflow-scrolling: touch
}

#footer .offcanvas-clone,
#header .offcanvas-clone {
	height: 0 !important;
	width: 0 !important;
	overflow: hidden !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
	top: auto !important;
	left: auto !important;
	bottom: 0 !important;
	right: 0 !important;
	opacity: 0 !important
}

#footer .navbar-zero,
#header .navbar-zero {
	display: none;
	padding-left: 48px;
	padding-right: 48px;
	background-color: #000
}

@media (min-width :1025px) {

	#footer .navbar-zero,
	#header .navbar-zero {
		display: block
	}
}

#footer .navbar-zero .nav>li,
#header .navbar-zero .nav>li {
	display: inline-block
}

#footer .navbar-zero .nav>li>a,
#header .navbar-zero .nav>li>a {
	padding-right: 40px;
	line-height: 32px
}

@media (min-width :1025px) {

	#footer .navbar-zero-spacer,
	#header .navbar-zero-spacer {
		padding-top: 32px
	}
}

#footer .navbar-sub,
#header .navbar-sub {
	position: absolute;
	left: 0;
	right: 0;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #b8123e;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

@media (min-width :1025px) {

	#footer .navbar-sub,
	#header .navbar-sub {
		padding-left: 48px;
		padding-right: 48px
	}
}

#footer .navbar-sub>a,
#header .navbar-sub>a {
	line-height: 48px
}

#footer .navbar-sub>a svg,
#header .navbar-sub>a svg {
	vertical-align: text-bottom
}

#footer .navbar-sub-spacer,
#footer .navbar-two-spacer,
#header .navbar-sub-spacer,
#header .navbar-two-spacer {
	padding-top: 48px
}

@media (min-width :768px) {

	#footer .navbar-two-spacer,
	#header .navbar-two-spacer {
		padding-top: 0
	}
}

#footer .navbar-three .navbar-three-up,
#header .navbar-three .navbar-three-up {
	display: inline-block;
	width: 50%;
	line-height: 48px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

#footer .navbar-three .navbar-three-nav,
#header .navbar-three .navbar-three-nav {
	line-height: 48px
}

.navbar-three-nav {
	position: fixed;
	right: 0;
	z-index: 100;
	top: 30%;
}

#footer .footer a:hover,
#header .footer a:hover {
	text-decoration: underline
}

#footer .footer .card-container,
#footer .footer .container,
#header .footer .card-container,
#header .footer .container {
	width: 100%
}

#footer .link-seperator,
#header .link-seperator {
	font-family: AIASans, Calibri, sans-serif;
	font-size: 16px;
	line-height: 14px;
	color: #f0eee1
}

#footer .xs-go-to-aia-left,
#header .xs-go-to-aia-left {
	padding-left: 40px
}

@media (min-width :1200px) {

	#footer .hero-detail-icon,
	#header .hero-detail-icon {
		margin-left: 40px
	}
}

#footer .hero-detail-row,
#header .hero-detail-row {
	margin-left: -22px;
	margin-right: -22px
}

@media (min-width :768px) {

	#footer .hero-detail-row,
	#header .hero-detail-row {
		margin-left: -28px;
		margin-right: -28px
	}
}

@media (min-width :1200px) {

	#footer .hero-detail-row,
	#header .hero-detail-row {
		margin-left: -36px;
		margin-right: -36px
	}
}

#footer .hero-detail-border,
#header .hero-detail-border {
	border-bottom: 1px solid #dbdad4
}

@media (min-width :768px) {

	#footer .hero-detail-border,
	#header .hero-detail-border {
		border-bottom: 0
	}
}

@media (min-width :768px) {

	#footer .hero-detail-col-sm-3,
	#header .hero-detail-col-sm-3 {
		width: 30%
	}

	#footer .hero-detail-col-sm-4,
	#header .hero-detail-col-sm-4 {
		width: 40%
	}
}

#footer .factoid-container .factoid-row,
#header .factoid-container .factoid-row {
	padding-left: 11px;
	padding-right: 11px
}

#footer .factoid-container .factoid-row .factoid-col,
#header .factoid-container .factoid-row .factoid-col {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 12px
}

#footer .factoid-container .factoid-row .factoid-col:last-of-type,
#header .factoid-container .factoid-row .factoid-col:last-of-type {
	margin-bottom: 0
}

#footer .factoid-container .factoid,
#header .factoid-container .factoid {
	width: 100%;
	margin: 0;
	padding: 0;
	padding: 30px 20px
}

@media (min-width :768px) {

	#footer .factoid-container .factoid,
	#header .factoid-container .factoid {
		padding-bottom: 0
	}
}

#footer .factoid-container .factoid.padding-top-80,
#header .factoid-container .factoid.padding-top-80 {
	padding-top: 30px
}

#footer .factoid-container .factoid .content h3,
#header .factoid-container .factoid .content h3 {
	font-size: 24px;
	line-height: 22px
}

@media (min-width :768px) {

	#footer .factoid-container,
	#header .factoid-container {
		padding-left: 48px;
		padding-right: 48px
	}

	#footer .factoid-container .factoid-row,
	#header .factoid-container .factoid-row {
		margin: 0;
		padding: 0;
		padding-left: 58px;
		padding-right: 58px
	}

	#footer .factoid-container .factoid-row .factoid-col:nth-child(odd),
	#header .factoid-container .factoid-row .factoid-col:nth-child(odd) {
		padding-right: 6px
	}

	#footer .factoid-container .factoid-row .factoid-col:nth-child(even),
	#header .factoid-container .factoid-row .factoid-col:nth-child(even) {
		padding-left: 6px
	}

	#footer .factoid-container .factoid-row .factoid-col:last-of-type,
	#header .factoid-container .factoid-row .factoid-col:last-of-type {
		margin-bottom: 12px
	}

	#footer .factoid-container .factoid,
	#header .factoid-container .factoid {
		height: 264px
	}

	#footer .factoid-container .factoid .content h3,
	#header .factoid-container .factoid .content h3 {
		font-size: 24px;
		line-height: 22px
	}
}

@media (min-width :1200px) {

	#footer .factoid-container,
	#header .factoid-container {
		padding-left: 48px;
		padding-right: 48px
	}

	#footer .factoid-container .factoid-row,
	#header .factoid-container .factoid-row {
		margin: 0;
		padding: 0;
		padding-left: 58px;
		padding-right: 58px
	}

	#footer .factoid-container .factoid-col,
	#header .factoid-container .factoid-col {
		margin-bottom: 12px
	}

	#footer .factoid-container .factoid,
	#header .factoid-container .factoid {
		height: 320px;
		padding-left: 40px;
		padding-right: 40px;
		padding-top: 48px;
		padding-top: 80px
	}

	#footer .factoid-container .factoid.padding-top-3xl,
	#header .factoid-container .factoid.padding-top-3xl {
		padding-top: 48px
	}

	#footer .factoid-container .factoid.padding-top-80,
	#header .factoid-container .factoid.padding-top-80 {
		padding-top: 80px
	}

	#footer .factoid-container .factoid .content h3,
	#header .factoid-container .factoid .content h3 {
		font-size: 48px;
		line-height: 44px
	}
}

#footer .factoid-large .pull-content-left,
#footer .factoid-large .pull-content-right,
#header .factoid-large .pull-content-left,
#header .factoid-large .pull-content-right {
	width: auto;
	float: none
}

@media (min-width :1200px) {

	#footer .factoid-large .pull-content-left,
	#header .factoid-large .pull-content-left {
		width: 50%;
		float: left
	}

	#footer .factoid-large .pull-content-right,
	#header .factoid-large .pull-content-right {
		width: 50%;
		float: right
	}
}

#footer .timeline-hidden,
#footer .timeline-visible,
#header .timeline-hidden,
#header .timeline-visible {
	margin-left: 22px;
	color: #554344
}

@media (min-width :768px) {

	#footer .timeline-hidden,
	#footer .timeline-visible,
	#header .timeline-hidden,
	#header .timeline-visible {
		margin-left: 0;
		width: auto
	}
}

#footer .timeline-hidden ul.event-list,
#footer .timeline-visible ul.event-list,
#header .timeline-hidden ul.event-list,
#header .timeline-visible ul.event-list {
	padding: 0;
	padding-left: 32px;
	margin-left: 20px;
	margin-bottom: 12px
}

@media (min-width :768px) {

	#footer .timeline-hidden ul.event-list,
	#footer .timeline-visible ul.event-list,
	#header .timeline-hidden ul.event-list,
	#header .timeline-visible ul.event-list {
		margin-left: 0
	}
}

#footer .timeline-hidden ul.event-list li,
#footer .timeline-visible ul.event-list li,
#header .timeline-hidden ul.event-list li,
#header .timeline-visible ul.event-list li {
	position: relative;
	padding-top: 24px;
	padding-bottom: 24px;
	list-style-type: none
}

@media (min-width :768px) {

	#footer .timeline-hidden ul.event-list li,
	#footer .timeline-visible ul.event-list li,
	#header .timeline-hidden ul.event-list li,
	#header .timeline-visible ul.event-list li {
		padding-top: 32px;
		padding-bottom: 40px;
		border-bottom: 1px solid #dbdad4
	}
}

@media (min-width :768px) {

	#footer .timeline-hidden ul.event-list li:first-child,
	#footer .timeline-visible ul.event-list li:first-child,
	#header .timeline-hidden ul.event-list li:first-child,
	#header .timeline-visible ul.event-list li:first-child {
		padding-top: 0
	}
}

#footer .timeline-hidden ul.event-list li:first-child .event-icon,
#footer .timeline-visible ul.event-list li:first-child .event-icon,
#header .timeline-hidden ul.event-list li:first-child .event-icon,
#header .timeline-visible ul.event-list li:first-child .event-icon {
	position: absolute;
	top: 48px;
	left: -40px
}

@media (min-width :768px) {

	#footer .timeline-hidden ul.event-list li:first-child .event-icon,
	#footer .timeline-visible ul.event-list li:first-child .event-icon,
	#header .timeline-hidden ul.event-list li:first-child .event-icon,
	#header .timeline-visible ul.event-list li:first-child .event-icon {
		top: 24px
	}
}

#footer .timeline-hidden ul.event-list li:first-child .icon-spine,
#footer .timeline-visible ul.event-list li:first-child .icon-spine,
#header .timeline-hidden ul.event-list li:first-child .icon-spine,
#header .timeline-visible ul.event-list li:first-child .icon-spine {
	display: none
}

#footer .timeline-hidden ul.event-list li:first-child .event-action,
#footer .timeline-visible ul.event-list li:first-child .event-action,
#header .timeline-hidden ul.event-list li:first-child .event-action,
#header .timeline-visible ul.event-list li:first-child .event-action {
	position: absolute;
	top: 0;
	padding-top: 24px
}

#footer .timeline-hidden ul.event-list li .event-timestamp,
#footer .timeline-visible ul.event-list li .event-timestamp,
#header .timeline-hidden ul.event-list li .event-timestamp,
#header .timeline-visible ul.event-list li .event-timestamp {
	color: #6f6e68;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 12px
}

@media (min-width :768px) {

	#footer .timeline-hidden ul.event-list li .event-timestamp,
	#footer .timeline-visible ul.event-list li .event-timestamp,
	#header .timeline-hidden ul.event-list li .event-timestamp,
	#header .timeline-visible ul.event-list li .event-timestamp {
		font-size: 16px;
		line-height: 22px
	}
}

#footer .timeline-hidden ul.event-list li .event-title,
#footer .timeline-visible ul.event-list li .event-title,
#header .timeline-hidden ul.event-list li .event-title,
#header .timeline-visible ul.event-list li .event-title {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 12px
}

@media (min-width :768px) {

	#footer .timeline-hidden ul.event-list li .event-title,
	#footer .timeline-visible ul.event-list li .event-title,
	#header .timeline-hidden ul.event-list li .event-title,
	#header .timeline-visible ul.event-list li .event-title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 20px
	}
}

#footer .timeline-hidden ul.event-list li .event-details,
#footer .timeline-visible ul.event-list li .event-details,
#header .timeline-hidden ul.event-list li .event-details,
#header .timeline-visible ul.event-list li .event-details {
	color: #6f6e68;
	font-size: 14px;
	line-height: 20px
}

@media (min-width :768px) {

	#footer .timeline-hidden ul.event-list li .event-details,
	#footer .timeline-visible ul.event-list li .event-details,
	#header .timeline-hidden ul.event-list li .event-details,
	#header .timeline-visible ul.event-list li .event-details {
		font-size: 16px;
		line-height: 22px
	}
}

#footer .timeline-hidden ul.event-list li .event-action,
#footer .timeline-visible ul.event-list li .event-action,
#header .timeline-hidden ul.event-list li .event-action,
#header .timeline-visible ul.event-list li .event-action {
	display: none;
	position: absolute;
	top: 56px;
	left: 400px
}

@media (min-width :768px) {

	#footer .timeline-hidden ul.event-list li .event-action,
	#footer .timeline-visible ul.event-list li .event-action,
	#header .timeline-hidden ul.event-list li .event-action,
	#header .timeline-visible ul.event-list li .event-action {
		display: block
	}
}

@media (min-width :1200px) {

	#footer .timeline-hidden ul.event-list li .event-action,
	#footer .timeline-visible ul.event-list li .event-action,
	#header .timeline-hidden ul.event-list li .event-action,
	#header .timeline-visible ul.event-list li .event-action {
		left: 520px
	}
}

#footer .timeline-hidden ul.event-list li .event-icon,
#footer .timeline-visible ul.event-list li .event-icon,
#header .timeline-hidden ul.event-list li .event-icon,
#header .timeline-visible ul.event-list li .event-icon {
	position: absolute;
	z-index: 2;
	display: block;
	height: 24px;
	width: 24px;
	background-color: #dbdad4;
	border-radius: 50%;
	top: 42px;
	left: -40px
}

#footer .timeline-hidden ul.event-list li .event-icon.icon-success,
#footer .timeline-visible ul.event-list li .event-icon.icon-success,
#header .timeline-hidden ul.event-list li .event-icon.icon-success,
#header .timeline-visible ul.event-list li .event-icon.icon-success {
	background-color: #97cb5d;
	background-image: url(data : image/ svg + xml; base64
, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggZmlsbD0icmdiKDI1NSwgMjU1LCAyNTUpIiBkPSJNNjQgMzJjMCAxNy42NzMtMTQuMzI3IDMyLTMyIDMycy0zMi0xNC4zMjctMzItMzJjMC0xNy42NzMgMTQuMzI3LTMyIDMyLTMyczMyIDE0LjMyNyAzMiAzMnoiPjwvcGF0aD48cGF0aCBmaWxsPSJyZ2IoMTUxLCAyMDMsIDkzKSIgZD0iTTYwLjI0IDE2Ljk2bC0yNS45NzMgMjUuNzA3LTE1LjYtMTUuNiAzLjczMy0zLjczMyAxMS44NjcgMTEuODQgMjMuMDEzLTIyLjc0N2MtNS44NjctNy41NDctMTQuOTg3LTEyLjQyNy0yNS4yOC0xMi40MjctMTcuNjggMC0zMiAxNC4zMi0zMiAzMnMxNC4zMiAzMiAzMiAzMmMxNy42OCAwIDMyLTE0LjMyIDMyLTMyIDAtNS40NC0xLjM2LTEwLjU2LTMuNzYtMTUuMDQweiI+PC9wYXRoPjwvc3ZnPg==);
	background-size: 24px 24px;
	background-repeat: no-repeat
}

#footer .timeline-hidden ul.event-list li .event-icon.icon-notification,
#footer .timeline-visible ul.event-list li .event-icon.icon-notification,
#header .timeline-hidden ul.event-list li .event-icon.icon-notification,
#header .timeline-visible ul.event-list li .event-icon.icon-notification {
	background-color: #fbbf56;
	background-image: url(data : image/ svg + xml; base64
, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggZmlsbD0icmdiKDI1MSwgMTkxLCA4NikiIGQ9Ik02NCAzMmMwIDE3LjY3My0xNC4zMjcgMzItMzIgMzJzLTMyLTE0LjMyNy0zMi0zMmMwLTE3LjY3MyAxNC4zMjctMzIgMzItMzJzMzIgMTQuMzI3IDMyIDMyeiI+PC9wYXRoPjxwYXRoIGZpbGw9InJnYigyNTUsIDI1NSwgMjU1KSIgZD0iTTI5LjgxMyA0MC44MjdsLTEuODkzLTE5LjM4N3YtOC45Nmg3LjkydjguOTZsLTEuODY3IDE5LjM4N2gtNC4xNnpNMjguMjEzIDUwLjY2N3YtNy4zMDdoNy4zMDd2Ny4zMDdoLTcuMzA3eiI+PC9wYXRoPjwvc3ZnPg==);
	background-size: 24px 24px;
	background-repeat: no-repeat
}

#footer .timeline-hidden ul.event-list li .event-icon.icon-alert,
#footer .timeline-visible ul.event-list li .event-icon.icon-alert,
#header .timeline-hidden ul.event-list li .event-icon.icon-alert,
#header .timeline-visible ul.event-list li .event-icon.icon-alert {
	background-color: #d31145;
	background-image: url(data : image/ svg + xml; base64
, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggZmlsbD0icmdiKDIxMSwgMTcsIDY5KSIgZD0iTTY0IDMyYzAgMTcuNjczLTE0LjMyNyAzMi0zMiAzMnMtMzItMTQuMzI3LTMyLTMyYzAtMTcuNjczIDE0LjMyNy0zMiAzMi0zMnMzMiAxNC4zMjcgMzIgMzJ6Ij48L3BhdGg+PHBhdGggZmlsbD0icmdiKDI1NSwgMjU1LCAyNTUpIiBkPSJNMjkuODEzIDQwLjgyN2wtMS44OTMtMTkuMzg3di04Ljk2aDcuOTJ2OC45NmwtMS44NjcgMTkuMzg3aC00LjE2ek0yOC4yMTMgNTAuNjY3di03LjMwN2g3LjMwN3Y3LjMwN2gtNy4zMDd6Ij48L3BhdGg+PC9zdmc+);
	background-size: 24px 24px
}

@media (min-width :768px) {

	#footer .timeline-hidden ul.event-list li .event-icon,
	#footer .timeline-visible ul.event-list li .event-icon,
	#header .timeline-hidden ul.event-list li .event-icon,
	#header .timeline-visible ul.event-list li .event-icon {
		top: 56px
	}
}

#footer .timeline-hidden ul.event-list li .icon-spine,
#footer .timeline-visible ul.event-list li .icon-spine,
#header .timeline-hidden ul.event-list li .icon-spine,
#header .timeline-visible ul.event-list li .icon-spine {
	display: block;
	height: 100%;
	width: 3px;
	background-color: #dbdad4;
	position: absolute;
	top: -90px;
	left: -30px
}

@media (min-width :768px) {

	#footer .timeline-hidden ul.event-list li .icon-spine,
	#footer .timeline-visible ul.event-list li .icon-spine,
	#header .timeline-hidden ul.event-list li .icon-spine,
	#header .timeline-visible ul.event-list li .icon-spine {
		top: -121px
	}
}

#footer .timeline-controls,
#header .timeline-controls {
	padding-left: 72px
}

@media (min-width :768px) {

	#footer .timeline-controls,
	#header .timeline-controls {
		padding-left: 32px
	}
}

#footer .timeline-hidden ul.event-list li:first-child,
#header .timeline-hidden ul.event-list li:first-child {
	padding-top: 24px;
	padding-bottom: 32px
}

#footer .timeline-hidden ul.event-list li:first-child .event-icon,
#header .timeline-hidden ul.event-list li:first-child .event-icon {
	position: absolute;
	top: 48px;
	left: -40px
}

@media (min-width :768px) {

	#footer .timeline-hidden ul.event-list li:first-child .event-icon,
	#header .timeline-hidden ul.event-list li:first-child .event-icon {
		top: 48px
	}
}

#footer .timeline-hidden ul.event-list li:first-child .icon-spine,
#header .timeline-hidden ul.event-list li:first-child .icon-spine {
	display: block
}

#footer .timeline-hidden ul.event-list li:first-child .event-action,
#header .timeline-hidden ul.event-list li:first-child .event-action {
	padding: 0;
	position: absolute;
	top: 48px;
	right: 0
}

#footer .avatar-header,
#header .avatar-header {
	padding-bottom: 40px;
	border-bottom: 1px solid #dbdad4
}

@media (min-width :768px) {

	#footer .avatar-header,
	#header .avatar-header {
		min-height: 152px
	}
}

#footer .avatar-header .header,
#header .avatar-header .header {
	margin-bottom: 20px
}

#footer .avatar-header .header:after,
#footer .avatar-header .header:before,
#header .avatar-header .header:after,
#header .avatar-header .header:before {
	content: " ";
	display: table
}

#footer .avatar-header .header:after,
#header .avatar-header .header:after {
	clear: both
}

@media (min-width :768px) {

	#footer .avatar-header .header,
	#header .avatar-header .header {
		margin-bottom: 16px
	}
}

#footer .avatar-header .thumbnail,
#header .avatar-header .thumbnail {
	float: left;
	margin-right: 16px
}

@media (min-width :768px) {

	#footer .avatar-header .thumbnail,
	#header .avatar-header .thumbnail {
		position: absolute
	}
}

#footer .avatar-header .thumbnail img,
#header .avatar-header .thumbnail img {
	width: 64px;
	height: 64px
}

@media (min-width :768px) {

	#footer .avatar-header .thumbnail img,
	#header .avatar-header .thumbnail img {
		width: 112px;
		height: 112px
	}
}

@media (min-width :768px) {

	#footer .avatar-header .content,
	#footer .avatar-header h4,
	#header .avatar-header .content,
	#header .avatar-header h4 {
		margin-left: 136px
	}
}

#footer .coverage-analysis .thumbnail,
#header .coverage-analysis .thumbnail {
	float: left
}

#footer .coverage-analysis .content,
#header .coverage-analysis .content {
	margin-left: 80px
}

#footer .coverage-analysis .content>p,
#header .coverage-analysis .content>p {
	margin-bottom: 24px
}

@media (min-width :768px) {

	#footer .coverage-analysis .content>p,
	#header .coverage-analysis .content>p {
		display: inline-block;
		width: 40%;
		margin-bottom: 0
	}
}

@media (min-width :768px) {

	#footer .coverage-analysis .content>a,
	#header .coverage-analysis .content>a {
		float: right;
		display: inline-block;
		vertical-align: bottom
	}
}

#footer .alert-strong,
#header .alert-strong {
	position: fixed;
	bottom: 8px;
	margin-top: 8px;
	left: 8px;
	right: 8px;
	z-index: 700
}

#footer .alert-strong .alert-strong-close,
#header .alert-strong .alert-strong-close {
	position: absolute;
	top: 50%;
	margin-top: -28px;
	right: 8px;
	z-index: 1
}

@media (min-width :768px) {

	#footer .alert-strong .alert-strong-close,
	#header .alert-strong .alert-strong-close {
		right: 24px
	}
}

#footer .alert-strong .alert-strong-cols,
#header .alert-strong .alert-strong-cols {
	position: relative
}

#footer .alert-strong .alert-strong-cols .alert-strong-thumbnail,
#header .alert-strong .alert-strong-cols .alert-strong-thumbnail {
	position: absolute;
	top: 32px;
	left: 12px;
	margin-right: 12px
}

@media (min-width :768px) {

	#footer .alert-strong .alert-strong-cols .alert-strong-thumbnail,
	#header .alert-strong .alert-strong-cols .alert-strong-thumbnail {
		top: 20px;
		left: 24px;
		margin-right: 24px
	}
}

#footer .alert-strong .alert-strong-cols .alert-strong-body,
#header .alert-strong .alert-strong-cols .alert-strong-body {
	margin-left: 48px;
	margin-right: 40px;
	padding-top: 12px;
	padding-bottom: 12px
}

@media (min-width :768px) {

	#footer .alert-strong .alert-strong-cols .alert-strong-body,
	#header .alert-strong .alert-strong-cols .alert-strong-body {
		margin-left: 72px;
		margin-right: 72px;
		padding-top: 20px;
		padding-bottom: 20px
	}
}

#footer .alert-strong .alert-strong-cols .alert-strong-content,
#header .alert-strong .alert-strong-cols .alert-strong-content {
	padding-top: 12px;
	padding-bottom: 12px;
	border-right: 1px solid #485b70
}

@media (min-width :768px) {

	#footer .alert-strong .alert-strong-cols .alert-strong-content,
	#header .alert-strong .alert-strong-cols .alert-strong-content {
		padding-top: 0;
		padding-bottom: 0
	}

	#footer .alert-strong .alert-strong-cols .alert-strong-content>a,
	#footer .alert-strong .alert-strong-cols .alert-strong-content>p,
	#header .alert-strong .alert-strong-cols .alert-strong-content>a,
	#header .alert-strong .alert-strong-cols .alert-strong-content>p {
		display: inline;
		line-height: 24px
	}

	#footer .alert-strong .alert-strong-cols .alert-strong-content>a,
	#header .alert-strong .alert-strong-cols .alert-strong-content>a {
		margin-right: 24px
	}
}

@media (min-width :768px) {

	#footer .alert-strong .alert-strong-cols .lk1,
	#header .alert-strong .alert-strong-cols .lk1 {
		float: right
	}
}

#footer .alert-strong .alert-strong-view-all,
#header .alert-strong .alert-strong-view-all {
	position: relative;
	line-height: 32px
}

#footer .inline-searchbar .btn-inline-search,
#header .inline-searchbar .btn-inline-search {
	float: right
}

#footer .inline-searchbar input.searchbar,
#header .inline-searchbar input.searchbar {
	width: 93%;
	width: calc(100% - 50px);
	min-width: 0
}

#footer .inline-searchbar .search-suggest-list,
#header .inline-searchbar .search-suggest-list {
	display: none;
	position: absolute;
	left: 22px;
	right: 22px;
	border-bottom: 1px solid #b3b1a8;
	border-right: 1px solid #b3b1a8;
	border-left: 1px solid #b3b1a8;
	z-index: 600
}

@media (min-width :768px) {

	#footer .inline-searchbar .search-suggest-list,
	#header .inline-searchbar .search-suggest-list {
		left: 28px;
		right: 28px
	}
}

@media (min-width :1200px) {

	#footer .inline-searchbar .search-suggest-list,
	#header .inline-searchbar .search-suggest-list {
		left: 36px;
		right: 36px
	}
}

#footer .inline-searchbar .search-suggest-list>li,
#header .inline-searchbar .search-suggest-list>li {
	background-color: #fff;
	white-space: nowrap
}

#footer .inline-searchbar .search-suggest-list>li a:active span,
#footer .inline-searchbar .search-suggest-list>li a:focus span,
#footer .inline-searchbar .search-suggest-list>li a:hover span,
#header .inline-searchbar .search-suggest-list>li a:active span,
#header .inline-searchbar .search-suggest-list>li a:focus span,
#header .inline-searchbar .search-suggest-list>li a:hover span {
	color: #22a8da
}

#footer .inline-searchbar .search-suggest-list>li:first-child,
#header .inline-searchbar .search-suggest-list>li:first-child {
	border-top: 0
}

#footer .inline-searchbar .search-suggest-list>li>a,
#header .inline-searchbar .search-suggest-list>li>a {
	padding-right: 12px;
	padding-left: 12px
}

#footer .inline-searchbar .search-suggest-list>li>a>span,
#header .inline-searchbar .search-suggest-list>li>a>span {
	color: #554344
}

@media (min-width :1200px) {

	#footer .bare-4-col-container,
	#header .bare-4-col-container {
		padding-left: 74px;
		padding-right: 74px
	}

	#footer .bare-4-col-container .row,
	#header .bare-4-col-container .row {
		margin-left: 0;
		margin-right: 0
	}
}

@media (min-width :768px) {

	#footer .col-bare,
	#header .col-bare {
		padding-top: 0;
		padding-bottom: 0
	}
}

@media (min-width :1200px) {

	#footer .col-bare,
	#header .col-bare {
		margin: 0;
		padding-left: 48px;
		padding-right: 48px
	}
}

#footer .col-bare .bare-item,
#header .col-bare .bare-item {
	padding-top: 24px;
	padding-bottom: 24px
}

#footer .col-bare .bare-item:after,
#footer .col-bare .bare-item:before,
#header .col-bare .bare-item:after,
#header .col-bare .bare-item:before {
	content: " ";
	display: table
}

#footer .col-bare .bare-item:after,
#header .col-bare .bare-item:after {
	clear: both
}

#footer .col-bare .bare-item>a,
#header .col-bare .bare-item>a {
	display: inline-block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

@media (min-width :768px) {

	#footer .col-bare .bare-item,
	#header .col-bare .bare-item {
		padding-top: 0;
		padding-bottom: 0
	}

	#footer .col-bare .bare-item>a,
	#header .col-bare .bare-item>a {
		display: none
	}
}

#footer .col-bare .bare-thumbnail,
#header .col-bare .bare-thumbnail {
	float: left;
	margin-right: 16px
}

@media (min-width :768px) {

	#footer .col-bare .bare-thumbnail,
	#header .col-bare .bare-thumbnail {
		float: none;
		margin-right: 0;
		margin-bottom: 32px
	}
}

#footer .col-bare .bare-h4,
#header .col-bare .bare-h4 {
	float: left;
	line-height: 64px
}

@media (min-width :768px) {

	#footer .col-bare .bare-h4,
	#header .col-bare .bare-h4 {
		float: none;
		line-height: 28px;
		margin-bottom: 16px
	}
}

#footer .col-bare .bare-cta-text,
#header .col-bare .bare-cta-text {
	line-height: 40px
}

#footer .col-bare+.col-bare .bare-item,
#header .col-bare+.col-bare .bare-item {
	border-top: 1px solid #dbdad4
}

@media (min-width :768px) {

	#footer .col-bare+.col-bare .bare-item,
	#header .col-bare+.col-bare .bare-item {
		border-top: 0
	}
}

@media (min-width :768px) {

	#footer .col-support-block,
	#header .col-support-block {
		padding-top: 0;
		padding-bottom: 0
	}
}

@media (min-width :1200px) {

	#footer .col-support-block,
	#header .col-support-block {
		padding-left: 48px;
		padding-right: 48px
	}
}

#footer .col-support-block .support-block-item,
#header .col-support-block .support-block-item {
	padding-top: 24px;
	padding-bottom: 24px;
	text-align: center;
	height: auto
}

#footer .col-support-block .support-block-item:after,
#footer .col-support-block .support-block-item:before,
#header .col-support-block .support-block-item:after,
#header .col-support-block .support-block-item:before {
	content: " ";
	display: table
}

#footer .col-support-block .support-block-item:after,
#header .col-support-block .support-block-item:after {
	clear: both
}

@media (min-width :768px) {

	#footer .col-support-block .support-block-item,
	#header .col-support-block .support-block-item {
		padding-top: 0;
		padding-bottom: 0;
		min-height: 275px;
		padding-top: 40px
	}
}

#footer .col-support-block .support-block-thumbnail,
#header .col-support-block .support-block-thumbnail {
	position: absolute;
	margin-right: 16px;
	text-align: left
}

@media (min-width :768px) {

	#footer .col-support-block .support-block-thumbnail,
	#header .col-support-block .support-block-thumbnail {
		text-align: center;
		float: none;
		margin-right: 0;
		margin-bottom: 20px;
		position: static
	}
}

#footer .col-support-block .support-block-content,
#header .col-support-block .support-block-content {
	float: left;
	min-height: 64px;
	text-align: left;
	margin-left: 72px;
	padding-left: 12px
}

#footer .col-support-block .support-block-content>*,
#header .col-support-block .support-block-content>* {
	clear: both
}

@media (min-width :768px) {

	#footer .col-support-block .support-block-content,
	#header .col-support-block .support-block-content {
		margin-left: 0;
		float: none;
		text-align: center
	}
}

#footer .col-support-block .support-block-h4,
#header .col-support-block .support-block-h4 {
	float: left;
	margin-top: 12px
}

@media (min-width :768px) {

	#footer .col-support-block .support-block-h4,
	#header .col-support-block .support-block-h4 {
		float: none;
		line-height: 28px;
		margin-bottom: 16px
	}
}

@media (min-width :768px) {

	#footer .col-support-block .support-block-cta,
	#header .col-support-block .support-block-cta {
		display: none
	}
}

#footer .col-support-block+.col-support-block .support-block-item,
#header .col-support-block+.col-support-block .support-block-item {
	border-top: 1px solid #dbdad4
}

@media (min-width :768px) {

	#footer .col-support-block+.col-support-block .support-block-item,
	#header .col-support-block+.col-support-block .support-block-item {
		border-top: 0
	}
}

#footer .row+.row .support-block-item:first-of-type,
#header .row+.row .support-block-item:first-of-type {
	border-top: 1px solid #dbdad4
}

@media (min-width :768px) {

	#footer .row+.row .support-block-item:first-of-type,
	#header .row+.row .support-block-item:first-of-type {
		border-top: 0
	}
}

#footer .curator .curator-select,
#footer .curator input[type=text],
#header .curator .curator-select,
#header .curator input[type=text] {
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid
}

#footer .curator,
#header .curator {
	overflow: hidden
}

#footer .curator .curator-field,
#header .curator .curator-field {
	padding-left: 4px;
	padding-right: 4px;
	color: #dbdad4;
	border-bottom-color: #d31145;
	border-radius: 0
}

@media (max-width :768px) {

	#footer .curator .curator-field,
	#header .curator .curator-field {
		font-size: 20px;
		line-height: 32px
	}
}

@media (min-width :768px) {

	#footer .curator .curator-field,
	#header .curator .curator-field {
		font-size: 28px;
		line-height: 48px
	}
}

#footer .curator .curator-field:focus,
#header .curator .curator-field:focus {
	outline: 1px solid #d31145
}

#footer .curator .curator-field.selected,
#header .curator .curator-field.selected {
	background-color: #fae2e8;
	background-image: none;
	color: #d31145;
	border-bottom-color: transparent
}

#footer .curator .curator-field.field-error,
#header .curator .curator-field.field-error {
	color: #f50;
	border: 1px solid #f50
}

#footer .curator .curator-select,
#header .curator .curator-select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	background-image: url(data : image/ png; base64
, iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAUVBMVEUAAAAAAAD/AACAAAD/AICqAFX/AFW/AEDMADPfIEDVFUDTEkbTEkPVEUTTEkbTEEbREEXTEkXTEUXTEUXUEUXTEUbiEkrpE0zsE03tE07uE07XKetNAAAAFnRSTlMAAQECAgMDBAUIDB1XWmNub66ytLbnEsLeXQAAAGNJREFUeNqNilcOgDAMQ1/DKHuVff+DUlIEiC+eLMe2wi+iTxBE9PoQeuFNVZwWU04t1hhLN5W+Cvm4NWQZzT7m4YVhqaFeBi2QQr9W1dprvBY3z07Ds2i/SbDW24tY9UaEvxycnQLhOS2ETAAAAABJRU5ErkJggg==);
	background-repeat: no-repeat
}

#footer .curator .curator-select::-ms-expand,
#header .curator .curator-select::-ms-expand {
	display: none
}

@media (max-width :768px) {

	#footer .curator .curator-select,
	#header .curator .curator-select {
		background-position: 138px 50%
	}
}

@media (min-width :768px) {

	#footer .curator .curator-select,
	#header .curator .curator-select {
		background-position: 194px 50%
	}
}

#footer .curator .curator-select option[data-option-placeholder],
#header .curator .curator-select option[data-option-placeholder] {
	display: none
}

#footer .curator .curator-measurer,
#header .curator .curator-measurer {
	display: none;
	position: absolute;
	visibility: hidden
}

@media (max-width :768px) {

	#footer .curator .curator-goal,
	#header .curator .curator-goal {
		width: 156px;
		min-width: 156px
	}
}

@media (min-width :768px) {

	#footer .curator .curator-goal,
	#header .curator .curator-goal {
		width: 212px;
		min-width: 212px
	}
}

#footer .curator .curator-age,
#header .curator .curator-age {
	height: auto;
	padding-top: 0;
	padding-bottom: 0
}

@media (max-width :768px) {

	#footer .curator .curator-age,
	#header .curator .curator-age {
		min-width: 30px;
		width: 30px
	}
}

@media (min-width :768px) {

	#footer .curator .curator-age,
	#header .curator .curator-age {
		min-width: 42px;
		width: 42px
	}
}

#footer .curator .curator-age-sentence,
#footer .curator .curator-age-validation,
#footer .curator .curator-marital-sentence,
#header .curator .curator-age-sentence,
#header .curator .curator-age-validation,
#header .curator .curator-marital-sentence {
	display: none
}

#footer .curator select option,
#header .curator select option {
	color: #363e3f
}

#footer .hero-icon-list,
#header .hero-icon-list {
	padding-left: 0;
	list-style: none
}

#footer .hero-icon-list>li,
#header .hero-icon-list>li {
	width: 80px;
	display: inline-block
}

#footer .hero-icon-list>li>.hover-thumb,
#header .hero-icon-list>li>.hover-thumb {
	position: relative;
	width: 64px;
	height: 72px;
	margin-left: auto;
	margin-right: auto
}

#footer .hero-icon-list>li>.hover-thumb>svg,
#header .hero-icon-list>li>.hover-thumb>svg {
	top: 0;
	position: absolute;
	display: block;
	-webkit-transition: top .2s ease-in-out;
	transition: top .2s ease-in-out
}

#footer .hero-icon-list>li>p,
#header .hero-icon-list>li>p {
	display: block;
	line-height: 14px;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity .25s linear;
	transition: opacity .25s linear
}

#footer .hero-icon-list>li:hover>.hover-thumb>svg,
#header .hero-icon-list>li:hover>.hover-thumb>svg {
	top: -8px
}

#footer .hero-icon-list>li:hover>p,
#header .hero-icon-list>li:hover>p {
	opacity: 1;
	filter: alpha(opacity=100)
}

#footer .form-modal input.verification-code-input,
#header .form-modal input.verification-code-input {
	vertical-align: top;
	width: 148px;
	min-width: 0;
	margin-right: 6px;
	padding: 1px 8px 1px 12px !important
}

#footer .form-modal .verification-code-btn,
#header .form-modal .verification-code-btn {
	vertical-align: top;
	min-width: 0;
	width: 100px;
	padding: 0
}

@media (min-width :1200px) {

	#footer .form-modal .verification-code-btn,
	#header .form-modal .verification-code-btn {
		width: 66px
	}
}

@media (min-width :1200px) {

	#footer .modal-header,
	#header .modal-header {
		padding-left: 48px;
		padding-right: 48px
	}

	#footer .modal-header .modal-header-btn,
	#header .modal-header .modal-header-btn {
		padding-top: 32px;
		padding-bottom: 32px
	}

	#footer .modal-header>h6,
	#header .modal-header>h6 {
		padding-top: 34px;
		padding-bottom: 34px
	}

	#footer .modal-header .navbar-tools>li,
	#header .modal-header .navbar-tools>li {
		z-index: 1060
	}
}

#footer .modal-header,
#header .modal-header {
	position: relative
}

@media (min-width :768px) {

	#footer .modal-header .navbar-tools>li>.dropdown-toggle,
	#header .modal-header .navbar-tools>li>.dropdown-toggle {
		padding-top: 8px;
		padding-bottom: 8px
	}
}

@media (min-width :1025px) {

	#footer .modal-header .navbar-tools>li>.dropdown-toggle,
	#header .modal-header .navbar-tools>li>.dropdown-toggle {
		padding-top: 8px;
		padding-bottom: 8px
	}
}

@media (min-width :1200px) {

	#footer .modal-header .navbar-tools>li>.dropdown-toggle,
	#header .modal-header .navbar-tools>li>.dropdown-toggle {
		padding-top: 22px;
		padding-bottom: 22px
	}
}

@media (min-width :768px) {

	#footer .modal-header .navbar-tools>li.open .contact-dropdown-menu,
	#header .modal-header .navbar-tools>li.open .contact-dropdown-menu {
		right: 0
	}
}

#footer .form-modal-right-sidebar-heading,
#header .form-modal-right-sidebar-heading {
	margin-top: 40px
}

@media (min-width :1200px) {

	#footer .form-modal-right-sidebar-heading,
	#header .form-modal-right-sidebar-heading {
		margin-top: 120px
	}
}

@media (min-width :1200px) {

	#footer .row-form-modal-right-bg,
	#header .row-form-modal-right-bg {
		background-color: #faf9f3
	}
}

#footer .form-modal-right-bg,
#header .form-modal-right-bg {
	display: block;
	position: absolute;
	width: 2000px;
	height: 100%;
	background-color: #faf9f3;
	overflow: hidden;
	margin-left: -500px
}

@media (min-width :1200px) {

	#footer .form-modal-right-bg,
	#header .form-modal-right-bg {
		display: none;
		z-index: 1053
	}
}

#footer .form-modal-left-bg,
#header .form-modal-left-bg {
	position: fixed;
	height: 100%;
	width: 50%;
	background-color: #fff
}

#footer .form-modal-accident-claim,
#header .form-modal-accident-claim {
	z-index: 1056;
	position: relative
}

#footer .from-model-date-selector-day,
#header .from-model-date-selector-day {
	width: 58px !important;
	min-width: 58px !important
}

#footer .from-model-date-selector-month,
#header .from-model-date-selector-month {
	width: 118px !important;
	min-width: 118px !important;
	margin-left: -5px
}

#footer .from-model-date-selector-year,
#header .from-model-date-selector-year {
	width: 68px !important;
	min-width: 68px !important;
	margin-left: -5px
}

#footer .select-category-modal,
#header .select-category-modal {
	background-color: #fff
}

#footer .select-category-modal .modal-dialog,
#header .select-category-modal .modal-dialog {
	height: 100%
}

#footer .select-category-modal .modal-header,
#header .select-category-modal .modal-header {
	margin-left: -12px;
	margin-right: -12px
}

#footer .select-category-modal .modal-header>h6,
#header .select-category-modal .modal-header>h6 {
	padding-top: 20px;
	padding-bottom: 20px
}

#footer .select-category-modal .thumbnail,
#header .select-category-modal .thumbnail {
	position: absolute
}

#footer .select-category-modal .content,
#header .select-category-modal .content {
	display: inline-block;
	padding-left: 44px
}

#footer .filter-collapse .age-input,
#header .filter-collapse .age-input {
	min-width: 0;
	width: 64px
}

#footer .filter-collapse .filter-collapse-header,
#header .filter-collapse .filter-collapse-header {
	text-align: center
}

@media (min-width :768px) {

	#footer .filter-collapse .filter-collapse-header .heading-column,
	#header .filter-collapse .filter-collapse-header .heading-column {
		padding-right: 0
	}
}

@media (min-width :768px) {

	#footer .filter-collapse .filter-collapse-header,
	#header .filter-collapse .filter-collapse-header {
		text-align: left
	}
}

@media (min-width :480px) {

	#footer .filter-collapse .filter-collapse-header h4,
	#header .filter-collapse .filter-collapse-header h4 {
		font-size: 48px;
		line-height: 44px
	}
}

@media (min-width :768px) {

	#footer .filter-collapse .filter-collapse-header h4,
	#header .filter-collapse .filter-collapse-header h4 {
		padding-top: 16px;
		font-size: 32px;
		line-height: 28px
	}
}

#footer .filter-collapse .filter-collapse-header .filter-controls,
#header .filter-collapse .filter-collapse-header .filter-controls {
	margin-top: 32px;
	font-size: 0
}

@media (min-width :768px) {

	#footer .filter-collapse .filter-collapse-header .filter-controls,
	#header .filter-collapse .filter-collapse-header .filter-controls {
		margin-top: 0;
		position: relative;
		left: -24px
	}
}

@media (min-width :1200px) {

	#footer .filter-collapse .filter-collapse-header .filter-controls,
	#header .filter-collapse .filter-collapse-header .filter-controls {
		left: -132px
	}
}

#footer .filter-collapse .filter-collapse-header .filter-controls .filter-collapse-control,
#footer .filter-collapse .filter-collapse-header .filter-controls .filter-modal-control,
#header .filter-collapse .filter-collapse-header .filter-controls .filter-collapse-control,
#header .filter-collapse .filter-collapse-header .filter-controls .filter-modal-control {
	position: relative;
	bottom: 1px
}

#footer .filter-collapse .filter-collapse-header .filter-controls.float-right,
#header .filter-collapse .filter-collapse-header .filter-controls.float-right {
	float: none
}

@media (min-width :768px) {

	#footer .filter-collapse .filter-collapse-header .filter-controls.float-right,
	#header .filter-collapse .filter-collapse-header .filter-controls.float-right {
		float: right
	}
}

#footer .filter-modal .age-input,
#header .filter-modal .age-input {
	min-width: 0;
	width: 64px
}

#footer .filter-modal .modal-header-btn,
#header .filter-modal .modal-header-btn {
	right: 11px
}

#footer .filter-modal .multi-select-group label>input+.label-text,
#footer .filter-modal .single-select-group label>input+.label-text,
#header .filter-modal .multi-select-group label>input+.label-text,
#header .filter-modal .single-select-group label>input+.label-text {
	max-width: none;
	width: 44%
}

@media (min-width :480px) {

	#footer .filter-modal .multi-select-group label>input+.label-text,
	#footer .filter-modal .single-select-group label>input+.label-text,
	#header .filter-modal .multi-select-group label>input+.label-text,
	#header .filter-modal .single-select-group label>input+.label-text {
		max-width: none;
		width: 29%
	}
}

#footer ul.progress-line,
#header ul.progress-line {
	position: relative;
	box-sizing: border-box;
	padding: 0;
	width: 100%;
	padding-bottom: 30px;
	clear: both
}

#footer ul.progress-line *,
#header ul.progress-line * {
	box-sizing: content-box
}

#footer ul.progress-line li:last-child,
#header ul.progress-line li:last-child {
	width: 24px
}

#footer ul.progress-line li,
#header ul.progress-line li {
	float: left;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 56px;
	margin-left: -4px;
	background-image: url(data : image/ png; base64
, iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAMAAABFaP0WAAAAA1BMVEXb2tTcz9xTAAAACklEQVR4AWMAAwAABgABeV6XjwAAAABJRU5ErkJggg==);
	background-repeat: repeat-x;
	background-position: 40%;
	font-family: AIASans, Calibri, sans-serif;
	font-size: 20px
}

#footer ul.progress-line .step-number,
#header ul.progress-line .step-number {
	display: inline-block;
	width: 22px;
	height: 22px;
	line-height: 24px;
	text-align: center;
	border-radius: 50%;
	background-color: #fff;
	border: 2px solid #dbdad4;
	color: #dbdad4
}

#footer ul.progress-line li.completed-step,
#footer ul.progress-line li.current-step,
#header ul.progress-line li.completed-step,
#header ul.progress-line li.current-step {
	background-image: url(data : image/ png; base64
, iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAMAAABFaP0WAAAAA1BMVEUiqNqca6J/AAAACklEQVR4AWMAAwAABgABeV6XjwAAAABJRU5ErkJggg==);
	background-position: 40%
}

#footer ul.progress-line li.completed-step>.step-number,
#footer ul.progress-line li.current-step>.step-number,
#header ul.progress-line li.completed-step>.step-number,
#header ul.progress-line li.current-step>.step-number {
	background-color: #22a8da;
	border: 2px solid #22a8da;
	color: #fff
}

#footer ul.progress-line li.completed-step>.step-number,
#header ul.progress-line li.completed-step>.step-number {
	background-image: url(data : image/ png; base64
, iVBORw0KGgoAAAANSUhEUgAAABMAAAAOCAMAAAGNwectAAAAhFBMVEX ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9hWbqAAAAAK3RSTlMAAQocHR8iJCYoKy0uLzFSa29xdHV4eXp+gYWKjpCVmay/297g4+bo6uz+5ONDcgAAAH9JREFUGNNljccSglAQBNucE5izKIKv////PAAWap+munZmgSskALgHSGPgTA0hDC3Th8wZOIGH2+IseKzXRs0yDAxF6CmsXtBRYG7espiMtNre2OCfYe6t+WX6TzUCWE4L003VNcA4aD6C9l3dVY1F0CxRD/WdWPX0+3N7qZk3t20MUsWZsAEAAAAASUVORK5CYII=);
		background-size: 20px 14px;
	background-repeat: no-repeat;
	background-position: 4px 2px;
	color: hsla(0, 0%, 100%, 0);
	border: 2px solid transparent
}

@media (max-width :340px) {

	#footer ul.progress-line li,
	#header ul.progress-line li {
		width: 48px
	}
}

#footer .btn-group.gender-select,
#header .btn-group.gender-select {
	display: block
}

#footer .btn-group.gender-select .btn-gender-select,
#header .btn-group.gender-select .btn-gender-select {
	display: inline-block
}

#footer .btn-group.gender-select .btn-gender-select:first-of-type,
#header .btn-group.gender-select .btn-gender-select:first-of-type {
	margin-right: 16px
}

#footer .btn-group.gender-select label,
#header .btn-group.gender-select label {
	display: inline-block;
	cursor: pointer;
	opacity: .8;
	filter: alpha(opacity=80)
}

#footer .btn-group.gender-select .btn-gender-select input[type=radio],
#header .btn-group.gender-select .btn-gender-select input[type=radio] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	opacity: 0;
	filter: alpha(opacity=0)
}

#footer .btn-group.gender-select input:checked+label,
#header .btn-group.gender-select input:checked+label {
	opacity: 1
}

#footer .btn-group.gender-select label .label-text,
#header .btn-group.gender-select label .label-text {
	display: block;
	cursor: pointer;
	font-size: 12px;
	line-height: 16px
}

#footer .btn-group.gender-select .label-text,
#header .btn-group.gender-select .label-text {
	text-align: center
}

@media (min-width :768px) and (max-width:1024px) {

	#footer .btn-group.gender-select .icon-female-checked .icon-fallback,
	#footer .btn-group.gender-select .icon-female-checked svg,
	#footer .btn-group.gender-select .icon-female .icon-fallback,
	#footer .btn-group.gender-select .icon-female svg,
	#footer .btn-group.gender-select .icon-male-checked .icon-fallback,
	#footer .btn-group.gender-select .icon-male-checked svg,
	#footer .btn-group.gender-select .icon-male .icon-fallback,
	#footer .btn-group.gender-select .icon-male svg,
	#footer .btn-group.gender-select input+label .label-icon .icon-fallback,
	#footer .btn-group.gender-select input+label .label-icon svg,
	#header .btn-group.gender-select .icon-female-checked .icon-fallback,
	#header .btn-group.gender-select .icon-female-checked svg,
	#header .btn-group.gender-select .icon-female .icon-fallback,
	#header .btn-group.gender-select .icon-female svg,
	#header .btn-group.gender-select .icon-male-checked .icon-fallback,
	#header .btn-group.gender-select .icon-male-checked svg,
	#header .btn-group.gender-select .icon-male .icon-fallback,
	#header .btn-group.gender-select .icon-male svg,
	#header .btn-group.gender-select input+label .label-icon .icon-fallback,
	#header .btn-group.gender-select input+label .label-icon svg {
		font-size: 64px;
		height: 64px;
		width: 64px
	}
}

#footer .btn-group.gender-select .icon-female-checked,
#footer .btn-group.gender-select .icon-male-checked,
#footer .btn-group.gender-select input:checked+label .label-icon .icon-female,
#footer .btn-group.gender-select input:checked+label .label-icon .icon-male,
#header .btn-group.gender-select .icon-female-checked,
#header .btn-group.gender-select .icon-male-checked,
#header .btn-group.gender-select input:checked+label .label-icon .icon-female,
#header .btn-group.gender-select input:checked+label .label-icon .icon-male {
	display: none
}

#footer .btn-group.gender-select input:checked+label .label-icon .icon-female-checked,
#footer .btn-group.gender-select input:checked+label .label-icon .icon-male-checked,
#header .btn-group.gender-select input:checked+label .label-icon .icon-female-checked,
#header .btn-group.gender-select input:checked+label .label-icon .icon-male-checked {
	display: block
}

@media (min-width :480px) {

	#footer .filter-modal .icon-female-checked svg,
	#footer .filter-modal .icon-female svg,
	#footer .filter-modal .icon-male-checked svg,
	#footer .filter-modal .icon-male svg,
	#footer .filter-modal input+label .label-icon svg,
	#header .filter-modal .icon-female-checked svg,
	#header .filter-modal .icon-female svg,
	#header .filter-modal .icon-male-checked svg,
	#header .filter-modal .icon-male svg,
	#header .filter-modal input+label .label-icon svg {
		font-size: 96px
	}
}

#footer .btn-group.marital-status-select,
#header .btn-group.marital-status-select {
	display: block
}

#footer .btn-group.marital-status-select .btn-marital-status-select,
#header .btn-group.marital-status-select .btn-marital-status-select {
	display: inline-block
}

#footer .btn-group.marital-status-select .btn-marital-status-select:first-of-type,
#header .btn-group.marital-status-select .btn-marital-status-select:first-of-type {
	margin-right: 16px
}

#footer .btn-group.marital-status-select label,
#header .btn-group.marital-status-select label {
	display: inline-block;
	cursor: pointer;
	opacity: .8
}

#footer .btn-group.marital-status-select .btn-marital-status-select input[type=radio],
#header .btn-group.marital-status-select .btn-marital-status-select input[type=radio] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	opacity: 0
}

#footer .btn-group.marital-status-select input:checked+label,
#header .btn-group.marital-status-select input:checked+label {
	opacity: 1
}

#footer .btn-group.marital-status-select label .label-text,
#header .btn-group.marital-status-select label .label-text {
	display: block;
	cursor: pointer;
	font-size: 12px;
	line-height: 16px
}

#footer .btn-group.marital-status-select .label-text,
#header .btn-group.marital-status-select .label-text {
	text-align: center
}

@media (min-width :768px) and (max-width:1024px) {

	#footer .btn-group.marital-status-select .icon-female-checked .icon-fallback,
	#footer .btn-group.marital-status-select .icon-female-checked svg,
	#footer .btn-group.marital-status-select .icon-female .icon-fallback,
	#footer .btn-group.marital-status-select .icon-female svg,
	#footer .btn-group.marital-status-select .icon-male-checked .icon-fallback,
	#footer .btn-group.marital-status-select .icon-male-checked svg,
	#footer .btn-group.marital-status-select .icon-male .icon-fallback,
	#footer .btn-group.marital-status-select .icon-male svg,
	#footer .btn-group.marital-status-select input+label .label-icon .icon-fallback,
	#footer .btn-group.marital-status-select input+label .label-icon svg,
	#header .btn-group.marital-status-select .icon-female-checked .icon-fallback,
	#header .btn-group.marital-status-select .icon-female-checked svg,
	#header .btn-group.marital-status-select .icon-female .icon-fallback,
	#header .btn-group.marital-status-select .icon-female svg,
	#header .btn-group.marital-status-select .icon-male-checked .icon-fallback,
	#header .btn-group.marital-status-select .icon-male-checked svg,
	#header .btn-group.marital-status-select .icon-male .icon-fallback,
	#header .btn-group.marital-status-select .icon-male svg,
	#header .btn-group.marital-status-select input+label .label-icon .icon-fallback,
	#header .btn-group.marital-status-select input+label .label-icon svg {
		height: 64px;
		width: 64px
	}
}

#footer .btn-group.marital-status-select .icon-married-checked,
#footer .btn-group.marital-status-select .icon-single-checked,
#footer .btn-group.marital-status-select input:checked+label .label-icon .icon-married,
#footer .btn-group.marital-status-select input:checked+label .label-icon .icon-single,
#header .btn-group.marital-status-select .icon-married-checked,
#header .btn-group.marital-status-select .icon-single-checked,
#header .btn-group.marital-status-select input:checked+label .label-icon .icon-married,
#header .btn-group.marital-status-select input:checked+label .label-icon .icon-single {
	display: none
}

#footer .btn-group.marital-status-select input:checked+label .label-icon .icon-married-checked,
#footer .btn-group.marital-status-select input:checked+label .label-icon .icon-single-checked,
#header .btn-group.marital-status-select input:checked+label .label-icon .icon-married-checked,
#header .btn-group.marital-status-select input:checked+label .label-icon .icon-single-checked {
	display: block
}

#footer .multi-select-group label,
#footer .single-select-group label,
#header .multi-select-group label,
#header .single-select-group label {
	cursor: pointer;
	height: 100%;
	width: 100%
}

#footer .multi-select-group label>input[type=checkbox],
#footer .multi-select-group label>input[type=radio],
#footer .single-select-group label>input[type=checkbox],
#footer .single-select-group label>input[type=radio],
#header .multi-select-group label>input[type=checkbox],
#header .multi-select-group label>input[type=radio],
#header .single-select-group label>input[type=checkbox],
#header .single-select-group label>input[type=radio] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

#footer .multi-select-group .label-text,
#footer .single-select-group .label-text,
#header .multi-select-group .label-text,
#header .single-select-group .label-text {
	display: inline-block;
	width: 124px;
	max-width: 124px;
	height: 36px;
	text-align: center;
	line-height: 32px;
	margin-bottom: 32px;
	margin-right: 12px
}

#footer .multi-select-group label>input+.label-text,
#footer .single-select-group label>input+.label-text,
#header .multi-select-group label>input+.label-text,
#header .single-select-group label>input+.label-text {
	background-color: #fff;
	border: 2px solid #dbdad4
}

#footer .multi-select-group label>input:checked+.label-text,
#footer .single-select-group label>input:checked+.label-text,
#header .multi-select-group label>input:checked+.label-text,
#header .single-select-group label>input:checked+.label-text {
	background-color: #596c80;
	color: #fff;
	border: 2px solid transparent;
	background-size: 28px;
	background-repeat: no-repeat;
	background-position: 4% 20%;
	background-image: url(data : image/ png;
 base64, iVBORw0KGgoAAAANSUhEUgAAAUAAAAFACAMAAAD6TlWYAAACtVBMVEUAAAD ////////////////////////+/v7////+/v7////+/v7////+/v7+/v7////////////+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7////+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////9/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////lubawAAAA5nRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUtNT1FSU1RVVldYWVtdX2BhYmRlZmhpamttcHJzdHZ3eXx+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGjpKWmp6ipq62ur7Cxs7W2t7i5uru8vb7AwcLDxMXGx8jJyszNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/rxDEDsAAAXXSURBVHgB7MGBAAAAAMOg+1MfZNWiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAs2OvqxAEYBiAvz2sZZ3lNhyEHORArsdPpaSUklKURCJJkkQiF2Jnd3ZmZ/x9r0OSHMw38834+z6X8awsC/3DKl6XJDNaAxAuSka0jnfhvGRCG/gQzEkGtIlPwaykRbktfGnOSDqU28Z3/rSkQbkd/ORPCdnld/GbNylkld/DX96EkE1hH1Ea40IWhQNEc8ckGRUPoXFHJQkVj6Crj0g8Kh0jTm1Y4lDpBPGcIdFRyymSOIOiofIZklUHJBqVz2EQLghFar2AQcBeVbRdwqDJGlRUrmDgMwYVlWsYeGxBRfsNFCwti45bGDQYWorOOxi47CxF1z0M6qwYRfcDDGqMGEXPIwwcNoyi9wkGVRaCou8ZBi8MBEX/Gzt0n4shAIAB/Ao+VIqitFoyMzNzbgytlqiVovJ+X+e9wPPHc4Dnd4TfO/P3n2oKMzLmb77WFGbmzN+UaAqzCuZvjDWF2SXz9xdpCnMq5m8INYWdfTF//ZWmMLdm/n4CTWFew/x1vqawy5b5ay80hfkd89d4msKCnvmrXU1h4cD8fZ9rCot+mb/K0RQWj8zfp60pLJmYv/JUU1g6M3+FpSnsZsH85aamsNsl85cZmsLuVszfx4mmsPs18/d2rCnsYcP8vR5pCnvcMn8vh5rCnnbM3/PBnr07a6mqjQI4zjnOr/oGfYouCiEikGzAZrW5tHlIG9LS0izLLMsyy8yKsKEUkQYRI/oQXXZRYpjzoOtzdNFVsTf9be/znPM8rHW//MNPhO1hH1bCfw4Xp27uEPH7tCDR/fKGK+PSXfGD+H38P/H9ROIhuHKY+H3ItsFPpMp4d/UI8eu3xM+8YP4o8evLssVP5LzR7rox4tebaYefecEN48Tv/X82+YlcMNbdhPzeWeYnUm2oWzBB/N5k2OFnXrBwkvj1pNvnJ1JjoFuE/Lot8TMvuHWK+HWl2ekncjHG3e3TxK8z1VY/kdqYdnciv9eW+JkX3D1D/F6m2Owncilm3WLk99wSP/OCJbPE71my7X4il2PS3Yf8OhzwE6mLQfcA8nualOh+KZ9F4iF4aI50n8TbD8ySbwLmSsjVI8jvkY+fCh5Dfu1RG/yo4NUQi6VC5oElflSwPrReGfK7H/HeVsGTyK+F+1kjeC2U1mnk1+zjp4LlyK+J+1kl2BC4U4H8bvpsq+A55HfDOj0ueD1Qo0qC/JZUsFrgE6eTgsH/vmolyP/dKliH/Gqt1eOCjf/0s+uRX41VXlww+FNGA/LzeyNHBRuRX6Xlelzw1jzPHzUhv7Pe2yoYaUZ+FQ7occGmCPdrQX7l3tsqGG1Ffmec8aPfmLzNBKNtyO+U97YKRtuR3wmH9Ljgnb8LJj1GfmVO6XHB5gg4Xwam1HtbBZM7BMzccef0uODdCD1f5u931HtbBVNeIL/DTupxwRY/wdRXyO+g97YKpnYKmNn9zupxwXtegmldyG+vd1gF07uRX4kLSFyQv8eS0SNgZood1+OCrZHf/d4ivz3u83HB6LzPb03vcoGHC/K3+TJ7kd8O75wKZvUJmKltf1RUsO2XYHY/8tvi0VFBfH5rssijooIPo/D81mShKzBccAAJLkTntyYKfCoq+B35bfZpqCCa8Y0usZgXHFvvEop5wbG1LpGYFxzND9BXQRlZEySvgiOrgsRVcDiPh1RQz++HLTiUq3hQkJ+PV0Hut1zhgggOLlO2IIKDSxWNC+r5/bAFB3IUjAvq+f2wBb8uViwuKPz8vk7OQMzPx6vgl0U/27uXGwQBAAiiW4QfjSZ6sXVrMBJICIELTVHEXt8rYRqYFBTs9vEK7p9QFLTfLwpW+30F+328gts7BQXXVwoKdvt9BZdnCgrOjxQU7Pb7Ck73FBQcbykoOFxTUPB/SUHB3zkFBb+nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPRyAAoC53eDAyVdAAAAAElFTkSuQmCC)
}

#footer .multi-select-group label>input:checked+.label-text.long-text,
#footer .single-select-group label>input:checked+.label-text.long-text,
#header .multi-select-group label>input:checked+.label-text.long-text,
#header .single-select-group label>input:checked+.label-text.long-text {
	text-align: right;
	padding-right: 10px
}

#footer .range-slider,
#header .range-slider {
	width: 250px
}

#footer .range-slider .bubble,
#header .range-slider .bubble {
	position: absolute;
	margin-top: -96px;
	text-align: center;
	height: 38px;
	font-family: AIASans, Calibri, sans-serif;
	font-size: 24px;
	line-height: 20px;
	color: #fff;
	padding: 0 10px;
	padding-top: 9px;
	background: #596c80
}

#footer .range-slider .bubble .icon-m,
#header .range-slider .bubble .icon-m {
	font-size: inherit
}

#footer .range-slider .markings,
#header .range-slider .markings {
	position: relative;
	z-index: 1;
	top: -10px;
	left: 0;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	margin-left: 8px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

#footer .range-slider .markings li,
#header .range-slider .markings li {
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style-type: none;
	font-size: 12px;
	width: 11%;
	color: #6f6e68;
	text-align: left
}

#footer .range-slider .markings li:first-child,
#header .range-slider .markings li:first-child {
	padding-left: 4px
}

#footer .range-slider input[type=range],
#header .range-slider input[type=range] {
	position: relative;
	z-index: 2;
	margin: 0;
	width: 100%;
	border: 0 solid transparent;
	padding: 0;
	height: 50px;
	border-radius: 5px;
	background: transparent;
	cursor: pointer
}

#footer .range-slider input[type=range]:after,
#footer .range-slider input[type=range]:before,
#header .range-slider input[type=range]:after,
#header .range-slider input[type=range]:before {
	content: "";
	margin-top: 18px;
	display: block;
	height: 14px;
	width: 2px;
	background-color: #dbdad4
}

#footer .range-slider input[type=range],
#footer .range-slider input[type=range]::-webkit-slider-runnable-track,
#footer .range-slider input[type=range]::-webkit-slider-thumb,
#header .range-slider input[type=range],
#header .range-slider input[type=range]::-webkit-slider-runnable-track,
#header .range-slider input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none
}

#footer .range-slider input[type=range]::-webkit-slider-runnable-track,
#header .range-slider input[type=range]::-webkit-slider-runnable-track {
	box-sizing: border-box;
	border: 1px solid #dbdad4;
	width: 100%;
	height: 3px;
	background: #dbdad4;
	color: transparent
}

#footer .range-slider input[type=range]::-moz-range-track,
#header .range-slider input[type=range]::-moz-range-track {
	box-sizing: border-box;
	border: 1px solid #dbdad4;
	width: 250px;
	height: 3px;
	background: #dbdad4;
	color: transparent
}

#footer .range-slider input[type=range]::-ms-track,
#header .range-slider input[type=range]::-ms-track {
	box-sizing: border-box;
	border: 1px solid #dbdad4;
	width: 250px;
	height: 3px;
	background: #dbdad4;
	color: transparent
}

#footer .range-slider input[type=range]::-webkit-slider-thumb,
#header .range-slider input[type=range]::-webkit-slider-thumb {
	margin-top: -11px;
	margin-left: 0;
	box-sizing: border-box;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #d31145;
	cursor: ew-resize;
	border: 1px solid #d31145;
	-webkit-transition: all .125s linear;
	transition: all .125s linear
}

#footer .range-slider input[type=range]::-webkit-slider-thumb:after,
#header .range-slider input[type=range]::-webkit-slider-thumb:after {
	content: '';
	position: absolute;
	top: -20px;
	bottom: -20px;
	left: -20px;
	right: -20px
}

#footer .range-slider input[type=range]::-moz-range-thumb,
#header .range-slider input[type=range]::-moz-range-thumb {
	border: 0;
	margin-top: -11px;
	margin-left: 0;
	box-sizing: border-box;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #d31145;
	cursor: ew-resize;
	border: 1px solid #d31145
}

#footer .range-slider input[type=range]::-ms-thumb,
#header .range-slider input[type=range]::-ms-thumb {
	border: 0;
	margin-left: 0;
	box-sizing: border-box;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #d31145;
	background-clip: content-box;
	cursor: ew-resize;
	border: 1px solid #d31145
}

#footer .range-slider input[type=range]::-ms-fill-lower,
#footer .range-slider input[type=range]::-ms-tooltip,
#header .range-slider input[type=range]::-ms-fill-lower,
#header .range-slider input[type=range]::-ms-tooltip {
	display: none
}

#footer .range-slider input[type=range]:focus,
#header .range-slider input[type=range]:focus {
	outline: 0
}

#footer .video-wrapper,
#header .video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	max-width: 1200px;
	max-height: 675px;
	height: 675px;
	width: 100%;
	margin: 0 auto;
	margin-top: calc((100vh - 675px)/2)
}

#footer .video-wrapper iframe,
#header .video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: 675px
}

@media (max-width :1200px) {

	#footer .video-wrapper,
	#header .video-wrapper {
		height: auto;
		margin-top: 0;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

#footer .modal.fade .video-animate-in,
#header .modal.fade .video-animate-in {
	-webkit-transform: scale(.99);
	transform: scale(.99);
	-webkit-transition: -webkit-transform .15s linear;
	transition: -webkit-transform .15s linear;
	transition: transform .15s linear;
	transition: transform .15s linear, -webkit-transform .15s linear
}

#footer .modal.in .video-animate-in,
#header .modal.in .video-animate-in {
	-webkit-transform: scale(1);
	transform: scale(1)
}

@media (max-width :1200px) {

	#footer .modal.fade .video-animate-in,
	#header .modal.fade .video-animate-in {
		-webkit-transform: scale(.99) translate3d(0, -50%, 0);
		transform: scale(.99) translate3d(0, -50%, 0)
	}

	#footer .modal.in .video-animate-in,
	#header .modal.in .video-animate-in {
		-webkit-transform: scale(1) translate3d(0, -50%, 0);
		transform: scale(1) translate3d(0, -50%, 0)
	}
}

#footer .video-modal .close-btn,
#header .video-modal .close-btn {
	display: table;
	position: absolute;
	top: 0;
	right: 0;
	width: 64px;
	min-width: 0;
	height: 64px;
	padding: 0;
	background-color: rgba(0, 0, 0, .75)
}

#footer .video-modal .close-btn svg,
#footer .video-modal .close-btn svg>*,
#header .video-modal .close-btn svg,
#header .video-modal .close-btn svg>* {
	display: table-cell;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	font-size: 24px
}

#footer .video-modal .close-btn .icon-fallback,
#footer .video-modal .close-btn>*,
#header .video-modal .close-btn .icon-fallback,
#header .video-modal .close-btn>* {
	display: table-cell;
	vertical-align: middle;
	height: 24px;
	width: 24px
}

#footer .clearfix:after,
#footer .clearfix:before,
#header .clearfix:after,
#header .clearfix:before {
	content: " ";
	display: table
}

#footer .clearfix:after,
#header .clearfix:after {
	clear: both
}

#footer .center-block,
#header .center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

#footer .pull-right,
#header .pull-right {
	float: right !important
}

#footer .pull-left,
#header .pull-left {
	float: left !important
}

#footer .hide,
#header .hide {
	display: none !important
}

#footer .show,
#header .show {
	display: block !important
}

#footer .text-hide,
#header .text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

#footer .hidden,
#header .hidden {
	display: none !important
}

#footer .affix,
#header .affix {
	position: fixed
}

@ -ms-viewport {

	#footer,
	#header {
		width: device-width
	}

}

#footer .visible-lg,
#footer .visible-lg-block,
#footer .visible-lg-inline,
#footer .visible-lg-inline-block,
#footer .visible-md,
#footer .visible-md-block,
#footer .visible-md-inline,
#footer .visible-md-inline-block,
#footer .visible-sm,
#footer .visible-sm-block,
#footer .visible-sm-inline,
#footer .visible-sm-inline-block,
#footer .visible-xs,
#footer .visible-xs-block,
#footer .visible-xs-inline,
#footer .visible-xs-inline-block,
#header .visible-lg,
#header .visible-lg-block,
#header .visible-lg-inline,
#header .visible-lg-inline-block,
#header .visible-md,
#header .visible-md-block,
#header .visible-md-inline,
#header .visible-md-inline-block,
#header .visible-sm,
#header .visible-sm-block,
#header .visible-sm-inline,
#header .visible-sm-inline-block,
#header .visible-xs,
#header .visible-xs-block,
#header .visible-xs-inline,
#header .visible-xs-inline-block {
	display: none !important
}

@media (max-width :767px) {

	#footer .visible-xs,
	#header .visible-xs {
		display: block !important
	}

	#footer table.visible-xs,
	#header table.visible-xs {
		display: table !important
	}

	#footer tr.visible-xs,
	#header tr.visible-xs {
		display: table-row !important
	}

	#footer td.visible-xs,
	#footer th.visible-xs,
	#header td.visible-xs,
	#header th.visible-xs {
		display: table-cell !important
	}
}

@media (max-width :767px) {

	#footer .visible-xs-block,
	#header .visible-xs-block {
		display: block !important
	}
}

@media (max-width :767px) {

	#footer .visible-xs-inline,
	#header .visible-xs-inline {
		display: inline !important
	}
}

@media (max-width :767px) {

	#footer .visible-xs-inline-block,
	#header .visible-xs-inline-block {
		display: inline-block !important
	}
}

@media (min-width :768px) and (max-width:1199px) {

	#footer .visible-sm,
	#header .visible-sm {
		display: block !important
	}

	#footer table.visible-sm,
	#header table.visible-sm {
		display: table !important
	}

	#footer tr.visible-sm,
	#header tr.visible-sm {
		display: table-row !important
	}

	#footer td.visible-sm,
	#footer th.visible-sm,
	#header td.visible-sm,
	#header th.visible-sm {
		display: table-cell !important
	}
}

@media (min-width :768px) and (max-width:1199px) {

	#footer .visible-sm-block,
	#header .visible-sm-block {
		display: block !important
	}
}

@media (min-width :768px) and (max-width:1199px) {

	#footer .visible-sm-inline,
	#header .visible-sm-inline {
		display: inline !important
	}
}

@media (min-width :768px) and (max-width:1199px) {

	#footer .visible-sm-inline-block,
	#header .visible-sm-inline-block {
		display: inline-block !important
	}
}

@media (min-width :1200px) and (max-width:1599px) {

	#footer .visible-md,
	#header .visible-md {
		display: block !important
	}

	#footer table.visible-md,
	#header table.visible-md {
		display: table !important
	}

	#footer tr.visible-md,
	#header tr.visible-md {
		display: table-row !important
	}

	#footer td.visible-md,
	#footer th.visible-md,
	#header td.visible-md,
	#header th.visible-md {
		display: table-cell !important
	}
}

@media (min-width :1200px) and (max-width:1599px) {

	#footer .visible-md-block,
	#header .visible-md-block {
		display: block !important
	}
}

@media (min-width :1200px) and (max-width:1599px) {

	#footer .visible-md-inline,
	#header .visible-md-inline {
		display: inline !important
	}
}

@media (min-width :1200px) and (max-width:1599px) {

	#footer .visible-md-inline-block,
	#header .visible-md-inline-block {
		display: inline-block !important
	}
}

@media (min-width :1600px) {

	#footer .visible-lg,
	#header .visible-lg {
		display: block !important
	}

	#footer table.visible-lg,
	#header table.visible-lg {
		display: table !important
	}

	#footer tr.visible-lg,
	#header tr.visible-lg {
		display: table-row !important
	}

	#footer td.visible-lg,
	#footer th.visible-lg,
	#header td.visible-lg,
	#header th.visible-lg {
		display: table-cell !important
	}
}

@media (min-width :1600px) {

	#footer .visible-lg-block,
	#header .visible-lg-block {
		display: block !important
	}
}

@media (min-width :1600px) {

	#footer .visible-lg-inline,
	#header .visible-lg-inline {
		display: inline !important
	}
}

@media (min-width :1600px) {

	#footer .visible-lg-inline-block,
	#header .visible-lg-inline-block {
		display: inline-block !important
	}
}

@media (max-width :767px) {

	#footer .hidden-xs,
	#header .hidden-xs {
		display: none !important
	}
}

@media (min-width :768px) and (max-width:1199px) {

	#footer .hidden-sm,
	#header .hidden-sm {
		display: none !important
	}
}

@media (min-width :1200px) and (max-width:1599px) {

	#footer .hidden-md,
	#header .hidden-md {
		display: none !important
	}
}

@media (min-width :1600px) {

	#footer .hidden-lg,
	#header .hidden-lg {
		display: none !important
	}
}

#footer .visible-print,
#header .visible-print {
	display: none !important
}

@media print {

	#footer .visible-print,
	#header .visible-print {
		display: block !important
	}

	#footer table.visible-print,
	#header table.visible-print {
		display: table !important
	}

	#footer tr.visible-print,
	#header tr.visible-print {
		display: table-row !important
	}

	#footer td.visible-print,
	#footer th.visible-print,
	#header td.visible-print,
	#header th.visible-print {
		display: table-cell !important
	}
}

#footer .visible-print-block,
#header .visible-print-block {
	display: none !important
}

@media print {

	#footer .visible-print-block,
	#header .visible-print-block {
		display: block !important
	}
}

#footer .visible-print-inline,
#header .visible-print-inline {
	display: none !important
}

@media print {

	#footer .visible-print-inline,
	#header .visible-print-inline {
		display: inline !important
	}
}

#footer .visible-print-inline-block,
#header .visible-print-inline-block {
	display: none !important
}

@media print {

	#footer .visible-print-inline-block,
	#header .visible-print-inline-block {
		display: inline-block !important
	}
}

@media print {

	#footer .hidden-print,
	#header .hidden-print {
		display: none !important
	}
}

#footer .hide,
#header .hide {
	display: none
}

#footer .invisible,
#header .invisible {
	visibility: hidden
}

#footer .underline,
#header .underline {
	text-decoration: underline
}

#footer .plain-link,
#header .plain-link {
	text-decoration: none
}

#footer .row.no-gutter,
#header .row.no-gutter {
	margin-left: 0;
	margin-right: 0
}

#footer .row.no-gutter [class*=col-]:not (:first-child),
#footer .row.no-gutter [class*=col-]:not (:last-child),
#header .row.no-gutter [class*=col-]:not (:first-child),
#header .row.no-gutter [class*=col-]:not (:last-child) {
	padding-right: 0;
	padding-left: 0
}

#footer .no-margin,
#header .no-margin {
	margin: 0
}

#footer .no-margin-left,
#header .no-margin-left {
	margin-left: 0
}

#footer .no-margin-top,
#header .no-margin-top {
	margin-top: 0
}

#footer .no-margin-right,
#header .no-margin-right {
	margin-right: 0
}

#footer .no-margin-bottom,
#header .no-margin-bottom {
	margin-bottom: 0
}

#footer .no-padding,
#header .no-padding {
	padding: 0
}

#footer .no-padding-left,
#header .no-padding-left {
	padding-left: 0
}

#footer .no-padding-top,
#header .no-padding-top {
	padding-top: 0
}

#footer .no-padding-right,
#header .no-padding-right {
	padding-right: 0
}

#footer .no-padding-bottom,
#header .no-padding-bottom {
	padding-bottom: 0
}

@media (max-width :768px) {

	#footer .no-padding-xs,
	#header .no-padding-xs {
		padding: 0
	}
}

#footer .timeline-text,
#header .timeline-text {
	margin-left: 22px
}

@media (min-width :768px) {

	#footer .timeline-text,
	#header .timeline-text {
		margin-left: -32px
	}
}

@media (max-width :768px) {

	#footer .center-sm,
	#header .center-sm {
		margin-left: auto;
		margin-right: auto
	}
}

#footer .v-center-parent,
#header .v-center-parent {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

#footer .v-center-child,
#header .v-center-child {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

#footer .bg-p3,
#header .bg-p3 {
	background-color: #554344
}

#footer .bg-p4,
#header .bg-p4 {
	background-color: #363e3f
}

#footer .bg-s5,
#header .bg-s5 {
	background-color: #22a8da
}

#footer .bg-p1,
#header .bg-p1 {
	background-color: #d31145
}

#footer .bg-b1,
#header .bg-b1 {
	background-color: #d4edf1
}

#footer .bg-b2,
#header .bg-b2 {
	background-color: #faf9f3
}

#footer .bg-b3,
#header .bg-b3 {
	background-color: #f0eee1
}

#footer .bg-b5,
#header .bg-b5 {
	background-color: #b3b1a8
}

#footer .bg-b7,
#header .bg-b7 {
	background-color: #43423e
}

#footer .bg-b8,
#header .bg-b8 {
	background-color: #302f2c
}

#footer .bg-b9,
#header .bg-b9 {
	background-color: #292825
}

#footer .bg-u3,
#header .bg-u3 {
	background-color: #485b70
}

#footer .bg-t2,
#header .bg-t2 {
	background-color: #b8123e
}

#footer .link-arrow,
#footer .link-arrow-large,
#footer .link-arrow-white,
#header .link-arrow,
#header .link-arrow-large,
#header .link-arrow-white {
	display: inline-block;
	width: 0;
	height: 0;
	margin: 0 0 0 6px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 8px solid #22a8da
}

#footer .arrow-dark.link-arrow-large,
#footer .arrow-dark.link-arrow-white,
#footer .link-arrow.arrow-dark,
#header .arrow-dark.link-arrow-large,
#header .arrow-dark.link-arrow-white,
#header .link-arrow.arrow-dark {
	border-left: 8px solid #596c80
}

#footer .link-arrow-large,
#header .link-arrow-large {
	margin: 0 0 -2px 6px;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 12px solid
}

#footer .link-arrow-up,
#header .link-arrow-up {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 7px;
	border-color: transparent transparent #22a8da;
	position: relative;
	top: -12px;
	left: 6px
}

#footer .link-arrow-up.arrow-b5,
#header .link-arrow-up.arrow-b5 {
	border-color: transparent transparent #b3b1a8
}

#footer .link-arrow-up.arrow-dark,
#header .link-arrow-up.arrow-dark {
	border-color: transparent transparent #596c80;
	margin-right: 8px
}

#footer .link-arrow-down,
#header .link-arrow-down {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 6px 0;
	border-color: #22a8da transparent transparent;
	position: relative;
	top: 12px;
	left: 6px
}

#footer .link-arrow-down.arrow-b5,
#header .link-arrow-down.arrow-b5 {
	border-color: #b3b1a8 transparent transparent
}

#footer .link-arrow-down.arrow-dark,
#header .link-arrow-down.arrow-dark {
	border-color: #596c80 transparent transparent;
	margin-right: 8px
}

#footer .link-arrow-white,
#header .link-arrow-white {
	border-left-color: #fff
}

#footer .red-underline-2px,
#header .red-underline-2px {
	border-bottom: 2px solid #d31145
}

#footer .block,
#header .block {
	display: block
}

#footer .inline-block,
#header .inline-block {
	display: inline-block
}

#footer .overflow-auto,
#header .overflow-auto {
	overflow: auto
}

#footer .pos-abs,
#header .pos-abs {
	position: absolute
}

#footer .pos-rel,
#header .pos-rel {
	position: relative
}

#footer .pull-right-svg,
#header .pull-right-svg {
	position: absolute;
	right: 0;
	top: 0;
	display: table
}

#footer .pull-right-svg svg,
#header .pull-right-svg svg {
	display: table-cell;
	vertical-align: middle
}

#footer .pull-right-svg.vertical-center,
#header .pull-right-svg.vertical-center {
	top: 42%;
	top: calc(50% - 12px)
}

#footer .pull-right-link-glyph,
#header .pull-right-link-glyph {
	position: absolute;
	top: 0;
	right: 6px
}

#footer .pull-right-link-glyph .link-arrow-down,
#footer .pull-right-link-glyph .link-arrow-up,
#header .pull-right-link-glyph .link-arrow-down,
#header .pull-right-link-glyph .link-arrow-up {
	top: -3px;
	display: inline-block
}

#footer .p1,
#header .p1 {
	color: #d31145
}

#footer .p2,
#header .p2 {
	color: #596c80
}

#footer .p3,
#header .p3 {
	color: #554344
}

#footer .p4,
#header .p4 {
	color: #363e3f
}

#footer .s5,
#header .s5 {
	color: #22a8da
}

#footer .b3,
#header .b3 {
	color: #f0eee1
}

#footer .b4,
#header .b4 {
	color: #dbdad4
}

#footer .b5,
#header .b5 {
	color: #b3b1a8
}

#footer .b6,
#header .b6 {
	color: #6f6e68
}

#footer .t10,
#header .t10 {
	color: #0a6e93
}

#footer .u2,
#header .u2 {
	color: #f50
}

#footer .w,
#header .w {
	color: #fff
}

#footer .ios-p3 a,
#header .ios-p3 a {
	color: #554344
}

#footer .no-border,
#header .no-border {
	border: 0
}

#footer .no-border-top,
#header .no-border-top {
	border-top: 0
}

@media (min-width :768px) {

	#footer .border-left-sm,
	#header .border-left-sm {
		border-left: 1px solid #dbdad4
	}
}

#footer .image-preview,
#header .image-preview {
	position: relative;
	z-index: 0
}

#footer .image-preview .col-fixed-bottom,
#header .image-preview .col-fixed-bottom {
	position: absolute;
	bottom: 0
}

#footer .image-preview .overlay,
#header .image-preview .overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .6;
	filter: alpha(opacity=60)
}

#footer .image-preview>:not (.overlay),
#header .image-preview>:not (.overlay) {
	position: relative;
	z-index: 2
}

#footer .image-overlay,
#header .image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .6
}

#footer .opacity-50,
#header .opacity-50 {
	opacity: .4;
	filter: alpha(opacity=40)
}

#footer .full-width,
#footer .parent-width,
#header .full-width,
#header .parent-width {
	width: 100%
}

#footer .min-height-100,
#header .min-height-100 {
	min-height: 100px
}

#footer .full-bleed-small,
#footer .hero-image .content,
#header .full-bleed-small,
#header .hero-image .content {
	height: 300px
}

@media (min-width :480px) {

	#footer .full-bleed-small,
	#footer .hero-image .content,
	#header .full-bleed-small,
	#header .hero-image .content {
		height: 400px
	}
}

@media (min-width :768px) {

	#footer .full-bleed-small,
	#footer .hero-image .content,
	#header .full-bleed-small,
	#header .hero-image .content {
		height: 450px
	}
}

#footer .full-bleed-medium,
#footer .image-preview .card-container,
#footer .image-preview .container,
#header .full-bleed-medium,
#header .image-preview .card-container,
#header .image-preview .container {
	min-height: 440px
}

@media (min-width :768px) {

	#footer .full-bleed-medium,
	#footer .image-preview .card-container,
	#footer .image-preview .container,
	#header .full-bleed-medium,
	#header .image-preview .card-container,
	#header .image-preview .container {
		min-height: 480px
	}
}

#footer .full-bleed-large,
#footer .hero-carousel .slide-container,
#header .full-bleed-large,
#header .hero-carousel .slide-container {
	height: 440px
}

@media (min-width :768px) {

	#footer .full-bleed-large,
	#footer .hero-carousel .slide-container,
	#header .full-bleed-large,
	#header .hero-carousel .slide-container {
		height: 480px
	}
}

@media (min-width :1200px) {

	#footer .full-bleed-large,
	#footer .hero-carousel .slide-container,
	#header .full-bleed-large,
	#header .hero-carousel .slide-container {
		height: 600px
	}
}

#footer .text-left,
#header .text-left {
	text-align: left
}

#footer .text-right,
#header .text-right {
	text-align: right
}

#footer .text-center,
#header .text-center {
	text-align: center
}

@media (min-width :768px) {

	#footer .text-center-sm,
	#header .text-center-sm {
		text-align: center
	}
}

@media (min-width :768px) {

	#footer .center-block-sm,
	#header .center-block-sm {
		display: block;
		margin-left: auto;
		margin-right: auto
	}
}

#footer .float-left,
#header .float-left {
	float: left
}

#footer .float-right,
#header .float-right {
	float: right
}

#footer .float-none,
#header .float-none {
	float: none
}

#footer .clear-left-sm,
#header .clear-left-sm {
	clear: none
}

@media (min-width :768px) {

	#footer .clear-left-sm,
	#header .clear-left-sm {
		clear: left
	}
}

#footer .pointer,
#header .pointer {
	cursor: pointer
}

#footer .margin-left-0,
#header .margin-left-0 {
	margin-left: 0
}

#footer .margin-left-xxs,
#header .margin-left-xxs {
	margin-left: 8px
}

#footer .margin-left-xs,
#header .margin-left-xs {
	margin-left: 12px
}

#footer .margin-left-s,
#header .margin-left-s {
	margin-left: 16px
}

#footer .margin-left-m,
#header .margin-left-m {
	margin-left: 20px
}

#footer .margin-left-l,
#header .margin-left-l {
	margin-left: 24px
}

#footer .margin-left-xl,
#header .margin-left-xl {
	margin-left: 32px
}

#footer .margin-left-xxl,
#header .margin-left-xxl {
	margin-left: 40px
}

#footer .margin-left-3xl,
#header .margin-left-3xl {
	margin-left: 48px
}

#footer .margin-left-4xl,
#header .margin-left-4xl {
	margin-left: 64px
}

#footer .margin-left-5xl,
#header .margin-left-5xl {
	margin-left: 72px
}

#footer .margin-left-6xl,
#header .margin-left-6xl {
	margin-left: 96px
}

#footer .margin-right-0,
#header .margin-right-0 {
	margin-right: 0
}

#footer .margin-right-xxs,
#header .margin-right-xxs {
	margin-right: 8px
}

#footer .margin-right-xs,
#header .margin-right-xs {
	margin-right: 12px
}

#footer .margin-right-s,
#header .margin-right-s {
	margin-right: 16px
}

#footer .margin-right-m,
#header .margin-right-m {
	margin-right: 20px
}

#footer .margin-right-l,
#header .margin-right-l {
	margin-right: 24px
}

#footer .margin-right-xl,
#header .margin-right-xl {
	margin-right: 32px
}

#footer .margin-right-xxl,
#header .margin-right-xxl {
	margin-right: 40px
}

#footer .margin-right-3xl,
#header .margin-right-3xl {
	margin-right: 48px
}

#footer .margin-right-4xl,
#header .margin-right-4xl {
	margin-right: 64px
}

#footer .margin-right-5xl,
#header .margin-right-5xl {
	margin-right: 72px
}

#footer .margin-right-6xl,
#header .margin-right-6xl {
	margin-right: 96px
}

#footer .margin-top-0,
#header .margin-top-0 {
	margin-top: 0
}

#footer .margin-top-xxs,
#header .margin-top-xxs {
	margin-top: 8px
}

#footer .margin-top-xs,
#header .margin-top-xs {
	margin-top: 12px
}

#footer .margin-top-s,
#header .margin-top-s {
	margin-top: 16px
}

#footer .margin-top-m,
#header .margin-top-m {
	margin-top: 20px
}

#footer .margin-top-l,
#header .margin-top-l {
	margin-top: 24px
}

#footer .margin-top-xl,
#header .margin-top-xl {
	margin-top: 32px
}

#footer .margin-top-xxl,
#header .margin-top-xxl {
	margin-top: 40px
}

#footer .margin-top-3xl,
#header .margin-top-3xl {
	margin-top: 48px
}

#footer .margin-top-4xl,
#header .margin-top-4xl {
	margin-top: 64px
}

#footer .margin-top-5xl,
#header .margin-top-5xl {
	margin-top: 72px
}

#footer .margin-top-6xl,
#header .margin-top-6xl {
	margin-top: 96px
}

#footer .margin-bottom-0,
#header .margin-bottom-0 {
	margin-bottom: 0
}

#footer .margin-bottom-xxs,
#header .margin-bottom-xxs {
	margin-bottom: 8px
}

#footer .margin-bottom-xs,
#header .margin-bottom-xs {
	margin-bottom: 12px
}

#footer .margin-bottom-s,
#header .margin-bottom-s {
	margin-bottom: 16px
}

#footer .margin-bottom-m,
#header .margin-bottom-m {
	margin-bottom: 20px
}

#footer .margin-bottom-l,
#header .margin-bottom-l {
	margin-bottom: 24px
}

#footer .margin-bottom-xl,
#header .margin-bottom-xl {
	margin-bottom: 32px
}

#footer .margin-bottom-xxl,
#header .margin-bottom-xxl {
	margin-bottom: 40px
}

#footer .margin-bottom-3xl,
#header .margin-bottom-3xl {
	margin-bottom: 48px
}

#footer .margin-bottom-4xl,
#header .margin-bottom-4xl {
	margin-bottom: 64px
}

#footer .margin-bottom-5xl,
#header .margin-bottom-5xl {
	margin-bottom: 72px
}

#footer .margin-bottom-6xl,
#header .margin-bottom-6xl {
	margin-bottom: 96px
}

#footer .padding-0,
#header .padding-0 {
	padding: 0
}

#footer .padding-xxs,
#header .padding-xxs {
	padding: 8px
}

#footer .padding-xs,
#header .padding-xs {
	padding: 12px
}

#footer .padding-s,
#header .padding-s {
	padding: 16px
}

#footer .padding-m,
#header .padding-m {
	padding: 20px
}

#footer .padding-l,
#header .padding-l {
	padding: 24px
}

#footer .padding-xl,
#header .padding-xl {
	padding: 32px
}

#footer .padding-xxl,
#header .padding-xxl {
	padding: 40px
}

#footer .padding-3xl,
#header .padding-3xl {
	padding: 48px
}

#footer .padding-4xl,
#header .padding-4xl {
	padding: 64px
}

#footer .padding-5xl,
#header .padding-5xl {
	padding: 72px
}

#footer .padding-6xl,
#header .padding-6xl {
	padding: 96px
}

#footer .padding-left-0,
#header .padding-left-0 {
	padding-left: 0
}

#footer .padding-left-xxs,
#header .padding-left-xxs {
	padding-left: 8px
}

#footer .padding-left-xs,
#header .padding-left-xs {
	padding-left: 12px
}

#footer .padding-left-s,
#header .padding-left-s {
	padding-left: 16px
}

#footer .padding-left-m,
#header .padding-left-m {
	padding-left: 20px
}

#footer .padding-left-l,
#header .padding-left-l {
	padding-left: 24px
}

#footer .padding-left-xl,
#header .padding-left-xl {
	padding-left: 32px
}

#footer .padding-left-xxl,
#header .padding-left-xxl {
	padding-left: 40px
}

#footer .padding-left-3xl,
#header .padding-left-3xl {
	padding-left: 48px
}

#footer .padding-left-4xl,
#header .padding-left-4xl {
	padding-left: 64px
}

#footer .padding-left-5xl,
#header .padding-left-5xl {
	padding-left: 72px
}

#footer .padding-left-6xl,
#header .padding-left-6xl {
	padding-left: 96px
}

#footer .padding-right-0,
#header .padding-right-0 {
	padding-right: 0
}

#footer .padding-right-xxs,
#header .padding-right-xxs {
	padding-right: 8px
}

#footer .padding-right-xs,
#header .padding-right-xs {
	padding-right: 12px
}

#footer .padding-right-s,
#header .padding-right-s {
	padding-right: 16px
}

#footer .padding-right-m,
#header .padding-right-m {
	padding-right: 20px
}

#footer .padding-right-l,
#header .padding-right-l {
	padding-right: 24px
}

#footer .padding-right-xl,
#header .padding-right-xl {
	padding-right: 32px
}

#footer .padding-right-xxl,
#header .padding-right-xxl {
	padding-right: 40px
}

#footer .padding-right-3xl,
#header .padding-right-3xl {
	padding-right: 48px
}

#footer .padding-right-4xl,
#header .padding-right-4xl {
	padding-right: 64px
}

#footer .padding-right-5xl,
#header .padding-right-5xl {
	padding-right: 72px
}

#footer .padding-right-6xl,
#header .padding-right-6xl {
	padding-right: 96px
}

#footer .padding-top-0,
#header .padding-top-0 {
	padding-top: 0
}

#footer .padding-top-xxs,
#header .padding-top-xxs {
	padding-top: 8px
}

#footer .padding-top-xs,
#header .padding-top-xs {
	padding-top: 12px
}

#footer .padding-top-s,
#header .padding-top-s {
	padding-top: 16px
}

#footer .padding-top-m,
#header .padding-top-m {
	padding-top: 20px
}

#footer .padding-top-l,
#header .padding-top-l {
	padding-top: 24px
}

#footer .padding-top-xl,
#header .padding-top-xl {
	padding-top: 32px
}

#footer .padding-top-xxl,
#header .padding-top-xxl {
	padding-top: 40px
}

#footer .padding-top-3xl,
#header .padding-top-3xl {
	padding-top: 48px
}

#footer .padding-top-4xl,
#header .padding-top-4xl {
	padding-top: 64px
}

#footer .padding-top-5xl,
#header .padding-top-5xl {
	padding-top: 72px
}

#footer .padding-top-6xl,
#header .padding-top-6xl {
	padding-top: 96px
}

#footer .padding-bottom-0,
#header .padding-bottom-0 {
	padding-bottom: 0
}

#footer .padding-bottom-xxs,
#header .padding-bottom-xxs {
	padding-bottom: 8px
}

#footer .padding-bottom-xs,
#header .padding-bottom-xs {
	padding-bottom: 12px
}

#footer .padding-bottom-s,
#header .padding-bottom-s {
	padding-bottom: 16px
}

#footer .padding-bottom-m,
#header .padding-bottom-m {
	padding-bottom: 20px
}

#footer .padding-bottom-l,
#header .padding-bottom-l {
	padding-bottom: 24px
}

#footer .padding-bottom-xl,
#header .padding-bottom-xl {
	padding-bottom: 32px
}

#footer .padding-bottom-xxl,
#header .padding-bottom-xxl {
	padding-bottom: 40px
}

#footer .padding-bottom-3xl,
#header .padding-bottom-3xl {
	padding-bottom: 48px
}

#footer .padding-bottom-4xl,
#header .padding-bottom-4xl {
	padding-bottom: 64px
}

#footer .padding-bottom-5xl,
#header .padding-bottom-5xl {
	padding-bottom: 72px
}

#footer .padding-bottom-6xl,
#header .padding-bottom-6xl {
	padding-bottom: 96px
}

@media (min-width :768px) {

	#footer .margin-bottom-sm-0,
	#header .margin-bottom-sm-0 {
		margin-bottom: 0
	}

	#footer .margin-bottom-sm-xxs,
	#header .margin-bottom-sm-xxs {
		margin-bottom: 8px
	}

	#footer .margin-bottom-sm-xs,
	#header .margin-bottom-sm-xs {
		margin-bottom: 12px
	}

	#footer .margin-bottom-sm-s,
	#header .margin-bottom-sm-s {
		margin-bottom: 16px
	}

	#footer .margin-bottom-sm-m,
	#header .margin-bottom-sm-m {
		margin-bottom: 20px
	}

	#footer .margin-bottom-sm-l,
	#header .margin-bottom-sm-l {
		margin-bottom: 24px
	}

	#footer .margin-bottom-sm-xl,
	#header .margin-bottom-sm-xl {
		margin-bottom: 32px
	}

	#footer .margin-bottom-sm-xxl,
	#header .margin-bottom-sm-xxl {
		margin-bottom: 40px
	}

	#footer .margin-bottom-sm-3xl,
	#header .margin-bottom-sm-3xl {
		margin-bottom: 48px
	}

	#footer .margin-bottom-sm-4xl,
	#header .margin-bottom-sm-4xl {
		margin-bottom: 64px
	}

	#footer .margin-bottom-sm-5xl,
	#header .margin-bottom-sm-5xl {
		margin-bottom: 72px
	}

	#footer .margin-bottom-sm-6xl,
	#header .margin-bottom-sm-6xl {
		margin-bottom: 96px
	}
}

@media (min-width :1200px) {

	#footer .margin-bottom-md-0,
	#header .margin-bottom-md-0 {
		margin-bottom: 0
	}

	#footer .margin-bottom-md-xxs,
	#header .margin-bottom-md-xxs {
		margin-bottom: 8px
	}

	#footer .margin-bottom-md-xs,
	#header .margin-bottom-md-xs {
		margin-bottom: 12px
	}

	#footer .margin-bottom-md-s,
	#header .margin-bottom-md-s {
		margin-bottom: 16px
	}

	#footer .margin-bottom-md-m,
	#header .margin-bottom-md-m {
		margin-bottom: 20px
	}

	#footer .margin-bottom-md-l,
	#header .margin-bottom-md-l {
		margin-bottom: 24px
	}

	#footer .margin-bottom-md-xl,
	#header .margin-bottom-md-xl {
		margin-bottom: 32px
	}

	#footer .margin-bottom-md-xxl,
	#header .margin-bottom-md-xxl {
		margin-bottom: 40px
	}

	#footer .margin-bottom-md-3xl,
	#header .margin-bottom-md-3xl {
		margin-bottom: 48px
	}

	#footer .margin-bottom-md-4xl,
	#header .margin-bottom-md-4xl {
		margin-bottom: 64px
	}

	#footer .margin-bottom-md-5xl,
	#header .margin-bottom-md-5xl {
		margin-bottom: 72px
	}

	#footer .margin-bottom-md-6xl,
	#header .margin-bottom-md-6xl {
		margin-bottom: 96px
	}
}

@media (min-width :768px) {

	#footer .margin-top-sm-0,
	#header .margin-top-sm-0 {
		margin-top: 0
	}

	#footer .margin-top-sm-xxs,
	#header .margin-top-sm-xxs {
		margin-top: 8px
	}

	#footer .margin-top-sm-xs,
	#header .margin-top-sm-xs {
		margin-top: 12px
	}

	#footer .margin-top-sm-s,
	#header .margin-top-sm-s {
		margin-top: 16px
	}

	#footer .margin-top-sm-m,
	#header .margin-top-sm-m {
		margin-top: 20px
	}

	#footer .margin-top-sm-l,
	#header .margin-top-sm-l {
		margin-top: 24px
	}

	#footer .margin-top-sm-xl,
	#header .margin-top-sm-xl {
		margin-top: 32px
	}

	#footer .margin-top-sm-xxl,
	#header .margin-top-sm-xxl {
		margin-top: 40px
	}

	#footer .margin-top-sm-3xl,
	#header .margin-top-sm-3xl {
		margin-top: 48px
	}

	#footer .margin-top-sm-4xl,
	#header .margin-top-sm-4xl {
		margin-top: 64px
	}

	#footer .margin-top-sm-5xl,
	#header .margin-top-sm-5xl {
		margin-top: 72px
	}

	#footer .margin-top-sm-6xl,
	#header .margin-top-sm-6xl {
		margin-top: 96px
	}
}

@media (min-width :1200px) {

	#footer .margin-top-md-0,
	#header .margin-top-md-0 {
		margin-top: 0
	}

	#footer .margin-top-md-xxs,
	#header .margin-top-md-xxs {
		margin-top: 8px
	}

	#footer .margin-top-md-xs,
	#header .margin-top-md-xs {
		margin-top: 12px
	}

	#footer .margin-top-md-s,
	#header .margin-top-md-s {
		margin-top: 16px
	}

	#footer .margin-top-md-m,
	#header .margin-top-md-m {
		margin-top: 20px
	}

	#footer .margin-top-md-l,
	#header .margin-top-md-l {
		margin-top: 24px
	}

	#footer .margin-top-md-xl,
	#header .margin-top-md-xl {
		margin-top: 32px
	}

	#footer .margin-top-md-xxl,
	#header .margin-top-md-xxl {
		margin-top: 40px
	}

	#footer .margin-top-md-3xl,
	#header .margin-top-md-3xl {
		margin-top: 48px
	}

	#footer .margin-top-md-4xl,
	#header .margin-top-md-4xl {
		margin-top: 64px
	}

	#footer .margin-top-md-5xl,
	#header .margin-top-md-5xl {
		margin-top: 72px
	}

	#footer .margin-top-md-6xl,
	#header .margin-top-md-6xl {
		margin-top: 96px
	}
}

@media (min-width :768px) {

	#footer .padding-bottom-sm-0,
	#header .padding-bottom-sm-0 {
		padding-bottom: 0
	}

	#footer .padding-bottom-sm-xxs,
	#header .padding-bottom-sm-xxs {
		padding-bottom: 8px
	}

	#footer .padding-bottom-sm-xs,
	#header .padding-bottom-sm-xs {
		padding-bottom: 12px
	}

	#footer .padding-bottom-sm-s,
	#header .padding-bottom-sm-s {
		padding-bottom: 16px
	}

	#footer .padding-bottom-sm-m,
	#header .padding-bottom-sm-m {
		padding-bottom: 20px
	}

	#footer .padding-bottom-sm-l,
	#header .padding-bottom-sm-l {
		padding-bottom: 24px
	}

	#footer .padding-bottom-sm-xl,
	#header .padding-bottom-sm-xl {
		padding-bottom: 32px
	}

	#footer .padding-bottom-sm-xxl,
	#header .padding-bottom-sm-xxl {
		padding-bottom: 40px
	}

	#footer .padding-bottom-sm-3xl,
	#header .padding-bottom-sm-3xl {
		padding-bottom: 48px
	}

	#footer .padding-bottom-sm-4xl,
	#header .padding-bottom-sm-4xl {
		padding-bottom: 64px
	}

	#footer .padding-bottom-sm-5xl,
	#header .padding-bottom-sm-5xl {
		padding-bottom: 72px
	}

	#footer .padding-bottom-sm-6xl,
	#header .padding-bottom-sm-6xl {
		padding-bottom: 96px
	}
}

@media (min-width :1200px) {

	#footer .padding-bottom-md-0,
	#header .padding-bottom-md-0 {
		padding-bottom: 0
	}

	#footer .padding-bottom-md-xxs,
	#header .padding-bottom-md-xxs {
		padding-bottom: 8px
	}

	#footer .padding-bottom-md-xs,
	#header .padding-bottom-md-xs {
		padding-bottom: 12px
	}

	#footer .padding-bottom-md-s,
	#header .padding-bottom-md-s {
		padding-bottom: 16px
	}

	#footer .padding-bottom-md-m,
	#header .padding-bottom-md-m {
		padding-bottom: 20px
	}

	#footer .padding-bottom-md-l,
	#header .padding-bottom-md-l {
		padding-bottom: 24px
	}

	#footer .padding-bottom-md-xl,
	#header .padding-bottom-md-xl {
		padding-bottom: 32px
	}

	#footer .padding-bottom-md-xxl,
	#header .padding-bottom-md-xxl {
		padding-bottom: 40px
	}

	#footer .padding-bottom-md-3xl,
	#header .padding-bottom-md-3xl {
		padding-bottom: 48px
	}

	#footer .padding-bottom-md-4xl,
	#header .padding-bottom-md-4xl {
		padding-bottom: 64px
	}

	#footer .padding-bottom-md-5xl,
	#header .padding-bottom-md-5xl {
		padding-bottom: 72px
	}

	#footer .padding-bottom-md-6xl,
	#header .padding-bottom-md-6xl {
		padding-bottom: 96px
	}
}

@media (min-width :768px) {

	#footer .padding-top-sm-0,
	#header .padding-top-sm-0 {
		padding-top: 0
	}

	#footer .padding-top-sm-xxs,
	#header .padding-top-sm-xxs {
		padding-top: 8px
	}

	#footer .padding-top-sm-xs,
	#header .padding-top-sm-xs {
		padding-top: 12px
	}

	#footer .padding-top-sm-s,
	#header .padding-top-sm-s {
		padding-top: 16px
	}

	#footer .padding-top-sm-m,
	#header .padding-top-sm-m {
		padding-top: 20px
	}

	#footer .padding-top-sm-l,
	#header .padding-top-sm-l {
		padding-top: 24px
	}

	#footer .padding-top-sm-xl,
	#header .padding-top-sm-xl {
		padding-top: 32px
	}

	#footer .padding-top-sm-xxl,
	#header .padding-top-sm-xxl {
		padding-top: 40px
	}

	#footer .padding-top-sm-3xl,
	#header .padding-top-sm-3xl {
		padding-top: 48px
	}

	#footer .padding-top-sm-4xl,
	#header .padding-top-sm-4xl {
		padding-top: 64px
	}

	#footer .padding-top-sm-5xl,
	#header .padding-top-sm-5xl {
		padding-top: 72px
	}

	#footer .padding-top-sm-6xl,
	#header .padding-top-sm-6xl {
		padding-top: 96px
	}
}

@media (min-width :1200px) {

	#footer .padding-top-md-0,
	#header .padding-top-md-0 {
		padding-top: 0
	}

	#footer .padding-top-md-xxs,
	#header .padding-top-md-xxs {
		padding-top: 8px
	}

	#footer .padding-top-md-xs,
	#header .padding-top-md-xs {
		padding-top: 12px
	}

	#footer .padding-top-md-s,
	#header .padding-top-md-s {
		padding-top: 16px
	}

	#footer .padding-top-md-m,
	#header .padding-top-md-m {
		padding-top: 20px
	}

	#footer .padding-top-md-l,
	#header .padding-top-md-l {
		padding-top: 24px
	}

	#footer .padding-top-md-xl,
	#header .padding-top-md-xl {
		padding-top: 32px
	}

	#footer .padding-top-md-xxl,
	#header .padding-top-md-xxl {
		padding-top: 40px
	}

	#footer .padding-top-md-3xl,
	#header .padding-top-md-3xl {
		padding-top: 48px
	}

	#footer .padding-top-md-4xl,
	#header .padding-top-md-4xl {
		padding-top: 64px
	}

	#footer .padding-top-md-5xl,
	#header .padding-top-md-5xl {
		padding-top: 72px
	}

	#footer .padding-top-md-6xl,
	#header .padding-top-md-6xl {
		padding-top: 96px
	}
}

@media (max-width :768px) {

	#footer .shrinkbt6,
	#header .shrinkbt6 {
		font-size: 20px;
		line-height: 32px
	}
}

#footer .debug,
#header .debug {
	position: fixed;
	left: 0;
	right: 0;
	height: 100%;
	background-color: #0e5243;
	z-index: 2000;
	opacity: .3;
	filter: alpha(opacity=30)
}

#footer .debug .card-container,
#footer .debug .card-container .row,
#footer .debug .container,
#footer .debug .container .row,
#header .debug .card-container,
#header .debug .card-container .row,
#header .debug .container,
#header .debug .container .row {
	height: 100%
}

#footer .debug .card-container .col-xs-1,
#footer .debug .container .col-xs-1,
#header .debug .card-container .col-xs-1,
#header .debug .container .col-xs-1 {
	height: 100%;
	background-color: #ffe0aa
}

#footer .debug .card-container .col-xs-1 .block-debug,
#footer .debug .container .col-xs-1 .block-debug,
#header .debug .card-container .col-xs-1 .block-debug,
#header .debug .container .col-xs-1 .block-debug {
	background-color: #d4ad6a;
	height: 100%
}

#footer .debug .card-container .col-xs-1:nth-child(odd),
#footer .debug .container .col-xs-1:nth-child(odd),
#header .debug .card-container .col-xs-1:nth-child(odd),
#header .debug .container .col-xs-1:nth-child(odd) {
	background-color: #758aa8
}

#footer .debug .card-container .col-xs-1:nth-child(odd) .block-debug,
#footer .debug .container .col-xs-1:nth-child(odd) .block-debug,
#header .debug .card-container .col-xs-1:nth-child(odd) .block-debug,
#header .debug .container .col-xs-1:nth-child(odd) .block-debug {
	background-color: #4c668c
}

#footer .un-bold a,
#header .un-bold a {
	font-weight: 400 !important
}

#footer .arrow-h5-larger a span,
#header .arrow-h5-larger a span {
	margin: 0 0 0 3px;
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-left: 10px solid #22a8da
}

#footer body,
#footer html,
#header body,
#header html {
	width: 100%
}

#footer body,
#header body {
	overflow-x: hidden
}

#footer .modal-open-style,
#header .modal-open-style {
	overflow: hidden
}

#footer .modal-open-style .modal,
#header .modal-open-style .modal {
	overflow-x: hidden;
	overflow-y: auto
}

#footer .modal-header>h6,
#header .modal-header>h6 {
	padding: 20px 36px
}

#footer .navbar-three.navbar-sub>a,
#header .navbar-three.navbar-sub>a {
	float: left
}

@media (min-width :1200px) {

	#footer .modal-content .modal-header>h6,
	#header .modal-content .modal-header>h6 {
		padding-top: 34px;
		padding-bottom: 34px
	}
}

#footer .navmenu .nav li div a span,
#header .navmenu .nav li div a span {
	width: 70%
}

#footer ul.navmenu-nav-inline,
#header ul.navmenu-nav-inline {
	padding-top: 8px;
	padding-bottom: 40px
}

#footer .navmenu-nav-inline>li,
#header .navmenu-nav-inline>li {
	padding-top: 16px;
	padding-bottom: 0
}

#footer ul.search-dropdown-menu li.search-bar,
#header ul.search-dropdown-menu li.search-bar {
	position: relative
}

#footer .navbar-tools .search-col-right,
#header .navbar-tools .search-col-right {
	position: absolute;
	right: 0;
	top: 0
}

#footer html.aem-AuthorLayer-Edit .arrow-link .hide,
#header html.aem-AuthorLayer-Edit .arrow-link .hide {
	display: block !important;
	border: 1px solid #000
}

#footer html.aem-AuthorLayer-Edit .arrow-link .hide:before,
#header html.aem-AuthorLayer-Edit .arrow-link .hide:before {
	content: "Hidden link element"
}

#footer html.aem-AuthorLayer-Edit .arrow-link .hide a,
#header html.aem-AuthorLayer-Edit .arrow-link .hide a {
	display: none
}

#footer .navmenu .nav li div a span.link-arrow-down,
#header .navmenu .nav li div a span.link-arrow-down {
	width: 12px
}

#footer .mobile-firstlevel,
#header .mobile-firstlevel {
	padding: 20px 28px
}

#footer .mobile-firstlevel a,
#header .mobile-firstlevel a {
	padding: 0
}

#footer .mobile-firstlevel a span,
#header .mobile-firstlevel a span {
	vertical-align: top;
	display: inline-block;
	margin-left: 12px;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	font-family: AIASans, Calibri, sans-serif;
	font-weight: inherit;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0
}

#footer .mobile-firstlevel a.dropdown-toggle,
#header .mobile-firstlevel a.dropdown-toggle {
	cursor: pointer
}

#footer .navmenu-zero .dropdown a.pull-right,
#header .navmenu-zero .dropdown a.pull-right {
	position: absolute;
	top: 9px;
	right: 0
}

#footer .navbar-sub-spacer,
#header .navbar-sub-spacer {
	padding-top: 50px
}

@media (min-width :768px) {

	#footer .mobile-firstlevel a span,
	#header .mobile-firstlevel a span {
		font-size: 24px;
		line-height: 22px
	}

	#footer .navbar .navbar-one a.navbar-brand svg,
	#header .navbar .navbar-one a.navbar-brand svg {
		display: none
	}
}

#footer .aia-text p,
#header .aia-text p {
	margin-bottom: 20px
}

#footer .action-list li a span.h6,
#header .action-list li a span.h6 {
	word-break: break-word
}

#footer .action-list>li>a img,
#footer .action-list>li>a svg,
#header .action-list>li>a img,
#header .action-list>li>a svg {
	float: left
}

#footer .action-list>li>a span,
#header .action-list>li>a span {
	display: block;
	padding-left: 44px
}

#footer .bg-w,
#header .bg-w {
	background-color: #fff
}

#footer .bg-k,
#header .bg-k {
	background-color: #000
}

#footer .bg-p2,
#header .bg-p2 {
	background-color: #596c80
}

#footer .s1,
#header .s1 {
	color: #e86487
}

#footer .s2,
#header .s2 {
	color: #fbbf56
}

#footer .s3,
#header .s3 {
	color: #97cb5d
}

#footer .s4,
#header .s4 {
	color: #46d3bd
}

#footer .s6,
#header .s6 {
	color: #9962d2
}

#footer .t1,
#header .t1 {
	color: #f6ccd7
}

#footer .t2,
#header .t2 {
	color: #b8123e
}

#footer .t3,
#header .t3 {
	color: #c6eb9e
}

#footer .t4,
#header .t4 {
	color: #c36418
}

#footer .t5,
#header .t5 {
	color: #c6eb9e
}

#footer .t6,
#header .t6 {
	color: #65962e
}

#footer .t7,
#header .t7 {
	color: #a6e8de
}

#footer .t8,
#header .t8 {
	color: #158d7a
}

#footer .t9,
#header .t9 {
	color: #a9dcef
}

#footer .t11,
#header .t11 {
	color: #d7bff0
}

#footer .t12,
#header .t12 {
	color: #551893
}

#footer .list-1 li .add-on-details .add-on-checkbox label.checkbox input[type=checkbox]+span,
#header .list-1 li .add-on-details .add-on-checkbox label.checkbox input[type=checkbox]+span {
	margin-top: -5px;
	vertical-align: top
}

#footer .list-1 li .add-on-details .add-on-checkbox label.checkbox h5,
#header .list-1 li .add-on-details .add-on-checkbox label.checkbox h5 {
	margin-top: -7px;
	width: 70%
}

@media (min-width :768px) {

	#footer .list-1 li .add-on-details .add-on-checkbox label.checkbox h5,
	#header .list-1 li .add-on-details .add-on-checkbox label.checkbox h5 {
		margin-top: -7px;
		width: 90%;
		word-break: normal
	}
}

#footer .card-1 .content p,
#header .card-1 .content p {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px
}

#footer .card-2 .content,
#footer .card-2 .title a,
#header .card-2 .content,
#header .card-2 .title a {
	overflow-wrap: break-word
}

#footer .icon-xxl,
#header .icon-xxl {
	display: inline-block;
	width: 1em;
	height: 1em;
	fill: currentColor;
	margin: 0 auto;
	font-size: 128px
}

#footer .icon-xxl .icon-fallback,
#header .icon-xxl .icon-fallback {
	display: block;
	width: 128px;
	height: 128px
}

#footer .card-border-top,
#header .card-border-top {
	border: 0;
	border-top-width: 4px;
	border-top-style: solid
}

#footer .product-detail-card-banner span:last-child,
#header .product-detail-card-banner span:last-child {
	margin-right: 10px
}

#footer .bg-become-the-next,
#footer .bg-caring,
#footer .bg-product-preview,
#footer .bg-realpeak,
#footer .bg-vitality,
#footer .img-marriage,
#header .bg-become-the-next,
#header .bg-caring,
#header .bg-product-preview,
#header .bg-realpeak,
#header .bg-vitality,
#header .img-marriage {
	-ms-behavior:
		url(/etc/clientlibs/aia/libs/background-size-polyfill/backgroundsize.min.htc)
}

@media (min-width :1200px) {

	#footer .bg-map,
	#header .bg-map {
		-ms-behavior:
			url(/etc/clientlibs/aia/libs/background-size-polyfill/backgroundsize.min.htc)
	}
}

#footer .bg-marriage,
#footer .slide-bg,
#header .bg-marriage,
#header .slide-bg {
	-ms-behavior:
		url(/etc/clientlibs/aia/libs/background-size-polyfill/backgroundsize.min.htc)
}

#footer .slide-bg,
#header .slide-bg {
	-ms-background-position-x: center;
	-ms-background-position-y: top;
	background-position: top;
	background-size: cover;
	overflow: hidden
}

#footer .navbar-nav>li>a,
#header .navbar-nav>li>a {
	display: table-cell;
	height: 88px;
	width: 100px;
	vertical-align: bottom
}

#footer .hero-icon-list>li>.hover-thumb svg,
#header .hero-icon-list>li>.hover-thumb svg {
	top: 0;
	position: absolute;
	display: block;
	-webkit-transition: top .2s ease-in-out;
	transition: top .2s ease-in-out
}

#footer .hero-icon-list>li:hover>.hover-thumb svg,
#header .hero-icon-list>li:hover>.hover-thumb svg {
	top: -8px
}

#footer .carousel-tab-list.tab-count-1 li,
#header .carousel-tab-list.tab-count-1 li {
	width: 100%
}

#footer .carousel-tab-list.tab-count-2 li,
#header .carousel-tab-list.tab-count-2 li {
	width: 50%
}

#footer .carousel-tab-list.tab-count-3 li,
#header .carousel-tab-list.tab-count-3 li {
	width: 33.3333%
}

#footer .carousel-tab-list.tab-count-5 li,
#header .carousel-tab-list.tab-count-5 li {
	width: 20%
}

#footer .supportblockitem .col-support-block .support-block-item,
#header .supportblockitem .col-support-block .support-block-item {
	border-top: 1px solid #dbdad4
}

@media (min-width :768px) {

	#footer .supportblockitem .col-support-block .support-block-item,
	#header .supportblockitem .col-support-block .support-block-item {
		border-top: 0
	}
}

#footer select.primary-select.filter-select,
#header select.primary-select.filter-select {
	vertical-align: top;
	width: 160px
}

#footer .filter-collapse .filter-collapse-header .filter-controls .filter-collapse-control,
#footer .filter-collapse .filter-collapse-header .filter-controls .filter-modal-control,
#header .filter-collapse .filter-collapse-header .filter-controls .filter-collapse-control,
#header .filter-collapse .filter-collapse-header .filter-controls .filter-modal-control {
	bottom: 0
}

#footer .btn-filter,
#footer .btn-filter:hover,
#header .btn-filter,
#header .btn-filter:hover {
	vertical-align: top
}

#footer .btn-stretch:hover,
#header .btn-stretch:hover {
	width: 100%
}

#footer .hero-icon-list>li,
#header .hero-icon-list>li {
	vertical-align: top;
	position: relative
}

#footer .hero-icon-list>li>p,
#header .hero-icon-list>li>p {
	position: absolute;
	left: 0;
	top: 70px;
	width: 100%
}

#footer .table-responsive,
#header .table-responsive {
	width: 100%
}

#footer .table-responsive svg,
#header .table-responsive svg {
	padding: 0;
	margin-top: 3px
}

#footer .table-responsive .figure-down,
#header .table-responsive .figure-down {
	background-image: url(../../../content/dam/aia/icons/arrow-down.png);
	background-size: 16px 16px;
	background-repeat: no-repeat;
	padding-left: 20px;
	vertical-align: top;
	color: #b8123e
}

#footer .table-responsive .figure-up,
#header .table-responsive .figure-up {
	background-image: url(../../../content/dam/aia/icons/arrow-up.png);
	background-size: 16px 16px;
	background-repeat: no-repeat;
	padding-left: 20px;
	vertical-align: top;
	color: #65962e
}

#footer .table-responsive .figure-nochange,
#header .table-responsive .figure-nochange {
	background-image: url(../../../content/dam/aia/icons/arrow-nochange.png);
	background-size: 16px 16px;
	background-repeat: no-repeat;
	padding-left: 20px
}

#footer .table-responsive .figure-none,
#header .table-responsive .figure-none {
	padding-left: 20px
}

#footer .table-responsive .lk3,
#header .table-responsive .lk3 {
	color: #22a8da
}

#footer .table-responsive .risk a.lk3,
#header .table-responsive .risk a.lk3 {
	border-bottom-style: dashed;
	border-bottom-width: thin
}

#footer .icon-fallback-rating-5star,
#footer .icon-xxs-rating-5star,
#header .icon-fallback-rating-5star,
#header .icon-xxs-rating-5star {
	display: block;
	max-height: 16px;
	max-width: 93px
}

#footer .icon-fallback-rating-4star,
#footer .icon-xxs-rating-4star,
#header .icon-fallback-rating-4star,
#header .icon-xxs-rating-4star {
	display: block;
	max-height: 16px;
	max-width: 74px
}

#footer .icon-fallback-rating-3star,
#footer .icon-xxs-rating-3star,
#header .icon-fallback-rating-3star,
#header .icon-xxs-rating-3star {
	display: block;
	max-height: 16px;
	max-width: 55px
}

#footer .icon-fallback-rating-2star,
#footer .icon-xxs-rating-2star,
#header .icon-fallback-rating-2star,
#header .icon-xxs-rating-2star {
	display: block;
	max-height: 16px;
	max-width: 36px
}

#footer .icon-fallback-rating-0tar,
#footer .icon-fallback-rating-1star,
#footer .icon-xxs-rating-0tar,
#footer .icon-xxs-rating-1star,
#header .icon-fallback-rating-0tar,
#header .icon-fallback-rating-1star,
#header .icon-xxs-rating-0tar,
#header .icon-xxs-rating-1star {
	display: block;
	max-height: 16px;
	max-width: 17px
}

#footer .table-responsive tbody th,
#header .table-responsive tbody th {
	border-bottom: 1px solid #dbdad4
}

#footer .table-responsive tbody td a,
#header .table-responsive tbody td a {
	color: #22a8da;
	text-decoration: underline
}

@media (max-width :767px) {

	#footer .table-responsive tbody,
	#footer .table-responsive td,
	#footer .table-responsive thead,
	#footer .table-responsive tr,
	#footer table.table-responsive,
	#header .table-responsive tbody,
	#header .table-responsive td,
	#header .table-responsive thead,
	#header .table-responsive tr,
	#header table.table-responsive {
		display: block
	}

	#footer .table-responsive tbody th,
	#header .table-responsive tbody th {
		display: none
	}

	#footer .table-responsive thead tr,
	#header .table-responsive thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px
	}

	#footer .table-responsive tr,
	#header .table-responsive tr {
		border-bottom: 1px solid #ccc
	}

	#footer .table-responsive td,
	#header .table-responsive td {
		position: relative;
		padding-left: 50%
	}

	#footer .table-responsive td:before,
	#header .table-responsive td:before {
		position: absolute;
		left: 1px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap
	}

	#footer .table-responsive td:last-child,
	#header .table-responsive td:last-child {
		padding-bottom: 8px
	}
}

@media (min-width :768px) {

	#footer .table-responsive th,
	#header .table-responsive th {
		text-align: left
	}

	#footer .table-responsive thead,
	#header .table-responsive thead {
		border-bottom: 1px solid #dbdad4
	}
}

#footer .multi-page-form-container .form-page,
#header .multi-page-form-container .form-page {
	display: none
}

#footer .multi-page-form-container .form-page.active,
#header .multi-page-form-container .form-page.active {
	display: block
}

#footer ul.list-13 li a,
#header ul.list-13 li a {
	color: #554344
}

#footer .authorBorder,
#header .authorBorder {
	border: solid
}

#footer .image-responsive-title,
#header .image-responsive-title {
	margin-left: -9999px
}

#footer .bg-coverage-analysis,
#header .bg-coverage-analysis {
	background-image: url(../../../content/dam/aia/img/coverage-chart.png)
}

#footer .inline-searchbar .search-suggest-list>li,
#header .inline-searchbar .search-suggest-list>li {
	overflow: hidden
}

#footer .inline-searchbar .btn.btn-inline-search,
#header .inline-searchbar .btn.btn-inline-search {
	min-width: 0
}

#footer .search-suggest-box,
#header .search-suggest-box {
	z-index: 1000
}

#footer .search-result-list li .result-content,
#footer .search-result-list li .result-header .title,
#header .search-result-list li .result-content,
#header .search-result-list li .result-header .title {
	word-wrap: break-word
}

#footer .daterangepicker.dropdown-menu,
#header .daterangepicker.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

#footer .daterangepicker.dropdown-menu.pull-right,
#header .daterangepicker.dropdown-menu.pull-right {
	right: 0;
	left: auto
}

#footer .daterangepicker.dropdown-menu .divider,
#header .daterangepicker.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

#footer .daterangepicker.dropdown-menu>li>a,
#header .daterangepicker.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}

#footer .daterangepicker.dropdown-menu>li>a:focus,
#footer .daterangepicker.dropdown-menu>li>a:hover,
#header .daterangepicker.dropdown-menu>li>a:focus,
#header .daterangepicker.dropdown-menu>li>a:hover {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5
}

#footer .daterangepicker.dropdown-menu>.active>a,
#footer .daterangepicker.dropdown-menu>.active>a:focus,
#footer .daterangepicker.dropdown-menu>.active>a:hover,
#header .daterangepicker.dropdown-menu>.active>a,
#header .daterangepicker.dropdown-menu>.active>a:focus,
#header .daterangepicker.dropdown-menu>.active>a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #337ab7;
	outline: 0
}

#footer .daterangepicker.dropdown-menu>.disabled>a,
#footer .daterangepicker.dropdown-menu>.disabled>a:focus,
#footer .daterangepicker.dropdown-menu>.disabled>a:hover,
#header .daterangepicker.dropdown-menu>.disabled>a,
#header .daterangepicker.dropdown-menu>.disabled>a:focus,
#header .daterangepicker.dropdown-menu>.disabled>a:hover {
	color: #777
}

#footer .daterangepicker.dropdown-menu>.disabled>a:focus,
#footer .daterangepicker.dropdown-menu>.disabled>a:hover,
#header .daterangepicker.dropdown-menu>.disabled>a:focus,
#header .daterangepicker.dropdown-menu>.disabled>a:hover {
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

#footer .open>.daterangepicker.dropdown-menu,
#header .open>.daterangepicker.dropdown-menu {
	display: block
}

#footer .open>a,
#header .open>a {
	outline: 0
}

#footer .daterangepicker.dropdown-menu-right,
#header .daterangepicker.dropdown-menu-right {
	right: 0;
	left: auto
}

#footer .daterangepicker.dropdown-menu-left,
#header .daterangepicker.dropdown-menu-left {
	right: auto;
	left: 0
}

#footer a.back-to-top,
#header a.back-to-top {
	display: none;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 30px;
	bottom: 30px;
	background: #000 url(http://www.aia.com.cn/content/dam/aia/img/back-to-top.png) no-repeat center 50%;
	cursor: pointer;
	opacity: .7;
	filter: alpha(opacity=70)
}

@media (min-width :1200px) {

	#footer .container .no-padding-md:first-child,
	#footer .container .no-padding-md:last-child,
	#footer .no-padding-md,
	#header .container .no-padding-md:first-child,
	#header .container .no-padding-md:last-child,
	#header .no-padding-md {
		padding: 0
	}

	#footer .no-padding-md:first-child,
	#header .no-padding-md:first-child {
		padding-left: 36px
	}

	#footer .no-padding-md:last-child,
	#header .no-padding-md:last-child {
		padding-right: 36px
	}
}

@media (min-width :768px) and (max-width:1119px) {

	#footer .container .no-padding-sm:first-child,
	#footer .container .no-padding-sm:last-child,
	#footer .no-padding-sm,
	#header .container .no-padding-sm:first-child,
	#header .container .no-padding-sm:last-child,
	#header .no-padding-sm {
		padding: 0
	}

	#footer .no-padding-sm:first-child,
	#header .no-padding-sm:first-child {
		padding-left: 28px
	}

	#footer .no-padding-sm:last-child,
	#header .no-padding-sm:last-child {
		padding-right: 28px
	}
}

@media (max-width :767px) {

	#footer .container .no-padding-xs:first-child,
	#footer .container .no-padding-xs:last-child,
	#footer .no-padding-xs,
	#header .container .no-padding-xs:first-child,
	#header .container .no-padding-xs:last-child,
	#header .no-padding-xs {
		padding: 0
	}

	#footer .no-padding-xs:first-child,
	#header .no-padding-xs:first-child {
		padding-left: 22px
	}

	#footer .no-padding-xs:last-child,
	#header .no-padding-xs:last-child {
		padding-right: 22px
	}

	#footer a.back-to-top,
	#header a.back-to-top {
		right: 10px
	}
}

#footer .col .container,
#header .col .container {
	width: 100%
}

#footer .collapse-container a,
#footer .rt a,
#header .collapse-container a,
#header .rt a {
	color: #22a8da;
	text-decoration: underline
}

#footer .range-slider .markings,
#header .range-slider .markings {
	width: 110%
}

#footer div.image img,
#header div.image img {
	max-width: 100%;
	height: auto
}

#footer .popover a,
#header .popover a {
	color: #22a8da;
	text-decoration: underline
}

#footer input[type=email],
#footer input[type=password],
#footer input[type=search],
#footer input[type=tel],
#footer input[type=text],
#footer input[type=textarea],
#footer input[type=url],
#footer select.primary-select,
#footer textarea,
#header input[type=email],
#header input[type=password],
#header input[type=search],
#header input[type=tel],
#header input[type=text],
#header input[type=textarea],
#header input[type=url],
#header select.primary-select,
#header textarea {
	color: #554344
}

#footer .factoid-container .factoid-row>div:not (.col-xs-12):nth-child(even),
#header .factoid-container .factoid-row>div:not (.col-xs-12):nth-child(even) {
	padding-left: 6px
}

#footer .factoid-container .factoid-row>div:not (.col-xs-12):nth-child(odd),
#header .factoid-container .factoid-row>div:not (.col-xs-12):nth-child(odd) {
	padding-right: 6px
}

@media (max-width :767px) {

	#footer .col3-factoid .factoid-row>div:not (.col-xs-12):not (.col-xs-6):nth-child(1),
	#header .col3-factoid .factoid-row>div:not (.col-xs-12):not (.col-xs-6):nth-child(1) {
		padding-left: 0;
		padding-right: 6px
	}

	#footer .col3-factoid .factoid-row>div:not (.col-xs-12):not (.col-xs-6):nth-child(2),
	#header .col3-factoid .factoid-row>div:not (.col-xs-12):not (.col-xs-6):nth-child(2) {
		padding-right: 6px;
		padding-left: 6px
	}

	#footer .col3-factoid .factoid-row>div:not (.col-xs-12):not (.col-xs-6):nth-child(3),
	#header .col3-factoid .factoid-row>div:not (.col-xs-12):not (.col-xs-6):nth-child(3) {
		padding-left: 6px;
		padding-right: 0
	}
}

@media (min-width :768px) and (max-width:1199px) {

	#footer .col3-factoid .factoid-row>div:not (.col-sm-12):not (.col-sm-6):nth-child(1),
	#header .col3-factoid .factoid-row>div:not (.col-sm-12):not (.col-sm-6):nth-child(1) {
		padding-left: 0;
		padding-right: 6px
	}

	#footer .col3-factoid .factoid-row>div:not (.col-sm-12):not (.col-sm-6):nth-child(2),
	#header .col3-factoid .factoid-row>div:not (.col-sm-12):not (.col-sm-6):nth-child(2) {
		padding-right: 6px;
		padding-left: 6px
	}

	#footer .col3-factoid .factoid-row>div:not (.col-sm-12):not (.col-sm-6):nth-child(3),
	#header .col3-factoid .factoid-row>div:not (.col-sm-12):not (.col-sm-6):nth-child(3) {
		padding-left: 6px;
		padding-right: 0
	}
}

@media (min-width :1200px) {

	#footer .col3-factoid .factoid-row>div:not (.col-md-12):not (.col-md-6):nth-child(1),
	#header .col3-factoid .factoid-row>div:not (.col-md-12):not (.col-md-6):nth-child(1) {
		padding-left: 0;
		padding-right: 6px
	}

	#footer .col3-factoid .factoid-row>div:not (.col-md-12):not (.col-md-6):nth-child(2),
	#header .col3-factoid .factoid-row>div:not (.col-md-12):not (.col-md-6):nth-child(2) {
		padding-right: 6px;
		padding-left: 6px
	}

	#footer .col3-factoid .factoid-row>div:not (.col-md-12):not (.col-md-6):nth-child(3),
	#header .col3-factoid .factoid-row>div:not (.col-md-12):not (.col-md-6):nth-child(3) {
		padding-left: 6px;
		padding-right: 0
	}
}

#footer .collapsible-table-title,
#header .collapsible-table-title {
	position: relative;
	padding-right: 15px
}

#footer .collapsible-table-title a.h4.p2.expand-panel,
#header .collapsible-table-title a.h4.p2.expand-panel {
	font-family: arial;
	text-transform: none
}

#footer .collapsible-table-content p,
#header .collapsible-table-content p {
	margin: 10px 0
}

#footer .collapsible-table-content a,
#header .collapsible-table-content a {
	color: #22a8da;
	line-height: 20px;
	font-size: 14px;
	text-decoration: underline
}

#footer .collapsible-table-title a.collapsed+.slide-caret,
#header .collapsible-table-title a.collapsed+.slide-caret {
	top: 10px;
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

#footer .collapsible-table-title a+.slide-caret,
#header .collapsible-table-title a+.slide-caret {
	position: absolute;
	width: 10px;
	height: 10px;
	top: 5px;
	right: 0;
	background-image: url(data : image/ png; base64
, iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGBAMAAAF/2SJjAAAAMFBMVEVZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIBZbIAmU8JIAAAAD3RSTlMABhESJidERWtslr3b8PwRzlETAAAANUlEQVQI12NYz/CBgY+B4T8DOwPPfwOG //8XMOj/YWBge8DAIP3///+NDAy+/68yAEEnAwMAWJ8PER7Kod4AAAAASUVORK5CYII=);
		background-repeat: no-repeat;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

#footer .benefit-title,
#header .benefit-title {
	padding-right: 15px
}

#footer .benefit-details ol li,
#header .benefit-details ol li {
	border-bottom: 0;
	margin: 10px 0;
	list-style-type: decimal;
	padding: 0
}

#footer .benefit-details ul li,
#header .benefit-details ul li {
	border-bottom: 0;
	margin: 10px 0;
	list-style-type: disc;
	padding: 0
}

#footer .article-city,
#header .article-city {
	text-transform: uppercase
}

#footer .list-13 h5,
#header .list-13 h5 {
	font-family: arial;
	text-transform: none;
	line-height: 32px;
	width: 92%
}

#footer .list-13 li p,
#header .list-13 li p {
	width: 92%
}

#footer .footer-main .aia-text a,
#footer .footer-main a,
#header .footer-main .aia-text a,
#header .footer-main a {
	color: #fff;
	text-decoration: none
}

#footer .aia-text a,
#header .aia-text a {
	color: #22a8da;
	text-decoration: underline
}

#footer .lk2[data-toggle=popover],
#header .lk2[data-toggle=popover] {
	text-decoration: none;
	border-bottom-style: dashed;
	border-bottom-width: thin
}

#footer .product-card-option-img,
#header .product-card-option-img {
	position: relative
}

#footer .product-card-option-img-featured .product-detail-card-banner,
#footer .product-card-option-img .product-detail-card-banner,
#header .product-card-option-img-featured .product-detail-card-banner,
#header .product-card-option-img .product-detail-card-banner {
	position: absolute;
	top: 0;
	right: 0
}

#footer .product-card-option-img .product-detail-card-banner span,
#footer .product-detail-type-banner span,
#header .product-card-option-img .product-detail-card-banner span,
#header .product-detail-type-banner span {
	display: block;
	float: left;
	height: 22px;
	width: 81px;
	margin-top: 8px;
	margin-right: 3px;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	font: normal 16px AIASans, Calibri, sans-serif;
	line-height: 1.3;
	color: #fff;
	border: 0;
	text-align: center;
	text-transform: uppercase;
	text-indent: -9999px;
	-webkit-font-smoothing: antialiased
}

#footer .product-detail-card-banner span:nth-child(n+1),
#footer .product-detail-type-banner span:nth-child(n+1),
#header .product-detail-card-banner span:nth-child(n+1),
#header .product-detail-type-banner span:nth-child(n+1) {
	margin-right: 5px
}

#footer .product-card-option-img-featured .product-detail-card-banner .philam-vitality,
#footer .product-card-option-img .product-detail-card-banner .philam-vitality,
#footer .product-detail-type-banner .philam-vitality,
#header .product-card-option-img-featured .product-detail-card-banner .philam-vitality,
#header .product-card-option-img .product-detail-card-banner .philam-vitality,
#header .product-detail-type-banner .philam-vitality {
	background-image:
		url(../../../content/dam/aia/img/philam-vitality-logo-card.png);
	background-size: contain
}

#footer .product-card-option-img-featured .product-detail-card-banner .vitality,
#footer .product-card-option-img .product-detail-card-banner .vitality,
#footer .product-detail-type-banner .vitality,
#header .product-card-option-img-featured .product-detail-card-banner .vitality,
#header .product-card-option-img .product-detail-card-banner .vitality,
#header .product-detail-type-banner .vitality {
	background-image:
		url(../../../content/dam/aia/img/vitality-logo-card.png);
	background-size: contain
}

#footer .product-card-option-img-featured .product-detail-card-banner .takaful,
#footer .product-card-option-img .product-detail-card-banner .takaful,
#footer .product-detail-type-banner .takaful,
#header .product-card-option-img-featured .product-detail-card-banner .takaful,
#header .product-card-option-img .product-detail-card-banner .takaful,
#header .product-detail-type-banner .takaful {
	background-image:
		url(../../../content/dam/aia/img/takaful-logo-card.png);
	background-size: contain
}

#footer .product-detail-type-banner,
#header .product-detail-type-banner {
	left: 0
}

#footer .product-curator-result .product-card-option-img-featured .product-detail-card-banner,
#footer .product-curator-result .product-card-option-img .product-detail-card-banner,
#header .product-curator-result .product-card-option-img-featured .product-detail-card-banner,
#header .product-curator-result .product-card-option-img .product-detail-card-banner {
	right: 25px
}

@media (min-width :480px) {

	#footer .product-card-option-img-featured .product-detail-card-banner,
	#footer .product-card-option-img .product-detail-card-banner,
	#header .product-card-option-img-featured .product-detail-card-banner,
	#header .product-card-option-img .product-detail-card-banner {
		right: 0
	}

	#footer .card-7 .glyph-r-arrow,
	#header .card-7 .glyph-r-arrow {
		top: 1px
	}

	#footer .filter-collapse .product-card-option-img-featured .product-detail-card-banner,
	#footer .filter-collapse .product-card-option-img .product-detail-card-banner,
	#header .filter-collapse .product-card-option-img-featured .product-detail-card-banner,
	#header .filter-collapse .product-card-option-img .product-detail-card-banner {
		right: 7px
	}

	#footer .product-curator-result .product-card-option-img-featured .product-detail-card-banner,
	#footer .product-curator-result .product-card-option-img .product-detail-card-banner,
	#header .product-curator-result .product-card-option-img-featured .product-detail-card-banner,
	#header .product-curator-result .product-card-option-img .product-detail-card-banner {
		right: 25px
	}

	#footer .card-7 .glyph-r-arrow,
	#header .card-7 .glyph-r-arrow {
		top: 8px
	}
}

@media (min-width :768px) {

	#footer .product-card-option-img-featured .product-detail-card-banner,
	#footer .product-card-option-img .product-detail-card-banner,
	#header .product-card-option-img-featured .product-detail-card-banner,
	#header .product-card-option-img .product-detail-card-banner {
		right: 0
	}

	#footer .filter-collapse .product-card-option-img .product-detail-card-banner,
	#header .filter-collapse .product-card-option-img .product-detail-card-banner {
		right: 9px
	}

	#footer .filter-collapse .product-card-option-img-featured .product-detail-card-banner,
	#header .filter-collapse .product-card-option-img-featured .product-detail-card-banner {
		right: 329px
	}

	#footer .product-curator-result .product-card-option-img .product-detail-card-banner,
	#header .product-curator-result .product-card-option-img .product-detail-card-banner {
		right: 32px
	}

	#footer .product-curator-result .product-card-option-img-featured .product-detail-card-banner,
	#header .product-curator-result .product-card-option-img-featured .product-detail-card-banner {
		right: 9px
	}

	#footer .card-7 .glyph-r-arrow,
	#header .card-7 .glyph-r-arrow {
		top: 11px
	}
}

@media (min-width :1200px) {

	#footer .product-card-option-img-featured .product-detail-card-banner,
	#footer .product-card-option-img .product-detail-card-banner,
	#header .product-card-option-img-featured .product-detail-card-banner,
	#header .product-card-option-img .product-detail-card-banner {
		right: 0
	}

	#footer .filter-collapse .product-card-option-img-featured .product-detail-card-banner,
	#footer .filter-collapse .product-card-option-img .product-detail-card-banner,
	#header .filter-collapse .product-card-option-img-featured .product-detail-card-banner,
	#header .filter-collapse .product-card-option-img .product-detail-card-banner {
		right: 18px
	}

	#footer .product-curator-result .product-card-option-img-featured .product-detail-card-banner,
	#footer .product-curator-result .product-card-option-img .product-detail-card-banner,
	#header .product-curator-result .product-card-option-img-featured .product-detail-card-banner,
	#header .product-curator-result .product-card-option-img .product-detail-card-banner {
		right: 38px
	}
}

#footer h1.rich,
#footer h2.rich,
#footer h4.rich,
#header h1.rich,
#header h2.rich,
#header h4.rich {
	font-family: arial !important;
	text-transform: none !important
}

#footer .btn,
#header .btn {
	outline: 0
}

@media (min-width :1200px) {

	#footer .modal-content>.modal-container .card-container,
	#footer .modal-content>.modal-container .container,
	#header .modal-content>.modal-container .card-container,
	#header .modal-content>.modal-container .container {
		max-width: 768px;
		width: 100%;
		padding-left: 40px;
		padding-right: 40px
	}

	#footer .modal-content>.modal-container .row,
	#header .modal-content>.modal-container .row {
		margin-left: -28px;
		margin-right: -28px
	}

	#footer .modal-content>.modal-container .col-lg-1,
	#footer .modal-content>.modal-container .col-lg-2,
	#footer .modal-content>.modal-container .col-lg-3,
	#footer .modal-content>.modal-container .col-lg-4,
	#footer .modal-content>.modal-container .col-lg-5,
	#footer .modal-content>.modal-container .col-lg-6,
	#footer .modal-content>.modal-container .col-lg-7,
	#footer .modal-content>.modal-container .col-lg-8,
	#footer .modal-content>.modal-container .col-lg-9,
	#footer .modal-content>.modal-container .col-lg-10,
	#footer .modal-content>.modal-container .col-lg-11,
	#footer .modal-content>.modal-container .col-lg-12,
	#footer .modal-content>.modal-container .col-md-1,
	#footer .modal-content>.modal-container .col-md-2,
	#footer .modal-content>.modal-container .col-md-3,
	#footer .modal-content>.modal-container .col-md-4,
	#footer .modal-content>.modal-container .col-md-5,
	#footer .modal-content>.modal-container .col-md-6,
	#footer .modal-content>.modal-container .col-md-7,
	#footer .modal-content>.modal-container .col-md-8,
	#footer .modal-content>.modal-container .col-md-9,
	#footer .modal-content>.modal-container .col-md-10,
	#footer .modal-content>.modal-container .col-md-11,
	#footer .modal-content>.modal-container .col-md-12,
	#footer .modal-content>.modal-container .col-sm-1,
	#footer .modal-content>.modal-container .col-sm-2,
	#footer .modal-content>.modal-container .col-sm-3,
	#footer .modal-content>.modal-container .col-sm-4,
	#footer .modal-content>.modal-container .col-sm-5,
	#footer .modal-content>.modal-container .col-sm-6,
	#footer .modal-content>.modal-container .col-sm-7,
	#footer .modal-content>.modal-container .col-sm-8,
	#footer .modal-content>.modal-container .col-sm-9,
	#footer .modal-content>.modal-container .col-sm-10,
	#footer .modal-content>.modal-container .col-sm-11,
	#footer .modal-content>.modal-container .col-sm-12,
	#footer .modal-content>.modal-container .col-xs-1,
	#footer .modal-content>.modal-container .col-xs-2,
	#footer .modal-content>.modal-container .col-xs-3,
	#footer .modal-content>.modal-container .col-xs-4,
	#footer .modal-content>.modal-container .col-xs-5,
	#footer .modal-content>.modal-container .col-xs-6,
	#footer .modal-content>.modal-container .col-xs-7,
	#footer .modal-content>.modal-container .col-xs-8,
	#footer .modal-content>.modal-container .col-xs-9,
	#footer .modal-content>.modal-container .col-xs-10,
	#footer .modal-content>.modal-container .col-xs-11,
	#footer .modal-content>.modal-container .col-xs-12,
	#header .modal-content>.modal-container .col-lg-1,
	#header .modal-content>.modal-container .col-lg-2,
	#header .modal-content>.modal-container .col-lg-3,
	#header .modal-content>.modal-container .col-lg-4,
	#header .modal-content>.modal-container .col-lg-5,
	#header .modal-content>.modal-container .col-lg-6,
	#header .modal-content>.modal-container .col-lg-7,
	#header .modal-content>.modal-container .col-lg-8,
	#header .modal-content>.modal-container .col-lg-9,
	#header .modal-content>.modal-container .col-lg-10,
	#header .modal-content>.modal-container .col-lg-11,
	#header .modal-content>.modal-container .col-lg-12,
	#header .modal-content>.modal-container .col-md-1,
	#header .modal-content>.modal-container .col-md-2,
	#header .modal-content>.modal-container .col-md-3,
	#header .modal-content>.modal-container .col-md-4,
	#header .modal-content>.modal-container .col-md-5,
	#header .modal-content>.modal-container .col-md-6,
	#header .modal-content>.modal-container .col-md-7,
	#header .modal-content>.modal-container .col-md-8,
	#header .modal-content>.modal-container .col-md-9,
	#header .modal-content>.modal-container .col-md-10,
	#header .modal-content>.modal-container .col-md-11,
	#header .modal-content>.modal-container .col-md-12,
	#header .modal-content>.modal-container .col-sm-1,
	#header .modal-content>.modal-container .col-sm-2,
	#header .modal-content>.modal-container .col-sm-3,
	#header .modal-content>.modal-container .col-sm-4,
	#header .modal-content>.modal-container .col-sm-5,
	#header .modal-content>.modal-container .col-sm-6,
	#header .modal-content>.modal-container .col-sm-7,
	#header .modal-content>.modal-container .col-sm-8,
	#header .modal-content>.modal-container .col-sm-9,
	#header .modal-content>.modal-container .col-sm-10,
	#header .modal-content>.modal-container .col-sm-11,
	#header .modal-content>.modal-container .col-sm-12,
	#header .modal-content>.modal-container .col-xs-1,
	#header .modal-content>.modal-container .col-xs-2,
	#header .modal-content>.modal-container .col-xs-3,
	#header .modal-content>.modal-container .col-xs-4,
	#header .modal-content>.modal-container .col-xs-5,
	#header .modal-content>.modal-container .col-xs-6,
	#header .modal-content>.modal-container .col-xs-7,
	#header .modal-content>.modal-container .col-xs-8,
	#header .modal-content>.modal-container .col-xs-9,
	#header .modal-content>.modal-container .col-xs-10,
	#header .modal-content>.modal-container .col-xs-11,
	#header .modal-content>.modal-container .col-xs-12 {
		padding-left: 28px;
		padding-right: 28px
	}

	#footer .modal-content>.modal-container .col-sm-1,
	#header .modal-content>.modal-container .col-sm-1 {
		width: 8.33333%
	}

	#footer .modal-content>.modal-container .col-sm-2,
	#header .modal-content>.modal-container .col-sm-2 {
		width: 16.66667%
	}

	#footer .modal-content>.modal-container .col-sm-3,
	#header .modal-content>.modal-container .col-sm-3 {
		width: 25%
	}

	#footer .modal-content>.modal-container .col-sm-4,
	#header .modal-content>.modal-container .col-sm-4 {
		width: 33.33333%
	}

	#footer .modal-content>.modal-container .col-sm-5,
	#header .modal-content>.modal-container .col-sm-5 {
		width: 41.66667%
	}

	#footer .modal-content>.modal-container .col-sm-6,
	#header .modal-content>.modal-container .col-sm-6 {
		width: 50%
	}

	#footer .modal-content>.modal-container .col-sm-7,
	#header .modal-content>.modal-container .col-sm-7 {
		width: 58.33333%
	}

	#footer .modal-content>.modal-container .col-sm-8,
	#header .modal-content>.modal-container .col-sm-8 {
		width: 66.66667%
	}

	#footer .modal-content>.modal-container .col-sm-9,
	#header .modal-content>.modal-container .col-sm-9 {
		width: 75%
	}

	#footer .modal-content>.modal-container .col-sm-10,
	#header .modal-content>.modal-container .col-sm-10 {
		width: 83.33333%
	}

	#footer .modal-content>.modal-container .col-sm-11,
	#header .modal-content>.modal-container .col-sm-11 {
		width: 91.66667%
	}

	#footer .modal-content>.modal-container .col-sm-12,
	#header .modal-content>.modal-container .col-sm-12 {
		width: 100%
	}

	#footer .modal-content>.modal-container .col-sm-pull-0,
	#header .modal-content>.modal-container .col-sm-pull-0 {
		right: auto
	}

	#footer .modal-content>.modal-container .col-sm-pull-1,
	#header .modal-content>.modal-container .col-sm-pull-1 {
		right: 8.33333%
	}

	#footer .modal-content>.modal-container .col-sm-pull-2,
	#header .modal-content>.modal-container .col-sm-pull-2 {
		right: 16.66667%
	}

	#footer .modal-content>.modal-container .col-sm-pull-3,
	#header .modal-content>.modal-container .col-sm-pull-3 {
		right: 25%
	}

	#footer .modal-content>.modal-container .col-sm-pull-4,
	#header .modal-content>.modal-container .col-sm-pull-4 {
		right: 33.33333%
	}

	#footer .modal-content>.modal-container .col-sm-pull-5,
	#header .modal-content>.modal-container .col-sm-pull-5 {
		right: 41.66667%
	}

	#footer .modal-content>.modal-container .col-sm-pull-6,
	#header .modal-content>.modal-container .col-sm-pull-6 {
		right: 50%
	}

	#footer .modal-content>.modal-container .col-sm-pull-7,
	#header .modal-content>.modal-container .col-sm-pull-7 {
		right: 58.33333%
	}

	#footer .modal-content>.modal-container .col-sm-pull-8,
	#header .modal-content>.modal-container .col-sm-pull-8 {
		right: 66.66667%
	}

	#footer .modal-content>.modal-container .col-sm-pull-9,
	#header .modal-content>.modal-container .col-sm-pull-9 {
		right: 75%
	}

	#footer .modal-content>.modal-container .col-sm-pull-10,
	#header .modal-content>.modal-container .col-sm-pull-10 {
		right: 83.33333%
	}

	#footer .modal-content>.modal-container .col-sm-pull-11,
	#header .modal-content>.modal-container .col-sm-pull-11 {
		right: 91.66667%
	}

	#footer .modal-content>.modal-container .col-sm-pull-12,
	#header .modal-content>.modal-container .col-sm-pull-12 {
		right: 100%
	}

	#footer .modal-content>.modal-container .col-sm-push-0,
	#header .modal-content>.modal-container .col-sm-push-0 {
		left: auto
	}

	#footer .modal-content>.modal-container .col-sm-push-1,
	#header .modal-content>.modal-container .col-sm-push-1 {
		left: 8.33333%
	}

	#footer .modal-content>.modal-container .col-sm-push-2,
	#header .modal-content>.modal-container .col-sm-push-2 {
		left: 16.66667%
	}

	#footer .modal-content>.modal-container .col-sm-push-3,
	#header .modal-content>.modal-container .col-sm-push-3 {
		left: 25%
	}

	#footer .modal-content>.modal-container .col-sm-push-4,
	#header .modal-content>.modal-container .col-sm-push-4 {
		left: 33.33333%
	}

	#footer .modal-content>.modal-container .col-sm-push-5,
	#header .modal-content>.modal-container .col-sm-push-5 {
		left: 41.66667%
	}

	#footer .modal-content>.modal-container .col-sm-push-6,
	#header .modal-content>.modal-container .col-sm-push-6 {
		left: 50%
	}

	#footer .modal-content>.modal-container .col-sm-push-7,
	#header .modal-content>.modal-container .col-sm-push-7 {
		left: 58.33333%
	}

	#footer .modal-content>.modal-container .col-sm-push-8,
	#header .modal-content>.modal-container .col-sm-push-8 {
		left: 66.66667%
	}

	#footer .modal-content>.modal-container .col-sm-push-9,
	#header .modal-content>.modal-container .col-sm-push-9 {
		left: 75%
	}

	#footer .modal-content>.modal-container .col-sm-push-10,
	#header .modal-content>.modal-container .col-sm-push-10 {
		left: 83.33333%
	}

	#footer .modal-content>.modal-container .col-sm-push-11,
	#header .modal-content>.modal-container .col-sm-push-11 {
		left: 91.66667%
	}

	#footer .modal-content>.modal-container .col-sm-push-12,
	#header .modal-content>.modal-container .col-sm-push-12 {
		left: 100%
	}

	#footer .modal-content>.modal-container .col-sm-offset-0,
	#header .modal-content>.modal-container .col-sm-offset-0 {
		margin-left: 0
	}

	#footer .modal-content>.modal-container .col-sm-offset-1,
	#header .modal-content>.modal-container .col-sm-offset-1 {
		margin-left: 8.33333%
	}

	#footer .modal-content>.modal-container .col-sm-offset-2,
	#header .modal-content>.modal-container .col-sm-offset-2 {
		margin-left: 16.66667%
	}

	#footer .modal-content>.modal-container .col-sm-offset-3,
	#header .modal-content>.modal-container .col-sm-offset-3 {
		margin-left: 25%
	}

	#footer .modal-content>.modal-container .col-sm-offset-4,
	#header .modal-content>.modal-container .col-sm-offset-4 {
		margin-left: 33.33333%
	}

	#footer .modal-content>.modal-container .col-sm-offset-5,
	#header .modal-content>.modal-container .col-sm-offset-5 {
		margin-left: 41.66667%
	}

	#footer .modal-content>.modal-container .col-sm-offset-6,
	#header .modal-content>.modal-container .col-sm-offset-6 {
		margin-left: 50%
	}

	#footer .modal-content>.modal-container .col-sm-offset-7,
	#header .modal-content>.modal-container .col-sm-offset-7 {
		margin-left: 58.33333%
	}

	#footer .modal-content>.modal-container .col-sm-offset-8,
	#header .modal-content>.modal-container .col-sm-offset-8 {
		margin-left: 66.66667%
	}

	#footer .modal-content>.modal-container .col-sm-offset-9,
	#header .modal-content>.modal-container .col-sm-offset-9 {
		margin-left: 75%
	}

	#footer .modal-content>.modal-container .col-sm-offset-10,
	#header .modal-content>.modal-container .col-sm-offset-10 {
		margin-left: 83.33333%
	}

	#footer .modal-content>.modal-container .col-sm-offset-11,
	#header .modal-content>.modal-container .col-sm-offset-11 {
		margin-left: 91.66667%
	}

	#footer .modal-content>.modal-container .col-sm-offset-12,
	#header .modal-content>.modal-container .col-sm-offset-12 {
		margin-left: 100%
	}

	#footer .modal-content>.modal-container .col-sm-1,
	#footer .modal-content>.modal-container .col-sm-2,
	#footer .modal-content>.modal-container .col-sm-3,
	#footer .modal-content>.modal-container .col-sm-4,
	#footer .modal-content>.modal-container .col-sm-5,
	#footer .modal-content>.modal-container .col-sm-6,
	#footer .modal-content>.modal-container .col-sm-7,
	#footer .modal-content>.modal-container .col-sm-8,
	#footer .modal-content>.modal-container .col-sm-9,
	#footer .modal-content>.modal-container .col-sm-10,
	#footer .modal-content>.modal-container .col-sm-11,
	#footer .modal-content>.modal-container .col-sm-12,
	#header .modal-content>.modal-container .col-sm-1,
	#header .modal-content>.modal-container .col-sm-2,
	#header .modal-content>.modal-container .col-sm-3,
	#header .modal-content>.modal-container .col-sm-4,
	#header .modal-content>.modal-container .col-sm-5,
	#header .modal-content>.modal-container .col-sm-6,
	#header .modal-content>.modal-container .col-sm-7,
	#header .modal-content>.modal-container .col-sm-8,
	#header .modal-content>.modal-container .col-sm-9,
	#header .modal-content>.modal-container .col-sm-10,
	#header .modal-content>.modal-container .col-sm-11,
	#header .modal-content>.modal-container .col-sm-12 {
		float: left
	}
}

#footer .modal .submit .btn,
#header .modal .submit .btn {
	min-width: 200px
}

#footer .btn-toggle-group .btn-selected,
#header .btn-toggle-group .btn-selected {
	padding-left: 40px;
	text-aling: left;
	background-position: 10px 40%
}

#footer .curator .curator-no-arrow,
#header .curator .curator-no-arrow {
	background-position: 999999999px 50% !important
}

#footer .support-block-content .btn,
#header .support-block-content .btn {
	min-width: 180px
}

#footer .support-block-content .btn-text,
#header .support-block-content .btn-text {
	text-align: left
}

@media (min-width :550px) {

	#footer .support-block-button .btn-text,
	#footer .support-block-content .btn-text,
	#header .support-block-button .btn-text,
	#header .support-block-content .btn-text {
		text-align: inherit
	}
}

#footer .btn-toggle,
#header .btn-toggle {
	width: auto;
	min-width: 0
}

@media (min-width :480px) {

	#footer .btn-toggle,
	#header .btn-toggle {
		width: auto;
		min-width: 0
	}
}

#footer .card-7 .content .title .callout,
#header .card-7 .content .title .callout {
	color: #d31145;
	font-weight: 700;
	text-transform: uppercase
}

#footer .factoid-container .factoid-row .factoid-col,
#header .factoid-container .factoid-row .factoid-col {
	padding-left: 5px\9;
	padding-right: 5px\9
}

#footer .factoid-container .factoid-row .factoid-col .factoid-large .pull-content-right,
#header .factoid-container .factoid-row .factoid-col .factoid-large .pull-content-right {
	width: 100% \9;
	float: left\9
}

#footer .hide-in-ie8,
#header .hide-in-ie8 {
	display: none\9
}

#footer LABEL.radio-button INPUT[type=radio]+SPAN,
#header LABEL.radio-button INPUT[type=radio]+SPAN {
	display: inline-block\9;
	position: relative\9;
	width: 20px\9;
	height: 20px\9;
	margin: -2px 10px 0 0;
	vertical-align: middle\9;
	cursor: pointer\9;
	background-color: #fff\9;
	border: 3px solid\9
}

#footer LABEL.radio-button INPUT[type=radio]+SPAN .tick,
#header LABEL.radio-button INPUT[type=radio]+SPAN .tick {
	display: block\9;
	position: absolute\9;
	z-index: 100\9;
	top: -3px\9;
	left: -3px\9;
	width: 20px\9;
	height: 20px\9;
	opacity: 0;
	background-repeat: no-repeat\9;
	background-color: transparent\9;
	background-image: url(data : image/ png; base64
, iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAMAAAGpX1+2AAAAqFBMVEXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUXTEUV+TxMFAAAAN3RSTlMABggKDg8REhMVFhgaHCAkJyorQEVJTlJTV19ja3F4t7q8v8HHy8/R09XX293h4+fq9fb3+fz+naLXIwAAAJBJREFUGNNtjldywgAUAxdsegkdQg1gSkJNYtj734wP8Bhm0JekJ2keAEUBsApgDqIGAPSBgdgWuIcAhn5BBbpaAuZq/XFq8owgIRezCVkBY4jdAhsnv+4AAvVwz4Sekl6eNxhdF8GL8XlRozA1erG6LgCUvp1C50/9KQOQmanXf3VfSz9dqh4/XnZzq3MrVTeq7xAMMFWDSQAAAABJRU5ErkJggg==)\9;
	background-size: 18px\9;
	background-position: 3px 1px\9
}

#footer .selection-box .multi-select-group .multi-select.tick span,
#footer .selection-box .single-select-group .single-select.tick span,
#header .selection-box .multi-select-group .multi-select.tick span,
#header .selection-box .single-select-group .single-select.tick span {
	background-color: #596c80\9;
	color: #fff\9;
	border: 2px solid transparent\9;
	background-size: 28px\9;
	background-repeat: no-repeat\9;
	background-position: 4% 20% \9;
	background-image: url(data : image/ png;
 base64, iVBORw0KGgoAAAANSUhEUgAAAUAAAAFACAMAAAD6TlWYAAACtVBMVEUAAAD ////////////////////////+/v7////+/v7////+/v7////+/v7+/v7////////////+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7////+/v7////+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7////+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7////9/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////9/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f3////lubawAAAA5nRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUtNT1FSU1RVVldYWVtdX2BhYmRlZmhpamttcHJzdHZ3eXx+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGjpKWmp6ipq62ur7Cxs7W2t7i5uru8vb7AwcLDxMXGx8jJyszNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/rxDEDsAAAXXSURBVHgB7MGBAAAAAMOg+1MfZNWiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAs2OvqxAEYBiAvz2sZZ3lNhyEHORArsdPpaSUklKURCJJkkQiF2Jnd3ZmZ/x9r0OSHMw38834+z6X8awsC/3DKl6XJDNaAxAuSka0jnfhvGRCG/gQzEkGtIlPwaykRbktfGnOSDqU28Z3/rSkQbkd/ORPCdnld/GbNylkld/DX96EkE1hH1Ea40IWhQNEc8ckGRUPoXFHJQkVj6Crj0g8Kh0jTm1Y4lDpBPGcIdFRyymSOIOiofIZklUHJBqVz2EQLghFar2AQcBeVbRdwqDJGlRUrmDgMwYVlWsYeGxBRfsNFCwti45bGDQYWorOOxi47CxF1z0M6qwYRfcDDGqMGEXPIwwcNoyi9wkGVRaCou8ZBi8MBEX/Gzt0n4shAIAB/Ao+VIqitFoyMzNzbgytlqiVovJ+X+e9wPPHc4Dnd4TfO/P3n2oKMzLmb77WFGbmzN+UaAqzCuZvjDWF2SXz9xdpCnMq5m8INYWdfTF//ZWmMLdm/n4CTWFew/x1vqawy5b5ay80hfkd89d4msKCnvmrXU1h4cD8fZ9rCot+mb/K0RQWj8zfp60pLJmYv/JUU1g6M3+FpSnsZsH85aamsNsl85cZmsLuVszfx4mmsPs18/d2rCnsYcP8vR5pCnvcMn8vh5rCnnbM3/PBnr07a6mqjQI4zjnOr/oGfYouCiEikGzAZrW5tHlIG9LS0izLLMsyy8yKsKEUkQYRI/oQXXZRYpjzoOtzdNFVsTf9be/znPM8rHW//MNPhO1hH1bCfw4Xp27uEPH7tCDR/fKGK+PSXfGD+H38P/H9ROIhuHKY+H3ItsFPpMp4d/UI8eu3xM+8YP4o8evLssVP5LzR7rox4tebaYefecEN48Tv/X82+YlcMNbdhPzeWeYnUm2oWzBB/N5k2OFnXrBwkvj1pNvnJ1JjoFuE/Lot8TMvuHWK+HWl2ekncjHG3e3TxK8z1VY/kdqYdnciv9eW+JkX3D1D/F6m2Owncilm3WLk99wSP/OCJbPE71my7X4il2PS3Yf8OhzwE6mLQfcA8nualOh+KZ9F4iF4aI50n8TbD8ySbwLmSsjVI8jvkY+fCh5Dfu1RG/yo4NUQi6VC5oElflSwPrReGfK7H/HeVsGTyK+F+1kjeC2U1mnk1+zjp4LlyK+J+1kl2BC4U4H8bvpsq+A55HfDOj0ueD1Qo0qC/JZUsFrgE6eTgsH/vmolyP/dKliH/Gqt1eOCjf/0s+uRX41VXlww+FNGA/LzeyNHBRuRX6Xlelzw1jzPHzUhv7Pe2yoYaUZ+FQ7occGmCPdrQX7l3tsqGG1Ffmec8aPfmLzNBKNtyO+U97YKRtuR3wmH9Ljgnb8LJj1GfmVO6XHB5gg4Xwam1HtbBZM7BMzccef0uODdCD1f5u931HtbBVNeIL/DTupxwRY/wdRXyO+g97YKpnYKmNn9zupxwXtegmldyG+vd1gF07uRX4kLSFyQv8eS0SNgZood1+OCrZHf/d4ivz3u83HB6LzPb03vcoGHC/K3+TJ7kd8O75wKZvUJmKltf1RUsO2XYHY/8tvi0VFBfH5rssijooIPo/D81mShKzBccAAJLkTntyYKfCoq+B35bfZpqCCa8Y0usZgXHFvvEop5wbG1LpGYFxzND9BXQRlZEySvgiOrgsRVcDiPh1RQz++HLTiUq3hQkJ+PV0Hut1zhgggOLlO2IIKDSxWNC+r5/bAFB3IUjAvq+f2wBb8uViwuKPz8vk7OQMzPx6vgl0U/27uXGwQBAAiiW4QfjSZ6sXVrMBJICIELTVHEXt8rYRqYFBTs9vEK7p9QFLTfLwpW+30F+328gts7BQXXVwoKdvt9BZdnCgrOjxQU7Pb7Ck73FBQcbykoOFxTUPB/SUHB3zkFBb+nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPRyAAoC53eDAyVdAAAAAElFTkSuQmCC)\9
}

@media (max-width :767px) {

	#footer .btn.btn-image,
	#header .btn.btn-image {
		padding-left: 5px;
		padding-right: 5px;
		min-height: 48px;
		height: auto
	}
}

@media (min-width :768px) and (max-width:1199px) {

	#footer .card-container,
	#footer .container,
	#header .card-container,
	#header .container {
		width: 100%
	}
}

#footer .nav-inline>li:first-child,
#header .nav-inline>li:first-child {
	padding-left: 12px;
	border-right: 1px solid #b3b1a8
}

#footer .nav-inline>li:last-child,
#header .nav-inline>li:last-child {
	padding-right: 12px;
	border-right: 0
}

#footer .nav-inline>li+li,
#header .nav-inline>li+li {
	border-left: 0;
	border-right: 1px solid #b3b1a8
}

@media (min-width :768px) {

	#footer .nav-inline li,
	#header .nav-inline li {
		margin-bottom: 10px
	}
}

@media (max-width :767px) {

	#footer .nav-inline li,
	#header .nav-inline li {
		margin-bottom: 10px
	}
}

#footer .nav-inline>li.active>a>span,
#header .nav-inline>li.active>a>span {
	border-bottom: 3px solid #596c80
}

#footer .inline-nav .nav-inline>li>a,
#header .inline-nav .nav-inline>li>a {
	margin-left: 12px;
	margin-right: 12px;
	padding-right: 0
}

#footer .bt2,
#header .bt2 {
	font-weight: 700
}

#footer ul.progress-line li.completed-step>.step-number,
#header ul.progress-line li.completed-step>.step-number {
	color: transparent
}

#footer ul.progress-line li,
#footer ul.progress-line li.completed-step,
#footer ul.progress-line li.current-step,
#header ul.progress-line li,
#header ul.progress-line li.completed-step,
#header ul.progress-line li.current-step {
	background-image: none\9
}

@media (min-width :1200px) {

	#footer .ci-dl,
	#header .ci-dl {
		background-position-x: left
	}

	#footer .ci-dc,
	#header .ci-dc {
		background-position-x: center
	}

	#footer .ci-dr,
	#header .ci-dr {
		background-position-x: right
	}
}

@media (min-width :768px) {

	#footer .ci-tl,
	#header .ci-tl {
		background-position-x: left
	}

	#footer .ci-tc,
	#header .ci-tc {
		background-position-x: center
	}

	#footer .ci-tr,
	#header .ci-tr {
		background-position-x: right
	}
}

@media (max-width :767px) {

	#footer .ci-ml,
	#header .ci-ml {
		background-position-x: left
	}

	#footer .ci-mc,
	#header .ci-mc {
		background-position-x: center
	}

	#footer .ci-mr,
	#header .ci-mr {
		background-position-x: right
	}
}

#footer .card-2 .content.card-head,
#header .card-2 .content.card-head {
	padding-top: 0
}

#footer .card-2 .content.details,
#header .card-2 .content.details {
	padding-top: 16px;
	padding-bottom: 16px
}

#footer .card-3 .content p,
#header .card-3 .content p {
	line-height: 22px
}

#footer .list-assets ul,
#header .list-assets ul {
	margin: 0;
	padding: 0
}

#footer .list-assets li,
#header .list-assets li {
	list-style: none;
	margin: 0;
	padding: 5px 0
}

#footer .list-assets ul li a,
#header .list-assets ul li a {
	padding-left: 26px;
	margin-left: 24px;
	background-repeat: no-repeat;
	background-position: 0 0
}

#footer .list-assets ul li a.pdf,
#header .list-assets ul li a.pdf {
	background-image: url(../../../content/dam/aia/icons/file-pdf.png);
	background-size: contain
}

#footer .nav-switch>li,
#footer .nav-switch>li+li,
#header .nav-switch>li,
#header .nav-switch>li+li {
	border-style: solid;
	border-color: #b3b1a8;
	border-width: 0 1px 0 0
}

#footer .nav-switch li:last-child,
#header .nav-switch li:last-child {
	border: 0
}

@media (max-width :768px) {

	#footer .nav-switch>li:first-child>a,
	#header .nav-switch>li:first-child>a {
		padding-left: 24px
	}
}

@media (max-width :767px) {

	#footer .nav-switch>li:first-child>a,
	#header .nav-switch>li:first-child>a {
		padding-left: 12px
	}

	#footer .nav-switch .h5,
	#header .nav-switch .h5 {
		line-height: 26px
	}
}

@media (max-width :480px) {

	#footer .card-3 .content .thumbnail,
	#header .card-3 .content .thumbnail {
		display: block
	}
}

#footer .add-on-mandatory label.checkbox input[type=checkbox]+span>span.tick,
#header .add-on-mandatory label.checkbox input[type=checkbox]+span>span.tick {
	background-color: #dbdad4
}

#footer .gotocontent,
#header .gotocontent {
	position: absolute;
	top: 0;
	left: 0
}

#footer .gotocontent:focus,
#header .gotocontent:focus {
	z-index: 4000
}

#footer .disableButton,
#footer .disableButton:hover,
#header .disableButton,
#header .disableButton:hover {
	background-color: buttonface
}

#footer #div-border-intro+div.padding-top-m .aia-text p,
#header #div-border-intro+div.padding-top-m .aia-text p {
	margin: 0
}

#footer .btn-group input:focus+label,
#footer .btn-image:focus,
#footer .btn-inline-search:focus,
#footer .btn-primary:focus,
#footer .btn-secondary:focus,
#footer .btn-tertiary:focus,
#footer .btn-toggle:focus,
#footer .btn:focus,
#footer .collapsible-carousel button.slick-next.slick-arrow:focus,
#footer .collapsible-carousel button.slick-prev.slick-arrow:focus,
#footer .form-radio input:focus+span+span,
#footer .multi-select-group .multi-select input:focus+span,
#header .btn-group input:focus+label,
#header .btn-image:focus,
#header .btn-inline-search:focus,
#header .btn-primary:focus,
#header .btn-secondary:focus,
#header .btn-tertiary:focus,
#header .btn-toggle:focus,
#header .btn:focus,
#header .collapsible-carousel button.slick-next.slick-arrow:focus,
#header .collapsible-carousel button.slick-prev.slick-arrow:focus,
#header .form-radio input:focus+span+span,
#header .multi-select-group .multi-select input:focus+span {
	outline: thin dotted !important;
	outline: 5px auto -webkit-focus-ring-color !important;
	outline-offset: -2px !important
}

@media (max-width :767px) {

	#footer body.modal-open-style,
	#header body.modal-open-style {
		position: fixed;
		overflow: hidden;
		width: 100%
	}
}

@media (min-width :1200px) {

	#footer .container-fluid,
	#header .container-fluid {
		padding-left: 36px;
		padding-right: 36px
	}
}

@media (min-width :768px) {

	#footer .container-fluid,
	#header .container-fluid {
		padding-left: 28px;
		padding-right: 28px
	}
}

@media (max-width :767px) {

	#footer .collapsed-carousel .life-challenge h5,
	#footer .press-articles-list .row li h4,
	#header .collapsed-carousel .life-challenge h5,
	#header .press-articles-list .row li h4 {
		max-width: 85%
	}
}

#footer .col-support-block .support-block-content,
#header .col-support-block .support-block-content {
	padding-left: 0
}

#footer .card-1 a.lk2,
#footer .card-1 a.lk2:hover,
#footer .card-1 a.lk2:visited,
#footer .card-2 a.lk2,
#footer .card-2 a.lk2:hover,
#footer .card-2 a.lk2:visited,
#footer .card-3 a.lk2,
#footer .card-3 a.lk2:hover,
#footer .card-3 a.lk2:visited,
#footer .card-4 a.lk2,
#footer .card-4 a.lk2:hover,
#footer .card-4 a.lk2:visited,
#footer .card-5 a.lk2,
#footer .card-5 a.lk2:hover,
#footer .card-5 a.lk2:visited,
#footer .card-6 a.lk2,
#footer .card-6 a.lk2:hover,
#footer .card-6 a.lk2:visited,
#footer .card-7 a.lk2,
#footer .card-7 a.lk2:hover,
#footer .card-7 a.lk2:visited,
#footer .card-9 a.lk2,
#footer .card-9 a.lk2:hover,
#footer .card-9 a.lk2:visited,
#footer .card-default a.lk2,
#footer .card-default a.lk2:hover,
#footer .card-default a.lk2:visited,
#header .card-1 a.lk2,
#header .card-1 a.lk2:hover,
#header .card-1 a.lk2:visited,
#header .card-2 a.lk2,
#header .card-2 a.lk2:hover,
#header .card-2 a.lk2:visited,
#header .card-3 a.lk2,
#header .card-3 a.lk2:hover,
#header .card-3 a.lk2:visited,
#header .card-4 a.lk2,
#header .card-4 a.lk2:hover,
#header .card-4 a.lk2:visited,
#header .card-5 a.lk2,
#header .card-5 a.lk2:hover,
#header .card-5 a.lk2:visited,
#header .card-6 a.lk2,
#header .card-6 a.lk2:hover,
#header .card-6 a.lk2:visited,
#header .card-7 a.lk2,
#header .card-7 a.lk2:hover,
#header .card-7 a.lk2:visited,
#header .card-9 a.lk2,
#header .card-9 a.lk2:hover,
#header .card-9 a.lk2:visited,
#header .card-default a.lk2,
#header .card-default a.lk2:hover,
#header .card-default a.lk2:visited {
	text-decoration: underline;
	color: #22a8da
}

#footer button.video-modal-close,
#header button.video-modal-close {
	background-color: transparent;
	border: 0;
	position: absolute;
	top: 16px;
	right: 16px
}

#footer .collapsible-content-large .pull-right a span,
#header .collapsible-content-large .pull-right a span {
	color: #22a8da
}

#footer .modal-image-fullwidth,
#header .modal-image-fullwidth {
	margin-left: -24px;
	margin-right: -24px;
	margin-top: -48px
}

#footer input:-ms-input-placeholder,
#footer textarea:-ms-input-placeholder,
#header input:-ms-input-placeholder,
#header textarea:-ms-input-placeholder {
	color: #b3b1a8
}

#footer .btn-dark-brown,
#header .btn-dark-brown {
	background-color: #725744
}

#footer .btn-metallic-platinum,
#header .btn-metallic-platinum {
	background-color: #847f77
}

#footer .btn-beige,
#header .btn-beige {
	background-color: #b7997e
}

#footer .btn-olive-green,
#header .btn-olive-green {
	background-color: #a5915c
}

#footer .btn-dark-green,
#header .btn-dark-green {
	background-color: #68655a
}

#footer .btn-warm-grey,
#header .btn-warm-grey {
	background-color: #7e7772
}

#footer .dark-brown,
#header .dark-brown {
	color: #725744
}

#footer .metallic-platinum,
#header .metallic-platinum {
	color: #847f77
}

#footer .beige,
#header .beige {
	color: #b7997e
}

#footer .olive-green,
#header .olive-green {
	color: #a5915c
}

#footer .dark-green,
#header .dark-green {
	color: #68655a
}

#footer .warm-grey,
#header .warm-grey {
	color: #7e7772
}

@media (max-width :767px) {

	#footer body .container .row,
	#header body .container .row {
		margin-left: 0;
		margin-right: 0
	}

	#footer body .container .row .col,
	#header body .container .row .col {
		padding-left: 0;
		padding-right: 0
	}
}

#footer .template,
#header .template {
	display: none !important
}

#footer .daterangepicker,
#header .daterangepicker {
	position: absolute;
	background: #fff;
	top: 100px;
	left: 20px;
	padding: 4px;
	margin-top: 1px;
	border-radius: 4px;
	width: 278px
}

#footer .daterangepicker.opensleft:before,
#header .daterangepicker.opensleft:before {
	position: absolute;
	top: -7px;
	right: 9px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0, 0, 0, .2);
	content: ''
}

#footer .daterangepicker.opensleft:after,
#header .daterangepicker.opensleft:after {
	position: absolute;
	top: -6px;
	right: 10px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	content: ''
}

#footer .daterangepicker.openscenter:before,
#header .daterangepicker.openscenter:before {
	position: absolute;
	top: -7px;
	left: 0;
	right: 0;
	width: 0;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0, 0, 0, .2);
	content: ''
}

#footer .daterangepicker.openscenter:after,
#header .daterangepicker.openscenter:after {
	position: absolute;
	top: -6px;
	left: 0;
	right: 0;
	width: 0;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	content: ''
}

#footer .daterangepicker.opensright:before,
#header .daterangepicker.opensright:before {
	position: absolute;
	top: -7px;
	left: 9px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0, 0, 0, .2);
	content: ''
}

#footer .daterangepicker.opensright:after,
#header .daterangepicker.opensright:after {
	position: absolute;
	top: -6px;
	left: 10px;
	display: inline-block;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	content: ''
}

#footer .daterangepicker.dropup,
#header .daterangepicker.dropup {
	margin-top: -5px
}

#footer .daterangepicker.dropup:before,
#header .daterangepicker.dropup:before {
	top: auto;
	bottom: -7px;
	border-bottom: initial;
	border-top: 7px solid #ccc
}

#footer .daterangepicker.dropup:after,
#header .daterangepicker.dropup:after {
	top: auto;
	bottom: -6px;
	border-bottom: initial;
	border-top: 6px solid #fff
}

#footer .daterangepicker.dropdown-menu,
#header .daterangepicker.dropdown-menu {
	max-width: none;
	z-index: 3000
}

#footer .daterangepicker.single .calendar,
#footer .daterangepicker.single .ranges,
#header .daterangepicker.single .calendar,
#header .daterangepicker.single .ranges {
	float: none
}

#footer .daterangepicker .calendar,
#header .daterangepicker .calendar {
	display: none;
	max-width: 270px;
	margin: 4px
}

#footer .daterangepicker.show-calendar .calendar,
#header .daterangepicker.show-calendar .calendar {
	display: block
}

#footer .daterangepicker .calendar.single .calendar-table,
#header .daterangepicker .calendar.single .calendar-table {
	border: 0
}

#footer .daterangepicker .calendar td,
#footer .daterangepicker .calendar th,
#header .daterangepicker .calendar td,
#header .daterangepicker .calendar th {
	white-space: nowrap;
	text-align: center;
	min-width: 32px
}

#footer .daterangepicker .calendar-table,
#header .daterangepicker .calendar-table {
	border: 1px solid #ddd;
	padding: 4px;
	border-radius: 4px;
	background: #fff
}

#footer .daterangepicker table,
#header .daterangepicker table {
	width: 100%;
	margin: 0
}

#footer .daterangepicker td,
#footer .daterangepicker th,
#header .daterangepicker td,
#header .daterangepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	white-space: nowrap;
	cursor: pointer
}

#footer .daterangepicker td.off,
#footer .daterangepicker td.off.end-date,
#footer .daterangepicker td.off.in-range,
#footer .daterangepicker td.off.start-date,
#header .daterangepicker td.off,
#header .daterangepicker td.off.end-date,
#header .daterangepicker td.off.in-range,
#header .daterangepicker td.off.start-date {
	color: #999;
	background: #fff
}

#footer .daterangepicker option.disabled,
#footer .daterangepicker td.disabled,
#header .daterangepicker option.disabled,
#header .daterangepicker td.disabled {
	color: #999;
	cursor: not-allowed;
	text-decoration: line-through
}

#footer .daterangepicker td.available:hover,
#footer .daterangepicker th.available:hover,
#header .daterangepicker td.available:hover,
#header .daterangepicker th.available:hover {
	background: #eee
}

#footer .daterangepicker td.in-range,
#header .daterangepicker td.in-range {
	background: #ebf4f8;
	border-radius: 0
}

#footer .daterangepicker td.start-date,
#header .daterangepicker td.start-date {
	border-radius: 4px 0 0 4px
}

#footer .daterangepicker td.end-date,
#header .daterangepicker td.end-date {
	border-radius: 0 4px 4px 0
}

#footer .daterangepicker td.start-date.end-date,
#header .daterangepicker td.start-date.end-date {
	border-radius: 4px
}

#footer .daterangepicker td.active,
#footer .daterangepicker td.active:hover,
#header .daterangepicker td.active,
#header .daterangepicker td.active:hover {
	background-color: #357ebd;
	border-color: #3071a9;
	color: #fff
}

#footer .daterangepicker td.week,
#footer .daterangepicker th.week,
#header .daterangepicker td.week,
#header .daterangepicker th.week {
	font-size: 80%;
	color: #ccc
}

#footer .daterangepicker select.monthselect,
#footer .daterangepicker select.yearselect,
#header .daterangepicker select.monthselect,
#header .daterangepicker select.yearselect {
	font-size: 12px;
	padding: 1px;
	height: auto;
	margin: 0;
	cursor: default
}

#footer .daterangepicker select.monthselect,
#header .daterangepicker select.monthselect {
	margin-right: 2%;
	width: 56%
}

#footer .daterangepicker select.yearselect,
#header .daterangepicker select.yearselect {
	width: 40%
}

#footer .daterangepicker select.ampmselect,
#footer .daterangepicker select.hourselect,
#footer .daterangepicker select.minuteselect,
#footer .daterangepicker select.secondselect,
#header .daterangepicker select.ampmselect,
#header .daterangepicker select.hourselect,
#header .daterangepicker select.minuteselect,
#header .daterangepicker select.secondselect {
	width: 50px;
	margin-bottom: 0
}

#footer .daterangepicker th.month,
#header .daterangepicker th.month {
	width: auto
}

#footer .daterangepicker .input-mini,
#header .daterangepicker .input-mini {
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #555;
	display: block;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	margin: 0 0 5px;
	padding: 0 6px 0 28px;
	width: 100%
}

#footer .daterangepicker .input-mini.active,
#header .daterangepicker .input-mini.active {
	border: 1px solid #357ebd
}

#footer .daterangepicker .daterangepicker_input i,
#header .daterangepicker .daterangepicker_input i {
	position: absolute;
	left: 8px;
	top: 8px
}

#footer .daterangepicker .daterangepicker_input,
#header .daterangepicker .daterangepicker_input {
	position: relative
}

#footer .daterangepicker .calendar-time,
#header .daterangepicker .calendar-time {
	text-align: center;
	margin: 5px auto;
	line-height: 30px;
	position: relative;
	padding-left: 28px
}

#footer .daterangepicker .calendar-time select.disabled,
#header .daterangepicker .calendar-time select.disabled {
	color: #ccc;
	cursor: not-allowed
}

#footer .daterangepicker .ranges,
#header .daterangepicker .ranges {
	font-size: 11px;
	float: none;
	margin: 4px;
	text-align: left
}

#footer .daterangepicker .ranges ul,
#header .daterangepicker .ranges ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 100%
}

#footer .daterangepicker .ranges li,
#header .daterangepicker .ranges li {
	font-size: 13px;
	background: #f5f5f5;
	border: 1px solid #f5f5f5;
	color: #08c;
	padding: 3px 12px;
	margin-bottom: 8px;
	border-radius: 5px;
	cursor: pointer
}

#footer .daterangepicker .ranges li.active,
#footer .daterangepicker .ranges li:hover,
#header .daterangepicker .ranges li.active,
#header .daterangepicker .ranges li:hover {
	background: #08c;
	border: 1px solid #08c;
	color: #fff
}

@media (min-width :564px) {

	#footer .daterangepicker,
	#header .daterangepicker {
		width: auto
	}

	#footer .daterangepicker .ranges ul,
	#header .daterangepicker .ranges ul {
		width: 160px
	}

	#footer .daterangepicker.single .ranges ul,
	#header .daterangepicker.single .ranges ul {
		width: 100%
	}

	#footer .daterangepicker .calendar.left .calendar-table,
	#header .daterangepicker .calendar.left .calendar-table {
		border-right: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}

	#footer .daterangepicker .calendar.right .calendar-table,
	#header .daterangepicker .calendar.right .calendar-table {
		border-left: 0;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}

	#footer .daterangepicker .calendar.left,
	#header .daterangepicker .calendar.left {
		clear: left;
		margin-right: 0
	}

	#footer .daterangepicker.single .calendar.left,
	#header .daterangepicker.single .calendar.left {
		clear: none
	}

	#footer .daterangepicker.single .calendar,
	#footer .daterangepicker.single .ranges,
	#header .daterangepicker.single .calendar,
	#header .daterangepicker.single .ranges {
		float: left
	}

	#footer .daterangepicker .calendar.right,
	#header .daterangepicker .calendar.right {
		margin-left: 0
	}

	#footer .daterangepicker .calendar.left .calendar-table,
	#footer .daterangepicker .left .daterangepicker_input,
	#header .daterangepicker .calendar.left .calendar-table,
	#header .daterangepicker .left .daterangepicker_input {
		padding-right: 12px
	}

	#footer .daterangepicker .calendar,
	#footer .daterangepicker .ranges,
	#header .daterangepicker .calendar,
	#header .daterangepicker .ranges {
		float: left
	}
}

@media (min-width :730px) {

	#footer .daterangepicker .ranges,
	#header .daterangepicker .ranges {
		width: auto;
		float: left
	}

	#footer .daterangepicker .calendar.left,
	#header .daterangepicker .calendar.left {
		clear: none
	}
}

#footer .daterangepicker td.active,
#footer .daterangepicker td.active:hover,
#header .daterangepicker td.active,
#header .daterangepicker td.active:hover {
	background-color: #e66688
}

#footer .btn-success.active,
#footer .btn-success.focus,
#footer .btn-success:active,
#footer .btn-success:focus,
#footer .btn-success:hover,
#footer .open>.dropdown-toggle.btn-success,
#header .btn-success.active,
#header .btn-success.focus,
#header .btn-success:active,
#header .btn-success:focus,
#header .btn-success:hover,
#header .open>.dropdown-toggle.btn-success {
	background-color: #d21849
}

#footer .btn-success,
#header .btn-success {
	background-color: #d21849;
	border: 1px solid transparent;
	border-radius: 3px;
	color: #fff;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 12px;
	height: auto;
	line-height: 1.5;
	min-width: 0;
	padding: 5px 10px;
	text-transform: none
}

#footer .cancelBtn.active,
#footer .cancelBtn.focus,
#footer .cancelBtn:active,
#footer .cancelBtn:focus,
#footer .cancelBtn:hover,
#footer .open>.dropdown-toggle.cancelBtn,
#header .cancelBtn.active,
#header .cancelBtn.focus,
#header .cancelBtn:active,
#header .cancelBtn:focus,
#header .cancelBtn:hover,
#header .open>.dropdown-toggle.cancelBtn {
	background-color: #5a6c80
}

#footer .cancelBtn,
#header .cancelBtn {
	background-color: #5a6c80;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #333;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 12px;
	height: auto;
	line-height: 1.5;
	min-width: 0;
	padding: 5px 10px;
	text-transform: none
}

#footer .glyphicon,
#header .glyphicon {
	display: inline-block;
	font-family: Glyphicons Halflings;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased
}

#footer .glyphicon-calendar:before,
#header .glyphicon-calendar:before {
	content: "\e109"
}

#footer .glyphicon-chevron-left:before,
#header .glyphicon-chevron-left:before {
	content: "\e079"
}

#footer .glyphicon-chevron-right:before,
#header .glyphicon-chevron-right:before {
	content: "\e080"
}

#footer .table-condensed>tbody>tr>td,
#footer .table-condensed>tbody>tr>th,
#footer .table-condensed>tfoot>tr>td,
#footer .table-condensed>tfoot>tr>th,
#footer .table-condensed>thead>tr>td,
#footer .table-condensed>thead>tr>th,
#header .table-condensed>tbody>tr>td,
#header .table-condensed>tbody>tr>th,
#header .table-condensed>tfoot>tr>td,
#header .table-condensed>tfoot>tr>th,
#header .table-condensed>thead>tr>td,
#header .table-condensed>thead>tr>th {
	padding: 5px
}

@font-face {

	# footer,
	#header {
		font-family: Glyphicons Halflings;
		src: url(aia-header/fonts/glyphicons-halflings-regular.eot);
		src: url(aia-header/fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),
			url(aia-header/fonts/glyphicons-halflings-regular.woff2) format("woff2"),
			url(aia-header/fonts/glyphicons-halflings-regular.woff) format("woff"),
			url(aia-header/fonts/glyphicons-halflings-regular.ttf) format("truetype"),
			url(aia-header/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")
	}

}

#footer .daterangepicker td.active,
#footer .daterangepicker td.active:hover,
#footer .daterangepicker td.available:hover,
#footer .daterangepicker td.in-range.end-date,
#footer .daterangepicker td.start-date,
#header .daterangepicker td.active,
#header .daterangepicker td.active:hover,
#header .daterangepicker td.available:hover,
#header .daterangepicker td.in-range.end-date,
#header .daterangepicker td.start-date {
	background-color: #e66688
}

#footer .daterangepicker td.in-range,
#header .daterangepicker td.in-range {
	background-color: #f5ccd7
}

#footer .daterangepicker .btn-success.active,
#footer .daterangepicker .btn-success.focus,
#footer .daterangepicker .btn-success:active,
#footer .daterangepicker .btn-success:focus,
#footer .daterangepicker .btn-success:hover,
#footer .daterangepicker .open>.dropdown-toggle.btn-success,
#header .daterangepicker .btn-success.active,
#header .daterangepicker .btn-success.focus,
#header .daterangepicker .btn-success:active,
#header .daterangepicker .btn-success:focus,
#header .daterangepicker .btn-success:hover,
#header .daterangepicker .open>.dropdown-toggle.btn-success {
	background-color: #d21849
}

#footer .daterangepicker .btn-success,
#header .daterangepicker .btn-success {
	background-color: #d21849;
	border: 1px solid transparent;
	border-radius: 0;
	color: #fff;
	font-family: AIASans, Calibri, sans-serif;
	font-size: 20px;
	height: auto;
	line-height: 1.5;
	min-width: 0;
	padding: 5px 10px;
	text-transform: none
}

#footer .daterangepicker .btn-default,
#header .daterangepicker .btn-default {
	color: #fff
}

#footer .daterangepicker .btn-default.active,
#footer .daterangepicker .btn-default.focus,
#footer .daterangepicker .btn-default:active,
#footer .daterangepicker .btn-default:focus,
#footer .daterangepicker .btn-default:hover,
#footer .daterangepicker .open>.dropdown-toggle.btn-default,
#header .daterangepicker .btn-default.active,
#header .daterangepicker .btn-default.focus,
#header .daterangepicker .btn-default:active,
#header .daterangepicker .btn-default:focus,
#header .daterangepicker .btn-default:hover,
#header .daterangepicker .open>.dropdown-toggle.btn-default {
	background-color: #5a6c80
}

#footer .daterangepicker .btn-default,
#header .daterangepicker .btn-default {
	background-color: #596c80;
	border: 1px solid #ccc;
	border-radius: 0;
	color: #fff;
	font-family: AIASans, Calibri, sans-serif;
	font-size: 20px;
	height: auto;
	line-height: 1.5;
	min-width: 0;
	padding: 5px 10px;
	text-transform: none
}

#footer .daterangepicker .glyphicon,
#header .daterangepicker .glyphicon {
	display: inline-block;
	font-family: Glyphicons Halflings;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased
}

#footer .daterangepicker .glyphicon-calendar:before,
#header .daterangepicker .glyphicon-calendar:before {
	content: "\e109"
}

#footer .daterangepicker .glyphicon-chevron-left:before,
#header .daterangepicker .glyphicon-chevron-left:before {
	content: "\e079"
}

#footer .daterangepicker .glyphicon-chevron-right:before,
#header .daterangepicker .glyphicon-chevron-right:before {
	content: "\e080"
}

#footer .daterangepicker .table-condensed>tbody>tr>td,
#footer .daterangepicker .table-condensed>tbody>tr>th,
#footer .daterangepicker .table-condensed>tfoot>tr>td,
#footer .daterangepicker .table-condensed>tfoot>tr>th,
#footer .daterangepicker .table-condensed>thead>tr>td,
#footer .daterangepicker .table-condensed>thead>tr>th,
#header .daterangepicker .table-condensed>tbody>tr>td,
#header .daterangepicker .table-condensed>tbody>tr>th,
#header .daterangepicker .table-condensed>tfoot>tr>td,
#header .daterangepicker .table-condensed>tfoot>tr>th,
#header .daterangepicker .table-condensed>thead>tr>td,
#header .daterangepicker .table-condensed>thead>tr>th {
	padding: 5px
}

#footer .jssocials-shares,
#header .jssocials-shares {
	margin: .2em 0
}

#footer .jssocials-shares *,
#header .jssocials-shares * {
	box-sizing: border-box
}

#footer .jssocials-share,
#header .jssocials-share {
	display: inline-block;
	vertical-align: top;
	margin: .3em
}

#footer .jssocials-share:first-child,
#header .jssocials-share:first-child {
	margin-left: 0
}

#footer .jssocials-share:last-child,
#header .jssocials-share:last-child {
	margin-right: 0
}

#footer .jssocials-share-logo,
#header .jssocials-share-logo {
	width: 1em;
	vertical-align: middle;
	font-size: 1.5em
}

#footer img.jssocials-share-logo,
#header img.jssocials-share-logo {
	width: auto;
	height: 1em
}

#footer .jssocials-share-link,
#header .jssocials-share-link {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	line-height: 1
}

#footer .jssocials-share-link.jssocials-share-link-count,
#header .jssocials-share-link.jssocials-share-link-count {
	padding-top: .2em
}

#footer .jssocials-share-link.jssocials-share-link-count .jssocials-share-count,
#header .jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
	display: block;
	font-size: .6em;
	margin: 0 -.5em -.8em
}

#footer .jssocials-share-link.jssocials-share-no-count,
#header .jssocials-share-link.jssocials-share-no-count {
	padding-top: .5em
}

#footer .jssocials-share-link.jssocials-share-no-count .jssocials-share-count,
#header .jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
	height: 1em
}

#footer .jssocials-share-label,
#header .jssocials-share-label {
	padding-left: .3em;
	vertical-align: middle
}

#footer .jssocials-share-count-box,
#header .jssocials-share-count-box {
	display: inline-block;
	height: 1.5em;
	padding: 0 .3em;
	vertical-align: middle;
	cursor: default
}

#footer .jssocials-share-count-box.jssocials-share-no-count,
#header .jssocials-share-count-box.jssocials-share-no-count {
	display: none
}

#footer .jssocials-share-count,
#header .jssocials-share-count {
	line-height: 1.5em;
	vertical-align: middle
}

#footer .jssocials-share,
#header .jssocials-share {
	margin: 0
}

#footer .jssocials-share-link,
#footer .jssocials-share-link:hover,
#header .jssocials-share-link,
#header .jssocials-share-link:hover {
	background: 0;
	padding: 0;
	border: 0;
	background: #fff
}

#footer img.jssocials-share-logo,
#header img.jssocials-share-logo {
	height: 2.2em
}

#footer .jssocials-shares,
#header .jssocials-shares {
	padding: 5px 9px 5px 10px
}

#footer .jssocials-share-link,
#header .jssocials-share-link {
	color: #fff;
	-webkit-transition: background .2s ease-in-out, border-color .2s ease-in-out;
	transition: background .2s ease-in-out, border-color .2s ease-in-out
}

#footer .jssocials-share-link:active,
#footer .jssocials-share-link:focus,
#footer .jssocials-share-link:hover,
#header .jssocials-share-link:active,
#header .jssocials-share-link:focus,
#header .jssocials-share-link:hover {
	color: #fff
}

#footer .jssocials-share-count-box,
#header .jssocials-share-count-box {
	position: relative;
	height: 2.5em;
	padding: 0 .3em;
	margin-left: .3em;
	background: #f5f5f5;
	-webkit-transition: background .2s ease-in-out, border-color .2s ease-in-out;
	transition: background .2s ease-in-out, border-color .2s ease-in-out
}

#footer .jssocials-share-count-box:hover,
#header .jssocials-share-count-box:hover {
	background: #dcdcdc
}

#footer .jssocials-share-count-box:hover:after,
#header .jssocials-share-count-box:hover:after {
	border-color: transparent #dcdcdc transparent transparent
}

#footer .jssocials-share-count-box:after,
#header .jssocials-share-count-box:after {
	content: "";
	display: block;
	position: absolute;
	top: .85em;
	left: -.3em;
	width: 0;
	height: 0;
	border-width: .4em .4em .4em 0;
	border-style: solid;
	border-color: transparent #f5f5f5 transparent transparent;
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn);
	-webkit-transition: background .2s ease-in-out, border-color .2s ease-in-out;
	transition: background .2s ease-in-out, border-color .2s ease-in-out
}

#footer .jssocials-share-count-box .jssocials-share-count,
#header .jssocials-share-count-box .jssocials-share-count {
	line-height: 2.5em;
	color: #444
}

#footer .action-calltoaction .popover,
#header .action-calltoaction .popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 350px;
	padding: 1px;
	text-align: left;
	white-space: normal;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 0;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .05)
}

#footer .action-calltoaction .popover.top,
#header .action-calltoaction .popover.top {
	margin-top: -10px
}

#footer .action-calltoaction .popover.right,
#header .action-calltoaction .popover.right {
	margin-left: 10px
}

#footer .action-calltoaction .popover.bottom,
#header .action-calltoaction .popover.bottom {
	margin-top: 0
}

#footer .action-calltoaction .popover.left,
#header .action-calltoaction .popover.left {
	margin-left: -10px
}

#footer .action-calltoaction .popover-content,
#header .action-calltoaction .popover-content {
	padding: 0
}

#footer .action-calltoaction .popover>.arrow,
#footer .action-calltoaction .popover>.arrow:after,
#header .action-calltoaction .popover>.arrow,
#header .action-calltoaction .popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

#footer .action-calltoaction .popover>.arrow,
#header .action-calltoaction .popover>.arrow {
	border-width: 11px
}

#footer .action-calltoaction .popover>.arrow:after,
#header .action-calltoaction .popover>.arrow:after {
	content: "";
	border-width: 10px
}

#footer .action-calltoaction .popover.top>.arrow,
#header .action-calltoaction .popover.top>.arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, .25);
	border-bottom-width: 0
}

#footer .action-calltoaction .popover.top>.arrow:after,
#header .action-calltoaction .popover.top>.arrow:after {
	bottom: 1px;
	margin-left: -10px;
	content: " ";
	border-top-color: #fff;
	border-bottom-width: 0
}

#footer .action-calltoaction .popover.right>.arrow,
#header .action-calltoaction .popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, .25);
	border-left-width: 0
}

#footer .action-calltoaction .popover.right>.arrow:after,
#header .action-calltoaction .popover.right>.arrow:after {
	bottom: -10px;
	left: 1px;
	content: " ";
	border-right-color: #fff;
	border-left-width: 0
}

#footer .action-calltoaction .popover.bottom>.arrow,
#header .action-calltoaction .popover.bottom>.arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, .25)
}

#footer .action-calltoaction .popover.bottom>.arrow:after,
#header .action-calltoaction .popover.bottom>.arrow:after {
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: #fff
}

#footer .action-calltoaction .popover.left>.arrow,
#header .action-calltoaction .popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, .25)
}

#footer .action-calltoaction .popover.left>.arrow:after,
#header .action-calltoaction .popover.left>.arrow:after {
	right: 1px;
	bottom: -10px;
	content: " ";
	border-right-width: 0;
	border-left-color: #fff
}

@media print {

	#footer,
	#header {
		-webkit-print-color-adjust: exact
	}

	#footer .fade,
	#footer .tab-content>.tab-pane,
	#header .fade,
	#header .tab-content>.tab-pane {
		display: block;
		opacity: 1
	}

	#footer #gotocontent,
	#footer .back-to-top,
	#footer .fade.modal,
	#footer .global-footer,
	#footer .global-nav,
	#footer .jssocials,
	#footer .list-action,
	#footer .modal,
	#footer .modal-dialog,
	#footer .navbar,
	#footer .navbar-slim,
	#footer .slick-dots,
	#footer .tab-content>.tab-pane .modal,
	#header #gotocontent,
	#header .back-to-top,
	#header .fade.modal,
	#header .global-footer,
	#header .global-nav,
	#header .jssocials,
	#header .list-action,
	#header .modal,
	#header .modal-dialog,
	#header .navbar,
	#header .navbar-slim,
	#header .slick-dots,
	#header .tab-content>.tab-pane .modal {
		display: none !important;
		height: 0 !important
	}

	#footer .text-carousel .slide-container,
	#header .text-carousel .slide-container {
		display: block
	}

	#footer .text-carousel .slick-track,
	#header .text-carousel .slick-track {
		width: auto !important;
		-webkit-transform: initial !important;
		transform: none !important;
		opacity: 1
	}

	#footer .slide-container,
	#header .slide-container {
		width: auto
	}

	#footer .collapse,
	#header .collapse {
		height: auto;
		display: initial
	}

	#footer .tab-content .margin-bottom-l,
	#footer .tab-content .margin-bottom-md-l,
	#footer .tab-content .margin-bottom-sm-l,
	#footer .tab-content .margin-bottom-xxl,
	#header .tab-content .margin-bottom-l,
	#header .tab-content .margin-bottom-md-l,
	#header .tab-content .margin-bottom-sm-l,
	#header .tab-content .margin-bottom-xxl {
		margin-bottom: 0
	}

	#footer .carousel-container,
	#footer .slick-track,
	#footer .slide-content,
	#header .carousel-container,
	#header .slick-track,
	#header .slide-content {
		width: 768px;
		float: left
	}

	#footer .slick-active,
	#header .slick-active {
		height: auto;
		background-size: 768px 450px;
		background-repeat: no-repeat;
		background-position: 0 0;
		float: left
	}

	#footer .slick-active .slide-content,
	#header .slick-active .slide-content {
		margin-left: -100px;
		float: left
	}
}

@media (min-width :1025px) {

	#footer .dropdown.open .margin-top-3xl,
	#footer .dropdown.open .margin-top-4xl,
	#header .dropdown.open .margin-top-3xl,
	#header .dropdown.open .margin-top-4xl {
		margin-top: 50px
	}

	#footer .dropdown.open .bt9,
	#footer .navmenu-nav-inline>li>a,
	#header .dropdown.open .bt9,
	#header .navmenu-nav-inline>li>a {
		font-size: 21px;
		font-weight: 700;
		line-height: 25px
	}

	#footer .dropdown.open .margin-bottom-xxl,
	#header .dropdown.open .margin-bottom-xxl {
		margin-bottom: 40px
	}

	#footer .footer .footer-main .row:first-child,
	#header .footer .footer-main .row:first-child {
		margin-bottom: 60px
	}

	#footer .footer .h5,
	#footer .footer h5,
	#header .footer .h5,
	#header .footer h5 {
		font-size: 21px;
		line-height: 25px;
		color: #b3b1a8
	}

	#footer .footer h5.margin-bottom-md-l,
	#header .footer h5.margin-bottom-md-l {
		margin-bottom: 30px
	}

	#footer .footer .aia-text.margin-bottom-md-l,
	#header .footer .aia-text.margin-bottom-md-l {
		margin-bottom: 20px
	}

	#footer .footer .aia-text h5,
	#header .footer .aia-text h5 {
		color: #6f6e68;
		font-size: 28px;
		line-height: 32px
	}

	#footer .footer .aia-text h4,
	#header .footer .aia-text h4 {
		color: #fff
	}
}

#footer .navbar-brand .navbar-brand-img,
#header .navbar-brand .navbar-brand-img {
	height: 59px
}

#footer .footer .aia-text p,
#footer .footer .margin-bottom-s,
#header .footer .aia-text p,
#header .footer .margin-bottom-s {
	margin-bottom: 20px
}

@media (min-width :1025px) {

	#footer .navbar-brand,
	#header .navbar-brand {
		left: 48px;
		right: auto;
		padding-top: 17px;
		padding-bottom: 12px;
		text-align: left
	}
}

@media (max-width :480px) {

	#footer .yinxiaoyuanlianxi,
	#header .yinxiaoyuanlianxi {
		font-size: 12px;
		padding-left: 0;
		padding-right: 0
	}
}

#footer .h1,
#footer .h2,
#footer h1,
#footer h2,
#header .h1,
#header .h2,
#header h1,
#header h2 {
	font-size: 36px;
	line-height: 48px
}

#footer .h3,
#footer .navbar-tools .search-input,
#footer h3,
#header .h3,
#header .navbar-tools .search-input,
#header h3 {
	font-size: 24px;
	line-height: 34px
}

#footer .h4,
#footer h4,
#header .h4,
#header h4 {
	font-size: 18px;
	line-height: 27px
}

#footer .h5,
#footer .h6,
#footer .navbar-default .navbar-offcanvas .navmenu-nav>li>a span,
#footer .navmenu-default .navmenu-nav>li>a span,
#footer h5,
#footer h6,
#header .h5,
#header .h6,
#header .navbar-default .navbar-offcanvas .navmenu-nav>li>a span,
#header .navmenu-default .navmenu-nav>li>a span,
#header h5,
#header h6 {
	font-size: 16px;
	line-height: 24px
}

#footer .bt1,
#header .bt1 {
	font-size: 21px;
	line-height: 30px
}

#footer .bt2,
#header .bt2 {
	font-size: 16px;
	line-height: 24px
}

#footer .bt3,
#footer .search-suggest-list>li>a>span,
#header .bt3,
#header .search-suggest-list>li>a>span {
	font-size: 15px;
	line-height: 22px
}

#footer .bt6,
#header .bt6 {
	font-size: 26px;
	line-height: 40px
}

#footer .bt7,
#header .bt7 {
	font-size: 18px;
	line-height: 28px
}

#footer .bt8,
#header .bt8 {
	font-size: 15px;
	font-weight: 700;
	line-height: 22px
}

#footer .bt10,
#header .bt10 {
	font-size: 21px;
	font-weight: 700;
	line-height: 30px
}

#footer .lk1,
#header .lk1 {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 14px;
	color: #22a8da
}

#footer .card-5 .info .title h2,
#header .card-5 .info .title h2 {
	font-size: 36px;
	margin-bottom: 8px
}

#footer .card-5 .contact .content .contact-actions li .action .action-icon svg,
#header .card-5 .contact .content .contact-actions li .action .action-icon svg {
	width: 24px;
	height: 22px;
	font-size: 20px;
	vertical-align: middle
}

#footer .card-5 .contact .content .contact-actions li .action .action-text,
#header .card-5 .contact .content .contact-actions li .action .action-text {
	display: table-cell;
	vertical-align: middle;
	height: 26px;
	margin-left: 12px;
	display: inline-block;
	color: #596c80;
	font-weight: inherit;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 22px
}

#footer .card-7 .content .description,
#header .card-7 .content .description {
	font-size: 21px;
	line-height: 30px;
	padding-right: 100px
}

#footer .hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg,
#header .hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg {
	float: right;
	margin-top: 40px;
	margin-right: 24px;
	font-size: 70px
}

#footer .collapsible-carousel .slick-next:before,
#footer .collapsible-carousel .slick-prev:before,
#footer .text-carousel .slick-next:before,
#footer .text-carousel .slick-prev:before,
#header .collapsible-carousel .slick-next:before,
#header .collapsible-carousel .slick-prev:before,
#header .text-carousel .slick-next:before,
#header .text-carousel .slick-prev:before {
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	opacity: .75;
	filter: alpha(opacity=75);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#footer .navbar-slim .navbar-title-slim,
#header .navbar-slim .navbar-title-slim {
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase
}

#footer .link-seperator,
#header .link-seperator {
	font-size: 14px;
	line-height: 14px;
	color: #f0eee1
}

#footer ul.progress-line li,
#header ul.progress-line li {
	float: left;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	width: 56px;
	margin-left: -4px;
	background-image: url(data : image/ png; base64
, iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAMAAABFaP0WAAAAA1BMVEXb2tTcz9xTAAAACklEQVR4AWMAAwAABgABeV6XjwAAAABJRU5ErkJggg==);
	background-repeat: repeat-x;
	background-position: 40%;
	font-size: 16px
}

#footer .range-slider .bubble,
#header .range-slider .bubble {
	position: absolute;
	margin-top: -96px;
	text-align: center;
	height: 38px;
	font-size: 20px;
	line-height: 22px;
	color: #fff;
	padding: 0 10px;
	padding-top: 9px;
	background: #596c80
}

#footer .video-modal .close-btn svg,
#footer .video-modal .close-btn svg>*,
#header .video-modal .close-btn svg,
#header .video-modal .close-btn svg>* {
	display: table-cell;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	font-size: 20px
}

#footer .mobile-firstlevel a span,
#header .mobile-firstlevel a span {
	vertical-align: top;
	display: inline-block;
	margin-left: 12px;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	font-weight: inherit;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0
}

#footer .btn-secondary.btn-filter,
#footer .btn-secondary.btn-filter:hover,
#header .btn-secondary.btn-filter,
#header .btn-secondary.btn-filter:hover {
	font-size: 16px
}

#footer .btn-toggle,
#header .btn-toggle {
	font-size: 16px;
	line-height: 20px
}

#footer .btn,
#footer .btn-image,
#footer .btn-inline-search,
#footer .btn-primary,
#footer .btn-secondary,
#footer .btn-tertiary,
#footer .btn-toggle,
#header .btn,
#header .btn-image,
#header .btn-inline-search,
#header .btn-primary,
#header .btn-secondary,
#header .btn-tertiary,
#header .btn-toggle {
	font-size: 18px;
	font-style: normal
}

#footer .aia-text p,
#header .aia-text p {
	margin-bottom: 10px
}

@media (max-width :480px) {

	#footer .card-1 .content h4,
	#footer .card-2 .content .title h4,
	#footer .card-3 .content .title h4,
	#footer .card-4 .content .title h4,
	#header .card-1 .content h4,
	#header .card-2 .content .title h4,
	#header .card-3 .content .title h4,
	#header .card-4 .content .title h4 {
		font-size: 25px;
		line-height: 28px
	}

	#footer .card-5 .info .title h2,
	#header .card-5 .info .title h2 {
		font-size: 25px;
		line-height: 28px;
		padding-top: 4px;
		margin-bottom: 8px
	}

	#footer .card-6 .title h4,
	#footer .card-7 .content .title h2,
	#header .card-6 .title h4,
	#header .card-7 .content .title h2 {
		font-size: 25px;
		line-height: 28px
	}

	#footer .btn-toggle,
	#header .btn-toggle {
		font-size: 14px;
		line-height: 16px;
		padding-right: 10px
	}
}

@media (min-width :480px) {

	#footer .filter-collapse .filter-collapse-header h4,
	#header .filter-collapse .filter-collapse-header h4 {
		font-size: 36px;
		line-height: 48px
	}
}

@media (max-width :767px) {

	#footer .card-row .col-card-sm-6 .card-1 h4,
	#footer .card-row .col-card-sm-12 .card-1 h4,
	#header .card-row .col-card-sm-6 .card-1 h4,
	#header .card-row .col-card-sm-12 .card-1 h4 {
		font-size: 25px;
		line-height: 28px
	}
}

@media (max-width :768px) {

	#footer .benefit-list li .content h5,
	#header .benefit-list li .content h5 {
		margin-bottom: 12px;
		font-size: 16px;
		line-height: 20px
	}

	#footer .card-7 .content .details h4,
	#header .card-7 .content .details h4 {
		font-size: 16px;
		line-height: 20px
	}

	#footer .curator .curator-field,
	#footer .shrinkbt6,
	#header .curator .curator-field,
	#header .shrinkbt6 {
		font-size: 18px;
		line-height: 28px
	}
}

@media (min-width :768px) {

	#footer .h1,
	#footer .h2,
	#footer h1,
	#footer h2,
	#header .h1,
	#header .h2,
	#header h1,
	#header h2 {
		font-size: 45px;
		line-height: 68px
	}

	#footer .h3,
	#footer .navbar-tools .search-input,
	#footer h3,
	#header .h3,
	#header .navbar-tools .search-input,
	#header h3 {
		font-size: 36px;
		line-height: 48px
	}

	#footer .h4,
	#footer h4,
	#header .h4,
	#header h4 {
		font-size: 24px;
		line-height: 34px
	}

	#footer .h5,
	#footer .navbar-default .navbar-offcanvas .navmenu-nav>li>a span,
	#footer .navmenu-default .navmenu-nav>li>a span,
	#footer h5,
	#header .h5,
	#header .navbar-default .navbar-offcanvas .navmenu-nav>li>a span,
	#header .navmenu-default .navmenu-nav>li>a span,
	#header h5 {
		font-size: 18px;
		line-height: 27px
	}

	#footer .h6,
	#footer h6,
	#header .h6,
	#header h6 {
		font-size: 16px;
		line-height: 24px
	}

	#footer .factoid-container .factoid .content h3,
	#header .factoid-container .factoid .content h3 {
		font-size: 20px;
		line-height: 22px
	}

	#footer .timeline-hidden ul.event-list li .event-title,
	#footer .timeline-visible ul.event-list li .event-title,
	#header .timeline-hidden ul.event-list li .event-title,
	#header .timeline-visible ul.event-list li .event-title {
		font-size: 21px;
		line-height: 30px;
		margin-bottom: 20px
	}

	#footer .filter-collapse .filter-collapse-header h4,
	#header .filter-collapse .filter-collapse-header h4 {
		font-size: 24px;
		line-height: 34px
	}

	#footer .curator .curator-field,
	#header .curator .curator-field {
		font-size: 26px;
		line-height: 40px
	}

	#footer .mobile-firstlevel a span,
	#header .mobile-firstlevel a span {
		font-size: 20px;
		line-height: 22px
	}
}

@media (min-width :1200px) {

	#footer .h1,
	#footer h1,
	#header .h1,
	#header h1 {
		font-size: 64px;
		line-height: 82px
	}

	#footer .factoid-container .factoid .content h3,
	#header .factoid-container .factoid .content h3 {
		font-size: 36px;
		line-height: 44px
	}
}

#footer .card-5 .contact .content .contact-actions li .action .action-text,
#footer .collapsible-carousel .slick-next:before,
#footer .collapsible-carousel .slick-prev:before,
#footer .font-heading,
#footer .h1,
#footer .h2,
#footer .h3,
#footer .h4,
#footer .h5,
#footer .h6,
#footer .link-seperator,
#footer .lk1,
#footer .navbar-default .navbar-offcanvas .navmenu-nav>li>a span,
#footer .navbar-slim .navbar-title-slim,
#footer .navbar-tools .search-input,
#footer .navmenu-default .navmenu-nav>li>a span,
#footer .navmenu-default .navmenu-nav>li>div a span,
#footer .text-carousel .slick-next:before,
#footer .text-carousel .slick-prev:before,
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6,
#footer ul.progress-line li,
#header .card-5 .contact .content .contact-actions li .action .action-text,
#header .collapsible-carousel .slick-next:before,
#header .collapsible-carousel .slick-prev:before,
#header .font-heading,
#header .h1,
#header .h2,
#header .h3,
#header .h4,
#header .h5,
#header .h6,
#header .link-seperator,
#header .lk1,
#header .navbar-default .navbar-offcanvas .navmenu-nav>li>a span,
#header .navbar-slim .navbar-title-slim,
#header .navbar-tools .search-input,
#header .navmenu-default .navmenu-nav>li>a span,
#header .navmenu-default .navmenu-nav>li>div a span,
#header .text-carousel .slick-next:before,
#header .text-carousel .slick-prev:before,
#header h1,
#header h2,
#header h3,
#header h4,
#header h5,
#header h6,
#header ul.progress-line li {
	font-family: NotoSansSC-Bold, sans-serif
}

#footer .bt1,
#footer .bt2,
#footer .bt3,
#footer .bt4,
#footer .bt5,
#footer .bt6,
#footer .bt7,
#footer .bt8,
#footer .bt9,
#footer .bt10,
#footer .btn,
#footer .btn-filter,
#footer .btn-filter:hover,
#footer .btn-image,
#footer .btn-inline-search,
#footer .btn-primary,
#footer .btn-secondary,
#footer .btn-success,
#footer .btn-tertiary,
#footer .btn-toggle,
#footer .cancelBtn,
#footer .card-1 .content p,
#footer .card-5 .contact-actions li .action .action-text h5,
#footer .card-5 .contact .content .contact-actions li .action .action-text,
#footer .collapsible-table-title a.h4.p2.expand-panel,
#footer .font-body,
#footer .label-error,
#footer .label-text,
#footer .list-13 h5,
#footer .mobile-firstlevel a span,
#footer .navmenu-nav-inline>li>a,
#footer .popover,
#footer .search-suggest-list>li>a>span,
#footer a .card-1 p,
#footer a .card-2 p,
#footer a .card-3 p,
#footer a .card-4 p,
#footer a .card-5 p,
#footer a .card-6 p,
#footer a .card-7 p,
#footer a .card-8 p,
#footer a .card-9 p,
#footer body,
#footer h1.rich,
#footer h2.rich,
#footer h4.rich,
#footer html,
#footer input[type=email],
#footer input[type=password],
#footer input[type=search],
#footer input[type=tel],
#footer input[type=text],
#footer input[type=textarea],
#footer input[type=url],
#footer label.checkbox,
#footer label.radio-button,
#footer select.primary-select,
#footer textarea,
#header .bt1,
#header .bt2,
#header .bt3,
#header .bt4,
#header .bt5,
#header .bt6,
#header .bt7,
#header .bt8,
#header .bt9,
#header .bt10,
#header .btn,
#header .btn-filter,
#header .btn-filter:hover,
#header .btn-image,
#header .btn-inline-search,
#header .btn-primary,
#header .btn-secondary,
#header .btn-success,
#header .btn-tertiary,
#header .btn-toggle,
#header .cancelBtn,
#header .card-1 .content p,
#header .card-5 .contact-actions li .action .action-text h5,
#header .card-5 .contact .content .contact-actions li .action .action-text,
#header .collapsible-table-title a.h4.p2.expand-panel,
#header .font-body,
#header .label-error,
#header .label-text,
#header .list-13 h5,
#header .mobile-firstlevel a span,
#header .navmenu-nav-inline>li>a,
#header .popover,
#header .search-suggest-list>li>a>span,
#header a .card-1 p,
#header a .card-2 p,
#header a .card-3 p,
#header a .card-4 p,
#header a .card-5 p,
#header a .card-6 p,
#header a .card-7 p,
#header a .card-8 p,
#header a .card-9 p,
#header body,
#header h1.rich,
#header h2.rich,
#header h4.rich,
#header html,
#header input[type=email],
#header input[type=password],
#header input[type=search],
#header input[type=tel],
#header input[type=text],
#header input[type=textarea],
#header input[type=url],
#header label.checkbox,
#header label.radio-button,
#header select.primary-select,
#header textarea {
	font-family: NotoSansSC-Regular, sans-serif
}

.video-box {
	display: inline-block
}

.kv {
	/* 	margin-top: 48px; */
	border-bottom: 2px solid #d31145
}

.kv .kv-item {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	height: 375px;
	color: #fff
}

.kv_video {
	width: 100%;
	border-bottom: 2px solid #d31145;
}

.kv_video video {
	width: 100%;
}

/*guojing*/
.home-kv-p {
	display: none;
}

.home-kv-m {
	display: block;
}

.kv-item1 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	color: #FFF
}

.kv .kv-item,
.kv .kv-item-1 {
	background-image: url(../images/home-kv-1-m.jpg)
}

.kv .kv-item-2 {
	background-image: url(../images/home-kv-4-m.jpg)
}

.kv .kv-item-3 {
	background-image: url(../images/home-kv-2-m.jpg)
}

.kv .kv-item1 .table-cell {
	position: relative;
	z-index: 10
}

.kv .kv-item1 .table-box {
	position: relative;
}

.kv .kv-item1 .table-box:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .4);
	top: 0;
	left: 0;
	z-index: 1
}

.slogan .slogan-item {
	height: 325px
}

.slogan .swiper-container {
	padding-bottom: 50px
}

.slogan .swiper-pagination {
	bottom: 5%
}

.home-logo {
	width: 60%;
	margin: 0 auto
}

.newstart {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	background-image: url(../images/home-img-1-m.jpg);
	color: #fff;
	height: 600px
}

.newstart .mobile-row {
	margin-left: -5px;
	margin-right: -5px
}

.newstart .col-xs-6 {
	text-align: left;
	padding-left: 0;
	padding-right: 0
}

.profession-slide-box {
	background-color: #faf9f3;
	color: #554344;
	text-align: center
}

.profession-slide-box .swiper-slide {
	padding: 15% 9% 30%
}

.profession-slide-box .swiper-pagination {
	bottom: 5%
}

.oursupport .col-xs-12 {
	margin-bottom: 10px
}

.oursupport .support-item {
	padding-top: 50%;
	position: relative;
	overflow: hidden;
	display: block
}

.oursupport .support-item .support-item-text {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2
}

.oursupport .support-item .support-item-text .media {
	position: absolute;
	left: 8%;
	bottom: 12%;
	text-align: left;
	word-break: keep-all;
	white-space: nowrap;
	color: #fff
}

.oursupport .support-item .support-item-text .icon-arrow {
	width: 15px;
	-webkit-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.oursupport .support-item .support-item-img {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.oursupport .support-item .support-item-img.img-1 {
	background-image: url(../images/home-support-1-m.jpg)
}

.oursupport .support-item .support-item-img.img-2 {
	background-image: url(../images/home-support-2-m.jpg)
}

.oursupport .support-item .support-item-img.img-3 {
	background-image: url(../images/home-support-3-m.jpg)
}

.oursupport .support-item .support-item-img.img-4 {
	background-image: url(../images/home-support-4-m.jpg)
}

.oursupport .support-item:hover .support-item-img {
	transkv-item: scale(1.1)
}

.oursupport .support-item:hover .icon-arrow {
	-webkit-transform: translateX(20px);
	transform: translateX(20px)
}

.ourteam {
	position: relative;
	width: 100%
}

.ourteam .team-item {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	position: relative;
	height: 400px;
	overflow: hidden;
	background-position: top
}

.ourteam .team-item.team-item-bg1 {
	background-image: url(../images/home-team-1-m.jpg)
}

.ourteam .team-item.team-item-bg2 {
	background-image: url(../images/home-team-2-m.jpg);
	background-position: center 0px
}

.ourteam .team-item.team-item-bg3 {
	background-image: url(../images/home-team-3-m.jpg);
	/* background-position: center -16px */
}

.ourteam .team-item.team-item-bg4 {
	background-image: url(../images/home-team-4-m.jpg)
}

.ourteam .team-item.team-item-bg5 {
	background-image: url(../images/home-team-5-m.jpg)
}

.ourteam .team-item.team-item-bg6 {
	background-image: url(../images/home-team-6-m.jpg)
}

.ourteam .team-item.team-item-bg7 {
	background-image: url(../images/home-team-7-m.jpg)
}

.ourteam .team-item.team-item-bg8 {
	background-image: url(../images/home-team-8-m.jpg);
	/* background-position: center -20px */
}

.ourteam .team-item.team-item-bg9 {
	background-image: url(../images/home-team-9-m.jpg);
	/* background-position: center -35px */
}

.ourteam .team-item.team-item-bg10 {
	background-image: url(../images/home-team-10-m.jpg)
}

.ourteam .team-item.team-item-bg11 {
	background-image: url(../images/home-team-11-m.jpg)
}

.ourteam .team-item.team-item-bg12 {
	background-image: url(../images/home-team-12-m.jpg)
}

.ourteam .team-item .team-item-left {
	position: relative;
	height: 100%;
	width: 50%;
	left: 10%
}

.ourteam .team-item .team-item-left.active .icon-colon,
.ourteam .team-item .team-item-left.active .text-1,
.ourteam .team-item .team-item-left.active .text-2 {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.ourteam .team-item .team-item-left .icon-colon {
	opacity: 0;
	-webkit-transform: translateX(-100px);
	transform: translateX(-100px);
	-webkit-transition: all 1s 0s;
	transition: all 1s 0s
}

.ourteam .team-item .team-item-left .text-1 {
	opacity: 0;
	-webkit-transform: translateX(-100px);
	transform: translateX(-100px);
	-webkit-transition: all 1s .2s;
	transition: all 1s .2s
}

.ourteam .team-item .team-item-left .text-2 {
	opacity: 0;
	-webkit-transform: translateX(-100px);
	transform: translateX(-100px);
	-webkit-transition: all 1s .4s;
	transition: all 1s .4s
}

.ourteam .team-item .team-item-left .icon-colon {
	width: 34px
}

.ourteam .team-item .team-item-left .icon-more {
	width: 15px
}

.ourteam .team-item .team-item-left .text-1 {
	width: 100%
}

.ourteam .team-item .team-item-left .text-2 {
	width: 70%
}

.ourteam .team-item .team-item-left .more-text {
	cursor: pointer
}

.ourteam .team-item .team-more-text {
	position: absolute;
	left: 5%;
	top: 0;
	width: 63%;
	height: 100%;
	padding: 0 5%;
	background-color: #fff;
	display: none
}

.ourteam .team-item .team-more-text .icon-close {
	position: absolute;
	right: 10%;
	top: 5%
}

.ourteam .team-item .team-more-text .icon-close img {
	width: 15px;
	height: 15px
}

.ourteam .team-name {
	position: absolute;
	left: 5%;
	bottom: -3%;
	color: #fff;
	background-color: #af1c3d;
	z-index: 2;
	width: 90%
}

.ourteam .team-name .user-info {
	float: left;
	width: 70%;
	text-align: center;
	padding: 4% 0
}

.ourteam .team-name .user-info .user-info-item {
	display: none
}

.ourteam .team-name .user-info .user-info-item .user-name {
	width: 50%;
	color: #fff
}

.ourteam .team-name .user-info .user-info-item .user-district {
	color: #760f26;
	text-align: left;
	width: 50%
}

.ourteam .team-name .user-info .user-info-item .user-department {
	color: #fff;
	margin: 0 3%
}

.ourteam .team-name .number {
	position: absolute;
	top: 0;
	right: 0;
	width: 30%;
	height: 100%;
	color: #ccc;
	text-align: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	background-image: url(../images/home-team-line.png);
	background-color: #fff;
	background-size: 15px
}

.ourteam .team-name .number sup {
	color: #333
}

.ourteam .team-name .number .count {
	margin: 0 4px
}

.ourteam .team-name .number .home-team-arrow {
	position: absolute;
	top: 30%
}

.ourteam .team-name .number .home-team-arrow.home-team-arrow-left {
	left: 15%
}

.ourteam .team-name .number .home-team-arrow.home-team-arrow-left img {
	width: 6px
}

.ourteam .team-name .number .home-team-arrow.home-team-arrow-right {
	right: 15%
}

.ourteam .team-name .number .home-team-arrow.home-team-arrow-right img {
	width: 6px
}

.ellipsis {
	padding-left: 30px;
	position: relative
}

.ellipsis:before {
	position: absolute;
	left: 0;
	top: 0;
	-webkit-animation: ellipsis steps(4) 2s infinite;
	animation: ellipsis steps(4) 2s infinite;
	width: 0;
	display: block;
	overflow: hidden;
	content: "\2026"
}

@ -webkit-keyframes ellipsis {
	to {
		width: 30px
	}

}

@ keyframes ellipsis {
	to {
		width: 30px
	}

}

@media (min-width :768px) {
	.home-logo {
		width: 35%
	}

	.ourteam .team-item {
		height: 420px
	}

	.ourteam .team-item .team-item-left {
		width: 40%;
		left: 15%
	}

	.ourteam .team-item .team-item-left .icon-colon {
		width: 44.2px
	}

	.ourteam .team-item .team-more-text {
		left: 15%;
		width: 49%
	}

	.ourteam .team-item.team-item-bg1 {
		background-image: url(../images/home-team-1.jpg)
	}

	.ourteam .team-item.team-item-bg2 {
		background-image: url(../images/home-team-2.jpg)
	}

	.ourteam .team-item.team-item-bg3 {
		background-image: url(../images/home-team-3.jpg)
	}

	.ourteam .team-item.team-item-bg4 {
		background-image: url(../images/home-team-4.jpg)
	}

	.ourteam .team-item.team-item-bg5 {
		background-image: url(../images/home-team-5.jpg)
	}

	.ourteam .team-item.team-item-bg6 {
		background-image: url(../images/home-team-6.jpg)
	}

	.ourteam .team-item.team-item-bg7 {
		background-image: url(../images/home-team-7.jpg)
	}

	.ourteam .team-item.team-item-bg8 {
		background-image: url(../images/home-team-8.jpg)
	}

	.ourteam .team-item.team-item-bg9 {
		background-image: url(../images/home-team-9.jpg)
	}

	.ourteam .team-item.team-item-bg10 {
		background-image: url(../images/home-team-10.jpg)
	}

	.ourteam .team-item.team-item-bg11 {
		background-image: url(../images/home-team-11.jpg)
	}

	.ourteam .team-item.team-item-bg12 {
		background-image: url(../images/home-team-12.jpg)
	}

	.ourteam .team-name {
		left: 15%;
		width: 70%
	}

	.ourteam .team-name .user-info {
		padding: 2% 0
	}

	.profession-slide-box .swiper-slide {
		padding: 10% 10% 20%
	}

	.oursupport .row {
		margin-left: -10px;
		margin-right: -10px
	}

	.oursupport .col-xs-12 {
		margin-bottom: 0
	}

	.oursupport .col-sm-6 {
		padding: 10px
	}

	.oursupport .support-item .support-item-text .media {
		position: absolute;
		left: 6%;
		bottom: 8%
	}

	.oursupport .support-item .support-item-text .icon-arrow {
		width: 20px
	}

	.kv {
		border-bottom-width: 4px
	}

	.kv .kv-item {
		height: 400px
	}

	.kv_video {
		border-bottom-width: 4px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		padding-bottom: 2.5vw;
	}

	.kv_video video {
		width: 600px;
	}

	.home-kv-p {
		display: block;
	}

	.home-kv-m {
		display: none;
	}

	.kv .kv-item-1 {
		background-image: url(../images/home-kv-1.jpg)
	}

	.kv .kv-item-2 {
		background-image: url(../images/home-kv-4.jpg)
	}

	.kv .kv-item-3 {
		background-image: url(../images/home-kv-2.jpg);
		background-position: center 10%
	}

	.slogan .slogan-item {
		height: 390px
	}

	.slogan .swiper-container {
		padding-bottom: 60px
	}

	.slogan .swiper-pagination {
		bottom: 6%
	}

	.newstart {
		background-image: url(../images/home-img-1.jpg);
		height: 560px
	}

	.newstart .mobile-row {
		margin-left: -15px;
		margin-right: -15px
	}

	.newstart .col-xs-6 {
		padding-left: 80px
	}
}

@media (min-width :992px) {
	.home-logo {
		width: 250px
	}

	.ourprofession-box {
		overflow: hidden
	}

	.ourprofession-box .profession-item {
		width: 49%;
		float: left;
		margin-bottom: -10000px;
		padding-bottom: 10000px;
		color: #554344;
		background-color: #faf9f3;
		text-align: center
	}

	.ourprofession-box .profession-item.middle {
		margin-left: .5%;
		margin-right: .5%
	}

	.ourprofession-box .profession-item .text {
		padding: 25% 10%
	}

	.ourteam {
		position: relative
	}

	.ourteam .team-item {
		position: relative;
		height: 480px
	}

	.ourteam .team-item.team-item-bg2 {
		background-position: top
	}

	.ourteam .team-item .team-item-left {
		position: relative;
		height: 100%;
		width: 30%;
		left: 10%
	}

	.ourteam .team-item .team-item-left .icon-colon {
		width: 54.4px
	}

	.ourteam .team-item .team-item-left .icon-more {
		width: 16px
	}

	.ourteam .team-item .team-more-text {
		left: 0;
		width: 50%;
		display: none
	}

	.ourteam .team-item .team-more-text .icon-close {
		position: absolute;
		right: 10%;
		top: auto;
		bottom: 12%
	}

	.ourteam .team-item .team-more-text .icon-close img {
		width: 25px;
		height: 25px
	}

	.ourteam .team-name {
		left: auto;
		right: 0;
		z-index: 2;
		width: 50%
	}

	.ourteam .team-name .number {
		background-size: 30px
	}

	.ourteam .team-name .number sup {
		top: -.8em;
		font-size: 100%
	}

	.ourteam .team-name .number sub {
		bottom: -.8em;
		font-size: 100%
	}

	.ourteam .team-name .number .count {
		margin: 0 4px
	}

	.ourteam .team-name .number .home-team-arrow.home-team-arrow-left img,
	.ourteam .team-name .number .home-team-arrow.home-team-arrow-right img {
		width: 20px
	}

	.kv {
		/* 		margin-top: 48px; */
		border-bottom-width: 4px
	}

	.kv .kv-item {
		height: 600px
	}

	.oursupport {
		width: 70%
	}

	.oursupport .support-item {
		padding-top: 45%
	}

	.oursupport .support-item .support-item-text .media {
		position: absolute;
		left: 10%;
		bottom: 15%
	}

	.oursupport .support-item .support-item-text .icon-arrow {
		width: 25px
	}

	.oursupport .support-item .support-item-img.img-1 {
		background-image: url(../images/home-support-1.jpg)
	}

	.oursupport .support-item .support-item-img.img-2 {
		background-image: url(../images/home-support-2.jpg)
	}

	.oursupport .support-item .support-item-img.img-3 {
		background-image: url(../images/home-support-3.jpg)
	}

	.oursupport .support-item .support-item-img.img-4 {
		background-image: url(../images/home-support-4.jpg);
		background-position: top
	}

	.slogan .slogan-item {
		height: 325px
	}

	.slogan .swiper-container {
		padding-bottom: 70px
	}

	.slogan .swiper-pagination {
		bottom: 7%
	}

	.newstart {
		height: 480px
	}

	.newstart .mobile-row {
		margin-left: -15px;
		margin-right: -15px
	}

	.newstart .col-xs-6 {
		padding-left: 15px;
		padding-right: 15px
	}
}

@media (min-width :1680px) {
	.kv {
		border-bottom-width: 4px
	}

	.kv .kv-item {
		height: 600px
	}

	.oursupport {
		width: 90%
	}

	.oursupport .row {
		margin-left: -15px;
		margin-right: -15px
	}

	.oursupport .col-sm-6 {
		padding: 15px
	}

	.oursupport .support-item .support-item-text .media {
		position: absolute;
		left: 10%;
		bottom: 15%
	}

	.oursupport .support-item .support-item-text .icon-arrow {
		width: 30px
	}

	.slogan .slogan-item {
		height: 520px
	}

	.slogan .swiper-container {
		padding-bottom: 80px
	}

	.slogan .swiper-pagination {
		bottom: 8%
	}

	.newstart,
	.ourteam .team-item {
		height: 600px
	}

	.ourteam .team-item .team-item-left {
		width: 40%
	}

	.ourteam .team-item .team-item-left .icon-colon {
		width: 68px
	}
}

.team-box {
	position: relative
}

.team-box .team-item1 {
	position: absolute;
	top: 0;
	z-index: 3;
	width: 100%
}

.team-box .team-item1:after {
	content: '';
	display: block;
	background-color: #fff;
	position: absolute;
	bottom: 0;
	width: 0;
	border-bottom: 4px solid #d31145;
	-webkit-transition: all 1s;
	transition: all 1s
}

.team-box .team-item1.open:after {
	width: 30%
}

.team-box .team-item1 .item-img {
	width: 60px
}

.team-box .team-item2 {
	position: relative;
	z-index: 2;
	width: 60%
}

.team-box .team-item3 {
	position: relative;
	z-index: 1;
	margin-top: -4%;
	width: 70%
}

.team-box .team-item4 {
	position: relative;
	background-color: #fff;
	width: 70%;
	padding: 20px;
	margin-top: -10%;
	z-index: 2
}

.team-box .team-item4:after {
	content: '';
	display: block;
	background-color: #fff;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	border-bottom: 4px solid #d31145;
	-webkit-transition: all 1s;
	transition: all 1s
}

.team-box .team-item4.open:after {
	width: 50%
}

.team-box .team-box-left .team-item1,
.team-box .team-box-left .team-item1:after {
	left: 0
}

.team-box .team-box-left .team-item2 {
	float: right
}

.team-box .team-box-left .team-item3 {
	float: left
}

.team-box .team-box-left .team-item4 {
	float: right
}

.team-box .team-box-right .team-item1 {
	right: 0;
	text-align: right
}

.team-box .team-box-right .team-item1:after {
	right: 0
}

.team-box .team-box-right .team-item2 {
	float: left
}

.team-box .team-box-right .team-item3 {
	float: right
}

.team-box .team-box-right .team-item4 {
	float: left
}

.kv-3-text {
	text-align: center
}

.kv-3-text .inner-text {
	text-align: left;
	display: inline-block;
	color: #333;
	background-color: #e8e8e8;
	padding: 0 5% 10%
}

.kv-3-text .inner-text .icon-colon {
	width: 34px;
	opacity: .5
}

.team-kv {
	color: #fff;
	height: 375px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	background-position: top
}

.team-kv.kv-1 {
	background-image: url(../images/team-kv-1-m.jpg)
}

.team-kv.kv-2 {
	background-image: url(../images/team-kv-2-m.jpg)
}

.team-kv.kv-3 {
	background-image: url(../images/team-kv-3-m.jpg)
}

.team-kv .icon-colon {
	width: 34px
}

.team-kv .inner-text {
	padding-left: 10%;
	padding-right: 10%
}

.team-kv .kv-name {
	opacity: .7
}

@media (min-width :768px) {
	.team-box .team-item1 .item-img {
		width: 100px
	}

	.team-box .team-item3 {
		width: 60%
	}

	.team-box .team-item4 {
		padding: 30px;
		width: 50%;
		margin-top: -8%
	}

	.team-box .team-box-left .team-item4 {
		margin-right: 20%
	}

	.team-box .team-box-right .team-item4 {
		margin-left: 20%
	}

	.team-kv {
		height: 400px
	}

	.team-kv .icon-colon {
		width: 44.2px
	}

	.team-kv .inner-text {
		padding-left: 15%;
		padding-right: 15%
	}

	.team-kv.kv-1 {
		background-image: url(../images/team-kv-1.jpg)
	}

	.team-kv.kv-2 {
		background-image: url(../images/team-kv-2.jpg)
	}

	.team-kv.kv-3 {
		background-image: url(../images/team-kv-3.jpg)
	}
}

@media (min-width :992px) {
	.team-box.wrapper {
		width: 60%
	}

	.team-box .item-img {
		width: 150px
	}

	.team-box .team-item1 {
		margin-top: 20%;
		-webkit-transform: translateY(-100px);
		transform: translateY(-100px)
	}

	.team-box .team-item2 {
		-webkit-transform: translateY(80px);
		transform: translateY(80px)
	}

	.team-box .team-item3 {
		margin-top: 5%
	}

	.team-box .team-item4 {
		width: 320px;
		padding: 40px 40px 60px;
		margin-top: -15%
	}

	.team-kv {
		height: 480px
	}

	.team-kv.kv-1 {
		background-image: url(../images/team-kv-1.jpg)
	}

	.team-kv.kv-2 {
		background-image: url(../images/team-kv-2.jpg)
	}

	.team-kv.kv-2 .inner-text {
		padding-left: 22%
	}

	.team-kv.kv-3 {
		background-image: url(../images/team-kv-3-2.jpg)
	}

	.team-kv .icon-colon {
		width: 54.4px
	}

	.kv-3-text .inner-text {
		padding: 0 5% 5%
	}

	.kv-3-text .inner-text .icon-colon {
		width: 54.4px
	}
}

@media (min-width :1680px) {
	.team-box .team-item1:after {
		border-bottom: 8px solid #d31145
	}

	.team-box .team-item4 {
		width: 50%;
		padding: 80px 80px 100px
	}

	.team-box .team-item4:after {
		border-bottom: 8px solid #d31145
	}

	.team-kv {
		height: 600px
	}

	.team-kv .icon-colon {
		width: 68px
	}

	.team-kv .kv-3 {
		background-image: url(../images/team-kv-3.jpg)
	}
}

.job-tab {
	position: relative;
	overflow: hidden
}

.job-tab .job-tab-item-1 {
	position: relative;
	left: 0;
	top: 0;
	width: 68%;
	padding-top: 45%;
	z-index: 1;
	text-align: left;
	background: url(../images/step-img-1-2.png) no-repeat 0 0;
	background-size: 100% auto;
	-webkit-transition: all 1s;
	transition: all 1s;
	cursor: pointer
}

.job-tab .job-tab-item-1 span {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	left: 40%;
	top: 42%;
	-webkit-transition: all 1s;
	transition: all 1s
}

.job-tab .job-tab-item-1.active {
	cursor: default;
	background-image: url(../images/step-img-1-1.png)
}

.job-tab .job-tab-item-1.active span {
	color: #fff
}

.job-tab .job-tab-item-1.top {
	z-index: 2
}

.job-tab .job-tab-item-1.moving {
	-webkit-transform: translateX(-10%);
	transform: translateX(-10%)
}

.job-tab .job-tab-item-2 {
	right: 0;
	top: 8%;
	width: 68%;
	height: 100%;
	z-index: 1;
	text-align: right;
	background: url(../images/step-img-2-2.png) no-repeat 100% 0;
	background-size: 100% auto;
	cursor: pointer
}

.job-tab .job-tab-item-2,
.job-tab .job-tab-item-2 span {
	position: absolute;
	-webkit-transition: all 1s;
	transition: all 1s
}

.job-tab .job-tab-item-2 span {
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	top: 45%;
	left: 55%
}

.job-tab .job-tab-item-2.active {
	cursor: default;
	background-image: url(../images/step-img-2-1.png)
}

.job-tab .job-tab-item-2.active span {
	color: #fff
}

.job-tab .job-tab-item-2.z-index-top {
	z-index: 2
}

.job-tab .job-tab-item-2.moving {
	-webkit-transform: translateX(10%);
	transform: translateX(10%)
}

#job-box {
	width: 70%;
	margin: 0 auto;
	position: relative
}

#job-box .text-animation:nth-child(even) {
	text-align: right
}

#job-box .job-item {
	position: relative;
	height: 68.5px;
	line-height: 68.5px;
	padding: 0 20px;
	border-bottom: 4px solid #d31145;
	color: #d31145;
	overflow: hidden;
	cursor: default
}

#job-box .job-item .job-item-text {
	position: relative;
	z-index: 2
}

#job-box .job-item .job-item-number {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	font-size: 80px;
	color: #ffe4ed;
	font-family: NotoSansSC-Bold;
	z-index: 1
}

#job-box #job-box-2 .job-item {
	height: 120px;
	line-height: 120px;
	padding: 0 40px
}

.job-box {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 1
}

.job-box.typed {
	z-index: 2
}

@media (min-width :768px) {
	.job-tab .job-tab-item-1 {
		width: 68%;
		padding-top: 45%
	}

	.job-tab .job-tab-item-1 span {
		left: 40%
	}

	.job-tab .job-tab-item-1.moving {
		-webkit-transform: translateX(-10%);
		transform: translateX(-10%)
	}

	.job-tab .job-tab-item-2 {
		top: 8%;
		width: 68%
	}

	.job-tab .job-tab-item-2 span {
		left: 60%
	}

	.job-tab .job-tab-item-2.moving {
		-webkit-transform: translateX(10%);
		transform: translateX(10%)
	}

	#job-box {
		width: 60%
	}

	#job-box .job-item {
		height: 85.7px;
		line-height: 85.7px;
		padding: 0 30px;
		border-bottom: 6px solid #d31145
	}

	#job-box #job-box-2 .job-item {
		height: 150px;
		line-height: 150px;
		padding: 0 60px
	}
}

@media (min-width :992px) {
	#job-box .job-item {
		padding: 0 40px;
		height: 114.2px;
		line-height: 114.2px;
		border-bottom: 6px solid #d31145;
		-webkit-transition: all .5s;
		transition: all .5s
	}

	#job-box .job-item .job-item-number {
		font-size: 150px
	}

	#job-box .job-item:hover {
		background-color: #363e3f;
		color: #fff
	}

	#job-box .job-item:hover .job-item-number {
		color: #d31145
	}

	#job-box #job-box-2 .job-item {
		height: 200px;
		line-height: 200px;
		padding: 0 80px
	}

	.job-tab {
		overflow: visible
	}
}

@media (min-width :1680px) {
	#job-box .job-item {
		padding: 0 50px;
		height: 160px;
		line-height: 160px;
		border-bottom: 8px solid #d31145;
		-webkit-transition: all .5s;
		transition: all .5s
	}

	#job-box .job-item .job-item-number {
		font-size: 200px
	}

	#job-box .job-item:hover {
		background-color: #363e3f;
		color: #fff
	}

	#job-box .job-item:hover .job-item-number {
		color: #d31145
	}

	#job-box #job-box-2 .job-item {
		height: 280px;
		line-height: 280px;
		padding: 0 100px
	}
}

@media (min-width :992px) and (max-width:1679px) {
	.job-tab .job-tab-item-1 {
		left: 12%;
		width: 50%;
		padding-top: 29%
	}

	.job-tab .job-tab-item-1 span {
		left: 40%;
		top: 52%
	}

	.job-tab .job-tab-item-1.moving {
		-webkit-transform: translateX(-10%);
		transform: translateX(-10%)
	}

	.job-tab .job-tab-item-2 {
		right: 12%;
		width: 50%;
		top: 8%
	}

	.job-tab .job-tab-item-2 span {
		width: 300px;
		right: 60%;
		top: 52%
	}

	.job-tab .job-tab-item-2.moving {
		-webkit-transform: translateX(10%);
		transform: translateX(10%)
	}
}

.lesson-item {
	position: relative;
	border: 1px solid #fafafa;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
	background: #fff
}

.lesson-item:after {
	content: '';
	display: block;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	border-top: 2px solid #f4c063
}

.lesson-item .lesson-item-text {
	padding: 20px
}

.lesson-item .lesson-item-img1 {
	margin: 0 auto;
	max-width: 88%
}

.lesson-item .lesson-item-img2 {
	width: 46%;
	margin-bottom: -28%
}

.lesson-item .lesson-item-img3 {
	margin-bottom: -16%
}

@media (min-width :768px) {
	.lesson-item .lesson-item-text {
		padding: 40px
	}

	.lesson-item .lesson-item-text.pl {
		padding-left: 0
	}

	.lesson-item .lesson-item-img1 {
		max-width: 100%;
		margin-top: 30%
	}

	.lesson-item .lesson-item-img2 {
		width: 85%;
		margin: 15% auto
	}

	.lesson-item .lesson-item-img3 {
		margin: 20% 0 0
	}
}

@media (min-width :992px) {
	.lesson-item .lesson-item-text {
		padding: 80px
	}

	.lesson-item .lesson-item-img1 {
		margin: 0;
		position: absolute;
		top: 80px;
		right: -9%;
		max-width: 125%
	}

	.lesson-item .lesson-item-img2 {
		position: absolute;
		left: 0;
		top: -70px;
		margin: 0;
		width: 65%;
		z-index: 2
	}

	.lesson-item .lesson-item-img3 {
		margin-top: -6.4%;
		position: relative;
		z-index: 2;
		right: -27.5%
	}
}

@media (min-width :1680px) {
	.lesson-item .lesson-item-text {
		padding: 100px
	}

	.lesson-item .lesson-item-img1 {
		margin: 0;
		position: absolute;
		top: 80px;
		right: -30%;
		max-width: 150%
	}

	.lesson-item .lesson-item-img2 {
		position: absolute;
		left: 0;
		top: -30px;
		margin: 0;
		width: 70%;
		z-index: 2
	}

	.lesson-item .lesson-item-img3 {
		right: -31%
	}
}

.since {
	color: #f4f4f4
}

.explore-top-img {
	background: url(../images/explore-box1-img-2.png) no-repeat 50%;
	background-size: contain
}

.bg-color-y {
	background-color: #f0eee1
}

.bg-color-b {
	background-color: #d5edf1
}

.bg-color-r {
	background-color: #d10046
}

.icon-red {
	width: 120px;
	height: 120px;
	border-radius: 100%;
	background-color: #d31145;
	margin: 0 auto;
	position: relative;
	z-index: 2
}

.icon-red .icon-red-text1 {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.icon-red .icon-red-text1,
.icon-red .icon-red-text2 {
	position: absolute;
	left: 0;
	top: 40%;
	width: 100%;
	text-align: center;
	-webkit-transition: all 1s;
	transition: all 1s;
	color: #fff
}

.icon-red .icon-red-text2 {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.icon-red.active .icon-red-text1 {
	left: -88%;
	color: #d31145
}

.icon-red.active .icon-red-text2 {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	color: #fff
}

.explore-box-1 {
	position: relative;
	max-width: 1000px;
	margin-bottom: 100px;
	margin-top: -10px;
	z-index: 1
}

.explore-box-1 .explore-box1-img {
	position: relative;
	z-index: 2;
	max-width: 80%
}

.explore-box-1 .explore-box1-text {
	position: absolute;
	left: 5%;
	top: 30%;
	z-index: 3;
	text-align: left
}

.explore-box-1 .explore-box1-color-block {
	position: absolute;
	left: 0;
	bottom: -30px;
	z-index: 1;
	width: 80%;
	height: 100%
}

.explore-box-2 {
	background-color: #f4f4f4;
	padding: 50px 0 0;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.explore-box-2 .explore-img-box {
	position: relative;
	display: inline-block
}

.explore-box-2 .explore-img-box .img-responsive {
	position: relative;
	z-index: 2
}

.explore-box-2 .explore-img-box .color-block {
	position: absolute;
	width: 80%;
	padding-top: 80%;
	right: -10%;
	top: 50%;
	z-index: 1;
	margin-top: -40%
}

.explore-box-2 li {
	margin: 20px 0
}

.explore-box-2 li:nth-child(even) .explore-box-2-text {
	padding-left: 0
}

.explore-box-2 .table-cell {
	text-align: left;
	width: 50%
}

.explore-box-2 .table-cell .explore-box-2-text {
	position: relative;
	z-index: 2;
	padding-left: 20%
}

.explore-box-2-title img {
	margin: 0 auto
}

.explore-box-3-title {
	margin-top: 100px
}

.explore-box-3-title img {
	margin: 0 auto
}

.explore-box-3 {
	width: 80%;
	position: relative
}

.explore-box-3 li {
	overflow: hidden;
	position: relative;
	padding-left: 34%
}

.explore-box-3 li .texts {
	padding: 15px 0;
	border-bottom: 2px solid #d31145
}

.explore-box-3 li .years {
	position: absolute;
	left: 0;
	top: 10%;
	font-size: 32px;
	color: #ffe4ed;
	font-family: NotoSansSC-Black
}

@media (min-width :768px) {
	.icon-red {
		width: 250px;
		height: 250px
	}

	.explore-box-3 li .texts {
		padding: 30px 0
	}

	.explore-box-3 li {
		padding-left: 40%
	}

	.explore-box-3 li .years {
		font-size: 86px;
		top: 0
	}

	.explore-box-1 .explore-box1-color-block {
		left: 0;
		bottom: -30px
	}
}

@media (min-width :768px) and (max-width:991px) {
	.explore-box1-text .mobile-text16 {
		font-size: 28px
	}

	.explore-box1-text .mobile-text24 {
		font-size: 38px
	}

	.explore-box-2 .mobile-title16 {
		font-size: 32px
	}

	.explore-box-2 .mobile-title32 {
		font-size: 66px
	}

	.icon-red .mobile-text18 {
		font-size: 28px
	}
}

@media (min-width :992px) {
	.icon-red {
		width: 300px;
		height: 300px;
		border-radius: 100%;
		background-color: #d31145;
		color: #fff;
		margin: 0 auto;
		position: relative;
		z-index: 2
	}

	.explore-box-2-title,
	.explore-box-3-title {
		width: 60%;
		margin: 0 auto
	}

	.explore-box-2 {
		background-color: #f4f4f4;
		padding: 0;
		position: relative
	}

	.explore-box-2 .explore-img-box {
		width: 400px;
		position: relative;
		display: inline-block
	}

	.explore-box-2 .explore-img-box .img-responsive {
		position: relative;
		z-index: 2
	}

	.explore-box-2 .explore-img-box .color-block {
		position: absolute;
		width: 80%;
		padding-top: 80%;
		right: -20%;
		top: 50%;
		z-index: 1;
		margin-top: -40%
	}

	.explore-box-2 li {
		margin: 20px 0
	}

	.explore-box-2 .table-cell {
		text-align: left
	}

	.explore-box-2 .table-cell:nth-child(odd) .explore-box-2-text,
	.explore-box-2 .table-cell:nth-child(odd) .explore-img-box {
		margin-left: 20%
	}

	.explore-box-3 {
		width: 60%;
		position: relative
	}

	.explore-box-3 li {
		overflow: hidden;
		position: relative;
		padding-left: 40%
	}

	.explore-box-3 li .texts {
		padding: 20px 0;
		border-bottom: 5px solid #d31145
	}

	.explore-box-3 li .years {
		position: absolute;
		left: 0;
		top: 0;
		font-size: 90px;
		color: #ffe4ed;
		font-family: NotoSansSC-Black
	}
}

@media (min-width :1680px) {
	.icon-red {
		width: 400px;
		height: 400px;
		border-radius: 100%;
		background-color: #d31145;
		color: #fff;
		margin: 0 auto;
		position: relative;
		z-index: 2
	}

	.explore-box-2-title,
	.explore-box-3-title {
		width: 100%
	}

	.explore-box-2 {
		background-color: #f4f4f4;
		padding: 100px 0 0;
		position: relative
	}

	.explore-box-2 .explore-img-box {
		width: auto;
		position: relative;
		display: inline-block
	}

	.explore-box-2 .explore-img-box .img-responsive {
		position: relative;
		z-index: 2
	}

	.explore-box-2 .explore-img-box .color-block {
		position: absolute;
		width: 80%;
		padding-top: 80%;
		right: -20%;
		top: 50%;
		z-index: 1;
		margin-top: -40%
	}

	.explore-box-2 li {
		margin: 20px 0
	}

	.explore-box-2 .table-cell {
		text-align: left
	}

	.explore-box-2 .table-cell:nth-child(odd) .explore-box-2-text,
	.explore-box-2 .table-cell:nth-child(odd) .explore-img-box {
		margin-left: 0
	}

	.explore-box-3-title {
		margin-top: 200px
	}

	.explore-box-3 {
		position: relative
	}

	.explore-box-3 li {
		padding-left: 30%
	}

	.explore-box-3 li .years {
		font-size: 110px
	}
}

.digitalBg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	background-image: url(../images/digital-img-2-m.jpg)
}

.digitalBg #header {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 999;
	opacity: 0;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all .8s;
	transition: all .8s
}

.digitalBg #header.active {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.page0 {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	background-image: url(../images/digital-img-1.jpg)
}

.page0 .page0-text {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.page0 .dot {
	width: 20px
}

#fp-nav {
	display: none
}

#particles-js {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat
}

#particles-js canvas {
	display: block;
	vertical-align: bottom
}

.digital-box {
	color: #554344
}

.digital-box .section-text {
	position: relative
}

.digital-box .section-img {
	max-width: 25%;
	margin: 0 auto
}

.digital-box .section-box {
	margin: 5% 0 0
}

.digital-box .section-box .section-list .icon-device {
	height: 25px
}

.digital-box .section-box .section-list .section-list-item {
	padding: 5px 20px;
	margin: 4% 0;
	border-left: 1px solid #d31145
}

.u-arrow-bottom {
	position: absolute;
	width: 100px;
	left: 50%;
	bottom: 5%;
	margin-left: -50px;
	text-align: center;
	color: #333
}

.u-arrow-bottom .pre-wrap {
	width: 18px;
	display: inline-block;
	-webkit-animation: start 1.5s infinite ease-in-out;
	animation: start 1.5s infinite ease-in-out
}

@ -webkit-keyframes start {

	0%,
	30% {
		opacity: 0;
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}

	60% {
		opacity:
			1;


		-webkit-transform: translate(0);


		transform: translate(0)
	}

	to {
		opacity: 0;
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}

}

@ keyframes start {

	0%,
	30% {
		opacity: 0;
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}

	60% {
		opacity:
			1;


		-webkit-transform: translate(0);


		transform: translate(0)
	}

	to {
		opacity: 0;
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}

}

@media (min-width :768px) {
	.u-arrow-bottom {
		display: none
	}

	.digital-box .section-img {
		max-width: 15%
	}

	.digital-box .section-box {
		margin: 5% 10% 25%
	}

	.digital-box .section-box .section-list .section-list-item {
		padding: 10px 30px;
		margin: 5% 0
	}
}

@media (min-width :992px) {
	.digitalBg {
		background-image: url(../images/digital-img-2.jpg)
	}

	#fp-nav {
		display: block;
		-webkit-transition: all 1s;
		transition: all 1s
	}

	#fp-nav li {
		opacity: .6
	}

	#fp-nav.active {
		top: 62% !important
	}

	.page0 .dot {
		margin: 40px 0 -40px;
		width: 30px
	}

	.digital-box {
		color: #fff
	}

	.digital-box .color-block {
		position: absolute;
		background-color: #d31145;
		z-index: -1;
		width: 220px;
		padding-top: 180px;
		left: 15%;
		top: -20%
	}

	.digital-box .section-img {
		max-width: 80%;
		margin-top: 70%
	}

	.digital-box .section-box {
		margin: 0;
		padding: 80% 0 0;
		position: relative
	}

	.digital-box .section-box .section-list {
		position: absolute;
		left: 0;
		top: 50%;
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0)
	}

	.digital-box .section-box .section-list .section-list-item {
		padding: 15px;
		margin: 20px 0;
		border-left: 1px solid #fff
	}
}

@media (min-width :1680px) {
	#fp-nav {
		display: block
	}

	.page0 .dot {
		width: 40px
	}

	.digital-box .wrapper {
		max-width: 100%;
		width: 100%
	}

	.digital-box .color-block {
		position: absolute;
		background-color: #d31145;
		z-index: -1;
		width: 350px;
		padding-top: 300px;
		left: 15%;
		top: -20%
	}

	.digital-box .section-img {
		max-width: 100%;
		margin-top: 74%
	}

	.digital-box .section-box .section-list {
		padding-left: 10%
	}
}

.header-apply-btn {
	/* 	-webkit-animation: redPulse 1.5s infinite;
	animation: redPulse 1.5s infinite; */
	outline: none;
}

@keyframes redPulse {
	from {
		background-color: #bc330d;
		-webkit-box-shadow: 0 0 9px #333;
	}

	50% {
		background-color: #e33100;
		-webkit-box-shadow: 0 0 18px #e33100;
	}

	to {
		background-color: #bc330d;
		-webkit-box-shadow: 0 0 9px #333;
	}
}

@-webkit-keyframes redPulse {
	from {
		background-color: #bc330d;
		-webkit-box-shadow: 0 0 9px #333;
	}

	50% {
		background-color: #e33100;
		-webkit-box-shadow: 0 0 18px #e33100;
	}

	to {
		background-color: #bc330d;
		-webkit-box-shadow: 0 0 9px #333;
	}
}

/* hyg 20201010弹窗 */
.modal {
	display: none;
	/* 默认隐藏 */
	position: fixed;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.4);
	/* -webkit-animation-name: fadeIn;
	-webkit-animation-duration: 0.4s;
	animation-name: fadeIn;
	animation-duration: 0.4s; */
	z-index: 99999;
}

#myModal .modal-content {
	top: 50%;
	transform: translateY(-50%);
	bottom: unset;
}

/* 弹窗内容 */
.modal-content {
	position: absolute;
	left: 17%;
	/* 	top: 39%; */
	bottom: 10%;
	background-color: #fefefe;
	width: 66%;
	/* -webkit-animation-name: slideIn;
	-webkit-animation-duration: 0.4s;
	animation-name: slideIn;
	animation-duration: 0.4s */
}



/* 关闭按钮 */

.modal-header {
	padding: 2px 16px;
	background-color: #d31145;
	color: white;
	font-size: 1.5rem;
	line-height: 3;
	text-align: center;
	font-weight: bold;
}

.modal-body {
	padding: 2px 16px;
}

.modal-footer {
	padding: 2px 16px;
	background-color: #5cb85c;
	color: white;
}

/* 添加动画 */
@-webkit-keyframes slideIn {
	from {
		bottom: -300px;
		opacity: 0
	}

	to {
		bottom: 0;
		opacity: 1
	}
}

@keyframes slideIn {
	from {
		bottom: -300px;
		opacity: 0
	}

	to {
		bottom: 0;
		opacity: 1
	}
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}