body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -moz-font-feature-settings: "liga" on;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'lato', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.h1 a:hover,
.h2 a:hover,
.h3 a:hover,
.h4 a:hover,
.h5 a:hover,
.h6 a:hover,
h1 a:focus,
h2 a:focus,
h3 a:focus,
h4 a:focus,
h5 a:focus,
h6 a:focus,
.h1 a:focus,
.h2 a:focus,
.h3 a:focus,
.h4 a:focus,
.h5 a:focus,
.h6 a:focus {
  text-decoration: none;
}
h1,
.h1 {
  font-family: 'galano_grotesqueextrabold', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'lato', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-weight: 700;
}
.search-filters h1,
.search-filters h2,
.search-filters h3,
.search-filters h4,
.search-filters h5,
.search-filters h6,
.search-filters .h1,
.search-filters .h2,
.search-filters .h3,
.search-filters .h4,
.search-filters .h5,
.search-filters .h6 {
  font-family: 'lato', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
@media (min-width: 992px) {
  .h1--lg {
    font-size: 60px;
    line-height: 1.2;
  }
}
h1,
.h1 {
  line-height: 1.11111111;
}
h2,
.h2 {
  line-height: 1.28571429;
}
h3,
.h3 {
  line-height: 1.25;
}
h4,
.h4 {
  line-height: 1.14285714;
}
h5,
.h5 {
  line-height: 1.26315789;
}
h6,
.h6 {
  line-height: 1.5;
}
strong,
.strong,
b {
  font-weight: bold;
}
.roman {
  font-family: 'lato', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
em,
i {
  font-style: normal;
}
p,
ul,
ol,
dl {
  margin-bottom: 16px;
}
small,
.small {
  font-size: 15px;
  line-height: 1.33333333;
}
.xsmall {
  font-size: 13px;
  line-height: 1.23076923;
}
.xxsmall {
  font-size: 12px;
  line-height: 1.33333333;
}
.muted {
  color: #788791;
}
.text-alizarin {
  color: #e74c3c;
}
.text-emerald {
  color: #2ecc71;
}
.text-pete-river {
  color: #3498db;
}
.text-disabled {
  color: #bec5ca;
}
.lead,
.text-lg {
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.33333333;
}
.lead {
  font-family: 'lato', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
    line-height: 1.33333333;
  }
}
.uppercase {
  text-transform: uppercase;
}
blockquote {
  font-size: 19px;
  line-height: 1.26315789;
  border-left-color: #e1e7eb;
}
@media (min-width: 992px) {
  blockquote {
    font-size: 21px;
    line-height: 1.33333333;
  }
}
blockquote p {
  font-family: 'lato', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
blockquote .small,
blockquote footer,
blockquote cite {
  font-family: 'lato', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-weight: 700;
  font-size: 16px;
  color: #4d4d4d;
}
.ll {
  max-width: 650px;
}
.ll--s,
.ll--sm {
  max-width: 256px;
}
.ll--md {
  max-width: 450px;
}
ul.list--alt {
  margin: 0 -20px 24px;
  padding-left: 22px;
}
@media (min-width: 768px) {
  ul.list--alt {
    margin: 0 -20px 12px;
  }
}
ul.list--alt > li {
  padding: 6px 20px;
  text-indent: -22px;
}
ul.list--alt > li:before {
  font-family: 'unbiased-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e903";
  color: #d1e03f;
  margin-right: 7px;
}
ul.list--alt--m-0 {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 768px) {
  ul.list--2-up li:nth-child(2n+1) {
    clear: left;
  }
}
ul.list--divide-top > li p {
  padding-top: 16px;
  border-top: 1px solid #e1e7eb;
}
a:focus {
  outline: none;
}
.copy-size {
  font-size: 114.28571429%;
  line-height: 1.5625;
}
.form--inverted label,
.form--inverted .label {
  color: #ffffff;
}
.form-group {
  position: relative;
}
.form-group__icon-btn.btn {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 39px;
  z-index: 3;
  border: 0;
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 32px;
}
@media (min-width: 768px) {
  .form--nested-group .form-group {
    display: inline-block;
    margin-right: -4px;
  }
}
@media (min-width: 768px) {
  .form--nested-group .form-group:first-of-type input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right-color: #e1e7eb;
  }
}
@media (min-width: 768px) {
  .form--nested-group .form-group:last-of-type input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 768px) {
  .form--nested-group--2up .form-group {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .input-lg--lg {
    height: 50px;
    padding: 12px 24px;
    font-size: 18px;
    line-height: 1.33333333;
    border-radius: 10px;
  }
  select.input-lg--lg {
    height: 50px;
    line-height: 50px;
  }
  textarea.input-lg--lg,
  select[multiple].input-lg--lg {
    height: auto;
  }
}
label,
.label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 6px;
  font-family: 'lato', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-weight: 700;
}
label.small,
.label.small {
  font-size: 12px;
  line-height: 1.66666667;
}
label.label--block,
.label.label--block {
  display: block;
}
label:hover {
  cursor: pointer;
}
.label--lg {
  font-size: 18px;
  line-height: 1.33333333;
}
.section--inverted .help-block {
  font-size: 13px;
  line-height: 1.23076923;
  font-family: 'lato', Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #ffffff;
  opacity: 0.8;
}
.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
  border-left: 0;
}
.input-group .form-control:not(:first-child):not(:last-child) > .btn,
.input-group-addon:not(:first-child):not(:last-child) > .btn,
.input-group-btn:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
  border-left: 0;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  z-index: 3;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: 0;
  border-left-width: 0;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: 0;
}
.radio,
.checkbox {
  margin-top: 0;
}
.radio label,
.checkbox label {
  display: block;
  padding-left: 0;
  font-family: 'lato', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.radio input[type=checkbox] + span:before,
.checkbox input[type=checkbox] + span:before,
.radio input[type=radio] + span:before,
.checkbox input[type=radio] + span:before {
  margin-right: 8px;
}
input[type=checkbox],
input[type=radio] {
  float: left;
  width: 16px;
}
.checkbox--custom input[type=checkbox],
.checkbox--custom input[type=radio],
.radio--custom input[type=checkbox],
.radio--custom input[type=radio] {
  opacity: 0;
  float: left;
  width: 16px;
}
.search-filters input[type=checkbox],
.search-filters input[type=radio] {
  opacity: 0;
}
@media (min-width: 768px) {
  .form-inline .checkbox--custom input[type=checkbox],
  .form-inline .radio--custom input[type=checkbox],
  .form-inline .checkbox--custom input[type=radio],
  .form-inline .radio--custom input[type=radio] {
    position: absolute;
  }
}
.checkbox--custom input[type=checkbox]:checked,
.checkbox--custom input[type=radio]:checked,
.checkbox--custom input[type=checkbox]:focus,
.checkbox--custom input[type=radio]:focus,
.radio--custom input[type=checkbox]:checked,
.radio--custom input[type=radio]:checked,
.radio--custom input[type=checkbox]:focus,
.radio--custom input[type=radio]:focus {
  outline: none !important;
}
.checkbox--custom input[type=checkbox] + span,
.checkbox--custom input[type=radio] + span,
.radio--custom input[type=checkbox] + span,
.radio--custom input[type=radio] + span {
  position: relative;
  z-index: 11;
  display: inline-block;
  margin: 0;
  line-height: 24px;
  min-height: 16px;
  min-width: 16px;
  font-weight: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkbox--custom input[type=checkbox] + span:before,
.checkbox--custom input[type=radio] + span:before,
.radio--custom input[type=checkbox] + span:before,
.radio--custom input[type=radio] + span:before {
  margin-right: 8px;
}
.checkbox--custom input[type=checkbox] + span:before,
.checkbox--custom input[type=radio] + span:before,
.radio--custom input[type=checkbox] + span:before,
.radio--custom input[type=radio] + span:before {
  font-size: 16px;
  display: inline-block;
  text-align: center;
  height: 16px;
  line-height: 16px;
  min-width: 16px;
  margin-right: 8px;
  color: #accfd2;
}
.checkbox--custom input[type=checkbox] + span:before {
  font-family: 'unbiased-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e905";
}
.radio--custom input[type=radio] + span:before {
  font-family: 'unbiased-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e94a";
}
.checkbox--custom input[type=checkbox]:checked + span:before,
.radio--custom input[type=radio]:checked + span:before {
  display: inline-block;
  color: #00747f;
}
.checkbox--muted .checkbox--custom input[type=checkbox]:checked + span:before,
.checkbox--muted .radio--custom input[type=radio]:checked + span:before {
  color: #9fb2bf;
}
.search-filters .checkbox--custom input[type=checkbox]:checked + span:before,
.search-filters .radio--custom input[type=radio]:checked + span:before {
  color: white;
}
.checkbox--custom input[type=checkbox]:checked + span:before {
  content: "\e904";
}
.radio--custom input[type=radio]:checked + span:before {
  content: "\e949";
}
.checkbox--inverted input[type=checkbox] + span,
.radio--inverted input[type=radio] + span {
  color: #ecf0f1;
}
.checkbox--inverted input[type=checkbox]:checked + span,
.radio--inverted input[type=radio]:checked + span {
  color: #ffffff;
}
.checkbox--inverted input[type=checkbox]:checked + span:before,
.radio--inverted input[type=radio]:checked + span:before {
  color: white;
}
.form-control,
button,
.btn,
[type=submit] {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'lato', Helvetica, Arial, sans-serif;
  font-weight: normal;
  box-shadow: none;
  transition: border-color 0.15s ease;
}
.form-control:focus,
button:focus,
.btn:focus,
[type=submit]:focus {
  box-shadow: none;
  outline: none;
}
.form-control::-moz-placeholder,
button::-moz-placeholder,
.btn::-moz-placeholder,
[type=submit]::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder,
button:-ms-input-placeholder,
.btn:-ms-input-placeholder,
[type=submit]:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder,
button::-webkit-input-placeholder,
.btn::-webkit-input-placeholder,
[type=submit]::-webkit-input-placeholder {
  color: #999999;
}
.has-success .form-control:focus,
.has-success button:focus,
.has-success .btn:focus,
.has-success [type=submit]:focus,
.has-error .form-control:focus,
.has-error button:focus,
.has-error .btn:focus,
.has-error [type=submit]:focus {
  box-shadow: none;
}
.section--inverted .form-control,
.section--inverted button,
.section--inverted .btn,
.section--inverted [type=submit],
.section--light-grey .form-control,
.section--light-grey button,
.section--light-grey .btn,
.section--light-grey [type=submit] {
  border-color: transparent;
}
.section--inverted .form-control:focus,
.section--inverted button:focus,
.section--inverted .btn:focus,
.section--inverted [type=submit]:focus,
.section--light-grey .form-control:focus,
.section--light-grey button:focus,
.section--light-grey .btn:focus,
.section--light-grey [type=submit]:focus {
  border-color: #4fa8e8;
}
input[type=text].form-control,
textarea.form-control {
  box-shadow: inset 0 4px 3px rgba(0, 0, 0, 0.02);
}
.input-lg {
  height: 50px;
  padding: 12px 24px;
  font-size: 16px;
  line-height: 1.33333333;
  border-radius: 7px;
}
select.input-lg {
  height: 50px;
  line-height: 50px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-control--lg {
  height: 40px;
  line-height: 2.5;
}
.section--inverted select.form-control,
.section--light-grey select.form-control {
  border-color: transparent;
  border-bottom: 1px solid #c2ced6;
  transition: border-color 0.15s ease;
}
.section--inverted select.form-control:focus,
.section--inverted select.form-control:active,
.section--inverted select.form-control.active,
.section--light-grey select.form-control:focus,
.section--light-grey select.form-control:active,
.section--light-grey select.form-control.active {
  border-color: transparent;
  border-bottom: 1px solid #b3c2cc;
}
img {
  display: block;
  height: auto;
  max-width: 100%;
  -ms-interpolation-mode: bicubic;
}
#map_canvas img {
  max-width: none;
}
.lead--sm {
  margin-bottom: 24px;
  font-family: 'lato', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.375;
}
@media (min-width: 768px) {
  .lead--sm {
    font-size: 18px;
    line-height: 1.38888889;
  }
}
.row.equal-height {
  overflow: hidden;
}
.row.equal-height > [class^="col-"] {
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}
.row--centered {
  text-align: center;
  font-size: 0;
}
.row--centered [class^="col-"] {
  display: inline-block;
  float: none;
  text-align: left;
  font-size: 16px;
}
.container-fluid--md {
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px;
}
.container-fluid--md:before,
.container-fluid--md:after {
  content: " ";
  display: table;
}
.container-fluid--md:after {
  clear: both;
}
.row--no-gutter {
  margin-left: 0;
  margin-right: 0;
}
.row--no-gutter:before,
.row--no-gutter:after {
  content: " ";
  display: table;
}
.row--no-gutter:after {
  clear: both;
}
.row--no-gutter [class*='col-'] {
  padding-left: 0;
  padding-right: 0;
}
.row--xs {
  margin-left: -2px;
  margin-right: -2px;
}
.row--xs:before,
.row--xs:after {
  content: " ";
  display: table;
}
.row--xs:after {
  clear: both;
}
.row--xs [class*='col-'] {
  padding-left: 2px;
  padding-right: 2px;
}
.row--xxs {
  margin-left: -1px;
  margin-right: -1px;
}
.row--xxs:before,
.row--xxs:after {
  content: " ";
  display: table;
}
.row--xxs:after {
  clear: both;
}
.row--xxs [class*='col-'] {
  padding-left: 1px;
  padding-right: 1px;
}
.row--sm {
  margin-left: -6px;
  margin-right: -6px;
}
.row--sm:before,
.row--sm:after {
  content: " ";
  display: table;
}
.row--sm:after {
  clear: both;
}
.row--sm [class*='col-'] {
  padding-left: 6px;
  padding-right: 6px;
}
.row--md {
  margin-left: -12px;
  margin-right: -12px;
}
.row--md:before,
.row--md:after {
  content: " ";
  display: table;
}
.row--md:after {
  clear: both;
}
.row--md [class*='col-'] {
  padding-left: 12px;
  padding-right: 12px;
}
.col-3 {
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .col-3 {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .col-3 {
    float: left;
    width: 25%;
  }
}
.col-3.first {
  clear: left;
}
.col-4 {
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .col-4 {
    float: left;
    width: 33.33333333%;
  }
}
.col-6 {
  position: relative;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .col-6 {
    float: left;
    width: 50%;
  }
}
.btn {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 0;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 14px 18px;
  font-size: 16px;
  line-height: 16px;
  border-radius: 7px;
}
.btn:focus {
  outline: none !important;
}
.btn:active {
  top: 0;
}
.btn svg {
  height: 16px;
}
.btn-lg {
  padding: 12px 24px;
  font-size: 18px;
  line-height: 1.33333333;
  border-radius: 7px;
}
.btn-lg--lg {
  padding: 13px 24px;
  font-size: 18px;
  line-height: 22px;
  border-radius: 7px;
  min-height: 50px;
}
@media (min-width: 1200px) {
  .btn-lg--lg {
    padding: 12px 24px;
    font-size: 18px;
    line-height: 1.33333333;
    border-radius: 7px;
  }
}
.input-group-btn .search-button {
  padding-top: 13px;
  padding-bottom: 13px;
}
.input-group-btn .btn-lg--lg {
  line-height: 22px;
  min-height: 50px;
  padding-top: 13px;
  padding-bottom: 13px;
}
.btn-xl {
  padding: 18px 36px;
  font-size: 21px;
  line-height: 1.14285714;
  border-radius: 7px;
  font-family: 'lato', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.btn-hero {
  font-family: 'galano_grotesqueextrabold', Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 22px 40px;
  font-size: 24px;
  line-height: 24px;
  border-radius: 10px;
  border: 0;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
  color: white;
}
.btn-hero:hover {
  color: white;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4);
  transition: all 0.3s;
}
.btn-hero:hover:after {
  background-color: #f26522;
  background-image: linear-gradient(to bottom, #ff6c08 0%, #e83c00 100%);
}
.btn-hero:hover:before {
  box-shadow: 0 0 50px 10px #000000;
  transition: all 0.3s;
  bottom: 0px;
}
.btn-hero:active,
.btn-hero:focus {
  color: white;
  box-shadow: none;
}
.btn-hero:before {
  content: ' ';
  display: block;
  width: 84%;
  height: 10px;
  background: black;
  z-index: -1;
  position: absolute;
  left: 8%;
  bottom: 5px;
  box-shadow: 0 0 30px 10px #000000;
  opacity: 0.7;
  transition: all 0.3s;
}
.btn-hero:after {
  content: " ";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #f26522;
  background-image: linear-gradient(to bottom, #ff771b 0%, #fb4708 100%);
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 10px;
  z-index: -1;
}
.btn-orange {
  background-color: #f26522;
  background-image: linear-gradient(to bottom, #f36923 0%, #fe5009 100%);
}
.btn-orange:hover {
  background-image: linear-gradient(to bottom, #f47636 0%, #fe5e1d 100%);
}
.btn-orange path {
  fill: white;
}
.btn-blue {
  background-color: #00b6ed;
  background-image: linear-gradient(to bottom, #00b9ee 0%, #00a7e0 100%);
  color: white;
}
.btn-blue:hover {
  color: white;
  background-color: #08c6ff;
  background-image: linear-gradient(to bottom, #00b4e6 0%, #00a1d6 100%);
}
.btn-blue:focus,
.btn-blue:active {
  color: white;
}
.btn__tagline {
  font-size: 11px;
  line-height: 1.36363636;
  font-family: 'lato', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.btn-xxs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.33333333;
  border-radius: 3px;
}
.btn-sm {
  padding: 11px 16px;
  font-size: 15px;
}
.btn-default {
  background-color: transparent;
  border: 1px solid #788791;
  color: #4d4d4d;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle .btn-default {
  background-color: transparent;
  color: #606d76;
  border-color: #606d76;
}
.section--inverted .btn-default,
.search-area .btn-default {
  color: #ffffff;
  border: 1px solid #ffffff;
}
.section--inverted .btn-default:hover,
.search-area .btn-default:hover,
.section--inverted .btn-default:focus,
.search-area .btn-default:focus,
.section--inverted .btn-default:active,
.search-area .btn-default:active,
.section--inverted .btn-default.active,
.search-area .btn-default.active,
.open > .dropdown-toggle .section--inverted .btn-default,
.open > .dropdown-toggle .search-area .btn-default {
  background-color: transparent;
  color: #e6e6e6;
  border-color: #e6e6e6;
}
.section--inverted .btn-default,
.section--inverted .btn-default.dropdown-toggle,
.section--inverted .btn-default.multiselect.dropdown-toggle {
  border: 0;
}
.btn-success,
.btn--badge.btn-special-offer-badge-mortgage {
  color: #4d4d4d;
  background-color: #ccdc29;
  background-image: linear-gradient(to bottom, #e2f62a 0%, #ccdc29 100%);
  border: 0;
  transition: all 0.3s;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn--badge.btn-special-offer-badge-mortgage:hover,
.btn--badge.btn-special-offer-badge-mortgage:focus,
.btn--badge.btn-special-offer-badge-mortgage:active,
.btn--badge.btn-special-offer-badge-mortgage.active {
  border: 0;
  background-color: #d1e03f;
  background-image: linear-gradient(to bottom, #dbed18 0%, #c7d620 100%);
  color: #242424;
}
.form--inverted .btn-link {
  color: #bfbfbf;
}
.btn-primary--ghost {
  color: #00747f;
  background-color: transparent;
  border-color: #00747f;
}
.btn-primary--ghost:focus,
.btn-primary--ghost.focus {
  color: #00747f;
  background-color: rgba(0, 0, 0, 0);
  border-color: #000000;
}
.btn-primary--ghost:hover {
  color: #00747f;
  background-color: rgba(0, 0, 0, 0);
  border-color: #003c42;
}
.btn-primary--ghost:active,
.btn-primary--ghost.active,
.open > .dropdown-toggle.btn-primary--ghost {
  color: #00747f;
  background-color: rgba(0, 0, 0, 0);
  border-color: #003c42;
}
.btn-primary--ghost:active:hover,
.btn-primary--ghost.active:hover,
.open > .dropdown-toggle.btn-primary--ghost:hover,
.btn-primary--ghost:active:focus,
.btn-primary--ghost.active:focus,
.open > .dropdown-toggle.btn-primary--ghost:focus,
.btn-primary--ghost:active.focus,
.btn-primary--ghost.active.focus,
.open > .dropdown-toggle.btn-primary--ghost.focus {
  color: #00747f;
  background-color: rgba(0, 0, 0, 0);
  border-color: #000000;
}
.btn-primary--ghost:active,
.btn-primary--ghost.active,
.open > .dropdown-toggle.btn-primary--ghost {
  background-image: none;
}
.btn-primary--ghost.disabled:hover,
.btn-primary--ghost[disabled]:hover,
fieldset[disabled] .btn-primary--ghost:hover,
.btn-primary--ghost.disabled:focus,
.btn-primary--ghost[disabled]:focus,
fieldset[disabled] .btn-primary--ghost:focus,
.btn-primary--ghost.disabled.focus,
.btn-primary--ghost[disabled].focus,
fieldset[disabled] .btn-primary--ghost.focus {
  background-color: transparent;
  border-color: #00747f;
}
.btn-primary--ghost .badge {
  color: transparent;
  background-color: #00747f;
}
.btn-primary--ghost:hover,
.btn-primary--ghost:focus,
.btn-primary--ghost:active,
.btn-primary--ghost.active,
.open > .dropdown-toggle.btn-primary--ghost {
  color: #003c42;
  border-color: #003c42;
}
.btn-default--inverted {
  color: #ffffff;
  background-color: transparent;
  border: 1px solid #ffffff;
}
.btn-default--inverted:hover,
.btn-default--inverted:focus,
.btn-default--inverted:active,
.btn-default--inverted.active,
.open > .dropdown-toggle .btn-default--inverted {
  background-color: transparent;
  color: #e6e6e6;
  border-color: #e6e6e6;
}
.btn-default--alt {
  padding: 4px 16px;
  font-family: 'galano_grotesqueextrabold', Helvetica, Arial, sans-serif;
  font-weight: normal;
  border-radius: 10px;
  color: #788791;
  background-color: transparent;
  border: 1px solid #788791;
}
.btn-default--alt:hover,
.btn-default--alt:focus,
.btn-default--alt:active,
.btn-default--alt.active,
.open > .dropdown-toggle .btn-default--alt {
  background-color: transparent;
  color: #3e464c;
  border-color: #3e464c;
}
.btn-default--alt.btn--inverted {
  color: #ffffff;
  border-color: #ffffff;
}
.btn-default--alt.btn--inverted:hover,
.btn-default--alt.btn--inverted:focus,
.btn-default--alt.btn--inverted:active,
.btn-default--alt.btn--inverted.active,
.open > .dropdown-toggle .btn-default--alt.btn--inverted {
  border-color: #ffffff;
}
.btn-white--ghost {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
  border: 1px solid;
}
.btn-white--ghost:focus,
.btn-white--ghost.focus {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #bfbfbf;
}
.btn-white--ghost:hover {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #e0e0e0;
}
.btn-white--ghost:active,
.btn-white--ghost.active,
.open > .dropdown-toggle.btn-white--ghost {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #e0e0e0;
}
.btn-white--ghost:active:hover,
.btn-white--ghost.active:hover,
.open > .dropdown-toggle.btn-white--ghost:hover,
.btn-white--ghost:active:focus,
.btn-white--ghost.active:focus,
.open > .dropdown-toggle.btn-white--ghost:focus,
.btn-white--ghost:active.focus,
.btn-white--ghost.active.focus,
.open > .dropdown-toggle.btn-white--ghost.focus {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #bfbfbf;
}
.btn-white--ghost:active,
.btn-white--ghost.active,
.open > .dropdown-toggle.btn-white--ghost {
  background-image: none;
}
.btn-white--ghost.disabled:hover,
.btn-white--ghost[disabled]:hover,
fieldset[disabled] .btn-white--ghost:hover,
.btn-white--ghost.disabled:focus,
.btn-white--ghost[disabled]:focus,
fieldset[disabled] .btn-white--ghost:focus,
.btn-white--ghost.disabled.focus,
.btn-white--ghost[disabled].focus,
fieldset[disabled] .btn-white--ghost.focus {
  background-color: transparent;
  border-color: #ffffff;
}
.btn-white--ghost .badge {
  color: transparent;
  background-color: #ffffff;
}
.btn-emerald {
  color: #ffffff;
  background-color: #2ecc71;
  border-color: #2ecc71;
}
.btn-emerald:focus,
.btn-emerald.focus {
  color: #ffffff;
  background-color: #25a25a;
  border-color: #176437;
}
.btn-emerald:hover {
  color: #ffffff;
  background-color: #25a25a;
  border-color: #239a55;
}
.btn-emerald:active,
.btn-emerald.active,
.open > .dropdown-toggle.btn-emerald {
  color: #ffffff;
  background-color: #25a25a;
  border-color: #239a55;
}
.btn-emerald:active:hover,
.btn-emerald.active:hover,
.open > .dropdown-toggle.btn-emerald:hover,
.btn-emerald:active:focus,
.btn-emerald.active:focus,
.open > .dropdown-toggle.btn-emerald:focus,
.btn-emerald:active.focus,
.btn-emerald.active.focus,
.open > .dropdown-toggle.btn-emerald.focus {
  color: #ffffff;
  background-color: #1e854a;
  border-color: #176437;
}
.btn-emerald:active,
.btn-emerald.active,
.open > .dropdown-toggle.btn-emerald {
  background-image: none;
}
.btn-emerald.disabled:hover,
.btn-emerald[disabled]:hover,
fieldset[disabled] .btn-emerald:hover,
.btn-emerald.disabled:focus,
.btn-emerald[disabled]:focus,
fieldset[disabled] .btn-emerald:focus,
.btn-emerald.disabled.focus,
.btn-emerald[disabled].focus,
fieldset[disabled] .btn-emerald.focus {
  background-color: #2ecc71;
  border-color: #2ecc71;
}
.btn-emerald .badge {
  color: #2ecc71;
  background-color: #ffffff;
}
.btn-turquoise {
  color: #ffffff;
  background-color: #1abc9c;
  border-color: #1abc9c;
}
.btn-turquoise:focus,
.btn-turquoise.focus {
  color: #ffffff;
  background-color: #148f77;
  border-color: #0b4c3f;
}
.btn-turquoise:hover {
  color: #ffffff;
  background-color: #148f77;
  border-color: #13866f;
}
.btn-turquoise:active,
.btn-turquoise.active,
.open > .dropdown-toggle.btn-turquoise {
  color: #ffffff;
  background-color: #148f77;
  border-color: #13866f;
}
.btn-turquoise:active:hover,
.btn-turquoise.active:hover,
.open > .dropdown-toggle.btn-turquoise:hover,
.btn-turquoise:active:focus,
.btn-turquoise.active:focus,
.open > .dropdown-toggle.btn-turquoise:focus,
.btn-turquoise:active.focus,
.btn-turquoise.active.focus,
.open > .dropdown-toggle.btn-turquoise.focus {
  color: #ffffff;
  background-color: #0f705d;
  border-color: #0b4c3f;
}
.btn-turquoise:active,
.btn-turquoise.active,
.open > .dropdown-toggle.btn-turquoise {
  background-image: none;
}
.btn-turquoise.disabled:hover,
.btn-turquoise[disabled]:hover,
fieldset[disabled] .btn-turquoise:hover,
.btn-turquoise.disabled:focus,
.btn-turquoise[disabled]:focus,
fieldset[disabled] .btn-turquoise:focus,
.btn-turquoise.disabled.focus,
.btn-turquoise[disabled].focus,
fieldset[disabled] .btn-turquoise.focus {
  background-color: #1abc9c;
  border-color: #1abc9c;
}
.btn-turquoise .badge {
  color: #1abc9c;
  background-color: #ffffff;
}
.btn-orange {
  color: #ffffff;
  background-color: #f26522;
  border-color: #f26522;
}
.btn-orange:focus,
.btn-orange.focus {
  color: #ffffff;
  background-color: #d44d0d;
  border-color: #8c3308;
}
.btn-orange:hover {
  color: #ffffff;
  background-color: #d44d0d;
  border-color: #cb490c;
}
.btn-orange:active,
.btn-orange.active,
.open > .dropdown-toggle.btn-orange {
  color: #ffffff;
  background-color: #d44d0d;
  border-color: #cb490c;
}
.btn-orange:active:hover,
.btn-orange.active:hover,
.open > .dropdown-toggle.btn-orange:hover,
.btn-orange:active:focus,
.btn-orange.active:focus,
.open > .dropdown-toggle.btn-orange:focus,
.btn-orange:active.focus,
.btn-orange.active.focus,
.open > .dropdown-toggle.btn-orange.focus {
  color: #ffffff;
  background-color: #b3410b;
  border-color: #8c3308;
}
.btn-orange:active,
.btn-orange.active,
.open > .dropdown-toggle.btn-orange {
  background-image: none;
}
.btn-orange.disabled:hover,
.btn-orange[disabled]:hover,
fieldset[disabled] .btn-orange:hover,
.btn-orange.disabled:focus,
.btn-orange[disabled]:focus,
fieldset[disabled] .btn-orange:focus,
.btn-orange.disabled.focus,
.btn-orange[disabled].focus,
fieldset[disabled] .btn-orange.focus {
  background-color: #f26522;
  border-color: #f26522;
}
.btn-orange .badge {
  color: #f26522;
  background-color: #ffffff;
}
.btn-alizarin {
  color: #ffffff;
  background-color: #e74c3c;
  border-color: #e74c3c;
}
.btn-alizarin:focus,
.btn-alizarin.focus {
  color: #ffffff;
  background-color: #d62c1a;
  border-color: #921e12;
}
.btn-alizarin:hover {
  color: #ffffff;
  background-color: #d62c1a;
  border-color: #cd2a19;
}
.btn-alizarin:active,
.btn-alizarin.active,
.open > .dropdown-toggle.btn-alizarin {
  color: #ffffff;
  background-color: #d62c1a;
  border-color: #cd2a19;
}
.btn-alizarin:active:hover,
.btn-alizarin.active:hover,
.open > .dropdown-toggle.btn-alizarin:hover,
.btn-alizarin:active:focus,
.btn-alizarin.active:focus,
.open > .dropdown-toggle.btn-alizarin:focus,
.btn-alizarin:active.focus,
.btn-alizarin.active.focus,
.open > .dropdown-toggle.btn-alizarin.focus {
  color: #ffffff;
  background-color: #b62516;
  border-color: #921e12;
}
.btn-alizarin:active,
.btn-alizarin.active,
.open > .dropdown-toggle.btn-alizarin {
  background-image: none;
}
.btn-alizarin.disabled:hover,
.btn-alizarin[disabled]:hover,
fieldset[disabled] .btn-alizarin:hover,
.btn-alizarin.disabled:focus,
.btn-alizarin[disabled]:focus,
fieldset[disabled] .btn-alizarin:focus,
.btn-alizarin.disabled.focus,
.btn-alizarin[disabled].focus,
fieldset[disabled] .btn-alizarin.focus {
  background-color: #e74c3c;
  border-color: #e74c3c;
}
.btn-alizarin .badge {
  color: #e74c3c;
  background-color: #ffffff;
}
.btn--icon {
  padding: 8px 12px 8px 54px;
}
.btn--icon:before {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  font-size: 24px;
  line-height: 1.75;
  width: 42px;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 7px 0 0 7px;
}
.btn--icon:after {
  content: '';
  position: absolute;
  z-index: -1;
  transition: all 0.15s;
}
.btn--icon--email:before {
  font-family: 'unbiased-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e909";
  line-height: 1.75;
}
.btn--icon--call-me-back:before {
  font-family: 'unbiased-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e914";
  line-height: 1.75;
}
.btn--icon--call-me:before {
  font-family: 'unbiased-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e915";
  line-height: 1.75;
}
.btn--icon--website:before {
  font-family: 'unbiased-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e936";
  line-height: 1.75;
}
.btn--icon--link {
  line-height: 2.625;
}
.btn--badge {
  width: 112px;
  background-color: transparent;
  padding: 0;
  border: 0;
  white-space: normal;
}
.btn--badge:hover,
.btn--badge:focus,
.btn--badge:active,
.btn--badge.active {
  color: #ffffff !important;
}
.btn--badge.btn-primary,
.btn--badge.btn--badge.btn-special-offer-badge-financial {
  border: 0;
  color: #00747f;
}
.btn--badge.btn-primary:hover .btn--badge__content,
.btn--badge.btn-primary:focus .btn--badge__content,
.btn--badge.btn-primary:active .btn--badge__content,
.btn--badge.btn-primary.active .btn--badge__content,
.btn--badge.btn--badge.btn-special-offer-badge-financial:hover .btn--badge__content,
.btn--badge.btn--badge.btn-special-offer-badge-financial:focus .btn--badge__content,
.btn--badge.btn--badge.btn-special-offer-badge-financial:active .btn--badge__content,
.btn--badge.btn--badge.btn-special-offer-badge-financial.active .btn--badge__content {
  border-top: 0;
  border-color: #00747f;
  background-color: #00454c;
}
.btn--badge.btn-primary .btn--badge__label,
.btn--badge.btn--badge.btn-special-offer-badge-financial .btn--badge__label {
  background-color: #00747f;
  border-radius: 7px 7px 0 0;
}
.btn--badge.btn-primary .btn--badge__content,
.btn--badge.btn--badge.btn-special-offer-badge-financial .btn--badge__content {
  border-color: #00747f;
}
.btn--badge.btn-special-offer-badge-financial {
  background-color: #ffffff;
}
.btn--badge.btn-special-offer-badge-financial:hover,
.btn--badge.btn-special-offer-badge-financial:focus,
.btn--badge.btn-special-offer-badge-financial:active,
.btn--badge.btn-special-offer-badge-financial.active {
  background-color: #e6e6e6;
}
.btn--badge.btn-special-offer-badge-financial .btn--badge__content {
  border-color: #00747f;
}
.btn--badge.btn-success,
.btn--badge.btn--badge.btn-special-offer-badge-mortgage {
  border: 0;
  color: #ccdc29;
}
.btn--badge.btn-success:hover .btn--badge__content,
.btn--badge.btn-success:focus .btn--badge__content,
.btn--badge.btn-success:active .btn--badge__content,
.btn--badge.btn-success.active .btn--badge__content,
.btn--badge.btn--badge.btn-special-offer-badge-mortgage:hover .btn--badge__content,
.btn--badge.btn--badge.btn-special-offer-badge-mortgage:focus .btn--badge__content,
.btn--badge.btn--badge.btn-special-offer-badge-mortgage:active .btn--badge__content,
.btn--badge.btn--badge.btn-special-offer-badge-mortgage.active .btn--badge__content {
  border-top: 0;
  border-color: #ccdc29;
  background-color: #a7b41e;
}
.btn--badge.btn-success .btn--badge__label,
.btn--badge.btn--badge.btn-special-offer-badge-mortgage .btn--badge__label {
  background-color: #ccdc29;
  border-radius: 7px 7px 0 0;
}
.btn--badge.btn-success .btn--badge__content,
.btn--badge.btn--badge.btn-special-offer-badge-mortgage .btn--badge__content {
  border-color: #ccdc29;
}
.btn--badge.btn-special-offer-badge-mortgage {
  background-color: #ffffff;
}
.btn--badge.btn-special-offer-badge-mortgage .btn--badge__content {
  border-color: #ccdc29;
}
.btn--badge.btn-info {
  border: 0;
  color: #00747f;
}
.btn--badge.btn-info:hover .btn--badge__content,
.btn--badge.btn-info:focus .btn--badge__content,
.btn--badge.btn-info:active .btn--badge__content,
.btn--badge.btn-info.active .btn--badge__content {
  border-top: 0;
  border-color: #00747f;
  background-color: #00454c;
}
.btn--badge.btn-info .btn--badge__label {
  background-color: #00747f;
  border-radius: 7px 7px 0 0;
}
.btn--badge.btn-info .btn--badge__content {
  border-color: #00747f;
}
.btn--badge.btn-warning,
.btn--badge.btn--badge.btn-special-offer-badge-investment {
  border: 0;
  color: #f26522;
}
.btn--badge.btn-warning:hover .btn--badge__content,
.btn--badge.btn-warning:focus .btn--badge__content,
.btn--badge.btn-warning:active .btn--badge__content,
.btn--badge.btn-warning.active .btn--badge__content,
.btn--badge.btn--badge.btn-special-offer-badge-investment:hover .btn--badge__content,
.btn--badge.btn--badge.btn-special-offer-badge-investment:focus .btn--badge__content,
.btn--badge.btn--badge.btn-special-offer-badge-investment:active .btn--badge__content,
.btn--badge.btn--badge.btn-special-offer-badge-investment.active .btn--badge__content {
  border-top: 0;
  border-color: #f26522;
  background-color: #d44d0d;
}
.btn--badge.btn-warning .btn--badge__label,
.btn--badge.btn--badge.btn-special-offer-badge-investment .btn--badge__label {
  background-color: #f26522;
  border-radius: 7px 7px 0 0;
}
.btn--badge.btn-warning .btn--badge__content,
.btn--badge.btn--badge.btn-special-offer-badge-investment .btn--badge__content {
  border-color: #f26522;
}
.btn--badge.btn-special-offer-badge-investment {
  background-color: #ffffff;
}
.btn--badge.btn-danger,
.btn--badge.btn--badge.btn-special-offer-badge-pension {
  border: 0;
  color: #f24349;
}
.btn--badge.btn-danger:hover .btn--badge__content,
.btn--badge.btn-danger:focus .btn--badge__content,
.btn--badge.btn-danger:active .btn--badge__content,
.btn--badge.btn-danger.active .btn--badge__content,
.btn--badge.btn--badge.btn-special-offer-badge-pension:hover .btn--badge__content,
.btn--badge.btn--badge.btn-special-offer-badge-pension:focus .btn--badge__content,
.btn--badge.btn--badge.btn-special-offer-badge-pension:active .btn--badge__content,
.btn--badge.btn--badge.btn-special-offer-badge-pension.active .btn--badge__content {
  border-top: 0;
  border-color: #f24349;
  background-color: #ef131b;
}
.btn--badge.btn-danger .btn--badge__label,
.btn--badge.btn--badge.btn-special-offer-badge-pension .btn--badge__label {
  background-color: #f24349;
  border-radius: 7px 7px 0 0;
}
.btn--badge.btn-danger .btn--badge__content,
.btn--badge.btn--badge.btn-special-offer-badge-pension .btn--badge__content {
  border-color: #f24349;
}
.btn--badge.btn-special-offer-badge-pension {
  background-color: #ffffff;
}
.btn--badge.btn-special-offer-badge-pension .btn--badge__content {
  border-color: #f24349;
}
.btn--badge__label {
  display: block;
  width: 100%;
  height: auto;
  padding: 6px 0;
  background: rgba(0, 0, 0, 0.2);
  font-family: 'galano_grotesqueextrabold', Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #ffffff;
  text-transform: none;
}
.btn--badge__content {
  display: block;
  padding: 6px 15px;
  font-size: 13px;
  border-radius: 0 0 7px 7px;
  border-left: 1px solid #c2ced6;
  border-right: 1px solid #c2ced6;
  border-top: 0;
  border-bottom: 1px solid #c2ced6;
}
.btn--location-search {
  background: #ffffff;
  color: #788791;
  border-color: white;
}
.btn--location-search:hover {
  color: #555f66;
}
.ub-dropdown--adviser-type {
  display: inline-block;
  vertical-align: middle;
  min-width: 160px;
}
@media (max-width: 767px) {
  .ub-dropdown--adviser-type {
    display: block;
  }
}
.ub-dropdown-menu--separated > li:first-child > a {
  font-weight: bold;
  border-bottom: 1px solid #d9d9d9;
}
@media screen and (max-width: 767px) {
  .ub-btn-block--xs {
    display: block;
    width: 100%;
  }
}
.btn-input {
  border-radius: 0;
  background-color: white;
  box-shadow: inset 0 4px 3px rgba(0, 0, 0, 0.02);
  border: 1px solid #d9d9d9;
}
.card {
  display: block;
  margin-bottom: 12px;
  padding: 12px;
  background-color: #f5f7f9;
  border-bottom: 1px solid #dce3e8;
  border-radius: 7px;
  z-index: 1;
}
.card h1,
.card .h1,
.card h2,
.card .h2,
.card h3,
.card .h3,
.card h4,
.card .h4,
.card h5,
.card .h5,
.card h6,
.card .h6 {
  margin-top: 12px;
}
.card h1 a,
.card .h1 a,
.card h2 a,
.card .h2 a,
.card h3 a,
.card .h3 a,
.card h4 a,
.card .h4 a,
.card h5 a,
.card .h5 a,
.card h6 a,
.card .h6 a {
  color: #4d4d4d;
}
.card h1 a:hover,
.card .h1 a:hover,
.card h2 a:hover,
.card .h2 a:hover,
.card h3 a:hover,
.card .h3 a:hover,
.card h4 a:hover,
.card .h4 a:hover,
.card h5 a:hover,
.card .h5 a:hover,
.card h6 a:hover,
.card .h6 a:hover,
.card h1 a:focus,
.card .h1 a:focus,
.card h2 a:focus,
.card .h2 a:focus,
.card h3 a:focus,
.card .h3 a:focus,
.card h4 a:focus,
.card .h4 a:focus,
.card h5 a:focus,
.card .h5 a:focus,
.card h6 a:focus,
.card .h6 a:focus,
.card h1 a:active,
.card .h1 a:active,
.card h2 a:active,
.card .h2 a:active,
.card h3 a:active,
.card .h3 a:active,
.card h4 a:active,
.card .h4 a:active,
.card h5 a:active,
.card .h5 a:active,
.card h6 a:active,
.card .h6 a:active {
  color: #4d4d4d;
}
.card p:last-child {
  margin-bottom: 0;
}
.section--light-grey .card {
  background-color: #ffffff;
}
.card.card--inverted,
.card.card--bg-image {
  color: #ffffff;
}
.card.card--inverted a,
.card.card--bg-image a {
  color: #ffffff;
}
.card.card--inverted a:hover,
.card.card--bg-image a:hover,
.card.card--inverted a:focus,
.card.card--bg-image a:focus,
.card.card--inverted a:active,
.card.card--bg-image a:active {
  color: #ffffff;
}
.card.card--inverted .dropdown-menu > li a,
.card.card--bg-image .dropdown-menu > li a {
  color: #4d4d4d;
}
.card.card--inverted .dropdown-menu > li a:hover,
.card.card--bg-image .dropdown-menu > li a:hover,
.card.card--inverted .dropdown-menu > li a:focus,
.card.card--bg-image .dropdown-menu > li a:focus,
.card.card--inverted .dropdown-menu > li a:active,
.card.card--bg-image .dropdown-menu > li a:active {
  color: #4d4d4d;
}
.card.card--inverted {
  background-color: #4a5359;
}
.card-wrapper {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .card-wrapper {
    position: relative;
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .card--height-1 {
    height: 408px;
  }
}
@media (min-width: 768px) {
  .card--height-2 {
    height: 240px;
  }
}
.card--header-image.card {
  padding: 0;
  border-bottom: 0;
}
.card--header-image.card > img {
  border-radius: 10px 10px 0 0;
}
.main-content .card--header-image.card > img {
  margin: 0;
}
.card--header-image.card .card__content {
  padding: 12px 24px 20px;
  border-radius: 0 0 10px 10px;
  border-bottom: 1px solid #dce3e8;
}
.card--header-image.card-wrapper {
  border-bottom: 1px solid #dce3e8;
}
.card--header-image.card-wrapper .card__content {
  border-bottom: 0;
}
.card--header-image.card--basic {
  background-color: transparent;
}
.card--header-image.card--basic .card__header-image-placeholder {
  border-radius: 0;
}
.card--header-image.card--basic > img {
  border-radius: 0;
}
.card--header-image.card--basic .card__content {
  padding: 12px 0 20px;
  border-radius: 0;
  border-bottom: none;
}
@media (min-width: 768px) {
  .card__content__overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: block;
    height: 50px;
    background: linear-gradient(rgba(255, 255, 255, 0), #f5f7f9, #f5f7f9);
    border-radius: 0 0 10px 10px;
  }
  .section--light-grey .card__content__overlay {
    background: linear-gradient(rgba(255, 255, 255, 0), #ffffff, #ffffff);
  }
}
.card__header-image-wrap {
  position: relative;
  height: 216px;
}
.card__header-image-placeholder {
  border-radius: 10px 10px 0 0;
  background-color: #d1dbe1;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  -ms-behavior: url("/bundles/appsite/css/backgroundsize.min.htc");
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.card--small h1,
.card--small .h1,
.card--small h2,
.card--small .h2,
.card--small h3,
.card--small .h3,
.card--small h4,
.card--small .h4,
.card--small h5,
.card--small .h5,
.card--small h6,
.card--small .h6 {
  margin-bottom: 0;
}
.card-list {
  margin: 0 0 12px;
  padding: 0;
}
.card-list > li {
  margin-bottom: 0;
  list-style: none;
  border-radius: 0;
}
.card-list > li:first-child {
  border-radius: 10px 10px 0 0;
}
.card-list > li:last-child {
  border-radius: 0 0 10px 10px;
}
.card-list > li:last-child.card--inverted {
  border-bottom-color: #dce3e8;
}
.card-list > li.card {
  margin-bottom: 0;
  padding-bottom: 12px;
}
.card-list > li.card--inverted {
  border-bottom-color: #66727a;
}
.card--bg-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.card--bg-overlay {
  position: relative;
}
.card--bg-overlay:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: -1;
  border-radius: 10px;
}
.ie.eight .card--bg-overlay:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#7F000000', EndColorStr='#7F000000')";
  zoom: 1 !important;
}
.card--bg-overlay.card--bg-overlay--1:before {
  background-color: rgba(41, 128, 185, 0.9);
}
.whitelabel {
  padding: 20px 20px 10px;
}
@media (max-width: 299px) {
  .whitelabel {
    padding: 10px;
  }
}
.whitelabel.whitelabel--sm {
  display: table-cell;
  max-width: 299px;
  min-width: 160px;
  height: 250px;
}
.whitelabel.whitelabel--sm-2 {
  display: table-cell;
  width: 308px;
  height: 208px;
}
.whitelabel .label {
  margin-bottom: 0;
  color: #788791;
}
.whitelabel.card--bg-image .label,
.whitelabel.card--inverted .label {
  color: #ddd;
}
@media (max-width: 299px) {
  .whitelabel-xs-visible {
    display: none;
  }
}
@media (min-width: 300px) {
  .whitelabel-xxs-visible {
    display: none;
  }
}
.whitelabel__hero {
  height: 100px;
  display: block;
  margin: -20px -20px 8px;
}
.whitelabel__hero__inner {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100px;
  display: table;
  background-repeat: repeat;
  background-position: 0 0;
  padding: 10px 20px;
  border-radius: 10px 10px 0 0;
}
.whitelabel__hero__inner .whitelabel__title {
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
}
.whitelabel__hero__logo {
  position: absolute;
  top: 10px;
  left: 20px;
  z-index: 1;
}
.whitelabel__info {
  position: absolute;
  top: 12px;
  right: 20px;
  color: #4fa8e8;
  font-size: 16px;
  z-index: 1;
}
@media (max-width: 190px) {
  .whitelabel__info {
    display: none;
  }
}
.whitelabel__hero .whitelabel__info {
  top: 10px;
  font-size: 15px;
}
.whitelabel--hero .whitelabel__info,
.card--bg-image .whitelabel__info {
  color: #ecf0f1;
}
.whitelabel__hero__content {
  display: table-cell;
  vertical-align: middle;
}
.whitelabel__logo {
  display: block;
  margin: 0;
  padding: 0;
  width: 138px;
  height: 20px;
  background: url("/bundles/appsite/img/unbiased-logo-web-sm.svg") no-repeat 0 0;
  background-size: cover;
}
@media (max-width: 299px) {
  .whitelabel__logo {
    width: 100%;
  }
}
.no-svg .whitelabel__logo,
.no-backgroundsize .whitelabel__logo {
  background: url("/bundles/appsite/img/unbiased-logo-web-sm.png") 0 0 no-repeat;
}
.card--bg-image .whitelabel__logo,
.card--inverted .whitelabel__logo {
  width: 138px;
  height: 20px;
  background: url("/bundles/appsite/img/unbiased-logo-web-white.svg") no-repeat 0 0;
  background-size: cover;
}
.no-svg .card--bg-image .whitelabel__logo,
.no-svg .card--inverted .whitelabel__logo,
.no-backgroundsize .card--bg-image .whitelabel__logo,
.no-backgroundsize .card--inverted .whitelabel__logo {
  background: url("/bundles/appsite/img/unbiased-logo-web-white-138x20.png") 0 0 no-repeat;
}
.whitelabel--hero .whitelabel__logo,
.whitelabel__logo.whitelabel__logo--sm {
  width: 110px;
  height: 16px;
  background: url("/bundles/appsite/img/unbiased-logo-web-xs-white.svg") no-repeat 0 0;
  background-size: cover;
}
.no-svg .whitelabel--hero .whitelabel__logo,
.no-svg .whitelabel__logo.whitelabel__logo--sm,
.no-backgroundsize .whitelabel--hero .whitelabel__logo,
.no-backgroundsize .whitelabel__logo.whitelabel__logo--sm {
  background: url("/bundles/appsite/img/unbiased-logo-web-xs-white.png") 0 0 no-repeat;
}
.whitelabel__title {
  font-family: 'galano_grotesqueextrabold', Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin-top: 12px;
  margin-bottom: 12px;
  color: #00b6ed;
}
.card--bg-image .whitelabel__title,
.card--inverted .whitelabel__title {
  color: #ffffff;
}
.whitelabel__search-box input {
  margin-bottom: 12px;
  width: 100%;
}
.whitelabel--hero .whitelabel__search-box input,
.whitelabel__search-box input.input-sm {
  margin-bottom: 7px;
}
.whitelabel__search-box input:not(.input-sm) {
  height: 48px;
}
.whitelabel__search-types {
  margin-bottom: 12px;
}
.whitelabel__search-types:before,
.whitelabel__search-types:after {
  content: " ";
  display: table;
}
.whitelabel__search-types:after {
  clear: both;
}
.whitelabel__search-types .adviser-type-btn {
  font-size: 14px;
  line-height: 1.33333333;
}
@media (min-width: 300px) {
  .whitelabel__search-types .adviser-type-btn {
    width: 50%;
    float: left;
    padding: 12px;
    border-radius: 0;
  }
  .whitelabel__search-types .adviser-type-btn:nth-child(1) {
    border-radius: 7px 0 0 0;
  }
  .whitelabel__search-types .adviser-type-btn:nth-child(2) {
    border-radius: 0 7px 0 0;
  }
  .whitelabel__search-types .adviser-type-btn:nth-child(3) {
    border-radius: 0 0 0 7px;
  }
  .whitelabel__search-types .adviser-type-btn:nth-child(4) {
    border-radius: 0 0 7px 0;
  }
}
@media (max-width: 299px) {
  .whitelabel__search-types .adviser-type-btn {
    display: block;
    width: 100%;
  }
  .whitelabel__search-types .adviser-type-btn:not(:first-child) {
    margin-top: 5px;
  }
}
.whitelabel__search-btn {
  margin-bottom: 12px;
  font-family: 'galano_grotesqueextrabold', Helvetica, Arial, sans-serif;
  font-weight: normal;
  border-bottom: 2px solid #9fac1c;
  border-radius: 10px;
}
.whitelabel__search-btn:not(.btn-sm) {
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 17px;
  line-height: 1.17647059;
}
.whitelabel__search-btn--tagline {
  padding-bottom: 5px;
  line-height: 0.88235294;
}
.whitelabel--hero .whitelabel__search-btn--tagline {
  margin-bottom: 5px;
}
.whitelabel__description {
  color: #788791;
}
.card--bg-image .whitelabel__description,
.card--inverted .whitelabel__description {
  color: #ddd;
}
.whitelabel--hero .whitelabel__description {
  font-size: 10px;
  line-height: 1;
}
.whitelabel__overlay {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  padding: 20px;
  background-color: #4d4d4d;
  background-color: rgba(74, 83, 89, 0.95) !important;
  border-bottom: 0;
  border-radius: 10px;
  color: #ffffff;
  z-index: -1;
  transition: visibility 0.2s linear, opacity 0.2s linear;
  overflow-y: scroll;
}
.whitelabel__overlay.whitelabel-overlay-open {
  display: block;
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
  z-index: 1;
}
.whitelabel__overlay .whitelabel__title {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 40px;
}
.whitelabel__overlay-trigger {
  display: block;
}
.whitelabel__overlay__close {
  opacity: 1;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 10px;
  top: 10px;
  overflow: hidden;
  border: none;
  background: url("/bundles/appsite/img/cross.png") no-repeat center center !important;
  background-size: 50% !important;
  color: transparent;
  outline: none;
  z-index: 100;
}
.whitelabel__overlay__content {
  padding-right: 30px;
}
.whitelabel--legacy div.logo {
  margin: 0;
  padding: 15px;
  width: 100%;
  border: 1px solid #4b87b7;
}
.whitelabel--legacy div.logo img {
  width: 160px;
  height: 36px;
}
.whitelabel--legacy h2 {
  font-size: 18px;
  font-weight: normal;
  color: white;
  margin-top: 0;
  margin-bottom: 10px;
}
.whitelabel--legacy .description {
  color: #ffcc00;
  font-size: 11px;
  margin-right: -10px;
}
.whitelabel--legacy .search-box {
  background: #4b87b7;
  padding: 15px;
}
.whitelabel--legacy .search-box input {
  margin-bottom: 10px;
  width: 100%;
  height: 40px;
  color: #555555;
  font-size: 12px;
}
.whitelabel--legacy .search-box .row {
  margin-left: -5px;
  margin-right: -5px;
}
.whitelabel--legacy .search-box .col-xs-6 {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 0;
}
@media (max-width: 299px) {
  .whitelabel--legacy .search-box .col-xs-6 {
    float: none;
    width: auto;
  }
}
.whitelabel--legacy .search-box .btn-info {
  width: 100%;
  font-size: 12px;
  border-left: 0;
  border-right: 0;
  border-bottom: 4px solid #024060;
  background: white;
  color: #555555;
  height: 37px;
  line-height: 20px;
  margin-bottom: 10px;
}
.whitelabel--legacy .search-box .btn-info.active {
  background: #eeeeee;
  color: #333333;
  border-bottom: 4px solid #024060;
}
.whitelabel--legacy .search-box .btn-info:focus {
  outline: none;
}
.whitelabel--legacy .search-box .search-button {
  width: 100%;
  background-color: #78b042;
  color: white;
  font-size: 14px;
  margin-bottom: 10px;
}
.whitelabel--legacy.whitelabel-mpu {
  width: 300px;
  display: table-cell;
}
.rb-search-area.search--whitelabels .backlink {
  display: block;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .rb-search-area.search--whitelabels .backlink {
    text-align: center;
  }
}
.rb-search-area.search--whitelabels .search-results-header__inner {
  padding: 10px 0;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .rb-search-area.search--whitelabels .search-results-header__inner {
    text-align: center;
  }
}
.rb-search-area.search--whitelabels .search-results-header__inner a {
  color: white;
}
.rb-search-area.search--whitelabels .search-results-header__inner a:hover {
  color: #C3EBEC;
  text-decoration: none;
}
.rb-search-area.search--whitelabels .search-results__title {
  font-size: 24px;
  color: #FFFFFF;
}
