body { font-family: 'Roboto', sans-serif; padding: 0; margin: 0; overflow-x: hidden; }

p { margin: 0 0 10px 0; font-size: 16px; line-height: 24px; }

a { text-decoration: none; }
a:hover { cursor: pointer; text-decoration: none; }

.hide_on_desktop { display: none; }
@media screen and (max-width: 599px) { .hide_on_desktop { display: block; } }

.hide_on_mobile { display: none; }
@media screen and (min-width: 1026px) { .hide_on_mobile { display: block; } }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.contentWrapper { clear: both; }
@media screen and (max-width: 799px) { .contentWrapper { margin: 40px auto; } }
@media screen and (max-width: 599px) { .contentWrapper { margin: 0 auto; } }

#utilityRow { width: 100%; max-width: 1200px; margin: 0 auto; box-sizing: border-box; }
@media screen and (max-width: 799px) { #utilityRow { padding-left: 20px; padding-right: 20px; } }

.sd-button { position: relative; display: inline-block; align-items: center; justify-content: center; padding: 18px 28px; margin-top: 32px; font-size: 16px; border-radius: 4px; outline: none; transition: box-shadow .5s ease; text-decoration: none; cursor: pointer; box-sizing: border-box; }
.sd-button--primary { color: #fff !important; background-color: #0075C9; border: 1px solid #0075C9; margin-right: 24px; }
@media screen and (min-width: 600px) and (max-width: 1025px) { .sd-button--primary { margin-right: 0; } }
.sd-button--primary:hover { color: #fff !important; }
.sd-button--secondary { color: #0075C9; background-color: transparent; border: 1px solid #e0e4e9; }
@media screen and (max-width: 599px) { .sd-button { width: 100%; padding: 10px; text-align: center; display: block; } }

.site-quick-nav { position: -webkit-sticky; position: sticky; top: 56px; z-index: 50; background: #fff; }
@media screen and (min-width: 1026px) { .site-quick-nav { padding-left: 48px; padding-right: 48px; } }
@media screen and (max-width: 799px) { .site-quick-nav { top: 0; } }
.site-quick-nav .sds-quick-nav { position: -webkit-sticky; position: sticky; top: 0; z-index: 100; height: 48px; overflow-x: auto; font-size: 14px; background-color: #fff; -webkit-user-select: none; -ms-user-select: none; -moz-user-select: none; user-select: none; -ms-overflow-style: none; scrollbar-width: none; }
@media (min-width: 1100px) { .site-quick-nav .sds-quick-nav { display: flex; justify-content: center; height: 80px; } }
.site-quick-nav .sds-quick-nav .sds-quick-nav__container { display: flex; height: 100%; padding-right: 24px; padding-left: 8px; }
@media (min-width: 1100px) { .site-quick-nav .sds-quick-nav .sds-quick-nav__container { width: 1200px; padding-right: 0; padding-left: 0; } }
.site-quick-nav .sds-quick-nav .sds-quick-nav__container .sds-quick-nav__item { display: flex; align-items: center; padding: 8px 16px 12px; line-height: 1.43; white-space: nowrap; cursor: pointer; }
@media screen and (min-width: 1026px) { .site-quick-nav .sds-quick-nav .sds-quick-nav__container .sds-quick-nav__item { padding-right: 24px; padding-left: 24px; }
  .site-quick-nav .sds-quick-nav .sds-quick-nav__container .sds-quick-nav__item:first-child { padding-left: 0; } }
.site-quick-nav .sds-quick-nav .sds-quick-nav__container .sds-quick-nav__item.sds-quick-nav__item--active .sds-quick-nav__item-text { font-weight: 700; border-bottom: 2px solid #0075C9; }
.site-quick-nav .sds-quick-nav .sds-quick-nav__container .sds-quick-nav__item .sds-quick-nav__item-text { position: relative; padding-bottom: 4px; color: #000; text-decoration: none; }
.site-quick-nav .sds-quick-nav .sds-quick-nav__container .sds-quick-nav__item .sds-quick-nav__item-text.sds-quick-nav__item-text:after { position: absolute; left: 0; display: block; width: 0; margin-top: 4px; border-bottom: 2px solid #0075c9; transition: all .2s ease-in-out; content: ""; }

.site-quick-faqs-nav { position: -webkit-sticky; position: sticky; top: 56px; z-index: 999; background: #fff; }
@media screen and (min-width: 1026px) { .site-quick-faqs-nav { padding-left: 48px; padding-right: 48px; } }
@media screen and (max-width: 799px) { .site-quick-faqs-nav { top: 0; } .site-quick-nav .sds-quick-nav .sds-quick-nav__container .sds-quick-nav__item.sds-quick-nav__item--active .sds-quick-nav__item-text { font-weight: 500;}}
.site-quick-faqs-nav .sds-quick-faqs-nav { position: -webkit-sticky; position: sticky; top: 0; z-index: 100; height: 48px; overflow-x: auto; font-size: 14px; background-color: #fff; -webkit-user-select: none; -ms-user-select: none; user-select: none; -ms-overflow-style: none; scrollbar-width: none; }
@media (min-width: 1100px) { .site-quick-faqs-nav .sds-quick-faqs-nav { display: flex; justify-content: center; height: 80px; } }
.site-quick-faqs-nav .sds-quick-faqs-nav .sds-quick-faqs-nav__container { display: flex; height: 100%; padding-right: 24px; padding-left: 8px; }
@media (min-width: 1100px) { .site-quick-faqs-nav .sds-quick-faqs-nav .sds-quick-faqs-nav__container { width: 1200px; padding-right: 0; padding-left: 0; } }
.site-quick-faqs-nav .sds-quick-faqs-nav .sds-quick-faqs-nav__container .sds-quick-faqs-nav__item { display: flex; align-items: center; padding: 8px 16px 12px; line-height: 1.43; white-space: nowrap; cursor: pointer; }
@media screen and (min-width: 1026px) { .site-quick-faqs-nav .sds-quick-faqs-nav .sds-quick-faqs-nav__container .sds-quick-faqs-nav__item { padding-right: 24px; padding-left: 24px; }
  .site-quick-faqs-nav .sds-quick-faqs-nav .sds-quick-faqs-nav__container .sds-quick-faqs-nav__item:first-child { padding-left: 0; } }
.site-quick-faqs-nav .sds-quick-faqs-nav .sds-quick-faqs-nav__container .sds-quick-faqs-nav__item.sds-quick-faqs-nav__item--active .sds-quick-faqs-nav__item-text { font-weight: 700; border-bottom: 2px solid #0075C9; }
.site-quick-faqs-nav .sds-quick-faqs-nav .sds-quick-faqs-nav__container .sds-quick-faqs-nav__item .sds-quick-faqs-nav__item-text { position: relative; padding-bottom: 4px; color: #000; text-decoration: none; }
.site-quick-faqs-nav .sds-quick-faqs-nav .sds-quick-faqs-nav__container .sds-quick-faqs-nav__item .sds-quick-faqs-nav__item-text.sds-quick-faqs-nav__item-text:after { position: absolute; left: 0; display: block; width: 0; margin-top: 4px; border-bottom: 2px solid #0075c9; transition: all .2s ease-in-out; content: ""; }

.sds-overline-text { color: #0075C9; font-weight: 500; font-size: 12px; line-height: 1.28; letter-spacing: 1.71px; text-transform: uppercase; }

.sds-title-underline { width: 32px; height: 2px; margin-top: 32px; margin-bottom: 32px; background-color: #0075C9; }
@media (max-width: 599px){
	.sds-title-underline {
		margin-top: 16px;
		margin-bottom: 16px;
	}
}
ul.blue-list { margin: 0 0 18px 20px !important; }
ul.blue-list li { list-style-image: url("../img/list-inner-dot.png"); padding-left: 10px; }
ul.show-more { display: none; }

.sd-button--show-more, .sd-button--show-less { padding: 8px 28px !important; }
.sd-button--show-more span, .sd-button--show-less span { margin-right: 10px; }

.sd-button--show-less { display: none; }

.sds-row { padding: 96px 48px; }
.sds-row--header-fix { padding: 48px; }
@media screen and (max-width: 799px) { .sds-row { padding: 48px 20px; } }
.sds-row.sds-row-no-bottom { padding: 96px 48px 0 48px; }
@media screen and (max-width: 799px) { .sds-row.sds-row-no-bottom { padding: 48px 20px 0 20px; } }

.sds-row-content { justify-content: center; }

.sds-row-content__wrapper { display: flex; flex: 1 1; flex-direction: column; max-width: 1200px; margin: 0 auto; }

.sds-column { padding-top: 60px; padding-bottom: 60px; }
@media screen and (min-width: 1026px) { .sds-column { padding: 48px; } }

.sds-column__wrapper { display: flex; flex: 1 1; flex-direction: column; width: 100%; max-width: 1200px; box-sizing: border-box; }
@media screen and (min-width: 600px) and (max-width: 1025px) { .sds-column__wrapper { padding-left: 20px; padding-right: 20px; } }
@media screen and (max-width: 599px) { .sds-column__wrapper { padding-left: 0; padding-right: 0; } }

@media (min-width: 600px) { .sds-column__wrapper { flex-direction: row; margin: auto; } }
@media (min-width: 1100px) { .sds-column__container-one { flex: 1 1; margin-right: 144px; } }
.sds-column__container-one { display: flex; }
@media screen and (min-width: 600px) and (max-width: 1025px) { .sds-column__container-one { width: 50%; float: left; display: inline-block; padding-right: 20px; box-sizing: border-box; } }

.sds-column__container-one > * { position: relative; display: block; width: 100%; }

@media screen and (min-width: 1026px) { .sds-column__image-wrapper { display: inline-flex; max-height: 444px; } }
.sds-column__image-wrapper { display: block; width: 100%; }
@media screen and (max-width: 799px) { .sds-column__image-wrapper img { width: 100%; } }

.sd-progressive:not(.sd-progressive--replace) { pointer-events: none; }

.sd-progressive { position: relative; display: block; width: 100%; overflow: hidden; outline: none; }

.sds-column__image-wrapper > * { z-index: 10; display: block; width: 100%; -o-object-fit: cover; object-fit: cover; max-width: 528px; float: right; }

.sd-progressive__image { position: relative; display: block; width: 100%; max-width: none; height: auto; border: 0; }

.sd-progressive--invisible, .sd-progressive--revealed { opacity: 0; }

.sd-progressive--reveal { animation: sd-progressive__reveal 1s ease-out; will-change: transform,opacity; }

.sd-progressive__preview { z-index: 1; }

@media (min-width: 600px) { .sds-column__container-two { flex: 1 1; } }
.sds-column__container-two { display: flex; flex-direction: column; margin-top: 0; }
@media screen and (min-width: 600px) and (max-width: 1025px) { .sds-column__container-two { width: 50%; float: left; display: inline-block; padding-left: 20px; box-sizing: border-box; margin-top: 0; } }

.sds-column__container-two-wrapper { max-width: 528px; padding-left: 20px; }
@media screen and (max-width: 599px) { .sds-column__container-two-wrapper { padding-left: 0; } }

.sds-call-to-action { display: flex; flex-direction: column; padding: 60px 24px; }
@media screen and (min-width: 1026px) { .sds-call-to-action { display: flex; align-items: center; padding-top: 98px; padding-bottom: 98px; } }

.sds-call-to-action__wrapper { position: relative; display: flex; flex-direction: column; }
@media screen and (min-width: 1026px) { .sds-call-to-action__wrapper { display: flex; max-width: 864px; margin-left: 64px; } }

.sds-call-to-action__dots-image { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAADdJREFUOI1jYBgFgw4wkinHwMDA8J8UTYwMDfu58RrX4PgVm6FMBFxBMhg1cCQYSPWEPQoGIQAAXLQGEhRCVSEAAAAASUVORK5CYII=); background-repeat: repeat; position: absolute; top: 48px; left: -159px; display: none; width: 180px; height: 180px; }
.sds-call-to-action__dots-image.hide__dots { background: none; }
@media (min-width: 1100px) { .sds-call-to-action__dots-image { top: 12px; left: -206px; display: flex; width: 240px; height: 240px; } }

.sds-call-to-action__text { margin-top: 24px; color: #333e48; font-size: 16px; line-height: 1.5; letter-spacing: -.2px; }
@media screen and (min-width: 1026px) { .sds-call-to-action__text { margin-top: 68px; padding-left: 120px; } }

.sds-call-to-action__button-container { display: flex; flex-direction: column; margin-top: 8px; }
@media screen and (min-width: 1026px) { .sds-call-to-action__button-container { flex-direction: row; padding-left: 120px; } }

.sds-cards-wrapper { margin-top: 40px; display: flex; }
@media screen and (max-width: 799px) { .sds-cards-wrapper { display: block; } }
.sds-cards-wrapper .sds-cards-content { animation: sds-fade-in-down; animation-duration: .4s; animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); animation-fill-mode: both; position: relative; display: flex; flex: 1 1; background: #f5f7fa; padding: 40px; box-sizing: border-box; border-radius: 4px; }
@media screen and (max-width: 799px) { .sds-cards-wrapper .sds-cards-content { display: block; padding:40px 20px;} }
.sds-cards-wrapper .sds-cards-content:not(:last-child) { margin-right: 24px; }
@media screen and (max-width: 799px) { .sds-cards-wrapper .sds-cards-content:not(:last-child) { margin-right: 0; margin-bottom: 24px; } }
.sds-cards-wrapper .sds-cards-content .sd-card__content { display: row; position: relative; }
.sds-cards-wrapper .sds-cards-content .sd-card__content .icon-sanlam { display: block; }
.sds-cards-wrapper .sds-cards-content .sd-card__content h4 { font-size: 20px !important; height: 60px; }
@media screen and (max-width: 799px) { .sds-cards-wrapper .sds-cards-content .sd-card__content h4 { font-size: 20px !important; height: auto; } }
.sds-cards-wrapper .sds-cards-content .sd-card__content p { color: #464e58; margin-bottom: 40px; display: block; }
.sds-cards-wrapper .sds-cards-content .sd-card__content a { text-decoration: none; color: #0075C9; font-size: 14px; font-weight: 500; letter-spacing: 0px; line-height: 20px; display: block; }
.sds-cards-wrapper .sds-cards-content .sd-card__content a.link--readmore { position: absolute; bottom: -15px; }

.sd-accordion { display: flex; flex: 1 1; flex-direction: column; }
.sd-accordion.sd-accordion--large, .sd-accordion.sd-accordion--medium { display: flex; }
.sd-accordion .sd-accordion__item { display: flex; flex-direction: column; padding-bottom: 24px; }
.sd-accordion .sd-accordion__header { display: flex; align-items: flex-start; cursor: pointer; }
.sd-accordion .sd-accordion__title { font-weight: 300; font-size: 24px; line-height: 1.17; letter-spacing: -.6px; }
.sd-accordion .sd-accordion__item--active .sd-accordion__container { height: auto; padding-top: 8px; padding-bottom: 24px; transform: translateY(0); opacity: 1; }
.sd-accordion .sd-accordion__container { transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); transition-duration: .3s; height: 0; overflow: hidden; transform: translateY(-24px); transform-origin: top; opacity: 0; transition-property: opacity,transform; }
.sd-accordion .sd-accordion__image { display: flex; }
.sd-accordion .sd-accordion__text { font-size: 16px; line-height: 1.5; letter-spacing: -.2px; color: #464e58; }

.sds-first-zero-row { padding-top: 0; }

.sds-header-fix { padding-top: 55px; }
@media screen and (max-width: 599px) { .sds-header-fix { padding-top: 0; } }

h1 { font-size: 64px; font-weight: 300; line-height: 1.13; letter-spacing: -1.97px; }
@media screen and (max-width: 799px) { h1 { font-size: 40px; font-weight: 300; letter-spacing: -1.6px; line-height: 48px; } }

h2 { font-size: 40px; font-weight: 300;line-height: 1.2; letter-spacing: -1px; margin: 16px 0 0 0; }
h2.sds-call-to-action__title { color: #000; font-weight: 300; font-size: 40px; line-height: 1.2; letter-spacing: -1.6px; }
@media (min-width: 1100px) { h2.sds-call-to-action__title { font-size: 64px; line-height: 1.13; letter-spacing: -1.97px; } }
@media screen and (max-width: 799px) { h2 { font-size: 24px; font-weight: 300; letter-spacing: -0.6px; line-height: 32px; } }

h4 { color: #080c0a; font-size: 24px; font-weight: bold; letter-spacing: -0.6px; line-height: 28px; margin: 26px 0 8px 0; }

@keyframes sds-fade-in-down { 0% { transform: translateY(-32px); opacity: 0; }
  to { transform: translateY(0); opacity: 1; } }
*, *:focus, *:hover { outline: none; }

@media screen and (max-width: 799px) { ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #fff; opacity: 1; /* Firefox */ }
  :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #fff; }
  ::-ms-input-placeholder { /* Microsoft Edge */ color: #fff; } }
/* General */
.fsValidationError select:not([multiple=multiple]) { background: url("../img/image_form_arrow_down_12px.png") #fff no-repeat 98.5% !important; background: url("../img/image_form_arrow_down_12px.png") #fff no-repeat calc(100% - 10px) !important; }

.fsSectionHeader { display: none; }

.fsBody { padding: 0; }
.fsBody .fsForm { margin: 0; padding: 0; background-color: transparent !important; }

/* Form Elements */
.field-ci { margin-bottom: 30px; position: relative; }
.field-ci.spacer { height: 65px; }
@media screen and (max-width: 599px) { .field-ci.spacer { display: none; } }

.fsLabel { position: absolute !important; top: 20px !important; left: 16px !important; color: #3e3e3e !important; cursor: pointer !important; transition: 0.5s; }

.fsFieldRow { margin-top: -19px; margin-bottom: 30px !important; }

.fsFieldFocused:not(.fsValidationError).fsSpan100 { margin: -19px 0 !important; padding: 0 !important; }

.activeLabel .fsLabel { color: #0075C9 !important; font-size: 11px !important; top: 10px !important; left: 18px !important; line-height: 19px; }

.fsRequiredMarker { display: none !important; }

input[type=text], input[type=tel], input[type=email], input[type=file], select, textarea { width: 100% !important; height: 60px !important; border-radius: 4px !important; padding: 16px 16px 0 16px !important; border: 2px solid #e0e4e9 !important; margin-bottom: 5px !important; background: #fff !important; box-shadow: none !important; box-sizing: border-box !important; color: #3e3e3e !important; font-family: "Roboto", sans-serif !important; font-size: 16px !important; letter-spacing: 0 !important; line-height: 24px !important; outline: 0 !important; resize: none !important; }
input[type=text]:hover, input[type=tel]:hover, input[type=email]:hover, input[type=file]:hover, select:hover, textarea:hover { background: #f4f5f7 !important; border: 2px solid #e3e3e6; cursor: pointer; }
input[type=text]:focus, input[type=tel]:focus, input[type=email]:focus, input[type=file]:focus, select:focus, textarea:focus { border: 2px solid #0075C9 !important; }

select { padding: 1px 16px 0 16px !important; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url("../img/image_form_arrow_down_12px.png") white no-repeat 98.5% !important; background: url("../img/image_form_arrow_down_12px.png") white no-repeat calc(100% - 10px) !important; }
select:hover { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url("../img/image_form_arrow_down_12px.png") white no-repeat 98.5% !important; background: url("../img/image_form_arrow_down_12px.png") white no-repeat calc(100% - 10px) !important; }

/*For IE*/
select::-ms-expand { display: none; }

textarea { resize: none; padding: 30px 16px !important; width: 100% !important; border-radius: 4px !important; padding: 32px 16px 0 16px !important; border: 2px solid #e3e3e6 !important; margin-bottom: 5px !important; background: #fff !important; box-shadow: none !important; box-sizing: border-box !important; font-family: "Roboto", sans-serif !important; letter-spacing: 0 !important; line-height: 24px !important; }

.fsValidationError { background: none !important; box-shadow: none !important; color: #CB333B; }
.fsValidationError .fsSignature, .fsValidationError input[type=email], .fsValidationError input[type=number], .fsValidationError input[type=tel], .fsValidationError input[type=text], .fsValidationError select, .fsValidationError textarea { color: #CB333B !important; border: 2px solid #CB333B !important; border-radius: 4px !important; background-color: #fff !important; }
.fsValidationError label { color: #CB333B; }
.fsValidationError span.iconz { background: url("../img/image_form_error_24px.png") 0 0 no-repeat; }

.fsFieldCell { position: relative !important; }

.optional { color: #949395; font-size: 12px; }

span.iconz.activeField { cursor: pointer; background: url("../img/image_form_cancel_24px.png") 0 0 no-repeat; }

.iconz { width: 24px; height: 24px; display: block; position: absolute; top: 22px; right: 16px; }

.fsFileUploadButtonWrapper { background: #f4f5f7 !important; border: 2px solid #f4f5f7; cursor: pointer; padding: 15px 0; }

@media screen and (min-width: 590px) { .fsFileUploadName { font-size: 14px; position: absolute; left: 299px; top: 27px; } }
.addDocument { color: #0075C9; margin-top: 32px; display: block; cursor: pointer; font-weight: bold; }

.fsFileUploadName .fsLabel { position: relative !important; top: auto !important; left: auto !important; }

input[type=file]::-webkit-file-upload-button, .fsFileUploadButton, .fsFileUploadButtonWrapper input[type=file]::-webkit-file-upload-button, .fsFileUploadButtonWrapper .fsFileUploadButton { border: 2px solid #0075C9 !important; border-radius: 4px !important; background: #fff; color: #0075C9 !important; padding: 6px 18px !important; text-align: center; outline: none !important; margin-left: 20px; }

.radiobox { width: 29%; float: left; margin-top: 7px; }
@media screen and (max-width: 599px) { .radiobox { width: 40%; } }

.ui-helper-hidden-accessible, .ui-menu { display: none !important; }

.faq--hide { display: none; }

.sds-splash { padding: 96px 0; }
@media screen and (min-width: 1026px) { .sds-splash { padding: 0 48px 96px 48px; }
  .sds-splash.sds-splash-above-nav { padding: 0 48px 48px 48px; } }
@media screen and (min-width: 600px) and (max-width: 1025px) { .sds-splash { padding: 96px 20px 48px 20px; } }
@media screen and (max-width: 799px) { .sds-splash { padding: 48px 0; } }

.sds-splash__wrapper { display: flex; flex: 1 1; flex-direction: column; justify-content: center; max-width: 1200px; margin: auto; }
@media screen and (min-width: 600px) and (max-width: 1025px) { .sds-splash__wrapper { display: block; flex-direction: row; } }
@media screen and (min-width: 1026px) { .sds-splash__wrapper { flex-direction: row; } }
/*@media screen and (max-width: 799px) { .sds-splash__wrapper { padding-left: 20px; padding-right: 20px; } }*/
.sds-splash__wrapper .sds-splash__container-one { display: flex; flex: 1 1; flex-direction: column; }
@media screen and (min-width: 600px) and (max-width: 1025px) { .sds-splash__wrapper .sds-splash__container-one { width: 50%; float: left; display: inline-block; padding-right: 20px; box-sizing: border-box; } }
.sds-splash__wrapper .sds-splash__container-two { position: relative; display: flex; flex: 1 1; flex-direction: column; margin-top: 28px; }
@media screen and (min-width: 600px) and (max-width: 1025px) { .sds-splash__wrapper .sds-splash__container-two { width: 50%; float: left; display: inline-block; }
  .sds-splash__wrapper .sds-splash__container-two img { width: 100%; } }
@media (min-width: 600px) { .sds-splash__wrapper .sds-splash__container-two { margin-top: 0; } }
.sds-splash__wrapper .sds-splash__container-two .sds-splash__image-wrapper { position: relative; z-index: 10; width: 100%; }
.sds-splash__wrapper .sds-splash__container-two .sds-splash__image-wrapper .sds-splash__dots-image { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAADdJREFUOI1jYBgFgw4wkinHwMDA8J8UTYwMDfu58RrX4PgVm6FMBFxBMhg1cCQYSPWEPQoGIQAAXLQGEhRCVSEAAAAASUVORK5CYII=); background-repeat: repeat; position: absolute; z-index: -1; display: none; }
@media (min-width: 1100px) { .sds-splash__wrapper .sds-splash__container-two .sds-splash__image-wrapper .sds-splash__dots-image { bottom: -64px; left: -64px; display: block; width: 220px; height: 220px; } }
@media screen and (max-width: 799px) { .sds-splash__wrapper .sds-splash__container-two .sds-splash__image-wrapper img { width: 100%; } }
.sds-splash__wrapper .sds-splash__title { color: #000; font-weight: 300; font-size: 40px; line-height: 1.2; letter-spacing: -1.6px; }
@media (min-width: 1100px) { .sds-splash__wrapper .sds-splash__title { width: 448px; font-weight: 300; font-size: 64px; line-height: 1.13; letter-spacing: -1.97px; } }
.sds-splash__wrapper .sds-splash__text { margin-top: 26px; color: #464e58; font-size: 14px; line-height: 1.43; letter-spacing: -.2px; }
@media (min-width: 1100px) { .sds-splash__wrapper .sds-splash__text { width: 416px; font-size: 20px; line-height: 28px; letter-spacing: -.25px; } }

.gray-bg { background: #f5f7fa; }
.gray-bg .sds-cards-wrapper .sds-cards-content { background: #fff; }

.product-wrapper { max-width: 528px; background: white; border: 1px solid #e0e4e9; border-radius: 4px; padding: 24px 32px; box-sizing: border-box; margin-top: 40px; }
@media screen and (max-width: 799px) { .product-wrapper { padding: 15px; } }
.product-wrapper label { color: #000; font-size: 16px; font-weight: bold; letter-spacing: -0.23px; line-height: 32px; margin-bottom: 24px; display: block; }

.explore-lifestyle-benefits { margin-top: 40px; }
.explore-lifestyle-benefits a img { margin-right: 40px; margin-bottom: 40px; }
@media screen and (max-width: 799px) { .explore-lifestyle-benefits a img { width: calc(100% - 40px); max-width: 100%; } }
@media screen and (max-width: 799px) { .explore-lifestyle-benefits a { width: 33%; float: left; } }

.sds-divider-row { display: flex; flex: 1 1; flex-direction: column; max-width: 1200px; margin: 0 auto; border-top: 1px solid #e0e4e9; }

.sds-row__search { padding: 0; }
.sds-row__search .sds-row-content__search { text-align: right; }
.sds-row__search .sds-row-content__search input { width: 417px; height: 60px; border: 2px solid #e0e4e9; border-radius: 4px; padding: 16px; box-sizing: border-box; }
@media screen and (max-width: 799px) { .sds-row__search .sds-row-content__search input { width: 210px; height: 40px; border: 2px solid #0075C9; border-radius: 0; padding: 0 16px; background: #0075C9; color: #fff; } }
.sds-row__search .sds-row-content__search input:focus { border: 2px solid #0075C9; }
@media screen and (max-width: 799px) { .sds-row__search { display: none; position: absolute; left: 80px; top: 100px; } }
@media screen and (max-width: 599px) { .sds-row__search { display: none; position: absolute; left: 75px; top: 80px; } }

@media screen and (max-width: 799px) { .wealth-bonus-faq-divider { display: none; } }

.sds-column-faq { padding: 96px 0; }
.sds-column-faq .sds-column__container-two { margin-top: 0; }

#wealth-bonus-faq-nav-mobile { background: #0075C9; padding: 0 20px 20px 20px; display: none; transition: 0.4s; }
#wealth-bonus-faq-nav-mobile section { border-top: 1px solid rgba(255, 255, 255, 0.3); padding: 40px 0; }
#wealth-bonus-faq-nav-mobile section h4 { font-size: 20px; font-weight: bold; letter-spacing: 0px; line-height: 24px; margin: 0; padding: 0; }
#wealth-bonus-faq-nav-mobile section h4 a { color: #fff; }
#wealth-bonus-faq-nav-mobile section ul { padding: 0; margin: 20px 0 0 0; }
#wealth-bonus-faq-nav-mobile section ul li { list-style: none; font-size: 16px; font-weight: normal; letter-spacing: 0px; line-height: 24px; }
#wealth-bonus-faq-nav-mobile section ul li:not(:last-child) { margin-bottom: 15px; }
#wealth-bonus-faq-nav-mobile section ul li a { color: #fff; }

.faq-nav { background: #0075C9; padding: 20px 10px; text-align: center; height: 60px; box-sizing: border-box; }
.faq-nav ul { padding: 0; margin: 0; }
.faq-nav ul li { display: inline-block; list-style: none; padding: 0; margin: 0; }
.faq-nav ul li .close-icon { cursor: pointer; display: none; position: absolute; right: 20px; top: 22px; display: none; width: 14px; height: 14px; background: url("../img/close.png") no-repeat; }
.faq-nav ul li .search-icon { display: none; width: 20px; height: 20px; background: url("../img/search.png") no-repeat; }
.faq-nav ul li:not(:last-child) { margin-right: 48px; }
@media screen and (min-width: 600px) and (max-width: 1025px) { .faq-nav ul li:not(:last-child) { margin-right: 30px; } }
.faq-nav ul li a { color: #fff; text-decoration: none; padding-bottom: 18px; }
@media screen and (min-width: 600px) and (max-width: 1025px) { .faq-nav ul li a { font-size: 14px; } }
.faq-nav ul li:hover a, .faq-nav ul li.active a { border-bottom: 4px solid #fff; }
@media screen and (max-width: 799px) { .faq-nav ul li { display: none; }
  .faq-nav ul li.active { display: block; text-align: left; padding-left: 10px; }
  .faq-nav ul li.active a { border-bottom: none; font-size: 14px; font-weight: 500; }
  .faq-nav ul li.active a:after { width: 19px; height: 12px; content: url("../img/arrow_down_white.png"); position: relative; left: 20px; top: 1px; }
  .faq-nav ul li.active .search-icon { position: absolute; right: 20px; display: inline-block; }
  .faq-nav ul li.active .search-icon.search-icon--open { right: 0; left: 45px; transition: 0.4s; } }

.wealth-bonus-faq-nav-mobile-container { position: relative; }
.wealth-bonus-faq-nav-mobile-container .close-icon { color: #fff; font-weight: bold; margin-left: 20px; }
.wealth-bonus-faq-nav-mobile-container--open .close-icon { position: absolute; right: 40px; z-index: 9999; }
@media screen and (max-width: 799px) { .wealth-bonus-faq-nav-mobile-container--open .active a:after { content: url("../img/arrow_up_white.png") !important; }
  .wealth-bonus-faq-nav-mobile-container--open .active .search-icon { display: none; } }

.sds-faq-column-nav { width: 30.88%; max-width: 336px; margin-right: 112px; float: left; background: #f5f7fa; }
@media screen and (max-width: 799px) { .sds-faq-column-nav { display: none; } }
@media screen and (min-width: 600px) and (max-width: 1025px) { .sds-faq-column-nav { margin-right: 60px; } }
.sds-faq-column-nav .sds-nav-box { padding: 40px; }
.sds-faq-column-nav .sds-nav-box label { color: #000; font-size: 18px; font-weight: bold; height: 24px; letter-spacing: -0.4px; line-height: 24px; margin-bottom: 16px; }
.sds-faq-column-nav .sds-nav-box ul { margin: 20px 0 0 20px; padding: 0; }
.sds-faq-column-nav .sds-nav-box ul li { list-style: circle; }
.sds-faq-column-nav .sds-nav-box ul li:not(:last-child) { margin-bottom: 20px; }
.sds-faq-column-nav .sds-nav-box ul li a { text-decoration: none; margin-bottom: 10px; color: #444e59; }
.sds-faq-column-nav .sds-nav-box ul li a:hover, .sds-faq-column-nav .sds-nav-box ul li a.active { color: #0075C9; }

/* FAQ */
.accordionTitle { border-bottom: none; font-weight: bold; letter-spacing: -0.4px; line-height: 24px; cursor: pointer; padding: 0; text-align: left; transition: 0.4s; }

.accordionText { display: none; padding: 0 !important; }
.accordionText ul { padding: 0 0 0 20px; margin: 0; }
.accordionText ul li { list-style: circle; margin-bottom: 10px; }
.accordionText a { color: #0075C9; text-decoration: none; border-bottom: 1px solid #0075C9; }
.accordionText p:last-of-type { margin-bottom:60px;}
@media screen and (max-width: 799px) {.accordionTitle { background-image: url(../img/Arrow_down.png); background-repeat: no-repeat; background-position: right center;}
.accordion .accordionItem .accordionTitle a, #faq-straight-answers .accordionItem {background-image:none;}}
#faq-product .accordion .serviceRow_section, #faq-product .accordionText, .accordion--mask .accordionText { display: block; padding: 0; }

.sds-faq-column-content__home, .sds-faq-column-content { width: 58.82%; max-width: 640px; float: left; }
@media screen and (max-width: 799px) { .sds-faq-column-content__home, .sds-faq-column-content { width: 100%; max-width: 100%; float: none; } }
.sds-faq-column-content__home__title, .sds-faq-column-content__title { font-size: 50px; font-weight: 300; letter-spacing: -1.54px; line-height: 72px; margin: 0 0 20px 0; }
@media screen and (max-width: 799px) { .sds-faq-column-content__home__title, .sds-faq-column-content__title { font-size: 40px; font-weight: 300; letter-spacing: -1.6px; line-height: 48px; } }
.sds-faq-column-content__home .accordionItem h4, .sds-faq-column-content .accordionItem h4 { margin-bottom: 32px; padding-top: 32px; }
.sds-faq-column-content__home .accordionItem h4 a, .sds-faq-column-content .accordionItem h4 a { color: #000; font-size: 28px; font-weight: bold; letter-spacing: -0.8px; text-decoration: none; background-image: none !important; }
.sds-faq-column-content__home .accordionItem:not(:first-of-type) h4, .sds-faq-column-content .accordionItem:not(:first-of-type) h4 { border-top: 1px solid #e0e4e9; }
.sds-faq-column-content__home .accordionItem:not(:first-of-type) h4 a, .sds-faq-column-content .accordionItem:not(:first-of-type) h4 a { font-size: 22px; letter-spacing: -0.49px; line-height: 24px; }

.sds-faq-column-content__home { width: 100%; max-width: 100%; }
.sds-faq-column-content__home .accordionItem { background-image: url("../img/Arrow_down.png"); background-repeat: no-repeat; background-position: right 13px; }
.sds-faq-column-content__home .accordionItem h4 { margin-top: 0; padding-top: 0; font-weight: normal; }
.sds-faq-column-content__home .accordionItem h4 a { font-size: 22px !important; font-weight: normal; letter-spacing: -0.49px !important; line-height: 24px; }
.sds-faq-column-content__home .accordionItem:not(:first-of-type) { background-position: right 45px; }
.sds-faq-column-content__home .accordionItem:not(:first-of-type) h4 { padding-top: 32px; }
.sds-faq-column-content__home .accordionItem.active .accordionTitle a { background-image: url("../img/Arrow_up.png"); background-position: right 45px; }
.sds-faq-column-content__home .accordionItem p:last-of-type { margin-bottom: 32px; }

.sds-cards__card-text { margin-top: 50px; }

.product-nav.product-nav--episodenav { width: auto; float: none; text-align: left; }

.product-nav .episode-nav--link.product-nav--episodenav-item-text { font-size: 16px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.43; letter-spacing: -0.2px; margin-left: 24px; color: #000; padding-bottom: 10px; border-bottom: 2px solid #0075C9; }
@media screen and (max-width: 600px) { .product-nav .episode-nav--link.product-nav--episodenav-item-text { margin-left: 5px; } }
@media screen and (max-width: 340px) { .product-nav .episode-nav--link.product-nav--episodenav-item-text { margin-left: 0px; } }

.episode-nav--link.product-nav--episodenav-item-text.episode-active { color: #000; background-color: #f5f7fa; padding: 10px 20px; border-radius: 2px; border-bottom: 0; }

.sds-tab-cards__nav { display: flex; margin-top: 32px; }
@media screen and (max-width: 600px) { .sds-tab-cards__nav { display: flex; margin-top: 0; } }

.product-type--episode .sds-cards-wrapper .sds-cards-content .sd-card__content a.link--readmore { position: absolute; bottom: 0; }
@media screen and (max-width: 600px) { .product-type--episode .sds-cards-wrapper .sds-cards-content .sd-card__content a.link--readmore { position: relative; bottom: 0; } }
.product-type--episode .sds-cards-wrapper .sds-cards-content .sd-card__content h4 { font-size: 24px; }

.sd-button--secondary {
	margin-bottom: 40px;
}
.sdsr-content-slice strong, .sdsr-slice strong {
	font-weight:500;
}
@media screen and (max-width: 600px) {#meet-wealth-bonus .sds-splash {padding: 48px 20px;} #about-wealth-bonus .sds-column__container-two {margin-top:30px;}
.sds-faq-column-content__home .accordionItem h4, .sds-faq-column-content .accordionItem h4 { margin-bottom:24px;}
.sds-faq-column-content__home .accordionItem h4 a { font-size:16px  !important;}}
@media screen and (max-width: 599px){
	.accordionTitle h4, .accordionTitle h4 a{
		padding-right: 40px;
	}
}
