.responsive-images-transparency {
	zoom: 1;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity=10);
	opacity: 0
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
	display: none
}
a {
	background-color: transparent
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	box-sizing: content-box;
	height: 0
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height: normal
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height:auto
}
input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: bold
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0
}
@font-face {
	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-face {
	font-family: 'Calibri';
	src: local("Calibri");
	font-weight: bold
}
.icon-xxs, .icon-xs, .icon-s, .icon-m, .icon-l, .icon-xl, .icon-responsive {
	display: inline-block;
	width: 1em;
	height: 1em;
	fill: currentColor;
	margin: 0 auto
}
.icon-fallback {
	display: block;
	width: 64px;
	height: 64px
}
.shadowed {
	-webkit-filter: drop-shadow(12px 12px 7px rgba(0,0,0,0.5));
	filter: drop-shadow(12px 12px 7px rgba(0,0,0,0.5))
}
.icon-xxs {
	font-size: 16px
}
.icon-xxs .icon-fallback {
	display: block;
	width: 16px;
	height: 16px
}
.icon-xs {
	font-size: 24px
}
.icon-xs .icon-fallback {
	display: block;
	width: 24px;
	height: 24px
}
.icon-s {
	font-size: 32px
}
.icon-s .icon-fallback {
	display: block;
	width: 32px;
	height: 32px
}
.icon-m {
	font-size: 64px
}
.icon-m .icon-fallback {
	display: block;
	width: 64px;
	height: 64px
}
.icon-l {
	font-size: 96px
}
.icon-l .icon-fallback {
	display: block;
	width: 96px;
	height: 96px
}
.icon-xl {
	font-size: 112px
}
.icon-xl .icon-fallback {
	display: block;
	width: 112px;
	height: 112px
}
.icon-responsive {
	font-size: 64px
}
.icon-responsive .icon-fallback {
	display: block;
	width: 64px;
	height: 64px
}

@media(min-width:768px) {
.icon-responsive {
	font-size: 96px
}
.icon-responsive .icon-fallback {
	display: block;
	width: 96px;
	height: 96px
}
}

@media(min-width:1200px) {
.icon-responsive {
	font-size: 112px
}
.icon-responsive .icon-fallback {
	display: block;
	width: 112px;
	height: 112px
}
}
* {
	box-sizing: border-box
}
*:before, *:after {
	box-sizing: border-box
}
html {
	font-size: 10px;
	-webkit-tap-highlight-color: transparent
}
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
}
input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
a {
	text-decoration: none
}
a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
figure {
	margin: 0
}
img {
	vertical-align: middle
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}
.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
}
hr {
	border: 0;
	color: #dbdad4;
	background-color: #dbdad4;
	height: 1px;
	margin-top: 0;
	margin-bottom: 0
}
.thick-hr {
	border: 0;
	color: #dbdad4;
	height: 2px;
	margin-top: 0;
	margin-bottom: 0
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}
[role="button"] {
	cursor: pointer
}
ul, ol {
	margin-top: 0;
	margin-bottom: 0
}
.list-unstyled {
	padding-left: 0;
	list-style: none
}
.list-left {
	padding-left: 18px
}
.list-inline {
	padding-left: 0;
	list-style: none
}
.list-inline>li {
	display: inline-block
}
@font-face {
	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-face {
	font-family: 'Calibri';
	src: local("Calibri");
	font-weight: bold
}
html, body {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	-webkit-font-smoothing: antialiased
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .navbar-tools .search-input, .h4, .h5, .navmenu-default .navmenu-nav>li>a span, .navbar-default .navbar-offcanvas .navmenu-nav>li>a span, .h6 {
	font-family: "AIASans", "Calibri", sans-serif;
	font-weight: inherit;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0
}
h1, .h1 {
	font-size: 48px;
	line-height: 44px
}
h2, .h2 {
	font-size: 48px;
	line-height: 44px
}
h3, .h3, .navbar-tools .search-input {
	font-size: 32px;
	line-height: 28px
}
h4, .h4 {
	font-size: 24px;
	line-height: 22px
}
h5, .h5, .navmenu-default .navmenu-nav>li>a span, .navbar-default .navbar-offcanvas .navmenu-nav>li>a span {
	font-size: 20px;
	line-height: 20px
}
h6, .h6 {
	font-size: 20px;
	line-height: 20px
}

@media(min-width:768px) {
h1, .h1 {
	font-size: 72px;
	line-height: 64px
}
h2, .h2 {
	font-size: 72px;
	line-height: 64px
}
h3, .h3, .navbar-tools .search-input {
	font-size: 48px;
	line-height: 44px
}
h4, .h4 {
	font-size: 32px;
	line-height: 28px
}
h5, .h5, .navmenu-default .navmenu-nav>li>a span, .navbar-default .navbar-offcanvas .navmenu-nav>li>a span {
	font-size: 24px;
	line-height: 22px
}
h6, .h6 {
	font-size: 20px;
	line-height: 20px
}
}

@media(min-width:1200px) {
h1, .h1 {
	font-size: 96px;
	line-height: 84px
}
}
p {
	margin-top: 0;
	margin-bottom: 0
}
.bt1 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 24px;
	line-height: 32px
}
.bt2 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px
}
.bt3, .search-suggest-list>li>a>span {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px
}
.bt4 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px
}
.bt5 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px
}
.bt6 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 28px;
	line-height: 48px
}
.bt7 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 20px;
	line-height: 32px
}
.bt8 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px
}
.bt9, .navmenu-nav-inline>li>a {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px
}
.bt10 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 32px
}
.lk1 {
	font-family: "AIASans", "Calibri", sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #22a8da
}
h4 .lk1 {
	line-height: 22px
}

@media(min-width:768px) {
h4 .lk1 {
	line-height: 28px
}
}
.lk2 {
	color: #22a8da;
	text-decoration: underline
}
.lk-search {
	color: #596c80;
	text-decoration: underline
}
.lk-search:hover, .lk-search:active, .lk-search:focus {
	color: #485b70
}
.lk-light {
	color: #fff;
	text-decoration: underline
}
.lk-light:hover {
	color: #d4edf1
}
.lk-light:active {
	color: #22a8da
}
.font-heading {
	font-family: "AIASans", "Calibri", sans-serif
}
.font-body {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}
.label-text {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px
}
.container, .card-container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 28px;
	padding-right: 28px
}
.container:before, .card-container:before, .container:after, .card-container:after {
	content: " ";
	display: table
}
.container:after, .card-container:after {
	clear: both
}

@media(min-width:768px) {
.container, .card-container {
	width: 768px;
	padding-left: 40px;
	padding-right: 40px
}
}

@media(min-width:1200px) {
.container, .card-container {
	width: 1200px;
	padding-left: 48px;
	padding-right: 48px
}
}

@media(min-width:1024px) {
.card-container {
	width: 1024px;
	padding-left: 48px;
	padding-right: 48px
}
}
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 28px;
	padding-right: 28px
}
.container-fluid:before, .container-fluid:after {
	content: " ";
	display: table
}
.container-fluid:after {
	clear: both
}

@media(min-width:768px) {
.container-fluid {
	padding-left: 40px;
	padding-right: 40px
}
}

@media(min-width:1200px) {
.container-fluid {
	padding-left: 48px;
	padding-right: 48px
}
}
.row {
	margin-left: -22px;
	margin-right: -22px
}
.row:before, .row:after {
	content: " ";
	display: table
}
.row:after {
	clear: both
}

@media(min-width:768px) {
.row {
	margin-left: -28px;
	margin-right: -28px
}
}

@media(min-width:1200px) {
.row {
	margin-left: -36px;
	margin-right: -36px
}
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 22px;
	padding-right: 22px
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left
}
.col-xs-1 {
	width: 8.33333%
}
.col-xs-2 {
	width: 16.66667%
}
.col-xs-3 {
	width: 25%
}
.col-xs-4 {
	width: 33.33333%
}
.col-xs-5 {
	width: 41.66667%
}
.col-xs-6 {
	width: 50%
}
.col-xs-7 {
	width: 58.33333%
}
.col-xs-8 {
	width: 66.66667%
}
.col-xs-9 {
	width: 75%
}
.col-xs-10 {
	width: 83.33333%
}
.col-xs-11 {
	width: 91.66667%
}
.col-xs-12 {
	width: 100%
}
.col-xs-pull-0 {
	right: auto
}
.col-xs-pull-1 {
	right: 8.33333%
}
.col-xs-pull-2 {
	right: 16.66667%
}
.col-xs-pull-3 {
	right: 25%
}
.col-xs-pull-4 {
	right: 33.33333%
}
.col-xs-pull-5 {
	right: 41.66667%
}
.col-xs-pull-6 {
	right: 50%
}
.col-xs-pull-7 {
	right: 58.33333%
}
.col-xs-pull-8 {
	right: 66.66667%
}
.col-xs-pull-9 {
	right: 75%
}
.col-xs-pull-10 {
	right: 83.33333%
}
.col-xs-pull-11 {
	right: 91.66667%
}
.col-xs-pull-12 {
	right: 100%
}
.col-xs-push-0 {
	left: auto
}
.col-xs-push-1 {
	left: 8.33333%
}
.col-xs-push-2 {
	left: 16.66667%
}
.col-xs-push-3 {
	left: 25%
}
.col-xs-push-4 {
	left: 33.33333%
}
.col-xs-push-5 {
	left: 41.66667%
}
.col-xs-push-6 {
	left: 50%
}
.col-xs-push-7 {
	left: 58.33333%
}
.col-xs-push-8 {
	left: 66.66667%
}
.col-xs-push-9 {
	left: 75%
}
.col-xs-push-10 {
	left: 83.33333%
}
.col-xs-push-11 {
	left: 91.66667%
}
.col-xs-push-12 {
	left: 100%
}
.col-xs-offset-0 {
	margin-left: 0
}
.col-xs-offset-1 {
	margin-left: 8.33333%
}
.col-xs-offset-2 {
	margin-left: 16.66667%
}
.col-xs-offset-3 {
	margin-left: 25%
}
.col-xs-offset-4 {
	margin-left: 33.33333%
}
.col-xs-offset-5 {
	margin-left: 41.66667%
}
.col-xs-offset-6 {
	margin-left: 50%
}
.col-xs-offset-7 {
	margin-left: 58.33333%
}
.col-xs-offset-8 {
	margin-left: 66.66667%
}
.col-xs-offset-9 {
	margin-left: 75%
}
.col-xs-offset-10 {
	margin-left: 83.33333%
}
.col-xs-offset-11 {
	margin-left: 91.66667%
}
.col-xs-offset-12 {
	margin-left: 100%
}

@media(min-width:480px) {
.col-card-sm-1, .col-card-sm-2, .col-card-sm-3, .col-card-sm-4, .col-card-sm-5, .col-card-sm-6, .col-card-sm-7, .col-card-sm-8, .col-card-sm-9, .col-card-sm-10, .col-card-sm-11, .col-card-sm-12 {
	float: left
}
.col-card-sm-1 {
	width: 8.33333%
}
.col-card-sm-2 {
	width: 16.66667%
}
.col-card-sm-3 {
	width: 25%
}
.col-card-sm-4 {
	width: 33.33333%
}
.col-card-sm-5 {
	width: 41.66667%
}
.col-card-sm-6 {
	width: 50%
}
.col-card-sm-7 {
	width: 58.33333%
}
.col-card-sm-8 {
	width: 66.66667%
}
.col-card-sm-9 {
	width: 75%
}
.col-card-sm-10 {
	width: 83.33333%
}
.col-card-sm-11 {
	width: 91.66667%
}
.col-card-sm-12 {
	width: 100%
}
.col-card-sm-pull-0 {
	right: auto
}
.col-card-sm-pull-1 {
	right: 8.33333%
}
.col-card-sm-pull-2 {
	right: 16.66667%
}
.col-card-sm-pull-3 {
	right: 25%
}
.col-card-sm-pull-4 {
	right: 33.33333%
}
.col-card-sm-pull-5 {
	right: 41.66667%
}
.col-card-sm-pull-6 {
	right: 50%
}
.col-card-sm-pull-7 {
	right: 58.33333%
}
.col-card-sm-pull-8 {
	right: 66.66667%
}
.col-card-sm-pull-9 {
	right: 75%
}
.col-card-sm-pull-10 {
	right: 83.33333%
}
.col-card-sm-pull-11 {
	right: 91.66667%
}
.col-card-sm-pull-12 {
	right: 100%
}
.col-card-sm-push-0 {
	left: auto
}
.col-card-sm-push-1 {
	left: 8.33333%
}
.col-card-sm-push-2 {
	left: 16.66667%
}
.col-card-sm-push-3 {
	left: 25%
}
.col-card-sm-push-4 {
	left: 33.33333%
}
.col-card-sm-push-5 {
	left: 41.66667%
}
.col-card-sm-push-6 {
	left: 50%
}
.col-card-sm-push-7 {
	left: 58.33333%
}
.col-card-sm-push-8 {
	left: 66.66667%
}
.col-card-sm-push-9 {
	left: 75%
}
.col-card-sm-push-10 {
	left: 83.33333%
}
.col-card-sm-push-11 {
	left: 91.66667%
}
.col-card-sm-push-12 {
	left: 100%
}
.col-card-sm-offset-0 {
	margin-left: 0
}
.col-card-sm-offset-1 {
	margin-left: 8.33333%
}
.col-card-sm-offset-2 {
	margin-left: 16.66667%
}
.col-card-sm-offset-3 {
	margin-left: 25%
}
.col-card-sm-offset-4 {
	margin-left: 33.33333%
}
.col-card-sm-offset-5 {
	margin-left: 41.66667%
}
.col-card-sm-offset-6 {
	margin-left: 50%
}
.col-card-sm-offset-7 {
	margin-left: 58.33333%
}
.col-card-sm-offset-8 {
	margin-left: 66.66667%
}
.col-card-sm-offset-9 {
	margin-left: 75%
}
.col-card-sm-offset-10 {
	margin-left: 83.33333%
}
.col-card-sm-offset-11 {
	margin-left: 91.66667%
}
.col-card-sm-offset-12 {
	margin-left: 100%
}
}

@media(min-width:768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	float: left
}
.col-sm-1 {
	width: 8.33333%
}
.col-sm-2 {
	width: 16.66667%
}
.col-sm-3 {
	width: 25%
}
.col-sm-4 {
	width: 33.33333%
}
.col-sm-5 {
	width: 41.66667%
}
.col-sm-6 {
	width: 50%
}
.col-sm-7 {
	width: 58.33333%
}
.col-sm-8 {
	width: 66.66667%
}
.col-sm-9 {
	width: 75%
}
.col-sm-10 {
	width: 83.33333%
}
.col-sm-11 {
	width: 91.66667%
}
.col-sm-12 {
	width: 100%
}
.col-sm-pull-0 {
	right: auto
}
.col-sm-pull-1 {
	right: 8.33333%
}
.col-sm-pull-2 {
	right: 16.66667%
}
.col-sm-pull-3 {
	right: 25%
}
.col-sm-pull-4 {
	right: 33.33333%
}
.col-sm-pull-5 {
	right: 41.66667%
}
.col-sm-pull-6 {
	right: 50%
}
.col-sm-pull-7 {
	right: 58.33333%
}
.col-sm-pull-8 {
	right: 66.66667%
}
.col-sm-pull-9 {
	right: 75%
}
.col-sm-pull-10 {
	right: 83.33333%
}
.col-sm-pull-11 {
	right: 91.66667%
}
.col-sm-pull-12 {
	right: 100%
}
.col-sm-push-0 {
	left: auto
}
.col-sm-push-1 {
	left: 8.33333%
}
.col-sm-push-2 {
	left: 16.66667%
}
.col-sm-push-3 {
	left: 25%
}
.col-sm-push-4 {
	left: 33.33333%
}
.col-sm-push-5 {
	left: 41.66667%
}
.col-sm-push-6 {
	left: 50%
}
.col-sm-push-7 {
	left: 58.33333%
}
.col-sm-push-8 {
	left: 66.66667%
}
.col-sm-push-9 {
	left: 75%
}
.col-sm-push-10 {
	left: 83.33333%
}
.col-sm-push-11 {
	left: 91.66667%
}
.col-sm-push-12 {
	left: 100%
}
.col-sm-offset-0 {
	margin-left: 0
}
.col-sm-offset-1 {
	margin-left: 8.33333%
}
.col-sm-offset-2 {
	margin-left: 16.66667%
}
.col-sm-offset-3 {
	margin-left: 25%
}
.col-sm-offset-4 {
	margin-left: 33.33333%
}
.col-sm-offset-5 {
	margin-left: 41.66667%
}
.col-sm-offset-6 {
	margin-left: 50%
}
.col-sm-offset-7 {
	margin-left: 58.33333%
}
.col-sm-offset-8 {
	margin-left: 66.66667%
}
.col-sm-offset-9 {
	margin-left: 75%
}
.col-sm-offset-10 {
	margin-left: 83.33333%
}
.col-sm-offset-11 {
	margin-left: 91.66667%
}
.col-sm-offset-12 {
	margin-left: 100%
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left: 28px;
	padding-right: 28px
}
}

@media(min-width:1024px) {
.col-sd-1, .col-sd-2, .col-sd-3, .col-sd-4, .col-sd-5, .col-sd-6, .col-sd-7, .col-sd-8, .col-sd-9, .col-sd-10, .col-sd-11, .col-sd-12 {
	float: left
}
.col-sd-1 {
	width: 8.33333%
}
.col-sd-2 {
	width: 16.66667%
}
.col-sd-3 {
	width: 25%
}
.col-sd-4 {
	width: 33.33333%
}
.col-sd-5 {
	width: 41.66667%
}
.col-sd-6 {
	width: 50%
}
.col-sd-7 {
	width: 58.33333%
}
.col-sd-8 {
	width: 66.66667%
}
.col-sd-9 {
	width: 75%
}
.col-sd-10 {
	width: 83.33333%
}
.col-sd-11 {
	width: 91.66667%
}
.col-sd-12 {
	width: 100%
}
.col-sd-pull-0 {
	right: auto
}
.col-sd-pull-1 {
	right: 8.33333%
}
.col-sd-pull-2 {
	right: 16.66667%
}
.col-sd-pull-3 {
	right: 25%
}
.col-sd-pull-4 {
	right: 33.33333%
}
.col-sd-pull-5 {
	right: 41.66667%
}
.col-sd-pull-6 {
	right: 50%
}
.col-sd-pull-7 {
	right: 58.33333%
}
.col-sd-pull-8 {
	right: 66.66667%
}
.col-sd-pull-9 {
	right: 75%
}
.col-sd-pull-10 {
	right: 83.33333%
}
.col-sd-pull-11 {
	right: 91.66667%
}
.col-sd-pull-12 {
	right: 100%
}
.col-sd-push-0 {
	left: auto
}
.col-sd-push-1 {
	left: 8.33333%
}
.col-sd-push-2 {
	left: 16.66667%
}
.col-sd-push-3 {
	left: 25%
}
.col-sd-push-4 {
	left: 33.33333%
}
.col-sd-push-5 {
	left: 41.66667%
}
.col-sd-push-6 {
	left: 50%
}
.col-sd-push-7 {
	left: 58.33333%
}
.col-sd-push-8 {
	left: 66.66667%
}
.col-sd-push-9 {
	left: 75%
}
.col-sd-push-10 {
	left: 83.33333%
}
.col-sd-push-11 {
	left: 91.66667%
}
.col-sd-push-12 {
	left: 100%
}
.col-sd-offset-0 {
	margin-left: 0
}
.col-sd-offset-1 {
	margin-left: 8.33333%
}
.col-sd-offset-2 {
	margin-left: 16.66667%
}
.col-sd-offset-3 {
	margin-left: 25%
}
.col-sd-offset-4 {
	margin-left: 33.33333%
}
.col-sd-offset-5 {
	margin-left: 41.66667%
}
.col-sd-offset-6 {
	margin-left: 50%
}
.col-sd-offset-7 {
	margin-left: 58.33333%
}
.col-sd-offset-8 {
	margin-left: 66.66667%
}
.col-sd-offset-9 {
	margin-left: 75%
}
.col-sd-offset-10 {
	margin-left: 83.33333%
}
.col-sd-offset-11 {
	margin-left: 91.66667%
}
.col-sd-offset-12 {
	margin-left: 100%
}
}

@media(min-width:1200px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	float: left
}
.col-md-1 {
	width: 8.33333%
}
.col-md-2 {
	width: 16.66667%
}
.col-md-3 {
	width: 25%
}
.col-md-4 {
	width: 33.33333%
}
.col-md-5 {
	width: 41.66667%
}
.col-md-6 {
	width: 50%
}
.col-md-7 {
	width: 58.33333%
}
.col-md-8 {
	width: 66.66667%
}
.col-md-9 {
	width: 75%
}
.col-md-10 {
	width: 83.33333%
}
.col-md-11 {
	width: 91.66667%
}
.col-md-12 {
	width: 100%
}
.col-md-pull-0 {
	right: auto
}
.col-md-pull-1 {
	right: 8.33333%
}
.col-md-pull-2 {
	right: 16.66667%
}
.col-md-pull-3 {
	right: 25%
}
.col-md-pull-4 {
	right: 33.33333%
}
.col-md-pull-5 {
	right: 41.66667%
}
.col-md-pull-6 {
	right: 50%
}
.col-md-pull-7 {
	right: 58.33333%
}
.col-md-pull-8 {
	right: 66.66667%
}
.col-md-pull-9 {
	right: 75%
}
.col-md-pull-10 {
	right: 83.33333%
}
.col-md-pull-11 {
	right: 91.66667%
}
.col-md-pull-12 {
	right: 100%
}
.col-md-push-0 {
	left: auto
}
.col-md-push-1 {
	left: 8.33333%
}
.col-md-push-2 {
	left: 16.66667%
}
.col-md-push-3 {
	left: 25%
}
.col-md-push-4 {
	left: 33.33333%
}
.col-md-push-5 {
	left: 41.66667%
}
.col-md-push-6 {
	left: 50%
}
.col-md-push-7 {
	left: 58.33333%
}
.col-md-push-8 {
	left: 66.66667%
}
.col-md-push-9 {
	left: 75%
}
.col-md-push-10 {
	left: 83.33333%
}
.col-md-push-11 {
	left: 91.66667%
}
.col-md-push-12 {
	left: 100%
}
.col-md-offset-0 {
	margin-left: 0
}
.col-md-offset-1 {
	margin-left: 8.33333%
}
.col-md-offset-2 {
	margin-left: 16.66667%
}
.col-md-offset-3 {
	margin-left: 25%
}
.col-md-offset-4 {
	margin-left: 33.33333%
}
.col-md-offset-5 {
	margin-left: 41.66667%
}
.col-md-offset-6 {
	margin-left: 50%
}
.col-md-offset-7 {
	margin-left: 58.33333%
}
.col-md-offset-8 {
	margin-left: 66.66667%
}
.col-md-offset-9 {
	margin-left: 75%
}
.col-md-offset-10 {
	margin-left: 83.33333%
}
.col-md-offset-11 {
	margin-left: 91.66667%
}
.col-md-offset-12 {
	margin-left: 100%
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left: 36px;
	padding-right: 36px
}
}
.card-row {
	margin-left: -14px;
	margin-right: -14px
}
.card-col {
	padding: 0
}
.card-block {
	padding-left: 14px;
	padding-right: 14px
}

@media(min-width:480px) {
.card-row {
	margin-left: -14px;
	margin-right: -14px
}
.card-col {
	padding-left: 7.33333px;
	padding-right: 7.33333px
}
}

@media(min-width:768px) {
.card-col {
	padding-left: 9.33333px;
	padding-right: 9.33333px
}
}

@media(min-width:1200px) {
.card-row {
	margin-left: -48px;
	margin-right: -48px
}
.card-col {
	padding-left: 18px;
	padding-right: 18px
}
.card-block {
	padding-left: 18px;
	padding-right: 18px
}
}

@media(min-width:1600px) {
.card-row {
	margin-left: -48px;
	margin-right: -48px
}
.card-col {
	padding-left: 18px;
	padding-right: 18px
}
.card-block {
	padding-left: 12px;
	padding-right: 12px
}
}

@media(min-width:480px) and (max-width:767px) {
.card-row .col-card-sm-4:nth-child(3n+1) {
	clear: left
}
}

@media(min-width:768px) and (max-width:1023px) {
.card-row .col-sm-4:nth-child(3n+1) {
	clear: left
}
}

@media(min-width:1024px) and (max-width:1199px) {
.card-row .col-sm-4:nth-child(3n+1) {
	clear: left
}
}

@media(min-width:1200px) {
.card-row .col-sm-4:nth-child(3n+1) {
	clear: left
}
.card-row .col-md-6:nth-child(2n+1) {
	clear: left
}
}
.card-default, .card-1, .card-2, .card-3, .card-4, .card-5, .card-6, .card-7, .card-9 {
	margin-bottom: 20px;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.12);
	color: #554344;
	-webkit-transition: box-shadow .125s linear;
	transition: box-shadow .125s linear
}
.card-default:hover, .card-1:hover, .card-2:hover, .card-3:hover, .card-4:hover, .card-5:hover, .card-6:hover, .card-7:hover, .card-9:hover {
	box-shadow: 0 6px 6px 0 rgba(0,0,0,0.12)
}
.card-default a, .card-1 a, .card-2 a, .card-3 a, .card-4 a, .card-5 a, .card-6 a, .card-7 a, .card-9 a, .card-default a:visited, .card-1 a:visited, .card-2 a:visited, .card-3 a:visited, .card-4 a:visited, .card-5 a:visited, .card-6 a:visited, .card-7 a:visited, .card-9 a:visited, .card-default a:hover, .card-1 a:hover, .card-2 a:hover, .card-3 a:hover, .card-4 a:hover, .card-5 a:hover, .card-6 a:hover, .card-7 a:hover, .card-9 a:hover {
	text-decoration: none;
	color: inherit;
	display: inherit
}
.card-default svg>*, .card-1 svg>*, .card-2 svg>*, .card-3 svg>*, .card-4 svg>*, .card-5 svg>*, .card-6 svg>*, .card-7 svg>*, .card-9 svg>*, .card-default svg .icon-fallback, .card-1 svg .icon-fallback, .card-2 svg .icon-fallback, .card-3 svg .icon-fallback, .card-4 svg .icon-fallback, .card-5 svg .icon-fallback, .card-6 svg .icon-fallback, .card-7 svg .icon-fallback, .card-9 svg .icon-fallback {
	height: 96px;
	width: 96px
}
.card-default .glyph-r-arrow, .card-1 .glyph-r-arrow, .card-2 .glyph-r-arrow, .card-3 .glyph-r-arrow, .card-4 .glyph-r-arrow, .card-5 .glyph-r-arrow, .card-6 .glyph-r-arrow, .card-7 .glyph-r-arrow, .card-9 .glyph-r-arrow {
	position: absolute;
	right: 0;
	top: 0;
	display: table
}
.card-default .glyph-r-arrow svg, .card-1 .glyph-r-arrow svg, .card-2 .glyph-r-arrow svg, .card-3 .glyph-r-arrow svg, .card-4 .glyph-r-arrow svg, .card-5 .glyph-r-arrow svg, .card-6 .glyph-r-arrow svg, .card-7 .glyph-r-arrow svg, .card-9 .glyph-r-arrow svg, .card-default .glyph-r-arrow svg>*, .card-1 .glyph-r-arrow svg>*, .card-2 .glyph-r-arrow svg>*, .card-3 .glyph-r-arrow svg>*, .card-4 .glyph-r-arrow svg>*, .card-5 .glyph-r-arrow svg>*, .card-6 .glyph-r-arrow svg>*, .card-7 .glyph-r-arrow svg>*, .card-9 .glyph-r-arrow svg>* {
	display: table-cell;
	vertical-align: middle
}
.card-default .glyph-r-arrow>*, .card-1 .glyph-r-arrow>*, .card-2 .glyph-r-arrow>*, .card-3 .glyph-r-arrow>*, .card-4 .glyph-r-arrow>*, .card-5 .glyph-r-arrow>*, .card-6 .glyph-r-arrow>*, .card-7 .glyph-r-arrow>*, .card-9 .glyph-r-arrow>*, .card-default .glyph-r-arrow .icon-fallback, .card-1 .glyph-r-arrow .icon-fallback, .card-2 .glyph-r-arrow .icon-fallback, .card-3 .glyph-r-arrow .icon-fallback, .card-4 .glyph-r-arrow .icon-fallback, .card-5 .glyph-r-arrow .icon-fallback, .card-6 .glyph-r-arrow .icon-fallback, .card-7 .glyph-r-arrow .icon-fallback, .card-9 .glyph-r-arrow .icon-fallback {
	height: 24px;
	width: 24px
}
a .card-1, a .card-2, a .card-3, a .card-4, a .card-5, a .card-6, a .card-7, a .card-8, a .card-9 {
	display: block;
	font-size: inherit;
	color: #554344;
	text-decoration: none
}
a .card-1 p, a .card-2 p, a .card-3 p, a .card-4 p, a .card-5 p, a .card-6 p, a .card-7 p, a .card-8 p, a .card-9 p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}
.card-1 {
	padding-top: 20px;
	padding-bottom: 24px;
	padding-right: 24px;
	padding-left: 24px;
	margin-bottom: 20px
}
.card-1 .thumbnail {
	position: absolute;
	height: 64px;
	width: 64px
}
.card-1 .content {
	display: inline-block;
	margin-left: 78px
}
.card-1 .content .description {
	font-size: 12px;
	line-height: 16px
}

@media(min-width:768px) {
.card-1 {
	padding-top: 24px;
	padding-bottom: 32px;
	margin-bottom: 16px
}
.card-1 .thumbnail {
	position: static;
	display: block;
	width: 112px;
	height: 112px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 32px
}
.card-1 .thumbnail img, .card-1 .thumbnail svg {
	font-size: 112px
}
.card-1 .thumbnail img image, .card-1 .thumbnail svg image {
	height: 112px;
	width: 112px
}
.card-1 .content {
	margin-left: 0;
	text-align: center
}
.card-1 .content .content h4 {
	margin-bottom: 16px
}
}

@media(max-width:480px) {
.card-1 {
	padding-left: 16px;
	padding-top: 16px;
	padding-bottom: 32px
}
.card-1 .content {
	margin-left: 80px
}
.card-1 .content h4 {
	font-size: 32px;
	line-height: 28px
}
}
.card-2 {
	padding-top: 8px
}
.card-2 .content {
	width: 100%;
	padding: 24px
}
.card-2 .content:first-of-type {
	padding-top: 0
}
.card-2 .content:last-of-type {
	padding-top: 16px;
	padding-bottom: 16px
}
.card-2 .content .callout {
	position: absolute;
	margin-bottom: 8px;
	color: #d31145;
	font-weight: bold;
	text-transform: uppercase
}
.card-2 .content .title {
	position: relative;
	margin-bottom: 8px
}
.card-2 .content .title h4 {
	padding-top: 24px;
	max-width: 90%
}
.card-2 .content .title .glyph-r-arrow {
	top: 24px
}
.card-2 .content .details {
	font-size: 14px;
	line-height: 20px
}

@media(max-width:768px) {
.card-2 .content {
	padding-left: 20px;
	padding-right: 20px
}
}

@media(max-width:480px) {
.card-2 .content {
	padding-left: 12px;
	padding-right: 12px
}
.card-2 .content .title h4 {
	font-size: 32px;
	line-height: 28px
}
}
.card-banner {
	position: relative;
	padding-right: 24px;
	padding-left: 24px;
	min-height: 100px
}
.card-banner .card-banner-head {
	display: table;
	min-height: 64px
}
.card-banner .card-banner-head h4 {
	display: table-cell;
	vertical-align: middle
}
.card-banner .card-banner-thumbnail {
	position: absolute;
	float: left
}
.card-3 {
	padding: 24px;
	padding-bottom: 32px
}
.card-3 .content .thumbnail {
	width: 100%;
	margin-bottom: 24px
}
.card-3 .content .thumbnail img, .card-3 .content .thumbnail svg {
	width: 100%
}
.card-3 .content .thumbnail img image, .card-3 .content .thumbnail svg image {
	width: 100%
}
.card-3 .content .title h4 {
	margin-bottom: 16px
}
.card-3 .content .description {
	font-space: 16px;
	line-height: 22px
}

@media(max-width:480px) {
.card-3 {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 20px
}
.card-3 .content .thumbnail {
	display: none
}
.card-3 .content .title h4 {
	font-size: 32px;
	line-height: 28px
}
}
.card-4 {
	padding-top: 8px
}
.card-4 .content {
	width: 100%;
	padding-left: 24px;
	padding-right: 24px
}
.card-4 .content:first-of-type {
	padding-top: 0
}
.card-4 .content:last-of-type {
	padding-top: 24px;
	padding-bottom: 32px
}
.card-4 .content .callout {
	position: absolute;
	margin-bottom: 8px;
	color: #d31145;
	font-weight: bold;
	text-transform: uppercase
}
.card-4 .content .title {
	position: relative;
	margin-bottom: 12px
}
.card-4 .content .title h4 {
	padding-top: 24px
}
.card-4 .content .title .glyph-r-arrow {
	top: 24px
}
.card-4 .content .distance {
	margin-bottom: 12px
}
.card-4 .content .address {
	font-size: 14px;
	line-height: 20px
}

@media(max-width:768px) {
.card-4 .content {
	padding-left: 20px;
	padding-right: 20px
}
.card-4 .content .title h4 {
	max-width: 85%
}
}

@media(max-width:480px) {
.card-4 .content {
	padding-left: 12px;
	padding-right: 12px
}
.card-4 .content .title h4 {
	font-size: 32px;
	line-height: 28px
}
}
.card-5 .info {
	display: inline-block;
	width: 66%;
	padding-left: 24px;
	padding-top: 40px;
	padding-bottom: 48px;
	border-right: 1px solid #dbdad4
}
.card-5 .info .thumbnail {
	display: inline-block;
	position: absolute;
	width: 96px;
	height: 96px;
	margin-right: 24px;
	padding-bottom: 24px
}
.card-5 .info .thumbnail img, .card-5 .info .thumbnail svg {
	width: 100%;
	height: 100%;
	border-radius: 50%
}
.card-5 .info .content {
	display: inline-block;
	margin-left: 120px;
	min-height: 96px
}
.card-5 .info .title .designation {
	font-size: 16px;
	line-height: 22px
}
.card-5 .info .title h2 {
	font-size: 48px;
	margin-bottom: 8px
}
.card-5 .info .policies {
	margin-left: 120px
}
.card-5 .info .policies .relationship {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 22px;
	color: #d31145;
	font-weight: bold;
	text-transform: uppercase
}
.card-5 .info .policies .policy-list {
	padding-left: 18px
}
.card-5 .info .policies .policy-list li {
	font-size: 16px;
	line-height: 22px
}
.card-5 .contact {
	width: 33%;
	display: inline-block
}
.card-5 .contact .content {
	float: right;
	margin-left: 16px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.card-5 .contact .content .contact-actions {
	padding-left: 0
}
.card-5 .contact .content .contact-actions li {
	margin-bottom: 24px;
	list-style-type: none
}
.card-5 .contact .content .contact-actions li:last-of-type {
	margin-bottom: 0
}
.card-5 .contact .content .contact-actions li .action {
	display: table;
	height: 24px
}
.card-5 .contact .content .contact-actions li .action .action-icon {
	display: inline-block;
	width: 24px;
	height: 24px
}
.card-5 .contact .content .contact-actions li .action .action-icon svg {
	width: 24px;
	height: 24px;
	font-size: 24px;
	vertical-align: middle
}
.card-5 .contact .content .contact-actions li .action .action-icon image {
	width: 24px;
	height: 24px
}
.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
}
.card-5 .contact .content .contact-actions li .action .action-text:hover {
	color: #769fab
}

@media(max-width:675px) {
.card-5 .info {
	width: 100%;
	padding-bottom: 32px;
	border-right: 0
}
.card-5 .contact {
	width: 100%;
	display: block;
	padding-top: 24px;
	border-top: 1px solid #dbdad4
}
.card-5 .contact .content {
	float: none;
	margin-left: 0;
	position: static;
	top: 0;
	padding-bottom: 24px;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
.card-5 .contact .content .contact-actions {
	width: 100%
}
.card-5 .contact .content .contact-actions li {
	display: inline-block;
	width: 32%;
	margin-bottom: 24px;
	border-left: 1px solid #dbdad4
}
.card-5 .contact .content .contact-actions li:first-of-type {
	border-left: 0
}
.card-5 .contact .content .contact-actions li:last-of-type {
	margin-bottom: 24px
}
.card-5 .contact .content .contact-actions li .action {
	margin: 0 auto;
	text-align: center
}
.card-5 .contact .content .contact-actions li .action .action-icon {
	display: block;
	margin: 0 auto;
	margin-bottom: 12px
}
.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: initial
}
}

@media(max-width:480px) {
.card-5 .info {
	padding-left: 0
}
.card-5 .info .title h2 {
	font-size: 32px;
	line-height: 28px;
	padding-top: 4px;
	margin-bottom: 8px
}
.card-5 .info .title .designation {
	display: none;
	margin-bottom: 0
}
.card-5 .info .title .designation.m-only {
	display: block
}
.card-5 .info .thumbnail {
	margin-left: 24px
}
.card-5 .info .policies {
	margin-left: 0;
	padding-top: 24px;
	padding-left: 24px;
	border-top: 1px solid #dbdad4
}
.card-5 .info .policies .relationship {
	margin-bottom: 16px
}
.card-5 .contact-actions {
	width: 100%
}
.card-5 .contact-actions li {
	display: inline-block;
	width: 32%;
	margin-bottom: 24px;
	border-left: 1px solid #dbdad4
}
.card-5 .contact-actions li:first-of-type {
	border-left: 0
}
.card-5 .contact-actions li:last-of-type {
	margin-bottom: 24px
}
.card-5 .contact-actions li .action {
	margin: 0 auto;
	text-align: center
}
.card-5 .contact-actions li .action .action-icon {
	display: block;
	margin: 0 auto;
	margin-bottom: 12px
}
.card-5 .contact-actions li .action .action-text {
	display: block
}
.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%
}
}
.card-6 {
	padding: 20px;
	padding-bottom: 32px
}

@media(max-width:768px) {
.card-6 {
	padding: 20px;
	padding-bottom: 32px
}
}
.card-6 .thumbnail {
	float: left;
	height: 64px;
	width: 64px
}
.card-6 .content {
	margin-left: 80px;
	margin-right: 0
}
.card-6 .content .title {
	position: relative
}
.card-6 .content .title h4 {
	max-width: 90%;
	margin-bottom: 8px
}
.card-6 .content .description {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 24px
}
.card-6 .content .policy-details {
	padding-top: 24px
}

@media(max-width:767px) {
.card-6 .policy-details {
	margin-left: -80px
}
}

@media(max-width:480px) {
.card-6 {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 16px
}
.card-6 .title h4 {
	font-size: 32px;
	line-height: 28px
}
.card-6 .policy-details {
	margin-left: -80px
}
}
.card-7 {
	padding-top: 24px
}
.card-7 .content {
	padding-left: 24px;
	padding-right: 24px
}
.card-7 .content:first-of-type {
	padding-top: 0;
	padding-bottom: 24px
}
.card-7 .content:last-of-type {
	padding-top: 24px;
	padding-bottom: 24px;
	font-size: 16px;
	line-height: 22px
}
.card-7 .content .title {
	position: relative;
	margin-bottom: 24px
}
.card-7 .content .details {
	margin-bottom: 24px
}
.card-7 .content .details .callout-row {
	padding-right: 55px
}
.card-7 .content .details .callout {
	font-size: 14px;
	line-height: 20px
}
.card-7 .content .description {
	font-size: 24px;
	line-height: 32px;
	padding-right: 100px
}
.card-7 .content .features {
	padding-left: 0;
	padding-top: 72px
}
.card-7 .content .features li {
	margin-bottom: 8px;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold
}
.card-7 .content .features li:last-of-type {
	margin-bottom: 0
}

@media(max-width:768px) {
.card-7 {
	padding-top: 24px
}
.card-7 .content {
	padding-left: 20px;
	padding-right: 20px
}
.card-7 .content:first-of-type {
	padding-bottom: 24px
}
.card-7 .content .details {
	margin-bottom: 32px
}
.card-7 .content .details .callout {
	font-size: 12px;
	line-height: 16px
}
.card-7 .content .details h4 {
	font-size: 20px;
	line-height: 20px
}
.card-7 .content .description {
	font-size: 18px;
	line-height: 24px
}
.card-7 .content .features {
	margin-left: -16px;
	padding-top: 16px
}
.card-7 .content .features li {
	margin-bottom: 12px;
	font-size: 14px;
	line-height: 20px
}
}

@media(max-width:480px) {
.card-7 .content {
	padding: 0
}
.card-7 .content:first-of-type {
	padding-bottom: 0
}
.card-7 .content:last-of-type {
	padding-top: 16px;
	padding-bottom: 16px;
	font-size: 14px;
	line-height: 14px
}
.card-7 .content .title {
	margin-bottom: 20px;
	padding-left: 12px
}
.card-7 .content .title h2 {
	font-size: 32px;
	line-height: 28px
}
.card-7 .content .title .glyph-r-arrow {
	right: 12px
}
.card-7 .content .detail-column {
	width: 100%;
	padding-left: 12px;
	padding-right: 12px
}
.card-7 .content .detail-column .details {
	display: none
}
.card-7 .content .detail-column .description {
	padding-right: 0;
	padding-bottom: 24px;
	font-size: 14px;
	line-height: 20px
}
.card-7 .content .feature-column {
	width: 100%;
	padding-top: 24px;
	padding-left: 32px;
	border-top: 1px solid #dbdad4
}
.card-7 .content .feature-column .features {
	margin-left: 0;
	padding-top: 0
}
.card-7 .content .feature-column .features li {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 24px
}
.card-7 .content .feature-column .features li:last-of-type {
	margin-bottom: 0;
	display: none
}
.card-7 .premium {
	padding-left: 12px;
	padding-top: 16px
}
}
.card-8 {
	height: 320px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	cursor: pointer
}
.card-8 h3 {
	position: relative;
	z-index: 2;
	line-height: 320px;
	color: #fff
}
.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
}
.card-8:hover .overlay {
	background-color: #d31145
}

@media(max-width:1024px) {
.card-8 {
	height: 273px
}
.card-8 h3 {
	line-height: 273px
}
}

@media(max-width:768px) {
.container.img-grid-container, .img-grid-container.card-container {
	padding: 0
}
.card-8 {
	height: 308px
}
.card-8 h3 {
	line-height: 308px
}
}

@media(max-width:480px) {
.card-8 {
	height: 240px
}
.card-8 h3 {
	line-height: 240px
}
}

@media(max-width:480px) {
.card-8 {
	height: 160px
}
.card-8 h3 {
	line-height: 160px
}
}
.img-marriage {
	background-image: url("aia-header/img/marriage-desktop.png");
	-ms-background-position-x: center;
	-ms-background-position-y: bottom;
	background-position: center bottom;
	background-size: cover;
	-ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
	overflow: hidden
}
.card-9 .content {
	padding: 32px;
	text-align: center
}
.press-card {
	padding-top: 12px;
	padding-bottom: 20px;
	position: relative;
	border-bottom: 1px solid #dbdad4
}

@media(min-width:768px) {
.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,0.12);
	-webkit-transition: box-shadow .125s linear;
	transition: box-shadow .125s linear
}
.press-card:hover {
	box-shadow: 0 6px 6px 0 rgba(0,0,0,0.12)
}
}
.press-card .glyph-r-arrow {
	display: table;
	position: absolute;
	top: 44px;
	right: 0
}

@media(min-width:768px) {
.press-card .glyph-r-arrow {
	display: none
}
}
.press-card .glyph-r-arrow svg, .press-card .glyph-r-arrow svg>* {
	display: table-cell;
	vertical-align: middle;
	width: 24px;
	height: 24px
}
.press-card .glyph-r-arrow>*, .press-card .glyph-r-arrow .icon-fallback {
	height: 24px;
	width: 24px
}
.press-card .timestamp {
	color: #6f6e68;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 12px
}
.press-card .title {
	color: #554344;
	margin-bottom: 8px;
	max-width: 85%
}

@media(min-width:768px) {
.press-card .title {
	max-width: 100%
}
}
.press-card .source {
	color: #554344;
	font-size: 16px;
	line-height: 22px
}

@media(min-width:768px) {
.press-card .source {
	margin-bottom: 24px
}
}
.press-card hr {
	display: none
}

@media(min-width:768px) {
.press-card hr {
	display: block;
	margin-bottom: 24px
}
}
.press-card .card-body {
	display: none
}

@media(min-width:768px) {
.press-card .card-body {
	display: block
}
}
.press-card .card-body .body-text {
	color: #554344;
	font-size: 16px;
	line-height: 22px
}
.press-card .card-body .body-thumbnail {
	width: 100%;
	max-width: 320px;
	height: auto;
	max-height: 200px
}
.press-card .card-body .body-text+.body-thumbnail {
	margin-top: 20px
}
.img-card-col {
	margin: 0;
	padding: 0
}
.card-vertical-separator-top {
	border-top: 1px solid #dbdad4
}
.card-vertical-separator-bottom {
	border-bottom: 1px solid #dbdad4
}
.card-horizontal-separator {
	border-right: 1px solid #dbdad4
}
.card-border-top-t1 {
	border: 0;
	border-top: 4px solid #f6ccd7
}
.card-border-top-t3 {
	border: 0;
	border-top: 4px solid #f9e1b8
}
.card-border-top-t5 {
	border: 0;
	border-top: 4px solid #c6eb9e
}
.card-border-top-t7 {
	border: 0;
	border-top: 4px solid #a6e8de
}
.card-border-top-t9 {
	border: 0;
	border-top: 4px solid #a9dcef
}
.card-border-top-t11 {
	border: 0;
	border-top: 4px solid #d7bff0
}

@media(max-width:767px) {
.card-row .col-card-sm-6, .card-row .col-card-sm-12 {
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;
	float: none
}
.card-row .col-card-sm-6 .card-1 h4, .card-row .col-card-sm-12 .card-1 h4 {
	font-size: 32px;
	line-height: 28px
}
}
.list-default, .list-1, .list-2, .list-3, .list-4, .list-5, .list-6, .list-7, .list-8, .list-9, .list-10, .list-11, .list-12, .list-13, .benefit-list, .search-result-list {
	padding-left: 0;
	background-color: #fff;
	color: #554344
}
.list-default li, .list-1 li, .list-2 li, .list-3 li, .list-4 li, .list-5 li, .list-6 li, .list-7 li, .list-8 li, .list-9 li, .list-10 li, .list-11 li, .list-12 li, .list-13 li, .benefit-list li, .search-result-list li {
	list-style-type: none;
	border-bottom: 1px solid #dbdad4;
	color: #554344;
	position: relative
}
.list-default li:first-of-type, .list-1 li:first-of-type, .list-2 li:first-of-type, .list-3 li:first-of-type, .list-4 li:first-of-type, .list-5 li:first-of-type, .list-6 li:first-of-type, .list-7 li:first-of-type, .list-8 li:first-of-type, .list-9 li:first-of-type, .list-10 li:first-of-type, .list-11 li:first-of-type, .list-12 li:first-of-type, .list-13 li:first-of-type, .benefit-list li:first-of-type, .search-result-list li:first-of-type {
	border-top: 1px solid #dbdad4
}
.list-default li.no-border-top, .list-1 li.no-border-top, .list-2 li.no-border-top, .list-3 li.no-border-top, .list-4 li.no-border-top, .list-5 li.no-border-top, .list-6 li.no-border-top, .list-7 li.no-border-top, .list-8 li.no-border-top, .list-9 li.no-border-top, .list-10 li.no-border-top, .list-11 li.no-border-top, .list-12 li.no-border-top, .list-13 li.no-border-top, .benefit-list li.no-border-top, .search-result-list li.no-border-top {
	border-top: 0
}
.list-default li .delete-item, .list-1 li .delete-item, .list-2 li .delete-item, .list-3 li .delete-item, .list-4 li .delete-item, .list-5 li .delete-item, .list-6 li .delete-item, .list-7 li .delete-item, .list-8 li .delete-item, .list-9 li .delete-item, .list-10 li .delete-item, .list-11 li .delete-item, .list-12 li .delete-item, .list-13 li .delete-item, .benefit-list li .delete-item, .search-result-list li .delete-item, .list-default li .glyph-r-arrow, .list-1 li .glyph-r-arrow, .list-2 li .glyph-r-arrow, .list-3 li .glyph-r-arrow, .list-4 li .glyph-r-arrow, .list-5 li .glyph-r-arrow, .list-6 li .glyph-r-arrow, .list-7 li .glyph-r-arrow, .list-8 li .glyph-r-arrow, .list-9 li .glyph-r-arrow, .list-10 li .glyph-r-arrow, .list-11 li .glyph-r-arrow, .list-12 li .glyph-r-arrow, .list-13 li .glyph-r-arrow, .benefit-list li .glyph-r-arrow, .search-result-list li .glyph-r-arrow {
	display: table
}
.list-default li .delete-item svg, .list-1 li .delete-item svg, .list-2 li .delete-item svg, .list-3 li .delete-item svg, .list-4 li .delete-item svg, .list-5 li .delete-item svg, .list-6 li .delete-item svg, .list-7 li .delete-item svg, .list-8 li .delete-item svg, .list-9 li .delete-item svg, .list-10 li .delete-item svg, .list-11 li .delete-item svg, .list-12 li .delete-item svg, .list-13 li .delete-item svg, .benefit-list li .delete-item svg, .search-result-list li .delete-item svg, .list-default li .delete-item svg>*, .list-1 li .delete-item svg>*, .list-2 li .delete-item svg>*, .list-3 li .delete-item svg>*, .list-4 li .delete-item svg>*, .list-5 li .delete-item svg>*, .list-6 li .delete-item svg>*, .list-7 li .delete-item svg>*, .list-8 li .delete-item svg>*, .list-9 li .delete-item svg>*, .list-10 li .delete-item svg>*, .list-11 li .delete-item svg>*, .list-12 li .delete-item svg>*, .list-13 li .delete-item svg>*, .benefit-list li .delete-item svg>*, .search-result-list li .delete-item svg>*, .list-default li .glyph-r-arrow svg, .list-1 li .glyph-r-arrow svg, .list-2 li .glyph-r-arrow svg, .list-3 li .glyph-r-arrow svg, .list-4 li .glyph-r-arrow svg, .list-5 li .glyph-r-arrow svg, .list-6 li .glyph-r-arrow svg, .list-7 li .glyph-r-arrow svg, .list-8 li .glyph-r-arrow svg, .list-9 li .glyph-r-arrow svg, .list-10 li .glyph-r-arrow svg, .list-11 li .glyph-r-arrow svg, .list-12 li .glyph-r-arrow svg, .list-13 li .glyph-r-arrow svg, .benefit-list li .glyph-r-arrow svg, .search-result-list li .glyph-r-arrow svg, .list-default li .glyph-r-arrow svg>*, .list-1 li .glyph-r-arrow svg>*, .list-2 li .glyph-r-arrow svg>*, .list-3 li .glyph-r-arrow svg>*, .list-4 li .glyph-r-arrow svg>*, .list-5 li .glyph-r-arrow svg>*, .list-6 li .glyph-r-arrow svg>*, .list-7 li .glyph-r-arrow svg>*, .list-8 li .glyph-r-arrow svg>*, .list-9 li .glyph-r-arrow svg>*, .list-10 li .glyph-r-arrow svg>*, .list-11 li .glyph-r-arrow svg>*, .list-12 li .glyph-r-arrow svg>*, .list-13 li .glyph-r-arrow svg>*, .benefit-list li .glyph-r-arrow svg>*, .search-result-list li .glyph-r-arrow svg>* {
	display: table-cell;
	vertical-align: middle;
	width: 24px;
	height: 24px
}
.list-default li .content .thumbnail, .list-1 li .content .thumbnail, .list-2 li .content .thumbnail, .list-3 li .content .thumbnail, .list-4 li .content .thumbnail, .list-5 li .content .thumbnail, .list-6 li .content .thumbnail, .list-7 li .content .thumbnail, .list-8 li .content .thumbnail, .list-9 li .content .thumbnail, .list-10 li .content .thumbnail, .list-11 li .content .thumbnail, .list-12 li .content .thumbnail, .list-13 li .content .thumbnail, .benefit-list li .content .thumbnail, .search-result-list li .content .thumbnail {
	display: table
}
.list-default li .content .thumbnail svg, .list-1 li .content .thumbnail svg, .list-2 li .content .thumbnail svg, .list-3 li .content .thumbnail svg, .list-4 li .content .thumbnail svg, .list-5 li .content .thumbnail svg, .list-6 li .content .thumbnail svg, .list-7 li .content .thumbnail svg, .list-8 li .content .thumbnail svg, .list-9 li .content .thumbnail svg, .list-10 li .content .thumbnail svg, .list-11 li .content .thumbnail svg, .list-12 li .content .thumbnail svg, .list-13 li .content .thumbnail svg, .benefit-list li .content .thumbnail svg, .search-result-list li .content .thumbnail svg, .list-default li .content .thumbnail svg>*, .list-1 li .content .thumbnail svg>*, .list-2 li .content .thumbnail svg>*, .list-3 li .content .thumbnail svg>*, .list-4 li .content .thumbnail svg>*, .list-5 li .content .thumbnail svg>*, .list-6 li .content .thumbnail svg>*, .list-7 li .content .thumbnail svg>*, .list-8 li .content .thumbnail svg>*, .list-9 li .content .thumbnail svg>*, .list-10 li .content .thumbnail svg>*, .list-11 li .content .thumbnail svg>*, .list-12 li .content .thumbnail svg>*, .list-13 li .content .thumbnail svg>*, .benefit-list li .content .thumbnail svg>*, .search-result-list li .content .thumbnail svg>* {
	width: 64px;
	height: 64px
}
.list-default li .content .thumbnail>*, .list-1 li .content .thumbnail>*, .list-2 li .content .thumbnail>*, .list-3 li .content .thumbnail>*, .list-4 li .content .thumbnail>*, .list-5 li .content .thumbnail>*, .list-6 li .content .thumbnail>*, .list-7 li .content .thumbnail>*, .list-8 li .content .thumbnail>*, .list-9 li .content .thumbnail>*, .list-10 li .content .thumbnail>*, .list-11 li .content .thumbnail>*, .list-12 li .content .thumbnail>*, .list-13 li .content .thumbnail>*, .benefit-list li .content .thumbnail>*, .search-result-list li .content .thumbnail>*, .list-default li .content .thumbnail .icon-fallback, .list-1 li .content .thumbnail .icon-fallback, .list-2 li .content .thumbnail .icon-fallback, .list-3 li .content .thumbnail .icon-fallback, .list-4 li .content .thumbnail .icon-fallback, .list-5 li .content .thumbnail .icon-fallback, .list-6 li .content .thumbnail .icon-fallback, .list-7 li .content .thumbnail .icon-fallback, .list-8 li .content .thumbnail .icon-fallback, .list-9 li .content .thumbnail .icon-fallback, .list-10 li .content .thumbnail .icon-fallback, .list-11 li .content .thumbnail .icon-fallback, .list-12 li .content .thumbnail .icon-fallback, .list-13 li .content .thumbnail .icon-fallback, .benefit-list li .content .thumbnail .icon-fallback, .search-result-list li .content .thumbnail .icon-fallback {
	height: 64px;
	width: 64px
}
.list-1 li .content {
	padding-top: 24px;
	padding-bottom: 32px
}
.list-1 li .add-on-details h5 {
	display: inline-block
}
.list-1 li .add-on-details .add-on-checkbox {
	margin-bottom: 16px
}
.list-1 li .add-on-details .add-on-checkbox label.checkbox {
	margin-bottom: 0
}
.list-1 li .add-on-details .add-on-checkbox label.checkbox input[type="checkbox"]+span {
	margin-top: -7px;
	margin-right: 24px
}
.list-1 li .add-on-details .add-on-text {
	margin-left: 48px
}
.list-1 li .add-on-details .add-on-text .description {
	margin-bottom: 16px;
	font-size: 16px;
	line-height: 22px;
	color: #554344
}
.list-1 li .add-on-amount {
	text-align: right
}
.list-2 li .content, .list-3 li .content {
	position: relative;
	padding-top: 24px;
	padding-bottom: 32px
}
.list-2 li .content .title, .list-3 li .content .title {
	margin-left: 80px;
	margin-top: 4px
}
.list-2 li .content h5, .list-3 li .content h5 {
	margin-bottom: 16px
}
.list-2 li .content .claim-amount, .list-3 li .content .claim-amount {
	font-size: 16px;
	line-height: 22px
}
.list-2 li .content .delete-item, .list-3 li .content .delete-item {
	position: absolute;
	top: 24px;
	right: 0
}
.list-2 li .content .claim-status, .list-3 li .content .claim-status {
	text-align: right
}
.list-4+.list-4 li, .list-5+.list-4 li, .list-6+.list-4 li, .list-7+.list-4 li, .list-8+.list-4 li, .list-9+.list-4 li, .list-10+.list-4 li, .list-11+.list-4 li, .list-4+.list-5 li, .list-5+.list-5 li, .list-6+.list-5 li, .list-7+.list-5 li, .list-8+.list-5 li, .list-9+.list-5 li, .list-10+.list-5 li, .list-11+.list-5 li, .list-4+.list-6 li, .list-5+.list-6 li, .list-6+.list-6 li, .list-7+.list-6 li, .list-8+.list-6 li, .list-9+.list-6 li, .list-10+.list-6 li, .list-11+.list-6 li, .list-4+.list-7 li, .list-5+.list-7 li, .list-6+.list-7 li, .list-7+.list-7 li, .list-8+.list-7 li, .list-9+.list-7 li, .list-10+.list-7 li, .list-11+.list-7 li, .list-4+.list-8 li, .list-5+.list-8 li, .list-6+.list-8 li, .list-7+.list-8 li, .list-8+.list-8 li, .list-9+.list-8 li, .list-10+.list-8 li, .list-11+.list-8 li, .list-4+.list-9 li, .list-5+.list-9 li, .list-6+.list-9 li, .list-7+.list-9 li, .list-8+.list-9 li, .list-9+.list-9 li, .list-10+.list-9 li, .list-11+.list-9 li, .list-4+.list-10 li, .list-5+.list-10 li, .list-6+.list-10 li, .list-7+.list-10 li, .list-8+.list-10 li, .list-9+.list-10 li, .list-10+.list-10 li, .list-11+.list-10 li, .list-4+.list-11 li, .list-5+.list-11 li, .list-6+.list-11 li, .list-7+.list-11 li, .list-8+.list-11 li, .list-9+.list-11 li, .list-10+.list-11 li, .list-11+.list-11 li {
	border-top: 0
}
.list-4 li .content, .list-5 li .content, .list-6 li .content, .list-7 li .content, .list-8 li .content, .list-9 li .content, .list-10 li .content, .list-11 li .content {
	position: relative;
	padding-top: 16px;
	padding-bottom: 24px
}
.list-4 li .content.policy-info-content, .list-5 li .content.policy-info-content, .list-6 li .content.policy-info-content, .list-7 li .content.policy-info-content, .list-8 li .content.policy-info-content, .list-9 li .content.policy-info-content, .list-10 li .content.policy-info-content, .list-11 li .content.policy-info-content {
	padding-top: 24px;
	padding-bottom: 32px
}
.list-4 li .content .thumbnail, .list-5 li .content .thumbnail, .list-6 li .content .thumbnail, .list-7 li .content .thumbnail, .list-8 li .content .thumbnail, .list-9 li .content .thumbnail, .list-10 li .content .thumbnail, .list-11 li .content .thumbnail {
	position: absolute
}
.list-4 li .content .title, .list-4 li .content .agent, .list-4 li .content .beneficiary, .list-5 li .content .title, .list-5 li .content .agent, .list-5 li .content .beneficiary, .list-6 li .content .title, .list-6 li .content .agent, .list-6 li .content .beneficiary, .list-7 li .content .title, .list-7 li .content .agent, .list-7 li .content .beneficiary, .list-8 li .content .title, .list-8 li .content .agent, .list-8 li .content .beneficiary, .list-9 li .content .title, .list-9 li .content .agent, .list-9 li .content .beneficiary, .list-10 li .content .title, .list-10 li .content .agent, .list-10 li .content .beneficiary, .list-11 li .content .title, .list-11 li .content .agent, .list-11 li .content .beneficiary {
	margin-left: 80px;
	margin-top: 4px
}
.list-4 li .content .title h5, .list-4 li .content .agent h5, .list-4 li .content .beneficiary h5, .list-5 li .content .title h5, .list-5 li .content .agent h5, .list-5 li .content .beneficiary h5, .list-6 li .content .title h5, .list-6 li .content .agent h5, .list-6 li .content .beneficiary h5, .list-7 li .content .title h5, .list-7 li .content .agent h5, .list-7 li .content .beneficiary h5, .list-8 li .content .title h5, .list-8 li .content .agent h5, .list-8 li .content .beneficiary h5, .list-9 li .content .title h5, .list-9 li .content .agent h5, .list-9 li .content .beneficiary h5, .list-10 li .content .title h5, .list-10 li .content .agent h5, .list-10 li .content .beneficiary h5, .list-11 li .content .title h5, .list-11 li .content .agent h5, .list-11 li .content .beneficiary h5 {
	margin-bottom: 8px
}
.list-4 li .content .title .policy-number, .list-4 li .content .title .policy-description, .list-4 li .content .title .policy-coverage, .list-4 li .content .title .agent-info, .list-4 li .content .title .beneficiary-info, .list-4 li .content .agent .policy-number, .list-4 li .content .agent .policy-description, .list-4 li .content .agent .policy-coverage, .list-4 li .content .agent .agent-info, .list-4 li .content .agent .beneficiary-info, .list-4 li .content .beneficiary .policy-number, .list-4 li .content .beneficiary .policy-description, .list-4 li .content .beneficiary .policy-coverage, .list-4 li .content .beneficiary .agent-info, .list-4 li .content .beneficiary .beneficiary-info, .list-5 li .content .title .policy-number, .list-5 li .content .title .policy-description, .list-5 li .content .title .policy-coverage, .list-5 li .content .title .agent-info, .list-5 li .content .title .beneficiary-info, .list-5 li .content .agent .policy-number, .list-5 li .content .agent .policy-description, .list-5 li .content .agent .policy-coverage, .list-5 li .content .agent .agent-info, .list-5 li .content .agent .beneficiary-info, .list-5 li .content .beneficiary .policy-number, .list-5 li .content .beneficiary .policy-description, .list-5 li .content .beneficiary .policy-coverage, .list-5 li .content .beneficiary .agent-info, .list-5 li .content .beneficiary .beneficiary-info, .list-6 li .content .title .policy-number, .list-6 li .content .title .policy-description, .list-6 li .content .title .policy-coverage, .list-6 li .content .title .agent-info, .list-6 li .content .title .beneficiary-info, .list-6 li .content .agent .policy-number, .list-6 li .content .agent .policy-description, .list-6 li .content .agent .policy-coverage, .list-6 li .content .agent .agent-info, .list-6 li .content .agent .beneficiary-info, .list-6 li .content .beneficiary .policy-number, .list-6 li .content .beneficiary .policy-description, .list-6 li .content .beneficiary .policy-coverage, .list-6 li .content .beneficiary .agent-info, .list-6 li .content .beneficiary .beneficiary-info, .list-7 li .content .title .policy-number, .list-7 li .content .title .policy-description, .list-7 li .content .title .policy-coverage, .list-7 li .content .title .agent-info, .list-7 li .content .title .beneficiary-info, .list-7 li .content .agent .policy-number, .list-7 li .content .agent .policy-description, .list-7 li .content .agent .policy-coverage, .list-7 li .content .agent .agent-info, .list-7 li .content .agent .beneficiary-info, .list-7 li .content .beneficiary .policy-number, .list-7 li .content .beneficiary .policy-description, .list-7 li .content .beneficiary .policy-coverage, .list-7 li .content .beneficiary .agent-info, .list-7 li .content .beneficiary .beneficiary-info, .list-8 li .content .title .policy-number, .list-8 li .content .title .policy-description, .list-8 li .content .title .policy-coverage, .list-8 li .content .title .agent-info, .list-8 li .content .title .beneficiary-info, .list-8 li .content .agent .policy-number, .list-8 li .content .agent .policy-description, .list-8 li .content .agent .policy-coverage, .list-8 li .content .agent .agent-info, .list-8 li .content .agent .beneficiary-info, .list-8 li .content .beneficiary .policy-number, .list-8 li .content .beneficiary .policy-description, .list-8 li .content .beneficiary .policy-coverage, .list-8 li .content .beneficiary .agent-info, .list-8 li .content .beneficiary .beneficiary-info, .list-9 li .content .title .policy-number, .list-9 li .content .title .policy-description, .list-9 li .content .title .policy-coverage, .list-9 li .content .title .agent-info, .list-9 li .content .title .beneficiary-info, .list-9 li .content .agent .policy-number, .list-9 li .content .agent .policy-description, .list-9 li .content .agent .policy-coverage, .list-9 li .content .agent .agent-info, .list-9 li .content .agent .beneficiary-info, .list-9 li .content .beneficiary .policy-number, .list-9 li .content .beneficiary .policy-description, .list-9 li .content .beneficiary .policy-coverage, .list-9 li .content .beneficiary .agent-info, .list-9 li .content .beneficiary .beneficiary-info, .list-10 li .content .title .policy-number, .list-10 li .content .title .policy-description, .list-10 li .content .title .policy-coverage, .list-10 li .content .title .agent-info, .list-10 li .content .title .beneficiary-info, .list-10 li .content .agent .policy-number, .list-10 li .content .agent .policy-description, .list-10 li .content .agent .policy-coverage, .list-10 li .content .agent .agent-info, .list-10 li .content .agent .beneficiary-info, .list-10 li .content .beneficiary .policy-number, .list-10 li .content .beneficiary .policy-description, .list-10 li .content .beneficiary .policy-coverage, .list-10 li .content .beneficiary .agent-info, .list-10 li .content .beneficiary .beneficiary-info, .list-11 li .content .title .policy-number, .list-11 li .content .title .policy-description, .list-11 li .content .title .policy-coverage, .list-11 li .content .title .agent-info, .list-11 li .content .title .beneficiary-info, .list-11 li .content .agent .policy-number, .list-11 li .content .agent .policy-description, .list-11 li .content .agent .policy-coverage, .list-11 li .content .agent .agent-info, .list-11 li .content .agent .beneficiary-info, .list-11 li .content .beneficiary .policy-number, .list-11 li .content .beneficiary .policy-description, .list-11 li .content .beneficiary .policy-coverage, .list-11 li .content .beneficiary .agent-info, .list-11 li .content .beneficiary .beneficiary-info {
	font-size: 16px;
	line-height: 22px
}
.list-4 li .content .glyph-r-arrow, .list-5 li .content .glyph-r-arrow, .list-6 li .content .glyph-r-arrow, .list-7 li .content .glyph-r-arrow, .list-8 li .content .glyph-r-arrow, .list-9 li .content .glyph-r-arrow, .list-10 li .content .glyph-r-arrow, .list-11 li .content .glyph-r-arrow {
	position: absolute;
	top: 16px;
	right: 0
}
.list-4 li .content .status, .list-4 li .content .beneficiary-link, .list-4 li .content .agent-link, .list-4 li .content .item-expand, .list-5 li .content .status, .list-5 li .content .beneficiary-link, .list-5 li .content .agent-link, .list-5 li .content .item-expand, .list-6 li .content .status, .list-6 li .content .beneficiary-link, .list-6 li .content .agent-link, .list-6 li .content .item-expand, .list-7 li .content .status, .list-7 li .content .beneficiary-link, .list-7 li .content .agent-link, .list-7 li .content .item-expand, .list-8 li .content .status, .list-8 li .content .beneficiary-link, .list-8 li .content .agent-link, .list-8 li .content .item-expand, .list-9 li .content .status, .list-9 li .content .beneficiary-link, .list-9 li .content .agent-link, .list-9 li .content .item-expand, .list-10 li .content .status, .list-10 li .content .beneficiary-link, .list-10 li .content .agent-link, .list-10 li .content .item-expand, .list-11 li .content .status, .list-11 li .content .beneficiary-link, .list-11 li .content .agent-link, .list-11 li .content .item-expand {
	padding-right: 36px;
	padding-top: 2px;
	text-align: right;
	color: #6f6e68;
	font-size: 14px;
	line-height: 20px
}
.list-4 li .content .status.alert, .list-4 li .content .beneficiary-link.alert, .list-4 li .content .agent-link.alert, .list-4 li .content .item-expand.alert, .list-5 li .content .status.alert, .list-5 li .content .beneficiary-link.alert, .list-5 li .content .agent-link.alert, .list-5 li .content .item-expand.alert, .list-6 li .content .status.alert, .list-6 li .content .beneficiary-link.alert, .list-6 li .content .agent-link.alert, .list-6 li .content .item-expand.alert, .list-7 li .content .status.alert, .list-7 li .content .beneficiary-link.alert, .list-7 li .content .agent-link.alert, .list-7 li .content .item-expand.alert, .list-8 li .content .status.alert, .list-8 li .content .beneficiary-link.alert, .list-8 li .content .agent-link.alert, .list-8 li .content .item-expand.alert, .list-9 li .content .status.alert, .list-9 li .content .beneficiary-link.alert, .list-9 li .content .agent-link.alert, .list-9 li .content .item-expand.alert, .list-10 li .content .status.alert, .list-10 li .content .beneficiary-link.alert, .list-10 li .content .agent-link.alert, .list-10 li .content .item-expand.alert, .list-11 li .content .status.alert, .list-11 li .content .beneficiary-link.alert, .list-11 li .content .agent-link.alert, .list-11 li .content .item-expand.alert {
	color: #d31145
}
.list-4 li .policy-info-container, .list-4 li .agent-details-container, .list-5 li .policy-info-container, .list-5 li .agent-details-container, .list-6 li .policy-info-container, .list-6 li .agent-details-container, .list-7 li .policy-info-container, .list-7 li .agent-details-container, .list-8 li .policy-info-container, .list-8 li .agent-details-container, .list-9 li .policy-info-container, .list-9 li .agent-details-container, .list-10 li .policy-info-container, .list-10 li .agent-details-container, .list-11 li .policy-info-container, .list-11 li .agent-details-container {
	margin-left: 80px;
	font-size: 14px;
	line-height: 20px;
	border-top: 1px solid #dbdad4
}
.list-4 li .policy-info-container ul.policy-list, .list-4 li .agent-details-container ul.policy-list, .list-5 li .policy-info-container ul.policy-list, .list-5 li .agent-details-container ul.policy-list, .list-6 li .policy-info-container ul.policy-list, .list-6 li .agent-details-container ul.policy-list, .list-7 li .policy-info-container ul.policy-list, .list-7 li .agent-details-container ul.policy-list, .list-8 li .policy-info-container ul.policy-list, .list-8 li .agent-details-container ul.policy-list, .list-9 li .policy-info-container ul.policy-list, .list-9 li .agent-details-container ul.policy-list, .list-10 li .policy-info-container ul.policy-list, .list-10 li .agent-details-container ul.policy-list, .list-11 li .policy-info-container ul.policy-list, .list-11 li .agent-details-container ul.policy-list {
	padding-left: 0
}
.list-4 li .policy-info-container ul.policy-list li, .list-4 li .agent-details-container ul.policy-list li, .list-5 li .policy-info-container ul.policy-list li, .list-5 li .agent-details-container ul.policy-list li, .list-6 li .policy-info-container ul.policy-list li, .list-6 li .agent-details-container ul.policy-list li, .list-7 li .policy-info-container ul.policy-list li, .list-7 li .agent-details-container ul.policy-list li, .list-8 li .policy-info-container ul.policy-list li, .list-8 li .agent-details-container ul.policy-list li, .list-9 li .policy-info-container ul.policy-list li, .list-9 li .agent-details-container ul.policy-list li, .list-10 li .policy-info-container ul.policy-list li, .list-10 li .agent-details-container ul.policy-list li, .list-11 li .policy-info-container ul.policy-list li, .list-11 li .agent-details-container ul.policy-list li {
	border: 0;
	list-style-type: none
}
.list-6 li .policy-info-container {
	margin-left: 0
}

@media(min-width:768px) {
.list-6 li .policy-info-container {
	margin-left: 80px
}
}
.list-7 .content .thumbnail.progress-thumbnail, .list-8 .content .thumbnail.progress-thumbnail {
	width: 64px;
	height: 64px;
	background-size: 64px 64px;
	text-align: center;
	display: table
}
.list-7 .content .thumbnail.progress-thumbnail .progress-indicator-text, .list-8 .content .thumbnail.progress-thumbnail .progress-indicator-text {
	height: 0;
	width: 64px;
	height: 64px;
	display: table-cell;
	vertical-align: middle
}
.list-7 .content .thumbnail.progress-thumbnail .progress-text, .list-8 .content .thumbnail.progress-thumbnail .progress-text {
	position: absolute;
	top: 0;
	width: 100%;
	height: 64px;
	display: table-cell;
	vertical-align: middle
}
.list-7 .content .thumbnail.progress-thumbnail .progress-text h6, .list-8 .content .thumbnail.progress-thumbnail .progress-text h6 {
	line-height: 64px
}
.list-7 .content .thumbnail.progress-thumbnail .progress-glyph, .list-8 .content .thumbnail.progress-thumbnail .progress-glyph {
	position: absolute;
	display: table-cell;
	background-color: transparent;
	top: 0
}
.list-7 .content .thumbnail.progress-thumbnail .progress-glyph svg, .list-7 .content .thumbnail.progress-thumbnail .progress-glyph svg>*, .list-8 .content .thumbnail.progress-thumbnail .progress-glyph svg, .list-8 .content .thumbnail.progress-thumbnail .progress-glyph svg>* {
	display: table-cell;
	vertical-align: middle;
	width: 24px;
	height: 100%
}
.list-7 .content .thumbnail.progress-thumbnail .progress-glyph>*, .list-7 .content .thumbnail.progress-thumbnail .progress-glyph .icon-fallback, .list-8 .content .thumbnail.progress-thumbnail .progress-glyph>*, .list-8 .content .thumbnail.progress-thumbnail .progress-glyph .icon-fallback {
	height: 100%;
	width: 24px
}
.list-12 h4 {
	margin-bottom: 32px
}
.list-12 li {
	padding-top: 24px;
	padding-bottom: 24px
}
.list-12 li:last-of-type {
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: right
}
.list-12 li:last-of-type .total-amount {
	display: inline-block;
	margin-bottom: 8px
}
.list-13 li {
	padding-top: 32px;
	padding-bottom: 32px
}
.action-list>li {
	border-bottom: 1px solid #dbdad4
}
.action-list>li:last-child {
	border-bottom: 0
}
.action-list>li>a {
	padding-top: 20px;
	padding-bottom: 20px
}
.action-list>li>a svg, .action-list>li>a span {
	display: inline-block;
	vertical-align: middle
}
.action-list>li>a svg {
	margin-right: 12px
}
.action-list>li>a span {
	color: #596c80;
	line-height: 24px
}
.action-list>li>a:hover span {
	color: #769fab
}
.benefit-list {
	background-color: transparent
}
.benefit-list li {
	padding-top: 32px;
	padding-bottom: 32px
}
.benefit-list li:first-child {
	border-top: 0
}
.benefit-list li .thumbnail {
	position: absolute
}
.benefit-list li .content {
	position: relative;
	margin-left: 144px
}
.benefit-list li .content .description {
	margin-bottom: 24px
}

@media(max-width:768px) {
.benefit-list li {
	padding-top: 32px;
	padding-bottom: 32px
}
.benefit-list li:first-child {
	border-top: 0
}
.benefit-list li .thumbnail svg, .benefit-list li .thumbnail svg>* {
	width: 64px;
	height: 64px
}
.benefit-list li .thumbnail>*, .benefit-list li .thumbnail .icon-fallback {
	height: 64px;
	width: 64px
}
.benefit-list li .content {
	display: inline-block;
	margin-left: 80px;
	padding-top: 8px
}
.benefit-list li .content h5 {
	margin-bottom: 12px;
	font-size: 20px;
	line-height: 20px
}
.benefit-list li .content .description {
	margin-bottom: 20px
}
}
h6.suggested-results {
	margin-left: 36px
}

@media(min-width:768px) {
h6.suggested-results {
	margin-left: 0
}
}
.search-result-list {
	background-color: transparent
}
.search-result-list.suggested-results li {
	border: 0;
	border-top: 1px solid #a9dcef;
	list-style-type: none
}
.search-result-list.suggested-results li:first-child {
	border-top: 0
}
.search-result-list li {
	list-style-type: none;
	padding-top: 20px;
	padding-bottom: 32px
}
.search-result-list li:first-of-type {
	border-top: 0
}
.search-result-list li .result-header {
	position: relative;
	left: 32px
}

@media(min-width:768px) {
.search-result-list li .result-header {
	left: 0
}
}
.search-result-list li .result-header .category {
	font-size: 12px;
	line-height: 16px
}
.search-result-list li .result-header .title {
	margin-bottom: 8px
}
.search-result-list li .result-header .glyph-result-type {
	position: absolute;
	top: 20px;
	margin-left: -32px;
	display: table
}

@media(min-width:768px) {
.search-result-list li .result-header .glyph-result-type {
	top: 21px
}
}
.search-result-list li .result-header .glyph-result-type svg, .search-result-list li .result-header .glyph-result-type svg>* {
	display: table-cell;
	vertical-align: middle
}
.search-result-list li .result-header .glyph-result-type>*, .search-result-list li .result-header .glyph-result-type .icon-fallback {
	height: 24px;
	width: 24px
}
.search-result-list li .result-content {
	margin-left: 32px
}

@media(min-width:768px) {
.search-result-list li .result-content {
	margin-left: 0
}
}
.search-result-list li .result-content .extract {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 8px
}

@media(min-width:768px) {
.search-result-list li .result-content .extract {
	padding-left: 0
}
}
.search-result-list li .result-content .extract .keyword-match {
	font-weight: bold
}
label.form-label {
	display: block
}
input[type="text"], input[type="date"], input[type="textarea"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], input[type="search"], input[type="url"], textarea, select.primary-select {
	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
}
input[type="text"]:focus, input[type="textarea"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="url"]:focus, textarea:focus, select.primary-select:focus {
	color: #554344;
	border: 1px solid #22a8da;
	outline: 0
}
input[type="text"].full-width, input[type="text"].parent-width, input[type="textarea"].full-width, input[type="textarea"].parent-width, input[type="password"].full-width, input[type="password"].parent-width, input[type="email"].full-width, input[type="email"].parent-width, input[type="tel"].full-width, input[type="tel"].parent-width, input[type="url"].full-width, input[type="url"].parent-width, input[type="search"].full-width, input[type="search"].parent-width, input[type="url"].full-width, input[type="url"].parent-width, textarea.full-width, textarea.parent-width, select.primary-select.full-width, select.primary-select.parent-width {
	min-width: 0;
	width: 100%
}
input[type="text"].field-error, input[type="textarea"].field-error, input[type="password"].field-error, input[type="email"].field-error, input[type="tel"].field-error, input[type="url"].field-error, input[type="search"].field-error, input[type="url"].field-error, textarea.field-error, select.primary-select.field-error {
	border: 1px solid #f50
}
.inline-search-bar input.search-bar {
	min-width: 0;
	width: 93%;
	width: -webkit-calc(100% - 50px);
	width: calc(100% - 50px)
}
textarea {
	width: 100%;
	min-height: 150px;
	height: 150px;
	resize: vertical
}
select.primary-select {
	background-image: url(data:image/gif;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==);
	background-repeat: no-repeat;
	background-position: -webkit-calc(100% - 12px) 50%;
	background-position: calc(100% - 12px) 50%;
	background-size: 12px;
	padding-right: 24px;
	text-overflow: ellipsis
}
select.primary-select option[data-option-placeholder] {
	display: none
}
select.primary-select::-ms-expand {
display:none
}
select.primary-select.filter-select {
	min-width: 0;
	width: 130px
}
label.checkbox {
	display: block;
	font-family: Arial, sans-serif;
	font-size: 16px;
	cursor: pointer
}
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
}
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
}
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
}
label.checkbox input[type="checkbox"]:checked+span>span.tick {
	opacity: 1
}
label.checkbox input[type="checkbox"]+span>span.tick, label.checkbox input[type="checkbox"]:checked+span>span.tick {
	-webkit-transition: opacity .125s linear;
	transition: opacity .125s linear
}
label.radio-button {
	display: block;
	font-family: Arial, sans-serif;
	font-size: 16px;
	cursor: pointer
}
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
}
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
}
label.radio-button input[type="radio"]+span {
	background-color: #fff;
	border: 3px solid #dbdad4
}
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
}
label.radio-button input[type="radio"]+span, label.radio-button input[type="radio"]:checked+span {
	-webkit-transition: background-color .125s linear;
	transition: background-color .125s linear
}
.label-error {
	color: #f50;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px
}
.btn, .btn-primary, .btn-inline-search, .btn-secondary, .btn-toggle, .btn-tertiary, .btn-image {
	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
}
.btn-primary, .btn-inline-search {
	background-color: #d31145
}
.btn-primary:hover, .btn-inline-search:hover {
	background-color: #e86487
}
.btn-primary:active, .btn-inline-search:active {
	background-color: #b8123e
}
.btn-primary:disabled, .btn-inline-search:disabled {
	opacity: .3;
	filter: alpha(opacity=30)
}
.btn-secondary, .btn-toggle {
	background-color: #596c80
}
.btn-secondary:hover, .btn-toggle:hover {
	background-color: #769fab
}
.btn-secondary:active, .btn-toggle:active {
	background-color: #485b70
}
.btn-secondary:disabled, .btn-toggle:disabled {
	opacity: .3;
	filter: alpha(opacity=30)
}
.btn-tertiary {
	background-color: #fff;
	color: #596c80
}
.btn-tertiary:hover {
	background-color: #fff;
	color: #596c80
}
.btn-tertiary:active {
	background-color: #596c80;
	color: #fff
}
.btn-tertiary:disabled {
	opacity: .3;
	filter: alpha(opacity=30)
}
.btn-group {
	display: inline-block
}
.btn-group .btn-tertiary {
	border-left: 1px solid #f0eee1;
	margin-left: -4px
}
.btn-group .btn-tertiary:first-of-type {
	margin-left: 0;
	border-left: 0;
	color: #f50
}
.btn-group .btn-tertiary:first-of-type:active {
	color: #fff
}
.btn-text {
	color: #596c80;
	height: auto;
	min-width: 0;
	padding: 0;
	background-color: transparent;
	line-height: 1
}
.btn-text:hover {
	color: #769fab
}
.btn-text:active {
	color: #363e3f
}
.btn-text:disabled {
	opacity: .6;
	filter: alpha(opacity=60)
}
.btn-image {
	height: 48px;
	background-color: transparent;
	color: #fff;
	border: 1px solid #fff
}
.btn-image:hover {
	background-color: #fff;
	color: #554344;
	border: 1px solid transparent
}
.btn-image:active {
	background-color: rgba(255,255,255,0.2);
	color: #fff;
	border: 1px solid transparent
}
.btn-image:disabled {
	opacity: .6;
	filter: alpha(opacity=60)
}
.btn-image.btn-secondary, .btn-image.btn-toggle {
	background-color: rgba(255,255,255,0.8);
	color: #554344;
	border: 1px solid transparent
}
.btn-glyph {
	background-image: none;
	background-color: transparent;
	border: 0;
	padding: 0
}
.btn-toggle {
	min-width: 0;
	width: 120px;
	background-color: #fff;
	border: 1px solid #596c80;
	color: #596c80;
	margin-left: -5px;
	border-right: 0
}
.btn-toggle-group {
	display: inline-block
}
.btn-toggle-group.full-width, .btn-toggle-group.parent-width {
	min-width: 0;
	width: 100%
}
.btn-toggle-group.full-width .btn-toggle, .btn-toggle-group.parent-width .btn-toggle {
	width: 50%
}
.btn-toggle-group .btn-toggle:active {
	background-color: #485b70;
	color: #fff;
	border: 1px solid #485b70
}
.btn-toggle-group .btn-toggle:hover {
	background-color: #769fab;
	color: #fff;
	border: 1px solid #769fab
}
.btn-toggle-group .btn-toggle:first-of-type {
	margin-left: 0;
	border-right: 0
}
.btn-toggle-group .btn-toggle:last-of-type {
	border: 1px solid #596c80
}
.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%
}
.btn-toggle-group .btn-selected:active {
	border: 1px solid #485b70;
	border-left: 1px solid #485b70;
	border-right: 0
}
.btn-toggle-group .btn-toggle:first-of-type.btn-selected:hover {
	border-left: 1px solid #769fab
}
.btn-toggle-group .btn-toggle:last-of-type.btn-selected:hover {
	border-right: 1px solid #769fab
}
.btn-toggle-group .btn-toggle:first-of-type.btn-selected:active {
	border-left: 1px solid #485b70
}
.btn-toggle-group .btn-toggle:last-of-type.btn-selected:active {
	border-right: 1px solid #485b70
}
.btn-filter, .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
}
.btn-filter.filter-active {
	background-color: #596c80;
	border: 1px solid transparent
}
.btn-filter:hover {
	border: 1px solid #22a8da
}
.btn-inline-search {
	min-width: 0;
	width: 50px;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	text-align: center
}
.btn-stretch {
	min-width: 0;
	width: 100%
}
a.p2:hover {
	color: #769fab
}
a .p2:hover {
	color: #769fab
}
.bg-caring {
	background-image: url("aia-header/img/carousel-caring.png");
	-ms-background-position-x: center;
	-ms-background-position-y: top;
	background-position: center top;
	background-size: cover;
	-ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
	overflow: hidden
}
.bg-vitality {
	background-image: url("aia-header/img/carousel-vitality.png");
	-ms-background-position-x: center;
	-ms-background-position-y: top;
	background-position: center top;
	background-size: cover;
	-ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
	overflow: hidden
}
.bg-realpeak {
	background-image: url("aia-header/img/carousel-realpeak.png");
	-ms-background-position-x: center;
	-ms-background-position-y: top;
	background-position: center top;
	background-size: cover;
	-ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
	overflow: hidden
}
.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: center bottom;
	background-size: cover;
	-ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
	overflow: hidden
}
.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: center bottom;
	background-size: cover;
	-ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
	overflow: hidden
}
.bg-map {
	background-image: none
}

@media(min-width:1200px) {
.bg-map {
	background-image: url("aia-header/img/region-map.png");
	-ms-background-position-x: center;
	-ms-background-position-y: top;
	background-position: center top;
	background-size: cover;
	-ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
	overflow: hidden
}
}
.bg-marriage {
	background-image: url("aia-header/img/marriage-desktop.png");
	-ms-background-position-x: center;
	-ms-background-position-y: bottom;
	background-position: center bottom;
	background-size: cover;
	-ms-behavior: url(../libs/background-size-polyfill/backgroundsize.min.htc);
	overflow: hidden
}
.bg-coverage-analysis {
	width: 64px;
	height: 76px;
	background-image: url("aia-header/img/coverage-chart.png");
	background-repeat: no-repeat
}
.hero-image {
	position: relative;
	z-index: 0;
	width: 100%
}
.hero-image .content {
	display: table;
	margin: 0 auto;
	max-width: 75%
}

@media(min-width:480px) {
.hero-image .content {
	max-width: 60%
}
}

@media(min-width:768px) {
.hero-image .content {
	max-width: 50%
}
}
.hero-image .hero-image-heading {
	display: table-cell;
	vertical-align: middle;
	margin: 0 auto;
	text-align: center
}
.hero-image>:not(.image-overlay) {
	position: relative;
	z-index: 2
}
.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	transition: opacity .15s linear
}
.fade.in {
	opacity: 1
}
.collapse {
	display: none
}
.collapse.in {
	display: block
}
tr.collapse.in {
	display: table-row
}
tbody.collapse.in {
	display: table-row-group
}
.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
}
.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
}
.dropup, .dropdown {
	position: relative
}
.dropdown-toggle:focus {
	outline: 0
}
.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
}
.dropdown-menu .divider {
	height: 1px;
	overflow: hidden;
	background-color: #dbdad4
}
.dropdown-menu>li>a {
	display: block;
	clear: both;
	white-space: nowrap
}
.dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	color: #777
}
.dropdown-menu>.disabled>a:hover, .dropdown-menu>.disabled>a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	cursor: not-allowed
}
.open>.dropdown-menu {
	display: block
}
.open>a {
	outline: 0
}
.dropdown-menu-right {
	left: auto;
	right: 0
}
.dropdown-menu-left {
	left: 0;
	right: auto
}
.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 12px;
	line-height: 1.42857;
	color: #777;
	white-space: nowrap
}
.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}
.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid;
	content: ""
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}

@media(min-width:1025px) {
.navbar-right .dropdown-menu {
	right: 0;
	left: auto
}
.navbar-right .dropdown-menu-left {
	left: 0;
	right: auto
}
}
.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}
.nav:before, .nav:after {
	content: " ";
	display: table
}
.nav:after {
	clear: both
}
.nav>li {
	position: relative;
	display: block
}
.nav>li>a {
	position: relative;
	display: block
}
.nav>li.disabled>a {
	color: #777
}
.nav>li.disabled>a:hover, .nav>li.disabled>a:focus {
	color: #777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}
.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}
.nav>li>a>img {
	max-width: none
}
.nav-inline {
	padding-left: 0;
	list-style: none
}
.nav-inline>li {
	display: inline-block
}
.nav-inline>li>a {
	padding-left: 12px;
	padding-right: 12px
}
.nav-inline>li:first-child>a {
	padding-left: 0
}
.nav-inline>li:last-child>a {
	padding-right: 0
}
.nav-inline>li+li {
	border-left: solid 1px #b3b1a8
}
.nav-inline-stackable {
	padding-left: 0;
	list-style: none
}

@media(min-width:768px) {
.nav-inline-stackable>li {
	display: inline-block
}
}
.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) {
.nav-inline-stackable>li>a {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 40px;
	padding-right: 40px;
	border-top: 0
}
}

@media(min-width:768px) {
.nav-inline-stackable>li:first-child>a {
	padding-left: 0
}
.nav-inline-stackable>li:last-child>a {
	padding-right: 0
}
}
.nav-inline-stackable>li:last-child>a {
	border-bottom: 1px solid #dbdad4
}

@media(min-width:768px) {
.nav-inline-stackable>li:last-child>a {
	border-bottom: 0
}
}

@media(min-width:768px) {
.nav-inline-stackable>li+li>a {
	border-left: 1px solid #dbdad4
}
}
.nav-switch {
	padding-left: 0;
	list-style: none
}
.nav-switch>li {
	display: inline-block
}
.nav-switch>li>a {
	padding-left: 12px;
	padding-right: 12px
}

@media(min-width:768px) {
.nav-switch>li>a {
	padding-left: 24px;
	padding-right: 24px
}
}
.nav-switch>li>a svg {
	vertical-align: bottom
}
.nav-switch>li>a:hover>span {
	border-bottom: 4px solid #dbdad4
}
.nav-switch>li.active>a>span {
	border-bottom: 4px solid #d31145
}
.nav-switch>li:first-child>a {
	padding-left: 0
}
.nav-switch>li:last-child>a {
	padding-right: 0
}
.nav-switch>li+li {
	border-left: solid 1px #b3b1a8
}
.tab-content>.tab-pane {
	display: none
}
.tab-content>.active {
	display: block
}
.nav-justified {
	width: 100%
}
.nav-justified>li {
	float: none
}
.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}
.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media(min-width:768px) {
.nav-justified>li {
	display: table-cell;
	width: 1%
}
.nav-justified>li>a {
	margin-bottom: 0
}
}
.collapsed-show, .collapsed-show-cell {
	display: none !important
}
.collapsed-show-inline {
	display: none
}
.collapsed .collapsed-hide, .collapsed .collapsed-hide-cell {
	display: none
}
.collapsed .collapsed-show {
	display: block !important
}
.collapsed .collapsed-show-cell {
	display: table-cell !important
}
.collapsed .collapsed-show-inline {
	display: inline-block
}
.modal-open {
	overflow: hidden
}

@media(max-width:767px) {
.modal-open {
	position: fixed
}
}
.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
}
.modal.fade .modal-dialog {
	-webkit-transform: scale(0.99);
	-ms-transform: scale(0.99);
	transform: scale(0.99);
	-webkit-transition: -webkit-transform .15s linear;
	transition: transform .15s linear
}
.modal.in .modal-dialog {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.modal.fade.in {
	padding-left: 0 !important
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}
.modal-open .video-modal {
	overflow-y: hidden
}
.modal-dialog, .fullscreen-modal-dialog {
	position: relative;
	width: auto
}
.modal-content {
	position: relative;
	background-color: #fff;
	outline: 0
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}
.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}
.modal-backdrop.in {
	opacity: .75;
	filter: alpha(opacity=75)
}
.modal-header {
	z-index: 1060
}
.modal-header .modal-header-btn {
	position: absolute;
	width: 44px;
	padding-top: 18px;
	padding-bottom: 18px;
	background-image: none;
	background-color: transparent;
	border: 0
}
.modal-header .modal-header-btn>svg {
	display: block
}
.modal-header>h6 {
	padding-top: 20px;
	padding-bottom: 20px
}
.modal-header .close {
	margin-top: -2px
}
.modal-body {
	position: relative
}
.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}
.modal-footer:before, .modal-footer:after {
	content: " ";
	display: table
}
.modal-footer:after {
	clear: both
}
.modal-footer .btn+.btn, .modal-footer .btn-primary+.btn, .modal-footer .btn-inline-search+.btn, .modal-footer .btn-secondary+.btn, .modal-footer .btn-toggle+.btn, .modal-footer .btn-tertiary+.btn, .modal-footer .btn-image+.btn, .modal-footer .btn+.btn-primary, .modal-footer .btn-primary+.btn-primary, .modal-footer .btn-inline-search+.btn-primary, .modal-footer .btn-secondary+.btn-primary, .modal-footer .btn-toggle+.btn-primary, .modal-footer .btn-tertiary+.btn-primary, .modal-footer .btn-image+.btn-primary, .modal-footer .btn+.btn-inline-search, .modal-footer .btn-primary+.btn-inline-search, .modal-footer .btn-inline-search+.btn-inline-search, .modal-footer .btn-secondary+.btn-inline-search, .modal-footer .btn-toggle+.btn-inline-search, .modal-footer .btn-tertiary+.btn-inline-search, .modal-footer .btn-image+.btn-inline-search, .modal-footer .btn+.btn-secondary, .modal-footer .btn-primary+.btn-secondary, .modal-footer .btn-inline-search+.btn-secondary, .modal-footer .btn-secondary+.btn-secondary, .modal-footer .btn-toggle+.btn-secondary, .modal-footer .btn-tertiary+.btn-secondary, .modal-footer .btn-image+.btn-secondary, .modal-footer .btn+.btn-toggle, .modal-footer .btn-primary+.btn-toggle, .modal-footer .btn-inline-search+.btn-toggle, .modal-footer .btn-secondary+.btn-toggle, .modal-footer .btn-toggle+.btn-toggle, .modal-footer .btn-tertiary+.btn-toggle, .modal-footer .btn-image+.btn-toggle, .modal-footer .btn+.btn-tertiary, .modal-footer .btn-primary+.btn-tertiary, .modal-footer .btn-inline-search+.btn-tertiary, .modal-footer .btn-secondary+.btn-tertiary, .modal-footer .btn-toggle+.btn-tertiary, .modal-footer .btn-tertiary+.btn-tertiary, .modal-footer .btn-image+.btn-tertiary, .modal-footer .btn+.btn-image, .modal-footer .btn-primary+.btn-image, .modal-footer .btn-inline-search+.btn-image, .modal-footer .btn-secondary+.btn-image, .modal-footer .btn-toggle+.btn-image, .modal-footer .btn-tertiary+.btn-image, .modal-footer .btn-image+.btn-image {
	margin-left: 5px;
	margin-bottom: 0
}
.modal-footer .btn-group .btn+.btn, .modal-footer .btn-group .btn-primary+.btn, .modal-footer .btn-group .btn-inline-search+.btn, .modal-footer .btn-group .btn-secondary+.btn, .modal-footer .btn-group .btn-toggle+.btn, .modal-footer .btn-group .btn-tertiary+.btn, .modal-footer .btn-group .btn-image+.btn, .modal-footer .btn-group .btn+.btn-primary, .modal-footer .btn-group .btn-primary+.btn-primary, .modal-footer .btn-group .btn-inline-search+.btn-primary, .modal-footer .btn-group .btn-secondary+.btn-primary, .modal-footer .btn-group .btn-toggle+.btn-primary, .modal-footer .btn-group .btn-tertiary+.btn-primary, .modal-footer .btn-group .btn-image+.btn-primary, .modal-footer .btn-group .btn+.btn-inline-search, .modal-footer .btn-group .btn-primary+.btn-inline-search, .modal-footer .btn-group .btn-inline-search+.btn-inline-search, .modal-footer .btn-group .btn-secondary+.btn-inline-search, .modal-footer .btn-group .btn-toggle+.btn-inline-search, .modal-footer .btn-group .btn-tertiary+.btn-inline-search, .modal-footer .btn-group .btn-image+.btn-inline-search, .modal-footer .btn-group .btn+.btn-secondary, .modal-footer .btn-group .btn-primary+.btn-secondary, .modal-footer .btn-group .btn-inline-search+.btn-secondary, .modal-footer .btn-group .btn-secondary+.btn-secondary, .modal-footer .btn-group .btn-toggle+.btn-secondary, .modal-footer .btn-group .btn-tertiary+.btn-secondary, .modal-footer .btn-group .btn-image+.btn-secondary, .modal-footer .btn-group .btn+.btn-toggle, .modal-footer .btn-group .btn-primary+.btn-toggle, .modal-footer .btn-group .btn-inline-search+.btn-toggle, .modal-footer .btn-group .btn-secondary+.btn-toggle, .modal-footer .btn-group .btn-toggle+.btn-toggle, .modal-footer .btn-group .btn-tertiary+.btn-toggle, .modal-footer .btn-group .btn-image+.btn-toggle, .modal-footer .btn-group .btn+.btn-tertiary, .modal-footer .btn-group .btn-primary+.btn-tertiary, .modal-footer .btn-group .btn-inline-search+.btn-tertiary, .modal-footer .btn-group .btn-secondary+.btn-tertiary, .modal-footer .btn-group .btn-toggle+.btn-tertiary, .modal-footer .btn-group .btn-tertiary+.btn-tertiary, .modal-footer .btn-group .btn-image+.btn-tertiary, .modal-footer .btn-group .btn+.btn-image, .modal-footer .btn-group .btn-primary+.btn-image, .modal-footer .btn-group .btn-inline-search+.btn-image, .modal-footer .btn-group .btn-secondary+.btn-image, .modal-footer .btn-group .btn-toggle+.btn-image, .modal-footer .btn-group .btn-tertiary+.btn-image, .modal-footer .btn-group .btn-image+.btn-image {
	margin-left: -1px
}
.modal-footer .btn-block+.btn-block {
	margin-left: 0
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media(min-width:768px) {
.modal-content {
	box-shadow: 0 5px 15px 0 rgba(0,0,0,0.5)
}
.modal-sm {
	width: 300px
}
}

@media(min-width:1200px) {
.modal-lg {
	width: 900px
}
}
.partial-screen-modal-dialog {
	width: 768px;
	max-width: 768px;
	margin: 0 auto;
	margin-top: 100px;
	margin-bottom: 100px
}
.partial-screen-modal-dialog .modal-container {
	padding-left: 24px;
	padding-right: 24px
}

@media(max-width:768px) {
.partial-screen-modal-dialog, .addon-modal-dialog {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0
}
}
.all-panels {
	cursor: pointer
}
.benefit-title {
	width: 100%;
	position: relative
}
.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);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.benefit-title a.collapsed+.slide-caret {
	top: 10px;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-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
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: 0
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block
}
.slick-track:before, .slick-track:after {
	content: "";
	display: table
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	float: left;
	min-height: 1px;
	display: none
}
[dir="rtl"] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}
.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) {
.slick-dots {
	margin-top: 24px;
	margin-bottom: 24px
}
}

@media(min-width:1200px) {
.slick-dots {
	display: none
}
}
.slick-dots li {
	display: inline-block;
	position: relative;
	padding: 0;
	vertical-align: top;
	cursor: pointer
}
.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) {
.slick-dots li button {
	width: 12px;
	height: 12px
}
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: 0;
	background-color: #d31145
}
.slick-dots li.slick-active button {
	background-color: #d31145
}
.slick-dots li+li {
	margin-left: 8px
}

@media(min-width:768px) {
.slick-dots li+li {
	margin-left: 12px
}
}
.carousel-container {
	position: relative
}
.hero-carousel {
	margin-bottom: 32px
}

@media(min-width:768px) {
.hero-carousel {
	margin-bottom: 60px
}
}

@media(min-width:1200px) {
.hero-carousel {
	margin-bottom: 0
}
}
.hero-carousel .slide-container {
	position: relative
}
.hero-carousel .slide-container .slide-content {
	height: 100%;
	position: relative;
	z-index: 40;
	color: #fff;
	padding-top: 96px;
	padding-bottom: 96px
}
.hero-carousel .slide-container .slide-content .margin-top-abs-xxl {
	position: absolute;
	top: 60px;
	left: 0;
	right: 0
}

@media(min-width:768px) {
.hero-carousel .slide-container .slide-content .margin-top-abs-xxl {
	top: 76px
}
}

@media(min-width:1200px) {
.hero-carousel .slide-container .slide-content .margin-top-abs-xxl {
	top: 56px
}
}
.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) {
.hero-carousel .slide-container .slide-content.centered-content {
	padding-left: 0;
	padding-right: 0;
	margin-left: auto;
	margin-right: auto
}
}
.hero-carousel .slide-container .slide-content.centered-content .heading {
	width: 100%;
	height: auto;
	display: table
}

@media(min-width:480px) {
.hero-carousel .slide-container .slide-content.centered-content .heading {
	max-width: 55%;
	margin: 0 auto;
	margin-bottom: 20px;
	height: auto
}
}

@media(min-width:768px) {
.hero-carousel .slide-container .slide-content.centered-content .heading {
	max-width: 55%;
	height: 144px
}
}

@media(min-width:1200px) {
.hero-carousel .slide-container .slide-content.centered-content .heading {
	max-width: 600px;
	height: 170px
}
}
.hero-carousel .slide-container .slide-content.centered-content .heading h1 {
	display: table-cell;
	vertical-align: bottom;
	text-align: center
}
.hero-carousel .slide-container .slide-content.centered-content .subheading {
	max-width: 100%;
	margin: 0 auto
}

@media(min-width:480px) {
.hero-carousel .slide-container .slide-content.centered-content .subheading {
	max-width: 65%
}
}

@media(min-width:768px) {
.hero-carousel .slide-container .slide-content.centered-content .subheading {
	max-width: 65%
}
}

@media(min-width:1200px) {
.hero-carousel .slide-container .slide-content.centered-content .subheading {
	max-width: 520px
}
}
.hero-carousel .slide-container .slide-content .carousel-actions {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 40px
}

@media(min-width:1200px) {
.hero-carousel .slide-container .slide-content .carousel-actions {
	bottom: 176px
}
}
.hero-carousel .slide-container .slide-content .carousel-actions .button-container {
	width: 100%;
	padding-left: 28px;
	padding-right: 28px
}
.hero-carousel .slide-container .slide-content .carousel-actions .button-container .btn-image {
	width: 100%;
	margin-top: 12px
}

@media(min-width:480px) {
.hero-carousel .slide-container .slide-content .carousel-actions .button-container .btn-image {
	width: auto
}
}
.hero-carousel .slide-container .slide-content .carousel-actions .button-container a:first-child {
	margin-right: 20px
}
.hero-carousel .slide-container .slide-content.grid-content {
	padding-top: 0;
	padding-bottom: 0
}
.hero-carousel .slide-container .slide-content.grid-content .row {
	height: 100%
}
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column {
	height: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 28px;
	padding-right: 28px
}
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column.icon-column {
	display: none
}

@media(min-width:768px) {
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column.icon-column {
	display: block
}
}

@media(min-width:768px) {
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column {
	padding: 0;
	padding-top: 72px;
	padding-bottom: 152px
}
}

@media(min-width:1200px) {
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column {
	padding-top: 96px;
	padding-bottom: 176px
}
}
.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) {
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg {
	margin-top: 48px;
	margin-right: 72px;
	font-size: 160px
}
}
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg>*, .hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg .icon-fallback {
	height: 96px;
	width: 96px
}

@media(min-width:1200px) {
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg>*, .hero-carousel .slide-container .slide-content.grid-content .row .slide-column svg .icon-fallback {
	height: 160px;
	width: 160px
}
}

@media(min-width:768px) {
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column .carousel-actions {
	bottom: 40px
}
}

@media(min-width:768px) {
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column .carousel-actions {
	bottom: 72px
}
}

@media(min-width:1200px) {
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column .carousel-actions {
	bottom: 176px
}
}
.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) {
.hero-carousel .slide-container .slide-content.grid-content .row .slide-column .carousel-actions .button-container {
	padding: 0
}
}
.carousel-tab-list {
	display: none;
	padding: 0;
	position: absolute;
	z-index: 30;
	width: 100%
}

@media(min-width:1200px) {
.carousel-tab-list {
	display: block;
	top: 520px
}
}
.carousel-tab-list .carousel-tab {
	padding: 0 4px;
	float: left;
	display: inline-block;
	width: 25%;
	height: 80px;
	background-color: rgba(0,0,0,0.2);
	list-style-type: none;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all .0625s linear;
	transition: all .0625s linear
}
.carousel-tab-list .carousel-tab:hover, .carousel-tab-list .carousel-tab:active, .carousel-tab-list .carousel-tab.active {
	background-color: rgba(241,96,49,0.6); 	/*rgba(184,18,62,0.6);*/
	-webkit-transition: all .0625s linear;
	transition: all .0625s linear
}
.carousel-tab-list .carousel-tab .tab-content {
	display: block;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.collapsible-carousel .slick-prev, .collapsible-carousel .slick-next {
	z-index: 10;
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: -webkit-calc(50% - 48px);
	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%
}
.collapsible-carousel .slick-prev:hover, .collapsible-carousel .slick-prev:focus, .collapsible-carousel .slick-next:hover, .collapsible-carousel .slick-next:focus {
	outline: 0;
	color: transparent
}
.collapsible-carousel .slick-prev:hover:before, .collapsible-carousel .slick-prev:focus:before, .collapsible-carousel .slick-next:hover:before, .collapsible-carousel .slick-next:focus:before {
	opacity: 1;
	filter: alpha(opacity=100)
}
.collapsible-carousel .slick-prev.slick-disabled:before, .collapsible-carousel .slick-next.slick-disabled:before {
	opacity: .25;
	filter: alpha(opacity=25)
}
.collapsible-carousel .slick-next {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	top: -webkit-calc(50% - 48px);
	top: calc(50% - 48px)
}
.collapsible-carousel .slick-prev:before, .collapsible-carousel .slick-next: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
}
.collapsible-carousel .slick-prev {
	width: 96px;
	height: 96px;
	left: 0
}
[dir="rtl"] .collapsible-carousel .slick-prev {
	left: auto;
	right: 0
}
.collapsible-carousel .slick-next {
	width: 96px;
	height: 96px;
	right: 0
}
[dir="rtl"] .collapsible-carousel .slick-next {
	left: 0;
	right: auto
}
.collapsible-carousel {
	display: none
}

@media(min-width:768px) {
.collapsible-carousel {
	display: block;
	margin-bottom: 100px
}
}
.collapsible-carousel .slide-container {
	position: relative;
	height: 440px;
	outline: 0
}

@media(min-width:768px) {
.collapsible-carousel .slide-container {
	height: 480px
}
}

@media(min-width:1200px) {
.collapsible-carousel .slide-container {
	height: 600px
}
}
.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) {
.collapsible-carousel .slide-container .slide-content {
	padding-bottom: 64px
}
}
.collapsible-carousel .slide-container .slide-content .heading-top {
	position: absolute;
	width: 100%;
	top: 40px
}
.collapsible-carousel .slide-container .slide-content .heading-top a {
	text-align: center;
	text-decoration: none;
	color: #fff
}
.collapsible-carousel .slide-container .slide-content .heading-top a:focus {
	outline: 0
}
.collapsible-carousel .slide-container .slide-content .heading-top a>svg {
	opacity: .5;
	filter: alpha(opacity=50)
}
.collapsible-carousel .slide-container .slide-content .heading-top a>svg:active, .collapsible-carousel .slide-container .slide-content .heading-top a>svg:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}
.collapsible-carousel .slide-container .slide-content .heading-middle {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-left: 28px;
	padding-right: 28px;
	text-align: center
}
.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) {
.collapsible-carousel .slide-container .slide-content .carousel-actions {
	bottom: 64px
}
}
.collapsible-carousel .slide-container .slide-content .carousel-actions .button-container {
	width: 100%;
	margin: 0 auto
}

@media(min-width:768px) {
.collapsible-carousel .slide-container .slide-content .carousel-actions .button-container {
	width: 250px;
	margin: 0 auto
}
}
.collapsible-carousel .slide-container .slide-content .carousel-actions .button-container button.btn-image {
	width: 100%;
	margin-top: 12px
}

@media(min-width:480px) {
.collapsible-carousel .slide-container .slide-content .carousel-actions .button-container button.btn-image {
	margin-top: 0;
	width: auto
}
}

@media(min-width:768px) {
.collapsible-carousel .slide-container .slide-content .carousel-actions .button-container button.btn-image {
	width: 250px
}
}
.collapsible-carousel .slide-container .slide-content .carousel-actions .button-container a+a {
	margin-left: 0
}

@media(min-width:480px) {
.collapsible-carousel .slide-container .slide-content .carousel-actions .button-container a+a {
	margin-left: 20px
}
}
.collapsed-carousel {
	display: block;
	background-color: #f0eee1;
	padding-top: 40px;
	padding-bottom: 40px
}

@media(min-width:768px) {
.collapsed-carousel {
	display: none
}
}
.collapsed-carousel .life-challenges-list {
	padding-left: 0;
	list-style: none
}
.collapsed-carousel .life-challenges-list>li {
	border-bottom: 1px solid #dbdad4
}
.collapsed-carousel .life-challenges-list>li:first-child {
	border-top: 1px solid #dbdad4
}
.collapsed-carousel .life-challenges-list>li:last-child {
	margin-bottom: 32px
}
.collapsed-carousel .life-challenges-list>li>a {
	display: block;
	position: relative;
	padding-top: 24px;
	padding-bottom: 24px;
	color: #554344
}
.collapsed-carousel .life-challenges-list>li .glyph-r-arrow {
	display: table;
	position: absolute;
	top: 20px;
	right: 0
}
.collapsed-carousel .life-challenges-list>li .glyph-r-arrow svg, .collapsed-carousel .life-challenges-list>li .glyph-r-arrow svg>* {
	display: table-cell;
	vertical-align: middle
}
.text-carousel .slick-slide:focus {
	outline: 0
}
.text-carousel .slick-prev, .text-carousel .slick-next {
	z-index: 10;
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: -webkit-calc(50% - 48px);
	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%
}
.text-carousel .slick-prev:hover, .text-carousel .slick-prev:focus, .text-carousel .slick-next:hover, .text-carousel .slick-next:focus {
	outline: 0;
	color: transparent
}
.text-carousel .slick-prev:hover:before, .text-carousel .slick-prev:focus:before, .text-carousel .slick-next:hover:before, .text-carousel .slick-next:focus:before {
	opacity: 1;
	filter: alpha(opacity=100)
}
.text-carousel .slick-prev.slick-disabled:before, .text-carousel .slick-next.slick-disabled:before {
	opacity: .25;
	filter: alpha(opacity=25)
}
.text-carousel .slick-next {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	top: -webkit-calc(50% - 48px);
	top: calc(50% - 48px)
}
.text-carousel .slick-prev:before, .text-carousel .slick-next: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
}
.text-carousel .slick-prev {
	width: 64px;
	height: 64px;
	left: 0;
	margin-left: -80px
}
[dir="rtl"] .text-carousel .slick-prev {
	left: auto;
	right: 0
}
.text-carousel .slick-next {
	width: 64px;
	height: 64px;
	right: 0;
	margin-right: -80px
}
[dir="rtl"] .text-carousel .slick-next {
	left: 0;
	right: auto
}
.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: normal;
	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,0.2);
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0,0,0,0.2)
}
.popover.top {
	margin-top: -10px
}
.popover.right {
	margin-left: 10px
}
.popover.bottom {
	margin-top: 10px
}
.popover.left {
	margin-left: -10px
}
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	background-color: #282725;
	border-bottom: 1px solid #1b1a18;
	border-radius: 5px 5px 0 0
}
.popover-content {
	padding: 9px 14px
}
.popover>.arrow, .popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.popover>.arrow {
	border-width: 11px
}
.popover>.arrow:after {
	border-width: 10px;
	content: ""
}
.popover.top>.arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,0.25);
	bottom: -11px
}
.popover.top>.arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #302f2c
}
.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,0.25)
}
.popover.right>.arrow:after {
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #302f2c
}
.popover.bottom>.arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,0.25);
	top: -11px
}
.popover.bottom>.arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #302f2c
}
.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,0.25)
}
.popover.left>.arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #302f2c;
	bottom: -10px
}
.navbar {
	color: #fff;
	z-index: 1010;
	-webkit-transition: top .15s ease-in-out;
	transition: top .15s ease-in-out
}
.navbar:before, .navbar:after {
	content: " ";
	display: table
}
.navbar:after {
	clear: both
}

@media(min-width:1025px) {
.navbar .hide-sd-up {
	display: none !important
}
}
.navbar-fixed {
	position: fixed;
	right: 0;
	left: 0;
	top: 0
}
.navbar-fixed-slim .navbar-slim {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100)
}
.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
}
.navbar-slim .navbar-title-slim {
	color: #fff;
	font-family: "AIASans", "Calibri", sans-serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase
}
.navbar-offset-xs {
	top: -36px
}
.navbar-offset-sm {
	top: -56px
}
.navbar-offset-sd {
	top: -64px
}
.navbar-offset-sd-zero {
	top: -96px
}
.navbar-fixed-spacer {
	padding-top: 60px
}

@media(min-width:768px) {
.navbar-fixed-spacer {
	padding-top: 80px
}
}

@media(min-width:1025px) {
.navbar-fixed-spacer {
	padding-top: 88px
}
}
.navbar-one {
	margin: 0;
	padding-left: 0;
	padding-right: 0
}

@media(min-width:768px) {
.navbar-one {
	height: 80px;
	padding-left: 12px;
	padding-right: 12px
}
}

@media(min-width:1025px) {
.navbar-one {
	height: 88px;
	padding-left: 48px;
	padding-right: 48px
}
}
.navbar-brand {
	position: absolute;
	left: 100px;
	right: 100px;
	padding-top: 14px;
	padding-bottom: 14px;
	color: #fff;
	text-decoration: none;
	text-align: center
}
.navbar-brand>.icon-s {
	vertical-align: bottom
}
.navbar-brand .navbar-brand-img {
	height: 44px
}

@media(min-width:768px) {
.navbar-brand {
	padding-top: 18px;
	padding-bottom: 18px
}
}

@media(min-width:1025px) {
.navbar-brand {
	left: 48px;
	right: auto;
	padding-top: 22px;
	padding-bottom: 22px;
	text-align: left
}
}
.navbar-btn {
	width: 44px;
	padding-top: 18px;
	padding-bottom: 18px;
	background-image: none;
	background-color: transparent;
	border: 0
}
.navbar-btn>svg {
	display: block
}
.navbar-btn .navbar-btn-text {
	vertical-align: middle
}

@media(min-width:768px) {
.navbar-btn {
	height: 44px;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 18px;
	margin-bottom: 18px
}
}
.navbar-nav {
	display: none
}
.navbar-nav>li {
	float: left
}
.navbar-nav>li>a {
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
	padding-right: 24px;
	text-decoration: none
}
.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==)
}
.navbar-nav>.dropdown.open {
	position: static
}

@media(min-width:1025px) {
.navbar-nav {
	display: inline-block;
	margin-left: 164px
}
}

@media(min-width:1025px) {
.navbar-left {
	float: left !important
}
.navbar-right {
	float: right !important;
	margin-right: -22px
}
.navbar-right ~ .navbar-right {
	margin-right: 0
}
}
.navbar-default {
	background-color: #d31145;
	border-color: transparent
}
.navbar-default .navbar-nav>li>a {
	color: #fff
}
.navbar-default .navbar-nav[data-user-menu="business"], .navbar-default .navbar-nav[data-user-menu="sales"] {
	display: none
}
.navbar-default .navbar-nav .open .dropdown-menu {
	width: 100%;
	background-color: #fff;
	box-shadow: 0 6px 12px rgba(0,0,0,0.175)
}
.navbar-default .navbar-nav .open .dropdown-menu .col-half {
	display: inline-block
}
.navbar-default .navbar-nav .open .dropdown-menu .border-left {
	border-left: 1px solid #dbdad4;
	border-collapse: collapse
}
.navbar-default .navbar-nav .open .dropdown-menu .border-right {
	border-right: 1px solid #dbdad4;
	border-collapse: collapse
}
.navbar-default .navbar-nav .open .dropdown-menu .thumbnail {
	position: absolute
}
.navbar-default .navbar-nav .open .dropdown-menu .content {
	display: inline-block;
	padding-left: 44px
}
.navbar-default .navbar-nav .open .dropdown-menu .list-ele {
	height: 84px
}
.navbar-default .navbar-nav .open .dropdown-menu .list-ele a {
	display: block
}
.navbar-default .navbar-nav .open .dropdown-menu .list-ele a:focus h6, .navbar-default .navbar-nav .open .dropdown-menu .list-ele a:focus p, .navbar-default .navbar-nav .open .dropdown-menu .list-ele a:hover h6, .navbar-default .navbar-nav .open .dropdown-menu .list-ele a:hover p {
	color: #d31145
}
.navbar-default .navbar-nav .open .dropdown-menu .hover-red:hover {
	color: #d31145
}
.navbar-default .navbar-nav .open .dropdown-menu .close-nav-dropdown-btn {
	position: absolute;
	top: 20px;
	right: 58px
}
.navbar-tools>li {
	float: left
}
.navbar-tools>li>.dropdown-toggle {
	min-width: 44px;
	padding-top: 18px;
	padding-bottom: 18px;
	cursor: pointer
}

@media(min-width:1025px) {
.navbar-tools>li>.dropdown-toggle {
	padding-top: 22px;
	padding-bottom: 22px
}
}

@media(min-width:768px) {
.navbar-tools>li .navbar-tool-label {
	padding-top: 10px;
	padding-bottom: 10px
}
}
.navbar-tools>li .navbar-tool-label>svg {
	display: block
}
.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) {
.navbar-tools>li.open .navbar-tool-label {
	background-color: #b8123e
}
}
.navbar-tools .navbar-text {
	line-height: 24px
}
.navbar-tools .navbar-btn-dark {
	background-color: #b8123e
}
.navbar-tools .dropdown.open {
	position: static
}

@media(min-width:768px) {
.navbar-tools .dropdown.open {
	position: relative
}
}
.navbar-tools .open .dropdown-menu {
	padding-left: 0;
	list-style: none;
	width: 100%;
	background-color: #fff
}
.navbar-tools .open .dropdown-menu>li:first-child {
	margin-top: 4px
}
.navbar-tools .open .dropdown-menu>li>a {
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 24px;
	padding-right: 24px
}
.navbar-tools .open .dropdown-menu>li>a:active h6, .navbar-tools .open .dropdown-menu>li>a:hover h6, .navbar-tools .open .dropdown-menu>li>a:focus h6 {
	color: #22a8da
}
.navbar-tools>.navbar-search-btn.open {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAICAMAAADHqI+lAAAADFBMVEW4Ej64Ej64Ej64Ej58QEVpAAAAA3RSTlMAfX7XWp9eAAAAKElEQVR4AVXIsQ0AAAiEQPX339mGfAIdN7Q3ahPJJRUe0SM8okf6yAMj/ADHW2M1hAAAAABJRU5ErkJggg==)
}

@media(min-width:768px) {
.navbar-tools>.navbar-search-btn.open {
	position: static
}
}
.navbar-tools .open .lang-dropdown-menu {
	box-shadow: 0 6px 12px rgba(0,0,0,0.175)
}

@media(min-width:768px) {
.navbar-tools .open .lang-dropdown-menu {
	width: auto;
	left: -37px
}
}
.navbar-tools .open .contact-dropdown-menu {
	box-shadow: 0 6px 12px rgba(0,0,0,0.175)
}

@media(min-width:768px) {
.navbar-tools .open .contact-dropdown-menu {
	width: auto;
	left: auto;
	right: -44px
}
}
.navbar-tools .open .search-dropdown-menu {
	height: 60px
}
.navbar-tools .open .search-dropdown-menu>li:first-child {
	margin-top: 0
}
.navbar-tools .open .search-dropdown-menu .search-bar {
	background-color: #b8123e
}

@media(min-width:768px) {
.navbar-tools .open .search-dropdown-menu .search-bar {
	padding-left: 12px;
	padding-right: 12px
}
}

@media(min-width:1025px) {
.navbar-tools .open .search-dropdown-menu .search-bar {
	height: 120px;
	padding-left: 48px;
	padding-right: 48px
}
}
.navbar-tools .search-col-right {
	float: right;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 80px;
	font-size: 0
}

@media(min-width:768px) {
.navbar-tools .search-col-right {
	width: 194px;
	padding-top: 40px;
	padding-bottom: 40px
}
}
.navbar-tools .search-col-right>.btn, .navbar-tools .search-col-right>.btn-primary, .navbar-tools .search-col-right>.btn-inline-search, .navbar-tools .search-col-right>.btn-secondary, .navbar-tools .search-col-right>.btn-toggle, .navbar-tools .search-col-right>.btn-tertiary, .navbar-tools .search-col-right>.btn-image {
	vertical-align: top
}
.navbar-tools .search-col-left {
	padding-right: 24px;
	overflow: hidden
}
.navbar-tools .go-btn {
	min-width: 0;
	width: 40px;
	padding-left: 0;
	padding-right: 0
}

@media(min-width:768px) {
.navbar-tools .go-btn {
	width: 124px;
	margin-right: 24px
}
}
.navbar-tools .dismiss-search-btn {
	min-width: 0;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #b8123e
}
.navbar-tools .dismiss-search-btn>svg {
	display: block
}
.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
}
.navbar-tools .search-input::-moz-placeholder {
color:#d31145;
opacity:1
}
.navbar-tools .search-input:-ms-input-placeholder {
color:#d31145
}
.navbar-tools .search-input::-webkit-input-placeholder {
color:#d31145
}

@media(min-width:768px) {
.navbar-tools .search-input {
	height: 120px;
	line-height: 120px
}
}
.navbar-tools .search-input:focus {
	color: #fff;
	border: 0
}
.navbar-tools .search-bar-btn {
	width: 44px;
	background-image: none;
	background-color: transparent;
	border: 0
}
.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) {
.search-suggest-box {
	top: 200px
}
}

@media(min-width:1025px) {
.search-suggest-box {
	top: 208px
}
}
.search-suggest-list {
	padding-left: 0;
	list-style: none
}
.search-suggest-list>li {
	background-color: #b8123e
}
.search-suggest-list>li:first-child {
	border-top: 2px solid #d31145;
	padding-top: 20px
}
.search-suggest-list>li:last-child {
	padding-bottom: 20px
}
.search-suggest-list>li>a {
	display: block;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 24px;
	padding-right: 24px
}
.search-suggest-list>li>a>svg {
	vertical-align: middle;
	margin-right: 8px
}
.search-suggest-list>li>a>span {
	display: inline-block;
	vertical-align: middle;
	color: #fff
}
.navmenu-backdrop {
	cursor: pointer;
	position: fixed;
	background-color: black;
	-webkit-overflow-scrolling: touch;
	z-index: 1100
}
.offcanvas-lock .navmenu-backdrop, .canvas-sliding .navmenu-backdrop, .canvas-slid .navmenu-backdrop {
	width: 100%;
	height: 100%;
	opacity: .5;
	filter: alpha(opacity=50)
}
.navmenu {
	width: 292px;
	height: 100%;
	border-width: 1px;
	border-style: solid
}
.navmenu-fixed-left, .navmenu-fixed-right {
	position: fixed;
	z-index: 1100;
	top: 0
}
.navmenu-fixed-left {
	left: 0;
	right: auto;
	border-width: 0 1px 0 0;
	bottom: 0;
	overflow-y: auto
}
.navmenu-fixed-right {
	left: auto;
	right: 0;
	border-width: 0 0 0 1px
}
.navmenu-nav.dropdown-menu {
	position: static;
	margin: 0;
	padding-top: 0;
	float: none;
	border: 0;
	box-shadow: none;
	border-radius: 0
}
.navmenu-nav.dropdown-menu>li .navmenu-count {
	position: absolute;
	right: 28px;
	line-height: inherit;
	color: #b3b1a8
}
.navmenu-nav-inline {
	padding-left: 0;
	list-style: none;
	margin-left: 28px;
	font-size: 0
}
.navmenu-nav-inline>li {
	display: inline-block;
	padding-top: 24px;
	padding-top: 24px;
	padding-bottom: 40px
}
.navmenu-nav-inline>li>a {
	display: block;
	padding-left: 12px;
	padding-right: 12px;
	color: #b3b1a8
}
.navmenu-nav-inline>li:first-child>a {
	padding-left: 0
}
.navmenu-nav-inline>li:last-chld>a {
padding-right:0
}
.navmenu-nav-inline>li.active>a {
	color: #fff
}
.navmenu-nav-inline>li+li>a {
	border-left: solid 1px #b3b1a8
}
.navmenu-nav-justified {
	width: 100%;
	border-bottom: solid 1px #6f6e68
}
.navmenu-nav-justified>li {
	display: table-cell;
	width: 1%
}
.navmenu-nav-justified>li>a {
	padding-top: 22px;
	padding-bottom: 22px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center
}
.navmenu-zero {
	margin-bottom: 12px;
	border-bottom: solid 1px #6f6e68
}
.navmenu-zero .dropdown-backdrop {
	display: none
}
.navmenu-zero .dropdown a {
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 28px;
	padding-right: 28px
}
.navmenu-zero .dropdown .closed-hide {
	display: none
}
.navmenu-zero .dropdown.open {
	background-color: #000
}
.navmenu-zero .dropdown.open .closed-hide {
	display: inline-block
}
.navmenu-zero .dropdown.open .closed-show {
	display: none
}
.navmenu-zero .dropdown .link-arrow-up, .navmenu-zero .dropdown .link-arrow-down {
	position: absolute;
	left: auto;
	top: 50%;
	right: 28px;
	margin-top: -3px
}
.navmenu-zero .dropdown-menu {
	padding-left: 0;
	list-style: none
}
.navmenu-zero .dropdown-menu li a {
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 28px;
	padding-right: 28px;
	background-color: #000
}
.navmenu-default, .navbar-default .navbar-offcanvas {
	background-color: #302f2c;
	border-color: transparent
}
.navmenu-default .navmenu-profile, .navbar-default .navbar-offcanvas .navmenu-profile {
	display: block;
	position: relative;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 84px;
	padding-right: 28px;
	border-bottom: solid 1px #6f6e68
}
.navmenu-default .navmenu-profile .navmenu-profile-icon, .navbar-default .navbar-offcanvas .navmenu-profile .navmenu-profile-icon {
	position: absolute;
	left: 28px;
	top: 50%;
	margin-top: -16px
}
.navmenu-default .navmenu-nav>li .closed-hide, .navbar-default .navbar-offcanvas .navmenu-nav>li .closed-hide {
	display: none
}
.navmenu-default .navmenu-nav>li.dropdown.open, .navbar-default .navbar-offcanvas .navmenu-nav>li.dropdown.open {
	background-color: #292825
}
.navmenu-default .navmenu-nav>li.dropdown.open .closed-hide, .navbar-default .navbar-offcanvas .navmenu-nav>li.dropdown.open .closed-hide {
	display: inline-block
}
.navmenu-default .navmenu-nav>li.dropdown.open .closed-show, .navbar-default .navbar-offcanvas .navmenu-nav>li.dropdown.open .closed-show {
	display: none
}
.navmenu-default .navmenu-nav>li .dropdown-backdrop, .navbar-default .navbar-offcanvas .navmenu-nav>li .dropdown-backdrop {
	display: none
}
.navmenu-default .navmenu-nav>li>a, .navbar-default .navbar-offcanvas .navmenu-nav>li>a {
	cursor: pointer;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 28px;
	padding-right: 28px
}
.navmenu-default .navmenu-nav>li>a svg, .navbar-default .navbar-offcanvas .navmenu-nav>li>a svg {
	vertical-align: middle
}
.navmenu-default .navmenu-nav>li>a span, .navbar-default .navbar-offcanvas .navmenu-nav>li>a span {
	vertical-align: middle;
	display: inline-block;
	margin-left: 12px;
	color: #fff
}
.navmenu-default .navmenu-dropdown-menu.dropdown-menu, .navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu {
	padding-left: 0;
	list-style: none;
	padding-bottom: 16px
}
.navmenu-default .navmenu-dropdown-menu.dropdown-menu>li, .navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu>li {
	position: relative;
	display: block
}
.navmenu-default .navmenu-dropdown-menu.dropdown-menu>li>a, .navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu>li>a {
	display: block;
	padding-left: 80px;
	padding-right: 28px;
	padding-top: 14px;
	padding-bottom: 14px;
	color: #b3b1a8;
	white-space: initial
}
.navmenu-default .navmenu-dropdown-menu.dropdown-menu>li>.active>a, .navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu>li>.active>a {
	color: #fff
}
.navmenu-default .navmenu-dropdown-menu.dropdown-menu>li>.divider, .navbar-default .navbar-offcanvas .navmenu-dropdown-menu.dropdown-menu>li>.divider {
	background-color: #6f6e68
}
.navmenu-default .promomenu-nav, .navbar-default .navbar-offcanvas .promomenu-nav {
	border-top: solid 1px #6f6e68
}
.navmenu-default .promomenu-nav>li>a, .navbar-default .navbar-offcanvas .promomenu-nav>li>a {
	padding-top: 24px;
	padding-bottom: 24px;
	margin-left: 28px;
	margin-right: 28px;
	border-bottom: solid 1px #6f6e68
}
.offcanvas {
	display: none
}
.offcanvas.in {
	display: block
}

@media(max-width:767px) {
.offcanvas-xs {
	display: none
}
.offcanvas-xs.in {
	display: block
}
}

@media(max-width:1199px) {
.offcanvas-sm {
	display: none
}
.offcanvas-sm.in {
	display: block
}
}

@media(max-width:1599px) {
.offcanvas-md {
	display: none
}
.offcanvas-md.in {
	display: block
}
}
.offcanvas-lg {
	display: none
}
.offcanvas-lg.in {
	display: block
}
.canvas-sliding {
	-webkit-transition: top .35s, left .35s, bottom .35s, right .35s;
	transition: top .35s, left .35s, bottom .35s, right .35s
}
.offcanvas-lock {
	height: 100%;
	overflow: hidden;
	-webkit-overflow-scrolling: touch
}
.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
}
.navbar-zero {
	display: none;
	padding-left: 48px;
	padding-right: 48px;
	background-color: #000
}

@media(min-width:1025px) {
.navbar-zero {
	display: block
}
}
.navbar-zero .nav>li {
	display: inline-block
}
.navbar-zero .nav>li>a {
	padding-right: 40px;
	line-height: 32px
}

@media(min-width:1025px) {
.navbar-zero-spacer {
	padding-top: 32px
}
}
.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) {
.navbar-sub {
	padding-left: 48px;
	padding-right: 48px
}
}
.navbar-sub>a {
	line-height: 48px
}
.navbar-sub>a svg {
	vertical-align: text-bottom
}
.navbar-sub-spacer {
	padding-top: 48px
}
.navbar-two-spacer {
	padding-top: 48px
}

@media(min-width:768px) {
.navbar-two-spacer {
	padding-top: 0
}
}
.navbar-three .navbar-three-up {
	display: inline-block;
	width: 50%;
	line-height: 48px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.navbar-three .navbar-three-nav {
	line-height: 48px
}
.footer a:hover {
	text-decoration: underline
}
.footer .container, .footer .card-container {
	width: 100%
}
.link-seperator {
	font-family: "AIASans", "Calibri", sans-serif;
	font-size: 16px;
	line-height: 14px;
	color: #f0eee1
}
.xs-go-to-aia-left {
	padding-left: 40px
}

@media(min-width:1200px) {
.hero-detail-icon {
	margin-left: 40px
}
}
.hero-detail-row {
	margin-left: -22px;
	margin-right: -22px
}

@media(min-width:768px) {
.hero-detail-row {
	margin-left: -28px;
	margin-right: -28px
}
}

@media(min-width:1200px) {
.hero-detail-row {
	margin-left: -36px;
	margin-right: -36px
}
}
.hero-detail-border {
	border-bottom: solid 1px #dbdad4
}

@media(min-width:768px) {
.hero-detail-border {
	border-bottom: 0
}
}

@media(min-width:768px) {
.hero-detail-col-sm-3 {
	width: 30%
}
.hero-detail-col-sm-4 {
	width: 40%
}
}
.factoid-container .factoid-row {
	padding-left: 11px;
	padding-right: 11px
}
.factoid-container .factoid-row .factoid-col {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 12px
}
.factoid-container .factoid-row .factoid-col:last-of-type {
	margin-bottom: 0
}
.factoid-container .factoid {
	width: 100%;
	margin: 0;
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 30px;
	padding-bottom: 30px
}

@media(min-width:768px) {
.factoid-container .factoid {
	padding-bottom: 0
}
}
.factoid-container .factoid.padding-top-80 {
	padding-top: 30px
}
.factoid-container .factoid .content h3 {
	font-size: 24px;
	line-height: 22px
}

@media(min-width:768px) {
.factoid-container {
	padding-left: 48px;
	padding-right: 48px
}
.factoid-container .factoid-row {
	margin: 0;
	padding: 0;
	padding-left: 58px;
	padding-right: 58px
}
.factoid-container .factoid-row .factoid-col:nth-child(odd) {
	padding-right: 6px
}
.factoid-container .factoid-row .factoid-col:nth-child(even) {
	padding-left: 6px
}
.factoid-container .factoid-row .factoid-col:last-of-type {
	margin-bottom: 12px
}
.factoid-container .factoid {
	height: 264px
}
.factoid-container .factoid .content h3 {
	font-size: 24px;
	line-height: 22px
}
}

@media(min-width:1200px) {
.factoid-container {
	padding-left: 48px;
	padding-right: 48px
}
.factoid-container .factoid-row {
	margin: 0;
	padding: 0;
	padding-left: 58px;
	padding-right: 58px
}
.factoid-container .factoid-col {
	margin-bottom: 12px
}
.factoid-container .factoid {
	height: 320px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 48px;
	padding-top: 80px
}
.factoid-container .factoid.padding-top-3xl {
	padding-top: 48px
}
.factoid-container .factoid.padding-top-80 {
	padding-top: 80px
}
.factoid-container .factoid .content h3 {
	font-size: 48px;
	line-height: 44px
}
}
.factoid-large .pull-content-left, .factoid-large .pull-content-right {
	width: auto;
	float: none
}

@media(min-width:1200px) {
.factoid-large .pull-content-left {
	width: 50%;
	float: left
}
.factoid-large .pull-content-right {
	width: 50%;
	float: right
}
}
.timeline-visible, .timeline-hidden {
	margin-left: 22px;
	color: #554344
}

@media(min-width:768px) {
.timeline-visible, .timeline-hidden {
	margin-left: 0;
	width: auto
}
}
.timeline-visible ul.event-list, .timeline-hidden ul.event-list {
	padding: 0;
	padding-left: 32px;
	margin-left: 20px;
	margin-bottom: 12px
}

@media(min-width:768px) {
.timeline-visible ul.event-list, .timeline-hidden ul.event-list {
	margin-left: 0
}
}
.timeline-visible ul.event-list li, .timeline-hidden ul.event-list li {
	position: relative;
	padding-top: 24px;
	padding-bottom: 24px;
	list-style-type: none
}

@media(min-width:768px) {
.timeline-visible ul.event-list li, .timeline-hidden ul.event-list li {
	padding-top: 32px;
	padding-bottom: 40px;
	border-bottom: 1px solid #dbdad4
}
}

@media(min-width:768px) {
.timeline-visible ul.event-list li:first-child, .timeline-hidden ul.event-list li:first-child {
	padding-top: 0
}
}
.timeline-visible ul.event-list li:first-child .event-icon, .timeline-hidden ul.event-list li:first-child .event-icon {
	position: absolute;
	top: 48px;
	left: -40px
}

@media(min-width:768px) {
.timeline-visible ul.event-list li:first-child .event-icon, .timeline-hidden ul.event-list li:first-child .event-icon {
	top: 24px
}
}
.timeline-visible ul.event-list li:first-child .icon-spine, .timeline-hidden ul.event-list li:first-child .icon-spine {
	display: none
}
.timeline-visible ul.event-list li:first-child .event-action, .timeline-hidden ul.event-list li:first-child .event-action {
	position: absolute;
	top: 0;
	padding-top: 24px
}
.timeline-visible ul.event-list li .event-timestamp, .timeline-hidden ul.event-list li .event-timestamp {
	color: #6f6e68;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 12px
}

@media(min-width:768px) {
.timeline-visible ul.event-list li .event-timestamp, .timeline-hidden ul.event-list li .event-timestamp {
	font-size: 16px;
	line-height: 22px
}
}
.timeline-visible ul.event-list li .event-title, .timeline-hidden ul.event-list li .event-title {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 12px
}

@media(min-width:768px) {
.timeline-visible ul.event-list li .event-title, .timeline-hidden ul.event-list li .event-title {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 20px
}
}
.timeline-visible ul.event-list li .event-details, .timeline-hidden ul.event-list li .event-details {
	color: #6f6e68;
	font-size: 14px;
	line-height: 20px
}

@media(min-width:768px) {
.timeline-visible ul.event-list li .event-details, .timeline-hidden ul.event-list li .event-details {
	font-size: 16px;
	line-height: 22px
}
}
.timeline-visible ul.event-list li .event-action, .timeline-hidden ul.event-list li .event-action {
	display: none;
	position: absolute;
	top: 56px;
	left: 400px
}

@media(min-width:768px) {
.timeline-visible ul.event-list li .event-action, .timeline-hidden ul.event-list li .event-action {
	display: block
}
}

@media(min-width:1200px) {
.timeline-visible ul.event-list li .event-action, .timeline-hidden ul.event-list li .event-action {
	left: 520px
}
}
.timeline-visible ul.event-list li .event-icon, .timeline-hidden 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
}
.timeline-visible ul.event-list li .event-icon.icon-success, .timeline-hidden 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
}
.timeline-visible ul.event-list li .event-icon.icon-notification, .timeline-hidden 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
}
.timeline-visible ul.event-list li .event-icon.icon-alert, .timeline-hidden 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) {
.timeline-visible ul.event-list li .event-icon, .timeline-hidden ul.event-list li .event-icon {
	top: 56px
}
}
.timeline-visible ul.event-list li .icon-spine, .timeline-hidden 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) {
.timeline-visible ul.event-list li .icon-spine, .timeline-hidden ul.event-list li .icon-spine {
	top: -121px
}
}
.timeline-controls {
	padding-left: 72px
}

@media(min-width:768px) {
.timeline-controls {
	padding-left: 32px
}
}
.timeline-hidden ul.event-list li:first-child {
	padding-top: 24px;
	padding-bottom: 32px
}
.timeline-hidden ul.event-list li:first-child .event-icon {
	position: absolute;
	top: 48px;
	left: -40px
}

@media(min-width:768px) {
.timeline-hidden ul.event-list li:first-child .event-icon {
	top: 48px
}
}
.timeline-hidden ul.event-list li:first-child .icon-spine {
	display: block
}
.timeline-hidden ul.event-list li:first-child .event-action {
	padding: 0;
	position: absolute;
	top: 48px;
	right: 0
}
.avatar-header {
	padding-bottom: 40px;
	border-bottom: solid 1px #dbdad4
}

@media(min-width:768px) {
.avatar-header {
	min-height: 152px
}
}
.avatar-header .header {
	margin-bottom: 20px
}
.avatar-header .header:before, .avatar-header .header:after {
	content: " ";
	display: table
}
.avatar-header .header:after {
	clear: both
}

@media(min-width:768px) {
.avatar-header .header {
	margin-bottom: 16px
}
}
.avatar-header .thumbnail {
	float: left;
	margin-right: 16px
}

@media(min-width:768px) {
.avatar-header .thumbnail {
	position: absolute
}
}
.avatar-header .thumbnail img {
	width: 64px;
	height: 64px
}

@media(min-width:768px) {
.avatar-header .thumbnail img {
	width: 112px;
	height: 112px
}
}

@media(min-width:768px) {
.avatar-header h4 {
	margin-left: 136px
}
}

@media(min-width:768px) {
.avatar-header .content {
	margin-left: 136px
}
}
.coverage-analysis .thumbnail {
	float: left
}
.coverage-analysis .content {
	margin-left: 80px
}
.coverage-analysis .content>p {
	margin-bottom: 24px
}

@media(min-width:768px) {
.coverage-analysis .content>p {
	display: inline-block;
	width: 40%;
	margin-bottom: 0
}
}

@media(min-width:768px) {
.coverage-analysis .content>a {
	float: right;
	display: inline-block;
	vertical-align: bottom
}
}
.alert-strong {
	position: fixed;
	bottom: 8px;
	margin-top: 8px;
	left: 8px;
	right: 8px;
	z-index: 700
}
.alert-strong .alert-strong-close {
	position: absolute;
	top: 50%;
	margin-top: -28px;
	right: 8px;
	z-index: 1
}

@media(min-width:768px) {
.alert-strong .alert-strong-close {
	right: 24px
}
}
.alert-strong .alert-strong-cols {
	position: relative
}
.alert-strong .alert-strong-cols .alert-strong-thumbnail {
	position: absolute;
	top: 32px;
	left: 12px;
	margin-right: 12px
}

@media(min-width:768px) {
.alert-strong .alert-strong-cols .alert-strong-thumbnail {
	top: 20px;
	left: 24px;
	margin-right: 24px
}
}
.alert-strong .alert-strong-cols .alert-strong-body {
	margin-left: 48px;
	margin-right: 40px;
	padding-top: 12px;
	padding-bottom: 12px
}

@media(min-width:768px) {
.alert-strong .alert-strong-cols .alert-strong-body {
	margin-left: 72px;
	margin-right: 72px;
	padding-top: 20px;
	padding-bottom: 20px
}
}
.alert-strong .alert-strong-cols .alert-strong-content {
	padding-top: 12px;
	padding-bottom: 12px;
	border-right: 1px solid #485b70
}

@media(min-width:768px) {
.alert-strong .alert-strong-cols .alert-strong-content {
	padding-top: 0;
	padding-bottom: 0
}
.alert-strong .alert-strong-cols .alert-strong-content>p, .alert-strong .alert-strong-cols .alert-strong-content>a {
	display: inline;
	line-height: 24px
}
.alert-strong .alert-strong-cols .alert-strong-content>a {
	margin-right: 24px
}
}

@media(min-width:768px) {
.alert-strong .alert-strong-cols .lk1 {
	float: right
}
}
.alert-strong .alert-strong-view-all {
	position: relative;
	line-height: 32px
}
.inline-searchbar .btn-inline-search {
	float: right
}
.inline-searchbar input.searchbar {
	width: 93%;
	width: -webkit-calc(100% - 50px);
	width: calc(100% - 50px);
	min-width: 0
}
.inline-searchbar .search-suggest-list {
	display: none;
	position: absolute;
	left: 22px;
	right: 22px;
	border-bottom: solid 1px #b3b1a8;
	border-right: solid 1px #b3b1a8;
	border-left: solid 1px #b3b1a8;
	z-index: 600
}

@media(min-width:768px) {
.inline-searchbar .search-suggest-list {
	left: 28px;
	right: 28px
}
}

@media(min-width:1200px) {
.inline-searchbar .search-suggest-list {
	left: 36px;
	right: 36px
}
}
.inline-searchbar .search-suggest-list>li {
	background-color: #fff;
	white-space: nowrap
}
.inline-searchbar .search-suggest-list>li a:active span, .inline-searchbar .search-suggest-list>li a:hover span, .inline-searchbar .search-suggest-list>li a:focus span {
	color: #22a8da
}
.inline-searchbar .search-suggest-list>li:first-child {
	border-top: 0
}
.inline-searchbar .search-suggest-list>li>a {
	padding-right: 12px;
	padding-left: 12px
}
.inline-searchbar .search-suggest-list>li>a>span {
	color: #554344
}

@media(min-width:1200px) {
.bare-4-col-container {
	padding-left: 74px;
	padding-right: 74px
}
.bare-4-col-container .row {
	margin-left: 0;
	margin-right: 0
}
}

@media(min-width:768px) {
.col-bare {
	padding-top: 0;
	padding-bottom: 0
}
}

@media(min-width:1200px) {
.col-bare {
	margin: 0;
	padding-left: 48px;
	padding-right: 48px
}
}
.col-bare .bare-item {
	padding-top: 24px;
	padding-bottom: 24px
}
.col-bare .bare-item:before, .col-bare .bare-item:after {
	content: " ";
	display: table
}
.col-bare .bare-item:after {
	clear: both
}
.col-bare .bare-item>a {
	display: inline-block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

@media(min-width:768px) {
.col-bare .bare-item {
	padding-top: 0;
	padding-bottom: 0
}
.col-bare .bare-item>a {
	display: none
}
}
.col-bare .bare-thumbnail {
	float: left;
	margin-right: 16px
}

@media(min-width:768px) {
.col-bare .bare-thumbnail {
	float: none;
	margin-right: 0;
	margin-bottom: 32px
}
}
.col-bare .bare-h4 {
	float: left;
	line-height: 64px
}

@media(min-width:768px) {
.col-bare .bare-h4 {
	float: none;
	line-height: 28px;
	margin-bottom: 16px
}
}
.col-bare .bare-cta-text {
	line-height: 40px
}
.col-bare+.col-bare .bare-item {
	border-top: solid 1px #dbdad4
}

@media(min-width:768px) {
.col-bare+.col-bare .bare-item {
	border-top: 0
}
}

@media(min-width:768px) {
.col-support-block {
	padding-top: 0;
	padding-bottom: 0
}
}

@media(min-width:1200px) {
.col-support-block {
	padding-left: 48px;
	padding-right: 48px
}
}
.col-support-block .support-block-item {
	padding-top: 24px;
	padding-bottom: 24px;
	text-align: center;
	height: auto
}
.col-support-block .support-block-item:before, .col-support-block .support-block-item:after {
	content: " ";
	display: table
}
.col-support-block .support-block-item:after {
	clear: both
}

@media(min-width:768px) {
.col-support-block .support-block-item {
	padding-top: 0;
	padding-bottom: 0;
	min-height: 275px;
	padding-top: 40px
}
}
.col-support-block .support-block-thumbnail {
	position: absolute;
	margin-right: 16px;
	text-align: left
}

@media(min-width:768px) {
.col-support-block .support-block-thumbnail {
	text-align: center;
	float: none;
	margin-right: 0;
	margin-bottom: 20px;
	position: static
}
}
.col-support-block .support-block-content {
	float: left;
	min-height: 64px;
	text-align: left;
	margin-left: 72px;
	padding-left: 12px
}
.col-support-block .support-block-content>* {
	clear: both
}

@media(min-width:768px) {
.col-support-block .support-block-content {
	margin-left: 0;
	float: none;
	text-align: center
}
}
.col-support-block .support-block-h4 {
	float: left;
	margin-top: 12px
}

@media(min-width:768px) {
.col-support-block .support-block-h4 {
	float: none;
	line-height: 28px;
	margin-bottom: 16px
}
}

@media(min-width:768px) {
.col-support-block .support-block-cta {
	display: none
}
}
.col-support-block+.col-support-block .support-block-item {
	border-top: solid 1px #dbdad4
}

@media(min-width:768px) {
.col-support-block+.col-support-block .support-block-item {
	border-top: 0
}
}
.row+.row .support-block-item:first-of-type {
	border-top: solid 1px #dbdad4
}

@media(min-width:768px) {
.row+.row .support-block-item:first-of-type {
	border-top: 0
}
}
.curator input[type="text"], .curator .curator-select {
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid
}
.curator {
	overflow: hidden
}
.curator .curator-field {
	padding-left: 4px;
	padding-right: 4px;
	color: #dbdad4;
	border-bottom-color: #d31145;
	border-radius: 0
}

@media(max-width:768px) {
.curator .curator-field {
	font-size: 20px;
	line-height: 32px
}
}

@media(min-width:768px) {
.curator .curator-field {
	font-size: 28px;
	line-height: 48px
}
}
.curator .curator-field:focus {
	outline: 1px solid #d31145
}
.curator .curator-field.selected {
	background-color: #fae2e8;
	background-image: none;
	color: #d31145;
	border-bottom-color: transparent
}
.curator .curator-field.field-error {
	color: #f50;
	border: 1px solid #f50
}
.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
}
.curator .curator-select::-ms-expand {
display:none
}

@media(max-width:768px) {
.curator .curator-select {
	background-position: 138px 50%
}
}

@media(min-width:768px) {
.curator .curator-select {
	background-position: 194px 50%
}
}
.curator .curator-select option[data-option-placeholder] {
	display: none
}
.curator .curator-measurer {
	display: none;
	position: absolute;
	visibility: hidden
}

@media(max-width:768px) {
.curator .curator-goal {
	width: 156px;
	min-width: 156px
}
}

@media(min-width:768px) {
.curator .curator-goal {
	width: 212px;
	min-width: 212px
}
}
.curator .curator-age {
	height: auto;
	padding-top: 0;
	padding-bottom: 0
}

@media(max-width:768px) {
.curator .curator-age {
	min-width: 30px;
	width: 30px
}
}

@media(min-width:768px) {
.curator .curator-age {
	min-width: 42px;
	width: 42px
}
}
.curator .curator-age-sentence {
	display: none
}
.curator .curator-marital-sentence {
	display: none
}
.curator .curator-age-validation {
	display: none
}
.curator select option {
	color: #363e3f
}
.hero-icon-list {
	padding-left: 0;
	list-style: none
}
.hero-icon-list>li {
	width: 80px;
	display: inline-block
}
.hero-icon-list>li>.hover-thumb {
	position: relative;
	width: 64px;
	height: 72px;
	margin-left: auto;
	margin-right: auto
}
.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
}
.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
}
.hero-icon-list>li:hover>.hover-thumb>svg {
	top: -8px
}
.hero-icon-list>li:hover>p {
	opacity: 1;
	filter: alpha(opacity=100)
}
.form-modal input.verification-code-input {
	vertical-align: top;
	width: 148px;
	min-width: 0;
	margin-right: 6px;
	padding: 1px 8px 1px 12px !important
}
.form-modal .verification-code-btn {
	vertical-align: top;
	min-width: 0;
	width: 100px;
	padding: 0
}

@media(min-width:1200px) {
.form-modal .verification-code-btn {
	width: 66px
}
}

@media(min-width:1200px) {
.modal-header {
	padding-left: 48px;
	padding-right: 48px
}
.modal-header .modal-header-btn {
	padding-top: 32px;
	padding-bottom: 32px
}
.modal-header>h6 {
	padding-top: 34px;
	padding-bottom: 34px
}
.modal-header .navbar-tools>li {
	z-index: 1060
}
}
.modal-header {
	position: relative
}

@media(min-width:768px) {
.modal-header .navbar-tools>li>.dropdown-toggle {
	padding-top: 8px;
	padding-bottom: 8px
}
}

@media(min-width:1025px) {
.modal-header .navbar-tools>li>.dropdown-toggle {
	padding-top: 8px;
	padding-bottom: 8px
}
}

@media(min-width:1200px) {
.modal-header .navbar-tools>li>.dropdown-toggle {
	padding-top: 22px;
	padding-bottom: 22px
}
}

@media(min-width:768px) {
.modal-header .navbar-tools>li.open .contact-dropdown-menu {
	right: 0
}
}
.form-modal-right-sidebar-heading {
	margin-top: 40px
}

@media(min-width:1200px) {
.form-modal-right-sidebar-heading {
	margin-top: 120px
}
}

@media(min-width:1200px) {
.row-form-modal-right-bg {
	background-color: #faf9f3
}
}
.form-modal-right-bg {
	display: block;
	position: absolute;
	width: 2000px;
	height: 100%;
	background-color: #faf9f3;
	overflow: hidden;
	margin-left: -500px
}

@media(min-width:1200px) {
.form-modal-right-bg {
	display: none;
	z-index: 1053
}
}
.form-modal-left-bg {
	position: fixed;
	height: 100%;
	width: 50%;
	background-color: #fff
}
.form-modal-accident-claim {
	z-index: 1056;
	position: relative
}
.from-model-date-selector-day {
	width: 58px !important;
	min-width: 58px !important
}
.from-model-date-selector-month {
	width: 118px !important;
	min-width: 118px !important;
	margin-left: -5px
}
.from-model-date-selector-year {
	width: 68px !important;
	min-width: 68px !important;
	margin-left: -5px
}
.select-category-modal {
	background-color: #fff
}
.select-category-modal .modal-dialog {
	height: 100%
}
.select-category-modal .modal-header {
	margin-left: -12px;
	margin-right: -12px
}
.select-category-modal .modal-header>h6 {
	padding-top: 20px;
	padding-bottom: 20px
}
.select-category-modal .thumbnail {
	position: absolute
}
.select-category-modal .content {
	display: inline-block;
	padding-left: 44px
}
.filter-collapse .age-input {
	min-width: 0;
	width: 64px
}
.filter-collapse .filter-collapse-header {
	text-align: center
}

@media(min-width:768px) {
.filter-collapse .filter-collapse-header .heading-column {
	padding-right: 0
}
}

@media(min-width:768px) {
.filter-collapse .filter-collapse-header {
	text-align: left
}
}

@media(min-width:480px) {
.filter-collapse .filter-collapse-header h4 {
	font-size: 48px;
	line-height: 44px
}
}

@media(min-width:768px) {
.filter-collapse .filter-collapse-header h4 {
	padding-top: 16px;
	font-size: 32px;
	line-height: 28px
}
}
.filter-collapse .filter-collapse-header .filter-controls {
	margin-top: 32px;
	font-size: 0
}

@media(min-width:768px) {
.filter-collapse .filter-collapse-header .filter-controls {
	margin-top: 0;
	position: relative;
	left: -24px
}
}

@media(min-width:1200px) {
.filter-collapse .filter-collapse-header .filter-controls {
	left: -132px
}
}
.filter-collapse .filter-collapse-header .filter-controls .filter-collapse-control, .filter-collapse .filter-collapse-header .filter-controls .filter-modal-control {
	position: relative;
	bottom: 1px
}
.filter-collapse .filter-collapse-header .filter-controls.float-right {
	float: none
}

@media(min-width:768px) {
.filter-collapse .filter-collapse-header .filter-controls.float-right {
	float: right
}
}
.filter-modal .age-input {
	min-width: 0;
	width: 64px
}
.filter-modal .modal-header-btn {
	right: 11px
}
.filter-modal .single-select-group label>input+.label-text, .filter-modal .multi-select-group label>input+.label-text {
	max-width: none;
	width: 44%
}

@media(min-width:480px) {
.filter-modal .single-select-group label>input+.label-text, .filter-modal .multi-select-group label>input+.label-text {
	max-width: none;
	width: 29%
}
}
ul.progress-line {
	position: relative;
	box-sizing: border-box;
	padding: 0;
	width: 100%;
	padding-bottom: 30px;
	clear: both
}
ul.progress-line * {
	box-sizing: content-box
}
ul.progress-line li:last-child {
	width: 24px
}
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 no-repeat;
	background-position: 40%;
	font-family: "AIASans", "Calibri", sans-serif;
	font-size: 20px
}
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
}
ul.progress-line li.completed-step, ul.progress-line li.current-step {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAMAAABFaP0WAAAAA1BMVEUiqNqca6J/AAAACklEQVR4AWMAAwAABgABeV6XjwAAAABJRU5ErkJggg==);
	background-position: 40%
}
ul.progress-line li.completed-step>.step-number, ul.progress-line li.current-step>.step-number {
	background-color: #22a8da;
	border: 2px solid #22a8da;
	color: #fff
}
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: rgba(255,255,255,0);
	border: 2px solid transparent
}

@media(max-width:340px) {
ul.progress-line li {
	width: 48px
}
}
.btn-group.gender-select {
	display: block
}
.btn-group.gender-select .btn-gender-select {
	display: inline-block
}
.btn-group.gender-select .btn-gender-select:first-of-type {
	margin-right: 16px
}
.btn-group.gender-select label {
	display: inline-block;
	cursor: pointer;
	opacity: .8;
	filter: alpha(opacity=80)
}
.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)
}
.btn-group.gender-select input:checked+label {
	opacity: 1
}
.btn-group.gender-select label .label-text {
	display: block;
	cursor: pointer;
	font-size: 12px;
	line-height: 16px
}
.btn-group.gender-select .label-text {
	text-align: center
}

@media(min-width:768px) and (max-width:1024px) {
.btn-group.gender-select input+label .label-icon svg, .btn-group.gender-select input+label .label-icon .icon-fallback, .btn-group.gender-select .icon-female svg, .btn-group.gender-select .icon-female .icon-fallback, .btn-group.gender-select .icon-male svg, .btn-group.gender-select .icon-male .icon-fallback, .btn-group.gender-select .icon-female-checked svg, .btn-group.gender-select .icon-female-checked .icon-fallback, .btn-group.gender-select .icon-male-checked svg, .btn-group.gender-select .icon-male-checked .icon-fallback {
	font-size: 64px;
	height: 64px;
	width: 64px
}
}
.btn-group.gender-select .icon-female-checked {
	display: none
}
.btn-group.gender-select .icon-male-checked {
	display: none
}
.btn-group.gender-select input:checked+label .label-icon .icon-female, .btn-group.gender-select input:checked+label .label-icon .icon-male {
	display: none
}
.btn-group.gender-select input:checked+label .label-icon .icon-female-checked, .btn-group.gender-select input:checked+label .label-icon .icon-male-checked {
	display: block
}

@media(min-width:480px) {
.filter-modal input+label .label-icon svg, .filter-modal .icon-female svg, .filter-modal .icon-male svg, .filter-modal .icon-female-checked svg, .filter-modal .icon-male-checked svg {
	font-size: 96px
}
}
.btn-group.marital-status-select {
	display: block
}
.btn-group.marital-status-select .btn-marital-status-select {
	display: inline-block
}
.btn-group.marital-status-select .btn-marital-status-select:first-of-type {
	margin-right: 16px
}
.btn-group.marital-status-select label {
	display: inline-block;
	cursor: pointer;
	opacity: .8
}
.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
}
.btn-group.marital-status-select input:checked+label {
	opacity: 1
}
.btn-group.marital-status-select label .label-text {
	display: block;
	cursor: pointer;
	font-size: 12px;
	line-height: 16px
}
.btn-group.marital-status-select .label-text {
	text-align: center
}

@media(min-width:768px) and (max-width:1024px) {
.btn-group.marital-status-select input+label .label-icon svg, .btn-group.marital-status-select input+label .label-icon .icon-fallback, .btn-group.marital-status-select .icon-female svg, .btn-group.marital-status-select .icon-female .icon-fallback, .btn-group.marital-status-select .icon-male svg, .btn-group.marital-status-select .icon-male .icon-fallback, .btn-group.marital-status-select .icon-female-checked svg, .btn-group.marital-status-select .icon-female-checked .icon-fallback, .btn-group.marital-status-select .icon-male-checked svg, .btn-group.marital-status-select .icon-male-checked .icon-fallback {
	height: 64px;
	width: 64px
}
}
.btn-group.marital-status-select .icon-single-checked {
	display: none
}
.btn-group.marital-status-select .icon-married-checked {
	display: none
}
.btn-group.marital-status-select input:checked+label .label-icon .icon-single, .btn-group.marital-status-select input:checked+label .label-icon .icon-married {
	display: none
}
.btn-group.marital-status-select input:checked+label .label-icon .icon-single-checked, .btn-group.marital-status-select input:checked+label .label-icon .icon-married-checked {
	display: block
}
.single-select-group label, .multi-select-group label {
	cursor: pointer;
	height: 100%;
	width: 100%
}
.single-select-group label>input[type="checkbox"], .single-select-group label>input[type="radio"], .multi-select-group label>input[type="checkbox"], .multi-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
}
.single-select-group .label-text, .multi-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
}
.single-select-group label>input+.label-text, .multi-select-group label>input+.label-text {
	background-color: #fff;
	border: 2px solid #dbdad4
}
.single-select-group label>input:checked+.label-text, .multi-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)
}
.single-select-group label>input:checked+.label-text.long-text, .multi-select-group label>input:checked+.label-text.long-text {
	text-align: right;
	padding-right: 10px
}
.range-slider {
	width: 250px
}
.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
}
.range-slider .bubble .icon-m {
	font-size: inherit
}
.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
}
.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
}
.range-slider .markings li:first-child {
	padding-left: 4px
}
.range-slider input[type='range'] {
	position: relative;
	z-index: 2;
	margin: 0;
	padding: 0;
	width: 100%;
	border: solid 0 transparent;
	padding: 0;
	height: 50px;
	border-radius: 5px;
	background: transparent;
	cursor: pointer
}
.range-slider input[type='range']::before {
	content: "";
	margin-top: 18px;
	display: block;
	height: 14px;
	width: 2px;
	background-color: #dbdad4
}
.range-slider input[type='range']::after {
	content: "";
	margin-top: 18px;
	display: block;
	height: 14px;
	width: 2px;
	background-color: #dbdad4
}
.range-slider input[type='range'], .range-slider input[type='range']::-webkit-slider-runnable-track, .range-slider input[type='range']::-webkit-slider-thumb {
-webkit-appearance:none
}
.range-slider input[type='range']::-webkit-slider-runnable-track {
box-sizing:border-box;
border:solid 1px #dbdad4;
width:100%;
height:3px;
background:#dbdad4;
color:transparent
}
.range-slider input[type='range']::-moz-range-track {
box-sizing:border-box;
border:solid 1px #dbdad4;
width:250px;
height:3px;
background:#dbdad4;
color:transparent
}
.range-slider input[type='range']::-ms-track {
box-sizing:border-box;
border:solid 1px #dbdad4;
width:250px;
height:3px;
background:#dbdad4;
color:transparent
}
.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
}
.range-slider input[type='range']::-webkit-slider-thumb:after {
content:'';
position:absolute;
top:-20px;
bottom:-20px;
left:-20px;
right:-20px
}
.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
}
.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
}
.range-slider input[type='range']::-ms-fill-lower, .range-slider input[type='range']::-ms-tooltip {
display:none
}
.range-slider input[type='range']:focus {
	outline: 0
}
.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: -webkit-calc((100vh - 675px)/2);
	margin-top: calc((100vh - 675px)/2)
}
.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-height: 675px
}

@media(max-width:1200px) {
.video-wrapper {
	height: auto;
	margin-top: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
}
.modal.fade .video-animate-in {
	-webkit-transform: scale(0.99);
	-ms-transform: scale(0.99);
	transform: scale(0.99);
	-webkit-transition: -webkit-transform .15s linear;
	transition: transform .15s linear
}
.modal.in .video-animate-in {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

@media(max-width:1200px) {
.modal.fade .video-animate-in {
	-webkit-transform: scale(0.99) translate3d(0, -50%, 0);
	transform: scale(0.99) translate3d(0, -50%, 0)
}
.modal.in .video-animate-in {
	-webkit-transform: scale(1) translate3d(0, -50%, 0);
	transform: scale(1) translate3d(0, -50%, 0)
}
}
.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,0.75)
}
.video-modal .close-btn svg, .video-modal .close-btn svg>* {
	display: table-cell;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	font-size: 24px
}
.video-modal .close-btn>*, .video-modal .close-btn .icon-fallback {
	display: table-cell;
	vertical-align: middle;
	height: 24px;
	width: 24px
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table
}
.clearfix:after {
	clear: both
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.pull-right {
	float: right !important
}
.pull-left {
	float: left !important
}
.hide {
	display: none !important
}
.show {
	display: block !important
}
.invisible {
	visibility: hidden
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.hidden {
	display: none !important
}
.affix {
	position: fixed
}
@-ms-viewport {
width:device-width
}
.visible-xs {
	display: none !important
}
.visible-sm {
	display: none !important
}
.visible-md {
	display: none !important
}
.visible-lg {
	display: none !important
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
	display: none !important
}

@media(max-width:767px) {
.visible-xs {
	display: block !important
}
table.visible-xs {
	display: table !important
}
tr.visible-xs {
	display: table-row !important
}
th.visible-xs, td.visible-xs {
	display: table-cell !important
}
}

@media(max-width:767px) {
.visible-xs-block {
	display: block !important
}
}

@media(max-width:767px) {
.visible-xs-inline {
	display: inline !important
}
}

@media(max-width:767px) {
.visible-xs-inline-block {
	display: inline-block !important
}
}

@media(min-width:768px) and (max-width:1199px) {
.visible-sm {
	display: block !important
}
table.visible-sm {
	display: table !important
}
tr.visible-sm {
	display: table-row !important
}
th.visible-sm, td.visible-sm {
	display: table-cell !important
}
}

@media(min-width:768px) and (max-width:1199px) {
.visible-sm-block {
	display: block !important
}
}

@media(min-width:768px) and (max-width:1199px) {
.visible-sm-inline {
	display: inline !important
}
}

@media(min-width:768px) and (max-width:1199px) {
.visible-sm-inline-block {
	display: inline-block !important
}
}

@media(min-width:1200px) and (max-width:1599px) {
.visible-md {
	display: block !important
}
table.visible-md {
	display: table !important
}
tr.visible-md {
	display: table-row !important
}
th.visible-md, td.visible-md {
	display: table-cell !important
}
}

@media(min-width:1200px) and (max-width:1599px) {
.visible-md-block {
	display: block !important
}
}

@media(min-width:1200px) and (max-width:1599px) {
.visible-md-inline {
	display: inline !important
}
}

@media(min-width:1200px) and (max-width:1599px) {
.visible-md-inline-block {
	display: inline-block !important
}
}

@media(min-width:1600px) {
.visible-lg {
	display: block !important
}
table.visible-lg {
	display: table !important
}
tr.visible-lg {
	display: table-row !important
}
th.visible-lg, td.visible-lg {
	display: table-cell !important
}
}

@media(min-width:1600px) {
.visible-lg-block {
	display: block !important
}
}

@media(min-width:1600px) {
.visible-lg-inline {
	display: inline !important
}
}

@media(min-width:1600px) {
.visible-lg-inline-block {
	display: inline-block !important
}
}

@media(max-width:767px) {
.hidden-xs {
	display: none !important
}
}

@media(min-width:768px) and (max-width:1199px) {
.hidden-sm {
	display: none !important
}
}

@media(min-width:1200px) and (max-width:1599px) {
.hidden-md {
	display: none !important
}
}

@media(min-width:1600px) {
.hidden-lg {
	display: none !important
}
}
.visible-print {
	display: none !important
}

@media print {
.visible-print {
	display: block !important
}
table.visible-print {
	display: table !important
}
tr.visible-print {
	display: table-row !important
}
th.visible-print, td.visible-print {
	display: table-cell !important
}
}
.visible-print-block {
	display: none !important
}

@media print {
.visible-print-block {
	display: block !important
}
}
.visible-print-inline {
	display: none !important
}

@media print {
.visible-print-inline {
	display: inline !important
}
}
.visible-print-inline-block {
	display: none !important
}

@media print {
.visible-print-inline-block {
	display: inline-block !important
}
}

@media print {
.hidden-print {
	display: none !important
}
}
.hide {
	display: none
}
.invisible {
	visibility: hidden
}
.underline {
	text-decoration: underline
}
.plain-link {
	text-decoration: none
}
.row.no-gutter {
	margin-left: 0;
	margin-right: 0
}
.row.no-gutter [class*='col-']:not(:first-child), .row.no-gutter [class*='col-']:not(:last-child) {
	padding-right: 0;
	padding-left: 0
}
.no-margin {
	margin: 0
}
.no-margin-left {
	margin-left: 0
}
.no-margin-top {
	margin-top: 0
}
.no-margin-right {
	margin-right: 0
}
.no-margin-bottom {
	margin-bottom: 0
}
.no-padding {
	padding: 0
}
.no-padding-left {
	padding-left: 0
}
.no-padding-top {
	padding-top: 0
}
.no-padding-right {
	padding-right: 0
}
.no-padding-bottom {
	padding-bottom: 0
}

@media(max-width:768px) {
.no-padding-xs {
	padding: 0
}
}
.margin-left-l {
	margin-left: 24px
}
.timeline-text {
	margin-left: 22px
}

@media(min-width:768px) {
.timeline-text {
	margin-left: -32px
}
}

@media(max-width:768px) {
.center-sm {
	margin-left: auto;
	margin-right: auto
}
}
.v-center-parent {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.v-center-child {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.bg-p1 {
	background-color: #d31145
}
.bg-p3 {
	background-color: #554344
}
.bg-p4 {
	background-color: #363e3f
}
.bg-s5 {
	background-color: #22a8da
}
.bg-p1 {
	background-color: #d31145
}
.bg-b1 {
	background-color: #d4edf1
}
.bg-b2 {
	background-color: #faf9f3
}
.bg-b3 {
	background-color: #f0eee1
}
.bg-b5 {
	background-color: #b3b1a8
}
.bg-b7 {
	background-color: #43423e
}
.bg-b8 {
	background-color: #302f2c
}
.bg-b9 {
	background-color: #292825
}
.bg-u3 {
	background-color: #485b70
}
.bg-w {
	background-color: #fff
}
.bg-t2 {
	background-color: #b8123e
}
.link-arrow, .link-arrow-large, .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
}
.link-arrow.arrow-dark, .arrow-dark.link-arrow-large, .arrow-dark.link-arrow-white {
	border-left: 8px solid #596c80
}
.link-arrow-large {
	margin: 0 0 -2px 6px;
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 12px solid
}
.link-arrow-up {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 7px 6px;
	border-color: transparent transparent #22a8da transparent;
	position: relative;
	top: -12px;
	left: 6px
}
.link-arrow-up.arrow-b5 {
	border-color: transparent transparent #b3b1a8 transparent
}
.link-arrow-up.arrow-dark {
	border-color: transparent transparent #596c80 transparent;
	margin-right: 8px
}
.link-arrow-down {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 6px 0 6px;
	border-color: #22a8da transparent transparent transparent;
	position: relative;
	top: 12px;
	left: 6px
}
.link-arrow-down.arrow-b5 {
	border-color: #b3b1a8 transparent transparent transparent
}
.link-arrow-down.arrow-dark {
	border-color: #596c80 transparent transparent transparent;
	margin-right: 8px
}
.link-arrow-white {
	border-left-color: #fff
}
.red-underline-2px {
	border-bottom: 2px solid #d31145
}
.block {
	display: block
}
.inline-block {
	display: inline-block
}
.overflow-auto {
	overflow: auto
}
.pos-abs {
	position: absolute
}
.pos-rel {
	position: relative
}
.pull-right-svg {
	position: absolute;
	right: 0;
	top: 0;
	display: table
}
.pull-right-svg svg {
	display: table-cell;
	vertical-align: middle
}
.pull-right-svg.vertical-center {
	top: 42%;
	top: -webkit-calc(50% - 12px);
	top: calc(50% - 12px)
}
.pull-right-link-glyph {
	position: absolute;
	top: 0;
	right: 6px
}
.pull-right-link-glyph .link-arrow-up, .pull-right-link-glyph .link-arrow-down {
	top: -3px;
	display: inline-block
}
.p1 {
	color: #d31145
}
.p2 {
	color: #596c80
}
.p3 {
	color: #554344
}
.p4 {
	color: #363e3f
}
.s5 {
	color: #22a8da
}
.b3 {
	color: #f0eee1
}
.b4 {
	color: #dbdad4
}
.b5 {
	color: #b3b1a8
}
.b6 {
	color: #6f6e68
}
.t10 {
	color: #0a6e93
}
.u2 {
	color: #f50
}
.w {
	color: #fff
}
.ios-p3 a {
	color: #554344
}
.no-border {
	border: 0
}
.no-border-top {
	border-top: 0
}

@media(min-width:768px) {
.border-left-sm {
	border-left: 1px solid #dbdad4
}
}
.image-preview {
	position: relative;
	z-index: 0
}
.image-preview .col-fixed-bottom {
	position: absolute;
	bottom: 0
}
.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)
}
.image-preview>:not(.overlay) {
	position: relative;
	z-index: 2
}
.image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
	width: 100%;
	height: 100%;
	/*background-color: #000;*/
	opacity: .6
}
.opacity-50 {
	opacity: 0.01;				/*0.4; IMPORTANT SLIDER OVERLAY*/
	filter: alpha(opacity=40)
}
.full-width, .parent-width {
	width: 100%
}
.min-height-100 {
	min-height: 100px
}
.full-bleed-small, .hero-image .content {
	height: 300px
}

@media(min-width:480px) {
.full-bleed-small, .hero-image .content {
	height: 400px
}
}

@media(min-width:768px) {
.full-bleed-small, .hero-image .content {
	height: 450px
}
}
.full-bleed-medium, .image-preview .container, .image-preview .card-container {
	min-height: 440px
}

@media(min-width:768px) {
.full-bleed-medium, .image-preview .container, .image-preview .card-container {
	min-height: 480px
}
}
.full-bleed-large, .hero-carousel .slide-container {
	height: 440px
}

@media(min-width:768px) {
.full-bleed-large, .hero-carousel .slide-container {
	height: 480px
}
}

@media(min-width:1200px) {
.full-bleed-large, .hero-carousel .slide-container {
	height: 600px
}
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}

@media(min-width:768px) {
.text-center-sm {
	text-align: center
}
}

@media(min-width:768px) {
.center-block-sm {
	display: block;
	margin-left: auto;
	margin-right: auto
}
}
.float-left {
	float: left
}
.float-right {
	float: right
}
.float-none {
	float: none
}
.clear-left-sm {
	clear: initial
}

@media(min-width:768px) {
.clear-left-sm {
	clear: left
}
}
.pointer {
	cursor: pointer
}
.margin-left-0 {
	margin-left: 0
}
.margin-left-xxs {
	margin-left: 8px
}
.margin-left-xs {
	margin-left: 12px
}
.margin-left-s {
	margin-left: 16px
}
.margin-left-m {
	margin-left: 20px
}
.margin-left-l {
	margin-left: 24px
}
.margin-left-xl {
	margin-left: 32px
}
.margin-left-xxl {
	margin-left: 40px
}
.margin-left-3xl {
	margin-left: 48px
}
.margin-left-4xl {
	margin-left: 64px
}
.margin-left-5xl {
	margin-left: 72px
}
.margin-left-6xl {
	margin-left: 96px
}
.margin-right-0 {
	margin-right: 0
}
.margin-right-xxs {
	margin-right: 8px
}
.margin-right-xs {
	margin-right: 12px
}
.margin-right-s {
	margin-right: 16px
}
.margin-right-m {
	margin-right: 20px
}
.margin-right-l {
	margin-right: 24px
}
.margin-right-xl {
	margin-right: 32px
}
.margin-right-xxl {
	margin-right: 40px
}
.margin-right-3xl {
	margin-right: 48px
}
.margin-right-4xl {
	margin-right: 64px
}
.margin-right-5xl {
	margin-right: 72px
}
.margin-right-6xl {
	margin-right: 96px
}
.margin-top-0 {
	margin-top: 0
}
.margin-top-xxs {
	margin-top: 8px
}
.margin-top-xs {
	margin-top: 12px
}
.margin-top-s {
	margin-top: 16px
}
.margin-top-m {
	margin-top: 20px
}
.margin-top-l {
	margin-top: 24px
}
.margin-top-xl {
	margin-top: 32px
}
.margin-top-xxl {
	margin-top: 40px
}
.margin-top-3xl {
	margin-top: 48px
}
.margin-top-4xl {
	margin-top: 64px
}
.margin-top-5xl {
	margin-top: 72px
}
.margin-top-6xl {
	margin-top: 96px
}
.margin-bottom-0 {
	margin-bottom: 0
}
.margin-bottom-xxs {
	margin-bottom: 8px
}
.margin-bottom-xs {
	margin-bottom: 12px
}
.margin-bottom-s {
	margin-bottom: 16px
}
.margin-bottom-m {
	margin-bottom: 20px
}
.margin-bottom-l {
	margin-bottom: 24px
}
.margin-bottom-xl {
	margin-bottom: 32px
}
.margin-bottom-xxl {
	margin-bottom: 40px
}
.margin-bottom-3xl {
	margin-bottom: 48px
}
.margin-bottom-4xl {
	margin-bottom: 64px
}
.margin-bottom-5xl {
	margin-bottom: 72px
}
.margin-bottom-6xl {
	margin-bottom: 96px
}
.padding-0 {
	padding: 0
}
.padding-xxs {
	padding: 8px
}
.padding-xs {
	padding: 12px
}
.padding-s {
	padding: 16px
}
.padding-m {
	padding: 20px
}
.padding-l {
	padding: 24px
}
.padding-xl {
	padding: 32px
}
.padding-xxl {
	padding: 40px
}
.padding-3xl {
	padding: 48px
}
.padding-4xl {
	padding: 64px
}
.padding-5xl {
	padding: 72px
}
.padding-6xl {
	padding: 96px
}
.padding-left-0 {
	padding-left: 0
}
.padding-left-xxs {
	padding-left: 8px
}
.padding-left-xs {
	padding-left: 12px
}
.padding-left-s {
	padding-left: 16px
}
.padding-left-m {
	padding-left: 20px
}
.padding-left-l {
	padding-left: 24px
}
.padding-left-xl {
	padding-left: 32px
}
.padding-left-xxl {
	padding-left: 40px
}
.padding-left-3xl {
	padding-left: 48px
}
.padding-left-4xl {
	padding-left: 64px
}
.padding-left-5xl {
	padding-left: 72px
}
.padding-left-6xl {
	padding-left: 96px
}
.padding-right-0 {
	padding-right: 0
}
.padding-right-xxs {
	padding-right: 8px
}
.padding-right-xs {
	padding-right: 12px
}
.padding-right-s {
	padding-right: 16px
}
.padding-right-m {
	padding-right: 20px
}
.padding-right-l {
	padding-right: 24px
}
.padding-right-xl {
	padding-right: 32px
}
.padding-right-xxl {
	padding-right: 40px
}
.padding-right-3xl {
	padding-right: 48px
}
.padding-right-4xl {
	padding-right: 64px
}
.padding-right-5xl {
	padding-right: 72px
}
.padding-right-6xl {
	padding-right: 96px
}
.padding-top-0 {
	padding-top: 0
}
.padding-top-xxs {
	padding-top: 8px
}
.padding-top-xs {
	padding-top: 12px
}
.padding-top-s {
	padding-top: 16px
}
.padding-top-m {
	padding-top: 20px
}
.padding-top-l {
	padding-top: 24px
}
.padding-top-xl {
	padding-top: 32px
}
.padding-top-xxl {
	padding-top: 40px
}
.padding-top-3xl {
	padding-top: 48px
}
.padding-top-4xl {
	padding-top: 64px
}
.padding-top-5xl {
	padding-top: 72px
}
.padding-top-6xl {
	padding-top: 96px
}
.padding-bottom-0 {
	padding-bottom: 0
}
.padding-bottom-xxs {
	padding-bottom: 8px
}
.padding-bottom-xs {
	padding-bottom: 12px
}
.padding-bottom-s {
	padding-bottom: 16px
}
.padding-bottom-m {
	padding-bottom: 20px
}
.padding-bottom-l {
	padding-bottom: 24px
}
.padding-bottom-xl {
	padding-bottom: 32px
}
.padding-bottom-xxl {
	padding-bottom: 40px
}
.padding-bottom-3xl {
	padding-bottom: 48px
}
.padding-bottom-4xl {
	padding-bottom: 64px
}
.padding-bottom-5xl {
	padding-bottom: 72px
}
.padding-bottom-6xl {
	padding-bottom: 96px
}

@media(min-width:768px) {
.margin-bottom-sm-0 {
	margin-bottom: 0
}
.margin-bottom-sm-xxs {
	margin-bottom: 8px
}
.margin-bottom-sm-xs {
	margin-bottom: 12px
}
.margin-bottom-sm-s {
	margin-bottom: 16px
}
.margin-bottom-sm-m {
	margin-bottom: 20px
}
.margin-bottom-sm-l {
	margin-bottom: 24px
}
.margin-bottom-sm-xl {
	margin-bottom: 32px
}
.margin-bottom-sm-xxl {
	margin-bottom: 40px
}
.margin-bottom-sm-3xl {
	margin-bottom: 48px
}
.margin-bottom-sm-4xl {
	margin-bottom: 64px
}
.margin-bottom-sm-5xl {
	margin-bottom: 72px
}
.margin-bottom-sm-6xl {
	margin-bottom: 96px
}
}

@media(min-width:1200px) {
.margin-bottom-md-0 {
	margin-bottom: 0
}
.margin-bottom-md-xxs {
	margin-bottom: 8px
}
.margin-bottom-md-xs {
	margin-bottom: 12px
}
.margin-bottom-md-s {
	margin-bottom: 16px
}
.margin-bottom-md-m {
	margin-bottom: 20px
}
.margin-bottom-md-l {
	margin-bottom: 24px
}
.margin-bottom-md-xl {
	margin-bottom: 32px
}
.margin-bottom-md-xxl {
	margin-bottom: 40px
}
.margin-bottom-md-3xl {
	margin-bottom: 48px
}
.margin-bottom-md-4xl {
	margin-bottom: 64px
}
.margin-bottom-md-5xl {
	margin-bottom: 72px
}
.margin-bottom-md-6xl {
	margin-bottom: 96px
}
}

@media(min-width:768px) {
.margin-top-sm-0 {
	margin-top: 0
}
.margin-top-sm-xxs {
	margin-top: 8px
}
.margin-top-sm-xs {
	margin-top: 12px
}
.margin-top-sm-s {
	margin-top: 16px
}
.margin-top-sm-m {
	margin-top: 20px
}
.margin-top-sm-l {
	margin-top: 24px
}
.margin-top-sm-xl {
	margin-top: 32px
}
.margin-top-sm-xxl {
	margin-top: 40px
}
.margin-top-sm-3xl {
	margin-top: 48px
}
.margin-top-sm-4xl {
	margin-top: 64px
}
.margin-top-sm-5xl {
	margin-top: 72px
}
.margin-top-sm-6xl {
	margin-top: 96px
}
}

@media(min-width:1200px) {
.margin-top-md-0 {
	margin-top: 0
}
.margin-top-md-xxs {
	margin-top: 8px
}
.margin-top-md-xs {
	margin-top: 12px
}
.margin-top-md-s {
	margin-top: 16px
}
.margin-top-md-m {
	margin-top: 20px
}
.margin-top-md-l {
	margin-top: 24px
}
.margin-top-md-xl {
	margin-top: 32px
}
.margin-top-md-xxl {
	margin-top: 40px
}
.margin-top-md-3xl {
	margin-top: 48px
}
.margin-top-md-4xl {
	margin-top: 64px
}
.margin-top-md-5xl {
	margin-top: 72px
}
.margin-top-md-6xl {
	margin-top: 96px
}
}

@media(min-width:768px) {
.padding-bottom-sm-0 {
	padding-bottom: 0
}
.padding-bottom-sm-xxs {
	padding-bottom: 8px
}
.padding-bottom-sm-xs {
	padding-bottom: 12px
}
.padding-bottom-sm-s {
	padding-bottom: 16px
}
.padding-bottom-sm-m {
	padding-bottom: 20px
}
.padding-bottom-sm-l {
	padding-bottom: 24px
}
.padding-bottom-sm-xl {
	padding-bottom: 32px
}
.padding-bottom-sm-xxl {
	padding-bottom: 40px
}
.padding-bottom-sm-3xl {
	padding-bottom: 48px
}
.padding-bottom-sm-4xl {
	padding-bottom: 64px
}
.padding-bottom-sm-5xl {
	padding-bottom: 72px
}
.padding-bottom-sm-6xl {
	padding-bottom: 96px
}
}

@media(min-width:1200px) {
.padding-bottom-md-0 {
	padding-bottom: 0
}
.padding-bottom-md-xxs {
	padding-bottom: 8px
}
.padding-bottom-md-xs {
	padding-bottom: 12px
}
.padding-bottom-md-s {
	padding-bottom: 16px
}
.padding-bottom-md-m {
	padding-bottom: 20px
}
.padding-bottom-md-l {
	padding-bottom: 24px
}
.padding-bottom-md-xl {
	padding-bottom: 32px
}
.padding-bottom-md-xxl {
	padding-bottom: 40px
}
.padding-bottom-md-3xl {
	padding-bottom: 48px
}
.padding-bottom-md-4xl {
	padding-bottom: 64px
}
.padding-bottom-md-5xl {
	padding-bottom: 72px
}
.padding-bottom-md-6xl {
	padding-bottom: 96px
}
}

@media(min-width:768px) {
.padding-top-sm-0 {
	padding-top: 0
}
.padding-top-sm-xxs {
	padding-top: 8px
}
.padding-top-sm-xs {
	padding-top: 12px
}
.padding-top-sm-s {
	padding-top: 16px
}
.padding-top-sm-m {
	padding-top: 20px
}
.padding-top-sm-l {
	padding-top: 24px
}
.padding-top-sm-xl {
	padding-top: 32px
}
.padding-top-sm-xxl {
	padding-top: 40px
}
.padding-top-sm-3xl {
	padding-top: 48px
}
.padding-top-sm-4xl {
	padding-top: 64px
}
.padding-top-sm-5xl {
	padding-top: 72px
}
.padding-top-sm-6xl {
	padding-top: 96px
}
}

@media(min-width:1200px) {
.padding-top-md-0 {
	padding-top: 0
}
.padding-top-md-xxs {
	padding-top: 8px
}
.padding-top-md-xs {
	padding-top: 12px
}
.padding-top-md-s {
	padding-top: 16px
}
.padding-top-md-m {
	padding-top: 20px
}
.padding-top-md-l {
	padding-top: 24px
}
.padding-top-md-xl {
	padding-top: 32px
}
.padding-top-md-xxl {
	padding-top: 40px
}
.padding-top-md-3xl {
	padding-top: 48px
}
.padding-top-md-4xl {
	padding-top: 64px
}
.padding-top-md-5xl {
	padding-top: 72px
}
.padding-top-md-6xl {
	padding-top: 96px
}
}

@media(max-width:768px) {
.shrinkbt6 {
	font-size: 20px;
	line-height: 32px
}
}
.debug {
	position: fixed;
	left: 0;
	right: 0;
	height: 100%;
	background-color: #0e5243;
	z-index: 2000;
	opacity: .3;
	filter: alpha(opacity=30)
}
.debug .container, .debug .card-container {
	height: 100%
}
.debug .container .row, .debug .card-container .row {
	height: 100%
}
.debug .container .col-xs-1, .debug .card-container .col-xs-1 {
	height: 100%;
	background-color: #ffe0aa
}
.debug .container .col-xs-1 .block-debug, .debug .card-container .col-xs-1 .block-debug {
	background-color: #d4ad6a;
	height: 100%
}
.debug .container .col-xs-1:nth-child(odd), .debug .card-container .col-xs-1:nth-child(odd) {
	background-color: #758aa8
}
.debug .container .col-xs-1:nth-child(odd) .block-debug, .debug .card-container .col-xs-1:nth-child(odd) .block-debug {
	background-color: #4c668c
}
.un-bold a {
	font-weight: normal !important
}
.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;
!important
}
html, body {
	width: 100%
}
body {
	overflow-x: hidden
}
.modal-open-style {
	overflow: hidden
}
.modal-open-style .modal {
	overflow-x: hidden;
	overflow-y: auto
}
.modal-header>h6 {
	padding: 20px 36px
}
.navbar-three.navbar-sub>a {
	float: left
}

@media(min-width:1200px) {
.modal-content .modal-header>h6 {
	padding-top: 34px;
	padding-bottom: 34px
}
}
.navbar-three.navbar-sub {
	min-height: 53px
}
.navmenu .nav li div a span {
	width: 70%
}
ul.navmenu-nav-inline {
	padding-top: 8px;
	padding-bottom: 40px
}
.navmenu-nav-inline>li {
	padding-top: 16px;
	padding-bottom: 0
}
ul.search-dropdown-menu li.search-bar {
	position: relative
}
.navbar-tools .search-col-right {
	position: absolute;
	right: 0;
	top: 0
}
html.aem-AuthorLayer-Edit .arrow-link .hide {
	display: block !important;
	border: solid 1px #000
}
html.aem-AuthorLayer-Edit .arrow-link .hide:before {
	content: "Hidden link element"
}
html.aem-AuthorLayer-Edit .arrow-link .hide a {
	display: none
}
.navmenu .nav li div a span.link-arrow-down {
	width: 12px
}
.mobile-firstlevel {
	padding: 20px 28px
}
.mobile-firstlevel a {
	padding: 0
}
.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
}
.mobile-firstlevel a.dropdown-toggle {
	cursor: pointer
}
.navmenu-zero .dropdown a.pull-right {
	position: absolute;
	top: 9px;
	right: 0
}
.navbar-sub-spacer {
	padding-top: 50px
}

@media(min-width:768px) {
.mobile-firstlevel a span {
	font-size: 24px;
	line-height: 22px
}
.navbar .navbar-one a.navbar-brand svg {
	display: none
}
}
.aia-text p {
	margin-bottom: 20px
}
.action-list li a span.h6 {
	word-break: break-word
}
.action-list>li>a svg, .action-list>li>a img {
	float: left
}
.action-list>li>a span {
	display: block;
	padding-left: 44px
}
.bg-w {
	background-color: #fff
}
.bg-k {
	background-color: #000
}
.bg-p2 {
	background-color: #596c80
}
.s1 {
	color: #e86487
}
.s2 {
	color: #fbbf56
}
.s3 {
	color: #97cb5d
}
.s4 {
	color: #46d3bd
}
.s6 {
	color: #9962d2
}
.t1 {
	color: #f6ccd7
}
.t2 {
	color: #b8123e
}
.t3 {
	color: #c6eb9e
}
.t4 {
	color: #c36418
}
.t5 {
	color: #c6eb9e
}
.t6 {
	color: #65962e
}
.t7 {
	color: #a6e8de
}
.t8 {
	color: #158d7a
}
.t9 {
	color: #a9dcef
}
.t11 {
	color: #d7bff0
}
.t12 {
	color: #551893
}
.list-1 li .add-on-details .add-on-checkbox label.checkbox input[type="checkbox"]+span {
	margin-top: -5px;
	vertical-align: top
}
.list-1 li .add-on-details .add-on-checkbox label.checkbox h5 {
	margin-top: -7px;
	width: 70%
}

@media(min-width:768px) {
.list-1 li .add-on-details .add-on-checkbox label.checkbox h5 {
	margin-top: -7px;
	width: 90%;
	word-break: normal
}
}
.card-1 .content p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px
}
.card-2 .title a {
	overflow-wrap: break-word
}
.card-2 .content {
	overflow-wrap: break-word
}
.icon-xxl {
	display: inline-block;
	width: 1em;
	height: 1em;
	fill: currentColor;
	margin: 0 auto
}
.icon-xxl {
	font-size: 128px
}
.icon-xxl .icon-fallback {
	display: block;
	width: 128px;
	height: 128px
}
.card-border-top {
	border: 0;
	border-top-width: 4px;
	border-top-style: solid
}
.product-detail-card-banner span:last-child {
	margin-right: 10px
}
.img-marriage {
	-ms-behavior: url(/etc/clientlibs/aia/libs/background-size-polyfill/backgroundsize.min.htc)
}
.bg-caring {
	-ms-behavior: url(/etc/clientlibs/aia/libs/background-size-polyfill/backgroundsize.min.htc)
}
.bg-vitality {
	-ms-behavior: url(/etc/clientlibs/aia/libs/background-size-polyfill/backgroundsize.min.htc)
}
.bg-realpeak {
	-ms-behavior: url(/etc/clientlibs/aia/libs/background-size-polyfill/backgroundsize.min.htc)
}
.bg-become-the-next {
	-ms-behavior: url(/etc/clientlibs/aia/libs/background-size-polyfill/backgroundsize.min.htc)
}
.bg-product-preview {
	-ms-behavior: url(/etc/clientlibs/aia/libs/background-size-polyfill/backgroundsize.min.htc)
}

@media(min-width:1200px) {
.bg-map {
	-ms-behavior: url(/etc/clientlibs/aia/libs/background-size-polyfill/backgroundsize.min.htc)
}
}
.bg-marriage {
	-ms-behavior: url(/etc/clientlibs/aia/libs/background-size-polyfill/backgroundsize.min.htc)
}
.slide-bg {
	-ms-background-position-x: center;
	-ms-background-position-y: top;
	background-position: center top;
	background-size: cover;
	-ms-behavior: url(/etc/clientlibs/aia/libs/background-size-polyfill/backgroundsize.min.htc);
	overflow: hidden
}
.navbar-nav>li>a {
	display: table-cell;
	height: 88px;
	width: 100px;
	vertical-align: bottom
}
.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
}
.hero-icon-list>li:hover>.hover-thumb svg {
	top: -8px
}
.carousel-tab-list.tab-count-1 li {
	width: 100%
}
.carousel-tab-list.tab-count-2 li {
	width: 50%
}
.carousel-tab-list.tab-count-3 li {
	width: 33.3333%
}
.carousel-tab-list.tab-count-5 li {
	width: 20%
}
.supportblockitem .col-support-block .support-block-item {
	border-top: solid 1px #dbdad4
}

@media(min-width:768px) {
.supportblockitem .col-support-block .support-block-item {
	border-top: 0
}
}
select.primary-select.filter-select {
	vertical-align: top;
	width: 160px
}
.filter-collapse .filter-collapse-header .filter-controls .filter-collapse-control, .filter-collapse .filter-collapse-header .filter-controls .filter-modal-control {
	bottom: 0
}
.btn-filter, .btn-filter:hover {
	vertical-align: top
}
.btn-stretch:hover {
	width: 100%
}
.hero-icon-list>li {
	vertical-align: top;
	position: relative
}
.hero-icon-list>li>p {
	position: absolute;
	left: 0;
	top: 70px;
	width: 100%
}
.table-responsive {
	width: 100%
}
.table-responsive svg {
	padding: 0;
	margin-top: 3px
}
.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
}
.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
}
.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
}
.table-responsive .figure-none {
	padding-left: 20px
}
.table-responsive .lk3 {
	color: #22a8da
}
.table-responsive .risk a.lk3 {
	border-bottom-style: dashed;
	border-bottom-width: thin
}
.icon-xxs-rating-5star, .icon-fallback-rating-5star {
	display: block;
	max-height: 16px;
	max-width: 93px
}
.icon-xxs-rating-4star, .icon-fallback-rating-4star {
	display: block;
	max-height: 16px;
	max-width: 74px
}
.icon-xxs-rating-3star, .icon-fallback-rating-3star {
	display: block;
	max-height: 16px;
	max-width: 55px
}
.icon-xxs-rating-2star, .icon-fallback-rating-2star {
	display: block;
	max-height: 16px;
	max-width: 36px
}
.icon-xxs-rating-1star, .icon-fallback-rating-1star {
	display: block;
	max-height: 16px;
	max-width: 17px
}
.icon-xxs-rating-0tar, .icon-fallback-rating-0tar {
	display: block;
	max-height: 16px;
	max-width: 17px
}
.table-responsive tbody th {
	border-bottom: 1px solid #dbdad4
}
.table-responsive tbody td a {
	color: #22a8da;
	text-decoration: underline
}

@media(max-width:767px) {
table.table-responsive, .table-responsive thead, .table-responsive tbody, .table-responsive td, .table-responsive tr {
	display: block
}
.table-responsive tbody th {
	display: none
}
.table-responsive thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px
}
.table-responsive tr {
	border-bottom: 1px solid #ccc
}
.table-responsive td {
	position: relative;
	padding-left: 50%
}
.table-responsive td:before {
	position: absolute;
	left: 1px;
	width: 45%;
	padding-right: 10px;
	white-space: nowrap
}
.table-responsive td:last-child {
	padding-bottom: 8px
}
}

@media(min-width:768px) {
.table-responsive th {
	text-align: left
}
.table-responsive thead {
	border-bottom: 1px solid #dbdad4
}
}
.multi-page-form-container .form-page {
	display: none
}
.multi-page-form-container .form-page.active {
	display: block
}
ul.list-13 li a {
	color: #554344
}
.authorBorder {
	border: solid
}
.image-responsive-title {
	margin-left: -9999px
}
.bg-coverage-analysis {
	background-image: url("../../../content/dam/aia/img/coverage-chart.png")
}
.inline-searchbar .search-suggest-list>li {
	overflow: hidden
}
.inline-searchbar .btn.btn-inline-search {
	min-width: 0
}
.search-suggest-box {
	z-index: 1000
}
.search-result-list li .result-header .title, .search-result-list li .result-content {
	word-wrap: break-word
}
.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;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175)
}
.daterangepicker.dropdown-menu.pull-right {
	right: 0;
	left: auto
}
.daterangepicker.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}
.daterangepicker.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}
.daterangepicker.dropdown-menu>li>a:hover, .daterangepicker.dropdown-menu>li>a:focus {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5
}
.daterangepicker.dropdown-menu>.active>a, .daterangepicker.dropdown-menu>.active>a:hover, .daterangepicker.dropdown-menu>.active>a:focus {
	color: #fff;
	text-decoration: none;
	background-color: #337ab7;
	outline: 0
}
.daterangepicker.dropdown-menu>.disabled>a, .daterangepicker.dropdown-menu>.disabled>a:hover, .daterangepicker.dropdown-menu>.disabled>a:focus {
	color: #777
}
.daterangepicker.dropdown-menu>.disabled>a:hover, .daterangepicker.dropdown-menu>.disabled>a:focus {
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
	background-image: none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)
}
.open>.daterangepicker.dropdown-menu {
	display: block
}
.open>a {
	outline: 0
}
.daterangepicker.dropdown-menu-right {
	right: 0;
	left: auto
}
.daterangepicker.dropdown-menu-left {
	right: auto;
	left: 0
}
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("../../../content/dam/aia/img/back-to-top.png") no-repeat center 50%;
	cursor: pointer;
	opacity: .7;
	filter: alpha(opacity=70)
}

@media(min-width:1200px) {
.no-padding-md, .container .no-padding-md:first-child, .container .no-padding-md:last-child {
	padding: 0
}
.no-padding-md:first-child {
	padding-left: 36px
}
.no-padding-md:last-child {
	padding-right: 36px
}
}

@media(min-width:768px) and (max-width:1119px) {
.no-padding-sm, .container .no-padding-sm:first-child, .container .no-padding-sm:last-child {
	padding: 0
}
.no-padding-sm:first-child {
	padding-left: 28px
}
.no-padding-sm:last-child {
	padding-right: 28px
}
}

@media(max-width:767px) {
.no-padding-xs, .container .no-padding-xs:first-child, .container .no-padding-xs:last-child {
	padding: 0
}
.no-padding-xs:first-child {
	padding-left: 22px
}
.no-padding-xs:last-child {
	padding-right: 22px
}
}
.col .container {
	width: 100%
}
.rt a, .collapse-container a {
	color: #22a8da;
	text-decoration: underline
}
.range-slider .markings {
	width: 110%
}
div.image img {
	max-width: 100%;
	height: auto
}
.popover a {
	color: #22a8da;
	text-decoration: underline
}
input[type="text"], input[type="textarea"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], input[type="search"], input[type="url"], textarea, select.primary-select {
	color: #554344
}
.factoid-container .factoid-row>div:not(.col-xs-12):nth-child(even) {
	padding-left: 6px
}
.factoid-container .factoid-row>div:not(.col-xs-12):nth-child(odd) {
	padding-right: 6px
}

@media(max-width:767px) {
.col3-factoid .factoid-row>div:not(.col-xs-12):not(.col-xs-6):nth-child(1) {
	padding-left: 0;
	padding-right: 6px
}
.col3-factoid .factoid-row>div:not(.col-xs-12):not(.col-xs-6):nth-child(2) {
	padding-right: 6px;
	padding-left: 6px
}
.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) {
.col3-factoid .factoid-row>div:not(.col-sm-12):not(.col-sm-6):nth-child(1) {
	padding-left: 0;
	padding-right: 6px
}
.col3-factoid .factoid-row>div:not(.col-sm-12):not(.col-sm-6):nth-child(2) {
	padding-right: 6px;
	padding-left: 6px
}
.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) {
.col3-factoid .factoid-row>div:not(.col-md-12):not(.col-md-6):nth-child(1) {
	padding-left: 0;
	padding-right: 6px
}
.col3-factoid .factoid-row>div:not(.col-md-12):not(.col-md-6):nth-child(2) {
	padding-right: 6px;
	padding-left: 6px
}
.col3-factoid .factoid-row>div:not(.col-md-12):not(.col-md-6):nth-child(3) {
	padding-left: 6px;
	padding-right: 0
}
}
.collapsible-table-title {
	position: relative;
	padding-right: 15px
}
.collapsible-table-title a.h4.p2.expand-panel {
	font-family: arial;
	text-transform: none
}
.collapsible-table-content p {
	margin: 10px 0
}
.collapsible-table-content a {
	color: #22a8da;
	line-height: 20px;
	font-size: 14px;
	text-decoration: underline
}
.collapsible-table-title a.collapsed+.slide-caret {
	top: 10px;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}
.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);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.benefit-title {
	padding-right: 15px
}
.benefit-details ol li {
	border-bottom: 0;
	margin: 10px 0;
	list-style-type: decimal;
	padding: 0
}
.benefit-details ul li {
	border-bottom: 0;
	margin: 10px 0;
	list-style-type: disc;
	padding: 0
}
.article-city {
	text-transform: uppercase
}
.list-13 h5 {
	font-family: arial;
	text-transform: none;
	line-height: 32px;
	width: 92%
}
.list-13 li p {
	width: 92%
}
.footer-main a, .footer-main .aia-text a {
	color: #fff;
	text-decoration: none
}
.aia-text a {
	color: #22a8da;
	text-decoration: underline
}
.lk2[data-toggle="popover"] {
	text-decoration: none;
	border-bottom-style: dashed;
	border-bottom-width: thin
}
.product-card-option-img {
	position: relative
}
.product-card-option-img .product-detail-card-banner, .product-card-option-img-featured .product-detail-card-banner {
	position: absolute;
	top: 0;
	right: 0
}
.product-detail-type-banner span, .product-card-option-img .product-detail-card-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
}
.product-detail-type-banner span:nth-child(n+1), .product-detail-card-banner span:nth-child(n+1) {
	margin-right: 5px
}
.product-detail-type-banner .philam-vitality, .product-card-option-img .product-detail-card-banner .philam-vitality, .product-card-option-img-featured .product-detail-card-banner .philam-vitality {
	background-image: url("../../../content/dam/aia/img/philam-vitality-logo-card.png");
	background-size: contain
}
.product-detail-type-banner .vitality, .product-card-option-img .product-detail-card-banner .vitality, .product-card-option-img-featured .product-detail-card-banner .vitality {
	background-image: url("../../../content/dam/aia/img/vitality-logo-card.png");
	background-size: contain
}
.product-detail-type-banner .takaful, .product-card-option-img .product-detail-card-banner .takaful, .product-card-option-img-featured .product-detail-card-banner .takaful {
	background-image: url("../../../content/dam/aia/img/takaful-logo-card.png");
	background-size: contain
}
.product-detail-type-banner {
	left: 0
}
.product-curator-result .product-card-option-img .product-detail-card-banner, .product-curator-result .product-card-option-img-featured .product-detail-card-banner {
	right: 25px
}

@media(min-width:480px) {
.product-card-option-img .product-detail-card-banner, .product-card-option-img-featured .product-detail-card-banner {
	right: 0
}
.card-7 .glyph-r-arrow {
	top: 1px
}
.filter-collapse .product-card-option-img .product-detail-card-banner, .filter-collapse .product-card-option-img-featured .product-detail-card-banner {
	right: 7px
}
.product-curator-result .product-card-option-img .product-detail-card-banner, .product-curator-result .product-card-option-img-featured .product-detail-card-banner {
	right: 25px
}
.card-7 .glyph-r-arrow {
	top: 8px
}
}

@media(min-width:768px) {
.product-card-option-img .product-detail-card-banner, .product-card-option-img-featured .product-detail-card-banner {
	right: 0
}
.filter-collapse .product-card-option-img .product-detail-card-banner {
	right: 9px
}
.filter-collapse .product-card-option-img-featured .product-detail-card-banner {
	right: 329px
}
.product-curator-result .product-card-option-img .product-detail-card-banner {
	right: 32px
}
.product-curator-result .product-card-option-img-featured .product-detail-card-banner {
	right: 9px
}
.card-7 .glyph-r-arrow {
	top: 11px
}
}

@media(min-width:1200px) {
.product-card-option-img .product-detail-card-banner, .product-card-option-img-featured .product-detail-card-banner {
	right: 0
}
.filter-collapse .product-card-option-img .product-detail-card-banner, .filter-collapse .product-card-option-img-featured .product-detail-card-banner {
	right: 18px
}
.product-curator-result .product-card-option-img .product-detail-card-banner, .product-curator-result .product-card-option-img-featured .product-detail-card-banner {
	right: 38px
}
}
h1.rich, h2.rich, h4.rich {
	font-family: arial !important;
	text-transform: none !important
}
.btn {
	outline: 0
}

@media(min-width:1200px) {
.modal-content>.modal-container .container, .modal-content>.modal-container .card-container {
	max-width: 768px;
	width: 100%;
	padding-left: 40px;
	padding-right: 40px
}
.modal-content>.modal-container .row {
	margin-left: -28px;
	margin-right: -28px
}
.modal-content>.modal-container .col-xs-1, .modal-content>.modal-container .col-sm-1, .modal-content>.modal-container .col-md-1, .modal-content>.modal-container .col-lg-1, .modal-content>.modal-container .col-xs-2, .modal-content>.modal-container .col-sm-2, .modal-content>.modal-container .col-md-2, .modal-content>.modal-container .col-lg-2, .modal-content>.modal-container .col-xs-3, .modal-content>.modal-container .col-sm-3, .modal-content>.modal-container .col-md-3, .modal-content>.modal-container .col-lg-3, .modal-content>.modal-container .col-xs-4, .modal-content>.modal-container .col-sm-4, .modal-content>.modal-container .col-md-4, .modal-content>.modal-container .col-lg-4, .modal-content>.modal-container .col-xs-5, .modal-content>.modal-container .col-sm-5, .modal-content>.modal-container .col-md-5, .modal-content>.modal-container .col-lg-5, .modal-content>.modal-container .col-xs-6, .modal-content>.modal-container .col-sm-6, .modal-content>.modal-container .col-md-6, .modal-content>.modal-container .col-lg-6, .modal-content>.modal-container .col-xs-7, .modal-content>.modal-container .col-sm-7, .modal-content>.modal-container .col-md-7, .modal-content>.modal-container .col-lg-7, .modal-content>.modal-container .col-xs-8, .modal-content>.modal-container .col-sm-8, .modal-content>.modal-container .col-md-8, .modal-content>.modal-container .col-lg-8, .modal-content>.modal-container .col-xs-9, .modal-content>.modal-container .col-sm-9, .modal-content>.modal-container .col-md-9, .modal-content>.modal-container .col-lg-9, .modal-content>.modal-container .col-xs-10, .modal-content>.modal-container .col-sm-10, .modal-content>.modal-container .col-md-10, .modal-content>.modal-container .col-lg-10, .modal-content>.modal-container .col-xs-11, .modal-content>.modal-container .col-sm-11, .modal-content>.modal-container .col-md-11, .modal-content>.modal-container .col-lg-11, .modal-content>.modal-container .col-xs-12, .modal-content>.modal-container .col-sm-12, .modal-content>.modal-container .col-md-12, .modal-content>.modal-container .col-lg-12 {
	padding-left: 28px;
	padding-right: 28px
}
.modal-content>.modal-container .col-sm-1 {
	width: 8.33333%
}
.modal-content>.modal-container .col-sm-2 {
	width: 16.66667%
}
.modal-content>.modal-container .col-sm-3 {
	width: 25%
}
.modal-content>.modal-container .col-sm-4 {
	width: 33.33333%
}
.modal-content>.modal-container .col-sm-5 {
	width: 41.66667%
}
.modal-content>.modal-container .col-sm-6 {
	width: 50%
}
.modal-content>.modal-container .col-sm-7 {
	width: 58.33333%
}
.modal-content>.modal-container .col-sm-8 {
	width: 66.66667%
}
.modal-content>.modal-container .col-sm-9 {
	width: 75%
}
.modal-content>.modal-container .col-sm-10 {
	width: 83.33333%
}
.modal-content>.modal-container .col-sm-11 {
	width: 91.66667%
}
.modal-content>.modal-container .col-sm-12 {
	width: 100%
}
.modal-content>.modal-container .col-sm-pull-0 {
	right: auto
}
.modal-content>.modal-container .col-sm-pull-1 {
	right: 8.33333%
}
.modal-content>.modal-container .col-sm-pull-2 {
	right: 16.66667%
}
.modal-content>.modal-container .col-sm-pull-3 {
	right: 25%
}
.modal-content>.modal-container .col-sm-pull-4 {
	right: 33.33333%
}
.modal-content>.modal-container .col-sm-pull-5 {
	right: 41.66667%
}
.modal-content>.modal-container .col-sm-pull-6 {
	right: 50%
}
.modal-content>.modal-container .col-sm-pull-7 {
	right: 58.33333%
}
.modal-content>.modal-container .col-sm-pull-8 {
	right: 66.66667%
}
.modal-content>.modal-container .col-sm-pull-9 {
	right: 75%
}
.modal-content>.modal-container .col-sm-pull-10 {
	right: 83.33333%
}
.modal-content>.modal-container .col-sm-pull-11 {
	right: 91.66667%
}
.modal-content>.modal-container .col-sm-pull-12 {
	right: 100%
}
.modal-content>.modal-container .col-sm-push-0 {
	left: auto
}
.modal-content>.modal-container .col-sm-push-1 {
	left: 8.33333%
}
.modal-content>.modal-container .col-sm-push-2 {
	left: 16.66667%
}
.modal-content>.modal-container .col-sm-push-3 {
	left: 25%
}
.modal-content>.modal-container .col-sm-push-4 {
	left: 33.33333%
}
.modal-content>.modal-container .col-sm-push-5 {
	left: 41.66667%
}
.modal-content>.modal-container .col-sm-push-6 {
	left: 50%
}
.modal-content>.modal-container .col-sm-push-7 {
	left: 58.33333%
}
.modal-content>.modal-container .col-sm-push-8 {
	left: 66.66667%
}
.modal-content>.modal-container .col-sm-push-9 {
	left: 75%
}
.modal-content>.modal-container .col-sm-push-10 {
	left: 83.33333%
}
.modal-content>.modal-container .col-sm-push-11 {
	left: 91.66667%
}
.modal-content>.modal-container .col-sm-push-12 {
	left: 100%
}
.modal-content>.modal-container .col-sm-offset-0 {
	margin-left: 0
}
.modal-content>.modal-container .col-sm-offset-1 {
	margin-left: 8.33333%
}
.modal-content>.modal-container .col-sm-offset-2 {
	margin-left: 16.66667%
}
.modal-content>.modal-container .col-sm-offset-3 {
	margin-left: 25%
}
.modal-content>.modal-container .col-sm-offset-4 {
	margin-left: 33.33333%
}
.modal-content>.modal-container .col-sm-offset-5 {
	margin-left: 41.66667%
}
.modal-content>.modal-container .col-sm-offset-6 {
	margin-left: 50%
}
.modal-content>.modal-container .col-sm-offset-7 {
	margin-left: 58.33333%
}
.modal-content>.modal-container .col-sm-offset-8 {
	margin-left: 66.66667%
}
.modal-content>.modal-container .col-sm-offset-9 {
	margin-left: 75%
}
.modal-content>.modal-container .col-sm-offset-10 {
	margin-left: 83.33333%
}
.modal-content>.modal-container .col-sm-offset-11 {
	margin-left: 91.66667%
}
.modal-content>.modal-container .col-sm-offset-12 {
	margin-left: 100%
}
.modal-content>.modal-container .col-sm-1, .modal-content>.modal-container .col-sm-2, .modal-content>.modal-container .col-sm-3, .modal-content>.modal-container .col-sm-4, .modal-content>.modal-container .col-sm-5, .modal-content>.modal-container .col-sm-6, .modal-content>.modal-container .col-sm-7, .modal-content>.modal-container .col-sm-8, .modal-content>.modal-container .col-sm-9, .modal-content>.modal-container .col-sm-10, .modal-content>.modal-container .col-sm-11, .modal-content>.modal-container .col-sm-12 {
	float: left
}
}
.modal .submit .btn {
	min-width: 200px
}
.btn-toggle-group .btn-selected {
	padding-left: 40px;
	text-aling: left;
	background-position: 10px 40%
}
.curator .curator-no-arrow {
	background-position: 999999999px 50% !important
}
.support-block-content .btn {
	min-width: 180px
}
.support-block-content .btn-text {
	text-align: left
}

@media(min-width:550px) {
.support-block-button .btn-text {
	text-align: inherit
}
.support-block-content .btn-text {
	text-align: inherit
}
}
.btn-toggle {
	width: auto;
	min-width: 0
}

@media(min-width:480px) {
.btn-toggle {
	width: auto;
	min-width: 0
}
}
.card-7 .content .title .callout {
	color: #d31145;
	font-weight: bold;
	text-transform: uppercase
}
.factoid-container .factoid-row .factoid-col {
	padding-left: 5px\9;
	padding-right: 5px\9
}
.factoid-container .factoid-row .factoid-col .factoid-large .pull-content-right {
	width: 100%\9;
	float: left\9
}
.hide-in-ie8 {
	display: none\9
}
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\9;
	vertical-align: middle\9;
	cursor: pointer\9;
	background-color: #fff\9;
	border: 3px solid #dbdad4\9
}
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\9;
	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
}
.selection-box .multi-select-group .multi-select.tick span, .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) {
.btn.btn-image {
	padding-left: 5px;
	padding-right: 5px;
	min-height: 48px;
	height: auto
}
}

@media(min-width:768px) and (max-width:1199px) {
.container, .card-container {
	width: 100%
}
}
.nav-inline>li:first-child {
	padding-left: 12px;
	border-right: solid 1px #b3b1a8
}
.nav-inline>li:last-child {
	padding-right: 12px;
	border-right: 0
}
.nav-inline>li+li {
	border-left: 0;
	border-right: solid 1px #b3b1a8
}

@media(min-width:768px) {
.nav-inline li {
	margin-bottom: 10px
}
}

@media(max-width:767px) {
.nav-inline li {
	margin-bottom: 10px
}
}
.nav-inline>li.active>a>span {
	border-bottom: 3px solid #596c80
}
.inline-nav .nav-inline>li>a {
	margin-left: 12px;
	margin-right: 12px;
	padding-right: 0
}
.bt2 {
	font-weight: bold
}
ul.progress-line li.completed-step>.step-number {
	color: transparent
}
ul.progress-line li.completed-step, ul.progress-line li.current-step {
	background-image: none\9
}
ul.progress-line li {
	background-image: none\9
}

@media(min-width:1200px) {
.ci-dl {
	background-position-x: left
}
.ci-dc {
	background-position-x: center
}
.ci-dr {
	background-position-x: right
}
}

@media(min-width:768px) {
.ci-tl {
	background-position-x: left
}
.ci-tc {
	background-position-x: center
}
.ci-tr {
	background-position-x: right
}
}

@media(max-width:767px) {
.ci-ml {
	background-position-x: left
}
.ci-mc {
	background-position-x: center
}
.ci-mr {
	background-position-x: right
}
}
.card-2 .content.card-head {
	padding-top: 0
}
.card-2 .content.details {
	padding-top: 16px;
	padding-bottom: 16px
}
.card-3 .content p {
	line-height: 22px
}
.list-assets ul {
	margin: 0;
	padding: 0
}
.list-assets li {
	list-style: none;
	margin: 0;
	padding: 5px 0
}
.list-assets ul li a {
	padding-left: 26px;
	margin-left: 24px;
	background-repeat: no-repeat;
	background-position: 0 0
}
.list-assets ul li a.pdf {
	background-image: url('../../../content/dam/aia/icons/file-pdf.png');
	background-size: contain
}
.nav-switch>li {
	border-style: solid;
	border-color: #b3b1a8;
	border-width: 0 1px 0 0
}
.nav-switch>li+li {
	border-style: solid;
	border-color: #b3b1a8;
	border-width: 0 1px 0 0
}
.nav-switch li:last-child {
	border: 0
}

@media(max-width:768px) {
.nav-switch>li:first-child>a {
	padding-left: 24px
}
}

@media(max-width:767px) {
.nav-switch>li:first-child>a {
	padding-left: 12px
}
.nav-switch .h5 {
	line-height: 26px
}
}

@media(max-width:480px) {
.card-3 .content .thumbnail {
	display: block
}
}
.add-on-mandatory label.checkbox input[type="checkbox"]+span>span.tick {
	background-color: #dbdad4
}
.gotocontent {
	position: absolute;
	top: 0;
	left: 0
}
.gotocontent:focus {
	z-index: 4000
}
.disableButton, .disableButton:hover {
	background-color: buttonface
}
#div-border-intro+div.padding-top-m .aia-text p {
	margin: 0
}
.btn:focus, .btn-primary:focus, .btn-inline-search:focus, .btn-secondary:focus, .btn-toggle:focus, .btn-tertiary:focus, .btn-image:focus, .btn-group input:focus+label, .multi-select-group .multi-select input:focus+span, .form-radio input:focus+span+span, .collapsible-carousel button.slick-prev.slick-arrow:focus, .collapsible-carousel button.slick-next.slick-arrow:focus {
	outline: thin dotted !important;
	outline: 5px auto -webkit-focus-ring-color !important;
	outline-offset: -2px !important
}

@media(max-width:767px) {
body.modal-open-style {
	position: fixed;
	overflow: hidden;
	width: 100%
}
}

@media(min-width:1200px) {
.container-fluid {
	padding-left: 36px;
	padding-right: 36px
}
}

@media(min-width:768px) {
.container-fluid {
	padding-left: 28px;
	padding-right: 28px
}
}

@media(max-width:767px) {
.collapsed-carousel .life-challenge h5 {
	max-width: 85%
}
}

@media(max-width:767px) {
.press-articles-list .row li h4 {
	max-width: 85%
}
}
.col-support-block .support-block-content {
	padding-left: 0
}
.card-default a.lk2, .card-1 a.lk2, .card-2 a.lk2, .card-3 a.lk2, .card-4 a.lk2, .card-5 a.lk2, .card-6 a.lk2, .card-7 a.lk2, .card-9 a.lk2, .card-default a.lk2:visited, .card-1 a.lk2:visited, .card-2 a.lk2:visited, .card-3 a.lk2:visited, .card-4 a.lk2:visited, .card-5 a.lk2:visited, .card-6 a.lk2:visited, .card-7 a.lk2:visited, .card-9 a.lk2:visited, .card-default a.lk2:hover, .card-1 a.lk2:hover, .card-2 a.lk2:hover, .card-3 a.lk2:hover, .card-4 a.lk2:hover, .card-5 a.lk2:hover, .card-6 a.lk2:hover, .card-7 a.lk2:hover, .card-9 a.lk2:hover {
	text-decoration: underline;
	color: #22a8da
}
button.video-modal-close {
	background-color: transparent;
	border: 0;
	position: absolute;
	top: 16px;
	right: 16px
}
.collapsible-content-large .pull-right a span {
	color: #22a8da
}
.modal-image-fullwidth {
	margin-left: -24px;
	margin-right: -24px;
	margin-top: -48px
}
input:-ms-input-placeholder {
color:#b3b1a8
}
textarea:-ms-input-placeholder {
color:#b3b1a8
}
.btn-dark-brown {
	background-color: #725744
}
.btn-metallic-platinum {
	background-color: #847f77
}
.btn-beige {
	background-color: #b7997e
}
.btn-olive-green {
	background-color: #a5915c
}
.btn-dark-green {
	background-color: #68655a
}
.btn-warm-grey {
	background-color: #7e7772
}
.dark-brown {
	color: #725744
}
.metallic-platinum {
	color: #847f77
}
.beige {
	color: #b7997e
}
.olive-green {
	color: #a5915c
}
.dark-green {
	color: #68655a
}
.warm-grey {
	color: #7e7772
}

@media(max-width:767px) {
body .container .row {
	margin-left: 0;
	margin-right: 0
}
body .container .row .col {
	padding-left: 0;
	padding-right: 0
}
}
.template {
	display: none !important
}
.daterangepicker {
	position: absolute;
	background: #fff;
	top: 100px;
	left: 20px;
	padding: 4px;
	margin-top: 1px;
	border-radius: 4px;
	width: 278px
}
.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,0.2);
	content: ''
}
.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: ''
}
.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,0.2);
	content: ''
}
.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: ''
}
.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,0.2);
	content: ''
}
.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: ''
}
.daterangepicker.dropup {
	margin-top: -5px
}
.daterangepicker.dropup:before {
	top: initial;
	bottom: -7px;
	border-bottom: initial;
	border-top: 7px solid #ccc
}
.daterangepicker.dropup:after {
	top: initial;
	bottom: -6px;
	border-bottom: initial;
	border-top: 6px solid #fff
}
.daterangepicker.dropdown-menu {
	max-width: none;
	z-index: 3000
}
.daterangepicker.single .ranges, .daterangepicker.single .calendar {
	float: none
}
.daterangepicker .calendar {
	display: none;
	max-width: 270px;
	margin: 4px
}
.daterangepicker.show-calendar .calendar {
	display: block
}
.daterangepicker .calendar.single .calendar-table {
	border: 0
}
.daterangepicker .calendar th, .daterangepicker .calendar td {
	white-space: nowrap;
	text-align: center;
	min-width: 32px
}
.daterangepicker .calendar-table {
	border: 1px solid #ddd;
	padding: 4px;
	border-radius: 4px;
	background: #fff
}
.daterangepicker table {
	width: 100%;
	margin: 0
}
.daterangepicker td, .daterangepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	white-space: nowrap;
	cursor: pointer
}
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
	color: #999;
	background: #fff
}
.daterangepicker td.disabled, .daterangepicker option.disabled {
	color: #999;
	cursor: not-allowed;
	text-decoration: line-through
}
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
	background: #eee
}
.daterangepicker td.in-range {
	background: #ebf4f8;
	border-radius: 0
}
.daterangepicker td.start-date {
	border-radius: 4px 0 0 4px
}
.daterangepicker td.end-date {
	border-radius: 0 4px 4px 0
}
.daterangepicker td.start-date.end-date {
	border-radius: 4px
}
.daterangepicker td.active, .daterangepicker td.active:hover {
	background-color: #357ebd;
	border-color: #3071a9;
	color: #fff
}
.daterangepicker td.week, .daterangepicker th.week {
	font-size: 80%;
	color: #ccc
}
.daterangepicker select.monthselect, .daterangepicker select.yearselect {
	font-size: 12px;
	padding: 1px;
	height: auto;
	margin: 0;
	cursor: default
}
.daterangepicker select.monthselect {
	margin-right: 2%;
	width: 56%
}
.daterangepicker select.yearselect {
	width: 40%
}
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
	width: 50px;
	margin-bottom: 0
}
.daterangepicker th.month {
	width: auto
}
.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 0;
	padding: 0 6px 0 28px;
	width: 100%
}
.daterangepicker .input-mini.active {
	border: 1px solid #357ebd
}
.daterangepicker .daterangepicker_input i {
	position: absolute;
	left: 8px;
	top: 8px
}
.daterangepicker .daterangepicker_input {
	position: relative
}
.daterangepicker .calendar-time {
	text-align: center;
	margin: 5px auto;
	line-height: 30px;
	position: relative;
	padding-left: 28px
}
.daterangepicker .calendar-time select.disabled {
	color: #ccc;
	cursor: not-allowed
}
.daterangepicker .ranges {
	font-size: 11px;
	float: none;
	margin: 4px;
	text-align: left
}
.daterangepicker .ranges ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 100%
}
.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
}
.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
	background: #08c;
	border: 1px solid #08c;
	color: #fff
}

@media(min-width:564px) {
.daterangepicker {
	width: auto
}
.daterangepicker .ranges ul {
	width: 160px
}
.daterangepicker.single .ranges ul {
	width: 100%
}
.daterangepicker .calendar.left .calendar-table {
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.daterangepicker .calendar.right .calendar-table {
	border-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.daterangepicker .calendar.left {
	clear: left;
	margin-right: 0
}
.daterangepicker.single .calendar.left {
	clear: none
}
.daterangepicker.single .ranges, .daterangepicker.single .calendar {
	float: left
}
.daterangepicker .calendar.right {
	margin-left: 0
}
.daterangepicker .left .daterangepicker_input {
	padding-right: 12px
}
.daterangepicker .calendar.left .calendar-table {
	padding-right: 12px
}
.daterangepicker .ranges, .daterangepicker .calendar {
	float: left
}
}

@media(min-width:730px) {
.daterangepicker .ranges {
	width: auto;
	float: left
}
.daterangepicker .calendar.left {
	clear: none
}
}
@font-face {
	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')
}
.daterangepicker td.active, .daterangepicker td.active:hover {
	background-color: #e66688
}
.daterangepicker td.in-range {
	background-color: #f5ccd7
}
.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open>.dropdown-toggle.btn-success {
	background-color: #d21849
}
.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
}
.cancelBtn.active, .cancelBtn.focus, .cancelBtn:active, .cancelBtn:focus, .cancelBtn:hover, .open>.dropdown-toggle.cancelBtn {
	background-color: #5a6c80
}
.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
}
.glyphicon {
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased
}
.glyphicon-calendar:before {
	content: "\e109"
}
.glyphicon-chevron-left:before {
	content: "\e079"
}
.glyphicon-chevron-right:before {
	content: "\e080"
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
	padding: 5px
}
@font-face {
	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')
}
.daterangepicker td.start-date, .daterangepicker td.in-range.end-date, .daterangepicker td.available:hover, .daterangepicker td.active, .daterangepicker td.active:hover {
	background-color: #e66688
}
.daterangepicker td.in-range {
	background-color: #f5ccd7
}
.daterangepicker .btn-success.active, .daterangepicker .btn-success.focus, .daterangepicker .btn-success:active, .daterangepicker .btn-success:focus, .daterangepicker .btn-success:hover, .daterangepicker .open>.dropdown-toggle.btn-success {
	background-color: #d21849
}
.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
}
.daterangepicker .btn-default {
	color: #fff
}
.daterangepicker .btn-default.active, .daterangepicker .btn-default.focus, .daterangepicker .btn-default:active, .daterangepicker .btn-default:focus, .daterangepicker .btn-default:hover, .daterangepicker .open>.dropdown-toggle.btn-default {
	background-color: #5a6c80
}
.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
}
.daterangepicker .glyphicon {
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased
}
.daterangepicker .glyphicon-calendar:before {
	content: "\e109"
}
.daterangepicker .glyphicon-chevron-left:before {
	content: "\e079"
}
.daterangepicker .glyphicon-chevron-right:before {
	content: "\e080"
}
.daterangepicker .table-condensed>tbody>tr>td, .daterangepicker .table-condensed>tbody>tr>th, .daterangepicker .table-condensed>tfoot>tr>td, .daterangepicker .table-condensed>tfoot>tr>th, .daterangepicker .table-condensed>thead>tr>td, .daterangepicker .table-condensed>thead>tr>th {
	padding: 5px
}
.jssocials-shares {
	margin: .2em 0
}
.jssocials-shares * {
	box-sizing: border-box
}
.jssocials-share {
	display: inline-block;
	vertical-align: top;
	margin: .3em
}
.jssocials-share:first-child {
	margin-left: 0
}
.jssocials-share:last-child {
	margin-right: 0
}
.jssocials-share-logo {
	width: 1em;
	vertical-align: middle;
	font-size: 1.5em
}
img.jssocials-share-logo {
	width: auto;
	height: 1em
}
.jssocials-share-link {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	line-height: 1
}
.jssocials-share-link.jssocials-share-link-count {
	padding-top: .2em
}
.jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
	display: block;
	font-size: .6em;
	margin: 0 -.5em -.8em -.5em
}
.jssocials-share-link.jssocials-share-no-count {
	padding-top: .5em
}
.jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
	height: 1em
}
.jssocials-share-label {
	padding-left: .3em;
	vertical-align: middle
}
.jssocials-share-count-box {
	display: inline-block;
	height: 1.5em;
	padding: 0 .3em;
	vertical-align: middle;
	cursor: default
}
.jssocials-share-count-box.jssocials-share-no-count {
	display: none
}
.jssocials-share-count {
	line-height: 1.5em;
	vertical-align: middle
}
.jssocials-share {
	margin: 0
}
.jssocials-share-link, .jssocials-share-link:hover {
	background: 0;
	padding: 0;
	border: 0;
	background: #fff
}
img.jssocials-share-logo {
	height: 2.2em
}
.jssocials-shares {
	padding-left: 10px;
	padding-right: 9px;
	padding-top: 5px;
	padding-bottom: 5px
}
.jssocials-share-link {
	color: #fff;
	-webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
	transition: background 200ms ease-in-out, border-color 200ms ease-in-out
}
.jssocials-share-link:hover, .jssocials-share-link:focus, .jssocials-share-link:active {
	color: #fff
}
.jssocials-share-count-box {
	position: relative;
	height: 2.5em;
	padding: 0 .3em;
	margin-left: .3em;
	background: #f5f5f5;
	-webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
	transition: background 200ms ease-in-out, border-color 200ms ease-in-out
}
.jssocials-share-count-box:hover {
	background: gainsboro
}
.jssocials-share-count-box:hover:after {
	border-color: transparent gainsboro transparent transparent
}
.jssocials-share-count-box:after {
	content: "";
	display: block;
	position: absolute;
	top: .85em;
	left: -0.3em;
	width: 0;
	height: 0;
	border-width: .4em .4em .4em 0;
	border-style: solid;
	border-color: transparent #f5f5f5 transparent transparent;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
	transition: background 200ms ease-in-out, border-color 200ms ease-in-out
}
.jssocials-share-count-box .jssocials-share-count {
	line-height: 2.5em;
	color: #444
}
.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,0.05)
}
.action-calltoaction .popover.top {
	margin-top: -10px
}
.action-calltoaction .popover.right {
	margin-left: 10px
}
.action-calltoaction .popover.bottom {
	margin-top: 0
}
.action-calltoaction .popover.left {
	margin-left: -10px
}
.action-calltoaction .popover-content {
	padding: 0
}
.action-calltoaction .popover>.arrow, .action-calltoaction .popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}
.action-calltoaction .popover>.arrow {
	border-width: 11px
}
.action-calltoaction .popover>.arrow:after {
	content: "";
	border-width: 10px
}
.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
}
.action-calltoaction .popover.top>.arrow:after {
	bottom: 1px;
	margin-left: -10px;
	content: " ";
	border-top-color: #fff;
	border-bottom-width: 0
}
.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
}
.action-calltoaction .popover.right>.arrow:after {
	bottom: -10px;
	left: 1px;
	content: " ";
	border-right-color: #fff;
	border-left-width: 0
}
.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)
}
.action-calltoaction .popover.bottom>.arrow:after {
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: #fff
}
.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)
}
.action-calltoaction .popover.left>.arrow:after {
	right: 1px;
	bottom: -10px;
	content: " ";
	border-right-width: 0;
	border-left-color: #fff
}

@media print {
-webkit-print-color-adjust:exact;
.tab-content>.tab-pane, .fade {
	display: block;
	opacity: 1
}
.modal, .back-to-top, .global-nav, .global-footer, #gotocontent, .navbar-slim, .navbar, .jssocials, .list-action, .slick-dots, .list-action, .modal-dialog, .tab-content>.tab-pane .modal, .fade.modal {
	display: none !important;
	height: 0 !important
}
.text-carousel .slide-container {
	display: block
}
.text-carousel .slick-track {
	width: initial !important;
	transform: initial !important;
	opacity: initial
}
.slide-container {
	width: initial
}
.collapse {
	height: initial;
	display: initial
}
.tab-content .margin-bottom-md-l, .tab-content .margin-bottom-sm-l, .tab-content .margin-bottom-l, .tab-content .margin-bottom-xxl {
	margin-bottom: 0
}
.carousel-container, .slick-track, .slide-content {
	width: 768px;
	float: left
}
.slick-active {
	height: auto;
	background-size: 768px 450px;
	background-repeat: no-repeat;
	background-position: -0 0;
	float: left
}
.slick-active .slide-content {
	margin-left: -100px;
	float: left
}
}
.list-13 .glyph-r-arrow img {
	display: table-cell;
	vertical-align: middle;
	width: 24px;
	height: 24px
}
.inline-nav .nav-inline>li>a {
	padding-left: 0
}
.curator .curator-goal {
	line-height: 1em
}
