.btn {
  text-decoration: none;
  border: none;
}
.btn.btn-medium {
  padding: 13px 20px;
}
.btn.btn-small {
  padding: 10px 20px 9px 20px;
  font-size: 18px;
  line-height: 20px;
}
.btn.disabled {
  color: #a7a7a7;
  background: #e6e6e6;
}
.btn:active {
  outline: none;
}
.btn:focus {
  outline: none;
}
.btn:active {
  outline: none;
  box-shadow: none;
}
.btn-default {
  padding: 17px 30px;
  font-size: 18px;
  line-height: 24px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  background-color: #231f20;
  width: 100%;
}
@media (min-width: 768px) {
  .btn-default {
    width: auto;
  }
}
.btn-default:hover {
  color: #ffffff;
  background-color: #000000;
}
.btn-default:active {
  color: #ffffff;
  background-color: #000000;
}
.btn-default:focus {
  color: #ffffff;
  background-color: #000000;
}
.btn-default .icon-arrowright {
  margin-left: 10px;
  vertical-align: text-bottom;
}
.btn-default .icon-arrowright:before {
  font-size: 14px;
}
.btn-default .icon-arrowleft {
  margin-right: 10px;
  vertical-align: text-bottom;
}
.btn-default .icon-arrowleft:before {
  font-size: 14px;
}
.btn-primary {
  padding: 18px 30px;
  font-size: 18px;
  line-height: 24px;
  color: #ffffff;
  transition: all 0.2s;
  background-color: #e6e6e6;
}
.btn-primary:hover {
  background-color: #dadada;
  color: #ffffff;
}
.btn-primary.active {
  color: #ffffff;
  background: #ffffff;
}
.btn-primary .icon-arrowright {
  font-size: 14px;
}
.btn-clipboard {
  background: #e6e6e6;
  padding: 9px 0px 6px 0px;
  text-align: center;
  color: #ffffff;
  font-size: 18px;
  border: none;
  width: 100%;
  outline-style: none;
}
.btn-clipboard .icon-clipboard {
  margin-right: 10px;
}
.btn-reset {
  font-size: 18px;
  line-height: 24px;
  color: #5c5c5c;
  background: none;
}
.full-btn {
  background-color: #e6e6e6;
  padding: 19px 0px;
  font-size: 18px;
  color: #ffffff;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  line-height: 20px;
}
.full-btn .icon-loading {
  font-size: 22px;
  margin-right: 7px;
  -webkit-animation: spin 1.5s infinite linear;
  -o-animation: spin 1.5s infinite linear;
  animation: spin 1.5s infinite linear;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.full-btn .icon-arrowup {
  font-size: 12px;
  margin-right: 10px;
  vertical-align: middle;
}
.full-btn .icon-property {
  position: relative;
  top: -1px;
}
.full-btn:hover {
  background-color: #dadada;
  color: #ffffff;
}
.full-btn.showmore {
  margin: 10px 0px 0px 0px;
}
.full-btn.showmore .icon-loading {
  -webkit-animation: 0;
  -o-animation: 0;
  animation: 0;
}
.full-btn.showmore .icon-loading:before {
  vertical-align: middle;
}
.full-btn.loading {
  margin: 10px 0px 0px 0px;
}
.appdownloadsms form .btn {
  width: auto;
}
.primary-cta {
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  font-size: 40px;
  line-height: 40px;
  color: #231f20;
  text-transform: capitalize;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
@media (min-width: 768px) and (max-width: 991px) {
  .primary-cta {
    font-size: 36px;
    line-height: 40px;
  }
}
.primary-cta.long-cta {
  font-size: 28px;
  line-height: 32px;
}
.primary-cta.long-cta .icon-cta {
  font-size: 24px;
  top: 0px;
}
.primary-cta .left-icon [class*="icon-"] {
  margin: -4px 9px 0px 0px;
  float: left;
}
.primary-cta [class*="icon-"] {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  margin-left: 10px;
  position: relative;
}
.primary-cta [class*="icon-"]:before {
  font-size: 30px;
}
.primary-cta:hover [class*="icon-"] {
  margin-left: 15px;
}
.primary-cta:hover .left-icon [class*="icon-"] {
  margin-left: 0px;
}
.primary-cta:focus {
  outline: none;
  color: #231f20;
}
.secondary-cta {
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #231f20;
  margin: 0px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
@media (min-width: 768px) and (max-width: 991px) {
  .secondary-cta {
    font-size: 18px;
    line-height: 22px;
  }
}
.secondary-cta span {
  vertical-align: top;
}
.secondary-cta [class*="icon-"] {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  margin-left: 10px;
}
.secondary-cta [class*="icon-"]:before {
  font-size: 24px;
  vertical-align: middle;
  margin-top: 0px;
}
.secondary-cta .icon-phone {
  margin-right: 10px;
}
.secondary-cta .icon-link {
  margin-right: 10px;
}
.secondary-cta:hover .icon-cta {
  margin-left: 15px;
}
.secondary-cta:focus {
  outline: none;
  color: #231f20;
}
.call-cta {
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #231f20;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  display: block;
}
.call-cta [class^='icon-'] {
  margin-right: 10px;
}
.call-cta:focus {
  outline: none;
}
.cta-summary-secondary {
  padding: 20px;
  position: relative;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .cta-summary-secondary {
    padding: 30px;
  }
}
.cta-summary-secondary .border-v-dark {
  border-right: 2px solid #dadada;
  position: absolute;
  left: 57.33%;
  height: auto;
  bottom: 30px;
  top: 30px;
}
@media (min-width: 992px) {
  .cta-summary-secondary .border-v-dark {
    left: 50%;
  }
}
@media (min-width: 1200px) {
  .cta-summary-secondary .border-v-dark {
    left: 41.999999%;
  }
}
.cta-summary-secondary .icon-personal2 {
  font-size: 60px;
  float: left;
  margin-right: 30px;
  color: #cccccc;
}
.cta-summary-secondary .icon-personal2:before {
  vertical-align: middle;
}
.cta-summary-secondary .primary-cta {
  font-size: 28px;
  line-height: 32px;
}
.cta-summary-secondary .primary-cta .icon-cta {
  top: 3px;
}
.cta-summary-secondary p {
  margin-left: 30px;
}
.mobile-cta-map .secondary-cta {
  display: block;
  font-size: 18px;
  line-height: 22px;
  vertical-align: top;
  margin-top: 3px;
  max-width: 240px;
}
.download-cta {
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  font-size: 20px !important;
  color: #231f20;
  line-height: 24px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: block;
}
.download-cta .size {
  font-size: 12px;
  margin-left: 10px;
}
.download-cta [class^='icon-'] {
  color: #231f20;
  font-size: 20px !important;
}
.download-cta [class^='icon-']:before {
  margin-right: 10px !important;
}
.download-cta:focus {
  outline: none;
}
.text-link-cta {
  padding: 3px 0px;
  font-size: 16px;
  line-height: 20px;
  color: #231f20;
  white-space: pre-wrap;
  cursor: pointer;
  position: relative;
  left: 3px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.text-link-cta.light {
  color: #353535;
  /*box-shadow: 3px 0 0 @bg-white, -3px 0 0 @bg-white;*/
}
.text-link-cta.dark {
  /*background-color: @main-button-color-2;
		box-shadow: 3px 0 0 @main-button-color-2, -3px 0 0 @main-button-color-2;*/
}
.text-link-cta:hover {
  /*color: @bg-white;
		background-color: @brand-primary-4;
		box-shadow: 3px 0 0 @brand-primary-4, -3px 0 0 @brand-primary-4;*/
  text-decoration: underline;
  color: #231f20;
}
.text-link-cta:focus {
  text-decoration: underline;
  color: #231f20;
}
.text-link-cta.bold {
  color: #353535;
}
.text-link-cta.bold:hover {
  color: #231f20;
  text-decoration: underline;
}
@media (min-width: 768px) and (max-width: 991px) {
  .text-link-cta {
    font-size: 14px;
  }
}
.icon-text-link-cta {
  display: inline-table;
}
.icon-text-link-cta .text-link-icon {
  margin-right: 10px;
  font-size: 16px;
  vertical-align: middle;
  float: left;
}
.icon-text-link-cta .text-link-icon.text-link-icon-small {
  color: #5c5c5c;
  font-size: 14px;
}
.text-link-cta-normal {
  color: #353535;
}
.text-link-cta-small {
  font-size: 14px;
  color: #353535;
}
.text-link-cta-small:hover {
  color: #231f20;
  text-decoration: underline;
}
.text-link-icon-small-bold {
  color: #353535;
}
.text-link-icon-small {
  color: #353535;
  font-size: 14px;
}
a:focus {
  color: inherit;
}
.wrap_fix {
  white-space: pre;
}
.text_link_fix {
  left: -3px !important;
}
.no_results {
  font-size: 14px;
  color: #353535;
  padding: 13px 0px 0px 13px;
}
@media (min-width: 992px) {
  .no_results {
    font-size: 16px;
    padding: 13px 0px 0px 13px;
  }
}
.inline {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.bold {
  font-weight: bold;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.mr-10 {
  margin-right: 10px;
}
.mr-15 {
  margin-right: 15px;
}
.mr-20 {
  margin-right: 20px;
}
.mr-30 {
  margin-right: 30px;
}
.ml-20 {
  margin-left: 20px;
}
.ml-25 {
  margin-left: 25px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-26 {
  margin-top: 26px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-50 {
  margin-top: 50px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-18 {
  margin-bottom: 18px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-26 {
  margin-bottom: 26px;
}
.mb-30 {
  margin-bottom: 30px;
}
.m-0 {
  margin: 0px !important;
}
.mb-0 {
  margin-bottom: 0px;
}
.p-0 {
  padding: 0px !important;
}
.p-20 {
  padding: 20px;
}
.p-30 {
  padding: 30px;
}
.p-40 {
  padding: 40px;
}
hr {
  border-top: 2px solid #eeeeee;
  margin: 0px;
}
.hr-dark {
  border-top: 2px solid #dadada;
}
.border-v-dark {
  border-right: 2px solid #dadada;
}
.bg-white {
  background-color: #ffffff;
}
.lighter-bg {
  background-color: #f9f9f9;
}
.light-bg {
  background-color: #f2f2f2;
}
.dark-bg {
  background-color: #eeeeee;
}
.darker-bg {
  background-color: #e8e8e8;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on September 29, 2014 */
@font-face {
  font-family: 'museo_sans900';
  src: url('main/fonts/museosans_900-webfont.eot');
  src: url('main/fonts/museosans_900-webfont.eot?#iefix') format('embedded-opentype'), url('main/fonts/museosans_900-webfont.woff2') format('woff2'), url('main/fonts/museosans_900-webfont.woff') format('woff'), url('main/fonts/museosans_900-webfont.ttf') format('truetype'), url('main/fonts/museosans_900-webfont.svg#museo_sans900') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'museo_sans700';
  src: url('main/fonts/museosans_700-webfont.eot');
  src: url('main/fonts/museosans_700-webfont.eot?#iefix') format('embedded-opentype'), url('main/fonts/museosans_700-webfont.woff2') format('woff2'), url('main/fonts/museosans_700-webfont.woff') format('woff'), url('main/fonts/museosans_700-webfont.ttf') format('truetype'), url('main/fonts/museosans_700-webfont.svg#museo_sans700') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'museo_sans500';
  src: url('main/fonts/museosans_500-webfont.eot');
  src: url('main/fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'), url('main/fonts/museosans_500-webfont.woff2') format('woff2'), url('main/fonts/museosans_500-webfont.woff') format('woff'), url('main/fonts/museosans_500-webfont.ttf') format('truetype'), url('main/fonts/museosans_500-webfont.svg#museo_sans500') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'museo_sans300';
  src: url('main/fonts/museosans-300-webfont.eot');
  src: url('main/fonts/museosans-300-webfont.eot?#iefix') format('embedded-opentype'), url('main/fonts/museosans-300-webfont.woff2') format('woff2'), url('main/fonts/museosans-300-webfont.woff') format('woff'), url('main/fonts/museosans-300-webfont.ttf') format('truetype'), url('main/fonts/museosans-300-webfont.svg#museo_sans300') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'museo_sans100_italic';
  src: url('main/fonts/museosans-100italic-webfont.eot');
  src: url('main/fonts/museosans-100italic-webfont.eot?#iefix') format('embedded-opentype'), url('main/fonts/museosans-100italic-webfont.woff2') format('woff2'), url('main/fonts/museosans-100italic-webfont.woff') format('woff'), url('main/fonts/museosans-100italic-webfont.ttf') format('truetype'), url('main/fonts/museosans-100italic-webfont.svg#museo_sans100_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
h1 {
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  color: #231f20;
  font-size: 36px;
  line-height: 40px;
  margin-top: 0px;
}
@media (min-width: 992px) {
  h1 {
    font-size: 40px;
    line-height: 40px;
  }
}
h2 {
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  color: #231f20;
  font-size: 28px;
  line-height: 32px;
  margin-top: 0px;
}
@media (min-width: 768px) {
  h2 {
    font-size: 36px;
    line-height: 40px;
  }
}
h3 {
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  color: #231f20;
  line-height: 32px;
  font-size: 28px;
  margin-bottom: 16px;
  margin-top: 0px;
}
@media (min-width: 992px) {
  h3 {
    font-size: 32px;
    line-height: 36px;
  }
}
h4 {
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  color: #231f20;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 16px;
  margin-top: 0px;
}
@media (min-width: 992px) {
  h4 {
    line-height: 32px;
    font-size: 28px;
  }
}
h5 {
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  color: #231f20;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 16px;
  margin-top: 0px;
}
@media (min-width: 992px) {
  h5 {
    font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 28px;
  }
}
h6 {
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  color: #353535;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 14px;
  margin-top: 0px;
}
p {
  font-family: Arial, Helvetica, sans-serif;
  line-height: 20px;
  font-size: 16px;
}
.p-big {
  color: #353535;
  line-height: 20px;
  font-size: 14px;
  margin: 0px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .p-big {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 992px) {
  .p-big {
    font-size: 18px;
    line-height: 24px;
  }
}
.p-big-product {
  color: #5c5c5c;
  line-height: 22px;
  font-size: 16px;
  margin: 0px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .p-big-product {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .p-big-product {
    font-size: 18px;
    line-height: 24px;
  }
}
.p-short {
  color: #353535;
  line-height: 20px;
  font-size: 16px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .p-short {
    font-size: 14px;
  }
}
.p-body {
  color: #353535;
  line-height: 24px;
  font-size: 16px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .p-body {
    font-size: 14px;
    line-height: 22px;
  }
}
.p-small {
  color: #5c5c5c;
  line-height: 20px;
  font-size: 14px;
}
.p-small strong {
  color: #353535;
  line-height: 20px;
  font-size: 14px;
}
.p-base {
  color: #353535;
  line-height: 20px;
  font-size: 16px;
}
.p-base strong {
  color: #353535;
  line-height: 20px;
  font-size: 16px;
}
.p-small-bold {
  color: #353535;
  line-height: 20px;
  font-size: 14px;
  font-weight: bold;
}
.list-group {
  list-style: none;
  padding-left: 36px;
}
.list-group .list-group-item {
  line-height: 20px;
  list-style-type: none;
  position: relative;
  margin-bottom: 20px;
  padding: 0px;
}
.list-group .list-group-item:last-child {
  margin-bottom: 0px;
}
.list-group .list-group-item:before {
  position: absolute;
  margin: 0px 0 0 -15px;
  vertical-align: middle;
  display: inline-block;
  color: #d9d9d9;
  content: '•';
  font-size: 19px;
}
.title-text {
  margin-top: 30px;
}
.title-text .copy-block-heading {
  cursor: pointer;
}
@media (min-width: 768px) {
  .title-text .copy-block-heading {
    cursor: default;
  }
}
.title-text .copy-block-heading.open .icon-plus:before {
  content: "\e822";
  font-family: "dxm-icons";
  font-style: normal;
  font-weight: normal;
  cursor: pointer;
}
.title-text .copy-block-heading .title {
  float: left;
}
.title-text .copy-block-heading .icon-plus {
  float: right;
  color: #cccccc;
  font-size: 24px;
}
.campaigns-h3,
h3 p {
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  color: #231f20;
  line-height: 28px;
  font-size: 24px;
  margin-bottom: 16px;
  margin-top: 0px;
}
@media (min-width: 992px) {
  .campaigns-h3,
  h3 p {
    font-size: 32px;
    line-height: 36px;
    text-align: center;
  }
}
.campaigns-h4 p {
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  color: #231f20;
  font-size: 24px;
  line-height: 28px;
}
@media (min-width: 992px) {
  .campaigns-h4 p {
    font-size: 32px;
    line-height: 36px;
  }
}
.campaigns-h5 {
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  color: #231f20;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 16px;
  margin-top: 0px;
}
@media (min-width: 992px) {
  .campaigns-h5 {
    font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 28px;
  }
}
.campaigns-p-body {
  color: #353535;
  line-height: 24px;
  font-size: 16px;
}
.block {
  height: 150px;
  width: 150px	;
  display: inline-block;
  margin-right: 30px;
}
.primary-1 {
  background-color: #231f20;
}
.primary-2 {
  background-color: #ffffff;
}
.primary-3 {
  background-color: #605e5f;
}
.primary-4 {
  background-color: #231f20;
}
.primary-5 {
  background-color: #ffffff;
}
.secondary-1 {
  background-color: #231f20;
}
.secondary-2 {
  background-color: #00b2a9;
}
.background-1 {
  background-color: #f9f9f9;
}
.background-2 {
  background-color: #ffffff;
}
.background-3 {
  background-color: #f2f2f2;
}
.background-4 {
  background-color: #eeeeee;
}
.background-5 {
  background-color: #e8e8e8;
}
.background-6 {
  background-color: #dadada;
}
.background-7 {
  background-color: #333333;
}
.background-8 {
  background-color: #2b2b2b;
}
.background-9 {
  background-color: #212121;
}
.background-10 {
  background-color: #1d1d1d;
}
.main-text-color {
  background-color: #353535;
}
.main-text-color-1 {
  background-color: #5c5c5c;
}
.main-text-color-2 {
  background-color: #666666;
}
.main-text-color-3 {
  background-color: #cccccc;
}
.main-button-color {
  background-color: #231f20;
}
.main-button-color-1 {
  background-color: #231f20;
}
.main-button-color-2 {
  background-color: #e6e6e6;
}
.filter-main {
  background-color: #4d4e53;
}
.filter-main-1 {
  background-color: #33876d;
}
.filter-main-2 {
  background-color: #cedc00;
}
.filter-main-3 {
  background-color: #8fb171;
}
.filter-main-4 {
  background-color: #80a09e;
}
.filter-main-5 {
  background-color: #8d8b79;
}
.filter-main-6 {
  background-color: #7d8296;
}
.meta-data {
  margin-top: 20px;
}
.meta-data p {
  margin-bottom: 20px;
}
html {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
}
body {
  background: #dadada;
  font-family: Arial, Helvetica, sans-serif;
  max-width: 1460px;
  overflow: hidden;
  color: #353535;
}
.skiplinks {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.skiplinks ul {
  position: absolute;
}
.skiplinks ul li a {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 100002;
  background: #ffffff;
}
.container {
  background-color: #f9f9f9;
  max-width: 1370px;
  margin-left: 0px;
  margin-top: 61px;
}
@media (min-width: 768px) {
  .container {
    margin-left: 90px;
    margin-top: 90px;
  }
}
@media (min-width: 1024px) {
  .container {
    margin-left: 90px;
  }
}
@media (min-width: 1025px) {
  .container {
    margin-left: 320px;
  }
}
@media (min-width: 1200px) {
  .container {
    margin-left: 320px;
  }
}
.container.content-push-toright-1024 {
  left: 230px;
}
.container.content-push-toright-1024-far {
  left: 460px;
}
.container.content-push-toright-far {
  left: 550px;
  margin-left: 0px;
}
.container.search-input-container-open {
  margin-top: 121px;
}
@media (min-width: 768px) {
  .container.search-input-container-open {
    margin-top: 180px;
  }
}
.container.alert-open {
  margin-top: 121px;
}
@media (min-width: 768px) {
  .container.alert-open {
    margin-top: 180px;
  }
}
.container-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.3);
  /*dim the background*/
  display: none;
}
.container-overlay.content-push-toright {
  display: block;
  left: 0;
}
.container-sidebar {
  width: auto;
  max-width: 1370px;
  margin-left: 90px;
}
.detail-container {
  width: auto;
  max-width: 1370px;
  margin-left: 0px;
}
@media (min-width: 768px) {
  .detail-container {
    margin-left: 90px;
  }
}
.detail-container.content-push-toright {
  margin-left: 0px;
  left: 320px;
}
.detail-container.content-push-toright-far {
  margin-left: 0px;
  left: 550px;
}
.full-container {
  margin-left: 0px;
  max-width: 1460px;
  width: auto;
}
.full-container.content-push-toright {
  margin-left: 0px;
  left: 320px;
}
.full-container.content-push-toright-far {
  margin-left: 0px;
  left: 550px;
}
@media (min-width: 768px) {
  .full-container {
    margin-left: 90px;
  }
}
.general-listing {
  padding: 10px;
}
@media (min-width: 992px) {
  .general-listing {
    padding: 40px;
  }
}
.general-listing .tagDiv {
  margin-bottom: 10px;
}
.general-listing .tagDiv:last-child {
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  .container-lg-height {
    display: table;
    padding-left: 0px;
    padding-right: 0px;
  }
  .row-lg-height {
    display: table-row;
  }
  .col-lg-height {
    display: table-cell;
    float: none;
    vertical-align: top;
  }
}
@media (min-width: 768px) {
  .column-listing .row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .column-listing [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.column-listing .row-inside-accordion {
  margin-left: 5px;
  margin-right: 5px;
}
@media (min-width: 768px) {
  .column-listing .row-inside-accordion {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.column-listing .panel-group {
  margin-bottom: 0px;
}
.column-listing .tagDiv {
  margin-bottom: 0px;
}
@font-face {
  font-family: 'dxm-icons';
  src: url('main/fonts/dxm-icons.eot');
  src: url('main/fonts/dxm-icons.eot#iefix') format('embedded-opentype'), url('main/fonts/dxm-icons.woff') format('woff'), url('main/fonts/dxm-icons.ttf') format('truetype'), url('main/fonts/dxm-icons.svg#dxm-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'dxm-icons';
    src: url('main/less/font/dxm-icons.svg?75622259#dxm-icons') format('svg');
  }
}
*/
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "dxm-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: none;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: uppercase;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-aboutus:before,
.icon-about-us:before {
  content: '\e800';
}
/* '' */
.icon-account:before {
  content: '\e801';
}
/* '' */
.icon-alert:before {
  content: '\e802';
}
/* '' */
.icon-answer:before {
  content: '\e803';
}
/* '' */
.icon-applicationdoc:before {
  content: '\e804';
}
/* '' */
.icon-arrowdown:before {
  content: '\e805';
}
/* '' */
.icon-arrowleft:before {
  content: '\e806';
}
/* '' */
.icon-arrowright:before {
  content: '\e807';
}
/* '' */
.icon-arrowup:before {
  content: '\e808';
}
/* '' */
.icon-article:before {
  content: '\e809';
}
/* '' */
.icon-bad:before {
  content: '\e80a';
}
/* '' */
.icon-business:before,
.icon-products-and-services:before {
  content: '\e80b';
}
/* '' */
.icon-calculator:before {
  content: '\e80c';
}
/* '' */
.icon-calendar:before {
  content: '\e80d';
}
/* '' */
.icon-careers:before {
  content: '\e80e';
}
/* '' */
.icon-clipboard:before {
  content: '\e80f';
}
/* '' */
.icon-clock:before {
  content: '\e810';
}
/* '' */
.icon-close:before {
  content: '\e811';
}
/* '' */
.icon-corporates:before {
  content: '\e812';
}
/* '' */
.icon-cta:before {
  content: '\e813';
}
/* '' */
.icon-digitalbanking:before {
  content: '\e814';
}
/* '' */
.icon-directions:before {
  content: '\e815';
}
/* '' */
.icon-filter:before {
  content: '\e816';
}
/* '' */
.icon-good:before {
  content: '\e817';
}
/* '' */
.icon-help:before {
  content: '\e818';
}
/* '' */
.icon-help2:before {
  content: '\e819';
}
/* '' */
.icon-homeloan:before {
  content: '\e81a';
}
/* '' */
.icon-indent:before {
  content: '\e81b';
}
/* '' */
.icon-invest:before {
  content: '\e81c';
}
/* '' */
.icon-link:before {
  content: '\e81d';
}
/* '' */
.icon-loading:before {
  content: '\e81e';
}
/* '' */
.icon-locatorpin:before {
  content: '\e81f';
}
/* '' */
.icon-menu:before {
  content: '\e820';
}
/* '' */
.icon-middlemarket:before {
  content: '\e821';
}
/* '' */
.icon-minus:before {
  content: '\e822';
}
/* '' */
.icon-minus2:before {
  content: '\e823';
}
/* '' */
.icon-moreoptions:before {
  content: '\e824';
}
/* '' */
.icon-nedbankicon:before {
  content: '\e825';
}
/* '' */
.icon-nedbanklogo:before {
  content: '\e826';
}
/* '' */
.icon-news:before,
.icon-new-and-insights:before {
  content: '\e827';
}
/* '' */
.icon-no:before {
  content: '\e828';
}
/* '' */
.icon-ok:before {
  content: '\e829';
}
/* '' */
.icon-oldmutual:before {
  content: '\e82a';
}
/* '' */
.icon-personal:before {
  content: '\e82b';
}
/* '' */
.icon-personal2:before {
  content: '\e82c';
}
/* '' */
.icon-phone:before {
  content: '\e82d';
}
/* '' */
.icon-phone2:before {
  content: '\e82e';
}
/* '' */
.icon-phonebank:before {
  content: '\e82f';
}
/* '' */
.icon-pin:before {
  content: '\e830';
}
/* '' */
.icon-play:before {
  content: '\e831';
}
/* '' */
.icon-plus:before {
  content: '\e832';
}
/* '' */
.icon-plus2:before {
  content: '\e833';
}
/* '' */
.icon-print:before {
  content: '\e834';
}
/* '' */
.icon-privatebanking:before {
  content: '\e835';
}
/* '' */
.icon-professionals:before {
  content: '\e836';
}
/* '' */
.icon-question:before {
  content: '\e837';
}
/* '' */
.icon-quote:before {
  content: '\e838';
}
/* '' */
.icon-save:before {
  content: '\e839';
}
/* '' */
.icon-search:before {
  content: '\e83a';
}
/* '' */
.icon-search2:before {
  content: '\e83b';
}
/* '' */
.icon-seniors:before {
  content: '\e83c';
}
/* '' */
.icon-share:before {
  content: '\e83d';
}
/* '' */
.icon-slider:before {
  content: '\e83e';
}
/* '' */
.icon-startingout:before {
  content: '\e83f';
}
/* '' */
.icon-step1:before {
  content: '\e840';
}
/* '' */
.icon-step2:before {
  content: '\e841';
}
/* '' */
.icon-step3:before {
  content: '\e842';
}
/* '' */
.icon-step4:before {
  content: '\e843';
}
/* '' */
.icon-step5:before {
  content: '\e844';
}
/* '' */
.icon-step6:before {
  content: '\e845';
}
/* '' */
.icon-step7:before {
  content: '\e846';
}
/* '' */
.icon-step8:before {
  content: '\e847';
}
/* '' */
.icon-tools:before {
  content: '\e848';
}
/* '' */
.icon-vehicle:before {
  content: '\e849';
}
/* '' */
.icon-yes:before {
  content: '\e84a';
}
/* '' */
.icon-youth:before {
  content: '\e84b';
}
/* '' */
.icon-arrived:before {
  content: '\e84c';
}
/* '' */
.icon-ctaback:before {
  content: '\e84d';
}
/* '' */
.icon-straight:before {
  content: '\e84e';
}
/* '' */
.icon-turn-left:before {
  content: '\e84f';
}
/* '' */
.icon-turn-right:before {
  content: '\e850';
}
/* '' */
.icon-turn-sharp-left:before {
  content: '\e851';
}
/* '' */
.icon-turn-sharp-right:before {
  content: '\e852';
}
/* '' */
.icon-bear-left:before {
  content: '\e853';
}
/* '' */
.icon-bear-right:before {
  content: '\e854';
}
/* '' */
.icon-breadcrumb:before {
  content: '\e855';
}
/* '' */
.icon-make-left-u-turn:before {
  content: '\e856';
}
/* '' */
.icon-make-right-u-turn:before {
  content: '\e857';
}
/* '' */
.icon-no2:before {
  content: '\e858';
}
/* '' */
.icon-yes2:before {
  content: '\e859';
}
/* '' */
.icon-bath:before {
  content: '\e85a';
}
/* '' */
.icon-bed:before {
  content: '\e85b';
}
/* '' */
.icon-garage:before {
  content: '\e85c';
}
/* '' */
.icon-list-view:before {
  content: '\e85d';
}
/* '' */
.icon-lounge:before {
  content: '\e85e';
}
/* '' */
.icon-link2:before {
  content: '\e85f';
}
/* '' */
.icon-01d:before {
  content: '\e860';
}
/* '' */
.icon-01n:before {
  content: '\e861';
}
/* '' */
.icon-02d:before {
  content: '\e862';
}
/* '' */
.icon-02n:before {
  content: '\e863';
}
/* '' */
.icon-03d:before {
  content: '\e864';
}
/* '' */
.icon-03n:before {
  content: '\e865';
}
/* '' */
.icon-04d:before {
  content: '\e866';
}
/* '' */
.icon-04n:before {
  content: '\e867';
}
/* '' */
.icon-09d:before {
  content: '\e868';
}
/* '' */
.icon-09n:before {
  content: '\e869';
}
/* '' */
.icon-10d:before {
  content: '\e86a';
}
/* '' */
.icon-10n:before {
  content: '\e86b';
}
/* '' */
.icon-11d:before {
  content: '\e86c';
}
/* '' */
.icon-11n:before {
  content: '\e86d';
}
/* '' */
.icon-13d:before {
  content: '\e86e';
}
/* '' */
.icon-13n:before {
  content: '\e86f';
}
/* '' */
.icon-50d:before {
  content: '\e870';
}
/* '' */
.icon-50n:before {
  content: '\e871';
}
/* '' */
.icon-calendar-download:before {
  content: '\e872';
}
/* '' */
.icon-calendar-import:before {
  content: '\e873';
}
/* '' */
.icon-thin-arrowdown:before {
  content: '\e874';
}
/* '' */
.icon-thin-arrowup:before {
  content: '\e875';
}
/* '' */
.icon-businessproperty:before {
  content: '\e876';
}
/* '' */
.icon-financial:before {
  content: '\e877';
}
/* '' */
.icon-generalinfo:before {
  content: '\e878';
}
/* '' */
.icon-industries:before {
  content: '\e879';
}
/* '' */
.icon-insurance:before {
  content: '\e87a';
}
/* '' */
.icon-propertyfinance:before {
  content: '\e87b';
}
/* '' */
.icon-rewards:before {
  content: '\e87c';
}
/* '' */
.icon-services:before {
  content: '\e87d';
}
/* '' */
.icon-trading:before {
  content: '\e87e';
}
/* '' */
.icon-email:before {
  content: '\e87f';
}
/* '' */
.icon-sustainability:before {
  content: '\e880';
}
/* '' */
.icon-kids:before {
  content: '\e881';
}
/* '' */
.icon-nonresidentbanking:before {
  content: '\e882';
}
/* '' */
.icon-scrolldown:before {
  content: '\e883';
}
/* '' */
.icon-backtotop:before {
  content: '\e884';
}
/* '' */
.icon-property:before {
  content: '\e885';
}
/* '' */
.icon-forex:before {
  content: '\e886';
}
/* '' */
.icon-podcast:before {
  content: '\e887';
}
/* '' */
.icon-share2:before {
  content: '\e888';
}
/* '' */
.icon-sponsored:before {
  content: '\e889';
}
/* '' */
.icon-pdf:before {
  content: '\e88a';
}
/* '' */
.icon-partners:before {
  content: '\e88b';
}
/* '' */
.icon-locator:before {
  content: '\e81f';
}
/* '' */
.icon-calculator:before {
  content: '\e80c';
}
/* '' */
.icon-digitalbanking:before {
  content: '\e814';
}
/* '' */
.icon-invest:before {
  content: '\e81c';
}
/* '' */
.icon-personal2:before {
  content: '\e82c';
}
/* '' */
.icon-account:before {
  content: '\e801';
}
/* '' */
.icon-article:before {
  content: '\e809';
}
/* '' */
.icon-middlemarket:before {
  content: '\e821';
}
/* '' */
.icon-nedbankicon:before {
  content: '\e825';
}
/* '' */
.icon-privatebanking:before {
  content: '\e835';
}
/* '' */
.icon-vehicle:before {
  content: '\e849';
}
/* '' */
.icon-homeloan:before {
  content: '\e81a';
}
/* '' */
.icon-phone2:before {
  content: '\e82e';
}
/* '' */
.icon-professionals:before {
  content: '\e836';
}
/* '' */
.icon-phonebank:before {
  content: '\e82f';
}
/* '' */
.icon-startingout:before {
  content: '\e83f';
}
/* '' */
.icon-youth:before {
  content: '\e84b';
}
/* '' */
.icon-link2:before {
  content: '\e85f';
}
/* '' */
.icon-seniors:before {
  content: '\e83c';
}
/* '' */
.icon-tools:before {
  content: '\e848';
}
/* '' */
.icon-businessproperty:before {
  content: '\e876';
}
/* '' */
.icon-financial:before {
  content: '\e877';
}
/* '' */
.icon-generalinfo:before {
  content: '\e878';
}
/* '' */
.icon-industries:before {
  content: '\e879';
}
/* '' */
.icon-insurance:before {
  content: '\e87a';
}
/* '' */
.icon-propertyfinance:before {
  content: '\e87b';
}
/* '' */
.icon-rewards:before {
  content: '\e87c';
}
/* '' */
.icon-services:before {
  content: '\e87d';
}
/* '' */
.icon-trading:before {
  content: '\e87e';
}
/* '' */
.icon-businessproperty:before {
  content: '\e876';
}
/* '' */
.icon-financial:before {
  content: '\e877';
}
/* '' */
.icon-generalinfo:before {
  content: '\e878';
}
/* '' */
.icon-industries:before {
  content: '\e879';
}
/* '' */
.icon-insurance:before {
  content: '\e82c';
}
/* '' */
.icon-propertyfinance:before {
  content: '\e87b';
}
/* '' */
.icon-rewards:before {
  content: '\e87c';
}
/* '' */
.icon-services:before {
  content: '\e87d';
}
/* '' */
.icon-trading:before {
  content: '\e87e';
}
/* '' */
.icon-sustainability:before {
  content: '\e880';
}
/* '' */
.icon-kids:before {
  content: '\e881';
}
/* '' */
.icon-nonresidentbanking:before {
  content: '\e882';
}
/* '' */
.icon-forex:before {
  content: '\e886';
}
/* '' */
.icon-podcast:before {
  content: '\e887';
}
/* '' */
.icon-sponsored:before {
  content: '\e889';
}
/* '' */
.popover {
  background-color: #353535;
  box-shadow: none;
  border: none;
}
.popover.bottom {
  margin-top: 13px;
  z-index: 10;
}
.popover.bottom .arrow {
  top: -7px;
  border-bottom-color: #353535;
}
.popover.bottom .arrow:after {
  border-bottom-color: #353535;
}
.popover.top {
  margin: 0px;
}
.popover .popover-content {
  padding: 10px;
}
.popover.login-popover {
  background: #ffffff;
  width: 220px;
  padding: 0px;
  height: auto;
  top: 61px !important;
  left: 100% !important;
  margin-left: -220px;
  z-index: 10;
}
@media (min-width: 992px) {
  .popover.login-popover {
    display: none !important;
  }
}
.popover.login-popover.bottom {
  margin-top: 0px;
}
.popover.login-popover .arrow {
  display: none;
}
.popover.login-popover .popover-content {
  padding: 0px;
}
.popover.login-popover .popover-content p {
  font-size: 16px;
}
.popover.login-popover .popover-item {
  padding: 10px 20px;
  border-bottom: 1px solid #efefef;
  color: #231f20;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
}
.popover.login-popover .popover-item:focus {
  background: #e8e8e8;
  outline: none;
}
.popover.login-popover .popover-item img {
  width: 37px;
}
.popover.login-popover .popover-item p {
  margin-bottom: 0px;
  margin-top: 10px;
}
.popover.login-popover .popover-item [class^='icon-'] {
  float: right;
}
.tooltip {
  z-index: 10;
}
.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tooltip.right {
  margin-left: 10px;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #231f20;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #231f20;
}
.tooltip.top {
  right: 0px;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #231f20;
}
.tooltip.bottom .tooltip-arrow {
  border-top-color: #231f20;
}
.tooltip.up .tooltip-arrow {
  border-top-color: #231f20;
}
.tooltip-inner {
  background: #231f20;
  padding: 10px 13px;
  border-radius: 0px;
  font-size: 14px;
  color: #ffffff;
  line-height: 18px;
  opacity: 1;
  text-align: left;
  float: right;
  max-width: 200px;
  width: auto;
}
.pricingtable {
  margin-bottom: 10px;
}
.pricingtable .panel-group .panel .panel-collapse {
  margin: 0px;
}
.pricingtable .panel-group .panel .panel-collapse .panel-body {
  padding: 0px;
}
@media (max-width: 480px) {
  .pricingtable .panel-group .panel .panel-collapse .panel-body {
    width: auto;
    overflow-x: scroll;
  }
}
@media (min-width: 992px) {
  .pricingtable .panel-group .panel .panel-collapse .panel-body {
    padding: 0px;
  }
}
.pricingtable .panel-group .panel .panel-collapse .panel-body table tr td {
  padding: 8px 20px;
  border-bottom: 1px solid #dadada;
  font-size: 14px;
}
.pricingtable .panel-group .panel .panel-collapse .panel-body table tr td p {
  font-size: 14px;
  line-height: 20px;
}
.pricingtable .panel-title {
  overflow: hidden;
}
.pricingtable .panel-title .title {
  width: 100%;
  max-width: 100%;
  display: block;
}
.pricingtable .panel-title .title label {
  font-weight: normal;
  margin-bottom: 0;
}
.pricingtable .panel-title .price {
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  padding-right: 20px;
  color: #5c5c5c;
  float: left;
  position: relative;
  top: 4px;
}
@media (min-width: 768px) {
  .pricingtable .panel-title .price {
    font-size: 16px;
    top: 0px;
  }
}
.pricingtable .panel-title hr {
  border-right: 2px solid #999999;
  height: 26px;
  margin: 0px 20px;
}
@media (max-width: 480px) {
  .pricingtable .panel-title hr {
    margin: 0px 10px;
  }
}
.pricingtable .table {
  margin-bottom: 0px;
}
.dynamictable .pricingtable .panel-group .panel-heading {
  padding: 0px;
}
.dynamictable .pricingtable .panel-group .panel-heading .panel-title {
  padding: 19px 30px;
}
.dynamictable .pricingtable .panel-group .panel-heading .panel-title .title {
  width: auto;
  padding: 0px;
}
.table {
  border: 1px solid #ffffff;
  font-size: 14px;
  margin-bottom: 0px;
}
.table.tbl-market-indicator {
  background: #ffffff;
}
.table.tbl-market-indicator thead tr th {
  background: #ffffff;
  color: #333333;
  border: 1px solid #ffffff;
  border-bottom: 1px solid #dadada;
}
.table.tbl-market-indicator tbody tr td {
  border: none;
  border-top: 1px solid #dadada !important;
  background-repeat: no-repeat;
  padding-left: 20px;
  background-size: 14px 14px;
  vertical-align: top;
  padding: 10px 10px 10px 20px;
  background-position: 0 12px;
}
.table.tbl-market-indicator tbody tr td:first-child {
  width: 40%;
}
.table.tbl-market-indicator tbody tr td:nth-child(2) {
  width: 20%;
}
.table.tbl-market-indicator tbody tr td:nth-child(3) {
  width: 20%;
}
.table thead tr th {
  padding: 9px 14px;
  background: #cedc00;
  color: #ffffff;
  border: 1px solid #ffffff;
  vertical-align: top;
}
@media (min-width: 768px) {
  .table thead tr th {
    padding: 8px 20px;
  }
}
.table tbody tr td {
  border: 1px solid #ffffff;
  padding: 9px 14px;
  vertical-align: top;
}
.table tbody tr td.positive {
  color: #008000;
  background-image: url(../../designs/nedbank-private-wealth/images/up.png);
  background-repeat: no-repeat;
  background-position: 20px 10px;
  padding: 8px 20px 8px 40px!important;
}
.table tbody tr td.negative {
  color: #ff0000;
  background-image: url(../../designs/nedbank-private-wealth/images/down.png);
  background-repeat: no-repeat;
  background-position: 20px 10px;
  padding: 8px 20px 8px 40px!important;
}
@media (min-width: 768px) {
  .table tbody tr td {
    padding: 8px 20px;
  }
}
.table-striped tbody tr {
  background-color: #dadada;
}
.table-striped tbody tr:nth-child(odd) {
  background-color: #e8e8e8;
}
@-moz-document url-prefix() {
  fieldset {
    display: table-cell;
  }
}
caption {
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  color: #353535;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 14px;
  margin-top: 0px;
  padding: 0px;
}
@media (min-width: 768px) and (max-width: 991px) {
  caption {
    font-size: 20px;
    line-height: 24px;
  }
}
.comparison-table {
  margin-bottom: 10px;
  padding: 13px 20px;
  background: #eeeeee;
}
@media (min-width: 768px) {
  .comparison-table {
    padding: 20px;
  }
}
@media (min-width: 992px) {
  .comparison-table {
    padding: 30px;
  }
}
.comparison-table td {
  border: 1px solid #ffffff;
  vertical-align: top;
}
.comparison-table thead tr th {
  padding: 15px 14px;
  vertical-align: top;
  font-size: 20px;
  line-height: 24px;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  color: #ffffff;
  border: 1px solid #ffffff;
  font-weight: normal;
  position: relative;
}
@media (min-width: 768px) {
  .comparison-table thead tr th {
    padding: 20px 20px 18px 20px;
  }
}
.comparison-table thead tr th.main-title {
  font-size: 20px;
  color: #231f20;
  background: #ffffff;
  text-align: left;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  border: none;
}
@media (min-width: 768px) {
  .comparison-table thead tr th.main-title {
    text-align: right;
    font-size: 24px;
    font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  }
}
.comparison-table thead tr th.main-title span {
  font-size: 14px;
  line-height: 18px;
  display: block;
  margin-top: 0px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #353535;
}
@media (min-width: 768px) {
  .comparison-table thead tr th.main-title span {
    font-size: 16px;
    margin-top: 6px;
  }
}
.comparison-table thead tr th .shape {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 0;
  height: 0;
  border-left: 60px solid transparent;
  border-right: 0px solid transparent;
  border-top: 60px solid #282627;
}
.comparison-table thead tr th .border {
  border-left: 1px solid #ffffff;
  position: absolute;
  height: 102%;
  top: -1px;
  right: -1px;
}
.comparison-table thead tr th p {
  position: absolute;
  top: 8px;
  right: 10px;
  font-weight: bold;
}
.comparison-table .comparison-title td {
  background: #231f20;
  color: #ffffff;
  padding: 9px 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  vertical-align: top;
}
.comparison-table .comparison-items .product {
  background: #e8e8e8;
  text-align: left;
  color: #353535;
}
.comparison-table .comparison-items.odd .product {
  background: #dadada;
}
.comparison-table .comparison-items td {
  color: #ffffff;
  font-size: 14px;
  padding: 9px 14px;
  text-align: right;
  vertical-align: top;
}
.comparison-table .footer-title {
  color: #231f20;
  background: #ffffff;
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  padding: 9px 14px;
  vertical-align: top;
}
@media (min-width: 768px) {
  .comparison-table .footer-title {
    padding: 20px;
    font-size: 24px;
    font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 28px;
  }
}
.comparison-table .price {
  font-size: 14px;
  color: #231f20;
  font-weight: bold;
  padding: 9px 14px;
  text-align: right;
  vertical-align: top;
}
@media (min-width: 768px) {
  .comparison-table .price {
    font-size: 20px;
    padding: 20px;
  }
}
.comparison-table .price .secondary-cta {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin-top: 5px;
  font-size: 14px;
  line-height: 18px;
}
@media (min-width: 768px) {
  .comparison-table .price .secondary-cta {
    font-size: 20px;
    margin-top: 13px;
    font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 24px;
  }
}
.comparison-table .price.price1 {
  background: #eeeeee;
}
.comparison-table .price.price2 {
  background: #e8e8e8;
}
.comparison-table .price.price3 {
  background: #dadada;
}
.comparison-table .typeA {
  background: #231f20;
}
@media (min-width: 768px) {
  .comparison-table .typeA {
    padding-right: 28px;
  }
}
.comparison-table .typeA div {
  position: relative;
}
.comparison-table .typeB {
  background: #231f20;
}
@media (min-width: 768px) {
  .comparison-table .typeB {
    padding-right: 28px;
  }
}
.comparison-table .typeB div {
  position: relative;
}
.comparison-table .typeC {
  background: #ffffff;
}
@media (min-width: 768px) and (max-width: 991px) {
  .comparison-table .typeC {
    padding-right: 28px;
  }
}
.comparison-table .typeC div {
  position: relative;
}
.comparison-table .comparison-table-mobile-hide {
  display: none;
}
.comparison-table .compare-table-heading {
  font-size: 20px;
  color: #231f20;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
}
.comparison-table .compare-table-heading .icon-plus2:before {
  font-size: 12px;
  color: #cccccc;
  margin-left: 10px;
  float: right;
  position: relative;
  top: 8px;
}
.comparison-table .compare-table-heading.open .icon-plus2:before {
  content: '\e823';
  font-family: "dxm-icons";
  font-style: normal;
  font-weight: normal;
}
@media (min-width: 768px) {
  .comparison-table .compare-table-heading {
    font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  }
}
.comparison-table .comparison-table-mobile {
  margin-top: 17px;
  margin-bottom: 10px;
}
.comparison-table .comparison-table-mobile .type {
  padding: 9px 14px;
  vertical-align: top;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  border: 1px solid #ffffff;
}
.comparison-table .comparison-table-mobile .type .shape {
  height: 36px;
  width: 36px;
  position: absolute;
  top: -9px;
  right: -14px;
  background: #282627;
}
.comparison-table .comparison-table-mobile .type p {
  position: absolute;
  top: -1px;
  right: -1px;
  font-weight: bold;
  font-size: 14px;
}
.comparison-table .comparison-table-mobile .icon-arrowright:before {
  font-size: 10px;
  margin-left: 5px;
}
.stacktable.small-only {
  display: table;
}
@media (min-width: 768px) {
  .stacktable.small-only {
    display: none;
  }
}
.stacktable.large-only {
  display: none;
}
@media (min-width: 768px) {
  .stacktable.large-only {
    display: table;
  }
}
.stacktable .st-head-row-main {
  display: none;
}
.stacktable .st-head-row {
  color: #ffffff;
  background: #231f20;
}
.stacktable .st-key strong {
  font-weight: normal;
}
.cq-wcm-edit .contactsComp {
  clear: both;
}
.cq-wcm-edit .contactsComp:first-child {
  margin-top: 35px;
}
.cq-wcm-edit .contactsComp [class*="col-"] {
  float: none;
}
.cq-wcm-edit .row-lg-height {
  display: table-cell;
}
.cq-wcm-edit .row-lg-height > .col-lg-height {
  width: 1200px;
  float: none !important;
}
.cq-wcm-edit .row-lg-height > .col-lg-height .detail-template {
  max-width: 1110px;
}
.cq-wcm-edit .row-lg-height > .col-lg-height.forms-sidebar-side {
  width: 260px;
  clear: none;
  bottom: 0;
  position: absolute;
  right: 0;
}
.cq-wcm-edit .row-lg-height > .col-lg-height.listing-sidebar {
  width: 260px !important;
  float: none !important;
}
.cq-wcm-edit .forms-mobile-header {
  height: 90px;
}
.cq-wcm-edit .general-item.col-sm-12 {
  float: none;
}
.cq-wcm-edit .btn-default,
.cq-wcm-edit .rightRailComp {
  float: none !important;
}
.cq-wcm-edit .cq-element-listingfilter,
.cq-wcm-edit .cq-element-contactdetailitem,
.cq-wcm-edit .cq-element-search,
.cq-wcm-edit .cq-element-ctacomp1,
.cq-wcm-edit .cq-element-ctacomp2,
.cq-wcm-edit .cq-element-faq,
.cq-wcm-edit .cq-element-teamtestimonials {
  float: left;
  width: 100%;
}
.cq-wcm-edit .cq-element-faq {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .cq-wcm-edit .cq-element-logo {
    margin: 19px 0 0 20px;
  }
}
.cq-wcm-edit .cq-element-logo .logo img {
  top: 0px;
  left: 0px;
}
.cq-wcm-edit .cq-element-forms-header_47logo {
  margin: 19px 0 0 20px;
  height: 53px;
}
.cq-wcm-edit .cq-element-forms-header_47logo .logo img {
  position: relative;
  top: 19px;
  left: 20px;
}
.cq-wcm-edit .cq-element-forms-header_47onlineapps {
  height: 43px;
}
.cq-wcm-edit .mod form .guideContainerWrapperNode {
  width: 96%;
}
.cq-wcm-edit .titlelink .rightrail-item,
.cq-wcm-edit .timewidget .rightrail-item,
.cq-wcm-edit .weatherwidget .rightrail-item,
.cq-wcm-edit .cq-element-rightrail_47tools .rightrail-item,
.cq-wcm-edit .productcontactus .rightrail-item {
  float: none !important;
}
.wizard-nav-prev,
.wizard-nav-next,
.guideButton .submit .iconButton-icon,
.guideButton .moveNext .iconButton-icon,
.guideButton .movePrev .iconButton-icon,
.guide-tab-scroller-previous .guide-tab-scroller-next {
  background-image: none !important;
}
.jcf-select {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #ffffff;
  position: relative;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
  width: 100%;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
@media (min-width: 768px) {
  .jcf-select {
    width: 220px;
    height: 36px;
  }
}
@media (max-width: 991px) {
  .jcf-select.jcf-focus {
    background: #ffffff;
  }
  .jcf-select.jcf-focus .jcf-select-text {
    color: #5c5c5c;
  }
  .jcf-select.jcf-focus .jcf-select-opener {
    margin-top: -1px;
  }
  .jcf-select.jcf-focus .jcf-select-opener:after {
    content: '\e808';
    font-family: "dxm-icons";
    color: #5c5c5c;
  }
}
@media (min-width: 992px) {
  .jcf-select:hover {
    background-color: #f9f9f9;
  }
}
.jcf-select .jcf-select-text {
  padding: 9px 0px 9px 14px;
  text-align: left;
  color: #5c5c5c;
  display: block;
  float: left;
  font-size: 16px;
  margin: 0px;
  line-height: 24px;
  width: 85% !important;
  overflow: hidden;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .jcf-select .jcf-select-text {
    padding: 7px 0px 7px 14px;
  }
}
.jcf-select .jcf-select-opener {
  float: right;
  padding: 10px 14px 9px 0px;
  width: auto;
}
@media (min-width: 768px) {
  .jcf-select .jcf-select-opener {
    padding: 7px 14px 7px 0px;
  }
}
.jcf-select .jcf-select-opener:after {
  content: '\e805';
  font-family: "dxm-icons";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  color: #5c5c5c;
}
.jcf-select .jcf-reset-appearance {
  background-color: #ffffff;
}
.jcf-select.jcf-drop-active {
  background: #d9d9d9;
}
.jcf-select.jcf-drop-active .jcf-select-text {
  color: #5c5c5c;
}
.jcf-select.jcf-drop-active .jcf-select-opener {
  margin-top: -2px;
}
.jcf-select.jcf-drop-active .jcf-select-opener:after {
  content: '\e808';
  font-family: "dxm-icons";
  color: #5c5c5c;
}
.jcf-select .jcf-select-drop {
  position: absolute;
  top: 40px;
  z-index: 10;
}
@media (min-width: 768px) {
  .jcf-select .jcf-select-drop {
    top: 36px;
  }
}
.jcf-select .jcf-select-drop .jcf-select-drop-content {
  border: none;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.jcf-select .jcf-select-drop .jcf-select-drop-content ul {
  padding: 0px;
  margin: 0px;
}
.jcf-select .jcf-select-drop .jcf-select-drop-content li {
  list-style-type: none;
  font-size: 14px;
  color: #5c5c5c;
  cursor: pointer;
  line-height: 19px;
}
.jcf-select .jcf-select-drop .jcf-select-drop-content li span {
  display: block;
  padding: 8px 12px;
}
.jcf-select .jcf-select-drop .jcf-select-drop-content li span.jcf-selected {
  color: #5c5c5c;
  font-weight: bold;
}
.jcf-select .jcf-select-drop .jcf-select-drop-content li:before {
  content: "\e81b";
  font-family: "dxm-icons";
  font-style: normal;
  font-weight: normal;
  font-size: 4px;
  vertical-align: middle;
  margin-right: 6px;
  float: left;
  padding: 8px 0px 8px 20px;
  color: #999999;
}
.jcf-select .jcf-select-drop .jcf-select-drop-content li:hover {
  background: #eeeeee;
}
.jcf-list .jcf-list-content {
  vertical-align: top;
  display: inline-block;
  overflow: auto;
  max-height: 309px !important;
  width: 100%;
}
.jcf-select-drop .jcf-list .jcf-list-content {
  background: #ffffff;
}
.jcf-select-drop-content .jcf-list .jcf-list-content {
  max-height: 192px !important;
  padding: 0;
}
.jcf-scrollbar-vertical {
  position: absolute;
  cursor: default;
  background: rgba(0, 0, 0, 0.1);
  width: 6px;
  bottom: 0px;
  right: 3px;
  top: 0px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}
.jcf-scrollbar-vertical .jcf-scrollbar-handle {
  background: rgba(0, 0, 0, 0.3);
  height: 1px;
  border-radius: 4px;
  width: 6px;
  max-height: 100%;
  min-height: 40px;
}
.thankyou {
  margin-top: 60px;
  background: #f9f9f9;
}
@media (min-width: 768px) {
  .thankyou {
    margin-top: 90px;
  }
}
.thankyou > .row {
  padding: 10px;
}
.thankyou > .row.thankyou-subhead {
  padding: 17px 30px 14px 30px;
}
@media (min-width: 768px) {
  .thankyou > .row.thankyou-subhead {
    padding: 25px 40px 24px 40px;
  }
  .thankyou > .row.thankyou-subhead h5 {
    font-size: 36px;
  }
}
.thankyou .congratulations .saa-logo {
  text-align: center;
}
@media (min-width: 768px) {
  .thankyou .congratulations .saa-logo img {
    float: right;
    height: 53px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .thankyou .congratulations .saa-logo img {
    height: 70px;
  }
}
.thankyou .congratulations h4 {
  margin-bottom: 11px;
}
.thankyou .congratulations p {
  margin: 0px;
}
@media (min-width: 768px) {
  .thankyou .congratulations p {
    margin-bottom: 15px;
  }
}
.thankyou .congratulations.saa {
  display: none;
}
.thankyou h6 {
  margin-bottom: 11px;
}
.thankyou hr {
  margin: 14px 0px 17px 0px;
  border-bottom-color: #dadada;
}
.thankyou .referencenumber p {
  margin: 0px;
}
.thankyou .referencenumber p span {
  color: #282627;
}
.thankyou .referencenumber .p-l-r40 {
  padding: 0px;
}
.thankyou .referencenumber .print {
  margin-top: 2px;
}
.thankyou .referencenumber .print.pull-left {
  clear: both;
}
@media (min-width: 992px) {
  .thankyou .referencenumber .print.pull-left {
    clear: none;
  }
}
.thankyou .referencenumber .download-cta {
  margin-bottom: 22px;
}
.thankyou .referencenumber .download-cta [class^='icon-'] {
  margin-right: 0px !important;
}
.thankyou .whatsnext h6 span {
  font-size: 23px;
}
.thankyou .whatsnext .icon-locatorpin {
  color: #5c5c5c;
  font-size: 20px;
  position: relative;
  top: 2px;
}
.thankyou .whatsnext [class*="col-"]:first-child h6 {
  color: #353535;
}
.thankyou .whatsnext .download-cta {
  margin-bottom: 22px;
}
.thankyou .whatsnext .download-cta [class*="icon-"] {
  margin-right: 0px !important;
}
.thankyou .whatsnext .find {
  position: relative;
  bottom: 5px;
}
.thankyou .whatsnext .find.pull-left {
  clear: both;
}
@media (min-width: 992px) {
  .thankyou .whatsnext .find.pull-left {
    clear: none;
  }
}
.thankyou .marketinginfo h6 {
  letter-spacing: -1px;
}
.thankyou .marketinginfo p {
  font-weight: bold;
}
.thankyou .marketinginfo .jcf-checkbox {
  vertical-align: middle;
  display: inline-block;
  position: relative !important;
  overflow: hidden;
  cursor: default;
  background: #d0d0d0;
  height: 16px;
  width: 16px;
  outline: none;
}
.thankyou .marketinginfo .jcf-checkbox span {
  position: relative;
  display: none;
  height: 6px;
  width: 9px;
  top: 50%;
  left: 50%;
  margin: -4px 0 0 -5px;
  border: 3px solid #231f20;
  border-width: 0 0 3px 3px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.thankyou .marketinginfo .jcf-checkbox input[type="checkbox"] {
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
}
.thankyou .marketinginfo .jcf-checkbox.jcf-checked span {
  display: block;
}
.thankyou .marketinginfo label {
  color: #5c5c5c;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  margin-left: 11px;
}
@media (min-width: 768px) {
  .thankyou > .thank-you-body {
    padding: 40px;
  }
  .thankyou .referencenumber,
  .thankyou .whatsnext {
    padding: 30px;
  }
  .thankyou .referencenumber .pull-left,
  .thankyou .whatsnext .pull-left {
    margin-left: 60px;
  }
  .thankyou .referencenumber .download-cta,
  .thankyou .whatsnext .download-cta {
    margin-bottom: 22px;
  }
  .thankyou .referencenumber .download-cta [class^='icon-'],
  .thankyou .whatsnext .download-cta [class^='icon-'] {
    margin: 0px;
  }
  .thankyou .referencenumber hr,
  .thankyou .whatsnext hr {
    display: none;
  }
  .thankyou .congratulations {
    background: none;
    padding: 0px;
  }
  .thankyou .congratulations h4 {
    margin-bottom: 11px;
  }
  .thankyou .congratulations h4 {
    margin-bottom: 10px;
  }
  .thankyou .referencenumber > [class*="col-sm"]:first-child {
    border-right: 2px solid #dadada;
  }
  .thankyou .referencenumber p {
    font-size: 18px;
  }
  .thankyou .whatsnext > [class*="col-sm"]:first-child {
    border-right: 2px solid #dadada;
    padding-right: 60px;
  }
  .thankyou .whatsnext > [class*="col-sm"]:nth-child(3) {
    padding-top: 20px;
  }
  .thankyou .whatsnext p {
    max-width: 405px;
    margin: 0;
  }
  .thankyou .whatsnext .mt-20 {
    margin-top: 24px;
  }
  .thankyou .marketinginfo {
    background: none;
    margin-top: 50px;
    padding: 0px;
  }
  .thankyou .marketinginfo h6 {
    font-size: 28px;
    line-height: 40px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .thankyou .referencenumber .download-cta,
  .thankyou .whatsnext .download-cta {
    margin-bottom: 0px;
  }
}
.thankyou .form-divider {
  display: none;
}
@media (min-width: 768px) {
  .thankyou .form-divider {
    border-color: #eeeeee;
    display: block;
    margin: 30px 0px 40px;
  }
}
.thankyou .termandconditions .termsandcons p {
  color: #5c5c5c;
  font-family: arial;
  font-size: 14px;
}
.thankyou .termandconditions .termsandcons p .context {
  color: #ffffff;
  cursor: pointer;
}
.thankyou .termandconditions .termsandcons p .context .icon-help {
  color: #ababab;
}
.thankyou .termandconditions .termsandcons hr {
  border-color: #dadada;
}
.thankyou .termandconditions .termsandcons > p {
  color: #353535;
}
.thankyou .termandconditions .termsandcons .btn-decline {
  font-family: arial;
  font-size: 18px;
}
.thankyou .termandconditions .termsandcons .btn-decline .icon-no2 {
  font-size: 12px;
  margin-right: 10px;
  position: relative;
  bottom: 1px;
}
.thankyou .termandconditions .termsandcons .btn-accept {
  font-family: arial;
  font-size: 18px;
}
.thankyou .termandconditions .termsandcons .btn-accept .icon-yes2 {
  font-size: 12px;
  margin-right: 10px;
  position: relative;
  bottom: 1px;
}
.app-intro {
  margin-top: 60px;
  background: #f9f9f9;
}
@media (min-width: 768px) {
  .app-intro {
    margin-top: 90px;
  }
}
.app-intro .app-intro-head .app-intro-subhead .left-block {
  border-bottom: 2px solid #dadada;
  margin-bottom: 15px;
}
.app-intro .app-intro-head .app-intro-subhead .left-block .icon-account {
  font-size: 50px;
  color: #ffffff;
  margin-right: 20px;
  line-height: 50px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .app-intro .app-intro-head .app-intro-subhead .left-block .icon-account {
    font-size: 60px;
    line-height: 60px;
    margin-bottom: initial;
  }
}
.app-intro .app-intro-head .app-intro-subhead .left-block:before {
  float: left;
  font-size: 50px;
  color: #ffffff;
  height: 50px;
  margin-bottom: 20px;
  bottom: 10px;
  position: relative;
}
@media (min-width: 768px) {
  .app-intro .app-intro-head .app-intro-subhead .left-block:before {
    margin-bottom: 10px;
    bottom: 10px;
  }
}
.app-intro .app-intro-head .app-intro-subhead .left-block .product-name {
  overflow: auto;
  padding-right: 30px;
}
.app-intro .app-intro-head .app-intro-subhead .left-block .product-name .p-small {
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  .app-intro .app-intro-head .app-intro-subhead .left-block .product-name .p-small {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
  }
}
.app-intro .app-intro-head .app-intro-subhead .left-block .product-name > h5 {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .app-intro .app-intro-head .app-intro-subhead .left-block .product-name > h5 {
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) {
  .app-intro .app-intro-head .app-intro-subhead .left-block {
    border-right: 2px solid #dadada;
    border-bottom: none;
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) {
  .app-intro .app-intro-head .app-intro-subhead > .clearfix {
    float: left;
  }
}
.app-intro .app-intro-head .app-intro-subhead .right-block {
  margin-top: 9px;
}
.app-intro .app-intro-head .app-intro-subhead .right-block span {
  color: #a7a7a7;
  float: left;
  font-size: 20px;
  margin: 0px 10px 0px 0px;
  line-height: 20px;
  height: 26px;
}
@media (min-width: 768px) {
  .app-intro .app-intro-head .app-intro-subhead .right-block span {
    margin: 0px 15px 0px 30px;
  }
}
.app-intro .app-intro-head .app-intro-subhead .right-block .p-small {
  margin-bottom: 0px;
  overflow: auto;
}
@media (min-width: 768px) {
  .app-intro .app-intro-head .app-intro-subhead .right-block .p-small {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 768px) {
  .app-intro .app-intro-head .app-intro-subhead .right-block {
    margin-top: 19px;
  }
}
.app-intro .app-intro-body {
  background: #f9f9f9;
  padding: 10px;
}
@media (min-width: 992px) {
  .app-intro .app-intro-body {
    padding: 40px;
  }
}
.app-intro .app-intro-body .list-group {
  padding-left: 16px;
}
.app-intro .app-intro-body .body-head {
  position: relative;
  padding: 20px 20px 0 20px;
  background: #f2f2f2;
}
.app-intro .app-intro-body .body-head h5 {
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  .app-intro .app-intro-body .body-head {
    padding: 20px 20px 30px 20px;
    background: none;
  }
}
@media (min-width: 992px) {
  .app-intro .app-intro-body .body-head {
    padding: 0 0 40px 0;
  }
}
.app-intro .app-intro-body .body-head .submit-top {
  position: relative;
  top: -12px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
@media (min-width: 768px) {
  .app-intro .app-intro-body .body-head .submit-top {
    top: -15px;
  }
}
@media (min-width: 992px) {
  .app-intro .app-intro-body .body-head .submit-top {
    top: -18px;
  }
}
.app-intro .app-intro-body .body-head .submit-top a {
  position: relative;
  top: 0;
}
.app-intro .app-intro-body .body-head .submit-top.reached {
  position: absolute;
  top: 60px;
  right: 0;
  bottom: 0;
  left: -10px;
  z-index: 9;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
@media (min-width: 768px) {
  .app-intro .app-intro-body .body-head .submit-top.reached {
    top: 90px;
    right: 256px;
    left: inherit;
  }
}
@media (min-width: 992px) {
  .app-intro .app-intro-body .body-head .submit-top.reached {
    top: 90px;
    right: 260px;
    left: inherit;
  }
}
.app-intro .app-intro-body .body-head .submit-top.reached a {
  position: fixed;
  top: 60px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
@media (min-width: 768px) {
  .app-intro .app-intro-body .body-head .submit-top.reached a {
    top: 90px;
  }
}
@media (min-width: 992px) {
  .app-intro .app-intro-body .body-head .submit-top.reached a {
    top: 90px;
  }
}
.app-intro .app-intro-body .same-height {
  margin-bottom: 10px;
}
.app-intro .app-intro-body .same-height .title-text {
  display: inline;
  margin-top: 0;
}
@media (min-width: 768px) {
  .app-intro .app-intro-body .same-height {
    display: table;
    width: 100%;
  }
}
.app-intro .app-intro-body .same-height [class*='col-'] {
  padding: 20px;
}
@media (min-width: 992px) {
  .app-intro .app-intro-body .same-height [class*='col-'] {
    display: table-cell;
    padding: 30px;
  }
}
.app-intro .app-intro-body .same-height [class*='col-'] ul {
  padding-left: 15px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.app-intro .app-intro-body .same-height [class*='col-'] ul li {
  line-height: 20px;
  list-style-type: none;
  position: relative;
  padding: 0px;
  margin-bottom: 20px;
  color: #5c5c5c;
}
.app-intro .app-intro-body .same-height [class*='col-'] ul li:last-child {
  margin-bottom: 0;
}
.app-intro .app-intro-body .same-height [class*='col-'] ul li:before {
  position: absolute;
  margin: 0px 0 0 -15px;
  vertical-align: middle;
  display: inline-block;
  color: #d9d9d9;
  content: '•';
  font-size: 26px;
}
.app-intro .app-intro-body > hr {
  display: none;
}
@media (min-width: 768px) {
  .app-intro .app-intro-body > hr {
    display: block;
    margin: 30px 0px;
  }
}
@media (min-width: 992px) {
  .app-intro .app-intro-body > hr {
    margin: 40px 0px;
  }
}
.form label {
  display: block;
}
.form .text-box {
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}
.form input[type="text"],
.form [type="number"],
.form [type="password"],
.form [type="tel"] {
  width: 100%;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  background: #ffffff;
  border: 0px;
  height: 40px;
  line-height: 19px;
  padding: 0px 40px 0px 12px;
  color: #5c5c5c;
  font-family: Arial, Helvetica, sans-serif;
  border-radius: 0px;
}
@media (min-width: 768px) {
  .form input[type="text"],
  .form [type="number"],
  .form [type="password"],
  .form [type="tel"] {
    height: 36px;
  }
}
@media (min-width: 992px) {
  .form input[type="text"],
  .form [type="number"],
  .form [type="password"],
  .form [type="tel"] {
    width: 440px;
  }
  .form input[type="text"]:hover,
  .form [type="number"]:hover,
  .form [type="password"]:hover,
  .form [type="tel"]:hover {
    background-color: #f9f9f9;
    cursor: pointer;
  }
}
.form input[type="text"]:focus,
.form [type="number"]:focus,
.form [type="password"]:focus,
.form [type="tel"]:focus {
  color: #231f20;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  height: 40px;
  outline-color: #ffffff;
  outline-style: solid;
  outline-offset: -2px;
  outline-width: 2px;
  cursor: text;
}
@media (min-width: 768px) {
  .form input[type="text"]:focus,
  .form [type="number"]:focus,
  .form [type="password"]:focus,
  .form [type="tel"]:focus {
    height: 36px;
  }
}
.form input[type="text"]:focus:hover,
.form [type="number"]:focus:hover,
.form [type="password"]:focus:hover,
.form [type="tel"]:focus:hover {
  background: #ffffff;
  cursor: text;
}
.form input[type="text"]:last-child,
.form [type="number"]:last-child,
.form [type="password"]:last-child,
.form [type="tel"]:last-child {
  margin-bottom: 0px;
}
.form .text-box-rand input[type="text"],
.form .text-box-rand [type="number"] {
  padding: 0px 40px 0px 30px;
}
.form .text-box-rand input[type="tel"] {
  padding: 0px 40px 0px 28px;
}
.form .text-box-rand .foreign-exchange[type="text"],
.form .text-box-rand [type="number"] {
  padding: 0px 40px 0px 54px;
}
.form .rand-prefix {
  color: #a7a7a7;
  font-size: 16px;
  position: absolute;
  line-height: 41px;
  left: 12px;
  z-index: 1;
}
@media (min-width: 768px) {
  .form .rand-prefix {
    line-height: 37px;
  }
}
.form .icon-help {
  color: #a7a7a7;
  font-size: 20px;
  vertical-align: middle;
  position: absolute;
  top: 6px;
  right: 10px;
  border: none;
  padding: 0px;
  background: transparent;
}
@media (min-width: 768px) {
  .form .icon-help {
    top: 4px;
  }
}
@media (min-width: 992px) {
  .form .icon-help {
    left: 410px;
    right: auto;
  }
}
.form .icon-help:focus {
  outline: none;
}
.form .icon-help.active {
  color: #ffffff;
}
.form .btn {
  margin-top: 20px;
  width: 100%;
}
@media (min-width: 992px) {
  .form .btn {
    width: 440px;
  }
}
.form .btn-reset {
  display: block;
  text-align: left;
  margin-top: 0px;
  left: 0px;
  padding: 0px;
  width: 71px;
}
.form .btn-reset:hover {
  background: none;
  box-shadow: none;
  color: #353535;
}
.form .btn-reset:focus {
  color: #353535;
}
.form .btn-reset .icon-loading {
  margin-right: 10px;
}
.form .validation-error {
  color: #d0582e;
  font-size: 14px;
  font-style: italic;
  line-height: 18px;
  position: relative;
  top: 6px;
}
@media (min-width: 992px) {
  .form .validation-error {
    position: absolute;
    left: 450px;
    top: 8px;
  }
}
.form .validation-error.validation-error-merchant {
  position: inherit;
  top: 0px;
  left: 0px;
  font-size: 16px;
}
.form .tooltip.right {
  margin-left: 20px;
}
.form .tooltip.right .tooltip-arrow {
  border-right-color: #231f20;
}
.form .tooltip.left {
  margin-left: 20px;
}
.form .tooltip.left .tooltip-arrow {
  border-left-color: #231f20;
}
.panel-group {
  margin: 0px 0px 0px 0px;
}
.panel-group .panel {
  border-radius: 0px;
  border: none;
  box-shadow: none;
  position: relative;
  background: transparent;
}
.panel-group .panel + .panel {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .panel-group .panel {
    vertical-align: middle;
    line-height: 30px;
  }
}
.panel-group .panel .panel-heading {
  padding: 0px;
  margin: 0px;
  cursor: pointer;
  text-align: left;
  background-color: #dadada;
}
@media (min-width: 768px) {
  .panel-group .panel .panel-heading {
    padding: 0px;
  }
}
@media (min-width: 992px) {
  .panel-group .panel .panel-heading {
    padding: 0px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
  }
}
.panel-group .panel .panel-heading:hover {
  cursor: pointer;
  background: #e8e8e8;
}
.panel-group .panel .panel-heading h5 {
  text-align: left;
  margin: 0px;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  float: left;
}
.panel-group .panel .panel-heading .icon-plus2:before {
  color: #231f20 !important;
  font-size: 12px;
  vertical-align: top;
  float: right;
  position: absolute;
  top: 20px;
  right: 20px;
}
.panel-group .panel .panel-heading .panel-title {
  font-size: 20px;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  color: #231f20;
}
@media (min-width: 768px) {
  .panel-group .panel .panel-heading .panel-title {
    font-size: 28px;
    font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  }
}
@media (max-width: 480px) {
  .panel-group .panel .panel-heading .panel-title {
    font-size: 18px;
  }
}
.panel-group .panel .panel-heading .panel-title span {
  vertical-align: middle;
}
.panel-group .panel .panel-heading .panel-title .title {
  padding: 13px 20px 12px 20px;
  margin: 0px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .panel-group .panel .panel-heading .panel-title .title {
    padding: 19px 20px;
  }
}
@media (min-width: 992px) {
  .panel-group .panel .panel-heading .panel-title .title {
    padding: 19px 30px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
  }
}
.panel-group .panel .panel-heading .panel-title .icon-plus:before {
  color: #231f20 !important;
  font-size: 30px;
  position: absolute;
  top: 13px;
  right: 20px;
}
@media (min-width: 768px) {
  .panel-group .panel .panel-heading .panel-title .icon-plus:before {
    top: 20px;
  }
}
@media (min-width: 992px) {
  .panel-group .panel .panel-heading .panel-title .icon-plus:before {
    right: 30px;
  }
}
.panel-group .panel .panel-heading .panel-title .title[aria-expanded="true"] .icon-plus2:before {
  content: "\e823";
  font-family: "dxm-icons";
  font-style: normal;
  font-weight: normal;
}
.panel-group .panel .panel-heading .panel-title .title[aria-expanded="true"] .icon-plus:before {
  content: "\e822";
  font-family: "dxm-icons";
  font-style: normal;
  font-weight: normal;
}
.panel-group .panel .panel-heading .panel-title .title[aria-expanded="true"]:hover {
  background-color: #eeeeee;
}
.panel-group .panel .panel-collapse {
  margin: 0px -5px 0px -5px;
}
.panel-group .panel .panel-collapse .contact-us-item {
  margin-top: 10px;
  margin-bottom: 0px;
}
.panel-group .panel .panel-collapse .panel-body {
  border: none;
  padding: 0px 20px 20px 20px;
  background: #ffffff;
}
@media (min-width: 768px) {
  .panel-group .panel .panel-collapse .panel-body {
    padding: 0px 30px 20px 30px;
  }
}
.panel-group .panel:last-child {
  margin-bottom: 0px;
}
.panel .panel-heading {
  margin: 10px;
}
.searchresults {
  padding: 20px;
}
@media (min-width: 1200px) {
  .searchresults {
    padding: 40px;
  }
}
.searchresults .tagDiv {
  margin-bottom: 10px;
  overflow: hidden;
}
.searchresults .tagDiv .secondary-cta {
  white-space: inherit !important;
  font-size: 16px;
  font-weight: bold;
}
.searchresults .tagDiv .general-item {
  padding: 20px;
}
.searchresults .tagDiv .general-item .icon-privatebanking {
  float: left;
  padding-right: 20px;
}
@media (min-width: 1200px) {
  .search__container {
    max-width: 1370px !important;
  }
}
.new-content {
  margin-top: 10px;
}
.new-icon-size {
  font-size: 50px !important;
}
.new-tab-list {
  background-color: #ffffff !important;
  width: 25% !important;
}
@media (max-width: 768px) {
  .new-tab-list {
    width: 25%!important;
    padding: 10px;
  }
}
.new-tab-list .float-left {
  float: left;
  min-height: 100px;
  background-color: #ffffff !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 22px 24px;
  height: 60px;
}
@media (max-width: 768px) {
  .new-tab-list .float-left.tabListIcon {
    display: none;
  }
}
.new-tab-list a:focus {
  outline: none !important;
}
.new-tab-list a:focus:hover {
  outline: none !important;
}
.new-tab-list a:hover {
  outline: none !important;
}
.tab-title {
  width: calc(0%);
}
.no-image {
  width: 100%;
}
li.new-tab-list.active {
  border-bottom: 1px solid;
}
.new-nav-tabs li a {
  font-size: 14px !important;
}
@media (max-width: 768px) {
  .new-nav-tabs li a {
    width: 100%;
    text-align: center;
  }
}
.new-nav-tabs li.active a {
  margin-top: 0 !important;
  padding-top: 0px;
  font-size: 14px !important;
  font-weight: bold;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .appstoredownloadimages .appLandheading-component {
    max-width: 1030px;
  }
}
@media (max-width: 768px) {
  .tab-content.new-content .pricingtable.statictable .panel-group .panel .panel-collapse .panel-body {
    padding: 5px;
  }
}
.form .rows-inline .rows-inlinebtn {
  margin: 22px 0 0 0;
}
@media (max-width: 767px) {
  .form .rows-inline .rows-inlinebtn {
    margin: 10px 0 20px 0;
  }
}
header {
  background: #231f20;
  max-width: 1460px;
  width: 100%;
  border-bottom: 1px solid #231f20;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  font-size: 16px;
  height: 61px;
  position: fixed;
  z-index: 90;
  top: 0px;
}
@media (min-width: 768px) {
  header {
    height: 90px;
  }
  header .header-logo {
    width: 19%;
  }
  header .header-logo .pull-left {
    width: 20%;
  }
  header .header-logo .logo.visible-xs {
    display: block!important;
  }
  header .header-logo .logo.hidden-xs {
    display: none!important;
  }
}
header .header-container .header-content {
  min-width: 100px;
  min-height: 45px;
  /* *[class^="cq-placeholder-npwheader_"] { display:none; }*/
}
header .header-container .header-content div.applyonline,
header .header-container .header-content .productwebsiteinterchange,
header .header-container .header-content .websiteinterchange,
header .header-container .header-content div.contact {
  float: right;
  margin: 0;
  padding: 0;
}
header .header-container .header-content .websiteinterchange_dropdown,
header .header-container .header-content a.contact {
  margin-right: 30px;
  float: right;
}
@media (min-width: 768px) {
  header .header-container .header-content .websiteinterchange_dropdown,
  header .header-container .header-content a.contact {
    margin-right: 20px;
  }
}
header .header-container .header-content a.contact {
  width: auto!important;
}
header .header-container .header-content .productwebsiteinterchange_dropdown {
  margin-right: 30px;
  float: right;
}
@media (min-width: 768px) {
  header .header-container .header-content .productwebsiteinterchange_dropdown {
    margin-right: 20px;
  }
}
header .header-container .header-content a.apply-online {
  margin-right: 30px;
  float: right;
}
@media (min-width: 768px) {
  header .header-container .header-content a.apply-online {
    margin-right: 20px;
  }
}
header .header-container .header-content .websiteinterchange_dropdown a {
  white-space: nowrap;
  outline: 0;
}
header .header-container .header-content .websiteinterchange_dropdown a.drop-a-text img {
  margin-right: 15px;
  border-radius: 25px;
  float: left;
}
header .header-container .header-content .websiteinterchange_dropdown a img {
  width: 25px;
  height: 25px;
  border-radius: 25px;
}
header .header-container .header-content .websiteinterchange_dropdown .dropdown.open a.btn-dropdown {
  background: transparent;
}
header .header-container .header-content div.contact:hover {
  background: transparent;
}
header .btn {
  font-size: 16px;
}
header a {
  color: #ffffff;
}
header a:hover {
  color: #ffffff;
}
header .internet-banking-go-container {
  margin-right: 25px;
}
@media (min-width: 768px) {
  header .logo img {
    position: relative;
    top: 19px;
    left: 20px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  header .logo {
    width: 72px;
    height: 25px;
  }
  header .logo img {
    max-width: 100%;
    min-height: 100%;
  }
}
@media (max-width: 480px) {
  header .logo {
    width: 50px;
    margin-top: 5px;
  }
}
header .apply-online {
  margin-top: 25px;
  display: block;
  transition: all 0.3s;
  padding: 6px 10px;
  margin-right: 0px;
  color: #ffffff;
}
@media (min-width: 1200px) {
  header .apply-online {
    padding: 6px 20px;
    margin-right: 20px;
    width: auto;
  }
}
header .apply-online span {
  vertical-align: middle;
}
header .apply-online .icon-cta {
  font-size: 20px;
  transition: margin-left 0.2s ease-in-out;
}
@media (min-width: 992px) {
  header .apply-online .icon-cta {
    margin-left: 7px;
  }
}
header .apply-online:hover {
  background-color: #000000;
}
header .contact {
  margin-top: 25px;
  display: block;
  margin-right: 10px;
  transition: all 0.2s;
  padding: 8.5px 12px;
  color: #ffffff;
}
@media (min-width: 1200px) {
  header .contact {
    margin-right: 20px;
    padding: 8.5px 20px;
    width: 150px;
  }
}
header .contact span {
  vertical-align: middle;
}
header .contact .icon-phone {
  font-size: 16px;
}
@media (min-width: 992px) {
  header .contact .icon-phone {
    margin-right: 7px;
  }
}
header .contact:hover {
  background-color: #000000;
}
header .btn-search {
  transition: background-color 0.5s ease;
  height: 100%;
  padding: 17.5px 19px;
  font-size: 18px;
  transition: all 0.2s;
}
@media (min-width: 768px) {
  header .btn-search {
    font-size: 24px;
    padding: 27.5px 18px;
  }
}
@media (min-width: 992px) {
  header .btn-search {
    background-color: #282627;
    padding: 27.5px 33px;
  }
}
@media (min-width: 992px) {
  header .btn-search:hover {
    background-color: #000000;
  }
}
header .btn-search.active {
  background-color: #282627;
  box-shadow: none;
}
@media (min-width: 992px) {
  header .btn-search.active {
    background-color: #000000;
  }
}
header .btn-search .icon-search:before {
  vertical-align: baseline;
}
header .more-menu-container .more-menu {
  float: left;
  padding: 17.5px 11px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 768px) {
  header .more-menu-container .more-menu {
    padding: 28px 18px;
  }
}
@media (max-width: 480px) {
  header .more-menu-container .more-menu {
    padding: 17.5px 10px 17.5px 4px;
  }
}
header .more-menu-container .more-menu .icon-moreoptions {
  font-size: 18px;
  color: #ffffff;
}
@media (min-width: 768px) {
  header .more-menu-container .more-menu .icon-moreoptions {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  header .more-menu-container .more-menu:hover {
    background-color: #ffffff;
  }
}
header .more-menu-container .more-menu.active {
  background-color: #000000;
}
@media (min-width: 992px) {
  header .more-menu-container .more-menu.active {
    background-color: #000000;
  }
}
header .more-menu-container .popover {
  background: #ffffff;
  width: 220px;
  padding: 0px;
  left: 100% !important;
  height: 100vh;
  margin-left: -220px;
}
@media (min-width: 992px) {
  header .more-menu-container .popover {
    display: none !important;
  }
}
header .more-menu-container .popover.bottom {
  margin-top: 0px;
}
header .more-menu-container .popover .arrow {
  display: none;
}
header .more-menu-container .popover .popover-content {
  padding: 0px;
}
header .more-menu-container .popover .popover-content p {
  font-size: 16px;
}
header .more-menu-container .popover .popover-item {
  padding: 10px 20px;
  border-bottom: 1px solid #efefef;
  color: #231f20;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
}
header .more-menu-container .popover .popover-item:focus {
  background: #e8e8e8;
  outline: none;
}
header .more-menu-container .popover .popover-item img {
  width: 37px;
}
header .more-menu-container .popover .popover-item p {
  margin-bottom: 0px;
  margin-top: 7px;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  line-height: 20px;
}
header .more-menu-container .popover .popover-item [class^='icon-'] {
  margin-right: 13px;
}
header .more-menu-container .popover .popover-item .icon-cta {
  margin-left: 5px;
}
header .more-menu-container .websiteinterchange_dropdown {
  width: 100%;
  overflow: hidden;
}
header .more-menu-container .websiteinterchange_dropdown .dropdown {
  width: 100%;
}
header .more-menu-container .websiteinterchange_dropdown .dropdown a.btn-dropdown {
  margin-top: 0;
  width: 100%;
}
header .more-menu-container .websiteinterchange_dropdown .dropdown a.btn-dropdown .icon-arrowdown {
  color: #5c5c5c;
  float: left;
}
header .more-menu-container .websiteinterchange_dropdown .dropdown a.btn-dropdown img {
  width: 25px;
  height: 25px;
  border-radius: 25px;
  margin-right: 10px;
  float: left;
}
header .btn-go {
  transition: background-color 0.5s ease;
  background-color: #605e5f;
  padding: 8.5px 14px;
  margin-top: 25px;
  text-transform: uppercase;
  transition: all 0.2s;
}
@media (min-width: 992px) {
  header .btn-go {
    padding: 8.5px 10px;
  }
}
header .btn-go span {
  vertical-align: middle;
}
header .btn-go .icon-arrowright {
  font-size: 12px;
  margin-left: 7px;
}
header .btn-go:hover {
  background-color: #ffffff;
}
header .btn-dropdown {
  transition: all 0.2s;
  background-color: #282627;
  padding: 8.5px 14px;
  margin-top: 25px;
  width: 125px;
  max-width: 240px;
  text-align: left;
  color: #ffffff;
  height: 40px;
  margin-right: 2px;
}
header .btn-dropdown .icon-arrowdown {
  font-size: 12px;
}
header .btn-dropdown:hover {
  background-color: #000000;
}
header .btn-dropdown span:first-child {
  padding-right: 10px;
}
header .websiteinterchange_dropdown .btn-dropdown {
  width: auto;
  max-width: 255px;
}
header .dropdown.open .icon-arrowdown:before {
  content: '\e808';
}
header .dropdown-menu {
  margin: 0px;
  width: 220px;
  max-width: 240px;
  border: 0px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  padding: 0px;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
}
header .dropdown-menu .icon-indent {
  font-size: 5px;
  vertical-align: middle;
  margin-right: 6px;
  line-height: 2px;
}
header .dropdown-menu .icon-cta {
  display: none;
}
header .dropdown-menu li a {
  padding: 8px 20px;
  white-space: initial;
  max-width: 240px;
  color: #666666;
}
header .dropdown-menu li a:hover {
  background: #e8e8e8;
  color: #666666;
}
.cookie-prompt {
  padding: 10px;
  background: #605e5f;
  transition: max-height 0.15s ease-out;
  display: none;
  color: #ffffff;
}
@media (max-width: 480px) {
  .cookie-prompt p {
    font-size: 11px !important;
  }
}
@media (min-width: 992px) {
  .cookie-prompt {
    padding: 20px;
    font-size: 16px !important;
  }
}
.cookie-prompt .close-cookie-prompt {
  right: 0;
  border: 0;
  font-size: 16px;
  position: absolute;
  height: 100%;
  top: 0px;
  cursor: pointer;
  width: 90px;
  background-color: #231f20;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  text-align: center;
}
.cookie-prompt .close-cookie-prompt:hover {
  background: #000000;
}
.cookie-prompt a {
  color: #ffffff;
  text-decoration: underline;
}
.cookie-prompt a:hover {
  color: #ffffff;
  text-decoration: none;
}
.cookie-prompt.close-prompt {
  max-height: 0;
  transition: max-height 0.45s ease-out, padding 0.45s ease-out;
  overflow: hidden;
  padding: 0;
  margin-top: -1px;
}
.search-input-container {
  background: #f2f2f2;
  max-width: 1460px;
  width: 100%;
  float: left;
  z-index: 100;
  height: 61px;
  padding: 18px 20px;
  transition: all 0.2s;
  position: fixed;
  visibility: hidden;
}
@media (min-width: 768px) {
  .search-input-container {
    padding: 28px 40px;
    height: 90px;
  }
}
.search-input-container form {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 90%;
  vertical-align: bottom;
}
@media (min-width: 768px) {
  .search-input-container form {
    width: 94%;
    vertical-align: top;
  }
}
@media (min-width: 992px) {
  .search-input-container form {
    width: 96%;
  }
}
.search-input-container .search-hint {
  color: #c1c1c1;
  font-size: 18px;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  display: none;
  margin-left: 10px;
  position: relative;
  top: -3px;
}
.search-input-container .icon-search {
  font-size: 18px;
  color: #989898;
}
@media (min-width: 768px) {
  .search-input-container .icon-search {
    font-size: 24px;
  }
}
.search-input-container input {
  font-size: 20px;
  line-height: 24px;
  color: #999999;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  background: #f2f2f2;
  border: none;
  width: 100%;
  margin-left: 10px;
  margin-bottom: 0px;
  padding: 0px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
@media (min-width: 768px) {
  .search-input-container input {
    font-size: 32px;
    line-height: 36px;
  }
}
.search-input-container input::-moz-placeholder {
  color: #dadada;
  opacity: 1;
}
.search-input-container input:-ms-input-placeholder {
  color: #dadada;
}
.search-input-container input::-webkit-input-placeholder {
  color: #dadada;
}
.search-input-container input:focus {
  outline: none;
}
.search-input-container ul {
  padding: 0px 0px;
  margin: 0px;
  position: absolute;
  z-index: 10;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
  width: 100%;
  top: 60px;
  left: 0px;
}
@media (min-width: 768px) {
  .search-input-container ul {
    top: 90px;
  }
}
.search-input-container ul li {
  list-style-type: none;
  background: #ffffff;
  color: #666666;
  padding: 8px 20px;
  font-size: 14px;
  cursor: pointer;
}
.search-input-container ul li:hover {
  background: #e7e7e7;
}
@media (min-width: 768px) {
  .search-input-container ul li {
    padding: 8px 40px;
  }
}
.search-input-container ul li .icon-indent {
  font-size: 5px;
  margin-right: 6px;
  line-height: 2px;
}
.search-input-container ul li .icon-indent:before {
  vertical-align: top;
  margin-top: 8px;
}
.search-input-container.search-input-container-open {
  margin-top: 61px;
  visibility: visible;
}
@media (min-width: 768px) {
  .search-input-container.search-input-container-open {
    margin-top: 90px;
  }
}
.search-input-container.search-input-container-open.cookieopen {
  margin-top: 133px !important;
}
@media (min-width: 768px) {
  .search-input-container.search-input-container-open.cookieopen {
    margin-top: 160px !important;
  }
}
.mobile-nav-menu {
  height: 60px;
  width: 60px;
  float: left;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.mobile-nav-menu.active {
  background: #000000;
}
.mobile-nav-menu .icon-menu {
  font-size: 15px;
  color: #ffffff;
}
.mobile-nav-menu .icon-menu:before {
  padding: 22.5px 30px 22.5px 22px;
}
@media (max-width: 480px) {
  .mobile-nav-menu .icon-menu:before {
    padding: 22.5px 15px 22.5px 15px;
  }
}
@media (max-width: 480px) {
  .mobile-nav-menu {
    width: 45px;
  }
}
.links-popover-mobile > div {
  float: left;
}
.links-popover-mobile .popover {
  background: #ffffff;
  width: 220px;
  padding: 0px;
  height: 100vh;
  left: 100% !important;
  margin-left: -220px;
}
@media (min-width: 992px) {
  .links-popover-mobile .popover {
    display: none !important;
  }
}
.links-popover-mobile .popover.bottom {
  margin-top: 0px;
}
.links-popover-mobile .popover .arrow {
  display: none;
}
.links-popover-mobile .popover .popover-content {
  height: 80vh;
  overflow-y: scroll;
  padding: 0px;
}
.links-popover-mobile .popover .popover-content p {
  font-size: 16px;
}
.links-popover-mobile .popover .icon-cta {
  font-size: 16px;
  vertical-align: middle;
  float: right;
  margin-right: 0px;
}
.links-popover-mobile .popover .popover-item {
  padding: 10px 20px;
  border-bottom: 1px solid #efefef;
  color: #231f20;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
}
.links-popover-mobile .popover .popover-item:focus {
  background: #e8e8e8;
  outline: none;
}
.links-popover-mobile .popover .popover-item img {
  width: 37px;
}
.links-popover-mobile .popover .popover-item p {
  margin-bottom: 0px;
  margin-top: 10px;
}
.links-popover-mobile .mobile-login {
  float: left;
  padding: 19px 5px;
  color: #ffffff;
}
.links-popover-mobile .mobile-login .icon-arrowright {
  font-size: 12px;
  vertical-align: middle;
  margin-left: 13px;
}
.links-popover-mobile .mobile-login.active {
  background: #605e5f;
}
.links-popover-mobile .websiteinterchange_dropdown .btn-dropdown {
  margin-top: 10px;
}
.links-popover-mobile .websiteinterchange_dropdown .btn-dropdown img {
  margin-right: 10px;
  width: 20px;
}
@media (max-width: 767px) {
  .links-popover-mobile .websiteinterchange_dropdown .btn-dropdown .sitename {
    display: none;
  }
}
.links-popover-mobile .websiteinterchange_dropdown .dropdown-menu {
  width: 200px;
  left: -50px;
  margin-top: 10px;
}
.links-popover-mobile .websiteinterchange_dropdown .dropdown-menu li a {
  padding: 8px 8px;
}
.links-popover-mobile .websiteinterchange_dropdown .dropdown-menu li a img {
  width: 20px;
}
.links-popover-mobile .more-menu-container .more-menu {
  padding: 17.5px 8px;
}
.links-popover-mobile .btn-search {
  padding: 17.5px 10px;
}
.links-popover-mobile .dropdown_mobile .btn-dropdown {
  background: none;
  margin-top: 10px;
  width: auto;
}
.links-popover-mobile .dropdown_mobile .dropdown-menu {
  min-width: inherit;
  float: right;
  max-width: none;
  right: 0;
  position: absolute;
  margin-top: 10px;
}
.links-popover-mobile .dropdown_mobile .dropdown-menu li {
  border-bottom: 1px solid #efefef;
}
.links-popover-mobile .dropdown_mobile .dropdown-menu li a .icon-indent {
  display: none;
}
.links-popover-mobile .dropdown_mobile .dropdown-menu li a .icon-cta {
  display: inline-block;
  float: right;
}
/* General menu styles */
.nav-menu {
  width: 230px;
  height: 100%;
  position: fixed;
  background: #ffffff;
  top: 90px;
}
/* Menu starting locations */
.nav-menu1 {
  left: 0;
  z-index: 3;
}
/* Push classes applied to the body */
.nav-menu-push {
  position: relative;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  left: 0;
}
@media (min-width: 768px) {
  #main-container.nav-menu-push {
    margin-left: 90px;
  }
}
/* Push classes applied to the menu */
.content-push-toright {
  left: 230px;
}
.content-push-toright-small {
  margin-left: 320px;
}
.content-push-toleft {
  left: 0px;
}
.nav-menu {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.nav {
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  margin: 0 !important;
}
@media (min-width: 768px) {
  .nav {
    margin-top: 90px;
  }
}
.nav .nano > .nano-content {
  height: 100% !important;
}
.nav .nav-menu1 {
  background: #1d1d1d;
  text-align: center;
  text-transform: uppercase;
  width: 90px;
  z-index: 20;
}
.nav .nav-menu1.search-input-container-open {
  margin-top: 61px;
}
@media (min-width: 768px) {
  .nav .nav-menu1.search-input-container-open {
    margin-top: 90px;
  }
}
.nav .nav-menu1.alert-open {
  margin-top: 61px;
}
@media (min-width: 768px) {
  .nav .nav-menu1.alert-open {
    margin-top: 90px;
  }
}
.nav .nav-menu1 [class*="icon-"] {
  font-size: 20px;
}
.nav .nav-menu1 [class*="icon-"]:before {
  margin-right: 1px;
}
.nav .nav-menu1 [data-nav1index*="0"] li,
.nav .nav-menu1 [data-nav1index*="1"] li,
.nav .nav-menu1 [data-nav1index*="2"] li {
  color: #ffffff;
}
.nav .nav-menu1 [data-nav1index*="0"] li {
  border-top: 1px solid #1e1e1e;
}
.nav .nav-menu1 [data-nav1index*="0"] li.nav-menu-item-active {
  border-top: 1px solid #1e1e1e;
}
.nav .nav-menu1 [data-nav1index*="0"] li.nav-menu-item-selected {
  border-top: 1px solid transparent;
}
.nav .nav-menu1 ul {
  list-style: none;
}
.nav .nav-menu1 li {
  color: #999999;
  padding: 22px 0;
  border-right: 1px solid #1e1e1e;
  font-size: 12px;
  background: #2b2b2b;
  margin-bottom: 1px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.nav .nav-menu1 li:hover {
  background: #333333;
  border-right: 1px solid transparent;
}
.nav .nav-menu1 li.nav-menu-item-active {
  color: #ffffff;
  background: #404040;
}
.nav .nav-menu1 li.nav-menu-item-active [class*="icon-"]:before {
  margin-right: 0px;
}
.nav .nav-menu1 li.secondary-nav-items {
  color: #7a7a7a;
}
.nav .nav-menu1 li.nav-menu-item-selected {
  color: #353535;
  background: #ffffff;
  border-right: none;
}
.nav .nav-menu1 li:before {
  content: '';
}
.nav .nav-menu-item-first {
  padding: 30px 30px 27px 30px;
  color: #231f20;
  font-size: 28px;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  line-height: 32px;
  white-space: inherit;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.nav .nav-menu-item-first:after {
  font-family: dxm-icons;
  font-size: 24px;
  content: '\e813';
  margin-left: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.nav .nav-menu-item-first:hover {
  background: #f2f2f2;
  color: #231f20;
}
.nav .nav-menu-item-first:hover:after {
  margin-left: 15px;
}
.nav .nav-menu2 {
  width: 230px;
  left: -140px;
  z-index: 15;
}
.nav .nav-menu2.search-input-container-open {
  margin-top: 61px;
}
@media (min-width: 768px) {
  .nav .nav-menu2.search-input-container-open {
    margin-top: 90px;
  }
}
.nav .nav-menu2.alert-open {
  margin-top: 61px;
}
@media (min-width: 768px) {
  .nav .nav-menu2.alert-open {
    margin-top: 90px;
  }
}
.nav .nav-menu2.nav-menu2-open {
  left: 90px;
}
.nav .nav-menu2.nav-menu2-hidden {
  left: -140px;
}
.nav .nav-menu2 ul {
  list-style: none;
}
.nav .nav-menu2 a:last-child li {
  border-bottom: 1px solid #efefef;
}
.nav .nav-menu2 .nav-menu-item {
  font-size: 16px;
  padding: 13px 40px 11px 30px;
  border-top: 1px solid #efefef;
  color: #231f20;
  position: relative;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  line-height: 20px;
}
.nav .nav-menu2 .nav-menu-item:hover {
  background: #f2f2f2;
  color: #231f20;
}
.nav .nav-menu2 .nav-menu-item:hover:after {
  font-family: dxm-icons;
  font-size: 12px;
  content: "\e807";
  position: absolute;
  top: 50%;
  right: 18px;
  margin-top: -10px;
}
.nav .nav-menu2 .nav-menu-item.nav-menu-item-selected {
  background: #f2f2f2;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #231f20;
}
.nav .nav-menu2 .nav-menu-item.nav-menu-item-selected:after {
  font-family: dxm-icons;
  font-size: 12px;
  content: "\e807";
  position: absolute;
  top: 50%;
  right: 18px;
  margin-top: -10px;
}
.nav .nav-menu2 .nav-menu-item.nav-menu-item-active {
  background-color: #ffffff;
  color: #ffffff;
  border-top: 1px solid #ffffff;
}
.nav .nav-menu2 .nav-menu-item.nav-menu-item-active a {
  color: #ffffff;
}
.nav .nav-menu2 .nav-menu-item.nav-menu-item-active:after {
  content: "\e807";
  font-family: dxm-icons;
  font-size: 12px;
  position: absolute;
  top: 50%;
  right: 18px;
  margin-top: -10px;
}
.nav .nav-menu2 .nav-menu-item.nav-menu-item-no-children:after {
  content: "";
}
.nav .nav-menu3 {
  width: 230px;
  z-index: 11;
  background: #e8e8e8;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
}
.nav .nav-menu3.search-input-container-open {
  margin-top: 61px;
}
@media (min-width: 768px) {
  .nav .nav-menu3.search-input-container-open {
    margin-top: 90px;
  }
}
.nav .nav-menu3.alert-open {
  margin-top: 61px;
}
@media (min-width: 768px) {
  .nav .nav-menu3.alert-open {
    margin-top: 90px;
  }
}
.nav .nav-menu3.nav-menu3-open {
  margin-left: 320px;
}
.nav .nav-menu3.nav-menu3-collapsed {
  margin-left: 90px;
}
.nav .nav-menu3.nav-menu3-hidden {
  margin-left: -140px;
}
.nav .nav-menu3 ul {
  list-style: none;
}
.nav .nav-menu3 .nav-menu3-blurb {
  color: #5c5c5c;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0px;
  margin-top: -1px;
}
.nav .nav-menu3 .nav-menu-item {
  font-size: 20px;
  line-height: 24px;
  padding: 14px 30px 13px 30px;
  border-bottom: 1px solid #dadada;
  color: #353535;
  background: #e8e8e8;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.nav .nav-menu3 .nav-menu-item:hover {
  background: #dadada;
}
.nav .nav-menu3 .nav-menu-item.nav-menu-item-active {
  background-color: #231f20;
  color: #ffffff;
}
.nav .nav-menu3 .nav-menu-item.nav-menu-item-active .nav-menu3-blurb {
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
}
.nav .nav-menu3 .nav-menu-item-4 {
  background: #e8e8e8;
  list-style-type: none;
  padding: 13px 30px 11px 45px;
  color: #5c5c5c;
  font-size: 16px;
  line-height: 20px;
  position: relative;
}
.nav .nav-menu3 .nav-menu-item-4 .icon-indent:before {
  font-size: 6px;
  color: #999999;
  margin-right: 10px;
  vertical-align: middle;
  position: absolute;
  left: 30px;
  top: 18px;
}
.nav .nav-menu3 .nav-menu-item-4.nav-menu-item-active {
  background: #dadada;
  color: #5c5c5c;
}
.nav .nav-menu3 .nav-menu-item-4.nav-menu-item-active .icon-indent:before {
  color: #5c5c5c;
}
.nav-menu-mobi {
  width: 300px;
  position: absolute;
  background: #1d1d1d;
  left: -300px;
  top: 0px;
  margin-top: 61px;
  z-index: 10;
}
.nav-menu-mobi.search-input-container-open {
  margin-top: 121px;
}
.nav-menu-mobi.alert-open {
  margin-top: 61px;
}
.nav-menu-mobi ul {
  margin: 0px;
  padding: 0px;
  position: relative;
  z-index: 10;
}
.nav-menu-mobi .mobile-nav-bg {
  position: fixed;
  width: 300px;
  background-color: #ffffff;
  height: 100%;
  border-left: 60px solid #1d1d1d;
}
.nano > .nano-pane {
  z-index: 20;
  background: transparent !important;
}
.nav-menu-mobi.nano {
  width: 300px;
}
.nav-menu-mobi-open {
  left: 0px;
}
.content-push-toright-mobi {
  left: 300px;
}
.nav-mobile-menu1 .nav-mobile-menu1-item {
  list-style-type: none;
  float: left;
  background: #e8e8e8;
}
.nav-mobile-menu1 .nav-mobile-menu1-item .icon-nav {
  background: #2b2b2b;
  padding: 17.5px 20px;
  float: left;
  color: #ffffff;
  font-size: 18px;
  border-right: 2px solid #1e1e1e;
  border-bottom: 1px solid #1e1e1e;
  height: 61px;
  width: 60px;
}
.nav-mobile-menu1 .nav-mobile-menu1-item .icon-nav .icon-cta {
  visibility: hidden;
}
.nav-mobile-menu1 .nav-mobile-menu1-item:first-child .icon-nav {
  border-top: 1px solid #1e1e1e;
}
.nav-mobile-menu1 .nav-mobile-menu1-item .icon-thin-arrowdown {
  float: right;
  font-size: 10px;
  color: #cccccc;
  position: absolute;
  top: 50%;
  right: 21.5px;
  margin-top: -6px;
}
.nav-mobile-menu1 .nav-mobile-menu1-item .icon-thin-arrowdown:before {
  vertical-align: middle;
}
.nav-mobile-menu1 .nav-mobile-menu1-item .icon-plus2 {
  float: right;
  font-size: 14px;
  color: #434343;
}
.nav-mobile-menu1 .nav-mobile-menu1-item.nav-menu-item-active .icon-plus2:before {
  content: "\e823";
}
.nav-mobile-menu1 .nav-mobile-menu1-item.nav-menu-item-active .icon-nav {
  background: #e8e8e8;
  padding: 17.5px 20px;
  float: left;
  color: #333333;
  font-size: 18px;
  border-right: 2px solid transparent;
  border-bottom: 1px solid transparent;
  height: 61px;
  width: 60px;
}
.nav-mobile-menu1 .nav-mobile-menu1-item.nav-menu-item-active .icon-nav .icon-cta {
  margin-top: 10px;
  visibility: visible;
}
.nav-mobile-menu1 .nav-mobile-menu1-item.nav-menu-item-active:first-child .icon-nav {
  border-top: 1px solid transparent;
}
.nav-mobile-menu1 .nav-mobile-menu1-item .nav-mobile-menu1-item-text {
  background: #ffffff;
  float: left;
  padding: 23px 21.5px 17px 21.5px;
  font-size: 14px;
  width: 240px;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  color: #303030;
  text-transform: uppercase;
  border-bottom: 1px solid #efefef;
}
.nav-mobile-menu2 {
  background: #e8e8e8;
  list-style-type: none;
}
.nav-mobile-menu2 .active .nav-mobile-menu2-item-text {
  background-color: #231f20;
  color: #ffffff;
}
.nav-mobile-menu2 .active .nav-mobile-menu2-item-text .icon-thin-arrowdown {
  margin-top: -7px;
  color: #ffffff;
}
.nav-mobile-menu2 .active .nav-mobile-menu2-item-text .icon-thin-arrowdown:before {
  content: "\e875";
}
.nav-mobile-menu2 .nav-mobile-menu2-item-text {
  background: #ffffff;
  float: left;
  padding: 9.5px 40px 9.5px 21.5px;
  font-size: 14px;
  width: 240px;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  color: #231f20;
  text-transform: capitalize;
  border-bottom: 1px solid #efefef;
  position: relative;
}
.nav-mobile-menu3 {
  background: #e8e8e8;
  list-style-type: none;
}
.nav-mobile-menu3 .nav-mobile-menu3-item-text {
  background: #f2f2f2;
  float: left;
  padding: 9px 21.5px 10px 37px;
  font-size: 14px;
  width: 240px;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  color: #231f20;
  text-transform: capitalize;
  border-bottom: 1px solid #ffffff;
  position: relative;
}
.nav-mobile-menu3 .nav-mobile-menu3-item-text .icon-indent {
  font-size: 6px;
  color: #999999;
  top: 15px;
  left: 22px;
  position: absolute;
}
.nav-menu-item-4 {
  background: #e8e8e8;
  list-style-type: none;
}
.nav-menu-item-4 .nav-mobile-menu4-item-text {
  background: #f2f2f2;
  float: left;
  padding: 9.5px 21.5px 9.5px 53px;
  font-size: 14px;
  width: 240px;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  color: #231f20;
  text-transform: capitalize;
  border-bottom: 1px solid #ffffff;
  position: relative;
}
.nav-menu-item-4 .nav-mobile-menu4-item-text .icon-indent {
  font-size: 6px;
  color: #999999;
  position: absolute;
  top: 16px;
  left: 38px;
}
.nano > .nano-pane {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
#nav-hint {
  display: none!important;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.3);
  display: none;
}
#nav-hint .nav-hint-inner {
  position: fixed;
  top: 80px;
  left: 90px;
  width: 300px;
  background: #ffffff;
  z-index: 1;
  padding: 20px;
}
#nav-hint .nav-hint-inner .shape {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid #ffffff;
  border-bottom: 10px solid transparent;
  position: absolute;
  top: 44px;
  left: -10px;
}
#nav-hint .nav-hint-inner .icon-alert:before {
  font-size: 40px;
  color: #231f20;
  margin-right: 20px;
  position: relative;
  top: 4px;
}
#nav-hint .nav-hint-inner .icon-yes {
  font-size: 24px;
  margin-right: 10px;
}
#nav-hint .nav-hint-inner h6 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-bottom: 0px;
  color: #231f20;
}
#nav-hint .nav-hint-inner hr {
  margin: 15px 0px;
}
#nav-hint .nav-hint-inner .btn {
  width: 100%;
  padding: 13px 20px 11px 20px;
}
#nav-hint .nav-hint-inner .btn-text {
  vertical-align: text-bottom;
}
.nav-v2 {
  width: 90px;
  height: 100%;
  position: fixed;
  background: #ffffff;
  z-index: 1;
  top: 90px;
}
.nav-v2 ul {
  list-style: none;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.nav-v2-level-1 {
  left: 0;
  background: #231f20;
  width: 90px;
  height: 100%;
}
.nav-v2-level-1.search-input-container-open {
  margin-top: 61px;
}
@media (min-width: 768px) {
  .nav-v2-level-1.search-input-container-open {
    margin-top: 90px;
  }
}
.nav-v2-level-1 > li {
  text-align: center;
  text-transform: uppercase;
  color: #999999;
  padding: 0;
  border-right: 1px solid #1e1e1e;
  font-size: 12px;
  background: #4c4c4c;
  margin-bottom: 1px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.nav-v2-level-1 > li[data-nav1index*="0"] > a,
.nav-v2-level-1 > li[data-nav1index*="1"] > a,
.nav-v2-level-1 > li[data-nav1index*="2"] > a {
  color: #ffffff;
}
.nav-v2-level-1 > li > a {
  color: #ffffff;
  display: block;
  padding: 22px 0;
}
.nav-v2-level-1 > li:hover {
  background: #231f20;
  border-right: 1px solid transparent;
}
.nav-v2-level-1 > li.nav-v2-menu-item-active {
  color: #ffffff;
  background: #231f20;
}
.nav-v2-level-1 > li.nav-v2-menu-item-active [class*="icon-"]:before {
  margin-right: 0px;
}
.nav-v2-level-1 > li.secondary-nav-items {
  color: #7a7a7a;
}
.nav-v2-level-1 > li.nav-v2-menu-item-selected {
  color: #ffffff;
  background: #231f20;
  border-right: none;
}
.nav-v2-level-1 > li.nav-v2-menu-item-selected > a {
  color: #ffffff;
}
.nav-v2-level-1 > li:before {
  content: '';
}
.nav-v2-level-1 [class*="icon-"] {
  font-size: 20px;
}
.nav-v2-level-1 [class*="icon-"]:before {
  margin-right: 1px;
}
.nav-v2-level-1.alert-open {
  margin-top: 61px;
}
@media (min-width: 768px) {
  .nav-v2-level-1.alert-open {
    margin-top: 90px;
  }
}
.nav-v2-level-2 {
  position: absolute;
  height: 100%;
  top: 0px;
  width: 230px;
  z-index: -1;
  background-color: #ffffff;
}
.nav-v2-level-2.nav-v2-menu2-open {
  left: 90px;
}
.nav-v2-level-2.nav-v2-menu2-open:after {
  content: '';
  display: block;
  height: 100%;
  background: #ffffff;
}
.nav-v2-level-2.nav-v2-menu2-open .nav-v2-menu3-open {
  left: 320px;
}
.nav-v2-level-2.nav-v2-menu2-hidden {
  left: -230px;
}
.nav-v2-level-2.nav-v2-menu2-hidden .nav-v2-menu3-open {
  left: 90px;
}
.nav-v2-level-2 > li {
  text-align: left;
  text-transform: none;
  margin-bottom: auto;
  color: #231f20;
  font-size: 16px;
  border-right: none;
  padding: 0;
  border-top: 1px solid #efefef;
  background-color: #ffffff;
  line-height: 20px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.nav-v2-level-2 > li > a {
  display: block;
  padding: 13px 40px 11px 30px;
}
.nav-v2-level-2 > li:hover {
  background: #f2f2f2;
  border-right: none;
  color: #231f20;
}
.nav-v2-level-2 > li:hover:after {
  font-family: dxm-icons;
  font-size: 12px;
  content: "\e807";
  position: absolute;
  top: 50%;
  right: 18px;
  margin-top: -10px;
}
.nav-v2-level-2 > li:last-child {
  border-bottom: 1px solid #efefef;
}
.nav-v2-level-2 > li.nav-v2-menu-item-first {
  color: #231f20;
  font-size: 28px;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  line-height: 32px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.nav-v2-level-2 > li.nav-v2-menu-item-first > a {
  display: block;
  padding: 30px 30px 27px 30px;
  color: #231f20;
}
.nav-v2-level-2 > li.nav-v2-menu-item-first > a:after {
  font-family: dxm-icons;
  font-size: 24px;
  content: '\e813';
  margin-left: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.nav-v2-level-2 > li.nav-v2-menu-item-first > a:hover {
  background: #f2f2f2;
  color: #231f20;
}
.nav-v2-level-2 > li.nav-v2-menu-item-first > a:hover:after {
  position: static;
}
.nav-v2-level-2 > li.nav-v2-menu-item {
  position: relative;
}
.nav-v2-level-2 > li.nav-v2-menu-item > a {
  color: #231f20;
}
.nav-v2-level-2 > li.nav-v2-menu-item.nav-v2-menu-item-selected {
  background: #f2f2f2;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #231f20;
}
.nav-v2-level-2 > li.nav-v2-menu-item.nav-v2-menu-item-selected:after {
  font-family: dxm-icons;
  font-size: 12px;
  content: "\e807";
  position: absolute;
  top: 50%;
  right: 18px;
  margin-top: -10px;
}
.nav-v2-level-2 > li.nav-v2-menu-item.nav-v2-menu-item-active {
  background-color: #f2f2f2;
  color: #231f20;
  border-top: 1px solid #efefef;
}
.nav-v2-level-2 > li.nav-v2-menu-item.nav-v2-menu-item-active > a {
  color: #231f20;
}
.nav-v2-level-2 > li.nav-v2-menu-item.nav-v2-menu-item-active:after {
  content: "\e807";
  font-family: dxm-icons;
  font-size: 12px;
  position: absolute;
  top: 50%;
  right: 18px;
  margin-top: -10px;
}
.nav-v2-level-2 > li.nav-v2-menu-item.nav-v2-menu-item-no-children:after {
  content: "";
}
.nav-v2-level-2 > li:first-child > a {
  display: block;
  padding: 13px 40px 11px 30px;
}
.nav-v2-level-2 > li:first-child:hover:after {
  font-family: inherit;
  content: "";
}
.nav-v2-level-2.search-input-container-open {
  margin-top: 61px;
}
@media (min-width: 768px) {
  .nav-v2-level-2.search-input-container-open {
    margin-top: 90px;
  }
}
.nav-v2-level-2.alert-open {
  margin-top: 61px;
}
@media (min-width: 768px) {
  .nav-v2-level-2.alert-open {
    margin-top: 90px;
  }
}
.nav-v2-level-3 {
  position: fixed;
  height: 100%;
  top: 90px;
  width: 230px;
  z-index: -1;
  background: #e8e8e8;
}
.nav-v2-level-3.nav_v2_collapsed {
  height: 0px;
  visibility: collapse;
}
.nav-v2-level-3.nav-v2-menu3-hidden {
  left: -230px;
}
.nav-v2-level-3 .nav-v2-level-3-blurb {
  color: #5c5c5c;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0px;
  margin-top: -1px;
}
.nav-v2-level-3 .nav-v2-menu-item {
  font-size: 20px;
  line-height: 24px;
  padding: 0px;
  border-bottom: 1px solid #dadada;
  color: #353535;
  background: #e8e8e8;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.nav-v2-level-3 .nav-v2-menu-item > a {
  color: #231f20;
  padding: 14px 30px 13px 30px;
  display: inline-block;
  width: 100%;
}
.nav-v2-level-3 .nav-v2-menu-item:hover {
  background: #dadada;
}
.nav-v2-level-3 .nav-v2-menu-item.nav-v2-menu-item-active {
  background-color: #231f20;
  color: #ffffff;
}
.nav-v2-level-3 .nav-v2-menu-item.nav-v2-menu-item-active > a {
  color: #ffffff;
}
.nav-v2-level-3 .nav-v2-menu-item.nav-v2-menu-item-active .nav-v2-level-3-blurb {
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
}
.nav-v2-level-3.search-input-container-open {
  margin-top: 61px;
}
@media (min-width: 768px) {
  .nav-v2-level-3.search-input-container-open {
    margin-top: 90px;
  }
}
.nav-v2-level-3.alert-open {
  margin-top: 61px;
}
@media (min-width: 768px) {
  .nav-v2-level-3.alert-open {
    margin-top: 90px;
  }
}
.nav-v2-level-3.nav-menu3-hidden {
  margin-left: -140px;
}
.nav-v2-level-4 {
  /*margin-left: -30px;
    margin-bottom: -13px;
    margin-top: 13px;*/
  width: 230px;
}
.nav-v2-level-4.nav_v2_collapsed {
  height: 0px;
  visibility: collapse;
}
.nav-v2-level-4 .nav-v2-menu-item {
  background: #e8e8e8;
  list-style-type: none;
  padding: 0px;
  color: #5c5c5c;
  font-size: 16px;
  line-height: 20px;
  position: relative;
  cursor: pointer;
}
.nav-v2-level-4 .nav-v2-menu-item a {
  padding: 13px 30px 11px 45px;
  display: inline-block;
  color: #5c5c5c;
}
.nav-v2-level-4 .nav-v2-menu-item a:hover {
  color: #5c5c5c;
}
.nav-v2-level-4 .nav-v2-menu-item .icon-indent:before {
  font-size: 6px;
  color: #999999;
  margin-right: 10px;
  vertical-align: middle;
  position: absolute;
  left: 30px;
  top: 18px;
}
.nav-v2-level-4 .nav-v2-menu-item.nav-v2-menu-item-active {
  background: #dadada;
  color: #5c5c5c;
}
.nav-v2-level-4 .nav-v2-menu-item.nav-v2-menu-item-active .icon-indent:before {
  color: #5c5c5c;
}
.nav-v2-level-4 .nav-v2-menu-item.nav-v2-menu-item-active a {
  color: #5c5c5c;
}
.nav-v2-menu-item-4 {
  background: #e8e8e8;
  list-style-type: none;
}
.nav-v2-menu-item-4 .nav-mobile-menu4-item-text {
  background: #f2f2f2;
  float: left;
  padding: 9.5px 21.5px 9.5px 53px;
  font-size: 14px;
  width: 240px;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  color: #231f20;
  text-transform: capitalize;
  border-bottom: 1px solid #ffffff;
  position: relative;
}
.nav-v2-menu-item-4 .nav-mobile-menu4-item-text .icon-indent {
  font-size: 6px;
  color: #999999;
  position: absolute;
  top: 16px;
  left: 38px;
}
/*!
* Datetimepicker for Bootstrap 3
* ! version : 4.7.14
* https://github.com/Eonasdan/bootstrap-datetimepicker/
*/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.bootstrap-datetimepicker-widget {
  list-style: none;
  position: absolute;
  top: 40px !important;
  left: 0px !important;
  right: 0px !important;
  z-index: 10;
  border: none;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget {
    top: 36px !important;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget {
    left: 450px !important;
    right: 300px !important;
    top: 0px !important;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  margin: 0px;
  padding: 0px;
  width: 230px;
  box-shadow: none;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #cccccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
  border: 2px solid #dadada;
  background: #dadada;
  font-size: 14px;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  font-size: 14px;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
  background: #dadada;
  color: #ffffff;
  padding: 7px;
}
.bootstrap-datetimepicker-widget table th.dow {
  color: #a7a7a7;
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
  background: #dadada;
}
.bootstrap-datetimepicker-widget table td {
  border: 1px solid #dadada;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: blue #777777;
}
.bootstrap-datetimepicker-widget table td.day {
  background: #f2f2f2;
  line-height: 30px;
  width: 30px;
  padding: 0px;
  color: #5c5c5c;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #ffffff;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #a7a7a7;
  background: #e8e8e8;
  height: 30px;
  line-height: 30px;
  width: 30px;
  padding: 0px;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
  font-weight: bold;
  color: #ffffff;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: 0 0 7px 7px solid transparent;
  border-bottom-color: #231f20;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #ffffff;
  color: #ffffff;
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #ffffff;
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 58px;
  height: 58px;
  line-height: 56px;
  cursor: pointer;
  background: #f2f2f2;
  border: 1px solid #dadada;
  margin: -1px;
  padding: 1px;
  color: #5c5c5c;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #ffffff;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #ffffff;
  color: #ffffff;
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget .datepicker-months .table-condensed > tbody > tr > td,
.bootstrap-datetimepicker-widget .datepicker-years .table-condensed > tbody > tr > td {
  padding: 0px;
  border: none;
}
.bootstrap-datetimepicker-widget .icon-arrowleft,
.bootstrap-datetimepicker-widget .icon-arrowright {
  color: #ffffff;
}
.bootstrap-datetimepicker-widget .icon-arrowleft:before,
.bootstrap-datetimepicker-widget .icon-arrowright:before {
  font-size: 12px;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.footer {
  background: #231f20;
  border-top: 1px solid #171717;
  padding: 20px 30px;
  text-align: center;
  position: relative;
}
@media (min-width: 992px) {
  .footer {
    padding: 20px 40px;
    text-align: left;
  }
}
.footer p {
  text-align: right;
  margin: 0px 0 0 0;
  font-size: 12px;
  color: #666666;
  line-height: 16px;
}
@media (min-width: 768px) {
  .footer p:first-child {
    margin-top: 4px;
  }
}
.footer img {
  max-width: 100%;
}
.footer .footer-disclaimer {
  margin-top: 8px;
}
.footer .footer-disclaimer p {
  text-align: center;
}
.carousel-container [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .carousel-container .carousel-inner {
    background: #eeeeee;
  }
}
.carousel-container .carousel {
  margin-top: 0;
  margin-bottom: 0;
}
.item {
  position: relative;
  width: 100%;
}
.item figure {
  height: 160px;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-size: cover;
  background-position-x: 50%;
}
@media (min-width: 768px) and (max-width: 991px) {
  .item figure {
    height: 340px;
  }
}
@media (min-width: 992px) {
  .item figure {
    height: 400px;
  }
}
.item picture {
  overflow: hidden;
}
.item picture img {
  height: 160px;
  width: 100%;
  object-fit: cover;
}
@media (min-width: 768px) and (max-width: 991px) {
  .item picture img {
    height: 340px;
  }
}
@media (min-width: 992px) {
  .item picture img {
    height: 400px;
  }
}
.item .icon-cta {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 768px) {
  .item:hover .icon-cta {
    margin-left: 15px;
  }
  .item:hover:after {
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  .item:hover figure {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02);
  }
}
.item:after {
  content: '\A';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.item .secondary-cta {
  color: #231f20;
}
@media (min-width: 768px) {
  .item .secondary-cta {
    color: #231f20;
  }
}
.item .secondary-cta:hover {
  background: none;
  padding: 0px;
  color: #231f20;
}
@media (min-width: 768px) {
  .item .secondary-cta:hover {
    color: #231f20;
  }
}
.carousel-indicators {
  text-align: left;
  width: auto;
  bottom: 20px;
  right: 0px;
  left: 30px;
  margin: 0px;
  height: 16px;
  top: 122px;
  z-index: 1;
}
@media (min-width: 768px) {
  .carousel-indicators {
    text-align: right;
    left: 40px;
    bottom: 20px;
    top: auto;
    right: auto;
  }
}
.carousel-indicators li {
  width: 8px;
  height: 8px;
  background: #ffffff;
  border: none;
  margin: 0px 2px;
}
@media (min-width: 768px) {
  .carousel-indicators li {
    width: 14px;
    height: 14px;
  }
}
.carousel-indicators .active {
  width: 8px;
  height: 8px;
  background: #231f20;
  margin: 0px 2px;
}
@media (min-width: 768px) {
  .carousel-indicators .active {
    width: 14px;
    height: 14px;
  }
}
.carousel-caption {
  position: relative;
  left: 0px;
  top: 0px;
  padding: 26px 30px 30px 30px;
  z-index: 1;
  text-align: left;
  text-shadow: none;
  /*background: 0 none !important;*/
}
@media (min-width: 768px) {
  .carousel-caption {
    position: absolute;
    left: 30px;
    top: 30px;
    padding: 0px;
  }
}
@media (min-width: 992px) {
  .carousel-caption {
    position: absolute;
    left: 60px;
    top: 40px;
    padding: 0px;
    bottom: 40px;
  }
}
.carousel-caption h1 {
  border-bottom: 1px solid #231f20;
  border-top: 1px solid #231f20;
  color: #004c36;
  padding: 10px 0px 8px 0px;
  margin: 2px 0 4px 0px;
  font-family: 'museo_sans900', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  max-width: 470px;
  float: left;
  font-size: 30px;
  line-height: 30px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-caption h1 {
    font-size: 32px;
    line-height: 32px;
    padding: 13px 0px;
    margin: 7px 0 10px 0px;
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
  }
}
@media (min-width: 992px) {
  .carousel-caption h1 {
    font-size: 40px;
    line-height: 40px;
    padding: 15px 0px;
    margin: 7px 0 10px 0px;
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
  }
}
.carousel-caption h2 {
  font-size: 28px;
  font-family: 'museo_sans700', Arial, Helvetica, sans-serif;
  line-height: 32px;
  margin-bottom: 30px;
  max-width: 470px;
  text-transform: uppercase;
  color: #231f20;
  margin: 0px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-caption h2 {
    font-size: 22px;
    line-height: 22px;
    color: #ffffff;
  }
}
@media (min-width: 992px) {
  .carousel-caption h2 {
    font-size: 32px;
    color: #ffffff;
  }
}
.carousel-caption h3 {
  font-size: 28px;
  font-family: 'museo_sans700', Arial, Helvetica, sans-serif;
  line-height: 32px;
  margin: 0px;
  max-width: 470px;
  color: #004c36;
}
@media (min-width: 768px) {
  .carousel-caption h3 {
    color: #ffffff;
  }
}
@media (min-width: 992px) {
  .carousel-caption h3 {
    font-size: 32px;
    line-height: 36px;
  }
}
.carousel-caption h4 {
  margin: 0px;
  max-width: 260px;
  color: #434343;
  margin-top: 15px;
  font-family: 'museo_sans700', Arial, Helvetica, sans-serif;
}
@media (min-width: 768px) {
  .carousel-caption h4 {
    color: #ffffff;
  }
}
.carousel-caption h4 .bold {
  font-family: 'museo_sans700', Arial, Helvetica, sans-serif;
}
.carousel-caption .secondary-cta {
  margin-top: 15px;
}
.carousel-caption p {
  margin: 9px 0 15px 0;
  color: #353535;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
}
@media (min-width: 768px) {
  .carousel-caption p {
    margin: 27px 0px 16px 0px;
    color: #ffffff;
    max-width: 270px;
  }
}
@media (min-width: 992px) {
  .carousel-caption p {
    max-width: 340px;
  }
}
.carousel-caption a {
  font-family: 'museo_sans700', Arial, Helvetica, sans-serif;
}
.carousel-caption.carousel-caption-dark h1 {
  color: #434343;
  border-bottom: 1px solid #231f20;
  border-top: 1px solid #231f20;
}
.carousel-caption.carousel-caption-dark h2 {
  color: #231f20;
}
.carousel-caption.carousel-caption-dark h3 {
  color: #434343;
  margin-top: 15px;
}
.carousel-caption.carousel-caption-dark h4 {
  color: #434343;
  margin-top: 15px;
}
.carousel-caption.carousel-caption-dark p {
  color: #353535;
}
.carousel-caption.carousel-caption-dark .secondary-cta {
  color: #231f20;
  margin-top: 15px;
}
.carousel-caption.carousel-caption-light .secondary-cta {
  margin-top: 15px;
}
.carousel-caption.carousel-caption-light .secondary-cta a {
  color: #ffffff;
}
.carousel-caption.carousel-caption-light .secondary-cta a:hover {
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .carousel-caption.carousel-caption-light .secondary-cta a {
    color: #353535;
  }
  .carousel-caption.carousel-caption-light .secondary-cta a:hover {
    color: #231f20;
  }
}
.carousel-caption.carousel-caption-light h4 {
  margin-top: 15px;
  color: #353535;
}
@media (min-width: 768px) {
  .carousel-caption.carousel-caption-light h4 {
    color: #ffffff;
  }
}
.carousel-caption.carousel-caption-light.carousel-caption-light2 h4 {
  margin-top: 15px;
}
.carousel-caption.carousel-caption-light.carousel-caption-light2 .secondary-cta {
  margin-top: 15px;
}
.carousel-caption.carousel-caption-light.carousel-caption-light2 .secondary-cta a {
  color: #ffffff;
}
.carousel-caption.carousel-caption-light.carousel-caption-light2 .secondary-cta a:hover {
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .carousel-caption.carousel-caption-light.carousel-caption-light2 .secondary-cta a {
    color: #353535;
  }
  .carousel-caption.carousel-caption-light.carousel-caption-light2 .secondary-cta a:hover {
    color: #231f20;
  }
}
.carousel-caption:hover {
  /*background: 0 none !important;*/
}
/* form block over carousel - 2016.09.19 */
.webForm {
  width: 284px;
  z-index: 1;
  -webkit-transition: right 0.3s ease-out;
  transition: right 0.3s ease-out;
}
@media (max-width: 768px) {
  .webForm {
    width: 100%;
    position: relative!important;
    top: inherit!important;
    left: inherit!important;
    right: inherit!important;
  }
}
@media (max-width: 992px) {
  .webForm .carouseloverlay .transBG {
    padding: 0px 15px;
  }
}
@media (max-width: 768px) {
  .webForm .carouseloverlay .transBG {
    padding: 20px;
  }
}
.webForm .innerBlock {
  min-height: 300px;
  height: auto;
}
@media (max-width: 768px) {
  .webForm .innerBlock {
    padding: 0px 10px;
    margin: 20px auto;
    min-height: inherit;
    height: auto;
  }
}
.webForm.positionRight {
  position: absolute;
  right: 60px;
  top: 36px;
}
@media (max-width: 992px) {
  .webForm.positionRight {
    top: 14px;
  }
}
.webForm.positionLeft {
  position: absolute;
  left: 60px;
  top: 36px;
}
@media (max-width: 992px) {
  .webForm.positionLeft {
    top: 14px;
  }
}
.webForm.positionCenter {
  position: absolute;
  left: 50%;
  margin-left: -125px;
  top: 36px;
}
@media (max-width: 992px) {
  .webForm.positionCenter {
    top: 14px;
  }
}
.webForm .transBG {
  background: rgba(255, 255, 255, 0.5);
  padding: 15px;
}
@media (max-width: 768px) {
  .webForm .transBG {
    background: #eeeeee;
    padding: 20px;
  }
}
.webForm .transBG .formRow .jcf-select {
  width: 254px;
}
@media (max-width: 768px) {
  .webForm .transBG .formRow .jcf-select {
    width: 100%;
  }
}
.webForm #messageBlock {
  min-height: 300px;
  display: none;
}
@media (max-width: 768px) {
  .webForm form {
    background: #eeeeee;
    padding: 20px;
  }
}
.webForm form .validation-error {
  clear: both;
  color: #d0582e;
  font-size: 14px;
  font-style: italic;
  line-height: 18px;
  padding: 0px;
  max-width: 280px;
}
.webForm form label {
  display: none;
}
.webForm header {
  position: inherit;
  max-width: inherit;
  width: 100%;
  background: transparent;
  border: none;
  height: inherit;
}
.webForm header .formRow {
  border-top: 1px solid #cccccc;
  padding: 20px 0px;
}
.webForm header .formRow:first-child {
  padding-top: 10px;
  border-top: 0px;
}
.webForm header .formRow:last-child {
  padding-bottom: 10px;
  border-bottom: 0px;
}
.webForm header .formRow .propertyfilter {
  width: 100%;
}
.webForm header .formRow .propertyfilter .filter-field {
  /*vertical-align: top;
    				display: inline-block;
    				font-size: @font-size-base;
    				padding: 0 5px;*/
  display: table;
}
.webForm header .formRow .propertyfilter .filter-field .filter-select {
  display: table-cell;
  width: 100%;
  position: relative;
}
.webForm header .formRow .propertyfilter .filter-field .filter-select.filter-selected .search {
  display: block;
  position: absolute;
  z-index: 9;
  width: 100%;
  /*height: 40px;*/
  height: 30px;
  /*margin: -48px 0 0 0;*/
  margin: 0px;
}
@media (min-width: 768px) {
  .webForm header .formRow .propertyfilter .filter-field .filter-select.filter-selected .search {
    /*height: 36px;*/
    height: 30px;
    /*margin: -42px 0 0 0;*/
    margin: 0px;
  }
}
.webForm header .formRow .propertyfilter .filter-field .filter-select .jcf-select {
  /*width: 100%; height:32px;*/
  width: 100%;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.webForm header .formRow .propertyfilter .filter-field .filter-select .search {
  /*position: absolute;*/
  display: none;
}
.webForm header .formRow .propertyfilter .filter-field .filter-select .search input[type=text] {
  height: 100%;
  width: 100%;
}
.webForm header .formRow .propertyfilter .filter-field .btn-link {
  padding: 4px 8px;
}
.webForm header .formRow .flexilink {
  display: inline-block;
  vertical-align: top;
}
.webForm header .formRow .flexilink a {
  /*display: none!important;*/
}
.webForm header .formRow .flexilink a.flexilink {
  /*display: block!important;*/
  width: 100%;
  margin: 0;
  color: #231f20;
  padding: 0;
  font-size: 18px;
  font-weight: bold;
}
.webForm header .formRow .flexilink a.flexilink:hover {
  background-color: transparent;
}
.webForm header .formRow .flexilink a.flexilink .left-icon > span:first-child {
  height: auto;
  margin-right: 10px;
  margin-left: 0px;
  display: table-cell;
  float: left;
  padding: 0px;
  vertical-align: middle;
}
.webForm header .formRow .flexilink a.flexilink > div {
  display: table;
}
.webForm header .formRow .flexilink a .icon-link,
.webForm header .formRow .flexilink a .icon-cta,
.webForm header .formRow .flexilink a .icon-locatorpin,
.webForm header .formRow .flexilink a .icon-phone {
  padding: 0px 0px 0px 10px;
  display: table-cell;
  float: none;
}
.webForm header .formRow .flexilink a .cta-text {
  display: table-cell;
  margin-top: 0px;
  padding-top: 0px;
  height: auto;
  vertical-align: top;
}
.webForm header .formRow a.drop-a-text {
  color: #353535;
}
.webForm header .formRow a.drop-a-text:hover {
  color: #353535;
}
.webForm header .formRow .secondary-cta {
  color: #231f20;
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .webForm header .formRow .secondary-cta {
    color: #231f20;
  }
}
.webForm header .formRow .section {
  padding-bottom: 0;
}
.webForm header .formRow .section div {
  height: 45px!important;
}
.webForm header .formRow .dropdown {
  width: 100%;
  vertical-align: middle;
  display: table-cell;
  float: none!important;
}
.webForm header .formRow .icon-link {
  display: block;
  float: left;
  height: 48px;
  /*line-height: 48px;*/
}
@media (max-width: 768px) {
  .webForm header .formRow .icon-link {
    height: inherit;
    line-height: inherit;
  }
}
.webForm header .btn-link {
  padding: 4px 8px;
  text-transform: none;
  margin-top: 0px;
  color: #ffffff;
  margin-left: 5px;
  /*width: 65px;*/
  float: right;
  display: table-cell;
  background-color: #605e5f;
  transition: all 0.2s;
}
.webForm header .btn-link.btn-download,
.webForm header .btn-link.btn-logon {
  width: 95px;
}
.webForm header .btn-link .icon-arrowright {
  display: none;
}
.webForm header .btn-dropdown {
  background-color: #ffffff;
  width: 100%;
  color: #a7a7a7;
  padding: 6px 8px;
  height: 35px;
  margin-top: 0px;
}
.webForm header .btn-dropdown:hover,
.webForm header .btn-dropdown:focus {
  background-color: #ffffff;
  color: #a7a7a7;
}
.webForm header .cta-summary .links {
  width: 100%;
  display: table!important;
}
.webForm header .cta-summary .configPrimInfo {
  display: none;
}
.webForm header .cta-summary .configSecInfo {
  display: none;
}
.webForm p {
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  color: #231f20;
  font-size: 20px;
  line-height: 24px;
  padding: 0;
  margin: 0 0 2px 0;
  /*letter-spacing: 0.02em;*/
}
@media (max-width: 768px) {
  .webForm p {
    color: #231f20;
  }
}
.webForm .formRow {
  padding: 7px 0px;
  display: table;
  position: relative;
  width: 100%;
}
.webForm .formRow:after,
.webForm .formRow:before {
  clear: both;
  float: none;
  display: block;
}
.webForm .formRow .tableCell {
  display: table-cell;
  vertical-align: bottom;
}
.webForm .formRow .titleBlock {
  width: 65px;
}
.webForm .formRow input {
  background: #ffffff;
  width: 100%;
  height: 30px;
  padding-left: 7px;
  border: 0px solid #cccccc;
}
.webForm .formRow input.titleInput {
  width: 65px;
  margin: 0 10px 0 0;
  padding: 0px;
}
.webForm .formRow input.nameInput {
  width: 100%;
}
.webForm .formRow input::-webkit-input-placeholder {
  color: #a7a7a7;
}
.webForm .formRow input:-moz-placeholder {
  color: #a7a7a7;
}
.webForm .formRow input::-moz-placeholder {
  color: #a7a7a7;
}
.webForm .formRow input:-ms-input-placeholder {
  color: #a7a7a7;
}
.webForm .formRow input:required {
  box-shadow: none;
}
.webForm .formRow input:invalid {
  box-shadow: none;
}
.webForm .formRow .hidden-xs {
  display: table!important;
  width: 100%;
}
.webForm .formRow select {
  background: #ffffff;
  width: 100%;
  height: 30px;
  padding-left: 7px;
  border: 0px solid #cccccc;
}
.webForm .formRow select.titleInput {
  width: 65px;
  margin: 0 10px 0 0;
  padding: 0px;
}
.webForm .formRow select.nameInput {
  width: 100%;
}
.webForm .formRow .jcf-select-titleInput {
  width: 75px!important;
  margin: 0 10px 0 0;
  padding: 0px;
}
.webForm .formRow .jcf-select-titleInput .jcf-select-text {
  width: 70%!important;
}
.webForm .formRow .jcf-select {
  width: 284px;
  height: 30px;
  color: #a7a7a7;
  float: left;
}
.webForm .formRow .jcf-select.jcf-drop-active {
  color: #ffffff;
}
@media (max-width: 768px) {
  .webForm .formRow .jcf-select {
    width: 100%;
  }
}
.webForm .formRow .jcf-select .jcf-list .jcf-option.jcf-disabled {
  color: #cccccc;
  cursor: default;
  font-weight: normal;
}
.webForm .formRow .jcf-select .jcf-select-text {
  padding: 0px 0px 3px 7px;
  float: none;
  line-height: 32px;
  display: inline-block;
}
.webForm .formRow .jcf-select.error .jcf-select-text {
  line-height: 28px;
}
.webForm .formRow .jcf-select .jcf-select-opener {
  padding: 3px 7px 3px 0px;
}
.webForm .formRow .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list-content {
  max-height: 450px!important;
}
@media (max-width: 992px) {
  .webForm .formRow .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list-content {
    max-height: 370px!important;
  }
}
@media (max-width: 768px) {
  .webForm .formRow .jcf-select .jcf-select-drop .jcf-select-drop-content .jcf-list-content {
    max-height: 220px!important;
  }
}
.webForm .formRow .jcf-select .jcf-select-drop .jcf-select-drop-content li {
  line-height: 18px;
}
.webForm .formRow .jcf-select .jcf-select-drop .jcf-select-drop-content li:before {
  padding: 8px 0px 8px 10px;
}
.webForm .formRow .jcf-select .jcf-select-drop .jcf-select-drop-content li span {
  padding: 8px 5px 8px 20px;
}
.webForm .formRow .error {
  border: 2px solid #d0582e !important;
}
@media (max-width: 992px) and (min-width: 768px) {
  .webForm .formRow {
    padding: 4px 0px;
  }
}
.webForm .btn.btn-default {
  background: #231f20;
  color: #ffffff;
  font-size: 18px;
  padding: 8px 0;
  width: 100%;
  border: 0;
  line-height: normal;
  border-radius: 0;
}
.webForm .btn.btn-default .icon-arrowright {
  margin-left: 5px;
}
.webForm .btn.btn-default .icon-arrowright:before {
  content: '\e807';
  font-family: 'dxm-icons';
  font-size: 12px;
  position: relative;
  bottom: 1px;
}
.webForm .no-border {
  border: 0;
}
.webForm #backToForm {
  line-height: 28px;
  margin-top: 15px;
}
#CQ .cq-editrollover-insert-container {
  height: 45px!important;
}
/*.carousel-indicators { bottom: 20px!important; }*/
.feature-container {
  padding: 0px 10px 0px 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .feature-container {
    padding: 10px 10px 0px 10px;
  }
}
@media (min-width: 992px) {
  .feature-container {
    padding: 10px 40px 0px 40px;
  }
}
.feature-container hr {
  margin: 30px 0px 15px 0px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .feature-container hr {
    margin: 30px 20px 15px 20px;
  }
}
@media (min-width: 992px) {
  .feature-container hr {
    margin: 40px 0px 15px 0px;
  }
}
.feature-container .feature-1 {
  transition: all 0.2s;
  background-color: #393536;
  vertical-align: top;
}
.feature-container .feature-1:hover {
  background-color: #2e2a2b;
}
.feature-container .feature-1:hover .icon {
  margin-left: 15px;
}
.feature-container .feature-2 {
  transition: all 0.2s;
  background-color: #4f4c4d;
  vertical-align: top;
}
.feature-container .feature-2:hover {
  background-color: #393536;
}
.feature-container .feature-2:hover .icon {
  margin-left: 15px;
}
.feature-container .feature-3 {
  transition: all 0.2s;
  background-color: #656263;
  vertical-align: top;
}
.feature-container .feature-3:hover {
  background-color: #4f4c4d;
}
.feature-container .feature-3:hover .secondary-cta {
  color: #ffffff;
}
.feature-container .feature-3:hover .icon {
  color: #ffffff;
  margin-left: 15px;
}
.feature-container .feature-3:hover .feature-block-image .secondary-cta {
  color: #ffffff;
}
.feature-container .feature-3:hover .feature-block-image .icon {
  color: #ffffff;
}
.feature-block {
  display: block;
  margin-bottom: 10px;
  margin-bottom: 0px;
  padding: 20px;
}
@media (min-width: 768px) {
  .feature-block {
    padding: 20px;
  }
}
@media (min-width: 992px) {
  .feature-block {
    min-height: 280px;
    padding: 30px;
  }
}
.feature-block h2 {
  font-size: 24px;
  line-height: 28px;
  color: #ffffff;
  margin-top: 0px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .feature-block h2 {
    margin-bottom: 16px;
  }
}
.feature-block h5 {
  color: #ffffff;
  margin-top: 0px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .feature-block h5 {
    margin-bottom: 16px;
  }
}
.feature-block p {
  color: #ffffff;
  margin-bottom: 16px;
}
.feature-block .secondary-cta {
  background: transparent;
  padding: 0px;
  color: #ffffff;
}
.feature-block .icon {
  transition: margin-left 0.2s ease-in;
  margin-left: 10px;
}
.feature-block-1 {
  vertical-align: top;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .feature-block-1 {
    margin-bottom: 0px;
  }
}
.feature-block-1 .feature-block .secondary-cta {
  color: #ffffff;
}
.feature-block-1 .feature-block .secondary-cta:hover {
  color: #ffffff;
}
.feature-block-2 {
  vertical-align: top;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .feature-block-2 {
    margin-bottom: 0px;
  }
}
.feature-block-2 .feature-block .secondary-cta {
  color: #ffffff;
}
.feature-block-2 .feature-block .secondary-cta:hover {
  color: #ffffff;
}
.feature-block-3 {
  display: block;
  vertical-align: top;
}
.feature-block-3 h2 {
  font-size: 24px;
  line-height: 28px;
  margin-top: 0px;
  color: #231f20;
}
.feature-block-3 h5 {
  margin-top: 0px;
  color: #231f20;
}
.feature-block-3 .secondary-cta {
  color: #231f20;
}
.feature-block-3 p {
  color: #353535;
}
.feature-block-image {
  position: relative;
  z-index: 8;
  overflow: hidden;
  margin-bottom: 10px;
  min-height: 210px;
}
@media (min-width: 768px) {
  .feature-block-image {
    margin-bottom: 0px;
    min-height: 222px;
  }
}
.feature-block-image .text-box {
  position: absolute;
  bottom: 20px;
  left: 0px;
  padding: 0px 20px;
  z-index: 10;
}
@media (min-width: 992px) {
  .feature-block-image .text-box {
    padding: 0px 30px;
    bottom: 30px;
  }
}
.feature-block-image .feature-img-overlay {
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.feature-block-image:hover .feature-img-overlay {
  background: rgba(0, 0, 0, 0.4);
}
.row-same-height {
  display: table;
  width: 100%;
}
.col-xs-height {
  display: block;
  float: none !important;
}
@media (min-width: 768px) {
  .col-xs-height {
    display: table-cell;
  }
}
@media (min-width: 768px) {
  .col-sm-height {
    display: table-cell;
    float: none !important;
  }
}
@media (min-width: 992px) {
  .col-md-height {
    display: table-cell;
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .col-lg-height {
    display: table-cell;
    float: none !important;
  }
}
.landing-locator {
  padding: 0px 10px;
}
.pre-footer {
  padding: 30px 15px;
}
@media (min-width: 992px) {
  .pre-footer {
    padding: 40px;
  }
}
.pre-footer h2 {
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  color: #353535;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 14px;
}
.pre-footer h6 {
  margin-top: 0px;
}
.pre-footer .load-more-button {
  text-align: left;
  cursor: pointer;
}
.pre-footer .load-more-button .icon-plus {
  font-size: 24px;
  color: #a7a7a7;
}
.pre-footer .load-more-button .useful-links .p-small {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  vertical-align: text-bottom;
  margin-left: 10px;
  color: #a7a7a7;
  position: relative;
  top: 7px;
  width: 100%;
}
.pre-footer .load-more-button.load-more-button-open .icon-plus:before {
  content: "\e822";
}
.pre-footer .load-more-container {
  margin-top: 20px;
  display: none;
}
.pre-footer .load-more-container .inline .text-link-cta {
  white-space: nowrap;
  margin-right: 10px;
}
.pre-footer .feedback h6 {
  margin-top: 0px;
  margin-bottom: 10px;
  vertical-align: baseline;
}
@media (min-width: 768px) {
  .pre-footer .feedback h6 {
    margin-bottom: 6px;
  }
}
@media (min-width: 992px) {
  .pre-footer .feedback h6 {
    margin-bottom: 0px;
  }
}
.pre-footer .feedback p {
  vertical-align: text-top;
  margin-bottom: 10x;
  margin-top: 1px;
}
@media (min-width: 992px) {
  .pre-footer .feedback p {
    margin-bottom: 0px;
  }
}
.pre-footer .feedback .secondary-cta {
  vertical-align: top;
}
.pre-footer .feedback [class^='col-'] {
  width: auto;
  padding: 0px;
}
.pre-footer .feedback [class^='col-sm'] {
  margin-bottom: 0px;
}
.pre-footer .btn-dropdown {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #ffffff;
  padding: 7px 14px;
  width: 220px;
  text-align: left;
  color: #5c5c5c;
}
.pre-footer .btn-dropdown:hover {
  color: #5c5c5c;
  background-color: #dadada;
}
.pre-footer .btn-dropdown .icon-arrowdown {
  font-size: 12px;
}
.pre-footer .btn-dropdown .icon-arrowdown:before {
  vertical-align: bottom;
}
.pre-footer .dropdown-menu {
  width: 220px;
}
.pre-footer .dropdown-menu .icon-indent {
  font-size: 6px;
  vertical-align: middle;
  margin-right: 6px;
  line-height: 2px;
}
.pre-footer .dropdown-menu li a {
  font-size: 16px;
}
.pre-footer .branch-find-now {
  position: absolute;
}
.pre-footer .quicklinks a {
  margin-bottom: 10px;
}
.pre-footer .quicklinks a:last-child {
  margin-bottom: 0px;
}
.pre-footer .social-icons {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .pre-footer .social-icons {
    margin-top: 0px;
    text-align: right;
  }
}
@media (min-width: 768px) {
  .pre-footer .important-links .mb-20:last-child {
    margin-bottom: 0px;
  }
}
.pre-footer .jcf-select {
  height: 40px;
}
.pre-footer .jcf-select .jcf-select-text {
  padding: 9px 0px 9px 14px;
}
.pre-footer .jcf-select .jcf-select-opener {
  padding: 9px 14px 9px 0px;
}
.pre-footer .jcf-select .jcf-select-drop {
  top: 40px;
}
.pre-footer .modPrefooterContactUs label {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.indicies-container {
  padding: 25px 30px 30px 30px;
}
@media (max-width: 767px) {
  .indicies-container {
    padding: 20px 25px 30px 25px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .indicies-container {
    padding: 0px 30px 15px 30px;
  }
}
@media (min-width: 992px) {
  .indicies-container {
    padding: 0px 40px 34px 40px;
  }
}
@media (min-width: 768px) {
  .indicies-container [class^='col-'] {
    width: auto;
  }
}
.indicies-container .col-sm-12 {
  width: 100%;
}
@media (min-width: 992px) {
  .indicies-container .col-sm-12 {
    width: auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .indicies-container span {
    font-size: 14px;
  }
}
.indicies-container .percent {
  font-size: 28px;
  line-height: 32px;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  margin-left: 10px;
  position: relative;
  top: 1px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .indicies-container .percent {
    font-size: 24px;
    line-height: 28px;
  }
}
.indicies-container .indicesBlock .indicies-item {
  margin-bottom: 0px;
  position: relative;
  margin-top: 20px;
  margin-right: 0px;
}
.indicies-container .indicesBlock .indicies-item:last-child {
  margin-right: 20px;
}
@media (max-width: 480px) {
  .indicies-container .indicesBlock .indicies-item:last-child {
    margin-right: 5px;
  }
}
@media (max-width: 767px) {
  .indicies-container .indicesBlock .indicies-item {
    margin-right: 8px;
  }
}
@media (min-width: 768px) {
  .indicies-container .indicesBlock .indicies-item {
    margin-right: 5px;
    margin-top: 0px;
  }
}
@media (min-width: 992px) {
  .indicies-container .indicesBlock .indicies-item {
    margin-top: 5px;
  }
}
.indicies-container .indicesBlock .indicies-item span {
  vertical-align: middle;
}
@media (min-width: 768px) and (max-width: 991px) {
  .indicies-container .indicesBlock .indicies-item span {
    font-size: 14px;
  }
}
.indicies-container .indicesBlock .indicies-item figure {
  margin-right: 0px;
  width: 24px;
  height: 16px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.indicies-container .indicesBlock .indicies-item figure.usa {
  background-image: url("../../designs/nedbank/images/dollar-flag.jpg");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .indicies-container .indicesBlock .indicies-item figure.usa {
    background-image: url("../../designs/nedbank/images/dollar-flag-retina.jpg");
    background-size: 24px 16px;
  }
}
.indicies-container .indicesBlock .indicies-item figure.pound {
  background-image: url("../../designs/nedbank/images/pound-flag.jpg");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .indicies-container .indicesBlock .indicies-item figure.pound {
    background-image: url("../../designs/nedbank/images/pound-flag-retina.jpg");
    background-size: 24px 16px;
  }
}
.indicies-container .indicesBlock .indicies-item figure.euro {
  background-image: url("../../designs/nedbank/images/euro-flag.jpg");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .indicies-container .indicesBlock .indicies-item figure.euro {
    background-image: url("../../designs/nedbank/images/euro-flag-retina.jpg");
    background-size: 24px 16px;
  }
}
.indicies-container .indicesBlock .indicies-item figure.yen {
  background-image: url("../../designs/nedbank/images/yen-flag.jpg");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .indicies-container .indicesBlock .indicies-item figure.yen {
    background-image: url("../../designs/nedbank/images/yen-flag-retina.jpg");
    background-size: 24px 16px;
  }
}
.indicies-container .indicesBlock .indicies-item figure.zar {
  background-image: url("../../designs/nedbank/images/ZAR-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .indicies-container .indicesBlock .indicies-item figure.zar {
    background-image: url("../../designs/nedbank/images/ZAR-flag-retina.png");
    background-size: 24px 16px;
  }
}
.indicies-container .indicesBlock .indicies-item .indices-value {
  display: inline;
  margin-left: 5px;
}
@media (max-width: 767px) {
  .indicies-container .indicesBlock .indicies-item .indices-value {
    margin-right: 3px;
  }
}
.indicies-container .indicesBlock .indicies-item.positive .indices-value {
  color: #008000;
  background-image: url(../../designs/nedbank-private-wealth/images/up.png);
  background-repeat: no-repeat;
  background-position: 0px 8px;
  padding: 8px 5px 8px 20px!important;
}
.indicies-container .indicesBlock .indicies-item.negative .indices-value {
  color: #ff0000;
  background-image: url(../../designs/nedbank-private-wealth/images/down.png);
  background-repeat: no-repeat;
  background-position: 0px 8px;
  padding: 8px 5px 8px 20px!important;
}
.alerts-container {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  max-width: 1460px;
  width: 100%;
  float: left;
  z-index: 9;
  position: fixed;
  height: 90px;
}
.alerts-container.alert-open {
  margin-top: 61px;
}
@media (min-width: 768px) {
  .alerts-container.alert-open {
    margin-top: 90px ;
  }
}
.alert {
  position: absolute;
  width: 100%;
  padding: 0px;
  margin: 0px;
  border: none;
  border-radius: 0px;
  color: #ffffff;
}
.alert:hover {
  color: #ffffff;
}
@media (min-width: 768px) {
  .alert {
    font-size: 18px;
  }
}
.alert .icon-alert {
  font-size: 18px;
  padding: 17px 10px 0px 20px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  color: #ffffff;
}
@media (min-width: 768px) {
  .alert .icon-alert {
    font-size: 40px;
    padding: 16.5px 15px 16.5px 25px;
    vertical-align: middle;
  }
}
.alert .alert-text {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  width: 60%;
  margin: 20px 0px;
  font-size: 14px;
  line-height: 20px;
}
.alert .alert-text > span {
  margin-right: 10px;
}
@media (min-width: 768px) {
  .alert .alert-text > span {
    margin-right: 20px;
  }
}
@media (min-width: 320px) {
  .alert .alert-text {
    width: 55%;
  }
}
@media (min-width: 480px) {
  .alert .alert-text {
    width: 70%;
  }
}
@media (min-width: 640px) {
  .alert .alert-text {
    width: 75%;
  }
}
@media (min-width: 640px) {
  .alert .alert-text {
    width: 75%;
  }
}
@media (min-width: 768px) {
  .alert .alert-text {
    font-size: 16px;
    width: 74%;
    margin-right: 20px;
  }
}
@media (min-width: 992px) {
  .alert .alert-text {
    width: 80%;
  }
}
@media (min-width: 1200px) {
  .alert .alert-text {
    width: 80%;
  }
}
.alert .close {
  background-color: #231f20;
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  text-shadow: none;
  font-weight: normal;
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 10;
  width: 60px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  text-align: center;
  line-height: 60px;
}
.alert .close:hover {
  color: #ffffff;
}
.alert .close .icon-close:before {
  font-size: 12px;
  position: relative;
  top: -5px;
}
@media (min-width: 768px) {
  .alert .close .icon-close:before {
    font-size: 16px;
  }
}
@media (min-width: 768px) {
  .alert .close {
    width: 90px;
  }
}
.alert .secondary-cta {
  color: #ffffff;
  vertical-align: baseline;
}
.alert .secondary-cta:hover {
  color: #ffffff;
}
.alert .tertiary-cta {
  color: #ffffff;
  vertical-align: baseline;
}
.alert .tertiary-cta:hover {
  color: #ffffff;
}
.alert-primary {
  z-index: 30;
  background-color: #605e5f;
}
.alert-primary .close:hover {
  background: #000000;
}
.alert-secondary {
  background-color: #605e5f;
  z-index: 20;
}
.alert-secondary .close {
  background-color: #282627;
}
.alert-secondary .close:hover {
  background: #000000;
}
.alert-tertiary {
  z-index: 10;
  background-color: #605e5f;
}
.alert-tertiary .close {
  background-color: #282627;
}
.alert-tertiary .close:hover {
  background: #000000;
}
.heading-component .filter-container .heading {
  color: #231f20;
  font-size: 20px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  vertical-align: text-top;
  margin-bottom: 0px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .heading-component .filter-container .heading {
    color: #999999;
    vertical-align: top;
    cursor: default;
  }
}
.heading-component .filter-container .heading .icon-plus:before {
  font-size: 24px;
  color: #231f20;
  margin-right: 10px;
}
.heading-component .filter-container .heading.open .icon-plus:before {
  content: "\e822";
  font-family: "dxm-icons";
  font-style: normal;
  font-weight: normal;
}
.heading-component .filter-container .heading .text {
  position: relative;
  top: -1px;
}
@media (min-width: 768px) {
  .filter-container .col-sm-2,
  .filter-container .col-md-2,
  .filter-container .col-lg-1 {
    width: auto;
  }
}
.filter-container .col-sm-10,
.filter-container .col-md-11,
.filter-container .col-lg-11 {
  margin-top: -10px;
}
.filter-container .selected-filters {
  font-size: 14px;
  color: #666666;
  margin: 11px 0px 0px 35px;
}
.filter-container .selected-filters .icon-indent:before {
  font-size: 6px;
  margin-right: 10px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .filter-container .filter-items-grouped {
    width: 88%;
  }
}
.filter-container [class*="icon-"]:before {
  color: #999999;
}
.filter-group {
  padding: 0px 0px 0px 30px;
  margin: 15px -30px -20px -30px;
  vertical-align: baseline;
  display: none;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
  background: #e6e6e6;
}
@media (min-width: 768px) {
  .filter-group {
    margin: 0px 0px -10px 20px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    display: block;
    border-top: none;
    border-bottom: none;
    padding: 0px;
    background: none;
  }
}
@media (min-width: 992px) {
  .filter-group {
    margin: 0px 0px -10px 20px;
  }
}
.filter-group .filter-group-item {
  list-style-type: none;
  font-size: 14px;
  margin-top: 10px;
  border-bottom: 1px solid #dadada;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  .filter-group .filter-group-item {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    border: none;
    margin-right: 16px;
    margin-top: 0px;
  }
}
@media (min-width: 992px) {
  .filter-group .filter-group-item {
    padding-bottom: 10px;
  }
}
.filter-group .filter-group-item:last-child {
  border-bottom: none;
}
.filter-group .filter-group-item input {
  position: absolute;
  visibility: hidden;
}
.filter-group .filter-group-item:before {
  display: none;
}
.filter-group .jcf-checked span {
  display: none;
}
.filter-group .filter-all .jcf-radio {
  height: 20px;
  width: 20px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  border-radius: 20px;
  margin-right: 10px;
  cursor: pointer;
  background: transparent;
}
.filter-group .filter-all .jcf-unchecked {
  border: 2px solid #4d4e53;
  background-image: none;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.filter-group .filter-all .jcf-unchecked:hover {
  background-color: #4d4e53;
}
@media (min-width: 1200px) {
  .filter-group .filter-all .jcf-unchecked:hover {
    border: 4px solid #4d4e53;
    background: transparent;
  }
}
.filter-group .filter-all .jcf-checked {
  background-color: #4d4e53;
}
.filter-group .filter-1 .jcf-radio {
  height: 20px;
  width: 20px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  border-radius: 20px;
  margin-right: 10px;
  cursor: pointer;
  background: transparent;
}
.filter-group .filter-1 .jcf-unchecked {
  border: 2px solid #33876d;
  background-image: none;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.filter-group .filter-1 .jcf-unchecked:hover {
  background-color: #33876d;
}
@media (min-width: 1200px) {
  .filter-group .filter-1 .jcf-unchecked:hover {
    border: 4px solid #33876d;
    background: transparent;
  }
}
.filter-group .filter-1 .jcf-checked {
  background-color: #33876d;
}
.filter-group .filter-2 .jcf-radio {
  height: 20px;
  width: 20px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  border-radius: 20px;
  margin-right: 10px;
  cursor: pointer;
  background: transparent;
}
.filter-group .filter-2 .jcf-unchecked {
  border: 2px solid #cedc00;
  background-image: none;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.filter-group .filter-2 .jcf-unchecked:hover {
  background-color: #cedc00;
}
@media (min-width: 1200px) {
  .filter-group .filter-2 .jcf-unchecked:hover {
    border: 4px solid #cedc00;
    background: transparent;
  }
}
.filter-group .filter-2 .jcf-checked {
  background-color: #cedc00;
}
.filter-group .filter-3 .jcf-radio {
  height: 20px;
  width: 20px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  border-radius: 20px;
  margin-right: 10px;
  cursor: pointer;
  background: transparent;
}
.filter-group .filter-3 .jcf-unchecked {
  border: 2px solid #8fb171;
  background-image: none;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.filter-group .filter-3 .jcf-unchecked:hover {
  background-color: #8fb171;
}
@media (min-width: 1200px) {
  .filter-group .filter-3 .jcf-unchecked:hover {
    border: 4px solid #8fb171;
    background: transparent;
  }
}
.filter-group .filter-3 .jcf-checked {
  background-color: #8fb171;
}
.filter-group .filter-4 .jcf-radio {
  height: 20px;
  width: 20px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  border-radius: 20px;
  margin-right: 10px;
  cursor: pointer;
  background: transparent;
}
.filter-group .filter-4 .jcf-unchecked {
  border: 2px solid #80a09e;
  background-image: none;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.filter-group .filter-4 .jcf-unchecked:hover {
  background-color: #80a09e;
}
@media (min-width: 1200px) {
  .filter-group .filter-4 .jcf-unchecked:hover {
    border: 4px solid #80a09e;
    background: transparent;
  }
}
.filter-group .filter-4 .jcf-checked {
  background-color: #80a09e;
}
.filter-group .filter-5 .jcf-radio {
  height: 20px;
  width: 20px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  border-radius: 20px;
  margin-right: 10px;
  cursor: pointer;
  background: transparent;
}
.filter-group .filter-5 .jcf-unchecked {
  border: 2px solid #8d8b79;
  background-image: none;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.filter-group .filter-5 .jcf-unchecked:hover {
  background-color: #8d8b79;
}
@media (min-width: 1200px) {
  .filter-group .filter-5 .jcf-unchecked:hover {
    border: 4px solid #8d8b79;
    background: transparent;
  }
}
.filter-group .filter-5 .jcf-checked {
  background-color: #8d8b79;
}
.filter-group .filter-6 .jcf-radio {
  height: 20px;
  width: 20px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  border-radius: 20px;
  margin-right: 10px;
  cursor: pointer;
  background: transparent;
}
.filter-group .filter-6 .jcf-unchecked {
  border: 2px solid #7d8296;
  background-image: none;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.filter-group .filter-6 .jcf-unchecked:hover {
  background-color: #7d8296;
}
@media (min-width: 1200px) {
  .filter-group .filter-6 .jcf-unchecked:hover {
    border: 4px solid #7d8296;
    background: transparent;
  }
}
.filter-group .filter-6 .jcf-checked {
  background-color: #7d8296;
}
.cq-wcm-design .detail-banner {
  width: 100%;
  display: block;
}
.detail-banner {
  position: relative;
  display: block;
  overflow: hidden;
  background: #f9f9f9;
}
@media (min-width: 1200px) {
  .detail-banner {
    display: table-caption;
  }
}
.detail-banner figure {
  height: 160px;
  width: 100%;
  background-size: cover;
  background-position-x: 50%;
  background-color: #e8e8e8;
}
@media (min-width: 768px) {
  .detail-banner figure {
    height: 330px;
  }
}
@media (min-width: 992px) {
  .detail-banner figure {
    height: 340px;
  }
}
.detail-banner .carousel-caption {
  padding-bottom: 10px;
  background-color: #231f20;
}
@media (max-width: 991px) {
  .detail-banner .carousel-caption {
    background: none;
  }
}
@media (min-width: 768px) {
  .detail-banner .detail-page-banner-inner {
    height: 300px;
    width: 300px;
    background-color: #231f20;
    top: 30px;
    bottom: 0px;
    z-index: 0;
    left: 30px;
    padding: 30px;
  }
}
@media (min-width: 992px) {
  .detail-banner .detail-page-banner-inner {
    top: 40px;
    left: 40px;
  }
}
.detail-banner .detail-page-banner-inner h1 {
  font-size: 28px;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  line-height: 32px;
  text-transform: none;
  border: none;
}
@media (min-width: 992px) {
  .detail-banner .detail-page-banner-inner h1 {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 991px) {
  .detail-banner .detail-page-banner-inner h1 {
    color: #231f20;
  }
}
.detail-banner .detail-page-banner-inner h1 strong {
  font-family: 'museo_sans700', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
@media (min-width: 768px) {
  .detail-banner .detail-page-banner-inner h1 {
    width: auto;
    color: #ffffff;
  }
}
.detail-banner .detail-page-banner-inner h3 {
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
}
@media (max-width: 991px) {
  .detail-banner .detail-page-banner-inner h3 {
    color: #231f20;
  }
}
.detail-banner .detail-page-banner-inner h3 strong {
  font-family: 'museo_sans700', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
@media (min-width: 768px) {
  .detail-banner .detail-page-banner-inner h3 {
    width: auto;
    color: #ffffff;
  }
}
.detail-banner .detail-page-banner-inner h3 p {
  font-size: 28px;
  line-height: 32px;
  margin: 0px;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
}
@media (min-width: 992px) {
  .detail-banner .detail-page-banner-inner h3 p {
    font-size: 32px;
    line-height: 36px;
  }
}
.detail-banner .detail-page-banner-inner h3 p strong {
  font-family: 'museo_sans700', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
@media (min-width: 768px) {
  .detail-banner .detail-page-banner-inner h3 p {
    width: auto;
  }
}
.detail-template .detail-inner {
  padding: 10px;
}
@media (min-width: 992px) {
  .detail-template .detail-inner {
    padding: 40px;
  }
}
.detail-template .detail-inner .general-listing {
  padding: 0px;
}
.detail-template .detail-inner .post-content-area {
  margin-top: 60px;
}
.detail-template .detail-inner .image figure img {
  width: 100%;
}
.detail-template .detail-inner .iframe {
  min-height: 350px;
}
.detail-template .mobile-product-summary {
  padding: 0px 30px 20px 30px;
}
.detail-template .mobile-product-summary .p-big {
  font-size: 16px;
  font-style: italic !important;
  margin-bottom: 15px;
  line-height: 22px;
}
.detail-template .mobile-product-summary .icon-share {
  font-size: 13px;
  color: #999999;
  vertical-align: text-top;
}
.detail-template .mobile-product-summary .text-link-cta.light {
  /*background: @main-button-color-2;
			box-shadow: 3px 0 0 @main-button-color-2, -3px 0 0 @main-button-color-2;*/
}
.detail-template .mobile-product-summary .text-link-cta:hover {
  color: #231f20;
  /*background-color: @brand-primary-4;
			box-shadow: 3px 0 0 @brand-primary-4, -3px 0 0 @brand-primary-4;*/
}
.detail-template #sticky.cta-summary {
  margin: 0px -10px 0px -10px;
  padding: 15px 20px;
}
.detail-template #sticky.cta-summary .primary-cta {
  margin-bottom: 0px;
}
.detail-template #sticky.cta-summary .primary-cta .icon-cta {
  margin-right: 10px;
}
.detail-template #sticky.stick {
  position: fixed;
  top: 61px;
  z-index: 1;
  width: 100%;
  left: 0px;
  -webkit-transition: transition-2s;
  -o-transition: transition-2s;
  transition: transition-2s;
  background: #231f20;
  margin: 0px -10px 0px 0px;
  padding: 10px 30px 10px 30px;
}
.detail-template #sticky.stick.cta-summary .primary-cta {
  margin-bottom: 0px;
  margin-right: 10px;
  font-size: 24px;
  color: #ffffff;
}
.detail-template #sticky.stick.cta-summary .primary-cta .icon-cta:before {
  color: #ffffff;
  font-size: 24px;
}
.detail-template .terms-link {
  margin: 10px 0px 30px 20px;
}
@media (min-width: 768px) {
  .detail-template .terms-link {
    margin: 30px 0px 0px 18px;
  }
}
@media (min-width: 992px) {
  .detail-template .terms-link {
    margin: 30px 0px 0px 28px;
  }
}
.detail-template .cta-summary {
  padding: 15px 20px 15px 20px;
  position: relative;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .detail-template .cta-summary {
    padding: 20px;
    background: #f2f2f2;
    margin-bottom: 0;
  }
  .detail-template .cta-summary .links {
    position: absolute;
    top: 50%;
    left: 47%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-right: 60px;
  }
}
@media (min-width: 992px) {
  .detail-template .cta-summary {
    padding: 30px;
  }
  .detail-template .cta-summary .links {
    padding-right: 80px;
  }
}
.detail-template .cta-summary:last-child {
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  .detail-template .cta-summary .col-sm-5,
  .detail-template .cta-summary .col-md-4 {
    border-right: 2px solid #dadada;
  }
}
@media (max-width: 767px) {
  .detail-template .cta-summary .primary-cta {
    font-size: 28px;
    margin-bottom: 26px;
  }
}
.detail-template .cta-summary .p-big {
  margin-left: 32px;
  margin-bottom: 20px;
  color: #353535;
  line-height: 20px;
  font-size: 14px;
  font-style: italic;
  font-family: Arial, Helvetica, sans-serif;
}
@media (min-width: 992px) {
  .detail-template .cta-summary .p-big {
    margin-left: 30px;
    font-size: 18px;
    line-height: 24px;
  }
}
.detail-template .cta-summary .p-big p {
  line-height: 20px;
  font-size: 14px;
}
@media (min-width: 992px) {
  .detail-template .cta-summary .p-big p {
    font-size: 18px;
    line-height: 24px;
  }
}
.detail-template .cta-summary h6 {
  color: #231f20;
}
.detail-template .cta-summary .text-link-cta {
  /*background: @bg-white;
		box-shadow: 3px 0 0 @bg-white, -3px 0 0 @bg-white;*/
}
.detail-template .cta-summary .text-link-cta:hover {
  color: #231f20;
  text-decoration: underline;
  /*background-color: @brand-primary-4;
			box-shadow: 3px 0 0 @brand-primary-4, -3px 0 0 @brand-primary-4;*/
}
.detail-template .cta-summary .secondary-cta {
  display: block;
}
.detail-template .cta-summary .secondary-cta:first-child {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .detail-template .cta-summary .secondary-cta {
    display: inline-block;
    margin: 10px 0px 10px 0px;
  }
  .detail-template .cta-summary .secondary-cta:first-child {
    margin: 10px 0px 10px 0px;
  }
}
.detail-template .cta-summary .secondary-cta:hover .icon-cta {
  margin-left: 10px;
}
.detail-template .cta-summary .call-cta {
  margin-top: 11px;
}
@media (min-width: 768px) {
  .detail-template .cta-summary .call-cta {
    margin-top: 5px;
    margin-left: 40px;
  }
}
@media (min-width: 992px) {
  .detail-template .cta-summary .call-cta {
    margin-top: 26px;
  }
}
.detail-template .cta-summary .download-cta {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .detail-template .cta-summary .download-cta {
    margin-top: 20px;
    margin-left: 60px;
  }
}
@media (min-width: 992px) {
  .detail-template .cta-summary .download-cta {
    margin-top: 26px;
  }
}
@media (min-width: 768px) {
  .detail-template .cta-summary.cta-summary-top .call-cta {
    margin-top: 23px;
    margin-left: 0px;
  }
}
.detail-template .cta-summary .icon-share {
  font-size: 13px;
  color: #999999;
  vertical-align: text-top;
  margin-right: 10px;
  margin-left: 30px;
}
.detail-template .cta-summary.locator-cta .nb-pin {
  margin-right: 10px;
}
.detail-template .cta-summary.locator-cta .primary-cta {
  line-height: 32px;
}
@media (min-width: 768px) {
  .detail-template .cta-summary.locator-cta .primary-cta {
    font-size: 20px;
    line-height: 24px;
    width: 250px !important;
  }
}
@media (min-width: 992px) {
  .detail-template .cta-summary.locator-cta .primary-cta {
    position: relative;
    top: 10px;
  }
}
.detail-template .cta-summary.locator-cta .primary-cta .icon-cta:before {
  font-size: 24px;
}
.detail-template .cta-summary.locator-cta .links {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .detail-template .cta-summary.locator-cta .links {
    margin-top: 0;
  }
}
.detail-template .cta-summary.locator-cta .links p {
  color: #353535;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  line-height: 22px;
}
.detail-template .cta-detail {
  padding: 15px 20px 20px 20px;
}
@media (min-width: 768px) {
  .detail-template .cta-detail {
    margin-top: 60px;
    padding: 30px;
  }
}
.detail-template .cta-detail .primary-cta {
  background: #f2f2f2;
  margin: 0px -30px 27px -30px;
  padding: 15px 30px;
}
@media (min-width: 768px) {
  .detail-template .cta-detail .primary-cta {
    background: none;
    margin: 0px;
    padding: 0px;
  }
}
@media (max-width: 767px) {
  .detail-template .product-cta-bottom .cta-summary .show {
    display: none !important;
  }
}
.detail-template .detail-content {
  padding: 10px 20px 10px 20px;
}
@media (min-width: 992px) {
  .detail-template .detail-content {
    padding: 55px 0px 0px 30px;
  }
}
@media (min-width: 992px) {
  .detail-template .detail-content.detail-content-general {
    padding: 30px 0px 0px 0px;
  }
}
.detail-template .detail-content .title-text {
  margin-top: 0px;
}
.detail-template .detail-content .copy-block {
  margin: 23px 0px;
}
@media (min-width: 768px) {
  .detail-template .detail-content .copy-block {
    margin: 30px 0px;
  }
}
@media (min-width: 992px) {
  .detail-template .detail-content .copy-block {
    margin: 55px 0px;
  }
}
.detail-template .detail-content .copy-block.copy-block-first {
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  .detail-template .detail-content .copy-block.copy-block-first {
    margin: 0;
  }
}
.detail-template .detail-content .copy-block.copy-block-second {
  margin-top: 0px;
}
@media (min-width: 768px) {
  .detail-template .detail-content .copy-block.copy-block-last {
    margin: 0px 0px 0px 0px;
  }
}
@media (min-width: 992px) {
  .detail-template .detail-content .copy-block.copy-block-last {
    margin: 0px 0px 0px 0px;
  }
}
.detail-template .detail-content .copy-block.copy-block-last-mobile {
  margin-top: 0px;
}
.detail-template .detail-content .copy-block .section {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .detail-template .detail-content .copy-block .section {
    margin-bottom: 40px;
  }
}
.detail-template .detail-content .copy-block .section:last-child {
  margin: 0px;
}
@media (min-width: 992px) {
  .detail-template .detail-content .copy-block .section:last-child {
    margin-bottom: 40px;
  }
}
.detail-template .detail-content h1,
.detail-template .detail-content h2,
.detail-template .detail-content h3,
.detail-template .detail-content h4,
.detail-template .detail-content h5,
.detail-template .detail-content h6 {
  margin-bottom: 0px;
  cursor: pointer;
  position: relative;
  font-size: 24px;
  line-height: 28px;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  color: #231f20;
}
@media (min-width: 768px) {
  .detail-template .detail-content h1,
  .detail-template .detail-content h2,
  .detail-template .detail-content h3,
  .detail-template .detail-content h4,
  .detail-template .detail-content h5,
  .detail-template .detail-content h6 {
    cursor: default;
  }
}
@media (min-width: 992px) {
  .detail-template .detail-content h1,
  .detail-template .detail-content h2,
  .detail-template .detail-content h3,
  .detail-template .detail-content h4,
  .detail-template .detail-content h5,
  .detail-template .detail-content h6 {
    font-size: 28px;
    line-height: 32px;
  }
}
.detail-template .detail-content h1 .title,
.detail-template .detail-content h2 .title,
.detail-template .detail-content h3 .title,
.detail-template .detail-content h4 .title,
.detail-template .detail-content h5 .title,
.detail-template .detail-content h6 .title {
  float: left;
  width: 100%;
}
.detail-template .detail-content h1 .icon-plus,
.detail-template .detail-content h2 .icon-plus,
.detail-template .detail-content h3 .icon-plus,
.detail-template .detail-content h4 .icon-plus,
.detail-template .detail-content h5 .icon-plus,
.detail-template .detail-content h6 .icon-plus {
  float: right;
}
.detail-template .detail-content h1 .icon-plus:before,
.detail-template .detail-content h2 .icon-plus:before,
.detail-template .detail-content h3 .icon-plus:before,
.detail-template .detail-content h4 .icon-plus:before,
.detail-template .detail-content h5 .icon-plus:before,
.detail-template .detail-content h6 .icon-plus:before {
  font-size: 24px;
  color: #cccccc;
  margin-left: 10px;
  cursor: pointer;
}
.detail-template .detail-content h1.open .icon-plus:before,
.detail-template .detail-content h2.open .icon-plus:before,
.detail-template .detail-content h3.open .icon-plus:before,
.detail-template .detail-content h4.open .icon-plus:before,
.detail-template .detail-content h5.open .icon-plus:before,
.detail-template .detail-content h6.open .icon-plus:before {
  content: "\e822";
  font-family: "dxm-icons";
  font-style: normal;
  font-weight: normal;
  cursor: pointer;
}
.detail-template .detail-content .copy {
  display: none;
  margin-top: 10px;
}
@media (min-width: 768px) {
  .detail-template .detail-content .copy {
    display: block !important;
    margin-top: 20px;
  }
}
.detail-template .detail-content .copy.open {
  display: block;
}
.detail-template .detail-content .copy h1,
.detail-template .detail-content .copy h2,
.detail-template .detail-content .copy h3,
.detail-template .detail-content .copy h4,
.detail-template .detail-content .copy h5,
.detail-template .detail-content .copy h6 {
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 21px;
}
.detail-template .detail-content .copy a {
  /*background-color: @main-button-color-2;
			box-shadow: 3px 0 0 @main-button-color-2, -3px 0 0 @main-button-color-2;*/
  color: #231f20;
  padding: 3px 0px;
  line-height: 20px;
  white-space: pre-wrap;
  position: relative;
  left: 3px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.detail-template .detail-content .copy a:hover {
  text-decoration: underline;
  /*color: @bg-white;
				background-color: @brand-primary-4;
				box-shadow: 3px 0 0 @brand-primary-4, -3px 0 0 @brand-primary-4;*/
}
.detail-template .detail-content .copy img {
  width: 100%;
  height: auto;
  max-width: 500px;
  margin-bottom: 30px;
}
.detail-template .detail-content ul {
  padding-left: 15px;
  margin-top: 20px;
  margin-bottom: 26px;
  margin-left: 20px;
}
.detail-template .detail-content ul li {
  line-height: 22px;
  list-style-type: none;
  position: relative;
  padding: 0px;
  margin-bottom: 20px;
  color: #353535;
}
.detail-template .detail-content ul li:last-child {
  margin-bottom: 0px;
}
.detail-template .detail-content ul li:before {
  position: absolute;
  margin: 0px 0 0 -20px;
  vertical-align: middle;
  display: inline-block;
  color: #404040;
  content: '•';
  font-size: 26px;
}
.detail-template .detail-content ul:last-child {
  margin-bottom: 8px;
}
.detail-template .detail-content p {
  margin-top: 0px;
  margin-bottom: 8px;
  color: #353535;
  font-size: 16px;
  line-height: 22px;
}
.detail-template .detail-content p:last-child {
  margin-bottom: 0px;
}
.detail-template .card-container {
  padding: 20px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .detail-template .card-container {
    padding: 30px;
  }
}
.detail-template .card-container figure {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin-right: 17px;
  width: 127px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .detail-template .card-container figure {
    margin-right: 0px;
    margin-bottom: 15px;
  }
}
.detail-template .card-container [class^='col-'] {
  text-align: left;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .detail-template .card-container [class^='col-'] {
    margin-bottom: 0px;
  }
}
.detail-template .card-container [class^='col-']:last-child {
  margin-bottom: 0px;
}
.detail-template .card-container p {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 0px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  width: 40%;
  line-height: 18px;
}
@media (min-width: 480px) {
  .detail-template .card-container p {
    width: 63%;
  }
}
@media (min-width: 768px) {
  .detail-template .card-container p {
    width: 70%;
  }
}
@media (min-width: 992px) {
  .detail-template .card-container p {
    width: 30%;
  }
}
@media (min-width: 1200px) {
  .detail-template .card-container p {
    width: 38%;
  }
}
.detail-template .quote {
  margin: 50px 0px 55px 0px;
}
@media (min-width: 768px) {
  .detail-template .quote {
    margin: 50px 0px 55px 0px;
  }
}
@media (min-width: 992px) {
  .detail-template .quote {
    margin: 0px;
  }
}
@media (min-width: 992px) {
  .detail-template .quote {
    float: right;
  }
}
.detail-template .quote [class*="icon-"] {
  color: #231f20;
  font-size: 60px;
  margin: 0px;
  text-align: center;
}
@media (min-width: 768px) {
  .detail-template .quote [class*="icon-"] {
    float: left;
    margin: 0px 20px 0px 0px;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .detail-template .quote [class*="icon-"] {
    float: none;
  }
}
.detail-template .quote h2 {
  color: #231f20;
  font-style: italic;
  margin-top: 10px;
  text-align: center;
  margin-bottom: 0px;
  font-size: 24px;
  line-height: 28px;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
}
@media (min-width: 768px) and (max-width: 991px) {
  .detail-template .quote h2 {
    text-align: left;
    float: left;
    width: 80%;
    margin-top: 2px;
  }
}
@media (min-width: 992px) {
  .detail-template .quote h2 {
    margin-top: 20px;
    text-align: left;
  }
}
.content-push-toright-mobi .detail-template #sticky.stick {
  -webkit-transition: transition-2s;
  -o-transition: transition-2s;
  transition: transition-2s;
  position: fixed;
  left: 280px;
}
.mobile-offers {
  padding: 30px;
  font-size: 14px;
  color: #666666;
  border-bottom: 1px solid #dadada;
}
.mobile-offers h6 {
  float: left;
  margin-bottom: 0px;
  color: #231f20;
  cursor: pointer;
}
.mobile-offers h2 {
  font-family: '@font-medium', Arial, Helvetica, sans-serif;
  float: left;
  margin-bottom: 0px;
  color: #231f20;
  cursor: pointer;
  font-size: 20px;
  line-height: 24px;
  margin-top: 0px;
}
.mobile-offers .icon-plus:before {
  vertical-align: top;
  float: right;
  font-size: 24px;
  color: #cccccc;
  cursor: pointer;
}
.mobile-offers.open .icon-plus:before {
  content: "\e822";
  font-family: "dxm-icons";
  font-style: normal;
  font-weight: normal;
}
.mobile-offers .icon-indent {
  font-size: 6px;
  margin-right: 10px;
  vertical-align: middle;
  color: #666666;
}
.mobile-offers .icon-slider {
  font-size: 4px;
  vertical-align: middle;
  color: #cccccc;
}
.mobile-offers .icon-slider:before {
  margin-right: 10px;
}
.heading-component {
  padding: 20px 30px;
}
@media (min-width: 768px) {
  .heading-component {
    padding: 25px 30px 25px 30px;
  }
}
@media (min-width: 992px) {
  .heading-component {
    padding: 25px 40px 25px 40px;
  }
}
.heading-component .submit-top {
  position: relative;
  top: -11px;
}
.heading-component .submit-top a {
  background: none;
  color: #0079a7;
  font-size: 18px;
  text-align: left;
  width: 18%;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.heading-component .submit-top a:hover {
  color: #034d69;
  font-size: 19px;
}
.heading-component .submit-top a span {
  -webkit-transition: all 2s;
  -moz-transition: all 2s;
  -o-transition: all 2s;
  transition: all 2s;
}
.heading-component .hr-dark {
  margin: 20px 0px 16px 0px;
}
@media (min-width: 768px) {
  .heading-component .hr-dark {
    margin: 26px 0px 26px 0px;
  }
}
.heading-component .p-big,
.heading-component .breadcrumb-container {
  margin-top: 8px;
}
@media (min-width: 768px) {
  .heading-component .p-big,
  .heading-component .breadcrumb-container {
    margin-top: 7px;
    font-size: 18px;
    line-height: 24px;
  }
}
.heading-component h2 {
  margin-bottom: 0px;
}
.heading-component h3 {
  margin-top: 0px;
  margin-bottom: 12px;
  font-weight: bold;
}
.heading-component .heading {
  color: #999999;
  font-size: 20px;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
}
.heading-component .icon-slider {
  font-size: 4px;
  color: #cccccc;
  vertical-align: middle;
  margin: 0px 10px;
}
.heading-component .icon-share {
  font-size: 13px;
  color: #999999;
  vertical-align: text-top;
  margin-right: 10px;
}
.heading-component .text-link-cta {
  font-size: 14px;
}
.heading-component .icon-nedbankicon {
  color: #231f20;
}
.heading-component .secondary-cta {
  margin-top: 11px;
}
.heading-component-detail .p-big {
  margin-bottom: 9px;
}
.property-heading-component {
  width: 100%;
}
@media (max-width: 991px) {
  .property-heading-component {
    padding: 20px 30px 0px 30px;
    margin-bottom: 0px;
  }
}
@media (min-width: 992px) {
  .property-heading-component {
    background: url("../../designs/nedbank/images/property-landing.jpg") no-repeat;
    padding: 30px 40px;
  }
}
.property-heading-component .search-heading-result h5 {
  color: #a7a7a7;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .property-heading-component .search-heading-result h5 {
    margin-bottom: 0px;
  }
}
.property-heading-component .search-heading-result h5 span {
  color: #231f20;
}
.property-heading-component h5 {
  margin-bottom: 0px;
}
p.sales-description {
  display: none;
}
@media (max-width: 991px) {
  .property-heading-component-filter {
    padding-top: 20px !important;
  }
}
.property-heading-component-filter .hr-dark {
  margin: 0px 0px 19px 0px !important;
}
@media (min-width: 992px) {
  .property-heading-component-filter .hr-dark {
    margin: 30px 0px 29px 0px !important;
  }
}
.property-heading-component-filter-landing .hr-dark {
  display: block !important;
}
@media (min-width: 992px) {
  .property-heading-component-filter-landing .hr-dark {
    display: none !important;
  }
}
.property-heading-component-filter-search .hr-dark {
  display: block !important;
}
@media (min-width: 992px) {
  .property-heading-component-filter-search .hr-dark {
    display: block !important;
  }
}
.needs-listing {
  margin-bottom: -10px;
}
@media (min-width: 768px) {
  .needs-listing [class^='col-'] {
    padding: 0px 5px;
  }
  .needs-listing .row {
    margin-left: -5px;
    margin-right: -5px;
  }
}
.needs-listing-item {
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin-bottom: 10px;
}
.needs-listing-item [class*="icon-"] {
  font-size: 60px;
  color: #231f20;
  margin-bottom: 26px;
}
.needs-listing-item h5 {
  margin-bottom: 10px;
}
.needs-listing-item .light-bg {
  padding: 40px 30px 30px 30px;
  height: 286px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.needs-listing-item .light-bg:hover {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: rgba(0, 0, 0, 0.5);
}
.needs-listing-item .light-bg:hover [class*="icon-"] {
  color: #ffffff;
}
.needs-listing-item .light-bg:hover h5,
.needs-listing-item .light-bg:hover p {
  color: #ffffff;
}
.needs-listing-item .light-bg.still-not-sure {
  background: #ffffff;
}
.needs-listing-item .light-bg.still-not-sure:hover {
  background: #231f20;
}
.needs-listing-item .light-bg.still-not-sure .icon-personal2 {
  color: #ffffff;
}
.needs-listing-item .light-bg.still-not-sure h5,
.needs-listing-item .light-bg.still-not-sure p {
  color: #ffffff;
}
.needs-questions-container {
  padding: 16px 20px;
  margin-bottom: 10px;
}
.needs-questions-container:last-child {
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  .needs-questions-container {
    padding: 20px 20px 13px 20px;
  }
}
@media (min-width: 992px) {
  .needs-questions-container {
    padding: 30px 30px 23px 30px;
  }
}
.needs-questions-container .question {
  margin: 0px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .needs-questions-container .question {
    font-size: 20px;
    font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
    font-weight: normal;
  }
}
.needs-questions-container .question .final-answer {
  color: #ffffff;
  cursor: pointer;
  font-weight: normal;
  margin: 0px 5px 0px 0px;
}
@media (min-width: 768px) {
  .needs-questions-container .question .final-answer {
    font-size: 18px;
  }
}
.needs-questions-container .question .question-text {
  margin-right: 5px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.needs-questions-container [class*="col-"] .hr-dark {
  margin: 15px 0px;
}
@media (min-width: 768px) {
  .needs-questions-container [class*="col-"] .hr-dark {
    margin: 23px 0px;
  }
}
.needs-questions-container [class*="col-"]:last-child .hr-dark {
  border: none;
  margin: 0px;
}
.needs-questions-container .icon-help {
  color: #a7a7a7;
  font-size: 20px;
  vertical-align: middle;
  border: none;
  padding: 0px;
  background: transparent;
  margin-top: -4px;
}
.needs-questions-container .icon-help:focus {
  outline: none;
}
.needs-questions-container .icon-help.active {
  color: #ffffff;
}
@media (min-width: 768px) {
  .needs-questions-container .icon-help {
    margin-top: 0px;
  }
}
.needs-questions-container .icon-help.icon-help-mobile {
  display: inline-block;
}
@media (min-width: 768px) {
  .needs-questions-container .icon-help.icon-help-mobile {
    display: none;
  }
}
.needs-questions-container .icon-help.icon-help-desktop {
  display: none;
}
@media (min-width: 768px) {
  .needs-questions-container .icon-help.icon-help-desktop {
    display: inline-block;
  }
}
.needs-questions-container .needs-answers {
  display: block;
  margin: 10px 0px 0px 0px;
  padding-bottom: 7px;
}
.needs-questions-container .btn-small {
  margin: 2px 2px 0px 0px;
}
.needs-questions-container .btn-small .icon-arrowright:before {
  vertical-align: text-top;
  margin-left: 7px;
}
.needs-results {
  background: #231f20;
  padding: 26px 30px;
}
@media (min-width: 992px) {
  .needs-results {
    padding: 40px;
  }
}
.needs-results h3,
.needs-results h6 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #ffffff;
  vertical-align: middle;
  line-height: normal;
}
.needs-results h6 {
  font-family: 'museo_sans100_italic', Arial, Helvetica, sans-serif;
  font-size: 24px;
  clear: both;
}
@media (min-width: 992px) {
  .needs-results h6 {
    float: left;
    clear: none;
    margin-top: 13px;
  }
}
.needs-results h3 {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  font-family: 'museo_sans700', Arial, Helvetica, sans-serif;
  padding: 12px 0px;
  margin: 4px 0px 7px 0px;
  float: left;
}
@media (min-width: 992px) {
  .needs-results h3 {
    margin: 0px 10px 0px 10px;
    padding: 6px 0px;
  }
}
.needs-results .download-cta {
  color: #ffffff;
  margin-top: 32px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .needs-results .download-cta {
    margin-top: 43px;
  }
}
@media (min-width: 992px) {
  .needs-results .download-cta {
    margin-top: 12px;
    float: right;
  }
}
.needs-results .download-cta .icon-link:before {
  color: #ffffff;
}
.needs-results .download-cta .size {
  color: #231f20;
  vertical-align: bottom;
  display: block;
  margin-left: 30px;
  line-height: 16px;
  margin-top: 2px;
}
@media (min-width: 992px) {
  .needs-results .download-cta .size {
    margin: 0px 0px 0px 10px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    vertical-align: baseline;
  }
}
.needs-category-list h4 {
  margin-bottom: 9px;
  margin-left: 20px;
}
@media (min-width: 992px) {
  .needs-category-list h4 {
    margin-left: 0px;
  }
}
.needs-category-list h6 {
  margin-bottom: 14px;
  margin-left: 20px;
}
@media (min-width: 992px) {
  .needs-category-list h6 {
    margin-left: 0px;
  }
}
.needs-category-list .icon-indent:before {
  font-size: 6px;
}
.needs-category-list.level1 {
  margin-top: 15px;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .needs-category-list.level1 {
    margin-bottom: 40px;
  }
}
.needs-category-list.level1:first-child {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .needs-category-list.level1:first-child {
    margin-top: 0px;
  }
}
.needs-category-list.level1:last-child {
  margin-bottom: 0px;
}
.needs-category-list .level2 {
  margin-bottom: 25px;
}
.needs-category-list .level2:last-child {
  margin-bottom: 0px;
}
.listing-sidebar {
  display: none;
  position: relative;
}
.listing-sidebar p {
  font-size: 14px;
  margin: 11px 0px 21px 0px;
}
.listing-sidebar h6 {
  margin-top: 0px;
  color: #231f20;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .listing-sidebar {
    display: none;
  }
}
@media (min-width: 1200px) {
  .listing-sidebar {
    display: table-cell;
    width: 260px;
  }
}
.listing-sidebar [class*="col-sm-12"] {
  float: none;
  padding-left: 0px;
  padding-right: 0px;
}
.listing-sidebar .icon-text-link-cta {
  margin-bottom: 15px;
}
.listing-sidebar .icon-text-link-cta:last-child {
  margin-bottom: 25px;
}
.listing-sidebar .link-text {
  margin-bottom: 15px;
  display: block;
}
.listing-sidebar .link-text:last-child {
  margin-bottom: 25px;
}
.listing-sidebar .contact-us-sidebar .text-link-icon {
  color: #5c5c5c;
  margin-right: 10px;
}
.listing-sidebar .rightrail-item {
  border-bottom: 2px solid #dadada;
  margin-bottom: 20px;
}
.listing-sidebar .rightrail-item h2 {
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 24px;
}
.listing-sidebar .row:last-child .rightrail-item:last-child {
  border: none;
}
.listing-sidebar-bottom {
  display: none;
  border-bottom: 1px solid #dadada;
  padding: 30px 30px 10px 30px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .listing-sidebar-bottom {
    display: block;
  }
  .listing-sidebar-bottom .row {
    margin-left: -20px;
    margin-right: -20px;
  }
  .listing-sidebar-bottom [class*="col-sm-6"],
  .listing-sidebar-bottom .rightrail-item {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 992px) {
  .listing-sidebar-bottom {
    padding: 40px 40px 20px 40px;
  }
}
@media (min-width: 1199px) {
  .listing-sidebar-bottom {
    display: none;
  }
}
.listing-sidebar-bottom h6 {
  color: #231f20;
  margin-bottom: 11px;
}
.listing-sidebar-bottom h2 {
  font-family: '@font-medium', Arial, Helvetica, sans-serif;
  color: #231f20;
  margin-bottom: 11px;
  font-size: 20px;
  line-height: 24px;
  margin-top: 0px;
}
.listing-sidebar-bottom p {
  margin: 11px 0px 21px 0px;
  font-size: 14px;
  padding-right: 20px;
}
.listing-sidebar-bottom hr {
  margin-bottom: 21px;
}
.listing-sidebar-bottom .icon-text-link-cta {
  margin-bottom: 15px;
}
.listing-sidebar-bottom .icon-text-link-cta:last-child {
  margin-bottom: 25px;
}
.listing-sidebar-bottom .contact-us-sidebar a {
  color: #5c5c5c;
}
.listing-sidebar-bottom .contact-us-sidebar .text-link-icon {
  color: #5c5c5c;
  margin-right: 10px;
}
.listing-sidebar-bottom .link-text {
  margin-bottom: 15px;
  display: block;
}
.listing-sidebar-bottom .link-text:last-child {
  margin-bottom: 25px;
}
.listing-sidebar-bottom .rightrail-item {
  border-bottom: 2px solid #dadada;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .listing-sidebar-bottom .rightrail-item {
    border: none;
    margin: 0px;
  }
}
.listing-sidebar-bottom .row:last-child .rightrail-item:last-child {
  border: none;
  margin: 0px;
}
@media (min-width: 768px) {
  .listing-sidebar-bottom .row:last-child {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.social {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 25px;
  margin-right: 6px;
  height: 25px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .social {
    margin-left: 6px;
    margin-right: 0px;
  }
  .social:first-child {
    margin-left: 0px;
  }
}
.social.fb {
  background-image: url("../../designs/nedbank/images/fb.jpg");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .social.fb {
    background-image: url("../../designs/nedbank/images/fb-retina.jpg");
    background-size: 25px 25px;
  }
}
.social.twitter {
  background-image: url("../../designs/nedbank/images/twitter.jpg");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .social.twitter {
    background-image: url("../../designs/nedbank/images/twitter-retina.jpg");
    background-size: 25px 25px;
  }
}
.social.instagram {
  background-image: url("../../designs/nedbank-private-wealth/images/instagram.jpg");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .social.instagram {
    background-image: url("../../designs/nedbank-private-wealth/images/instagram-retina.jpg");
    background-size: 25px 25px;
  }
}
.social.yt {
  background-image: url("../../designs/nedbank/images/yt.jpg");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .social.yt {
    background-image: url("../../designs/nedbank/images/yt-retina.jpg");
    background-size: 25px 25px;
  }
}
.social.gplus {
  background-image: url("../../designs/nedbank/images/googleplus.jpg");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .social.gplus {
    background-image: url("../../designs/nedbank/images/googleplus-retina.jpg");
    background-size: 25px 25px;
  }
}
.social.linkedin {
  background-image: url("../../designs/nedbank/images/linkedin-small.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .social.linkedin {
    background-image: url("../../designs/nedbank/images/linkedin-retina.png");
    background-size: 25px 25px;
  }
}
.social:after {
  content: '\A';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.social:hover:after {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.share-container {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .share-container {
    margin-left: 30px;
  }
}
.share-container .icon-share:before {
  color: #999999;
  font-size: 13px;
  margin-right: 10px;
}
@media (min-width: 768px) {
  .contact-details-people.row {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -10px;
  }
  .contact-details-people [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.contact-details-people h6 {
  font-size: 20px;
  line-height: 24px;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
}
@media (min-width: 768px) {
  .contact-details-people h6 {
    font-size: 20px;
    line-height: 24px;
  }
}
.contact-details-people .contact-item {
  margin-bottom: 10px;
  padding: 20px;
}
@media (min-width: 768px) {
  .contact-details-people .contact-item {
    padding: 30px;
  }
}
.contact-details-people .contact-item:hover {
  transition: all 0.2s ease-in;
  background-color: #e8e8e8;
}
.contact-details-people .contact-item hr {
  margin: 20px 0px 15px 0px;
}
.contact-details-people .contact-item span {
  color: #cccccc;
  margin: 0px 10px;
}
.contact-details-people .contact-item span:after {
  content: '•';
}
.contact-details-people .contact-item figure {
  margin-right: 20px;
  float: left;
}
.contact-details-people p {
  font-size: 14px;
}
.contact-details-people .icon-nedbankicon:before {
  vertical-align: top;
  color: #cccccc;
  font-size: 60px;
  float: left;
  margin-right: 20px;
}
.contact-us-item {
  background: #f2f2f2;
  padding: 20px;
  margin-bottom: 10px;
  font-size: 14px;
  color: #5c5c5c;
}
@media (min-width: 768px) {
  .contact-us-item {
    padding: 30px;
    min-height: 256px;
  }
}
.contact-us-item strong {
  color: #353535;
}
.contact-us-item figure img {
  width: 60px;
  height: 60px;
  margin-right: 20px;
}
@media (min-width: 992px) {
  .contact-us-item figure img {
    margin-right: 30px;
  }
}
.contact-us-item .name {
  color: #353535;
  display: block;
}
.contact-us-item h6 {
  margin-bottom: 14px;
  color: #353535;
}
.contact-us-item .tel a {
  color: #5c5c5c;
  display: none;
}
.contact-us-item .tel .mobile-tel {
  display: inline-block;
}
.contact-us-item .time-container {
  margin-top: 12px;
}
.contact-us-item .time-container .time {
  font-style: italic;
  color: #777777;
  font-size: 14px;
}
.contact-us-item .time-container .time:first-child {
  margin-top: 18px;
}
.contact-us-item .time-container .time strong {
  color: #5c5c5c;
}
.contact-us-item .email a {
  word-wrap: break-word;
}
.contact-us-item p {
  font-size: 14px;
  margin-bottom: 0px;
}
.contact-us-item .icon-slider:before {
  font-size: 4px;
  vertical-align: middle;
  color: #cccccc;
  margin: 0px 10px;
}
.contact-us-item hr {
  margin: 20px 0px 15px 0px;
}
.contact-us-item tr {
  padding: 0px 0px 0px 0px;
  display: block;
}
.contact-us-item tr:last-child {
  padding-bottom: 0px;
}
.contact-us-item td {
  vertical-align: top;
  color: #353535;
}
.contact-us-item .icon-nedbankicon:before {
  vertical-align: top;
  color: #cccccc;
  font-size: 60px;
  float: left;
  margin-right: 20px;
}
@media (min-width: 992px) {
  .contact-us-item .icon-nedbankicon:before {
    margin-right: 30px;
  }
}
.contact-us-item .icon-phone2:before {
  vertical-align: top;
  color: #cccccc;
  font-size: 60px;
  float: left;
  margin-right: 20px;
}
@media (min-width: 992px) {
  .contact-us-item .icon-phone2:before {
    margin-right: 30px;
  }
}
.contact-us-item .icon-account:before {
  vertical-align: top;
  color: #cccccc;
  font-size: 60px;
  float: left;
  margin-right: 20px;
}
@media (min-width: 992px) {
  .contact-us-item .icon-account:before {
    margin-right: 30px;
  }
}
.contact-us-item .icon-digitalbanking:before {
  vertical-align: top;
  color: #cccccc;
  font-size: 60px;
  float: left;
  margin-right: 20px;
}
@media (min-width: 992px) {
  .contact-us-item .icon-digitalbanking:before {
    margin-right: 30px;
  }
}
.contact-us-item .icon-personal2:before {
  vertical-align: top;
  color: #cccccc;
  font-size: 60px;
  float: left;
  margin-right: 20px;
}
@media (min-width: 992px) {
  .contact-us-item .icon-personal2:before {
    margin-right: 30px;
  }
}
.contact-us-item .icon-phonebank:before {
  vertical-align: top;
  color: #cccccc;
  font-size: 60px;
  float: left;
  margin-right: 20px;
}
@media (min-width: 992px) {
  .contact-us-item .icon-phonebank:before {
    margin-right: 30px;
  }
}
.general-listing .general-item {
  padding: 20px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .general-listing .general-item {
    padding: 30px;
  }
}
@media (min-width: 1200px) {
  .general-listing .general-item {
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
  }
}
.general-listing .general-item:hover {
  background-color: #e8e8e8;
}
.general-listing .general-item [class*="icon-"] {
  color: #cccccc;
  font-size: 50px;
}
@media (min-width: 768px) {
  .general-listing .general-item [class*="icon-"] {
    font-size: 60px;
  }
}
.general-listing .general-item [class*="icon-"]:before {
  float: left;
  margin-right: 20px;
}
@media (min-width: 768px) {
  .general-listing .general-item [class*="icon-"]:before {
    margin-right: 30px;
  }
}
.general-listing .general-item .heading-summary {
  overflow: auto;
}
.general-listing .general-item .heading-summary p {
  color: #5c5c5c;
  line-height: 24px;
  font-size: 16px;
  margin-bottom: 11px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .general-listing .general-item .heading-summary p {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (min-width: 992px) {
  .general-listing .general-item .heading-summary p {
    font-size: 18px;
    line-height: 22px;
  }
}
.general-listing .general-item .heading-summary p:last-child {
  margin-bottom: 0px;
}
.general-listing .general-item .copy {
  display: none;
}
@media (min-width: 768px) {
  .general-listing .general-item .copy {
    display: block;
    margin-left: 30px;
    min-height: 80px;
  }
}
.general-listing .general-item .copy p {
  margin: 0px 0px 20px 0px;
}
.general-listing .general-item .copy ul {
  margin: 0px 0px 0px 14px;
  padding: 0px;
}
.general-listing .general-item .copy ul li {
  line-height: 20px;
  list-style-type: none;
  position: relative;
  color: #5c5c5c;
  font-size: 14px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .general-listing .general-item .copy ul li {
    font-size: 16px;
  }
}
.general-listing .general-item .copy ul li:last-child {
  margin-bottom: 0px;
}
.general-listing .general-item .copy ul li:before {
  position: absolute;
  margin: 0px 0 0 -15px;
  vertical-align: middle;
  display: inline-block;
  color: #d9d9d9;
  content: '•';
  font-size: 26px;
}
.general-listing .general-item .mobile-more-content {
  margin: 26px 0px 30px 0px;
}
.general-listing .general-item .secondary-cta {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .general-listing .general-item .secondary-cta {
    position: absolute;
    right: 35px;
    margin-top: 0px;
    white-space: nowrap;
  }
}
.general-listing .general-item .secondary-cta .icon-cta {
  position: absolute;
  font-size: 24px;
  color: #231f20;
}
.general-listing .general-item .secondary-cta .icon-cta:before {
  float: none;
  margin-right: 0px;
}
.general-listing .general-item .secondary-cta:hover .icon-cta {
  color: #231f20;
}
.general-listing .general-item .download-cta {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .general-listing .general-item .download-cta {
    margin-top: 0px;
    float: right;
  }
}
.general-listing .general-item h6 {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (min-width: 768px) {
  .general-listing .general-item h6 {
    margin: 0px 0px 10px 0px;
    position: relative;
    top: 0px;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.general-listing .general-item .p-big-product strong {
  color: #80a09e;
}
.general-listing .general-item .border-v-dark {
  border-right: 2px solid #dadada;
  position: absolute;
  left: 50%;
  height: auto;
  bottom: 20px;
  top: 20px;
}
@media (min-width: 992px) {
  .general-listing .general-item .border-v-dark {
    top: 30px;
    bottom: 30px;
  }
}
.general-listing .general-item .branchManagerList .branchManagerImg {
  width: 100px;
  height: 100px;
}
.general-listing .general-item .branchManagerList .branchManagerImg img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.general-listing .validation-error {
  padding: 20px;
}
@media (min-width: 992px) {
  .general-listing .validation-error {
    padding: 0px;
  }
}
.general-listing .listing-items:last-child .general-item {
  margin-bottom: 0px;
}
.general-listing .filter-map-all [class*="icon-"] {
  color: #4d4e53;
}
.general-listing .filter-map-all .p-big-product b {
  color: #4d4e53;
}
.general-listing .filter-map-1 [class*="icon-"] {
  color: #33876d;
}
.general-listing .filter-map-1 .p-big-product b {
  color: #33876d;
}
.general-listing .filter-map-2 [class*="icon-"] {
  color: #cedc00;
}
.general-listing .filter-map-2 .p-big-product b {
  color: #cedc00;
}
.general-listing .filter-map-3 [class*="icon-"] {
  color: #8fb171;
}
.general-listing .filter-map-3 .p-big-product b {
  color: #8fb171;
}
.general-listing .filter-map-4 [class*="icon-"] {
  color: #80a09e;
}
.general-listing .filter-map-4 .p-big-product b {
  color: #80a09e;
}
.general-listing .filter-map-5 [class*="icon-"] {
  color: #8d8b79;
}
.general-listing .filter-map-5 .p-big-product b {
  color: #8d8b79;
}
.general-listing .filter-map-6 [class*="icon-"] {
  color: #7d8296;
}
.general-listing .filter-map-6 .p-big-product b {
  color: #7d8296;
}
.general-listing .icon-indent {
  font-size: 7px;
  vertical-align: middle;
  margin-right: 10px;
  position: relative;
  top: -2px;
}
.productlisting .general-listing .general-item {
  /*padding:@padding-small - 10;*/
}
.productlisting .general-listing .general-item .listingLink {
  /*padding: @padding-medium;*/
  display: inline-block;
}
.productlisting .general-listing .general-item .listingLink .icon {
  font-size: 24px;
}
.productlisting .general-listing .general-item .listingLink .icon:before {
  margin-right: 0px;
}
.productlisting .general-listing .general-item .listingLink .heading-summary h6 {
  position: absolute;
  top: 15%;
  -webkit-transform: translate(0, -15%);
  -ms-transform: translate(0, -15%);
  -o-transform: translate(0, -15%);
  transform: translate(0, -15%);
}
@media (min-width: 768px) {
  .productlisting .general-listing .general-item .listingLink .heading-summary h6 {
    margin: 0px 0px 10px 0px;
    position: relative;
    top: 0px;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.productlisting .general-listing .general-item .listingLink .heading-summary h2 {
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 24px;
}
.productlisting .general-listing .general-item .listingLink hr {
  /*margin-top: 60px;*/
}
@media (max-width: 767px) {
  .productlisting .general-listing .general-item .secondary-cta {
    margin-top: 10px;
  }
}
.productlisting .general-listing .general-item .secondary-cta .icon-cta {
  position: relative;
}
@media (min-width: 768px) {
  .productlisting .general-listing .general-item .secondary-cta .icon-cta {
    position: absolute;
  }
}
.productdetails {
  margin-bottom: 20px;
}
.productdetails h2 {
  margin-bottom: 10px;
  line-height: 32px;
  font-size: 28px;
}
.productdetails p {
  margin-top: 0px;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 22px;
}
.nav-tabs {
  border: none;
}
.nav-tabs li {
  padding-right: 2px;
  width: 11.11111%;
}
.nav-tabs li:before {
  content: '';
  display: none;
}
.nav-tabs li.active a {
  background: #f2f2f2;
  border: none;
  color: #231f20;
  padding: 22px 24px;
  margin-top: -8px;
  text-align: center;
  height: 60px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.nav-tabs li.active a .border {
  border-bottom: 2px solid #dadada;
  width: 50%;
  position: absolute;
  bottom: -2px;
  display: block;
}
.nav-tabs li.active a:focus {
  background: #f2f2f2;
  border: none;
  color: #231f20;
}
.nav-tabs li.active a:hover {
  border: none;
  background: #f2f2f2;
  color: #231f20;
}
.nav-tabs li:last-child {
  padding-right: 0px;
}
.nav-tabs > li > a {
  border-radius: 0px;
  background: #e8e8e8;
  padding: 12.5px 24px;
  font-size: 14px;
  color: #231f20;
  font-family: Arial, Helvetica, sans-serif;
  border: none;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  text-align: center;
  margin: 0px;
}
@media (min-width: 992px) {
  .nav-tabs > li > a {
    font-size: 18px;
  }
}
.nav-tabs > li > a .icon-arrowright {
  font-size: 10px;
  margin-left: 8px;
  vertical-align: middle;
}
@media (min-width: 992px) {
  .nav-tabs > li > a .icon-arrowright {
    font-size: 13px;
  }
}
.nav-tabs > li > a:hover {
  border: none;
  background: #e8e8e8;
}
.tab-content h4 {
  color: #cccccc;
  margin-bottom: 0px;
  text-transform: uppercase;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .tab-content h4 {
    margin-top: 38px;
  }
}
.tab-content h4:first-child {
  margin-top: 0px;
}
.tab-content h6 {
  margin-top: 20px;
  margin-bottom: 11px;
}
@media (min-width: 768px) {
  .tab-content h6 {
    margin-top: 31px;
  }
}
.tab-content p {
  margin-bottom: 0px;
}
.tab-content .hr-dark {
  margin: 35px 0px;
}
.general-tab-view .nav-tabs li,
.property-tab-view .nav-tabs li {
  width: 50%;
  text-align: left;
}
.general-tab-view .nav-tabs li a,
.property-tab-view .nav-tabs li a {
  text-align: left;
  padding: 11px 40px 10px 20px;
  top: 7px;
  line-height: 18px;
}
.general-tab-view .nav-tabs li a .hr-dark,
.property-tab-view .nav-tabs li a .hr-dark {
  display: none;
}
.general-tab-view .nav-tabs li a:hover,
.property-tab-view .nav-tabs li a:hover {
  background-color: #dadada;
}
@media (min-width: 992px) {
  .general-tab-view .nav-tabs li a,
  .property-tab-view .nav-tabs li a {
    padding: 17px 30px 14px 30px;
  }
}
.general-tab-view .nav-tabs li.active a,
.property-tab-view .nav-tabs li.active a {
  margin-top: 0px;
  text-align: left;
  height: auto;
  padding: 17px 40px 12px 20px;
  top: 0px;
}
.general-tab-view .nav-tabs li.active a .hr-dark,
.property-tab-view .nav-tabs li.active a .hr-dark {
  display: block;
  position: relative;
  top: 16px;
  margin: 0px;
}
@media (min-width: 992px) {
  .general-tab-view .nav-tabs li.active a,
  .property-tab-view .nav-tabs li.active a {
    padding: 21px 30px 18px 30px;
  }
}
.general-tab-view .nav-tabs li.active a:hover,
.property-tab-view .nav-tabs li.active a:hover {
  background-color: #f2f2f2;
}
.general-tab-view .nav-tabs [class*="icon-"]:before,
.property-tab-view .nav-tabs [class*="icon-"]:before {
  font-size: 15px;
}
.general-tab-view.property-tab-view .tab-pane iframe,
.property-tab-view.property-tab-view .tab-pane iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.general-tab-view.property-tab-view .nav-tabs li a,
.property-tab-view.property-tab-view .nav-tabs li a {
  padding: 12px 40px 10px 20px;
  top: 9px;
}
@media (min-width: 992px) {
  .general-tab-view.property-tab-view .nav-tabs li a,
  .property-tab-view.property-tab-view .nav-tabs li a {
    padding: 17px 30px 15px 30px;
  }
}
.general-tab-view.property-tab-view .nav-tabs li.active a,
.property-tab-view.property-tab-view .nav-tabs li.active a {
  padding: 17px 40px 15px 20px;
  top: 0px;
}
@media (min-width: 992px) {
  .general-tab-view.property-tab-view .nav-tabs li.active a,
  .property-tab-view.property-tab-view .nav-tabs li.active a {
    padding: 23px 30px 19px 30px;
  }
}
.locator-container {
  overflow: hidden;
}
.locator-container .locator-inner {
  padding: 10px;
}
@media (min-width: 768px) {
  .locator-container .locator-inner {
    padding: 0px;
  }
}
.locator-container .locator-search {
  padding: 20px;
  background: #f2f2f2;
  margin-bottom: 10px;
  position: relative;
}
@media (min-width: 768px) {
  .locator-container .locator-search {
    padding: 20px 30px;
    background: #ffffff;
    margin-bottom: 0px;
    -webkit-box-shadow: 5px 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 0px 5px 0px rgba(0, 0, 0, 0.1);
    z-index: 4;
    border-left: 1px solid #efefef;
  }
}
@media (min-width: 992px) {
  .locator-container .locator-search {
    padding: 27px 30px;
  }
}
.locator-container .locator-search p {
  font-weight: bold;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .locator-container .locator-search p {
    font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin-top: 8px;
  }
}
.locator-container .locator-search .jcf-select {
  margin-bottom: 22px;
}
@media (min-width: 768px) {
  .locator-container .locator-search .jcf-select {
    background-color: #e7e7e7;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin: 0px 30px 10px 30px;
  }
}
@media (min-width: 992px) {
  .locator-container .locator-search .jcf-select {
    margin: 0px 10px 0px 10px;
  }
  .locator-container .locator-search .jcf-select:hover {
    background: #dadada;
  }
}
@media (min-width: 1200px) {
  .locator-container .locator-search .jcf-select {
    margin: 0px 23px 0px 10px;
  }
}
@media (min-width: 768px) {
  .locator-container .locator-search .jcf-select.jcf-focus {
    background: #ffffff;
  }
  .locator-container .locator-search .jcf-select.jcf-focus .jcf-select-text {
    color: #ffffff;
  }
  .locator-container .locator-search .jcf-select.jcf-focus .jcf-select-opener {
    margin-top: -1px;
  }
  .locator-container .locator-search .jcf-select.jcf-focus .jcf-select-opener:after {
    content: '\e808';
    font-family: "dxm-icons";
    color: #ffffff;
  }
}
.locator-container .locator-search .jcf-select .jcf-select-text {
  white-space: nowrap;
  width: 80%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .locator-container .locator-search .jcf-select .jcf-select-text {
    width: 180px;
  }
}
.locator-container .locator-search .locator-input {
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .locator-container .locator-search .locator-input {
    width: auto;
  }
}
.locator-container .locator-search .locator-input input {
  background: #ffffff;
  border: none;
  height: 40px;
  width: 100%;
  padding: 0px 15px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  color: #231f20;
  border-radius: 0px;
}
.locator-container .locator-search .locator-input input::-moz-placeholder {
  color: #5c5c5c;
  opacity: 1;
}
.locator-container .locator-search .locator-input input:-ms-input-placeholder {
  color: #5c5c5c;
}
.locator-container .locator-search .locator-input input::-webkit-input-placeholder {
  color: #5c5c5c;
}
.locator-container .locator-search .locator-input input:focus {
  outline-color: #ffffff;
  outline-style: solid;
  outline-offset: -2px;
  outline-width: 2px;
}
.locator-container .locator-search .locator-input input:focus:hover {
  background: #e7e7e7;
}
@media (min-width: 768px) {
  .locator-container .locator-search .locator-input input {
    background: #e7e7e7;
    height: 36px;
  }
}
@media (min-width: 768px) {
  .locator-container .locator-search .locator-input input {
    width: 220px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin: 0px 30px 0px 59px;
  }
}
@media (min-width: 992px) {
  .locator-container .locator-search .locator-input input {
    margin: 0px 7px 0px 10px;
  }
  .locator-container .locator-search .locator-input input:hover {
    background: #dadada;
  }
}
@media (min-width: 1200px) {
  .locator-container .locator-search .locator-input input {
    margin: 0px 23px 0px 10px;
  }
}
.locator-container .locator-search .locator-input ul {
  padding: 0px 0px;
  margin: 0px;
  position: absolute;
  z-index: 10;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  width: 100%;
}
@media (min-width: 768px) {
  .locator-container .locator-search .locator-input ul {
    left: 59px;
    width: 220px;
  }
}
@media (min-width: 992px) {
  .locator-container .locator-search .locator-input ul {
    left: 10px;
    width: 220px;
  }
}
.locator-container .locator-search .locator-input ul li {
  list-style-type: none;
  background: #ffffff;
  color: #666666;
  padding: 8px 20px;
  font-size: 14px;
  cursor: pointer;
}
.locator-container .locator-search .locator-input ul li:hover {
  background: #e7e7e7;
}
.locator-container .locator-search .secondary-cta {
  margin-top: 6px;
  cursor: pointer;
}
.locator-container .locator-search .secondary-cta span {
  vertical-align: middle;
}
.locator-container .locator-search .secondary-cta span.icon-cta {
  vertical-align: top;
}
.locator-container .locator-search .icon-menu {
  color: #999999;
  font-size: 20px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-right: 60px;
  margin-top: 5px;
  float: left;
}
@media (min-width: 768px) and (max-width: 991px) {
  .locator-container .locator-search .icon-menu {
    margin-right: 39px;
    height: 50px;
  }
}
.locator-container .btn-default {
  width: 100%;
  margin: 10px 0px 0px 0px;
}
@media (min-width: 992px) {
  .locator-container .btn-default {
    margin: 20px 0px 0px 0px;
  }
}
.locator-container .map-search-results {
  background: #f2f2f2;
  padding: 20px;
}
.locator-container .map-search-results .icon-locatorpin {
  float: left;
  margin-right: 10px;
}
.locator-container .map-search-results .icon-locatorpin:before {
  font-size: 20px;
  color: #ffffff;
}
.locator-container .map-search-results .icon-directions {
  float: left;
  height: 30px;
}
.locator-container .map-search-results .icon-directions:before {
  font-size: 20px;
  color: #ffffff;
}
.locator-container .map-search-results h6 {
  color: #231f20;
  float: left;
  margin: 0px;
  width: auto;
}
.locator-container .map-search-results hr {
  margin: 18px 0px 0px 0px;
}
@media (min-width: 992px) {
  .locator-container .map-search-results hr {
    margin: 21px 0px 0px 0px;
  }
}
.locator-container .map-search-item {
  margin-top: 20px;
}
@media (min-width: 992px) {
  .locator-container .map-search-item {
    margin-top: 30px;
  }
}
.locator-container .map-search-item .icon-directions:before {
  font-size: 15px;
  color: #353535;
  margin-right: 10px;
}
.locator-container .map-search-item .map-search-item-copy {
  margin: 10px 0px 10px 0px;
}
.locator-container .map-search-item p {
  margin-bottom: 0px;
  font-size: 14px;
}
.locator-container .map-search-item a.email {
  display: block;
  margin-top: 10px;
}
.locator-container .map-search-item .branch-code {
  margin: 11px 0 10px 0;
}
.locator-container .map-search-item .opening-hours {
  color: #777777;
  font-style: italic;
}
.locator-container .desktop-map-container {
  position: relative;
}
.locator-container .map-search-results-closed {
  position: relative;
  left: 0px;
  z-index: 3;
  padding: 18px 20px 16px 20px;
  width: 100%;
  background: #f2f2f2;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  float: left;
  margin-bottom: 10px;
  height: 60px;
}
@media (min-width: 768px) {
  .locator-container .map-search-results-closed {
    padding: 30px 25px;
    width: 70px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    margin-bottom: 0px;
    height: auto;
  }
}
.locator-container .map-search-results-closed .icon-plus2 {
  float: right;
  margin-bottom: 0px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .locator-container .map-search-results-closed .icon-plus2 {
    text-align: center;
    margin-bottom: 30px;
    float: none;
  }
}
.locator-container .map-search-results-closed .icon-plus2:before {
  font-size: 12px;
  color: #999999;
  vertical-align: middle;
}
.locator-container .map-search-results-closed .icon-locatorpin {
  float: left;
}
@media (min-width: 768px) {
  .locator-container .map-search-results-closed .icon-locatorpin {
    text-align: left;
  }
}
.locator-container .map-search-results-closed .icon-locatorpin:before {
  font-size: 20px;
  color: #999999;
  vertical-align: middle;
}
.locator-container .map-search-results-closed .map-search-results {
  display: none;
}
.locator-container .map-search-results-closed .mobile-closed-heading {
  display: block;
  margin: 2px 0px 0px 10px;
  float: left;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
}
@media (min-width: 768px) {
  .locator-container .map-search-results-closed .mobile-closed-heading {
    display: none;
  }
}
.locator-container .map-search-results-closed.nops {
  display: block;
}
.locator-container .map-search-results-open {
  padding: 18px 20px 20px 20px;
  overflow: hidden;
  left: 0px;
  display: block;
  height: 300px;
}
@media (min-width: 768px) {
  .locator-container .map-search-results-open {
    width: 260px;
    padding: 30px;
    overflow: visible;
  }
}
.locator-container .map-search-results-open .icon-plus2 {
  text-align: right;
  margin: 0px;
  cursor: pointer;
}
.locator-container .map-search-results-open .icon-plus2:before {
  content: "\e823";
  font-family: "dxm-icons";
  font-style: normal;
  font-weight: normal;
  color: #999999;
}
.locator-container .map-search-results-open .locatorpin-closed {
  display: none;
}
.locator-container .map-search-results-open .map-search-results {
  padding: 0px;
}
.locator-container .map-search-results-open .map-search-results.open {
  display: block;
  margin-top: -20px;
}
.locator-container .map-search-results-open .map-search-results h6 {
  width: 82%;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  margin: 0px;
}
.locator-container .map-search-results-open .map-search-results .icon-locatorpin:before {
  color: #ffffff;
}
.locator-container .map-search-results-open .mobile-closed-heading {
  display: none;
}
.locator-container .map-search-results-open.nano .nano-content {
  height: 100% !important;
}
.locator-container .map-search-results-open-mobile.nano .nano-content,
.locator-container .map-directions-open-mobile.nano .nano-content {
  height: 100% !important;
}
.locator-container .map-directions-closed {
  position: relative;
  left: 0px;
  z-index: 2;
  padding: 18px 20px 16px 20px;
  width: 100%;
  background: #f2f2f2;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  float: left;
}
@media (min-width: 768px) {
  .locator-container .map-directions-closed {
    width: 70px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    padding: 30px 25px;
    background: #e8e8e8;
  }
}
.locator-container .map-directions-closed .icon-plus2 {
  float: right;
  margin-bottom: 0px;
  cursor: pointer;
}
@media (min-width: 768px) {
  .locator-container .map-directions-closed .icon-plus2 {
    text-align: center;
    margin-bottom: 30px;
    float: none;
  }
}
.locator-container .map-directions-closed .icon-plus2:before {
  font-size: 12px;
  color: #999999;
  vertical-align: middle;
}
.locator-container .map-directions-closed .icon-directions {
  float: left;
}
@media (min-width: 768px) {
  .locator-container .map-directions-closed .icon-directions {
    text-align: left;
  }
}
.locator-container .map-directions-closed .icon-directions:before {
  font-size: 20px;
  color: #999999;
  vertical-align: middle;
}
.locator-container .map-directions-closed .mobile-closed-heading {
  display: block;
  margin: 2px 0px 0px 10px;
  float: left;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
}
@media (min-width: 768px) {
  .locator-container .map-directions-closed .mobile-closed-heading {
    display: none;
  }
}
.locator-container .map-directions-closed .map-search-results-directions {
  display: none;
}
.locator-container .map-directions-closed.nops {
  display: block;
}
@media (max-width: 767px) {
  .locator-container .map-directions-closed.nops .nano-content {
    height: auto !important;
  }
}
.locator-container .map-directions-open {
  padding: 18px 20px 20px 20px;
  width: 100%;
  overflow: visible;
  display: block;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #f2f2f2;
}
@media (min-width: 768px) {
  .locator-container .map-directions-open {
    padding: 30px;
    width: 320px;
    background: #f9f9f9;
  }
}
.locator-container .map-directions-open .icon-plus2 {
  text-align: right;
  margin: 0px;
  cursor: pointer;
}
.locator-container .map-directions-open .icon-plus2:before {
  content: "\e823";
  font-family: "dxm-icons";
  font-style: normal;
  font-weight: normal;
  color: #999999;
}
.locator-container .map-directions-open .icon-directions {
  float: left;
  margin-right: 10px;
}
.locator-container .map-directions-open .directions-closed {
  display: none;
}
.locator-container .map-directions-open .map-search-results-directions {
  padding: 0px;
}
.locator-container .map-directions-open .map-search-results-directions.open {
  display: block;
  margin-top: -20px;
}
.locator-container .map-directions-open .map-search-results-directions h6 {
  width: 83%;
  margin: 0px;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  float: left;
}
@media (min-width: 768px) {
  .locator-container .map-directions-open .map-search-results-directions h6 {
    margin: 0px 0px 0px 0px;
  }
}
.locator-container .map-directions-open .map-search-results-directions .icon-directions:before {
  color: #ffffff;
}
.locator-container .map-directions-open .map-search-results-directions hr {
  margin: 18px 0px 20px 0px;
}
@media (min-width: 992px) {
  .locator-container .map-directions-open .map-search-results-directions hr {
    margin: 21px 0px 30px 0px;
  }
}
.locator-container .map-directions-open .map-search-results-directions .p-small {
  color: #353535;
}
.locator-container .map-directions-open .map-search-results-directions .driving-directions {
  padding-left: 56px;
  margin-bottom: 26px;
}
.locator-container .map-directions-open .map-search-results-directions .driving-directions li {
  list-style-type: decimal;
  font-size: 14px;
  color: #353535;
  position: relative;
  margin-bottom: 15px;
}
.locator-container .map-directions-open .map-search-results-directions .driving-directions [class*="icon-"] {
  position: absolute;
  left: -56px;
}
.locator-container .map-directions-open .map-search-results-directions .driving-directions [class*="icon-"]:before {
  color: #cccccc;
  font-size: 16px;
  vertical-align: sub;
}
.locator-container .map-directions-open .mobile-closed-heading {
  display: none;
}
.locator-container .map-directions-open .directions-text {
  margin: 20px 0px 0px 0px;
}
@media (min-width: 992px) {
  .locator-container .map-directions-open .directions-text {
    margin: 26px 0px 0px 0px;
  }
}
.locator-container .map-directions-open .directions-text h6 {
  float: none;
  margin-bottom: 10px;
  width: 100%;
}
@media (min-width: 992px) {
  .locator-container .map-directions-open .directions-text h6 {
    margin-bottom: 20px;
  }
}
.locator-container .map-directions-open .directions-text hr {
  margin: 18px 0px 20px 0px;
}
@media (min-width: 992px) {
  .locator-container .map-directions-open .directions-text hr {
    margin: 25px 0px 25px 0px;
  }
}
.locator-container .map-directions-open .directions-text .p-small strong {
  display: block;
}
.locator-container .map-directions-open .locations-search {
  margin-bottom: 10px;
  position: relative;
}
.locator-container .map-directions-open .locations-search .location-point {
  height: 36px;
  width: 36px;
  background: #231f20;
  color: #ffffff;
  font-weight: bold;
  float: left;
  padding: 8px 12px;
  margin-right: 2px;
}
.locator-container .map-directions-open .locations-search .locator-input {
  overflow: hidden;
}
.locator-container .map-directions-open .locations-search .location-point-text {
  float: left;
  width: 100%;
  background: #e7e7e7;
  border: none;
  height: 36px;
  padding: 0px 15px;
  color: #5c5c5c;
}
.locator-container .map-directions-open .locations-search .location-point-text::-moz-placeholder {
  color: #5c5c5c;
  opacity: 1;
}
.locator-container .map-directions-open .locations-search .location-point-text:-ms-input-placeholder {
  color: #5c5c5c;
}
.locator-container .map-directions-open .locations-search .location-point-text::-webkit-input-placeholder {
  color: #5c5c5c;
}
.locator-container .map-directions-open .locations-search .location-point-text:focus {
  outline-color: #ffffff;
  outline-style: solid;
  outline-offset: -2px;
  outline-width: 2px;
}
.locator-container .map-directions-open .locations-search ul {
  padding: 0px 0px;
  margin: 0px;
  z-index: 10;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  width: 100%;
  position: absolute;
  left: 38px;
  top: 37px;
}
@media (min-width: 768px) {
  .locator-container .map-directions-open .locations-search ul {
    width: 220px;
  }
}
.locator-container .map-directions-open .locations-search ul li {
  list-style-type: none;
  background: #ffffff;
  color: #666666;
  padding: 8px 20px;
  font-size: 14px;
  cursor: pointer;
}
.locator-container .map-directions-open .locations-search ul li:hover {
  background: #e7e7e7;
}
.locator-container .map-directions-open.nano .nano-content {
  height: 100% !important;
}
.locator-container .map-container {
  background: #f2f2f2;
  padding: 16px 20px;
  margin-bottom: 10px;
}
.locator-container .map-container .text {
  margin: 0px;
  font-size: 20px;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  color: #231f20;
  vertical-align: middle;
}
.locator-container .map-container .icon-minus2 {
  cursor: pointer;
}
.locator-container .map-container .icon-minus2:before {
  font-size: 12px;
  color: #999999;
  margin-left: 10px;
  float: right;
  position: relative;
  top: 8px;
}
.locator-container .map-container .open .icon-minus2:before {
  content: "\e833";
  font-family: "dxm-icons";
  font-style: normal;
  font-weight: normal;
}
.locator-container .map-container .map {
  display: none;
  margin: 10px 0px 5px 0px;
}
.locator-container .mapContainer {
  left: 0px;
  width: 100%;
  top: 0px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  z-index: 1;
  margin: 14px 0px 7px 0px;
}
@media (min-width: 768px) {
  .locator-container .mapContainer {
    margin: 0px;
  }
}
@media (min-width: 768px) {
  .locator-container .mapContainer.result-open {
    left: 260px;
    position: absolute;
  }
  .locator-container .mapContainer.map-directions-push {
    left: 390px;
    position: absolute;
  }
  .locator-container .mapContainer.map-wide-push {
    left: 580px;
    position: absolute;
  }
  .locator-container .mapContainer.map-result-push {
    left: 70px;
    position: absolute;
  }
  .locator-container .mapContainer.map-result-push2 {
    left: 140px;
    position: absolute;
  }
  .locator-container .mapContainer.map-result-push3 {
    left: 330px;
    position: absolute;
  }
}
.locator-container .direction-popup {
  background: #ffffff;
  border: 1px solid #eeeeee;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  padding: 15px 20px 20px 20px;
  width: 210px;
  position: relative;
  margin-left: 50px;
}
@media (min-width: 992px) {
  .locator-container .direction-popup {
    width: 263px;
  }
}
.locator-container .direction-popup .icon-close {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 20px;
  cursor: pointer;
  height: 50px;
}
.locator-container .direction-popup .icon-close:before {
  color: #999999;
  font-size: 10px;
  vertical-align: top;
}
.locator-container .direction-popup .arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  top: 50%;
  left: -22px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.1);
  border-left-width: 0;
  border-width: 11px;
}
.locator-container .direction-popup .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  content: "";
  border-width: 10px;
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #ffffff;
  border-left-width: 0;
}
.locator-container .direction-popup p {
  font-size: 14px;
}
.locator-container .direction-popup .direction-popup-heading {
  color: #353535;
  font-weight: bold;
  margin-bottom: 0px;
  font-size: 14px;
  display: block;
}
@media (min-width: 992px) {
  .locator-container .direction-popup .direction-popup-heading {
    margin-bottom: 10px;
  }
}
.locator-container .direction-popup .direction-popup-address {
  color: #5c5c5c;
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .locator-container .direction-popup .direction-popup-address {
    margin-bottom: 15px;
  }
}
.locator-container .deCarta-Pin-Default {
  border-radius: 0px;
  border: none;
  top: 0px;
  left: 0px;
}
.locator-container .location-pin-default {
  background-image: url("../../designs/nedbank/images/map-pin.png");
  width: 36px;
  height: 50px;
  background-color: none;
  z-index: 1000;
  cursor: pointer;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .locator-container .location-pin-default {
    background-image: url("../../designs/nedbank/images/map-pin-retina.png");
    background-size: 36px 50px;
  }
}
.locator-container .location-pin-current {
  background-image: url("../../designs/nedbank/images/current-location.png");
  width: 26px;
  height: 26px;
  background-color: none;
  z-index: 2000;
  position: relative;
  cursor: pointer;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .locator-container .location-pin-current {
    background-image: url("../../designs/nedbank/images/current-location-retina.png");
    background-size: 26px 26px;
  }
}
.locator-container .deCarta-control-zoom {
  margin: 0px;
  left: -1px;
  top: 0px;
  position: absolute;
  display: block;
}
@media (min-width: 768px) {
  .locator-container .deCarta-control-zoom {
    display: block;
    left: 29px;
    top: 38px;
  }
}
.locator-container .deCarta-control-zoomInBtn {
  width: 24px;
  height: 24px;
  background-image: url("../../designs/nedbank/images/zoom_in.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .locator-container .deCarta-control-zoomInBtn {
    background-image: url("../../designs/nedbank/images/zoom_in_retina.png");
    background-size: 24px 24px;
  }
}
.locator-container .deCarta-control-zoomPillar {
  display: none !important;
  width: 16px;
  left: 7.5px;
  background-image: url("../../designs/nedbank/images/zoom_rail.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .locator-container .deCarta-control-zoomPillar {
    background-image: url("../../designs/nedbank/images/zoom_rail_retina.png");
    background-size: 16px 10px;
  }
}
@media (min-width: 768px) {
  .locator-container .deCarta-control-zoomPillar {
    display: block !important;
  }
}
.locator-container .deCarta-control-zoomOutBtn {
  width: 24px;
  height: 24px;
  background-image: url("../../designs/nedbank/images/zoom_out.png");
  margin-top: 10px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .locator-container .deCarta-control-zoomOutBtn {
    background-image: url("../../designs/nedbank/images/zoom_out_retina.png");
    background-size: 24px 24px;
  }
}
@media (min-width: 768px) {
  .locator-container .deCarta-control-zoomOutBtn {
    margin-top: 0px;
  }
}
.locator-container .deCarta-control-zoomCursor {
  width: 34px;
  height: 15px;
  left: -9px;
  background-image: url("../../designs/nedbank/images/zoom_handle.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .locator-container .deCarta-control-zoomCursor {
    background-image: url("../../designs/nedbank/images/zoom_handle_retina.png");
    background-size: 34px 15px;
  }
}
.locator-container .deCarta-control-pan {
  width: 52px;
  height: 52px;
  left: 0px;
  top: 0px;
  display: block;
  background-image: url("../../designs/nedbank/images/pan.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .locator-container .deCarta-control-pan {
    background-image: url("../../designs/nedbank/images/pan_retina.png");
    background-size: 52px 52px;
  }
}
@media (min-width: 768px) {
  .locator-container .deCarta-control-pan {
    left: 30px;
    top: 30px;
  }
}
.locator-container .deCarta-InfoWindow {
  position: initial;
  margin-top: -93px;
  margin-left: -15px;
  padding: 0px;
}
.locator-container .deCarta-InfoWindow:after {
  display: none;
}
.locator-container .deCarta-InfoWindow.right {
  margin-left: -15px;
}
.locator-container .deCarta-InfoWindow.top {
  margin-top: -93px;
}
.faq-container .panel-group .panel .panel-heading,
.accordion-list .panel-group .panel .panel-heading {
  padding: 16px 20px;
}
@media (min-width: 992px) {
  .faq-container .panel-group .panel .panel-heading,
  .accordion-list .panel-group .panel .panel-heading {
    padding: 24px 30px 23px 30px;
  }
}
.faq-container .panel-group .panel .panel-heading .panel-title,
.accordion-list .panel-group .panel .panel-heading .panel-title {
  font-size: 14px;
  line-height: 22px;
  color: #353535;
  font-weight: bold;
  font-style: italic;
  vertical-align: top;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  margin-left: 0px;
  margin-right: 20px;
  padding-left: 20px;
  overflow: auto;
}
@media (min-width: 768px) {
  .faq-container .panel-group .panel .panel-heading .panel-title,
  .accordion-list .panel-group .panel .panel-heading .panel-title {
    padding-right: 40px;
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .faq-container .panel-group .panel .panel-heading .panel-title,
  .accordion-list .panel-group .panel .panel-heading .panel-title {
    padding-right: 80px;
  }
}
.faq-container .panel-group .panel .panel-heading .panel-title .main-title,
.accordion-list .panel-group .panel .panel-heading .panel-title .main-title {
  position: relative;
  top: 0px;
}
.faq-container .panel-group .panel .panel-heading .q:before,
.accordion-list .panel-group .panel .panel-heading .q:before {
  font-size: 20px;
  float: left;
  color: #ffffff;
  margin-right: 20px;
}
.faq-container .panel-group .panel .panel-heading .icon-plus2:before,
.accordion-list .panel-group .panel .panel-heading .icon-plus2:before {
  margin: 0px;
  top: 20px;
}
.faq-container .panel-group .panel .panel-collapse,
.accordion-list .panel-group .panel .panel-collapse {
  margin: 0px;
}
.faq-container .panel-group .panel .panel-collapse .panel-body,
.accordion-list .panel-group .panel .panel-collapse .panel-body {
  padding-top: 14px;
}
@media (min-width: 768px) {
  .faq-container .panel-group .panel .panel-collapse .panel-body,
  .accordion-list .panel-group .panel .panel-collapse .panel-body {
    padding: 14px 20px 20px 20px;
  }
}
@media (min-width: 992px) {
  .faq-container .panel-group .panel .panel-collapse .panel-body,
  .accordion-list .panel-group .panel .panel-collapse .panel-body {
    padding: 14px 30px 23px 30px;
  }
}
.faq-container .panel-group .panel .panel-collapse .a,
.accordion-list .panel-group .panel .panel-collapse .a {
  font-size: 20px;
  color: #231f20;
  padding-right: 20px;
  float: left;
  vertical-align: top;
}
.faq-container .panel-group .panel .panel-collapse .body-text,
.accordion-list .panel-group .panel .panel-collapse .body-text {
  padding-left: 20px;
  overflow: auto;
}
.faq-container .panel-group .panel .panel-collapse .body-text p,
.accordion-list .panel-group .panel .panel-collapse .body-text p {
  font-size: 14px;
  color: #5c5c5c;
  margin-top: 5px;
}
@media (min-width: 992px) {
  .faq-container .panel-group .panel .panel-collapse .body-text p,
  .accordion-list .panel-group .panel .panel-collapse .body-text p {
    font-size: 16px;
  }
}
.faq-container .panel-group .panel .panel-collapse .body-text ul,
.accordion-list .panel-group .panel .panel-collapse .body-text ul {
  padding-left: 15px;
  margin-top: 0px;
  margin-bottom: 26px;
}
.faq-container .panel-group .panel .panel-collapse .body-text ul li,
.accordion-list .panel-group .panel .panel-collapse .body-text ul li {
  line-height: 22px;
  list-style-type: none;
  position: relative;
  padding: 0px;
  margin-bottom: 20px;
  color: #5c5c5c;
}
.faq-container .panel-group .panel .panel-collapse .body-text ul li:last-child,
.accordion-list .panel-group .panel .panel-collapse .body-text ul li:last-child {
  margin-bottom: 0px;
}
.faq-container .panel-group .panel .panel-collapse .body-text ul li:before,
.accordion-list .panel-group .panel .panel-collapse .body-text ul li:before {
  position: absolute;
  margin: 0px 0 0 -15px;
  vertical-align: middle;
  display: inline-block;
  color: #d9d9d9;
  content: '•';
  font-size: 26px;
}
.faq-container .panel-group .panel .panel-collapse .body-text ul:last-child,
.accordion-list .panel-group .panel .panel-collapse .body-text ul:last-child {
  margin-bottom: 8px;
}
.testimonial-item {
  padding: 20px 20px 17px 20px;
}
@media (min-width: 992px) {
  .testimonial-item {
    padding: 30px;
  }
}
.testimonial-item figure {
  margin-right: 20px;
}
.testimonial-item figure img {
  width: 60px;
  height: auto;
}
@media (min-width: 992px) {
  .testimonial-item figure img {
    width: 80px;
    height: auto;
  }
}
@media (min-width: 992px) {
  .testimonial-item figure {
    margin-right: 30px;
  }
}
.testimonial-item .department {
  color: #353535;
  margin-top: 2px;
}
@media (min-width: 768px) {
  .testimonial-item .department {
    margin-top: 0px;
  }
}
.testimonial-item h6 {
  margin: 0px 0px 0px 0px;
  color: #231f20;
  text-transform: capitalize;
}
.testimonial-item hr {
  margin: 20px 0px 18px 0px;
}
.testimonial-item.IsTestimonial .testimonial-copy {
  font-style: italic;
}
.testimonial-item.IsTeamMember .testimonial-copy {
  font-style: normal;
}
.testimonial-item.IsTeamMember .testimonial-copy p:first-child:before {
  content: '';
}
.testimonial-item.IsTeamMember .testimonial-copy p:last-child:after {
  content: '';
}
.testimonial-item .testimonial-copy {
  height: 62px;
  overflow: hidden;
  position: relative;
  font-style: italic;
}
@media (min-width: 768px) {
  .testimonial-item .testimonial-copy {
    margin-top: 10px;
  }
}
.testimonial-item .testimonial-copy p {
  margin-bottom: 0px;
}
.testimonial-item .testimonial-copy p:first-child:before {
  content: '“';
  display: inline-block;
  margin-top: -1px;
}
.testimonial-item .testimonial-copy p:last-child:after {
  content: '”';
  display: inline-block;
  margin-top: -1px;
}
@media (min-width: 768px) {
  .testimonial-item .testimonial-copy {
    height: 100%;
    font-size: 16px;
    margin-top: 10px;
  }
}
.testimonial-item .icon-plus2 {
  margin-top: 9px;
  text-align: center;
  cursor: pointer;
}
.testimonial-item .icon-plus2:before {
  color: #cccccc;
  font-size: 12px;
}
.testimonial-item .icon-plus2.open:before {
  content: "\e823";
  font-family: "dxm-icons";
  font-style: normal;
  font-weight: normal;
}
.testimonial-item .icon-nedbankicon:before {
  vertical-align: top;
  color: #cccccc;
  font-size: 60px;
  float: left;
}
@media (min-width: 768px) {
  .testimonial-item .icon-nedbankicon:before {
    font-size: 80px;
  }
}
.news-listing [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
.news-listing .icon-article {
  color: #cccccc;
}
.news-listing .icon-article:before {
  font-size: 50px;
  float: left;
  vertical-align: top;
  margin-right: 20px;
}
@media (min-width: 768px) {
  .news-listing .icon-article:before {
    font-size: 60px;
  }
}
@media (min-width: 992px) {
  .news-listing .icon-article:before {
    margin-right: 30px;
  }
}
@media (min-width: 768px) {
  .news-listing figure {
    width: 180px;
  }
}
.news-listing .secondary-cta {
  margin-bottom: 7px;
  margin-top: 1px;
}
.news-listing .p-big {
  margin-bottom: 8px;
  font-size: 16px;
}
.news-listing .news-listing-image {
  transition: all 0.3s ease-out;
  padding: 20px;
  margin-bottom: 10px;
  position: relative;
}
@media (min-width: 992px) {
  .news-listing .news-listing-image {
    padding: 0px;
  }
}
.news-listing .news-listing-image:hover {
  background-color: #e8e8e8;
}
.news-listing .news-listing-image:hover .icon-cta {
  margin-left: 15px;
}
.news-listing .news-listing-image .heading-summary {
  overflow: auto;
}
@media (min-width: 992px) {
  .news-listing .news-listing-image .heading-summary {
    padding: 30px;
  }
}
.news-listing .news-listing-image .list-video {
  position: relative;
  width: 180px;
  float: left;
  height: 180px;
  overflow: hidden;
}
.news-listing .news-listing-image .list-video .video-thumbnail img {
  height: 180px;
  position: absolute;
  left: 0%;
}
.news-listing .news-listing-image .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.3);
  /*dim the background*/
}
.news-listing .news-listing-image .icon-play {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  margin-top: -30px;
  margin-left: -30px;
  text-align: center;
  cursor: pointer;
  z-index: 1;
}
.news-listing .news-listing-image .icon-play:before {
  font-size: 60px;
  color: #ffffff;
  vertical-align: top;
}
.news-listing .news-list-item {
  padding: 20px;
  transition: all 0.3s ease-out;
}
.news-listing .news-list-item .news-list-copy {
  overflow: auto;
}
@media (min-width: 768px) {
  .news-listing .news-list-item .news-list-copy {
    padding: 0px;
  }
}
@media (min-width: 992px) {
  .news-listing .news-list-item {
    padding: 30px;
  }
}
.news-listing .news-list-item:hover {
  background-color: #e8e8e8;
}
.news-listing .news-list-item:hover .icon-cta {
  margin-left: 15px;
}
.news-listing .news-list-item .heading-summary {
  overflow: auto;
}
.news-archive-listing .panel-group {
  margin: 0px;
}
.news-archive-listing .panel-group .panel .panel-collapse {
  margin: 10px 0px 0px 0px;
}
.news-archive-listing .panel-group .panel .panel-collapse .panel-body {
  padding: 0px;
  background-color: transparent;
  margin-bottom: -10px;
}
@media (min-width: 992px) {
  .detail-template .detail-content .detail-copy {
    border-left: 2px solid #eeeeee;
    padding-left: 40px;
    margin-left: 0px;
  }
}
.detail-template .detail-image figure {
  overflow: hidden;
  margin-bottom: 24px;
}
.detail-template .detail-image figure img {
  max-width: 100%;
  width: 100%;
  height: auto;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .detail-template .detail-image figure {
    height: 300px;
    margin-bottom: 0px;
  }
}
.detail-template .detail-image img {
  width: 100%;
  height: auto;
  margin-bottom: 15px;
}
.detail-template .detail-image p {
  margin-bottom: 0px;
  margin-top: 15px;
}
.detail-template-news .title-text {
  margin-top: 0px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .detail-template-news .quote {
    margin: 50px 0px 50px 0px;
  }
}
.detail-template-news .news-contact-list {
  padding: 0px 0px;
}
@media (min-width: 992px) {
  .detail-template-news .news-contact-list {
    padding: 50px 0px 0px 0px;
  }
}
.detail-template-news .news-contact-list hr {
  margin: 0px 20px 30px 20px;
}
@media (min-width: 768px) {
  .detail-template-news .news-contact-list hr {
    margin-left: 5px;
    margin-right: 5px;
  }
}
.detail-template-news .news-contact-list .contact-details-people h6 {
  padding: 0px 20px;
}
@media (min-width: 768px) {
  .detail-template-news .news-contact-list .contact-details-people h6 {
    padding: 0px 25px;
  }
}
@media (min-width: 992px) {
  .detail-template-news .news-contact-list .contact-details-people h6 {
    padding: 0px 5px;
  }
}
.detail-video {
  margin-bottom: 24px;
  position: relative;
  min-height: 180px;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .detail-video {
    margin-bottom: 55px;
    padding-top: 56.3%;
    min-height: auto;
  }
}
.detail-video .video-thumbnail {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.detail-video .video-thumbnail.customthumbnail img.img-responsive {
  width: 100%;
  height: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .detail-video .video-thumbnail img.img-responsive {
    height: 100%;
  }
}
.detail-video .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  /*dim the background*/
}
.detail-video .icon-play {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  margin-top: -30px;
  margin-left: -30px;
  text-align: center;
  cursor: pointer;
  z-index: 1;
}
.detail-video .icon-play:before {
  font-size: 60px;
  color: #ffffff;
  vertical-align: top;
}
@media (min-width: 768px) {
  .detail-video .icon-play {
    text-align: left;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .detail-video {
    width: 100%;
    height: 360px;
  }
}
.detail-video iframe {
  width: 100%;
  height: 100%;
  top: 0px;
  position: absolute;
}
.detail-video:hover .overlay {
  background-color: rgba(0, 0, 0, 0.3);
  /*dim the background*/
}
.calculator-container {
  padding: 10px;
}
@media (min-width: 992px) {
  .calculator-container {
    padding: 40px;
  }
}
.calculator-container .calculator {
  padding: 20px;
}
@media (min-width: 768px) {
  .calculator-container .calculator {
    padding: 30px;
  }
}
.calculator-container .copy p {
  margin: 0px;
  color: #a7a7a7;
  font-size: 14px;
}
.calculator-container .calculator-disclaimer {
  padding: 0px 20px 20px 20px;
}
@media (min-width: 992px) {
  .calculator-container .calculator-disclaimer {
    padding: 0px;
  }
}
.calculator-container .calculator-disclaimer .copy-block-heading {
  font-size: 20px;
  line-height: 24px;
  color: #353535;
  margin-bottom: 0px;
}
.calculator-container .calculator-disclaimer .copy {
  margin-top: 6px;
}
.calculator-container .calculator-disclaimer .title-text {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .calculator-container .calculator-disclaimer .title-text {
    margin-top: 26px;
  }
}
.calculator-container .calculator-results {
  padding: 20px;
  margin-top: 10px;
  display: none;
}
@media (min-width: 768px) {
  .calculator-container .calculator-results {
    padding: 30px;
  }
}
.calculator-container .calculator-report {
  padding: 20px;
  margin-top: 10px;
  display: none;
}
@media (min-width: 768px) {
  .calculator-container .calculator-report {
    padding: 30px;
  }
}
.calculator-container .calculator-report h4 {
  margin-bottom: 30px;
}
.calculator-container .calculator-report h6 {
  margin-bottom: 10px;
}
.calculator-container .calculator-report hr {
  margin-bottom: 30px;
}
.calculator-container .calculator-report .total {
  margin-bottom: 17px;
}
.calculator-container .calculator-report .table-margin-bottom {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .calculator-container .calculator-report .table-margin-bottom {
    margin-bottom: 37px;
  }
}
.calculator-container .calculator-report .table-current {
  margin-bottom: 30px;
}
.calculator-container .calculator-report .icon-print:before {
  color: #5c5c5c;
  margin-right: 10px;
  font-size: 19px;
  vertical-align: middle;
}
.calculator-container .hr-bottom {
  margin: 30px 20px 0px 20px;
}
@media (min-width: 992px) {
  .calculator-container .hr-bottom {
    margin: 40px 0px 30px 0px;
  }
}
.calculator-container .jcf-select {
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .calculator-container .jcf-select {
    width: 440px;
  }
}
.calculator-container .income-container,
.calculator-container .monthly-expenses {
  display: none;
  padding: 20px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .calculator-container .income-container,
  .calculator-container .monthly-expenses {
    padding: 30px;
  }
}
.calculator-container .panel-group {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .calculator-container .panel-group {
    margin-top: 40px;
  }
}
.calculator-container .panel-group .panel .panel-collapse {
  margin: 0px;
}
.calculator-container .panel-group .panel .panel-heading h5 {
  margin-right: 30px;
}
.calculator-container .panel-group .panel .panel-heading .panel-title span {
  font-size: 16px;
  float: left;
}
.calculator-container .panel-group .panel .panel-body {
  padding-top: 0px;
}
@media (min-width: 768px) {
  .calculator-container .panel-group .panel .panel-body .jcf-select .jcf-select-text,
  .calculator-container .panel-group .panel .panel-body .jcf-select .jcf-select-opener {
    padding: 5px 14px;
  }
}
.calculator-container .cta-summary {
  margin-top: 10px;
}
.calculator-container .calculatorselect .validation-error {
  height: 0px;
  position: relative;
  top: -10px;
}
@media (min-width: 992px) {
  .calculator-container .calculatorselect .validation-error {
    top: -52px;
  }
}
.error-container {
  padding: 10px;
}
@media (min-width: 992px) {
  .error-container {
    padding: 40px;
  }
}
.error-container .error-row-first .hr-dark {
  margin: 13px 0px 15px 0px;
}
.error-container .error-row-first h6 {
  margin-bottom: 0px;
}
.error-container .error-row {
  padding: 20px;
}
@media (min-width: 768px) {
  .error-container .error-row {
    padding: 30px;
  }
}
@media (min-width: 992px) {
  .error-container .error-row .overflow-auto {
    position: relative;
    top: -3px;
  }
}
.error-container .error-row-last {
  padding-bottom: 4px;
}
@media (min-width: 768px) {
  .error-container .error-row-last {
    padding-bottom: 5px;
  }
}
@media (min-width: 992px) {
  .error-container .error-row-last .row {
    margin: 0px -10px;
  }
  .error-container .error-row-last [class*="col-"] {
    padding: 0px 5px;
  }
}
.error-container .error-row-last h6 {
  margin-bottom: 21px;
  margin-top: 0px;
}
@media (min-width: 992px) {
  .error-container .error-row-last h6 {
    margin-bottom: 27px;
  }
}
.error-container .error-row-last p {
  margin-top: 10px;
}
.error-container .error-row-last .modTitleLinks hr {
  display: none !important;
}
.error-container .error-row-last .modTitleLinks h6 {
  font-size: 24px;
  line-height: 28px;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  margin-bottom: 12px;
  color: #231f20;
}
@media (min-width: 992px) {
  .error-container .error-row-last .modTitleLinks h6 {
    font-size: 28px;
    line-height: 32px;
  }
}
.error-container .error-row-last .modTitleLinks p {
  margin-bottom: 25px;
}
.error-container .error-row-last .hr-dark {
  margin: 0px 0px 24px 0px;
}
.error-container .border {
  border-right: 2px solid #dadada;
  height: 60px;
  margin: 0px 30px 0px 60px;
  float: left;
}
.error-container .icon-alert:before {
  font-size: 50px;
  color: #231f20;
  margin-right: 20px;
}
@media (min-width: 768px) {
  .error-container .icon-alert:before {
    font-size: 60px;
  }
}
.error-container h1 {
  font-size: 28px;
  line-height: 32px;
  color: #231f20;
}
@media (min-width: 768px) {
  .error-container h1 {
    font-size: 36px;
    line-height: 40px;
    margin-top: 10px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .error-container h1 {
    line-height: 40px;
    font-size: 40px;
  }
}
@media (min-width: 1200px) {
  .error-container h1 {
    line-height: 40px;
    font-size: 40px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .error-container h6 {
    margin-top: 6px;
    margin-bottom: 0px;
  }
}
@media (min-width: 1200px) {
  .error-container h6 {
    margin-top: 19px;
  }
}
.error-container .hr-dark {
  margin: 20px 0px 15px 0px;
}
.error-container .visible-md p {
  font-size: 18px;
  line-height: 22px;
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 7px;
  display: inline-block;
}
.error-container .visible-md .text-link-cta {
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding: 0px;
}
.error-container .visible-md .heading {
  margin-bottom: 24px;
  display: block;
  margin-top: 0px;
}
.error-container .visible-md .icon-search2:before {
  vertical-align: top;
  font-size: 60px;
  margin-right: 20px;
  color: #ffffff;
}
.forms-error-container {
  margin-left: 0px;
}
.forms-error-container .error-container h1 {
  font-size: 24px;
  line-height: 28px;
  color: #231f20;
}
@media (min-width: 768px) {
  .forms-error-container .error-container h1 {
    font-size: 28px;
    line-height: 32px;
    margin-top: 2px;
  }
}
@media (min-width: 992px) {
  .forms-error-container .error-container h6 {
    margin: 0px 0px 11px 0px;
  }
}
.forms-error-container .error-container hr {
  margin: 40px 0px 30px 0px;
}
.forms-error-container .error-container .btn-default {
  width: 100%;
  margin-top: 10px;
  float: left;
}
@media (min-width: 992px) {
  .forms-error-container .error-container .btn-default {
    width: auto;
  }
}
.forms-error-container .error-container .secondary-cta {
  display: block;
}
.forms-error-container .error-container .secondary-cta:first-child {
  margin-bottom: 20px;
  margin-top: 17px;
}
@media (min-width: 992px) {
  .forms-error-container .error-container .secondary-cta {
    display: inline-block;
    margin: 10px 0px 10px 60px;
  }
  .forms-error-container .error-container .secondary-cta:first-child {
    margin: 10px 0px 10px 60px;
  }
}
.forms-error-container .error-container .secondary-cta:hover .icon-cta {
  margin-left: 10px;
}
@media (min-width: 992px) {
  .forms-error-container .error-container .links {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  .forms-error-container .error-container [class*="col-md"]:first-child {
    border-right: 2px solid #dadada;
    padding-right: 40px;
  }
}
.modal-open {
  padding: 0px !important;
}
.slide-modal.fade:not(.in).left .modal-dialog {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.slide-modal.fade.in .modal-dialog {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.slide-modal .modal-dialog {
  width: 95%;
  margin: 0px;
}
@media (min-width: 992px) {
  .slide-modal .modal-dialog {
    width: 902px;
  }
}
@media (min-width: 1200px) {
  .slide-modal .modal-dialog {
    width: 960px;
  }
}
.slide-modal .modal-content {
  box-shadow: none;
  border-radius: 0px;
  border: 0px;
  height: 100vh;
}
.slide-modal .modal-body {
  background: #f9f9f9;
  padding: 0px;
}
.slide-modal .modal-body > .calculator-container {
  padding: 0px;
}
.slide-modal .close {
  color: #ffffff;
  position: absolute;
  z-index: 10;
  opacity: 1;
  filter: alpha(opacity=100);
  font-weight: normal;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  font-size: 14px;
  right: 0px;
  width: 60px;
  height: 60px;
  text-shadow: none;
}
@media (min-width: 992px) {
  .slide-modal .close {
    background: #ffffff;
    color: #ffffff;
    width: 90px;
    right: -90px;
    height: 90px;
    font-size: 18px;
  }
  .slide-modal .close:hover {
    background-color: #231f20;
  }
}
.slide-modal .close:focus {
  outline: none;
}
.modal.fade {
  opacity: 1;
}
.modal.fade.in {
  opacity: 1;
}
#geoModal .modal-dialog {
  display: flex;
  height: 100vh;
  flex-direction: column;
  justify-content: center;
}
@media print {
  body {
    font: Arial, Helvetica, sans-serif;
    font-size: 14px;
  }
  @page {
    margin: 0.5cm;
  }
  @page :left {
    margin: 0.5cm;
  }
  @page :right {
    margin: 0.5cm;
  }
  header,
  .calculator,
  .mobile-nav-menu,
  .cta-summary,
  .pre-footer,
  .modRightRail,
  .footer,
  .icon-print,
  .text-link-cta {
    display: none;
  }
  .heading-component {
    padding: 0px;
  }
  .calculator-container {
    padding: -30px;
  }
  .table {
    border: 1px solid #000000;
  }
  .table > thead > tr > th {
    border: 1px solid #000000;
    color: #000000;
  }
  .table > tbody > tr > td {
    border: 1px solid #000000;
  }
}
.no-results-container {
  padding: 10px;
}
@media (min-width: 992px) {
  .no-results-container {
    padding: 40px;
  }
}
.no-results-container .search_text {
  margin: 15px 0px 25px 20px;
}
@media (min-width: 992px) {
  .no-results-container .search_text {
    margin: 0px 0px 35px 0px;
  }
}
.no-results-container .search_text span {
  color: #a7a7a7;
}
.no-results-container .search_text .result-text {
  color: #231f20;
}
.no-results-container h1 {
  margin-top: 0px;
  margin-bottom: 8px;
}
.no-results-container .icon-search2 {
  margin-right: 20px;
}
.no-results-container .icon-search2:before {
  font-size: 60px;
  color: #231f20;
}
.search-results-container h5 {
  color: #a7a7a7;
  padding: 0px 20px;
  margin: 10px 0px 20px 0px;
}
@media (min-width: 992px) {
  .search-results-container h5 {
    margin: 0px 0px 32px 0px;
    padding: 0px;
  }
}
.search-results-container h5 span {
  color: #231f20;
  text-transform: capitalize;
}
.search-results-container .page-numbers {
  font-size: 14px;
  color: #a7a7a7;
  margin: 10px 30px 0px 0px;
}
@media (min-width: 992px) {
  .search-results-container .page-numbers {
    margin: 3px 0px 0px 0px;
  }
}
.search-results-container .accordion-list .panel-group .panel:last-child {
  margin-bottom: 10px;
}
.merchant-help-container {
  padding: 20px;
}
@media (min-width: 768px) {
  .merchant-help-container {
    padding: 30px;
  }
}
.merchant-help-container .btn {
  margin-top: 10px;
  width: 100%;
}
@media (min-width: 992px) {
  .merchant-help-container .btn {
    width: 440px;
  }
}
.merchant-help-container .or {
  margin: 20px 0px 11px 0px;
}
@media (min-width: 768px) {
  .merchant-help-container .or {
    margin: 30px 0px 21px 0px;
  }
}
.glossary-container {
  padding: 10px;
}
.glossary-container .modRightRail {
  display: none;
}
@media (min-width: 768px) {
  .glossary-container {
    padding: 40px;
  }
}
.glossary-container .nav-tabs li {
  margin-bottom: -2px;
}
.glossary-container .nav-tabs li a {
  padding: 12.5px 0px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.glossary-container .nav-tabs li a:hover {
  background-color: #dadada;
}
.glossary-container .nav-tabs li.active a {
  height: 55px;
  padding: 22px 0px 10px 0px;
}
@media (min-width: 992px) {
  .glossary-container .nav-tabs li.active a {
    height: 60px;
  }
}
.glossary-container .nav-tabs li.active a .border {
  left: 25%;
}
.glossary-container .nav-tabs li.active a:hover {
  background-color: #f2f2f2;
}
.glossary-container .glossary-content {
  padding: 20px;
}
@media (min-width: 768px) {
  .glossary-container .glossary-content {
    padding: 30px;
    margin-top: 2px;
  }
}
.glossary-container .glossary-content .detail-inner {
  padding: 0px;
}
.glossary-container .glossary-content.tab-content h1,
.glossary-container .glossary-content.tab-content h2,
.glossary-container .glossary-content.tab-content h3,
.glossary-container .glossary-content.tab-content h4 {
  border-top: 2px solid #dadada;
  padding-top: 35px;
  margin-top: 35px;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  color: #cccccc;
  font-size: 24px;
  line-height: 28px;
}
@media (min-width: 992px) {
  .glossary-container .glossary-content.tab-content h1,
  .glossary-container .glossary-content.tab-content h2,
  .glossary-container .glossary-content.tab-content h3,
  .glossary-container .glossary-content.tab-content h4 {
    line-height: 32px;
    font-size: 28px;
  }
}
.glossary-container .glossary-content.tab-content h1:first-child,
.glossary-container .glossary-content.tab-content h2:first-child,
.glossary-container .glossary-content.tab-content h3:first-child,
.glossary-container .glossary-content.tab-content h4:first-child {
  border-top: 0px;
  margin: 0px;
  padding: 0px;
}
.glossary-container .glossary-content.tab-content .title-text {
  margin: 0px;
}
.glossary-container .glossary-content.tab-content .title-text .icon-plus:before {
  display: none;
}
.glossary-container .glossary-content.tab-content .title-text h1,
.glossary-container .glossary-content.tab-content .title-text h2,
.glossary-container .glossary-content.tab-content .title-text h3,
.glossary-container .glossary-content.tab-content .title-text h4,
.glossary-container .glossary-content.tab-content .title-text h5,
.glossary-container .glossary-content.tab-content .title-text h6 {
  color: #231f20;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  margin-top: 31px;
  margin-bottom: 11px;
  text-transform: capitalize;
}
.glossary-container .glossary-content.tab-content .title-text p {
  font-size: 14px;
}
@media (min-width: 768px) {
  .glossary-container .glossary-content.tab-content .title-text p {
    font-size: 16px;
  }
}
.glossary-container .glossary-mobile-dropdown {
  padding: 20px 20px 0px 20px;
}
.glossary-container .glossary-mobile-dropdown .hr-dark {
  visibility: hidden;
}
.weather-container .temp {
  color: #ffffff;
}
.weather-container .temp h3 {
  margin-bottom: 5px;
}
.weather-container .temp [class*="icon-"]:before {
  font-size: 44px;
  margin-right: 10px;
  position: relative;
  top: -5px;
  vertical-align: top;
}
.weather-container .temp .tempMax,
.weather-container .temp .tempMin {
  vertical-align: top;
}
.weather-container .weather-container-inner {
  margin-bottom: 20px;
}
.weather-container .weathDesc {
  font-size: 14px;
  font-weight: bold;
  color: #999999;
  margin-bottom: 20px;
}
.weather-container .weather-info {
  color: #5c5c5c;
  font-size: 14px;
  margin-bottom: 10px;
}
.weather-container .weather-info:last-child {
  margin-bottom: 0px;
}
.weather-container .weather-info strong {
  color: #353535;
}
.login-form {
  padding: 30px;
}
@media (min-width: 768px) {
  .login-form {
    padding: 40px;
  }
}
.time-component {
  margin-bottom: 19px;
}
.time-component h6 {
  margin-bottom: 8px;
}
.time-component .time {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #353535;
  font-weight: bold;
}
.forex-rates-container .tab-content {
  padding: 20px;
}
@media (min-width: 992px) {
  .forex-rates-container .tab-content {
    padding: 30px;
  }
}
.forex-rates-container .tab-content .table {
  margin-top: 24px;
}
.forex-rates-container .forex-tab-view .nav-tabs li {
  width: 50%;
  margin-bottom: 2px;
}
.forex-rates-container .forex-tab-view .nav-tabs li a {
  text-align: left;
}
.forex-rates-container .forex-tab-view .nav-tabs li.active a {
  margin-top: -10px;
  padding: 20px 24px;
  text-align: left;
}
.forex-rates-container .forex-tab-view .nav-tabs li [class*="icon-"]:before {
  font-size: 13px;
}
.flag {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 24px;
  height: 16px;
  margin-right: 10px;
  vertical-align: sub;
}
@media (min-width: 992px) {
  .flag {
    margin-right: 20px;
  }
}
.flag.AED-flag {
  background-image: url("../../designs/nedbank/images/AED-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.AED-flag {
    background-image: url("../../designs/nedbank/images/AED-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.AUD-flag {
  background-image: url("../../designs/nedbank/images/AUD-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.AUD-flag {
    background-image: url("../../designs/nedbank/images/AUD-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.BWP-flag {
  background-image: url("../../designs/nedbank/images/BWP-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.BWP-flag {
    background-image: url("../../designs/nedbank/images/BWP-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.CAD-flag {
  background-image: url("../../designs/nedbank/images/CAD-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.CAD-flag {
    background-image: url("../../designs/nedbank/images/CAD-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.CHF-flag {
  background-image: url("../../designs/nedbank/images/CHF-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.CHF-flag {
    background-image: url("../../designs/nedbank/images/CHF-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.CNY-flag {
  background-image: url("../../designs/nedbank/images/CNY-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.CNY-flag {
    background-image: url("../../designs/nedbank/images/CNY-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.CZK-flag {
  background-image: url("../../designs/nedbank/images/CZK-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.CZK-flag {
    background-image: url("../../designs/nedbank/images/CZK-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.DKK-flag {
  background-image: url("../../designs/nedbank/images/dkk-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.DKK-flag {
    background-image: url("../../designs/nedbank/images/dkk-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.EUR-flag {
  background-image: url("../../designs/nedbank/images/EUR-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.EUR-flag {
    background-image: url("../../designs/nedbank/images/EUR-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.GBP-flag {
  background-image: url("../../designs/nedbank/images/GBP-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.GBP-flag {
    background-image: url("../../designs/nedbank/images/GBP-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.GHS-flag {
  background-image: url("../../designs/nedbank/images/GHS-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.GHS-flag {
    background-image: url("../../designs/nedbank/images/GHS-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.HKD-flag {
  background-image: url("../../designs/nedbank/images/HKD-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.HKD-flag {
    background-image: url("../../designs/nedbank/images/HKD-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.ILS-flag {
  background-image: url("../../designs/nedbank/images/ILS-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.ILS-flag {
    background-image: url("../../designs/nedbank/images/ILS-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.INR-flag {
  background-image: url("../../designs/nedbank/images/INR-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.INR-flag {
    background-image: url("../../designs/nedbank/images/INR-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.JPY-flag {
  background-image: url("../../designs/nedbank/images/JPY-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.JPY-flag {
    background-image: url("../../designs/nedbank/images/JPY-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.KES-flag {
  background-image: url("../../designs/nedbank/images/KES-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.KES-flag {
    background-image: url("../../designs/nedbank/images/KES-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.LSL-flag {
  background-image: url("../../designs/nedbank/images/LSL-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.LSL-flag {
    background-image: url("../../designs/nedbank/images/LSL-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.MUR-flag {
  background-image: url("../../designs/nedbank/images/MUR-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.MUR-flag {
    background-image: url("../../designs/nedbank/images/MUR-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.MWK-flag {
  background-image: url("../../designs/nedbank/images/MWK-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.MWK-flag {
    background-image: url("../../designs/nedbank/images/MWK-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.MYR-flag {
  background-image: url("../../designs/nedbank/images/MYR-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.MYR-flag {
    background-image: url("../../designs/nedbank/images/MYR-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.MZN-flag {
  background-image: url("../../designs/nedbank/images/MZN-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.MZN-flag {
    background-image: url("../../designs/nedbank/images/MZN-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.NAD-flag {
  background-image: url("../../designs/nedbank/images/NAD-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.NAD-flag {
    background-image: url("../../designs/nedbank/images/NAD-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.NGN-flag {
  background-image: url("../../designs/nedbank/images/NGN-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.NGN-flag {
    background-image: url("../../designs/nedbank/images/NGN-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.NOK-flag {
  background-image: url("../../designs/nedbank/images/NOK-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.NOK-flag {
    background-image: url("../../designs/nedbank/images/NOK-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.NZD-flag {
  background-image: url("../../designs/nedbank/images/NZD-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.NZD-flag {
    background-image: url("../../designs/nedbank/images/NZD-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.SCR-flag {
  background-image: url("../../designs/nedbank/images/SCR-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.SCR-flag {
    background-image: url("../../designs/nedbank/images/SCR-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.SEK-flag {
  background-image: url("../../designs/nedbank/images/SEK-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.SEK-flag {
    background-image: url("../../designs/nedbank/images/SEK-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.SGD-flag {
  background-image: url("../../designs/nedbank/images/SGD-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.SGD-flag {
    background-image: url("../../designs/nedbank/images/SGD-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.SZL-flag {
  background-image: url("../../designs/nedbank/images/SZL-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.SZL-flag {
    background-image: url("../../designs/nedbank/images/SZL-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.THB-flag {
  background-image: url("../../designs/nedbank/images/THB-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.THB-flag {
    background-image: url("../../designs/nedbank/images/THB-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.TZS-flag {
  background-image: url("../../designs/nedbank/images/TZS-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.TZS-flag {
    background-image: url("../../designs/nedbank/images/TZS-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.UGX-flag {
  background-image: url("../../designs/nedbank/images/UGX-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.UGX-flag {
    background-image: url("../../designs/nedbank/images/UGX-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.USD-flag {
  background-image: url("../../designs/nedbank/images/USD-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.USD-flag {
    background-image: url("../../designs/nedbank/images/USD-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.XAF-flag {
  background-image: url("../../designs/nedbank/images/XAF-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.XAF-flag {
    background-image: url("../../designs/nedbank/images/XAF-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.XAU-flag {
  background-image: url("../../designs/nedbank/images/XAU-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.XAU-flag {
    background-image: url("../../designs/nedbank/images/XAU-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.XOF-flag {
  background-image: url("../../designs/nedbank/images/XOF-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.XOF-flag {
    background-image: url("../../designs/nedbank/images/XOF-flag-retina.png");
    background-size: 24px 16px;
  }
}
.flag.ZMW-flag {
  background-image: url("../../designs/nedbank/images/ZMW-flag.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .flag.ZMW-flag {
    background-image: url("../../designs/nedbank/images/ZMW-flag-retina.png");
    background-size: 24px 16px;
  }
}
.forex-sidebar {
  font-size: 14px;
  color: #5c5c5c;
}
.forex-sidebar a {
  color: #5c5c5c;
}
.forex-sidebar h6 {
  margin-bottom: 9px;
}
.heading-component-buyers-guide .modSocialShare {
  margin-top: 15px;
}
@media (max-width: 767px) {
  .buyers-guide-template {
    margin-bottom: 0px;
  }
}
.buyers-guide-template .summary {
  padding: 20px;
}
@media (min-width: 768px) {
  .buyers-guide-template .summary {
    padding: 30px;
  }
}
.buyers-guide-template .summary p {
  font-size: 14px;
}
@media (min-width: 768px) {
  .buyers-guide-template .summary p {
    font-size: 16px;
  }
}
.buyers-guide-template .summary hr {
  margin-bottom: 20px;
}
.buyers-guide-template .summary .left p {
  font-style: italic;
}
@media (min-width: 768px) {
  .buyers-guide-template .summary h5 {
    margin-bottom: 0px;
  }
}
.buyers-guide-template .summary h5 strong {
  font-family: 'museo_sans700', Arial, Helvetica, sans-serif;
}
@media (min-width: 768px) {
  .buyers-guide-template .summary .left {
    border-right: 2px solid #dadada;
    padding-right: 60px;
  }
  .buyers-guide-template .summary .right {
    padding-left: 30px;
  }
}
.buyers-guide-template .video {
  margin: 10px 0px 0px 0px;
}
.buyers-guide-template .guide-container {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .buyers-guide-template .guide-container {
    margin-top: 60px;
  }
}
.buyers-guide-template .guide-container .heading {
  padding: 0px 20px;
}
@media (min-width: 992px) {
  .buyers-guide-template .guide-container .heading {
    padding: 0px;
  }
}
.buyers-guide-template .guide-container .chapter-carousel {
  padding: 20px;
  text-align: center;
  margin: auto;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .buyers-guide-template .guide-container .chapter-carousel {
    padding: 30px;
  }
}
@media (min-width: 1200px) {
  .buyers-guide-template .guide-container .chapter-carousel {
    width: 850px;
  }
}
@media (min-width: 1280px) {
  .buyers-guide-template .guide-container .chapter-carousel {
    width: 850px;
  }
}
@media (min-width: 1366px) {
  .buyers-guide-template .guide-container .chapter-carousel {
    width: 1030px;
  }
}
@media (min-width: 1600px) {
  .buyers-guide-template .guide-container .chapter-carousel {
    width: 1030px;
  }
}
.buyers-guide-template .guide-container .chapter-carousel .slick-slide {
  cursor: pointer;
  margin-top: 20px;
  padding: 0px 20px;
}
.buyers-guide-template .guide-container .chapter-carousel .slick-slide .slider-heading {
  font-size: 14px;
  color: #5c5c5c;
}
.buyers-guide-template .guide-container .chapter-carousel .slick-slide .slider-description {
  font-size: 18px;
  color: #ffffff;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
}
.buyers-guide-template .guide-container .chapter-carousel .slick-slide.slick-active-left {
  text-align: left;
}
.buyers-guide-template .guide-container .chapter-carousel .slick-slide.slick-active-right {
  text-align: right;
}
.buyers-guide-template .guide-container .chapter-carousel .slick-center {
  margin-top: 0px;
  margin-bottom: 14px;
  text-align: center;
}
.buyers-guide-template .guide-container .chapter-carousel .slick-center .slider-heading {
  font-size: 16px;
  color: #353535;
  font-weight: bold;
}
.buyers-guide-template .guide-container .chapter-carousel .slick-center .slider-description {
  font-size: 28px;
  line-height: 32px;
  color: #231f20;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
}
.buyers-guide-template .guide-container .chapter-carousel .icon-arrowleft {
  position: absolute;
  background-color: #f2f2f2;
  top: 50%;
  padding: 0px;
  left: 0px;
  color: #ffffff;
  font-size: 12px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 768px) {
  .buyers-guide-template .guide-container .chapter-carousel .icon-arrowleft:hover {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
}
.buyers-guide-template .guide-container .chapter-carousel .icon-arrowright {
  position: absolute;
  background-color: #f2f2f2;
  top: 50%;
  padding: 0px;
  right: 0px;
  color: #ffffff;
  font-size: 12px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 768px) {
  .buyers-guide-template .guide-container .chapter-carousel .icon-arrowright:hover {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@media (min-width: 1200px) {
  .buyers-guide-template .guide-container .slider-for {
    width: 850px;
  }
}
@media (min-width: 1280px) {
  .buyers-guide-template .guide-container .slider-for {
    width: 850px;
  }
}
@media (min-width: 1366px) {
  .buyers-guide-template .guide-container .slider-for {
    width: 1030px;
  }
}
@media (min-width: 1600px) {
  .buyers-guide-template .guide-container .slider-for {
    width: 1030px;
  }
}
.buyers-guide-template .guide-container .slider-for .slick-slide {
  display: none;
  left: 0px !important;
}
.buyers-guide-template .guide-container .slider-for .slick-active {
  display: block;
}
.buyers-guide-template .guide-container .guide-cta-container {
  padding: 20px;
  margin-bottom: 2px;
}
@media (min-width: 992px) {
  .buyers-guide-template .guide-container .guide-cta-container {
    padding: 30px;
  }
}
.buyers-guide-template .guide-container .guide-cta-container .icon-text-link-cta,
.buyers-guide-template .guide-container .guide-cta-container .download-cta {
  margin-bottom: 20px;
  cursor: pointer;
  text-align: left;
}
@media (min-width: 992px) {
  .buyers-guide-template .guide-container .guide-cta-container .icon-text-link-cta,
  .buyers-guide-template .guide-container .guide-cta-container .download-cta {
    margin: 0px;
    text-align: center;
  }
}
.buyers-guide-template .guide-container .guide-cta-container .share-container {
  margin: 0px;
}
@media (min-width: 992px) {
  .buyers-guide-template .guide-container .guide-cta-container .share-container {
    text-align: right;
  }
}
.buyers-guide-template .guide-container .guide-chapter-container {
  position: relative;
}
.buyers-guide-template .guide-container .guide-chapter-container figure img {
  margin: 0 auto;
}
.buyers-guide-template .guide-container .guide-chapter-container ul {
  padding-left: 15px;
  margin-top: 0px;
  margin-bottom: 26px;
}
.buyers-guide-template .guide-container .guide-chapter-container ul li {
  line-height: 20px;
  list-style-type: none;
  position: relative;
  padding: 0px;
  margin-bottom: 20px;
  color: #5c5c5c;
}
.buyers-guide-template .guide-container .guide-chapter-container ul li:last-child {
  margin-bottom: 0px;
}
.buyers-guide-template .guide-container .guide-chapter-container ul li:before {
  position: absolute;
  margin: 0px 0 0 -15px;
  vertical-align: middle;
  display: inline-block;
  color: #d9d9d9;
  content: '•';
  font-size: 26px;
}
.buyers-guide-template .guide-container .guide-chapter-container ul:last-child {
  margin-bottom: 0px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-description {
  background: #231f20;
  padding: 20px;
  color: #ffffff;
  font-style: italic;
}
@media (min-width: 992px) {
  .buyers-guide-template .guide-container .guide-chapter-container .chapter-description {
    padding: 30px;
    font-size: 18px;
  }
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-summary {
  background: #231f20;
  padding: 20px;
  color: #ffffff;
  margin-top: 20px;
  font-size: 14px;
}
@media (min-width: 992px) {
  .buyers-guide-template .guide-container .guide-chapter-container .chapter-summary {
    padding: 30px;
  }
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-summary h6 {
  color: #ffffff;
}
.buyers-guide-template .guide-container .guide-chapter-container .column-list {
  text-align: center;
}
@media (min-width: 992px) {
  .buyers-guide-template .guide-container .guide-chapter-container .column-list {
    text-align: left;
  }
}
.buyers-guide-template .guide-container .guide-chapter-container .column-list figure img {
  margin: 0 auto;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .buyers-guide-template .guide-container .guide-chapter-container .column-list figure img {
    margin: 0px;
  }
}
.buyers-guide-template .guide-container .guide-chapter-container .guide-content {
  padding: 0px 20px 20px 20px;
  margin: 0px 0px 30px 0px;
}
@media (min-width: 768px) {
  .buyers-guide-template .guide-container .guide-chapter-container .guide-content {
    padding: 0px 30px 30px 30px;
  }
}
.buyers-guide-template .guide-container .guide-chapter-container .guide-content h5 {
  margin-bottom: 10px;
}
.buyers-guide-template .guide-container .guide-chapter-container .guide-content figure {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 40px;
}
@media (min-width: 992px) {
  .buyers-guide-template .guide-container .guide-chapter-container .guide-content figure {
    text-align: left;
  }
}
.buyers-guide-template .guide-container .guide-chapter-container .guide-content ul {
  padding: 0px 20px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter {
  padding: 20px;
  background: #f2f2f2;
}
@media (min-width: 992px) {
  .buyers-guide-template .guide-container .guide-chapter-container .chapter {
    padding: 30px;
  }
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter .bg-white {
  padding: 20px;
}
@media (min-width: 992px) {
  .buyers-guide-template .guide-container .guide-chapter-container .chapter .bg-white {
    padding: 30px;
  }
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter figure img {
  margin-bottom: 30px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter .column-list figure img {
  margin-bottom: 20px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter .tip li {
  font-size: 14px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter .tip p {
  font-size: 14px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter p {
  line-height: 24px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter h4 strong {
  font-family: 'museo_sans700', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-intro .row {
  margin-right: -5px;
  margin-left: -5px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-intro [class*="col-"] {
  margin-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
  font-style: italic;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-intro [class*="col-"]:last-child {
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .buyers-guide-template .guide-container .guide-chapter-container .chapter-intro [class*="col-"] {
    margin-bottom: 0px;
  }
  .buyers-guide-template .guide-container .guide-chapter-container .chapter-intro [class*="col-"] .bg-white {
    min-height: 140px;
  }
}
@media (min-width: 1281px) {
  .buyers-guide-template .guide-container .guide-chapter-container .chapter-intro [class*="col-"] .bg-white {
    min-height: 120px;
  }
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-intro h4 {
  margin: 0px 0px 16px 0px;
}
@media (min-width: 768px) {
  .buyers-guide-template .guide-container .guide-chapter-container .chapter-intro h4 {
    margin: 0px 0px 26px 0px;
  }
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-intro p {
  margin: 0px 0px 25px 0px;
}
@media (min-width: 768px) {
  .buyers-guide-template .guide-container .guide-chapter-container .chapter-intro p {
    margin: 0px 0px 35px 0px;
  }
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-intro p.p-big {
  margin: 0px 0px 16px 0px;
}
@media (min-width: 768px) {
  .buyers-guide-template .guide-container .guide-chapter-container .chapter-intro p.p-big {
    margin: 0px 0px 26px 0px;
  }
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-1 figure {
  margin-bottom: 25px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-1 [class*="col-"] {
  margin-bottom: 10px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-1 .chapter-description {
  margin: 30px 0px 0px 0px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-2 .tip {
  margin-bottom: 40px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-2 .chapter-summary {
  margin-top: 40px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-2 .column-list {
  padding: 30px 20px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-2 .column-list.column-list-2 {
  padding: 10px 20px 40px 20px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-3 .chapter-description {
  margin-bottom: 40px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-3 p {
  margin-bottom: 21px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-3 .tip {
  margin: 13px 0px 30px 0px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-3 .chapter-summary {
  margin-top: 13px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-4 figure img {
  margin: 0px 0px 55px 0px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-4 .tip {
  margin: 13px 0px 0px 0px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-4 p {
  margin-bottom: 21px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-5 .column-list {
  padding: 0px 20px;
  margin-top: 40px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-5 .column-list:last-child {
  padding-bottom: 0px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-6 .column-list {
  margin-top: 55px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-6 .column-list figure img {
  margin: 0 auto;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .buyers-guide-template .guide-container .guide-chapter-container .chapter-6 .column-list figure img {
    margin: 0 auto;
  }
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-7 figure img {
  margin: 0px 0px 55px 0px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-7 p {
  margin-bottom: 21px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-8 {
  margin-bottom: -10px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-8 h6 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-8 .p-big {
  margin-bottom: 16px;
  color: #231f20;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-8 .p-small {
  line-height: 20px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-8 li {
  font-size: 14px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-8 figure img {
  margin: 0px;
  margin-bottom: 30px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-8 .chapter-description {
  margin: 0px;
  color: #ffffff;
}
@media (min-width: 992px) {
  .buyers-guide-template .guide-container .guide-chapter-container .chapter-8 .chapter-description {
    min-height: 257px;
  }
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-8 .image {
  background: #231f20;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-8 .image img {
  margin: 0 auto;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-8 .image.image-white {
  background: #ffffff;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-8 [class*="col-"] {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .buyers-guide-template .guide-container .guide-chapter-container .chapter-8 .row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .buyers-guide-template .guide-container .guide-chapter-container .chapter-8 [class*="col-md-4"] {
    padding-left: 5px;
    padding-right: 5px;
  }
  .buyers-guide-template .guide-container .guide-chapter-container .chapter-8 [class*="col-md-8"] {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-8 .bg-white {
  padding: 20px;
}
@media (min-width: 992px) {
  .buyers-guide-template .guide-container .guide-chapter-container .chapter-8 .bg-white {
    min-height: 257px;
  }
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-9 .chapter-description {
  margin-bottom: 30px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-9 p {
  margin-bottom: 21px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-9 .tip {
  margin: 13px 0px 0px 0px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-9 .chapter-summary {
  margin-top: 10px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-10 .image img {
  margin: 0 auto;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .buyers-guide-template .guide-container .guide-chapter-container .chapter-10 .image img {
    margin: 40px 0px 0px 0px;
  }
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-10 .tip {
  margin: 13px 0px 0px 0px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-11 figure img {
  margin: 0px 0px 55px 0px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-11 .column-list {
  margin-top: 55px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-11 .column-list figure img {
  margin: 0 auto;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .buyers-guide-template .guide-container .guide-chapter-container .chapter-11 .column-list figure img {
    margin: 0 auto;
  }
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-12 figure img {
  margin: 0 auto 30px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-13 figure img {
  margin: 0 auto 30px;
}
.buyers-guide-template .guide-container .guide-chapter-container .chapter-13 p {
  margin-bottom: 21px;
}
.buyers-guide-template .guide-container .guide-chapter-container .view-all .chapter {
  margin-bottom: 10px;
  width: 100% !important;
  z-index: 1 !important;
}
/* Slider */
.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: 0px;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-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;
  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;
}
.unsupported-body {
  background: #f9f9f9;
  margin: 0 auto;
  max-width: 100%;
}
.unsupported-container {
  padding: 20px 10px;
  text-align: center;
}
@media (min-width: 992px) {
  .unsupported-container {
    padding: 30px;
  }
}
.unsupported-container .logo {
  background-image: url("../../designs/nedbank/images/nb-logo.png");
  width: 203px;
  height: 100px;
  float: right;
  margin-bottom: 30px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .unsupported-container .logo {
    background-image: url("../../designs/nedbank/images/nb-logo-retina.png");
    background-size: 203px 100px;
  }
}
.unsupported-container .row h4 {
  margin-bottom: 8px;
}
.unsupported-container .row p {
  margin-bottom: 25px;
  line-height: 20px;
  font-size: 14px;
  color: #5c5c5c;
  padding: 0px 30px;
}
@media (min-width: 992px) {
  .unsupported-container .row p {
    padding: 0px;
  }
}
.unsupported-container .row .secondary-cta {
  margin: 15px 0px 15px 0px;
  display: block;
  clear: both;
}
.unsupported-container .row .secondary-cta:last-child {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .unsupported-container .row .secondary-cta {
    margin: 20px 0px 24px 0px;
  }
}
.unsupported-container .row-inner {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media (min-width: 992px) {
  .unsupported-container .row-inner {
    width: 80%;
  }
}
.unsupported-container [class*="col-"] {
  padding-left: 0px;
  padding-right: 0px;
  text-align: center;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .unsupported-container [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
  }
}
.unsupported-container .browser-block {
  background: #f2f2f2;
  padding: 30px 0px 37px 0px;
  text-align: center;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.unsupported-container .browser-block .firefox {
  background-image: url("../../designs/nedbank/images/firefox.png");
  width: 100px;
  height: 100px;
  margin: auto;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .unsupported-container .browser-block .firefox {
    background-image: url("../../designs/nedbank/images/firefox-retina.png");
    background-size: 100px 100px;
  }
}
.unsupported-container .browser-block .chrome {
  background-image: url("../../designs/nedbank/images/chrome.png");
  width: 100px;
  height: 100px;
  margin: auto;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .unsupported-container .browser-block .chrome {
    background-image: url("../../designs/nedbank/images/chrome-retina.png");
    background-size: 100px 100px;
  }
}
.unsupported-container .browser-block .safari {
  background-image: url("../../designs/nedbank/images/safari.png");
  width: 100px;
  height: 100px;
  margin: auto;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .unsupported-container .browser-block .safari {
    background-image: url("../../designs/nedbank/images/safari-retina.png");
    background-size: 100px 100px;
  }
}
.unsupported-container .browser-block .ie {
  background-image: url("../../designs/nedbank/images/ie.png");
  width: 100px;
  height: 100px;
  margin: auto;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .unsupported-container .browser-block .ie {
    background-image: url("../../designs/nedbank/images/ie-retina.png");
    background-size: 100px 100px;
  }
}
.unsupported-container .browser-block:hover {
  background: #e8e8e8;
}
.unsupported-container .browser-block h6 {
  margin: 16px 0px 9px 0px;
}
.unsupported-container .browser-block p {
  font-size: 14px;
  color: #9a9a9a;
  margin-bottom: 0px;
  font-weight: bold;
}
.unsupported-container .browser-footer {
  text-align: center;
  width: 100%;
}
.unsupported-container .browser-footer .omg-logo {
  background-image: url("../../designs/nedbank/images/omg.png");
  width: 307px;
  height: 38px;
  margin: auto;
  margin-bottom: 9px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .unsupported-container .browser-footer .omg-logo {
    background-image: url("../../designs/nedbank/images/omg-retina.png");
    background-size: 307px 38px;
  }
}
.unsupported-container .browser-footer p {
  font-size: 12px;
  color: #cccccc;
  margin-bottom: 0px;
}
.ie6 .clearfix {
  clear: both;
}
.ie6 .row-inner {
  width: 80%;
}
.ie6 .col-xs-12 {
  width: 22%;
  margin: 0px 5px 0px 5px;
}
.ie7 .clearfix {
  clear: both;
}
.ie7 .row-inner {
  width: 80%;
}
.ie7 [class*="col-"] {
  width: 23%;
}
.ie8 .clearfix {
  clear: both;
}
.ie8 .row-inner {
  width: 80%;
}
.ie8 [class*="col-"] {
  width: 23%;
}
.property-detail {
  position: relative;
}
.property-detail .heading-component .icon-slider {
  margin: 0px 5px;
}
.property-detail .heading-component .property-info {
  float: left;
  margin-top: 16px;
}
@media (min-width: 992px) {
  .property-detail .heading-component .property-info {
    float: right;
    margin-top: -2px;
  }
}
.property-detail .heading-component .hr-dark {
  margin: 13px 0px 17px 0px;
}
@media (min-width: 992px) {
  .property-detail .heading-component .hr-dark {
    margin: 23px 0px 28px 0px;
  }
}
.property-detail .detail-content {
  margin: 0 0 30px 0;
}
@media (min-width: 768px) {
  .property-detail .detail-content {
    margin: 0 0 60px 0;
  }
}
.property-detail .price-container p {
  margin-bottom: 0px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .property-detail .price-container p {
    font-size: 16px;
    float: left;
  }
}
.property-detail .price-container p span {
  font-size: 16px;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  color: #231f20;
}
@media (min-width: 768px) {
  .property-detail .price-container p span {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .property-detail .price-container p .value-pice {
    color: #353535;
  }
}
.property-detail .price-container p:first-child {
  margin: 0px 0px 12px 0px;
}
@media (min-width: 768px) {
  .property-detail .price-container p:first-child {
    margin: 0px 40px 0px 0px;
  }
}
.property-info {
  float: left;
  margin-top: 15px;
}
.property-info [class*="icon-"] {
  float: left;
  font-size: 14px;
  color: #5c5c5c;
  margin-right: 20px;
}
@media (min-width: 992px) {
  .property-info [class*="icon-"]:last-child {
    margin-right: 0px;
  }
}
.property-info [class*="icon-"]:before {
  font-size: 23px;
  margin-right: 10px;
  vertical-align: bottom;
}
.breadcrumb {
  font-size: 14px;
  font-weight: bold;
}
@media (min-width: 1200px) {
  .property-thumbnail-container,
  .property-main-img {
    width: 833px;
  }
}
@media (min-width: 1280px) {
  .property-thumbnail-container,
  .property-main-img {
    width: 833px;
  }
}
@media (min-width: 1366px) {
  .property-thumbnail-container,
  .property-main-img {
    width: 919px;
  }
}
@media (min-width: 1600px) {
  .property-thumbnail-container,
  .property-main-img {
    width: 1030px;
  }
  .property-thumbnail-container .slick-track,
  .property-main-img .slick-track {
    height: 480px;
    width: 1030px;
  }
  .property-thumbnail-container .slick-track img.slick-slide,
  .property-main-img .slick-track img.slick-slide {
    top: 0px !important;
  }
}
.property-main-img {
  max-height: 200px;
  overflow: hidden;
}
@media (min-width: 640px) {
  .property-main-img {
    max-height: 280px;
  }
}
@media (min-width: 768px) {
  .property-main-img .slick-slide {
    top: 0px !important;
  }
}
.detail-no-image {
  height: 200px;
  position: relative;
  background: #e8e8e8;
  margin-bottom: 30px;
}
@media (min-width: 640px) {
  .detail-no-image {
    height: 280px;
  }
}
@media (min-width: 768px) {
  .detail-no-image {
    height: 400px;
    margin-bottom: 60px;
  }
}
@media (min-width: 992px) {
  .detail-no-image {
    height: 400px;
  }
}
@media (min-width: 1200px) {
  .detail-no-image {
    height: 480px;
  }
}
.detail-no-image .no-image {
  position: absolute;
  top: 50%;
  bottom: 0px;
  left: 50%;
  right: 0px;
  margin-left: -40px;
  margin-top: -48px;
  color: #cccccc;
  text-align: center;
  width: 80px;
}
.detail-no-image .no-image p {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  margin: 0px;
}
.detail-no-image .no-image .icon-homeloan:before {
  font-size: 60px;
  color: #cccccc;
  margin-bottom: 8px;
}
.property-thumbnail-container .slick-track {
  margin: 10px 0 30px 0;
}
@media (min-width: 768px) {
  .property-thumbnail-container .slick-track {
    margin: 10px 0 60px 0;
  }
}
.property-thumbnail-container .slick-slide {
  width: 108px;
  height: 80px;
  cursor: pointer;
  margin: 0px 1px;
}
@media (min-width: 768px) {
  .property-thumbnail-container .slick-slide {
    width: 185px;
    height: 140px;
  }
}
.property-thumbnail-container .slick-center {
  border: 3px solid #ffffff;
}
.property-thumbnail-container .icon-arrowleft,
.property-thumbnail-container .icon-arrowright {
  width: 40px;
  height: 80px;
  background: #e6e6e6;
  position: absolute;
  top: 0px;
  top: 10px;
  border-right: 2px solid #ffffff;
  cursor: pointer;
  z-index: 89;
}
@media (min-width: 768px) {
  .property-thumbnail-container .icon-arrowleft,
  .property-thumbnail-container .icon-arrowright {
    height: 140px;
    width: 50px;
  }
}
.property-thumbnail-container .icon-arrowleft:before,
.property-thumbnail-container .icon-arrowright:before {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 14px;
  color: #ffffff;
  margin-top: -7px;
  margin-left: -7px;
}
.property-thumbnail-container .icon-arrowright {
  right: 0px;
  border-left: 2px solid #ffffff;
  border-right: none;
}
#rg-gallery {
  max-width: 1030px;
}
#rg-gallery .rg-view {
  display: none;
}
#rg-gallery #galleryContainer {
  width: 100%;
  height: 456px;
}
#rg-gallery #galleryContainer .rg-image-wrapper {
  position: relative;
  padding: 20px 30px;
  background: #f2f2f2;
  min-height: 20px;
  margin-bottom: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
#rg-gallery #galleryContainer .rg-image-wrapper .rg-image-nav a {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 28px;
  height: 100%;
  cursor: pointer;
  outline: none;
  -moz-border-radius: 10px 0 0 10px;
}
#rg-gallery #galleryContainer .rg-image-wrapper .rg-image-nav a.rg-image-nav-prev {
  border-radius: 10px 0 0 10px;
}
#rg-gallery #galleryContainer .rg-image-wrapper .rg-image-nav a.rg-image-nav-prev.icon-arrowleft {
  border-left: 2px solid #ffffff;
  border-right: 0px!important;
}
#rg-gallery #galleryContainer .rg-image-wrapper .rg-image-nav a.rg-image-nav-next {
  right: 0px;
  left: auto;
  background-position: 115% 50%;
  border-radius: 0px 10px 10px 0px;
}
#rg-gallery #galleryContainer .rg-image-wrapper .rg-image-nav a:hover {
  opacity: 0.8;
}
#rg-gallery #galleryContainer .rg-image-wrapper .rg-image-nav .icon-arrowleft,
#rg-gallery #galleryContainer .rg-image-wrapper .rg-image-nav .icon-arrowright {
  width: 27px;
  /*height: 80px*/
  background: #e6e6e6;
  position: absolute;
  top: 0px;
  /*top: 10px;*/
  border-right: 2px solid #ffffff;
  cursor: pointer;
  z-index: 89;
}
#rg-gallery #galleryContainer .rg-image-wrapper .rg-image {
  position: relative;
  text-align: center;
  line-height: 0px;
  margin: 0 auto;
  height: 400px;
}
#rg-gallery #galleryContainer .rg-image-wrapper .rg-image img {
  display: inline-block;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  width: auto;
  object-fit: contain;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#rg-gallery #galleryContainer .rg-image-wrapper .rg-caption-wrapper .rg-caption {
  display: none;
}
#rg-gallery .icon-arrowleft:before,
#rg-gallery .icon-arrowright:before {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 14px;
  color: #ffffff;
  margin-top: -7px;
  margin-left: -7px;
}
#rg-gallery .rg-thumbs .es-carousel-wrapper {
  background: #e6e6e6;
  padding: 10px 27px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
}
#rg-gallery .rg-thumbs .es-carousel-wrapper .es-nav span {
  position: absolute;
  top: 50%;
  left: 8px;
  width: 14px;
  height: 26px;
  margin-top: -13px;
  cursor: pointer;
  border-right: 0px;
}
#rg-gallery .rg-thumbs .es-carousel-wrapper .es-nav span:hover {
  opacity: 1.0;
}
#rg-gallery .rg-thumbs .es-carousel-wrapper .es-nav .es-nav-next {
  right: 8px;
  left: auto;
  background-position: top right;
}
#rg-gallery .rg-thumbs .es-carousel-wrapper .es-carousel {
  overflow: hidden;
  background: #f2f2f2;
  text-align: center;
  height: 92px;
}
#rg-gallery .rg-thumbs .es-carousel-wrapper .es-carousel ul {
  display: inline-block;
  padding-left: 0px;
  margin-bottom: 0px;
}
#rg-gallery .rg-thumbs .es-carousel-wrapper .es-carousel ul li {
  height: 100%;
  padding: 0;
  float: left;
  display: block;
  border-bottom: 0px solid #cccccc;
  margin-top: 5px;
}
#rg-gallery .rg-thumbs .es-carousel-wrapper .es-carousel ul li a {
  display: block;
  border-style: solid;
  border-color: #222222;
  opacity: 0.8;
  -webkit-touch-callout: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#rg-gallery .rg-thumbs .es-carousel-wrapper .es-carousel ul li a img {
  display: block;
  border: 0px solid #cccccc;
  max-height: 100%;
  max-width: 100%;
  height: 80px;
  width: 80px;
}
#rg-gallery .rg-thumbs .es-carousel-wrapper .es-carousel ul li.selected a {
  border-color: #ffffff;
  opacity: 1.0;
}
.property-tab-view .nav-tabs li {
  margin-bottom: 2px;
}
.property-tab-view .nav-tabs li a {
  margin-top: 1px;
}
.property-tab-view .nav-tabs li [class*="icon-"]:before {
  margin-right: 10px;
}
.property-tab-view .tab-pane iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.property-tab-view .tab-pane.listviewresult {
  overflow: visible;
}
.property-listing h4 {
  padding: 0px 20px;
}
@media (min-width: 768px) {
  .property-listing h4 {
    padding: 0px;
    margin: 56px 0px 26px 0px;
  }
}
.property-listing .breadcrumb-container {
  width: 100%;
}
.property-listing .breadcrumb-container .breadcrumb {
  display: inline !important;
}
.property-listing .list-item {
  margin-bottom: 10px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.property-listing .list-item .no-image-link figure {
  min-height: 200px;
}
.property-listing .list-item figure {
  position: relative;
  overflow: hidden;
  background-color: #e8e8e8;
}
@media (min-width: 768px) and (max-width: 991px) {
  .property-listing .list-item figure {
    height: auto;
    min-height: 300px;
  }
}
@media (min-width: 992px) {
  .property-listing .list-item figure {
    height: 206px;
    width: 220px;
    min-height: auto;
  }
}
.property-listing .list-item figure img {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) and (max-width: 991px) {
  .property-listing .list-item figure img {
    height: auto;
  }
}
@media (min-width: 992px) {
  .property-listing .list-item figure img {
    width: 100%;
    right: 0;
  }
}
.property-listing .list-item .no-image {
  position: absolute;
  top: 45%;
  bottom: 0px;
  left: 50%;
  right: 0px;
  margin-left: -40px;
  margin-top: -30px;
  color: #cccccc;
  text-align: center;
  width: 80px;
}
.property-listing .list-item .no-image p {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
}
.property-listing .list-item .no-image .icon-homeloan:before {
  font-size: 60px;
  color: #cccccc;
  margin-bottom: 8px;
}
.property-listing .list-item .details {
  padding: 20px;
}
@media (min-width: 992px) {
  .property-listing .list-item .details {
    padding: 30px 0px 30px 30px;
    height: 206px;
  }
}
.property-listing .list-item .details .secondary-cta {
  width: 100%;
  margin-top: 0px;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
}
@media (min-width: 768px) {
  .property-listing .list-item .details .secondary-cta {
    margin-top: 14px;
  }
}
@media (min-width: 992px) {
  .property-listing .list-item .details-2 {
    padding: 30px;
  }
}
@media (min-width: 992px) {
  .property-listing .list-item .details-2[class*="col-md-5"] {
    width: 47%;
  }
}
@media (min-width: 1200px) {
  .property-listing .list-item .details-2[class*="col-md-5"] {
    width: 52%;
  }
}
.property-listing .list-item .description {
  margin-top: 9px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
}
.property-listing .list-item .icon-slider {
  margin: 0px 5px;
  font-size: 4px;
  color: #cccccc;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .property-listing .list-item hr {
    border-top: 2px solid #dadada;
    clear: both;
    margin: 20px 0px -20px 0px;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .property-listing .list-item hr {
    border-right: 2px solid #dadada;
    border-top: 0px;
    position: absolute;
    right: 0px;
    height: auto;
    bottom: 0px;
    top: 0px;
    width: auto;
    margin: 30px 0px 26px 0px;
  }
}
.property-listing .list-item:hover.light-bg {
  background-color: #e8e8e8;
}
.property-listing .property-label {
  color: #ffffff;
  font-size: 12px;
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 6.5px 10px;
  font-weight: bold;
  display: block !important;
  width: auto;
  z-index: 3;
  text-transform: uppercase;
}
.property-listing .property-label.sale-label {
  background: #80a09e;
}
.property-listing .property-label.filter-map-1 {
  background: #33876d;
}
.property-listing .property-label.filter-map-2 {
  background: #cedc00;
}
.property-listing .property-label.filter-map-3 {
  background: #8fb171;
}
.property-listing .property-label.filter-map-4 {
  background: #80a09e;
}
.property-listing .property-label.filter-map-5 {
  background: #8d8b79;
}
.property-listing .property-label.filter-map-6 {
  background: #7d8296;
}
@media (min-width: 992px) {
  .property-listing .price-container strong {
    display: block;
    margin-bottom: 12px;
  }
}
.property-listing .price-container p {
  width: 100%;
  display: block;
  margin-bottom: 12px;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  color: #231f20;
}
.property-listing .price-container p strong {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #353535;
}
@media (min-width: 992px) {
  .property-listing .price-container p strong {
    font-size: 16px;
  }
}
.property-listing .price-container p:last-child {
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .property-listing .price-container p {
    margin-bottom: 32px;
    font-size: 24px;
    font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  }
}
.property-listing .price-container p:first-child {
  margin: 0px 0px 17px 0px;
}
@media (min-width: 992px) {
  .property-listing .price-container p:first-child {
    margin: 0px 0px 22px 0px;
  }
}
@media (min-width: 768px) {
  .property-listing .price-container p .value-pice {
    color: #353535;
  }
}
@media (min-width: 992px) {
  .property-listing .price-container p .value-pice {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .property-listing.similar-properties .list-item .details-2[class*="col-md-4"] {
    width: 40%;
  }
}
@media (min-width: 1200px) {
  .property-listing.similar-properties .list-item .details-2[class*="col-md-4"] {
    width: 45%;
  }
}
.similar-properties .mobile-hr {
  margin: 15px 20px 26px 20px;
}
.similar-properties .price-container strong {
  margin-bottom: 0px;
  display: inline-block;
}
.similar-properties .price-container p {
  display: inline-block;
  width: auto;
}
.similar-properties .price-container p:first-child {
  margin: 0px 0px 17px 0px;
}
@media (min-width: 768px) {
  .similar-properties .price-container p:first-child {
    margin: 0px 40px 0px 0px;
  }
}
.similar-properties .list-item .details {
  padding: 30px;
}
.similar-properties .list-item hr {
  border-top: 2px solid #dadada;
  border-right: 0px;
  margin: 20px 0px 20px 0px;
  width: 100%;
  position: relative;
  clear: none;
}
@media (min-width: 992px) {
  .similar-properties .list-item hr {
    margin: 29px 0px 30px 0px;
  }
}
.property-search .icon-search {
  color: #5c5c5c;
}
.property-search .btn-search-change {
  display: none;
  float: left;
}
@media (min-width: 992px) {
  .property-search .btn-search-change {
    float: right;
    padding-right: 6px;
  }
}
.property-search .change-search-container {
  margin-top: 8px;
}
@media (min-width: 992px) {
  .property-search .change-search-container {
    margin-top: 21px;
  }
}
@media (min-width: 992px) {
  .property-search .property-search-input-container {
    margin-bottom: 10px;
  }
}
.property-search .property-search-input-container .icon-search {
  position: absolute;
  z-index: 9;
  top: 18px;
  bottom: 0px;
  left: 20px;
  color: #989898;
  font-size: 18px;
}
.property-search .property-search-input-container .property-search-input {
  height: 60px;
  border: none;
  position: relative;
  padding: 0px 20px 0px 60px;
  color: #5c5c5c;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 24px;
  border-radius: 0px;
}
@media (min-width: 992px) {
  .property-search .property-search-input-container .property-search-input {
    font-size: 24px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    line-height: 29px;
  }
}
.property-search .property-search-input-container .property-search-input:focus {
  color: #231f20;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  outline-color: #ffffff;
  outline-style: solid;
  outline-offset: -2px;
  outline-width: 2px;
  cursor: text;
}
.property-search .search-heading {
  font-size: 14px;
  color: #353535;
  margin: 0px 0px 15px 0px;
}
@media (min-width: 992px) {
  .property-search .search-heading {
    font-size: 18px;
    margin: 0px 0px 13px 0px;
  }
}
.property-search .mobile-search-button .hr-dark {
  margin: 20px 0px;
}
.property-search .btn-advanced {
  margin: 20px 0px 20px 0px;
}
@media (min-width: 992px) {
  .property-search .btn-advanced {
    margin: 15px 0 0px 0;
  }
}
.property-search .btn-fewer {
  margin: 20px 0px 20px 0px;
}
@media (min-width: 992px) {
  .property-search .btn-fewer {
    margin: 30px 0px 30px 0px;
  }
}
@media (max-width: 991px) {
  .property-search .collapse-search .row [class*="col-xs-12"] {
    margin-top: 10px;
  }
  .property-search .collapse-search .row [class*="col-xs-12"] .jcf-select {
    width: 100%;
    float: left;
    display: block;
  }
}
@media (min-width: 992px) {
  .property-search .collapse-search .row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .property-search .collapse-search .row [class*="col-md-3"] {
    padding: 0px 5px;
  }
  .property-search .collapse-search .row [class*="col-md-3"] .jcf-select {
    width: 100%;
  }
}
.property-search .collapse-advanced .hr-dark {
  display: block !important;
  margin: 20px 0px 16px 0px;
}
@media (min-width: 992px) {
  .property-search .collapse-advanced .hr-dark {
    display: none !important;
  }
}
.property-search .collapse-advanced .hr-bottom {
  display: none !important;
}
@media (min-width: 992px) {
  .property-search .collapse-advanced .hr-bottom {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .property-search .collapse-advanced .row [class*="col-xs-12"] {
    margin-top: 20px;
  }
}
.property-search .collapse-advanced .row .jcf-select {
  margin-top: 4px;
}
@media (min-width: 992px) {
  .property-search .collapse-advanced {
    margin: 0px -40px -30px -40px;
    padding: 30px 40px 20px 40px;
    position: relative;
    top: 20px;
  }
  .property-search .collapse-advanced .hr-dark {
    margin: -21px 0px 24px 0px;
  }
  .property-search .collapse-advanced .hr-bottom {
    margin: 0px;
  }
  .property-search .collapse-advanced h5 {
    margin-bottom: 19px;
  }
}
.property-search .collapse-advanced .secondary-cta:hover .icon-cta {
  margin-left: 10px;
}
.property-search .collapse-advanced-results .hr-dark {
  display: block !important;
}
.property-search .collapse-advanced-results .hr-bottom {
  display: none !important;
}
.filter-description {
  display: none;
  margin-top: 35px;
  clear: both;
  color: #999999;
  font-size: 14px;
}
@media (min-width: 768px) {
  .filter-description {
    margin-top: 14px;
  }
}
.filter-description strong {
  color: #231f20;
}
@media (min-width: 992px) {
  .branches-search {
    margin-left: -5px;
    margin-right: -5px;
  }
  .branches-search [class*="col-md-3"] {
    padding: 0px 5px;
  }
  .branches-search [class*="col-md-3"] .jcf-select {
    width: 100%;
  }
}
.branches-search h2 {
  margin-bottom: 11px;
}
.branches-detail h2 {
  margin-bottom: 11px;
}
.branches-detail #copy {
  display: block;
}
.branches-detail #contacts_mobile {
  background-color: #eeeeee;
  overflow: scroll;
}
.branches-detail #img {
  height: 160px;
}
.branches-detail #img-mobile {
  height: 100%;
  width: 100%;
}
.campaigns-body {
  max-width: 100%;
  background: #f9f9f9;
  line-height: normal;
  scroll-behavior: smooth;
  font-family: 'FFMarkWebProRegular', Arial, Helvetica, sans-serif;
}
.campaigns-body .campaigns-container {
  background: #000000;
}
.campaigns-body .modal {
  z-index: 10001;
}
.campaigns-body .modal .responsive-description {
  padding: 30px;
}
@media (min-width: 992px) {
  .campaigns-body .modal .responsive-description {
    padding: 60px;
    padding-top: 55px;
  }
}
.campaigns-body .modal .responsive-description [class*='col-'] {
  margin: auto;
  width: 100%;
}
.campaigns-body .modal .responsive-description .icon-scrolldown {
  display: none;
}
.campaigns-body .white {
  background-color: #f9f9f9;
}
.campaigns-body .lightgreen {
  background-color: #231f20;
}
.campaigns-body .darkgreen {
  background-color: #231f20;
}
.campaigns-body .gray {
  background-color: #f2f2f2;
}
.campaigns-body .campaigns-logo {
  position: absolute;
  top: 40px;
  z-index: 91;
  right: 20px;
  background: none;
  /*background-image: url('../../../content/dam/npw/campaign_mobi_logo.png');
    background-repeat: no-repeat;
    background-position: right;*/
  height: 80px;
  width: 80px;
  background-size: 100%;
}
@media (min-width: 992px) {
  .campaigns-body .campaigns-logo {
    background: none;
    /*background-image: url('../../../content/dam/npw/npw_campaign_logo.png');*/
    right: 65px;
    top: 80px;
    height: 160px;
    width: 160px;
    background-size: 100%;
  }
}
@media (min-width: 768px) {
  .campaigns-body .campaigns-logo {
    top: 60px;
    right: 40px;
    height: 125px;
    width: 125px;
  }
}
.campaigns-body .campaigns-logo .logo img {
  width: 100%;
  height: auto;
}
.campaigns-body .campaigns-logo .logo.disabled {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
.campaigns-body .logov2-container {
  border-bottom: 0px solid #ccc;
  padding: 15px;
  position: fixed;
  top: 0;
  z-index: 1;
  width: 100%;
  background: #1d1d1f;
}
.campaigns-body .logov2-container .logov2-panel picture img {
  height: 36px;
  width: auto;
}
.campaigns-body .img-cta .carousel-inner {
  margin-bottom: 2px;
}
.campaigns-body .img-cta .campaigns-cta {
  height: 320px;
  text-align: center;
}
.campaigns-body .img-cta .campaigns-cta:after {
  display: none;
}
@media (min-width: 768px) {
  .campaigns-body .img-cta .campaigns-cta {
    height: 400px;
  }
}
.campaigns-body .img-cta .campaigns-cta .overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.campaigns-body .img-cta .campaigns-cta .figure {
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.campaigns-body .img-cta .campaigns-cta .figure .content {
  position: absolute;
  bottom: 0;
}
@media (min-width: 768px) {
  .campaigns-body .img-cta .campaigns-cta .figure .content {
    position: relative;
    transform: translateY(-50%);
    top: 50%;
  }
}
.campaigns-body .img-cta .campaigns-cta .figure .content h3 p {
  color: #ffffff;
  font-size: 24px;
  line-height: 28px;
  max-width: 700px;
  margin: 0 auto 14px auto;
  padding: 0 30px;
}
.campaigns-body .img-cta .campaigns-cta .figure .content h3 p b,
.campaigns-body .img-cta .campaigns-cta .figure .content h3 p strong {
  font-family: 'museo_sans700', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
@media (min-width: 768px) {
  .campaigns-body .img-cta .campaigns-cta .figure .content h3 p {
    font-size: 32px;
    line-height: 36px;
  }
}
.campaigns-body .img-cta .campaigns-cta .figure .content .btn-default {
  display: inline-block;
}
.campaigns-body .img-cta .campaigns-cta .figure .content .btn-default .secondary-cta {
  color: #ffffff;
}
.campaigns-body .img-cta .campaigns-cta .figure .content .btn-default .secondary-cta:hover .icon-cta {
  margin-left: 10px;
}
.campaigns-body .img-cta .campaigns-cta.light .overlay {
  display: none;
}
.campaigns-body .img-cta .campaigns-cta.light .figure .content h3 p {
  color: #231f20;
}
.campaigns-body .img-cta .campaigns-cta.dark .figure .content h3 p {
  color: #ffffff;
}
.campaigns-body .carousel-container > .col-xs-12 {
  height: 100%;
}
.campaigns-body .carousel-container > .col-xs-12 .carousel {
  height: 100%;
}
.campaigns-body .carousel-container > .col-xs-12 .carousel .carousel-inner {
  height: 100%;
}
.campaigns-body .carousel-container .carousel-inner .campaigns-cta:after {
  display: none;
}
.campaigns-body .carousel-container .item {
  height: 100%;
}
.campaigns-body .carousel-container .item figure {
  height: 100%;
}
@media (min-width: 768px) {
  .campaigns-body .carousel-container .item:hover .icon-cta {
    margin-left: 10px;
  }
  .campaigns-body .carousel-container .item:hover:after {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .campaigns-body .carousel-container .item:hover figure {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.campaigns-body .carousel-container .item .overlay {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.campaigns-body .carousel-container .carousel-caption {
  position: absolute;
  bottom: 0px;
  top: inherit;
  padding: 0px;
  right: inherit;
  left: 0px;
  width: 100%;
  z-index: 1;
}
@media (min-width: 992px) {
  .campaigns-body .carousel-container .carousel-caption {
    top: 0px;
    left: 0px;
  }
}
.campaigns-body .carousel-container .carousel-caption .carousel-caption-text {
  padding: 30px 30px 0px 30px;
}
@media (min-width: 992px) {
  .campaigns-body .carousel-container .carousel-caption .carousel-caption-text {
    padding: 90px 90px 0px 90px;
  }
}
.campaigns-body .carousel-container .carousel-caption h1 {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
.campaigns-body .carousel-container .carousel-caption h1,
.campaigns-body .carousel-container .carousel-caption h2 {
  color: #ffffff;
}
@media (max-width: 768px) {
  .campaigns-body .carousel-container .carousel-caption.onedark {
    bottom: 0;
    padding: 0 20px;
  }
}
.campaigns-body .carousel-container .carousel-caption.onedark .carousel-caption-text {
  max-width: 700px;
  z-index: 2;
  position: absolute;
  padding: 0 0 0 100px;
  bottom: 20%;
}
.campaigns-body .carousel-container .carousel-caption.onedark .carousel-caption-text h1 {
  font-size: 70px;
  line-height: 70px;
  border: 0px solid #fff;
  max-width: 100%;
  padding: 5px 0;
  text-transform: none;
  font-family: 'FFMarkWebProMedium', Arial, Helvetica, sans-serif;
  color: #70b3bb;
}
@media (max-width: 768px) {
  .campaigns-body .carousel-container .carousel-caption.onedark .carousel-caption-text h1 {
    font-size: 34px;
    line-height: 38px;
  }
}
@media (max-width: 1200px) {
  .campaigns-body .carousel-container .carousel-caption.onedark .carousel-caption-text h1 {
    font-size: 60px;
    line-height: 70px;
  }
}
@media (max-width: 480px) {
  .campaigns-body .carousel-container .carousel-caption.onedark .carousel-caption-text h1 {
    font-size: 34px;
    line-height: 38px;
  }
}
.campaigns-body .carousel-container .carousel-caption.onedark .carousel-caption-text h2 {
  color: #70b3bb;
  max-width: 100%;
}
@media (min-width: 992px) {
  .campaigns-body .carousel-container .carousel-caption.onedark .carousel-caption-text h2 {
    font-size: 44px;
    font-family: 'FFMarkWebProThin', Arial, Helvetica, sans-serif;
    max-width: 100%;
  }
}
.campaigns-body .carousel-container .carousel-caption.onedark .carousel-text {
  bottom: auto;
  left: auto;
  transform: none;
  text-align: unset;
  position: relative;
  display: inline-flex;
}
.campaigns-body .carousel-container .carousel-caption.onedark .carousel-text p {
  margin: 15px 0px !important;
}
.campaigns-body .carousel-container .carousel-caption.onedark .carousel-text .btn-default {
  width: auto;
  background-color: #70b3bb;
  top: auto;
  border-radius: 5px;
  padding: 15px 80px;
  margin: 10px 0 0 0;
}
.campaigns-body .carousel-container .carousel-caption.onedark .carousel-text .btn-default .secondary-cta {
  margin: 0px;
}
.campaigns-body .carousel-container .carousel-caption.onedark .overlay {
  display: block;
}
.campaigns-body .carousel-container .carousel-caption.onedark .icon-scrolldown {
  z-index: 2;
}
.campaigns-body .carousel-container .carousel-caption.onedark .icon-scrolldown:before {
  color: #ffffff;
  opacity: 1;
}
@media (max-width: 768px) {
  .campaigns-body .carousel-container .carousel-caption.onedark .btn-default {
    background: #88d8d5;
    top: 0px;
    width: 100%;
    margin: 20px auto;
    border-radius: 5px;
    padding: 10px;
  }
  .campaigns-body .carousel-container .carousel-caption.onedark .btn-default .secondary-cta {
    margin: 10px;
    font-size: 24px;
  }
  .campaigns-body .carousel-container .carousel-caption.onedark .carousel-caption-text {
    position: relative;
    padding: 0;
    margin-bottom: 15px;
    max-width: 100%;
  }
  .campaigns-body .carousel-container .carousel-caption.onedark .carousel-caption-text h2 {
    font-size: 20px;
    width: auto;
  }
}
@media (max-width: 480px) {
  .campaigns-body .carousel-container .carousel-caption.onedark .btn-default .secondary-cta {
    margin: 0px;
    font-size: 18px;
  }
}
@media (max-width: 320px) {
  .campaigns-body .carousel-container .carousel-caption.onedark .btn-default {
    margin: 0px auto 10px;
    padding: 10px;
  }
  .campaigns-body .carousel-container .carousel-caption.onedark .carousel-caption-text {
    padding: 0;
  }
  .campaigns-body .carousel-container .carousel-caption.onedark .carousel-caption-text h1 {
    font-size: 26px;
    line-height: 30px;
  }
  .campaigns-body .carousel-container .carousel-caption.onedark .carousel-caption-text h2 {
    font-size: 18px;
  }
}
.campaigns-body .carousel-container .carousel-caption.onelight .carousel-text {
  bottom: 137px;
}
.campaigns-body .carousel-container .carousel-caption.onelight .carousel-text p {
  color: #353535;
}
.campaigns-body .carousel-container .carousel-caption.onelight .carousel-caption-text h1 {
  color: #231f20;
  border-top: 1px solid #231f20;
  border-bottom: 1px solid #231f20;
}
.campaigns-body .carousel-container .carousel-caption.onelight .carousel-caption-text h2 {
  color: #231f20;
}
.campaigns-body .carousel-container .carousel-caption.onelight .icon-scrolldown:before {
  color: #000000;
  opacity: 0.2;
}
.campaigns-body .carousel-container .carousel-caption.twolight img {
  float: right;
  position: absolute;
  top: 10px;
  right: 10px;
  height: 60px;
  width: auto;
}
@media (min-width: 768px) {
  .campaigns-body .carousel-container .carousel-caption.twolight img {
    height: 80px;
  }
}
@media (min-width: 992px) {
  .campaigns-body .carousel-container .carousel-caption.twolight img {
    height: auto;
  }
}
.campaigns-body .carousel-container .carousel-caption.twolight .carousel-copy {
  position: absolute;
  width: 100%;
  bottom: 126px;
  bottom: 108px;
  height: auto;
}
@media (min-width: 992px) {
  .campaigns-body .carousel-container .carousel-caption.twolight .carousel-copy {
    bottom: 57px;
    position: static;
  }
}
.campaigns-body .carousel-container .carousel-caption.twolight .carousel-copy .icon {
  text-align: center;
}
@media (min-width: 992px) {
  .campaigns-body .carousel-container .carousel-caption.twolight .carousel-copy .icon {
    margin-bottom: 23px;
  }
}
@media (min-width: 1200px) {
  .campaigns-body .carousel-container .carousel-caption.twolight .carousel-copy .icon {
    margin-bottom: 33px;
  }
}
.campaigns-body .carousel-container .carousel-caption.twolight .carousel-copy .icon img {
  float: none;
  position: inherit;
}
.campaigns-body .carousel-container .carousel-caption.twolight .carousel-copy .carousel-heading {
  border: none;
  color: #231f20;
  display: block;
  float: none;
  text-align: center;
  max-width: none;
  text-transform: none;
  position: static;
  bottom: 70px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  font-size: 24px;
  line-height: 28px;
  font-family: 'FFMarkWebProBold', Arial, Helvetica, sans-serif;
  padding-left: 30px;
  padding-right: 30px;
}
.campaigns-body .carousel-container .carousel-caption.twolight .carousel-copy .carousel-heading span {
  display: block;
  font-family: 'FFMarkWebProThin', Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 28px;
}
@media (min-width: 768px) {
  .campaigns-body .carousel-container .carousel-caption.twolight .carousel-copy .carousel-heading span {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (min-width: 992px) {
  .campaigns-body .carousel-container .carousel-caption.twolight .carousel-copy .carousel-heading span {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (min-width: 1200px) {
  .campaigns-body .carousel-container .carousel-caption.twolight .carousel-copy .carousel-heading span {
    font-size: 50px;
    line-height: 50px;
  }
}
.campaigns-body .carousel-container .carousel-caption.twolight .carousel-copy .carousel-heading span b,
.campaigns-body .carousel-container .carousel-caption.twolight .carousel-copy .carousel-heading span strong {
  font-family: 'FFMarkWebProBold', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.campaigns-body .carousel-container .carousel-caption.twolight .carousel-text {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  bottom: 15px;
  transform: none;
  width: 100%;
}
.campaigns-body .carousel-container .carousel-caption.twolight .carousel-text .btn-default {
  text-align: center;
  padding: 20px 0;
}
.campaigns-body .carousel-container .carousel-caption.twolight .carousel-text .btn-default .secondary-cta {
  color: #ffffff;
  width: 100%;
}
@media (min-width: 992px) {
  .campaigns-body .carousel-container .carousel-caption.twolight .carousel-text .btn-default {
    padding: 22px 30px;
    margin: 0 auto;
    width: inherit;
  }
  .campaigns-body .carousel-container .carousel-caption.twolight .carousel-text .btn-default .secondary-cta {
    width: auto;
  }
}
.campaigns-body .carousel-container .carousel-caption.twolight .carousel-text .btn-default:hover {
  background-color: #231f20;
}
.campaigns-body .carousel-container .carousel-caption.twolight .carousel-text p {
  color: #353535;
}
@media (min-width: 992px) {
  .campaigns-body .carousel-container .carousel-caption.twolight .title-container {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 1160px;
  }
  .campaigns-body .carousel-container .carousel-caption.twolight .title-container .carousel-heading {
    font-size: 50px;
    line-height: 50px;
    position: static;
    padding: 0;
    margin: 0;
  }
  .campaigns-body .carousel-container .carousel-caption.twolight .title-container .carousel-heading span {
    display: inline;
  }
  .campaigns-body .carousel-container .carousel-caption.twolight .title-container .carousel-heading .icon-nedbankicon {
    width: 100px;
    height: 100px;
    font-size: 100px;
    top: -110px;
  }
  .campaigns-body .carousel-container .carousel-caption.twolight .title-container .carousel-text {
    position: static;
  }
  .campaigns-body .carousel-container .carousel-caption.twolight .title-container .carousel-text p {
    margin: 17px 0px 43px 0px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .campaigns-body .carousel-container .carousel-caption.twolight .title-container .carousel-heading {
    padding: 0 40px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .campaigns-body .carousel-container .carousel-caption.twolight .title-container .carousel-heading {
    padding: 0 60px;
  }
}
.campaigns-body .carousel-container .carousel-caption.twolight .overlay {
  display: none;
}
.campaigns-body .carousel-container .carousel-caption.twolight .icon-scrolldown:before {
  color: #000000;
  opacity: 0.2;
}
.campaigns-body .carousel-container .carousel-caption.twodark img {
  float: right;
  position: absolute;
  top: 10px;
  right: 10px;
  height: 60px;
  width: auto;
}
@media (min-width: 768px) {
  .campaigns-body .carousel-container .carousel-caption.twodark img {
    height: 80px;
  }
}
@media (min-width: 992px) {
  .campaigns-body .carousel-container .carousel-caption.twodark img {
    height: auto;
  }
}
.campaigns-body .carousel-container .carousel-caption.twodark .carousel-copy {
  position: absolute;
  width: 100%;
  bottom: 126px;
  bottom: 108px;
  height: auto;
}
@media (min-width: 992px) {
  .campaigns-body .carousel-container .carousel-caption.twodark .carousel-copy {
    bottom: 57px;
    position: static;
  }
}
.campaigns-body .carousel-container .carousel-caption.twodark .carousel-copy .icon {
  text-align: center;
}
@media (min-width: 992px) {
  .campaigns-body .carousel-container .carousel-caption.twodark .carousel-copy .icon {
    margin-bottom: 23px;
  }
}
@media (min-width: 1200px) {
  .campaigns-body .carousel-container .carousel-caption.twodark .carousel-copy .icon {
    margin-bottom: 33px;
  }
}
.campaigns-body .carousel-container .carousel-caption.twodark .carousel-copy .icon img {
  float: none;
  position: inherit;
}
.campaigns-body .carousel-container .carousel-caption.twodark .carousel-copy .carousel-heading {
  border: none;
  display: block;
  float: none;
  text-align: center;
  max-width: none;
  text-transform: none;
  position: static;
  bottom: 70px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  font-size: 24px;
  line-height: 28px;
  font-family: 'FFMarkWebProBold', Arial, Helvetica, sans-serif;
  padding-left: 30px;
  padding-right: 30px;
}
.campaigns-body .carousel-container .carousel-caption.twodark .carousel-copy .carousel-heading span {
  display: block;
  font-family: 'FFMarkWebProThin', Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 28px;
}
@media (min-width: 768px) {
  .campaigns-body .carousel-container .carousel-caption.twodark .carousel-copy .carousel-heading span {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (min-width: 992px) {
  .campaigns-body .carousel-container .carousel-caption.twodark .carousel-copy .carousel-heading span {
    font-size: 40px;
    line-height: 40px;
  }
}
@media (min-width: 1200px) {
  .campaigns-body .carousel-container .carousel-caption.twodark .carousel-copy .carousel-heading span {
    font-size: 50px;
    line-height: 50px;
  }
}
.campaigns-body .carousel-container .carousel-caption.twodark .carousel-copy .carousel-heading span b,
.campaigns-body .carousel-container .carousel-caption.twodark .carousel-copy .carousel-heading span strong {
  font-family: 'FFMarkWebProBold', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.campaigns-body .carousel-container .carousel-caption.twodark .carousel-text {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  bottom: 15px;
  transform: none;
  width: 100%;
}
.campaigns-body .carousel-container .carousel-caption.twodark .carousel-text .btn-default {
  text-align: center;
  padding: 20px 0;
}
.campaigns-body .carousel-container .carousel-caption.twodark .carousel-text .btn-default .secondary-cta {
  color: #ffffff;
  width: 100%;
}
@media (min-width: 992px) {
  .campaigns-body .carousel-container .carousel-caption.twodark .carousel-text .btn-default {
    padding: 22px 30px;
    margin: 0 auto;
    width: inherit;
  }
  .campaigns-body .carousel-container .carousel-caption.twodark .carousel-text .btn-default .secondary-cta {
    width: auto;
  }
}
.campaigns-body .carousel-container .carousel-caption.twodark .carousel-text .btn-default:hover {
  background-color: #231f20;
}
@media (min-width: 992px) {
  .campaigns-body .carousel-container .carousel-caption.twodark .title-container {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 1160px;
    z-index: 1;
  }
  .campaigns-body .carousel-container .carousel-caption.twodark .title-container .carousel-heading {
    font-size: 50px;
    line-height: 50px;
    position: static;
    padding: 0;
    margin: 0;
  }
  .campaigns-body .carousel-container .carousel-caption.twodark .title-container .carousel-heading span {
    display: inline;
  }
  .campaigns-body .carousel-container .carousel-caption.twodark .title-container .carousel-heading .icon-nedbankicon {
    width: 100px;
    height: 100px;
    font-size: 100px;
    top: -110px;
  }
  .campaigns-body .carousel-container .carousel-caption.twodark .title-container .carousel-text {
    position: static;
  }
  .campaigns-body .carousel-container .carousel-caption.twodark .title-container .carousel-text p {
    margin: 17px 0px 43px 0px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .campaigns-body .carousel-container .carousel-caption.twodark .title-container .carousel-heading {
    padding: 0 40px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .campaigns-body .carousel-container .carousel-caption.twodark .title-container .carousel-heading {
    padding: 0 60px;
  }
}
@media (min-width: 992px) {
  .campaigns-body .carousel-container .carousel-caption .scroll-down {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}
.campaigns-body .carousel-container .btn-default {
  position: relative;
  text-align: center;
}
@media (min-width: 992px) {
  .campaigns-body .carousel-container .btn-default {
    position: static;
  }
}
.campaigns-body .carousel-container .btn-default .secondary-cta {
  color: #ffffff;
  font-family: 'FFMarkWebProRegular', Arial, Helvetica, sans-serif;
}
@media (min-width: 992px) {
  .campaigns-body .carousel-container .btn-default {
    margin: 0 auto;
    width: inherit;
  }
}
.campaigns-body .carousel-container .btn-default:hover {
  background-color: #231f20;
}
.campaigns-body .carousel-container .carousel-text {
  position: absolute;
  text-align: center;
  bottom: 45px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 100%;
  max-width: 1024px;
  z-index: 10;
}
.campaigns-body .carousel-container .carousel-text p {
  font-size: 24px;
  max-width: 100%;
  color: #ffffff;
  line-height: 28px;
  margin-bottom: 39px;
  font-family: 'FFMarkWebProThin', Arial, Helvetica, sans-serif;
}
.campaigns-body .carousel-container .carousel-text p strong,
.campaigns-body .carousel-container .carousel-text p b {
  font-family: 'FFMarkWebProBold', Arial, Helvetica, sans-serif;
}
.campaigns-body .carousel-container .icon-scrolldown {
  margin: 0;
  padding: 20px 0;
  position: relative;
}
@media (min-width: 992px) {
  .campaigns-body .carousel-container .icon-scrolldown {
    background: none;
    padding: 0 0 60px 0;
  }
  .campaigns-body .carousel-container .icon-scrolldown:before {
    color: #ffffff;
    opacity: 1;
  }
}
.campaigns-body #campaign-nav {
  width: 100%;
  margin: 0 auto;
  position: absolute;
  bottom: 90px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .campaigns-body #campaign-nav {
    position: relative;
    bottom: inherit;
  }
}
.campaigns-body #campaign-nav .campaigns-nav {
  margin: 0 auto;
  width: 30%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (max-width: 1200px) {
  .campaigns-body #campaign-nav .campaigns-nav {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .campaigns-body #campaign-nav .campaigns-nav {
    width: 100%;
    display: block;
    position: relative;
    left: auto;
    transform: none;
  }
  .campaigns-body #campaign-nav .campaigns-nav #nav-menu-button {
    background: #000;
  }
  .campaigns-body #campaign-nav .campaigns-nav #nav-menu-items {
    display: block;
    width: 100%;
    float: none;
    clear: both;
  }
  .campaigns-body #campaign-nav .campaigns-nav #nav-menu-items li.nav-items {
    width: 100%!important;
    background: #303030;
    border: 0px solid #000;
  }
}
.campaigns-body #campaign-nav .campaigns-nav.stick {
  position: fixed;
  top: 0;
  bottom: unset;
  z-index: 200;
  width: 100%;
  border-bottom: 1px solid #ffffff;
}
.campaigns-body #nav-menu-button {
  padding: 18px 0;
  background: #ffffff;
  text-align: center;
  width: 100%;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.campaigns-body #nav-menu-button:hover {
  cursor: pointer;
}
.campaigns-body #nav-menu-button h5 {
  color: #ffffff;
  line-height: 23px;
}
.campaigns-body #nav-menu-button.active {
  background: #231f20;
  color: #ffffff;
}
.campaigns-body #nav-menu-button.active h5 {
  color: #ffffff;
}
.campaigns-body #nav-menu-button.active .icon-menu:before {
  color: #ffffff;
}
.campaigns-body #nav-menu-button:active {
  background: #231f20;
  color: #ffffff;
}
.campaigns-body #nav-menu-button:active h5 {
  color: #ffffff;
}
.campaigns-body #nav-menu-button .icon-menu {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin-right: 10px;
}
.campaigns-body #nav-menu-button .icon-menu:before {
  color: #ffffff;
  font-size: 18px;
}
.campaigns-body #nav-menu-button h5 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-bottom: 0px;
  vertical-align: middle;
}
.campaigns-body nav {
  background: #000000;
  position: relative;
}
@media (min-width: 992px) {
  .campaigns-body nav {
    position: inherit;
  }
}
.campaigns-body nav .nav {
  display: none;
}
@media (min-width: 992px) {
  .campaigns-body nav .nav {
    display: table;
    margin: 0 auto !important;
    width: 100%;
  }
}
.campaigns-body nav .nav .nav-items {
  background: #eeeeee;
  display: block;
  margin: 0 auto;
  text-align: center;
  position: static;
  margin-bottom: 1px;
  border-right: 2px solid #70b3bb;
}
.campaigns-body nav .nav .nav-items:last-child {
  border-right: 0px solid #70b3bb;
}
@media (min-width: 992px) {
  .campaigns-body nav .nav .nav-items {
    margin-bottom: 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    background: none;
  }
}
.campaigns-body nav .nav .nav-items .border {
  background: #eeeeee;
  height: 2px;
  margin: 0 30px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
@media (min-width: 992px) {
  .campaigns-body nav .nav .nav-items .border {
    background: none;
    height: 4px;
    margin: 0;
  }
}
.campaigns-body nav .nav .nav-items.active .border {
  background: #ffffff;
}
.campaigns-body nav .nav .nav-items:hover .border {
  background: #ffffff;
}
.campaigns-body nav .nav .nav-items a {
  color: #70b3bb;
  padding: 12px 20px 10px 20px;
  max-width: 260px;
  margin: 0 auto;
  font-size: 14px;
  font-family: 'FFMarkWebProRegular', Arial, Helvetica, sans-serif;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  width: 100%;
}
.campaigns-body nav .nav .nav-items a:hover {
  outline: 0;
}
@media (min-width: 992px) {
  .campaigns-body nav .nav .nav-items a {
    font-size: 28px;
    font-family: 'FFMarkWebProBold', Arial, Helvetica, sans-serif;
    padding: 29px 30px 24px;
    max-width: none;
  }
  .campaigns-body nav .nav .nav-items a:hover {
    color: #70b3bb;
    background-color: #000000;
  }
  .campaigns-body nav .nav .nav-items a:active {
    color: #70b3bb;
    background-color: #000000;
  }
  .campaigns-body nav .nav .nav-items a:focus {
    color: #70b3bb;
    background-color: #000000;
  }
  .campaigns-body nav .nav .nav-items a > .border {
    background: #70b3bb;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .campaigns-body nav .nav .nav-items a.active {
    color: #70b3bb;
    background-color: #000000;
  }
}
@media (min-width: 1200px) {
  .campaigns-body nav .nav .nav-items a {
    padding: 30px 40px 30px 40px;
  }
}
.campaigns-body nav.stick {
  position: fixed;
  top: 0;
  z-index: 200;
  width: 100%;
}
.campaigns-body .parsyscontainer {
  color: #ffffff;
}
.campaigns-body .parsyscontainer.topborder {
  border-top: 1px solid #70b3bb;
  border-bottom: 0px solid #70b3bb;
}
.campaigns-body .parsyscontainer.bottomborder {
  border-bottom: 1px solid #70b3bb;
  border-top: 0px solid #70b3bb;
}
.campaigns-body .parsyscontainer.topbottomborder {
  border-top: 1px solid #70b3bb;
  border-bottom: 1px solid #70b3bb;
}
.campaigns-body .parsyscontainer .title {
  color: #ffffff;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .campaigns-body .parsyscontainer .title {
    margin-bottom: 20px;
  }
}
.campaigns-body .parsyscontainer .title h1 {
  font-family: 'FFMarkWebProRegular', Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 48px;
  line-height: 48px;
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .campaigns-body .parsyscontainer .title h1 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 15px;
  }
}
.campaigns-body .parsyscontainer .title p {
  font-family: 'FFMarkWebProRegular', Arial, Helvetica, sans-serif;
}
@media (max-width: 768px) {
  .campaigns-body .parsyscontainer .title p {
    display: none;
  }
}
.campaigns-body .parsyscontainer.parsyspadding {
  padding: 80px 60px;
}
@media (max-width: 768px) {
  .campaigns-body .parsyscontainer.parsyspadding {
    padding: 25px 20px;
  }
}
@media (max-width: 480px) {
  .campaigns-body .parsyscontainer.parsyspadding {
    padding: 25px 15px;
  }
}
@media (min-width: 769px) {
  .campaigns-body .parsyscontainer .row .parsyscolumn:first-child > div > div.video {
    margin: 0 15px 0 0;
  }
  .campaigns-body .parsyscontainer .row .parsyscolumn:last-child > div > div.video {
    margin: 0 0 0 15px;
  }
}
.campaigns-body .scrollToTop {
  box-shadow: 0px 0px 10px 3px #888888;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  height: 50px;
  width: 50px;
  border-radius: 100%;
  text-align: center;
  background: #000000;
  padding: 13px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  position: fixed;
  bottom: 10px;
  right: 10px;
  display: none;
  z-index: 10;
  border: 4px solid #231f20;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.campaigns-body .scrollToTop:hover {
  background: #231f20;
}
@media (min-width: 992px) {
  .campaigns-body .scrollToTop {
    width: 80px;
    height: 80px;
    padding: 21px;
    bottom: 40px;
    right: 40px;
  }
}
.campaigns-body .scrollToTop .icon-backtotop:before {
  position: relative;
  top: 4px;
}
@media (min-width: 992px) {
  .campaigns-body .scrollToTop .icon-backtotop:before {
    position: static;
  }
}
@media (max-width: 768px) {
  .campaigns-body .scrollToTop .icon-backtotop:before {
    top: 0px;
  }
}
.campaigns-body .scrollToTop .hidden-xs {
  display: block;
  margin-top: 5px;
}
.campaigns-body .scrollToTop:hover {
  text-decoration: none;
}
.campaigns-body .anchor {
  display: block;
  position: relative;
  top: -78px;
  visibility: hidden;
}
.campaigns-body .icon-scrolldown {
  text-align: center;
  margin-top: 30px;
  bottom: 60px;
}
.campaigns-body .icon-scrolldown:before {
  font-size: 24px;
}
@media (min-width: 992px) {
  .campaigns-body .icon-scrolldown {
    bottom: auto;
  }
  .campaigns-body .icon-scrolldown:before {
    font-size: 30px;
    color: #ffffff;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@media (min-width: 768px) {
  .campaigns-body .panel-group .panel {
    line-height: normal;
  }
}
.campaigns-body .panel-group.share-container {
  margin: 0;
}
.campaigns-body .panel-group.share-container .panel-heading {
  background: #2a2a2a;
  margin: 0;
  text-align: center;
  padding: 8px 0 8px;
}
.campaigns-body .panel-group.share-container .panel-heading .panel-title {
  font-family: arial;
  font-size: 14px;
  font-style: italic;
  font-weight: bold;
  line-height: 24px;
  color: #666666;
  display: inline-block;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.campaigns-body .panel-group.share-container .panel-heading .panel-title:hover {
  color: #ffffff;
}
.campaigns-body .panel-group.share-container .panel-heading[aria-expanded="true"] {
  background: #222222;
}
.campaigns-body .panel-group.share-container .panel .icon-share2:before {
  font-size: 18px;
  margin-right: 6px;
}
.campaigns-body .panel-group.share-container .panel .panel-collapse {
  position: absolute;
  width: 100%;
  bottom: 41px;
  margin: 0;
  z-index: 11;
}
.campaigns-body .panel-group.share-container .panel .panel-collapse .panel-body {
  background: #222222;
  padding: 30px 0 15px;
}
.campaigns-body .panel-group.share-container .panel .panel-collapse .panel-body .social {
  border-radius: 50%;
  height: 40px;
  width: 40px;
  background-size: 70%;
}
@media (min-width: 768px) {
  .campaigns-body .panel-group.share-container .panel .panel-collapse .panel-body .social {
    height: 60px;
    width: 60px;
  }
}
.campaigns-body .panel-group.share-container .panel .panel-collapse .panel-body .social.fb {
  background-position-x: 30%;
}
.campaigns-body .panel-group.share-container .panel .panel-collapse .panel-body .close {
  color: #333333;
  float: left;
  font-size: 40px;
  text-shadow: none;
  opacity: 1;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.campaigns-body .panel-group.share-container .panel .panel-collapse .panel-body .close:hover {
  color: #ffffff;
}
@media (min-width: 768px) {
  .campaigns-body .panel-group.share-container .panel .panel-collapse .panel-body .close {
    font-size: 60px;
  }
}
.campaigns-body .panel-group.share-container .panel .panel-collapse .panel-body .share-container {
  width: 100%;
  margin: 0;
}
.campaigns-body .panel-group.share-container .panel .panel-collapse .panel-body .share-container ul {
  list-style-type: none;
  padding-left: 0;
  text-align: center;
  width: 100%;
  margin: 0;
}
.campaigns-body .panel-group.share-container .panel .panel-collapse .panel-body .share-container ul li {
  display: inline-block;
  padding: 0 5px;
}
@media (min-width: 768px) {
  .campaigns-body .panel-group.share-container .panel .panel-collapse .panel-body .share-container ul li {
    padding: 0 15px;
  }
}
.campaigns-body .title-link {
  text-align: left;
  clear: both;
  padding: 0px;
}
@media (min-width: 992px) {
  .campaigns-body .title-link {
    padding: 0px;
  }
}
.campaigns-body .title-link .title {
  color: #ffffff;
  margin-bottom: 40px;
}
.campaigns-body .title-link .title h1 {
  font-family: 'museo_sans700', Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 36px;
  line-height: 36px;
  text-align: left;
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .campaigns-body .title-link .title h1 {
    font-size: 28px;
    line-height: 30px;
  }
}
.campaigns-body .title-link .title p {
  text-align: left;
}
.campaigns-body .title-link a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  outline: none;
}
.campaigns-body .title-link a h1 {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .campaigns-body .title-link a h1 {
    font-size: 32px;
    line-height: 36px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
  }
}
.campaigns-body .title-link a h1 .icon-plus {
  font-family: 'dxm-icons';
  content: '\e832';
  color: rgba(0, 0, 0, 0.2);
  font-size: 30px;
  margin-bottom: 16px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 992px) {
  .campaigns-body .title-link a h1 .icon-plus {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin-bottom: 0px;
    margin-right: 12px;
    vertical-align: middle;
  }
  .campaigns-body .title-link a h1 .icon-plus:before {
    position: relative;
    bottom: 2px;
  }
}
.campaigns-body .title-link a:hover h1 .icon-plus {
  color: #ffffff;
}
.campaigns-body .title-link.darkgreen {
  background: #231f20;
}
.campaigns-body .title-link.darkgreen h1 {
  color: #ffffff;
}
.campaigns-body .title-link.lightgreen {
  background: #ffffff;
}
.campaigns-body .title-link.lightgreen h1 {
  color: #ffffff;
}
.campaigns-body .title-link.black {
  background: #000000;
}
.campaigns-body .title-link.black h1 {
  color: #ffffff;
}
.campaigns-body .title-link.transparent {
  background-color: transparent;
}
.campaigns-body .title-link.transparent h1 {
  color: #ffffff;
}
.campaigns-body .title-link.gray {
  background: #f2f2f2;
}
.campaigns-body .title-link.gray a:hover h1 .icon-plus {
  color: #231f20;
}
.campaigns-body .title-link.white {
  background: #f9f9f9;
}
.campaigns-body .title-link.white a:hover h1 .icon-plus {
  color: #231f20;
}
.campaigns-body .title-link .button-left {
  text-align: left;
}
.campaigns-body .title-link .button-right {
  text-align: right;
}
.campaigns-body .title-link .button-center {
  text-align: center;
}
.campaigns-body .title-link .btn-default {
  width: auto;
  background-color: #70b3bb;
  top: auto;
  border-radius: 5px;
  padding: 18px 40px;
  margin: 20px 0 0 0;
}
@media (max-width: 768px) {
  .campaigns-body .title-link .btn-default {
    margin: 0px;
    width: 100%;
    text-align: center;
  }
}
.campaigns-body .title-link .btn-default .secondary-cta {
  margin: 0px;
  color: #ffffff;
  font-size: 18px;
}
.campaigns-body .visit-nedbank {
  padding: 30px 0px;
  text-align: center;
}
@media (min-width: 992px) {
  .campaigns-body .visit-nedbank {
    padding: 60px 0px;
  }
}
.campaigns-body .visit-nedbank .icon-nedbankicon {
  font-size: 60px;
  color: #cccccc;
}
.campaigns-body .visit-nedbank .icon-nedbankicon:before {
  margin-bottom: 15px;
}
.campaigns-body .visit-nedbank h5 {
  margin-bottom: 0;
  font-family: 'FFMarkWebProThin', Arial, Helvetica, sans-serif;
  color: #b1b1b1;
  font-size: 20px;
  line-height: 24px;
}
.campaigns-body .visit-nedbank a {
  display: inline-block;
}
.campaigns-body .share-container {
  margin-top: 12px;
  z-index: 11;
}
@media (min-width: 768px) {
  .campaigns-body .share-container {
    margin-left: 30px;
  }
}
.campaigns-body .share-container.sticky-share {
  position: fixed;
  bottom: 0;
  width: 100%;
}
.campaigns-body .footer {
  font-family: 'FFMarkWebProMedium', Arial, Helvetica, sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #000000;
  border-top: 1px solid #434343;
}
@media (min-width: 992px) {
  .campaigns-body .footer {
    padding: 15px;
  }
}
@media (max-width: 768px) {
  .campaigns-body .footer {
    padding: 0 10px;
    display: block;
    border-top: 0px solid #434343;
  }
}
.campaigns-body .footer .title {
  font-family: 'FFMarkWebProMedium', Arial, Helvetica, sans-serif;
  text-align: left;
  float: left;
  color: #ffffff;
  font-size: 22px;
}
@media (max-width: 768px) {
  .campaigns-body .footer .title {
    font-size: 16px;
  }
}
.campaigns-body .footer .footercopyrightlogo {
  display: flex;
  align-items: center;
  justify-content: center;
}
.campaigns-body .footer .footercopyrightlogo .copyright {
  width: 100%;
}
.campaigns-body .footer .footercopyrightlogo .copyright p {
  text-align: left;
  color: #cccccc;
}
@media (max-width: 768px) {
  .campaigns-body .footer .footercopyrightlogo .copyright p {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .campaigns-body .footer .footer-disclaimer {
    margin: 15px 0px;
  }
}
.campaigns-body .footer .footer-disclaimer p {
  font-family: 'FFMarkWebProRegular', Arial, Helvetica, sans-serif;
  color: #cccccc;
  font-size: 14px;
  line-height: 18px;
}
.campaigns-body .pull-quote {
  background: #f9f9f9;
  text-align: center;
  padding: 30px;
}
@media (min-width: 992px) {
  .campaigns-body .pull-quote {
    padding: 90px 60px 60px 60px;
  }
}
.campaigns-body .pull-quote .icon-pin,
.campaigns-body .pull-quote .icon-quote {
  font-size: 60px;
  color: #ffffff;
  margin-bottom: 10px;
  display: inline-block;
}
.campaigns-body .pull-quote .icon-pin:before,
.campaigns-body .pull-quote .icon-quote:before {
  float: left;
}
@media (min-width: 992px) {
  .campaigns-body .pull-quote .icon-pin,
  .campaigns-body .pull-quote .icon-quote {
    margin-right: 24px;
    margin-bottom: 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
  }
}
.campaigns-body .pull-quote p {
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  font-style: italic;
  color: #ffffff;
  font-size: 24px;
  line-height: 28px;
  margin-top: 0px;
  margin-bottom: 0;
  width: auto;
  vertical-align: middle;
}
@media (min-width: 992px) {
  .campaigns-body .pull-quote p {
    font-size: 36px;
    line-height: 40px;
    text-align: left;
    max-width: 700px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
  }
}
.campaigns-body .pull-quote p:before {
  content: '"';
}
.campaigns-body .pull-quote p:after {
  content: '"';
}
.campaigns-body .pull-quote .icon-scrolldown {
  display: block;
  text-align: center;
  margin: 23px 0 0 0;
  line-height: normal;
}
@media (min-width: 992px) {
  .campaigns-body .pull-quote .icon-scrolldown {
    margin: 30px 0 0 0;
  }
}
.campaigns-body .pull-quote .icon-scrolldown:before {
  float: none;
  color: #000000;
  opacity: 0.2;
}
.campaigns-body .pull-quote.gray {
  background: #f2f2f2;
}
.campaigns-body .pull-quote.lightgreen {
  background: #ffffff;
}
.campaigns-body .pull-quote.lightgreen p {
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  font-style: italic;
  vertical-align: middle;
  color: #ffffff;
}
@media (min-width: 992px) {
  .campaigns-body .pull-quote.lightgreen p {
    max-width: 700px;
  }
}
.campaigns-body .pull-quote.lightgreen .icon-pin,
.campaigns-body .pull-quote.lightgreen .icon-quote {
  color: #ffffff;
}
.campaigns-body .pull-quote.darkgreen {
  background: #231f20;
}
.campaigns-body .pull-quote.darkgreen p {
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  font-style: italic;
  vertical-align: middle;
  color: #ffffff;
}
@media (min-width: 992px) {
  .campaigns-body .pull-quote.darkgreen p {
    max-width: 700px;
  }
}
.campaigns-body .pull-quote.darkgreen .icon-pin,
.campaigns-body .pull-quote.darkgreen .icon-quote {
  color: #ffffff;
}
.campaigns-body .responsive-title {
  text-align: center;
  margin: 0 auto;
  padding: 30px 40px;
}
@media (min-width: 992px) {
  .campaigns-body .responsive-title {
    padding: 90px 60px 60px 60px;
  }
}
.campaigns-body .responsive-title img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .campaigns-body .responsive-title img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-bottom: 30px;
  }
}
.campaigns-body .responsive-title .campaigns-h1 p {
  font-size: 28px;
  line-height: 32px;
  color: #ffffff;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  max-width: 780px;
  margin: 0 auto;
}
.campaigns-body .responsive-title .campaigns-h1 p b {
  font-family: 'museo_sans700', Arial, Helvetica, sans-serif;
}
@media (min-width: 992px) {
  .campaigns-body .responsive-title .campaigns-h1 p {
    font-size: 40px;
    line-height: 40px;
  }
}
.campaigns-body .responsive-title .title-line {
  display: block;
  background-color: #ffffff;
  height: 2px;
  width: 100px;
  margin: 23px auto 0 auto;
}
.campaigns-body .responsive-title.lightgreen p,
.campaigns-body .responsive-title.darkgreen p {
  color: #ffffff;
}
.campaigns-body .responsive-title.lightgreen .title-line,
.campaigns-body .responsive-title.darkgreen .title-line {
  background-color: #ffffff;
}
.campaigns-body .responsive-title.lightgreen {
  background-color: #ffffff;
}
.campaigns-body .responsive-title.darkgreen {
  background-color: #231f20;
}
.campaigns-body .responsive-title .icon-scrolldown {
  display: block;
  text-align: center;
  margin: 30px 0 0 0;
  line-height: normal;
}
@media (min-width: 992px) {
  .campaigns-body .responsive-title .icon-scrolldown {
    margin: 30px 0 0 0;
  }
}
.campaigns-body .responsive-title .icon-scrolldown:before {
  float: none;
  color: #000000;
  opacity: 0.2;
}
.campaigns-body .responsivecontentsection {
  background-color: #222126;
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container {
  max-width: 900px;
  margin: 0 auto;
  z-index: 1;
  margin-top: 66px;
}
@media (max-width: 1199px) {
  .campaigns-body .responsivecontentsection .responsivecontentsection-container {
    padding: 0 15px;
  }
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container .headercontentsection {
  display: flex;
  padding: 15px 0;
  border-bottom: 1px solid #2b2b2d;
}
@media (max-width: 767px) {
  .campaigns-body .responsivecontentsection .responsivecontentsection-container .headercontentsection {
    flex-direction: column;
  }
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container .headercontentsection img {
  margin-right: 25px;
  max-height: 160px;
  width: min-content;
}
@media (max-width: 767px) {
  .campaigns-body .responsivecontentsection .responsivecontentsection-container .headercontentsection img {
    margin: 0;
  }
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container .headercontentsection .headercontent {
  padding: 10px 20px;
  /* max-width: 420px; */
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container .headercontentsection .headercontent h3 {
  color: #000;
  font-size: 28px;
}
@media (max-width: 767px) {
  .campaigns-body .responsivecontentsection .responsivecontentsection-container .headercontentsection .headercontent h3 {
    font-size: 26px;
    line-height: 1.3;
    margin-bottom: 20px;
  }
  .campaigns-body .responsivecontentsection .responsivecontentsection-container .headercontentsection .headercontent h3 br {
    display: none;
  }
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container .headercontentsection .headercontent h2 {
  color: #fff;
  font-size: 32px;
  line-height: 35px;
}
@media (max-width: 767px) {
  .campaigns-body .responsivecontentsection .responsivecontentsection-container .headercontentsection .headercontent h2 {
    font-size: 30px;
    line-height: 1.3;
    margin-bottom: 20px;
  }
  .campaigns-body .responsivecontentsection .responsivecontentsection-container .headercontentsection .headercontent h2 br {
    display: none;
  }
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container .headercontentsection .headercontent h1 {
  color: #fff;
  font-size: 36px;
}
@media (max-width: 767px) {
  .campaigns-body .responsivecontentsection .responsivecontentsection-container .headercontentsection .headercontent h1 {
    font-size: 32px;
    line-height: 1.3;
    margin-bottom: 20px;
  }
  .campaigns-body .responsivecontentsection .responsivecontentsection-container .headercontentsection .headercontent h1 br {
    display: none;
  }
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container .headercontentsection .headercontent ul,
.campaigns-body .responsivecontentsection .responsivecontentsection-container .headercontentsection .headercontent ol {
  padding: 0 0 0 20px;
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container .headercontentsection .headercontent ul li,
.campaigns-body .responsivecontentsection .responsivecontentsection-container .headercontentsection .headercontent ol li {
  padding: 0 10px;
  color: #fff;
  font-size: 16px;
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container .headercontentsection .headercontent p {
  font-size: 14px;
  margin: 0;
  color: #BBBBBB ;
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container .headercontentsection .headercontent p i {
  font-style: normal;
  color: #bd9151;
  font-size: 16px;
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container .bodycontentsection {
  padding: 25px 0;
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container .bodycontentsection .bodycontent h3 {
  color: #fff;
  font-size: 28px;
}
@media (max-width: 767px) {
  .campaigns-body .responsivecontentsection .responsivecontentsection-container .bodycontentsection .bodycontent h3 {
    font-size: 26px;
    line-height: 1.3;
    margin-bottom: 20px;
  }
  .campaigns-body .responsivecontentsection .responsivecontentsection-container .bodycontentsection .bodycontent h3 br {
    display: none;
  }
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container .bodycontentsection .bodycontent h3 + p {
  color: #BBBBBB;
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container .bodycontentsection .bodycontent h2 {
  color: #fff;
  font-size: 32px;
}
@media (max-width: 767px) {
  .campaigns-body .responsivecontentsection .responsivecontentsection-container .bodycontentsection .bodycontent h2 {
    font-size: 30px;
    line-height: 1.3;
    margin-bottom: 20px;
  }
  .campaigns-body .responsivecontentsection .responsivecontentsection-container .bodycontentsection .bodycontent h2 br {
    display: none;
  }
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container .bodycontentsection .bodycontent h2 + p {
  color: #BBBBBB;
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container .bodycontentsection .bodycontent h1 {
  color: #fff;
  font-size: 36px;
}
@media (max-width: 767px) {
  .campaigns-body .responsivecontentsection .responsivecontentsection-container .bodycontentsection .bodycontent h1 {
    font-size: 32px;
    line-height: 1.3;
    margin-bottom: 20px;
  }
  .campaigns-body .responsivecontentsection .responsivecontentsection-container .bodycontentsection .bodycontent h1 br {
    display: none;
  }
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container .bodycontentsection .bodycontent h1 + p {
  color: #BBBBBB;
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container .bodycontentsection .bodycontent ul,
.campaigns-body .responsivecontentsection .responsivecontentsection-container .bodycontentsection .bodycontent ol {
  padding: 0 0 0 20px;
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container .bodycontentsection .bodycontent ul li,
.campaigns-body .responsivecontentsection .responsivecontentsection-container .bodycontentsection .bodycontent ol li {
  padding: 0 10px;
  color: #fff;
  font-size: 16px;
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container .bodycontentsection .bodycontent ul li i,
.campaigns-body .responsivecontentsection .responsivecontentsection-container .bodycontentsection .bodycontent ol li i {
  color: #BBBBBB;
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container .bodycontentsection .bodycontent p {
  color: #ffffff;
  font-size: 16px;
  font-family: inherit;
  line-height: 1.4;
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container .bodycontentsection .bodycontent p i {
  color: #BBBBBB;
}
.campaigns-body .responsivecontentsection .responsivecontentsection-container img:focus,
.campaigns-body .responsivecontentsection .responsivecontentsection-container h1:focus,
.campaigns-body .responsivecontentsection .responsivecontentsection-container h2:focus,
.campaigns-body .responsivecontentsection .responsivecontentsection-container h3:focus,
.campaigns-body .responsivecontentsection .responsivecontentsection-container p:focus,
.campaigns-body .responsivecontentsection .responsivecontentsection-container li:focus {
  border: 0px solid #cccccc;
  outline: 0;
}
.campaigns-body .responsive-description {
  padding: 30px;
}
@media (min-width: 992px) {
  .campaigns-body .responsive-description {
    padding: 60px;
  }
}
.campaigns-body .responsive-description img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .campaigns-body .responsive-description img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-bottom: 30px;
  }
}
.campaigns-body .responsive-description .title {
  text-align: center;
  max-width: 780px;
  margin: 0 auto;
}
.campaigns-body .responsive-description .title p {
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  color: #231f20;
  line-height: 28px;
  font-size: 24px;
  margin-bottom: 0px;
  margin-top: 0px;
}
.campaigns-body .responsive-description .title p b {
  font-weight: normal;
  font-family: 'museo_sans700', Arial, Helvetica, sans-serif;
}
@media (min-width: 992px) {
  .campaigns-body .responsive-description .title p {
    font-size: 32px;
    line-height: 36px;
    text-align: center;
  }
}
.campaigns-body .responsive-description .title .title-line {
  display: block;
  background-color: #231f20;
  height: 2px;
  width: 100px;
  margin: 23px auto 25px auto;
}
@media (min-width: 992px) {
  .campaigns-body .responsive-description .title .title-line {
    margin-bottom: 55px;
  }
}
.campaigns-body .responsive-description .copy {
  max-width: 1280px;
  margin: auto;
}
@media (min-width: 992px) {
  .campaigns-body .responsive-description .column {
    padding: 0px;
  }
  .campaigns-body .responsive-description .column.first {
    padding-right: 40px;
  }
  .campaigns-body .responsive-description .column.last {
    padding-left: 40px;
  }
}
.campaigns-body .responsive-description .column h1 {
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .campaigns-body .responsive-description .column h1 {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 18px;
  }
}
.campaigns-body .responsive-description .column h2 {
  color: #353535;
  font-size: 18px;
  line-height: 24px;
  font-style: italic;
  font-weight: normal;
  font-family: arial;
  margin-bottom: 30px;
}
.campaigns-body .responsive-description .column h2 b {
  color: #ffffff;
}
@media (min-width: 992px) {
  .campaigns-body .responsive-description .column h2 {
    margin-bottom: 50px;
  }
}
.campaigns-body .responsive-description .column h3 {
  color: #353535;
  font-family: arial;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
}
.campaigns-body .responsive-description .column ul {
  list-style: none;
  padding-left: 15px;
  margin-bottom: 0;
}
.campaigns-body .responsive-description .column ul li {
  line-height: 20px;
  list-style-type: none;
  margin-bottom: 20px;
  position: relative;
  color: #5c5c5c;
}
.campaigns-body .responsive-description .column ul li:last-child {
  margin-bottom: 0px;
}
.campaigns-body .responsive-description .column ul li:before {
  position: absolute;
  margin: 0px 0 0 -15px;
  vertical-align: middle;
  display: inline-block;
  color: #d9d9d9;
  content: '•';
  font-size: 23px;
}
.campaigns-body .responsive-description p {
  color: #353535;
  line-height: 24px;
  font-size: 16px;
  margin-bottom: 30px;
}
.campaigns-body .responsive-description p b,
.campaigns-body .responsive-description p strong {
  font-weight: bold;
}
.campaigns-body .responsive-description p i {
  font-style: italic;
  font-size: 18px;
}
.campaigns-body .responsive-description p i u {
  color: #ffffff;
}
.campaigns-body .responsive-description a {
  background: #e6e6e6;
  box-shadow: 3px 0 0 #e6e6e6, -3px 0 0 #e6e6e6;
  padding: 3px;
  font-size: 16px;
  line-height: 20px;
  color: #353535;
  white-space: pre-wrap;
  cursor: pointer;
  position: relative;
  left: 3px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.campaigns-body .responsive-description a.light {
  background-color: #ffffff;
  box-shadow: 3px 0 0 #ffffff, -3px 0 0 #ffffff;
}
.campaigns-body .responsive-description a.dark {
  background-color: #e6e6e6;
  box-shadow: 3px 0 0 #e6e6e6, -3px 0 0 #e6e6e6;
}
.campaigns-body .responsive-description a:hover {
  color: #ffffff;
  background-color: #ffffff;
  box-shadow: 3px 0 0 #ffffff, -3px 0 0 #ffffff;
}
.campaigns-body .responsive-description a.bold {
  color: #353535;
}
.campaigns-body .responsive-description a.bold:hover {
  color: #ffffff;
}
@media (min-width: 768px) and (max-width: 991px) {
  .campaigns-body .responsive-description a {
    font-size: 14px;
  }
}
.campaigns-body .responsive-description .cta {
  background: none;
  box-shadow: none;
  font-size: 20px;
  color: #231f20;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  position: relative;
  top: 14px;
  display: inline-block;
}
.campaigns-body .responsive-description .cta:after {
  font-family: "dxm-icons";
  font-style: normal;
  font-weight: normal;
  content: '\e813';
  margin-left: 10px;
  font-size: 24px;
  position: relative;
  top: 2px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.campaigns-body .responsive-description .cta:hover {
  background: none;
  box-shadow: none;
  color: #ffffff;
}
.campaigns-body .responsive-description .cta:hover:after {
  margin-left: 15px;
}
.campaigns-body .responsive-description.lightgreen p,
.campaigns-body .responsive-description.darkgreen p {
  color: #ffffff;
}
.campaigns-body .responsive-description .icon-scrolldown {
  margin-top: 0;
}
.campaigns-body .responsive-description .icon-scrolldown:before {
  color: #000000;
  opacity: 0.2;
}
.campaigns-body .comparison-table {
  margin-bottom: 0px;
  padding: 30px;
}
@media (min-width: 992px) {
  .campaigns-body .comparison-table {
    padding: 60px;
  }
}
.campaigns-body .comparison-table .campaigns-h3 {
  text-align: center;
}
@media (min-width: 992px) {
  .campaigns-body .comparison-table .campaigns-h3 {
    margin-bottom: 17px;
  }
}
.campaigns-body .comparison-table .campaigns-p-body {
  text-align: center;
  margin-bottom: 23px;
}
@media (min-width: 992px) {
  .campaigns-body .comparison-table .campaigns-p-body {
    margin-bottom: 33px;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }
}
.campaigns-body .comparison-table .comparison-table-mobile {
  margin: 0px;
}
.campaigns-body .comparison-table .icon-scrolldown:before {
  color: #000000;
  opacity: 0.2;
}
.campaigns-body .image-gallery {
  background-color: #ffffff;
  margin-bottom: 2px;
}
.campaigns-body .image-gallery.gray {
  background: #f2f2f2;
}
.campaigns-body .image-gallery.gray .title-line {
  background-color: #ffffff;
}
.campaigns-body .image-gallery.gray .gallery-description h3 p {
  color: #231f20;
}
.campaigns-body .image-gallery.gray .gallery-description .gallery-copy p {
  color: #353535;
}
.campaigns-body .image-gallery.lightgreen {
  background: #ffffff;
}
.campaigns-body .image-gallery.darkgreen {
  background: #231f20;
}
.campaigns-body .image-gallery.white {
  background: #f9f9f9;
}
.campaigns-body .image-gallery.white .title-line {
  background-color: #ffffff;
}
.campaigns-body .image-gallery.white .gallery-description h3 p {
  color: #231f20;
}
.campaigns-body .image-gallery.white .gallery-description .gallery-copy p {
  color: #353535;
}
.campaigns-body .image-gallery .title-line {
  display: block;
  background-color: #ffffff;
  height: 2px;
  width: 100px;
  margin: 24px auto 25px auto;
}
@media (min-width: 992px) {
  .campaigns-body .image-gallery .title-line {
    float: right;
  }
}
.campaigns-body .image-gallery .icon-scrolldown:before {
  color: #000000;
  opacity: 0.2;
}
.campaigns-body .image-gallery .gallery-description {
  padding: 26px 35px;
  text-align: center;
}
@media (min-width: 992px) {
  .campaigns-body .image-gallery .gallery-description {
    padding: 30px;
  }
}
@media (min-width: 1200px) {
  .campaigns-body .image-gallery .gallery-description {
    padding: 60px 60px 60px 40px;
  }
}
.campaigns-body .image-gallery .gallery-description h3 {
  margin-bottom: 0;
}
.campaigns-body .image-gallery .gallery-description h3 p {
  color: #ffffff;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 18px;
}
@media (min-width: 992px) {
  .campaigns-body .image-gallery .gallery-description h3 p {
    text-align: right;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 44px;
  }
}
@media (min-width: 1200px) {
  .campaigns-body .image-gallery .gallery-description h3 p {
    font-size: 32px;
    line-height: 36px;
  }
}
.campaigns-body .image-gallery .gallery-description .gallery-copy p {
  color: #ffffff;
  font-size: 14px;
  line-height: 22px;
}
@media (min-width: 992px) {
  .campaigns-body .image-gallery .gallery-description .gallery-copy p {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .campaigns-body .image-gallery .gallery-description {
    text-align: right;
  }
}
.campaigns-body .image-gallery .two-column-gal {
  display: table;
}
@media (min-width: 992px) {
  .campaigns-body .image-gallery .two-column-gal [class*="col-"] {
    display: table-cell;
    float: none;
    vertical-align: top;
  }
}
.campaigns-body .image-gallery .two-column-gal .gallery-description {
  position: relative;
}
@media (min-width: 992px) {
  .campaigns-body .image-gallery .two-column-gal .gallery-description .icon-scrolldown {
    position: absolute;
    bottom: 30px;
    right: 30px;
  }
}
@media (min-width: 1200px) {
  .campaigns-body .image-gallery .two-column-gal .gallery-description .icon-scrolldown {
    bottom: 60px;
    right: 60px;
  }
}
.campaigns-body .image-gallery .two-column-gal .image {
  width: 50%;
  float: left;
  position: relative;
}
.campaigns-body .image-gallery .two-column-gal .image img {
  width: 100%;
}
.campaigns-body .image-gallery .two-column-gal .image .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.campaigns-body .image-gallery .two-column-gal.white {
  background: #f9f9f9;
}
.campaigns-body .image-gallery .two-column-gal.white .title-line {
  background-color: #ffffff;
}
.campaigns-body .image-gallery .two-column-gal.white h3 p {
  color: #ffffff;
}
.campaigns-body .image-gallery .two-column-gal.white .gallery-copy p {
  color: #ffffff;
}
.campaigns-body .image-gallery .three-column-gal {
  display: table;
}
@media (min-width: 992px) {
  .campaigns-body .image-gallery .three-column-gal [class*="col-"] {
    display: table-cell;
    float: none;
    vertical-align: top;
  }
}
.campaigns-body .image-gallery .three-column-gal .gallery-description {
  position: relative;
  padding: 30px;
}
@media (min-width: 1200px) {
  .campaigns-body .image-gallery .three-column-gal .gallery-description {
    padding: 60px 60px 60px 40px;
  }
}
@media (min-width: 992px) {
  .campaigns-body .image-gallery .three-column-gal .gallery-description .icon-scrolldown {
    position: absolute;
    bottom: 30px;
    right: 30px;
  }
}
@media (min-width: 1200px) {
  .campaigns-body .image-gallery .three-column-gal .gallery-description .icon-scrolldown {
    bottom: 60px;
    right: 60px;
  }
}
.campaigns-body .image-gallery .three-column-gal .image {
  width: 50%;
  float: left;
  position: relative;
}
@media (min-width: 768px) {
  .campaigns-body .image-gallery .three-column-gal .image {
    width: 33.3%;
    height: auto;
  }
}
.campaigns-body .image-gallery .three-column-gal .image img {
  width: 100%;
}
.campaigns-body .image-gallery .three-column-gal .image .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.campaigns-body .image-gallery .three-column-gal.white {
  background: #f9f9f9;
}
.campaigns-body .image-gallery .three-column-gal.white .title-line {
  background-color: #ffffff;
}
.campaigns-body .image-gallery .three-column-gal.white h3 p {
  color: #ffffff;
}
.campaigns-body .image-gallery .three-column-gal.white .gallery-copy p {
  color: #ffffff;
}
.campaigns-body .image-gallery .three-column-gal.gray {
  background: #f2f2f2;
}
.campaigns-body .image-gallery .three-column-gal.gray .title-line {
  background-color: #ffffff;
}
.campaigns-body .image-gallery .three-column-gal.lightgreen {
  background: #ffffff;
}
.campaigns-body .image-gallery .three-column-gal.darkgreen {
  background: #231f20;
}
.campaigns-body .image-gallery h3 p {
  color: #ffffff;
}
.campaigns-body .image-gallery .gallery-copy p {
  color: #ffffff;
}
.campaigns-body .introductory {
  padding: 30px;
}
@media (min-width: 992px) {
  .campaigns-body .introductory {
    padding: 60px;
  }
}
.campaigns-body .introductory .intro-content {
  max-width: 780px;
  margin: 0 auto;
  text-align: center;
}
.campaigns-body .introductory .intro-content .title p {
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  color: #231f20;
  line-height: 28px;
  font-size: 24px;
  margin-bottom: 18px;
  margin-top: 0px;
}
.campaigns-body .introductory .intro-content .title p b {
  font-weight: normal;
  font-family: 'museo_sans700', Arial, Helvetica, sans-serif;
}
@media (min-width: 992px) {
  .campaigns-body .introductory .intro-content .title p {
    font-size: 32px;
    line-height: 36px;
    text-align: center;
    margin-bottom: 48px;
  }
}
.campaigns-body .introductory .intro-content .subtitle p {
  color: #353535;
  line-height: 24px;
  font-size: 16px;
  margin-bottom: 0;
}
.campaigns-body .introductory .intro-content .subtitle p b {
  color: #ffffff;
}
.campaigns-body .introductory.white {
  background: #f9f9f9;
}
.campaigns-body .introductory.gray {
  background: #f2f2f2;
}
.campaigns-body .introductory.lightgreen {
  background: #ffffff;
}
.campaigns-body .introductory.lightgreen .intro-content h3,
.campaigns-body .introductory.lightgreen .intro-content h3 p,
.campaigns-body .introductory.lightgreen .intro-content p {
  color: #ffffff;
}
.campaigns-body .introductory.lightgreen .intro-content h3 b,
.campaigns-body .introductory.lightgreen .intro-content h3 p b,
.campaigns-body .introductory.lightgreen .intro-content p b {
  color: #ffffff;
}
.campaigns-body .introductory.darkgreen {
  background: #231f20;
}
.campaigns-body .introductory.darkgreen .intro-content h3,
.campaigns-body .introductory.darkgreen .intro-content h3 p,
.campaigns-body .introductory.darkgreen .intro-content p {
  color: #ffffff;
}
.campaigns-body .introductory.darkgreen .intro-content h3 b,
.campaigns-body .introductory.darkgreen .intro-content h3 p b,
.campaigns-body .introductory.darkgreen .intro-content p b {
  color: #ffffff;
}
.campaigns-body .introductory .icon-scrolldown {
  margin-top: 24px;
}
.campaigns-body .introductory .icon-scrolldown:before {
  color: #000000;
  opacity: 0.2;
}
.campaigns-body .campaignvideo {
  background-color: transparent;
  margin-bottom: 15px;
}
.campaigns-body .campaignvideo .detail-video {
  display: inline-block;
  padding-top: 56.25%;
  margin-bottom: 0px;
  border-bottom: 0px solid #f2f2f2;
  background: #000000;
}
.campaigns-body .campaignvideo .detail-video .img-responsive {
  height: 100%;
}
@media (min-width: 992px) {
  .campaigns-body .campaignvideo .detail-video .img-responsive {
    max-height: none;
  }
}
.campaigns-body .campaignvideo .detail-video .overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.campaigns-body .campaignvideo .detail-video .video-thumbnail.customthumbnail img.img-responsive {
  width: 100%;
  height: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .campaigns-body .campaignvideo .detail-video .video-thumbnail img.img-responsive {
    height: 100%;
  }
}
.campaigns-body .campaignvideo .video-info {
  padding: 30px 0;
  position: relative;
  width: 100%;
  z-index: 10;
  text-align: left;
  top: unset;
  height: 250px;
  max-height: 250px;
  min-height: 200px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .campaigns-body .campaignvideo .video-info {
    padding: 10px;
    height: auto;
    max-height: 100%;
    min-height: auto;
  }
}
.campaigns-body .campaignvideo .video-info .content {
  position: relative;
  top: unset;
  left: unset;
  transform: none;
  width: 100%;
  padding: 0 30px;
}
@media (max-width: 1200px) {
  .campaigns-body .campaignvideo .video-info .content {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .campaigns-body .campaignvideo .video-info .content {
    max-width: 100%;
    padding: 0;
  }
}
.campaigns-body .campaignvideo .video-info .content .icon-play {
  margin: 0 auto 20px;
  position: initial;
  text-align: center;
}
.campaigns-body .campaignvideo .video-info .content .icon-play:before {
  font-size: 40px;
}
@media (min-width: 768px) {
  .campaigns-body .campaignvideo .video-info .content .icon-play:before {
    font-size: 60px;
  }
}
@media (min-width: 768px) {
  .campaigns-body .campaignvideo .video-info .content .icon-play {
    margin-bottom: 24px;
  }
}
@media (min-width: 992px) {
  .campaigns-body .campaignvideo .video-info .content .icon-play {
    text-align: center;
    margin-bottom: 30px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
  }
}
.campaigns-body .campaignvideo .video-info .content p {
  margin: 0;
}
.campaigns-body .campaignvideo .video-info .content h2 {
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  .campaigns-body .campaignvideo .video-info .content h2 {
    margin-bottom: 7px;
  }
}
@media (max-width: 768px) {
  .campaigns-body .campaignvideo .video-info .content h2 {
    margin-bottom: 10px;
  }
}
.campaigns-body .campaignvideo .video-info .content h2 p {
  font-family: 'FFMarkWebProRegular', Arial, Helvetica, sans-serif;
  color: #70b3bb;
  font-size: 26px;
  line-height: 32px;
  margin-top: 0px;
}
@media (min-width: 768px) {
  .campaigns-body .campaignvideo .video-info .content h2 p {
    font-size: 26px;
    line-height: 32px;
  }
}
@media (max-width: 768px) {
  .campaigns-body .campaignvideo .video-info .content h2 p {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 320px) {
  .campaigns-body .campaignvideo .video-info .content h2 p {
    font-size: 16px;
    line-height: 24px;
  }
}
.campaigns-body .campaignvideo .video-info .content h2 p b {
  font-family: 'FFMarkWebProBold', Arial, Helvetica, sans-serif;
}
.campaigns-body .campaignvideo .video-info .content .p-body p {
  /*display: none;*/
  color: #ffffff;
  font-size: 16px;
  line-height: 20px;
  font-family: 'FFMarkWebProRegular', Arial, Helvetica, sans-serif;
}
@media (min-width: 768px) {
  .campaigns-body .campaignvideo .video-info .content .p-body p {
    display: block;
  }
}
@media (max-width: 768px) {
  .campaigns-body .campaignvideo .video-info .content .p-body p {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 320px) {
  .campaigns-body .campaignvideo .video-info .content .p-body p {
    font-size: 14px;
    line-height: 20px;
  }
}
.campaigns-body .campaignvideo .video-info .content .p-body p a {
  color: #ffffff;
  text-decoration: underline;
}
.campaigns-body .campaignvideo .video-info .content .p-body p a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.campaigns-body .campaignvideo .video-info .content .p-body p a:active {
  color: #ffffff;
  text-decoration: underline;
}
.campaigns-body .campaignvideo .video-info .content .p-body p a:focus {
  color: #ffffff;
  text-decoration: underline;
}
.campaigns-body .campaignvideo .video-info .icon-scrolldown {
  display: none;
}
@media (min-width: 992px) {
  .campaigns-body .campaignvideo .video-info .icon-scrolldown {
    display: block;
    position: absolute;
    bottom: 60px;
    text-align: center;
    width: 100%;
    left: 0;
  }
}
.campaigns-body .campaigns-news-listing {
  background: #f9f9f9;
  padding: 30px 10px;
}
.campaigns-body .campaigns-news-listing .news-header {
  margin-bottom: 13px;
  text-align: center;
}
@media (min-width: 992px) {
  .campaigns-body .campaigns-news-listing .news-header {
    margin-bottom: 32px;
  }
}
.campaigns-body .campaigns-news-listing .news-header h4 {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .campaigns-body .campaigns-news-listing .news-header h4 {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (min-width: 992px) {
  .campaigns-body .campaigns-news-listing {
    padding: 60px;
  }
}
.campaigns-body .campaigns-news-listing .general-listing {
  padding: 0;
}
@media (min-width: 992px) {
  .campaigns-body .campaigns-news-listing .general-listing {
    max-width: 1080px;
    margin: 0 auto;
  }
  .campaigns-body .campaigns-news-listing .general-listing .news-listing {
    padding: 0;
  }
  .campaigns-body .campaigns-news-listing .general-listing .news-listing figure img.img-responsive {
    height: 60px;
    width: 60px;
    border-radius: 100%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .campaigns-body .campaigns-news-listing .general-listing .news-listing figure {
    width: auto;
    margin: 30px 0 0 30px;
    float: left;
  }
}
.campaigns-body .campaigns-news-listing .icon-scrolldown {
  margin: 30px 0 0px 0;
}
.campaigns-body .campaigns-news-listing .icon-scrolldown:before {
  color: #000000;
  opacity: 0.2;
}
.campaigns-body .podcast {
  text-align: center;
  padding: 30px;
  background: #f2f2f2;
}
@media (min-width: 992px) {
  .campaigns-body .podcast {
    padding: 60px 157px;
  }
}
.campaigns-body .podcast .icon-podcast {
  display: inline-block;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .campaigns-body .podcast .icon-podcast {
    margin-bottom: 20px;
  }
}
.campaigns-body .podcast .icon-podcast:before {
  float: left;
}
.campaigns-body .podcast [class*='icon-'] {
  color: #ffffff;
  font-size: 60px;
}
.campaigns-body .podcast h4 p {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 20px;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
}
@media (min-width: 992px) {
  .campaigns-body .podcast h4 p {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 20px;
  }
}
.campaigns-body .podcast a {
  color: #ffffff;
  font-size: 24px;
  line-height: 28px;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
}
@media (min-width: 992px) {
  .campaigns-body .podcast a {
    font-size: 32px;
    line-height: 36px;
  }
}
.campaigns-body .podcast a:after {
  content: '\e813';
  font-family: "dxm-icons";
  font-style: normal;
  font-weight: normal;
  margin-left: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.campaigns-body .podcast a:hover:after {
  margin-left: 15px;
}
.campaigns-body .podcast a {
  color: #231f20;
  font-size: 20px;
  line-height: normal;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
}
.campaigns-body .podcast a:after {
  content: '\e813';
  font-family: "dxm-icons";
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  margin-left: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.campaigns-body .podcast a:hover {
  color: #ffffff;
}
.campaigns-body .podcast a:hover:after {
  margin-left: 15px;
}
.campaigns-body .podcast .icon-scrolldown {
  font-size: initial;
  margin-top: 30px;
}
.campaigns-body .podcast .icon-scrolldown:before {
  color: #000000;
  opacity: 0.2;
}
.campaigns-body .two-options {
  background: #f9f9f9;
  padding: 30px 10px 30px 10px;
  text-align: center;
}
@media (min-width: 992px) {
  .campaigns-body .two-options {
    padding: 60px;
  }
}
.campaigns-body .two-options .header {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .campaigns-body .two-options .header {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 19px;
  }
}
.campaigns-body .two-options .subtitle {
  font-size: 16px;
  line-height: 24px;
  padding: 0 20px;
  margin-bottom: 23px;
}
@media (min-width: 768px) {
  .campaigns-body .two-options .subtitle {
    max-width: 780px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .campaigns-body .two-options .subtitle {
    margin-bottom: 35px;
    max-width: 780px;
    margin-right: auto;
    margin-left: auto;
  }
}
.campaigns-body .two-options .options {
  background: #ffffff;
  padding: 0 25px;
  max-width: 1080px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .campaigns-body .two-options .options {
    padding: 60px 0;
  }
}
.campaigns-body .two-options .options .clearfix {
  margin-bottom: 20px;
}
.campaigns-body .two-options .options [class*="icon-"] {
  color: #ffffff;
}
.campaigns-body .two-options .options [class*="icon-"]:before {
  font-size: 60px;
}
@media (min-width: 768px) {
  .campaigns-body .two-options .options [class*="icon-"] {
    margin-right: 20px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
  }
}
.campaigns-body .two-options .options .title {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin-top: 16px;
}
.campaigns-body .two-options .options .title p {
  color: #ffffff;
  font-size: 24px;
  line-height: 28px;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .campaigns-body .two-options .options .title p {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (min-width: 768px) {
  .campaigns-body .two-options .options .title {
    margin-top: 0;
  }
}
.campaigns-body .two-options .options .summary {
  margin-bottom: 18px;
}
.campaigns-body .two-options .options .summary p {
  color: #353535;
  line-height: 20px;
  font-size: 16px;
  margin-bottom: 0;
}
.campaigns-body .two-options .options .summary p strong,
.campaigns-body .two-options .options .summary p b {
  color: #ffffff;
  line-height: 20px;
  font-size: 16px;
}
.campaigns-body .two-options .options a {
  color: #231f20;
  font-size: 20px;
  font-family: 'museo_sans500', Arial, Helvetica, sans-serif;
  line-height: normal;
}
.campaigns-body .two-options .options a:after {
  content: '\e813';
  font-family: "dxm-icons";
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  margin-left: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.campaigns-body .two-options .options a:hover {
  color: #ffffff;
}
.campaigns-body .two-options .options a:hover:after {
  margin-left: 15px;
}
.campaigns-body .two-options .options .option {
  padding: 30px 0px;
  border-bottom: 2px solid #eeeeee;
}
.campaigns-body .two-options .options .option:last-child {
  border: none;
}
@media (min-width: 992px) {
  .campaigns-body .two-options .options .option {
    border-right: 2px solid #eeeeee;
    border-bottom: none;
    padding: 0px 60px 0 50px;
  }
  .campaigns-body .two-options .options .option:last-child {
    border: none;
    padding: 0px 50px 0 60px;
  }
}
.campaigns-body .two-options.gray {
  background: #f2f2f2;
}
.campaigns-body .two-options.white {
  background: #f9f9f9;
}
.campaigns-body .two-options .icon-scrolldown:before {
  color: #000000;
  opacity: 0.2;
}
@media (min-width: 992px) {
  .campaigns-body .two-options .icon-scrolldown {
    display: none;
  }
}
.campaigns-body .three-options {
  background: #f2f2f2;
  padding: 30px 10px 30px 10px;
  text-align: center;
}
@media (min-width: 992px) {
  .campaigns-body .three-options {
    padding: 60px;
  }
}
.campaigns-body .three-options .header {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .campaigns-body .three-options .header {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 19px;
  }
}
.campaigns-body .three-options .subtitle {
  font-size: 16px;
  line-height: 24px;
  padding: 0 20px;
  margin-bottom: 23px;
}
@media (min-width: 768px) {
  .campaigns-body .three-options .subtitle {
    max-width: 780px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .campaigns-body .three-options .subtitle {
    margin-bottom: 35px;
    max-width: 780px;
    margin-right: auto;
    margin-left: auto;
  }
}
.campaigns-body .three-options .options {
  background: #ffffff;
  padding: 0 25px;
  max-width: 1080px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .campaigns-body .three-options .options {
    padding: 60px 0;
  }
}
.campaigns-body .three-options .options .clearfix {
  margin-bottom: 20px;
}
.campaigns-body .three-options .options [class*="icon-"] {
  color: #ffffff;
}
.campaigns-body .three-options .options [class*="icon-"]:before {
  font-size: 60px;
}
@media (min-width: 768px) {
  .campaigns-body .three-options .options [class*="icon-"] {
    margin-right: 20px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
  }
}
.campaigns-body .three-options .options .title {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin-top: 16px;
}
.campaigns-body .three-options .options .title p {
  color: #ffffff;
  font-size: 24px;
  line-height: 28px;
  font-family: 'museo_sans300', Arial, Helvetica, sans-serif;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .campaigns-body .three-options .options .title p {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (min-width: 768px) {
  .campaigns-body .three-options .options .title {
    margin-top: 0;
  }
}
.campaigns-body .three-options .options .summary p {
  color: #353535;
  line-height: 20px;
  font-size: 16px;
}
.campaigns-body .three-options .options .summary p strong,
.campaigns-body .three-options .options .summary p b {
  color: #ffffff;
  line-height: 20px;
  font-size: 16px;
}
.campaigns-body .three-options .options .option {
  padding: 30px 0px;
  border-bottom: 2px solid #eeeeee;
}
.campaigns-body .three-options .options .option:last-child {
  border: none;
}
@media (min-width: 992px) {
  .campaigns-body .three-options .options .option {
    border-right: 2px solid #eeeeee;
    border-bottom: none;
    padding: 0px 60px 0 50px;
  }
  .campaigns-body .three-options .options .option:last-child {
    border: none;
    padding: 0px 50px 0 60px;
  }
}
.campaigns-body .three-options.gray {
  background: #f2f2f2;
}
.campaigns-body .three-options.white {
  background: #f9f9f9;
}
.campaigns-body .three-options .icon-scrolldown:before {
  color: #000000;
  opacity: 0.2;
}
@media (min-width: 992px) {
  .campaigns-body .three-options .icon-scrolldown {
    display: none;
  }
}
.campaigns-body .social {
  float: left;
  margin: 0;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: #ffffff;
  margin: 0 5px;
}
@media (min-width: 768px) {
  .campaigns-body .social {
    height: 30px;
  }
}
.campaigns-body .social.fb {
  background: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  background-image: url("../../../content/dam/npw/NPWRSA/SocialMedia/SocialMediaIcons_Facebook.png");
  background-size: 20px 20px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .campaigns-body .social.fb {
    background-image: url("../../../content/dam/npw/NPWRSA/SocialMedia/SocialMediaIcons_Facebook.png");
    background-size: 25px 25px;
  }
}
@media (min-width: 768px) {
  .campaigns-body .social.fb {
    /* background-size: 50px;*/
  }
}
.campaigns-body .social.twitter {
  background: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  background-image: url("../../../content/dam/npw/NPWRSA/SocialMedia/SocialMediaIcons-Twitter.png");
  background-size: 20px 20px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .campaigns-body .social.twitter {
    background-image: url("../../../content/dam/npw/NPWRSA/SocialMedia/SocialMediaIcons-Twitter.png");
    background-size: 25px 25px;
  }
}
@media (min-width: 768px) {
  .campaigns-body .social.twitter {
    /*background-size: 50px;*/
  }
}
.campaigns-body .social.yt {
  background: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  background-image: url("../../../content/dam/npw/NPWRSA/SocialMedia/SocialMediaIcons-Youtube.png");
  background-size: 20px 20px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .campaigns-body .social.yt {
    background-image: url("../../../content/dam/npw/NPWRSA/SocialMedia/SocialMediaIcons-Youtube.png");
    background-size: 25px 25px;
  }
}
@media (min-width: 768px) {
  .campaigns-body .social.yt {
    /*background-size: 50px;*/
  }
}
.campaigns-body .social.gplus {
  background: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  background-image: url("../../../content/dam/npw/NPWRSA/SocialMedia/SocialMediaIcons-GooglePlus.png");
  background-size: 20px 20px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .campaigns-body .social.gplus {
    background-image: url("../../../content/dam/npw/NPWRSA/SocialMedia/SocialMediaIcons-GooglePlus.png");
    background-size: 25px 25px;
  }
}
@media (min-width: 768px) {
  .campaigns-body .social.gplus {
    /*background-size: 50px;*/
  }
}
.campaigns-body .social.linkedin {
  background: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  background-image: url("../../../content/dam/npw/NPWRSA/SocialMedia/SocialMediaIcons-LinkedIn.png");
  background-size: 20px 20px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .campaigns-body .social.linkedin {
    background-image: url("../../../content/dam/npw/NPWRSA/SocialMedia/SocialMediaIcons-LinkedIn.png");
    background-size: 25px 25px;
  }
}
@media (min-width: 768px) {
  .campaigns-body .social.linkedin {
    /*background-size: contain;*/
  }
}
.campaigns-body .social.instagram {
  background: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  background-image: url("../../../content/dam/npw/NPWRSA/SocialMedia/SocialMediaIcons-Instagram.png");
  background-size: 20px 20px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .campaigns-body .social.instagram {
    background-image: url("../../../content/dam/npw/NPWRSA/SocialMedia/SocialMediaIcons-Instagram.png");
    background-size: 25px 25px;
  }
}
@media (min-width: 768px) {
  .campaigns-body .social.instagram {
    /*background-size: contain;*/
  }
}
.campaigns-body .social:after {
  content: '\A';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.campaigns-body .social:hover:after {
  opacity: 0.4;
  filter: alpha(opacity=40);
  border-radius: 50%;
}
@media (max-width: 768px) {
  .campaigns-body .social-container {
    display: block;
    width: 100%;
    border-top: 1px solid #434343;
    border-bottom: 1px solid #434343;
  }
}
.campaigns-body .social-container .customicons {
  float: right;
}
@media (max-width: 768px) {
  .campaigns-body .social-container .customicons {
    float: none;
    margin: 15px auto;
    display: inline-block;
  }
}
.campaigns-body .social-container .customicons a {
  float: left;
  margin: 0;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  background: #ffffff;
  margin: 0 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.campaigns-body .social-container .customicons a img {
  width: 20px;
  height: auto;
}
.campaigns-body .share-container {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .campaigns-body .share-container {
    margin-left: 30px;
  }
}
.careerSearchForm {
  padding: 20px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .careerSearchForm {
    padding: 30px;
  }
}
.careerSearchForm h5 {
  color: #353535;
}
.careerSearchForm input[type="text"] {
  margin-bottom: 10px;
  width: 100%;
}
@media (min-width: 992px) {
  .careerSearchForm input[type="text"] {
    margin-right: 10px;
    height: 40px;
    width: 330px;
  }
}
@media (min-width: 992px) {
  .careerSearchForm input[type="text"] {
    float: left;
  }
}
.careerSearchForm input[type="text"]:focus {
  height: 40px;
}
.careerSearchForm .careerSearchSubmitBtn {
  margin-top: 0;
  padding: 7px 0 7px 0;
}
@media (min-width: 992px) {
  .careerSearchForm .careerSearchSubmitBtn {
    width: 125px;
  }
}
.tabcontainerMani {
  padding: 15px;
  width: 72%;
}
.tabcontainerMani .panel-group .panel-heading {
  padding: 0 30px 0 0px;
  overflow: hidden;
}
.tabcontainerMani .panel-group .panel-heading .panel-title {
  border-left: none;
}
.tabcontainerMani .panel-group .panel-heading a.paneltext {
  display: block;
  padding: 23px 0 23px 0;
  float: left;
  width: 72%;
  border-left: 0 none !important;
}
.tabcontainerMani .panel-group .panel-heading a span.setq {
  padding: 7px 0 0 0;
  border-right: 2px solid #dadada;
  margin-right: 10px;
  height: 37px;
}
.tabcontainerMani .panel-group .panel-heading .icon-question {
  display: block;
  margin-top: 0;
  float: left;
}
.tabcontainerMani .panel-group .panel-body span.setq {
  padding: 7px 0 0 0;
  border-right: 2px solid #dadada;
  height: 37px;
  margin-right: 10px;
}
.tabcontainerMani .panel-group .body-text {
  border-left: 0 none !important;
}
/*# sourceMappingURL=src/main/content/jcr_root/etc/clientlibs/npw/main/less/generated/nedbank.css.map */
