.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #00BBE7;
  border-color: #00BBE7;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #0092b4;
  border-color: #005468;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0092b4;
  border-color: #0089aa;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #0092b4;
  background-image: none;
  border-color: #0089aa;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #007590;
  border-color: #005468;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #00BBE7;
  border-color: #00BBE7;
}
.btn-primary .badge {
  color: #00BBE7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #13004B;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #00BBE7;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 14px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.feature-even .center-items {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.flex-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
  max-width: 50%;
}
@media screen and (max-width: 991px) {
  .flex-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .flex-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
  }
}
.card {
  background-color: #ffffff;
  border-top: solid 5px #00BBE7;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.cta-primary {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  background-color: #00BBE7;
  border-color: #00BBE7;
  border-radius: 0;
  padding: 15px 35px;
  margin-top: 15px;
}
.cta-primary:focus,
.cta-primary:active:focus,
.cta-primary.active:focus,
.cta-primary.focus,
.cta-primary:active.focus,
.cta-primary.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.cta-primary:hover,
.cta-primary:focus,
.cta-primary.focus {
  color: #333;
  text-decoration: none;
}
.cta-primary:active,
.cta-primary.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.cta-primary.disabled,
.cta-primary[disabled],
fieldset[disabled] .cta-primary {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.cta-primary.disabled,
fieldset[disabled] a.cta-primary {
  pointer-events: none;
}
.cta-primary:focus,
.cta-primary.focus {
  color: #fff;
  background-color: #0092b4;
  border-color: #005468;
}
.cta-primary:hover {
  color: #fff;
  background-color: #0092b4;
  border-color: #0089aa;
}
.cta-primary:active,
.cta-primary.active,
.open > .dropdown-toggle.cta-primary {
  color: #fff;
  background-color: #0092b4;
  background-image: none;
  border-color: #0089aa;
}
.cta-primary:active:hover,
.cta-primary.active:hover,
.open > .dropdown-toggle.cta-primary:hover,
.cta-primary:active:focus,
.cta-primary.active:focus,
.open > .dropdown-toggle.cta-primary:focus,
.cta-primary:active.focus,
.cta-primary.active.focus,
.open > .dropdown-toggle.cta-primary.focus {
  color: #fff;
  background-color: #007590;
  border-color: #005468;
}
.cta-primary.disabled:hover,
.cta-primary[disabled]:hover,
fieldset[disabled] .cta-primary:hover,
.cta-primary.disabled:focus,
.cta-primary[disabled]:focus,
fieldset[disabled] .cta-primary:focus,
.cta-primary.disabled.focus,
.cta-primary[disabled].focus,
fieldset[disabled] .cta-primary.focus {
  background-color: #00BBE7;
  border-color: #00BBE7;
}
.cta-primary .badge {
  color: #00BBE7;
  background-color: #fff;
}
.cta-secondary {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  background-color: #13004B;
  border-color: #13004B;
  border-radius: 0;
  padding: 15px 35px;
  margin-top: 15px;
}
.cta-secondary:focus,
.cta-secondary:active:focus,
.cta-secondary.active:focus,
.cta-secondary.focus,
.cta-secondary:active.focus,
.cta-secondary.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.cta-secondary:hover,
.cta-secondary:focus,
.cta-secondary.focus {
  color: #333;
  text-decoration: none;
}
.cta-secondary:active,
.cta-secondary.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.cta-secondary.disabled,
.cta-secondary[disabled],
fieldset[disabled] .cta-secondary {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.cta-secondary.disabled,
fieldset[disabled] a.cta-secondary {
  pointer-events: none;
}
.cta-secondary:focus,
.cta-secondary.focus {
  color: #fff;
  background-color: #060018;
  border-color: #000000;
}
.cta-secondary:hover {
  color: #fff;
  background-color: #060018;
  border-color: #03000e;
}
.cta-secondary:active,
.cta-secondary.active,
.open > .dropdown-toggle.cta-secondary {
  color: #fff;
  background-color: #060018;
  background-image: none;
  border-color: #03000e;
}
.cta-secondary:active:hover,
.cta-secondary.active:hover,
.open > .dropdown-toggle.cta-secondary:hover,
.cta-secondary:active:focus,
.cta-secondary.active:focus,
.open > .dropdown-toggle.cta-secondary:focus,
.cta-secondary:active.focus,
.cta-secondary.active.focus,
.open > .dropdown-toggle.cta-secondary.focus {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.cta-secondary.disabled:hover,
.cta-secondary[disabled]:hover,
fieldset[disabled] .cta-secondary:hover,
.cta-secondary.disabled:focus,
.cta-secondary[disabled]:focus,
fieldset[disabled] .cta-secondary:focus,
.cta-secondary.disabled.focus,
.cta-secondary[disabled].focus,
fieldset[disabled] .cta-secondary.focus {
  background-color: #13004B;
  border-color: #13004B;
}
.cta-secondary .badge {
  color: #13004B;
  background-color: #fff;
}
.sub-title {
  color: #00BBE7;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: solid 3px #E3E7E9;
}
.page-header {
  display: inline-block;
  position: relative;
}
.container-wrapper {
  padding-top: 28px;
  padding-bottom: 50px;
}
.container-wrapper .block-inline-blockbasic {
  width: 100%;
}
.container-wrapper-additional-information {
  padding-top: 50px;
  padding-bottom: 50px;
}
.container-wrapper-additional-information > .container > h2 {
  margin-top: 0;
}
.background-image-wrapper .background-image-inner {
  position: relative;
  height: 330px;
}
.background-image-wrapper .background-image-inner .background-image {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.background-image-wrapper .background-image-text {
  position: relative;
  top: calc(50% - 10px);
  font-family: 'Gotham-bold', sans-serif;
  color: #333333;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.background-image-wrapper .background-image-text p {
  width: 40%;
}
.background-image-wrapper .background-image-text h1 {
  margin: 0;
}
.background-image-wrapper .background-image-text-wrapper {
  height: 100%;
}
.background-image-wrapper .block-background-image-text {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.node--type-usp {
  text-align: center;
  margin-top: 39px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
  max-width: 50%;
}
@media screen and (max-width: 991px) {
  .node--type-usp {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .node--type-usp {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
  }
}
.node--type-usp .usp-block {
  padding: 0 15px;
}
.node--type-usp img {
  display: inline-block;
  width: 60px;
  height: 60px;
}
.center-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.center-items h3 {
  margin-top: 0;
}
.node--type-feature {
  margin-top: 15px;
  margin-bottom: 15px;
}
.feature-list .feature-item:nth-child(even) .center-items {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.container-documents {
  padding-right: 285px;
  position: relative;
  min-height: 200px;
}
.container-documents .document-description {
  padding-top: 9px;
  padding-right: 270px;
}
.container-documents:before {
  content: "";
  background-color: #00BBE7;
  background-image: url("../../images/icons/document.svg");
  background-size: 50% 50%;
  background-position: center;
  background-repeat: no-repeat;
  width: 240px;
  height: 160px;
  position: absolute;
  right: 15px;
  top: 0px;
}
.container-documents:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 2px;
  background-color: #A6A6A6;
  width: calc(100% - 30px);
}
.document-link {
  position: relative;
  padding-bottom: 10px;
  bottom: 0px;
}
.document-link:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  z-index: 1;
  max-width: 100%;
  background-color: #00BBE7;
  height: 4px;
  width: calc(100% + 20px);
}
.node--type-campaign,
.node--type-tool {
  position: relative;
}
.node--type-campaign .block-content-wrapper,
.node--type-tool .block-content-wrapper {
  color: #ffffff;
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
}
.node--type-campaign h2,
.node--type-tool h2 {
  color: #ffffff;
}
.block-image-wrapper {
  position: relative;
  height: 400px;
  overflow: hidden;
}
.block-image-wrapper img {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  min-height: 100%;
  min-width: 100%;
  max-width: none;
}
.block-image-wrapper .field--name-field-media-image {
  height: 400px;
}
.node--type-tool.node--view-mode-teaser,
.node--type-product.node--view-mode-teaser {
  margin-top: 30px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
  max-width: 50%;
}
@media screen and (max-width: 991px) {
  .node--type-tool.node--view-mode-teaser,
  .node--type-product.node--view-mode-teaser {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .node--type-tool.node--view-mode-teaser,
  .node--type-product.node--view-mode-teaser {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
  }
}
.bg-white {
  background-color: #ffffff;
}
.navigation-products,
.navigation-need-page {
  padding: 0;
  margin-bottom: 0;
  list-style: none;
}
.navigation-products .field--name-field-icon,
.navigation-need-page .field--name-field-icon {
  position: relative;
}
.navigation-products .field--name-field-icon > div,
.navigation-need-page .field--name-field-icon > div {
  height: 100px;
}
.navigation-products img,
.navigation-need-page img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-height: 50px;
  max-width: 100px;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}
.navigation-products {
  padding: 0;
  margin-bottom: 0;
  list-style: none;
}
.navigation-products > li {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .navigation-products > li {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .navigation-products > li {
    float: left;
    width: 25%;
  }
}
.navigation-products .field--name-field-icon {
  border-bottom: solid 5px #E3E7E9;
  -webkit-transition: border-bottom-color 0.15s ease-in;
  transition: border-bottom-color 0.15s ease-in;
}
.navigation-products .products-menu-link:focus .field--name-field-icon,
.navigation-products .products-menu-link:hover .field--name-field-icon {
  border-bottom-color: #00BBE7;
}
.navigation-need-page > li {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
  max-width: 50%;
  padding: 0;
}
@media screen and (max-width: 991px) {
  .navigation-need-page > li {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .navigation-need-page > li {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
  }
}
.navigation-need-page h3 {
  margin: 0;
}
.subnavigation-products {
  list-style: none;
  margin-top: 20px;
  padding-left: 5px;
}
.subnavigation-products > li:not(.last) {
  margin-bottom: 20px;
}
.subnavigation-products > li:before {
  font-family: "glyphicons-halflings-regular";
  content: "\e258";
  color: #00BBE7;
  position: relative;
  bottom: -1px;
}
.error-title {
  font-family: 'Gotham-bold', sans-serif;
  font-size: 270px;
  color: #13004B;
  text-align: center;
}
.error-description {
  font-size: 32px;
  text-align: center;
}
.btn-homepage {
  font-size: 18px;
  border-radius: 0;
  padding: 10px 40px;
}
.btn-homepage:after {
  font-family: "glyphicons-halflings-regular";
  content: "\e258";
  position: relative;
  bottom: -2px;
  padding-left: 15px;
}
.paragraph--type--slide-media .img-responsive {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: none;
  min-width: 100%;
  min-height: 100% !important;
  max-height: none !important;
  -webkit-transform: translateY(-50%) translateX(-50%) !important;
          transform: translateY(-50%) translateX(-50%) !important;
}
body .hero_slider {
  top: 0;
  margin: 0;
}
.varbase-heroslider-media .node--type-varbase-heroslider-media {
  min-height: 500px;
  max-height: 500px;
}
.varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single {
  min-height: 500px;
  max-height: 500px;
}
.varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .field--name-field-media-image {
  height: 500px;
  position: relative;
}
.varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single img {
  position: absolute;
  top: 50%;
  min-height: 100% !important;
  max-height: none !important;
}
.varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content {
  position: absolute;
  bottom: 160px;
  padding: 1.2em;
  left: 0;
  right: 0;
}
.varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .container .row {
  background-color: transparent;
}
.varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field {
  padding: 0;
  padding-right: 15px;
  padding-left: 15px;
}
@media screen and (max-width: 767px) {
  .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content {
    top: 0;
    bottom: auto;
    height: 100%;
  }
}
.heroslide-text {
  padding-left: 15px;
  width: 50%;
  font-family: 'Gotham-bold', sans-serif;
  font-size: 22px;
  color: #13004B;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .heroslide-text {
    width: 100%;
    margin-top: 15px;
    font-size: 18px;
  }
}
.slick-dots {
  position: relative;
  top: -50px;
  height: 0;
  text-align: left;
  left: -10px;
}
.slick-dots li {
  margin: 0 10px;
}
.slick-dots li button:before {
  content: "";
  height: 20px;
  width: 20px;
  border: solid 1px #ffffff;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  opacity: 1;
  -webkit-transition: background-color 0.1s ease-in;
  transition: background-color 0.1s ease-in;
}
.slick-dots li.slick-active button:before {
  background-color: #00BBE7;
}
.slick-dots li:hover button:before {
  background-color: #00BBE7;
}
@media screen and (max-width: 767px) {
  .slick-dots {
    top: -30px;
  }
}
.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.heroslider-item {
  color: #ffffff;
}
.heroslider-item .hero-slide-content {
  z-index: 2;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.heroslider-item .hero-slide-content .container {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.heroslider-item .heroslider-content {
  padding-left: 15px;
  padding-right: 15px;
}
.heroslider-item .heroslider-title {
  color: #ffffff;
}
.heroslider-item .field--name-field-media {
  max-height: 400px;
  min-height: 400px;
  overflow: hidden;
}
.heroslider-item .field--name-field-media-image {
  height: 400px;
  position: relative;
  overflow: hidden;
}
.heroslider-item img {
  width: 100%;
  min-height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  top: 50%;
}
.varbase-heroslider-media:not(.view-display-id-block_product_page_testimonial_carousel) .slick-slide .img-responsive {
  -webkit-transform: scale(1.15) translateY(-50%);
          transform: scale(1.15) translateY(-50%);
}
.varbase-heroslider-media:not(.view-display-id-block_product_page_testimonial_carousel) .slick-active .img-responsive {
  -webkit-transform: scale(1) translateY(-50%);
          transform: scale(1) translateY(-50%);
}
.varbase-heroslider-media:not(.view-display-id-block_product_page_testimonial_carousel) .img-responsive {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.block-inline-blockfaq-block {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
  max-width: 50%;
}
@media screen and (max-width: 991px) {
  .block-inline-blockfaq-block {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .block-inline-blockfaq-block {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    max-width: 100%;
  }
}
.block-inline-blockfaq-block > * {
  padding: 0 15px;
}
.block-inline-blockfaq-block .field--name-faq-product-category-icon-field {
  position: relative;
  height: 100px;
  border-bottom: solid 5px #E3E7E9;
  -webkit-transition: border-bottom-color 0.15s ease-in;
  transition: border-bottom-color 0.15s ease-in;
}
.block-inline-blockfaq-block .field--name-faq-product-category-icon-field img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  max-height: 50px;
  max-width: 100px;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}
.block-inline-blockfaq-block .field--name-faq-product-category-icon-field a {
  display: block;
  height: 100%;
}
.block-inline-blockfaq-block .field--name-faq-product-category-icon-field:hover {
  border-bottom-color: #00BBE7;
}
.field--name-faq-questions-field {
  margin-top: 9px;
}
.field--name-faq-questions-field ul {
  list-style-type: none;
  padding: 0;
}
.field--name-faq-questions-field li {
  padding-left: 5px;
  margin-bottom: 20px;
}
.field--name-faq-questions-field li a {
  padding-left: 4px;
}
.field--name-faq-questions-field li:before {
  font-family: "glyphicons-halflings-regular";
  content: "\e258";
  color: #00BBE7;
  position: relative;
  bottom: -1px;
}
.field--name-faq-questions-field li:last-of-type {
  margin-bottom: 0;
}
.flex-container-faq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 !important;
}
.flex-container-faq .block-title {
  padding-left: 15px;
  padding-right: 15px;
}
.language_selection_page_body {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  height: 100vh;
  width: 100vw;
  z-index: 100;
  top: 0;
}
.language_selection_page_body ul {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 0;
  list-style: none;
}
.language_selection_page_body ul > li {
  display: inline-block;
  margin: 0 15px;
}
.language_selection_page_body ul a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  background-color: #00BBE7;
  border-color: #00BBE7;
  padding: 15px 35px;
  margin-top: 15px;
  border-radius: 0;
}
.language_selection_page_body ul a:focus,
.language_selection_page_body ul a:active:focus,
.language_selection_page_body ul a.active:focus,
.language_selection_page_body ul a.focus,
.language_selection_page_body ul a:active.focus,
.language_selection_page_body ul a.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.language_selection_page_body ul a:hover,
.language_selection_page_body ul a:focus,
.language_selection_page_body ul a.focus {
  color: #333;
  text-decoration: none;
}
.language_selection_page_body ul a:active,
.language_selection_page_body ul a.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.language_selection_page_body ul a.disabled,
.language_selection_page_body ul a[disabled],
fieldset[disabled] .language_selection_page_body ul a {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.language_selection_page_body ul a.disabled,
fieldset[disabled] a.language_selection_page_body ul a {
  pointer-events: none;
}
.language_selection_page_body ul a:focus,
.language_selection_page_body ul a.focus {
  color: #fff;
  background-color: #0092b4;
  border-color: #005468;
}
.language_selection_page_body ul a:hover {
  color: #fff;
  background-color: #0092b4;
  border-color: #0089aa;
}
.language_selection_page_body ul a:active,
.language_selection_page_body ul a.active,
.open > .dropdown-toggle.language_selection_page_body ul a {
  color: #fff;
  background-color: #0092b4;
  background-image: none;
  border-color: #0089aa;
}
.language_selection_page_body ul a:active:hover,
.language_selection_page_body ul a.active:hover,
.open > .dropdown-toggle.language_selection_page_body ul a:hover,
.language_selection_page_body ul a:active:focus,
.language_selection_page_body ul a.active:focus,
.open > .dropdown-toggle.language_selection_page_body ul a:focus,
.language_selection_page_body ul a:active.focus,
.language_selection_page_body ul a.active.focus,
.open > .dropdown-toggle.language_selection_page_body ul a.focus {
  color: #fff;
  background-color: #007590;
  border-color: #005468;
}
.language_selection_page_body ul a.disabled:hover,
.language_selection_page_body ul a[disabled]:hover,
fieldset[disabled] .language_selection_page_body ul a:hover,
.language_selection_page_body ul a.disabled:focus,
.language_selection_page_body ul a[disabled]:focus,
fieldset[disabled] .language_selection_page_body ul a:focus,
.language_selection_page_body ul a.disabled.focus,
.language_selection_page_body ul a[disabled].focus,
fieldset[disabled] .language_selection_page_body ul a.focus {
  background-color: #00BBE7;
  border-color: #00BBE7;
}
.language_selection_page_body ul a .badge {
  color: #00BBE7;
  background-color: #fff;
}
.block-views-blockvarbase-heroslider-media-block-product-page-testimonial-carousel .block-title {
  padding: 30px 15px;
}
.block-views-blockvarbase-heroslider-media-block-product-page-testimonial-carousel .field--name-field-media-image {
  position: relative;
  height: 260px;
  overflow: hidden;
}
.block-views-blockvarbase-heroslider-media-block-product-page-testimonial-carousel .field--name-field-media-image picture {
  max-height: 260px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.block-views-blockvarbase-heroslider-media-block-product-page-testimonial-carousel .field--name-field-media-image picture img {
  position: relative;
  z-index: 1;
}
.block-views-blockvarbase-heroslider-media-block-product-page-testimonial-carousel .field--name-field-media-image picture:after {
  z-index: 0;
  content: '';
  position: absolute;
  height: 470px;
  width: 470px;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-60%);
          transform: translateX(-50%) translateY(-60%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.7) 0%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
  border-radius: 50%;
}
.block-views-blockvarbase-heroslider-media-block-product-page-testimonial-carousel h3 {
  margin-bottom: 0;
}
.block-views-blockvarbase-heroslider-media-block-product-page-testimonial-carousel .field--name-field-function {
  font-style: italic;
  padding-bottom: 15px;
}
.block-views-blockvarbase-heroslider-media-block-product-page-testimonial-carousel .slick-dots button:before {
  background-color: #ffffff;
}
@media screen and (max-width: 991px) {
  .block-views-blockvarbase-heroslider-media-block-product-page-testimonial-carousel .field--name-field-media-image picture:after {
    width: 315px;
    height: 315px;
  }
  .block-views-blockvarbase-heroslider-media-block-product-page-testimonial-carousel .slick-dots {
    position: absolute;
    top: 20px;
  }
  .block-views-blockvarbase-heroslider-media-block-product-page-testimonial-carousel .hero-slide-content {
    margin-bottom: 30px;
  }
}
.cta-center {
  text-align: center;
  padding-top: 15px;
}
.view-faq .panel-default {
  border: none;
}
.view-faq .panel-default > .panel-heading {
  background-color: transparent;
  color: unset;
  padding: 15px 0;
}
.view-faq .panel {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.view-faq .panel-body {
  background-color: #ffffff;
  padding: 0;
  border-top: none !important;
  border-left: solid 4px #00BBE7;
}
.view-faq .panel-body a {
  display: block;
  padding: 15px 50px 15px;
  font-family: 'Gotham-bold', sans-serif;
}
.view-faq .panel-body a:focus,
.view-faq .panel-body a:hover {
  text-decoration: none;
}
.view-faq .panel-body p {
  padding: 0 15px 15px 15px;
}
.view-faq .panel-title .accordion-toggle {
  padding-bottom: 10px;
  display: block;
  font-family: 'Gotham-medium', sans-serif;
  font-size: 28px;
  border-bottom: solid 4px #E3E7E9;
  position: relative;
  -webkit-transition: 0.1s ease-in;
  transition: 0.1s ease-in;
}
.view-faq .panel-title .accordion-toggle:after {
  font-family: "glyphicons-halflings-regular";
  content: "\e259";
  position: absolute;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  line-height: 2;
  font-size: 22px;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(0);
          transform: translateY(-50%) rotate(0);
}
.view-faq .panel-title .accordion-toggle:focus {
  text-decoration: none;
}
.view-faq .panel-title .accordion-toggle:hover {
  color: #00BBE7;
  text-decoration: none;
  border-bottom-color: #00BBE7;
}
.view-faq .panel-title .accordion-toggle[aria-expanded="true"] {
  color: #00BBE7;
  text-decoration: none;
  border-bottom-color: #00BBE7;
}
.view-faq .panel-title .accordion-toggle[aria-expanded="true"]:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.view-reports,
.view-faq,
.view-document-library {
  padding-bottom: 30px;
}
.view-reports .ui-accordion-header-icon,
.view-faq .ui-accordion-header-icon,
.view-document-library .ui-accordion-header-icon {
  display: none;
}
.view-reports .ui-accordion-header,
.view-faq .ui-accordion-header,
.view-document-library .ui-accordion-header {
  background: transparent;
  border: 0;
  border-bottom: solid 4px #E3E7E9;
  padding: 15px 0;
  font-family: 'Gotham-medium', sans-serif;
  font-size: 21px;
  padding-right: 30px;
  color: inherit;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}
.view-reports .ui-accordion-header:after,
.view-faq .ui-accordion-header:after,
.view-document-library .ui-accordion-header:after {
  font-family: "glyphicons-halflings-regular";
  content: "\e259";
  position: absolute;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -webkit-transform-origin: center;
          transform-origin: center;
  line-height: 1.5;
  font-size: 22px;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.view-reports .ui-accordion-header:focus,
.view-faq .ui-accordion-header:focus,
.view-document-library .ui-accordion-header:focus {
  outline: transparent;
}
.view-reports .ui-accordion-header:hover,
.view-faq .ui-accordion-header:hover,
.view-document-library .ui-accordion-header:hover,
.view-reports .ui-accordion-header.ui-accordion-header-active,
.view-faq .ui-accordion-header.ui-accordion-header-active,
.view-document-library .ui-accordion-header.ui-accordion-header-active {
  border-bottom-color: #00BBE7;
  color: #00BBE7;
}
.view-reports .ui-accordion-header.ui-accordion-header-active:after,
.view-faq .ui-accordion-header.ui-accordion-header-active:after,
.view-document-library .ui-accordion-header.ui-accordion-header-active:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.view-reports .ui-accordion-content,
.view-faq .ui-accordion-content,
.view-document-library .ui-accordion-content {
  background: transparent;
  border: none;
  padding: 20px 0;
}
.view-reports .ui-accordion-content .views-row,
.view-faq .ui-accordion-content .views-row,
.view-document-library .ui-accordion-content .views-row {
  background: #ffffff;
  border-left: solid 4px #00BBE7;
  padding: 15px;
  font-family: 'Gotham-book', sans-serif;
  margin-bottom: 20px;
}
.view-reports .ui-accordion-content .views-row:last-of-type,
.view-faq .ui-accordion-content .views-row:last-of-type,
.view-document-library .ui-accordion-content .views-row:last-of-type {
  margin-bottom: 0;
}
.view-reports .ui-accordion-content a[data-toggle],
.view-faq .ui-accordion-content a[data-toggle],
.view-document-library .ui-accordion-content a[data-toggle] {
  font-family: 'Gotham-bold', sans-serif;
  padding: 15px;
  display: block;
  position: relative;
  margin: -15px;
}
.view-reports .ui-accordion-content p,
.view-faq .ui-accordion-content p,
.view-document-library .ui-accordion-content p {
  padding-top: 10px;
}
.view-reports .ui-accordion-content .views-field-name,
.view-faq .ui-accordion-content .views-field-name,
.view-document-library .ui-accordion-content .views-field-name {
  position: relative;
}
.view-reports .ui-accordion-content .views-field-name > span,
.view-faq .ui-accordion-content .views-field-name > span,
.view-document-library .ui-accordion-content .views-field-name > span {
  padding-left: 30px;
}
.view-reports .ui-accordion-content .views-field-name > span > a,
.view-faq .ui-accordion-content .views-field-name > span > a,
.view-document-library .ui-accordion-content .views-field-name > span > a {
  position: absolute;
  left: 0;
}
.view-reports .ui-accordion-content .views-field-name > span .file,
.view-faq .ui-accordion-content .views-field-name > span .file,
.view-document-library .ui-accordion-content .views-field-name > span .file {
  margin: 0;
}
.view-management .view-content > .views-row > .views-row {
  background-color: #ffffff;
  border-left: solid 4px #00BBE7;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
.view-management .management-function,
.view-management .management-title {
  display: block;
}
.view-management .management-title {
  padding-bottom: 3px;
}
.view-management .ui-accordion-header-icon {
  display: none;
}
.view-management .ui-accordion-header {
  background: transparent;
  border: 0;
  font-family: 'Gotham-bold', sans-serif;
  padding: 0;
  font-size: 18px;
  padding-left: 15px;
  padding-right: 15px;
  color: inherit;
  -webkit-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}
.view-management .ui-accordion-header:after {
  font-family: "glyphicons-halflings-regular";
  content: "\e259";
  position: absolute;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -webkit-transform-origin: center;
          transform-origin: center;
  line-height: 1;
  font-size: 22px;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.view-management .ui-accordion-header:focus {
  outline: transparent;
}
.view-management .ui-accordion-header:hover,
.view-management .ui-accordion-header.ui-accordion-header-active {
  border-bottom-color: #00BBE7;
  color: #00BBE7;
}
.view-management .ui-accordion-header.ui-accordion-header-active:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.view-management .views-row.empty .ui-accordion-header:after {
  content: none;
}
.view-management .views-row.empty .ui-accordion-header:hover,
.view-management .views-row.empty .ui-accordion-header:focus,
.view-management .views-row.empty .ui-accordion-header.ui-accordion-header-active {
  color: inherit;
  cursor: auto;
  text-decoration: none;
}
.view-management .ui-accordion-content {
  background: transparent;
  border: none;
  padding: 0;
  padding-top: 30px;
}
.view-management .ui-accordion-content .views-row {
  margin-top: 30px;
  overflow: hidden;
}
.view-management .ui-accordion-content .views-field-field-media {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .view-management .ui-accordion-content .views-field-field-media {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .view-management .ui-accordion-content .views-field-field-media {
    float: left;
    width: 16.66666667%;
  }
}
.view-management .ui-accordion-content .views-field-body {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .view-management .ui-accordion-content .views-field-body {
    float: left;
    width: 75%;
  }
}
@media (min-width: 992px) {
  .view-management .ui-accordion-content .views-field-body {
    float: left;
    width: 83.33333333%;
  }
}
.view-faq a[data-toggle] {
  padding-right: 50px;
}
.view-faq a[data-toggle]:after {
  font-family: "glyphicons-halflings-regular";
  content: "\e259";
  position: absolute;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  -webkit-transform-origin: center;
          transform-origin: center;
  line-height: 1;
  font-size: 20px;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(0);
          transform: translateY(-50%) rotate(0);
}
.view-faq a[data-toggle][aria-expanded="true"]:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.view-faq .ui-accordion-content a[data-toggle] {
  padding-right: 50px;
}
.view-document-library .views-field-field-media-description .field-content {
  padding-left: 30px;
  padding-top: 15px;
}
.view-document-library .views-field-field-media-description p {
  padding: 0;
}
.view-document-library .file {
  height: 16px;
}
.view-document-library .views-field-name > span {
  position: relative;
}
.view-document-library .panel-group .panel-body {
  background: transparent;
  border: none;
  padding: 20px 0;
}
.view-document-library .panel-group .panel-body .views-row {
  background: #ffffff;
  border-left: solid 4px #00BBE7;
  padding: 15px;
  font-family: 'Gotham-book', sans-serif;
  margin-bottom: 20px;
}
.view-document-library .panel-group .panel-body .views-row:last-of-type {
  margin-bottom: 0;
}
.view-document-library .panel-group .panel-body a[data-toggle] {
  font-family: 'Gotham-bold', sans-serif;
  padding: 15px;
  display: block;
  position: relative;
  margin: -15px;
}
.view-document-library .panel-group .panel-body .views-field-name {
  position: relative;
}
.view-document-library .panel-group .panel-body .views-field-name > span {
  padding-left: 30px;
}
.view-document-library .panel-group .panel-body .views-field-name > span > a {
  position: absolute;
  left: 0;
}
.view-document-library .panel-group .panel-body .views-field-name > span .file {
  margin: 0;
}
.view-reports .glyphicon {
  font-size: 50px;
}
.view-reports .views-row {
  position: relative;
}
.view-reports .views-row a {
  display: inline-block;
}
.view-reports .views-field {
  display: inline-block;
}
.view-reports .views-field-field-documents {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 75px;
  font-family: 'Gotham-bold', sans-serif;
}
.align-center {
  text-align: center;
}
.media-contact {
  margin-bottom: 30px;
}
.media-contact > section {
  background-color: #ffffff;
  padding: 30px 15px;
}
.media-contact .block h2.block-title {
  color: #00BBE7;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 0px;
  border-bottom: solid 4px #E3E7E9;
}
.news-container h3 {
  margin-top: 0;
  position: relative;
  margin-bottom: 5px;
}
.news-container h3 a {
  display: block;
  padding-right: 50px;
}
.news-container h3 a:after {
  font-family: "glyphicons-halflings-regular";
  content: "\e258";
  font-size: 20px;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.news-container .news-date {
  color: #00BBE7;
  font-size: 20px;
  padding-bottom: 10px;
}
.news-container .views-row {
  margin-bottom: 50px;
}
.eu-cookie-compliance-content {
  font-family: 'Gotham-book', sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.eu-cookie-compliance-content .eu-cookie-compliance-message {
  max-width: 70%;
}
.eu-cookie-compliance-content .eu-cookie-compliance-message h2 {
  display: inline;
}
.eu-cookie-compliance-content button {
  margin-top: 0;
}
.eu-cookie-compliance-content .eu-cookie-compliance-message,
.eu-cookie-compliance-content .eu-cookie-compliance-buttons {
  margin: auto 0;
  padding: 15px;
}
.eu-cookie-compliance-content .agree-button {
  border: solid 2px #00BBE7;
  padding: 5px 30px;
  color: #00BBE7;
  text-shadow: none;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  font-family: 'Gotham-bold', sans-serif;
}
.region-sticky-widget {
  position: fixed;
  top: 40%;
  right: -180px;
  z-index: 999;
}
.region-sticky-widget .sticky-widget-wrapper {
  background-color: #00BBE7;
  height: 60px;
  width: 240px;
  margin-bottom: 15px;
  position: relative;
  border-radius: 30px 0 0 30px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  right: 165px;
}
.region-sticky-widget .sticky-widget-wrapper.collapsed {
  right: 15px;
}
@media (hover: hover) {
  .region-sticky-widget .sticky-widget-wrapper:hover {
    right: 165px;
  }
}
.region-sticky-widget .widget-icon {
  cursor: pointer;
  display: inline-block;
  height: 60px;
}
.region-sticky-widget .field--name-field-icon {
  display: inline-block;
  position: relative;
  height: 60px;
  width: 60px;
}
.region-sticky-widget .field--name-field-icon .field--item {
  position: absolute;
  background-color: #ffffff;
  border-radius: 50%;
  height: 54px;
  width: 54px;
  top: 3px;
  left: 3px;
}
.region-sticky-widget img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  height: 32px;
}
.region-sticky-widget .widget-content {
  display: inline-block;
  position: absolute;
  top: 50%;
  line-height: 1;
  width: 130px;
  left: 75px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.region-sticky-widget .widget-content h4,
.region-sticky-widget .widget-content a {
  font-size: 14px;
  line-height: 1;
}
.region-sticky-widget .widget-content h4 {
  margin: 0;
  margin-bottom: 3px;
  color: #ffffff;
}
.region-sticky-widget .widget-content a:focus,
.region-sticky-widget .widget-content a:hover {
  color: #13004B;
}
.block-athora-broker-broker-info-summary-block .broker-info-summary,
#partner-info {
  text-transform: capitalize;
}
.block-athora-broker-broker-info-summary-block .broker-info-summary .row,
#partner-info .row {
  background-color: #ffffff;
  border-top: solid 5px #00BBE7;
  padding: 30px;
  position: relative;
  margin: 0;
}
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .bs-region--right,
#partner-info .row .bs-region--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 93px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .bs-region,
#partner-info .row .bs-region {
  padding: 0;
}
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .field--type-link,
#partner-info .row .field--type-link {
  display: inline-block;
}
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .field--type-link a,
#partner-info .row .field--type-link a {
  visibility: hidden;
}
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .field--type-link a:before,
#partner-info .row .field--type-link a:before {
  visibility: visible;
  font-family: 'generali' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32px;
}
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .field--type-link a:hover,
#partner-info .row .field--type-link a:hover,
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .field--type-link a:focus,
#partner-info .row .field--type-link a:focus {
  text-decoration: none;
}
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .icon-makelaar,
#partner-info .row .icon-makelaar {
  font-size: 32px;
}
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .block-field-blocknodeepartnerfield-email,
#partner-info .row .block-field-blocknodeepartnerfield-email,
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .block-field-blocknodeepartnerfield-telephone,
#partner-info .row .block-field-blocknodeepartnerfield-telephone,
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .block-field-blocknodeepartnerfield-website,
#partner-info .row .block-field-blocknodeepartnerfield-website,
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .block-field-blocknodeepartnerfield-linkedin,
#partner-info .row .block-field-blocknodeepartnerfield-linkedin,
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .block-field-blocknodeepartnerfield-facebook,
#partner-info .row .block-field-blocknodeepartnerfield-facebook {
  display: inline-block;
}
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .block-block-content,
#partner-info .row .block-block-content,
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .block-entity-blockblock-content,
#partner-info .row .block-entity-blockblock-content,
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .block-field-blocknodeepartnerfield-website,
#partner-info .row .block-field-blocknodeepartnerfield-website,
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .block-field-blocknodeepartnerfield-linkedin,
#partner-info .row .block-field-blocknodeepartnerfield-linkedin,
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .block-field-blocknodeepartnerfield-facebook,
#partner-info .row .block-field-blocknodeepartnerfield-facebook {
  width: 32px;
  height: 32px;
  margin-left: 15px;
  margin-right: 15px;
}
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .item-list--linkicon,
#partner-info .row .item-list--linkicon {
  width: 32px;
  height: 32px;
}
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .item-list--linkicon a,
#partner-info .row .item-list--linkicon a {
  font-size: 32px;
}
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .block,
#partner-info .row .block {
  font-family: 'Gotham-medium', sans-serif;
  font-size: 22px;
}
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .address br,
#partner-info .row .address br {
  display: none;
}
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .address .address-line2:after,
#partner-info .row .address .address-line2:after {
  content: ',';
}
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .field--name-field-email:before,
#partner-info .row .field--name-field-email:before {
  content: '- Mail: ';
}
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .field--name-field-email a,
#partner-info .row .field--name-field-email a {
  text-transform: lowercase;
}
.block-athora-broker-broker-info-summary-block .broker-info-summary .row .field--name-field-entreprise-number .field--label,
#partner-info .row .field--name-field-entreprise-number .field--label {
  padding-right: 0.2em;
}
.block-athora-broker-broker-info-summary-block {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .block-athora-broker-broker-info-summary-block {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .block-athora-broker-broker-info-summary-block {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .block-athora-broker-broker-info-summary-block {
    width: 1170px;
  }
}
.block-athora-broker-broker-info-summary-block .broker-info-summary .row {
  margin-left: -15px;
  margin-right: -15px;
  padding: 30px 15px;
}
.block-athora-broker-broker-info-summary-block .broker-info-summary .broker-contact .mail {
  display: none;
}
.epartner .container-wrapper {
  padding-top: 20px;
}
.epartner .field--name-field-slogan {
  font-family: 'Gotham-bold', sans-serif;
  font-size: 22px;
  margin-bottom: 20px;
}
.path-frontpage .sticky-widget-wrapper {
  right: 15px;
}
.path-frontpage .sticky-widget-wrapper.collapsed {
  right: 165px;
}
.main-banner-wrapper {
  position: relative;
}
.main-banner-wrapper .block-search-modal-block,
.main-banner-wrapper .block-search-form-block {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.main-banner-wrapper .block-search-modal-block .search-modal-block-form,
.main-banner-wrapper .block-search-form-block .search-modal-block-form,
.main-banner-wrapper .block-search-modal-block .search-block-form,
.main-banner-wrapper .block-search-form-block .search-block-form {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  top: 350px;
  margin: auto !important;
}
@media (min-width: 768px) {
  .main-banner-wrapper .block-search-modal-block .search-modal-block-form,
  .main-banner-wrapper .block-search-form-block .search-modal-block-form,
  .main-banner-wrapper .block-search-modal-block .search-block-form,
  .main-banner-wrapper .block-search-form-block .search-block-form {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .main-banner-wrapper .block-search-modal-block .search-modal-block-form,
  .main-banner-wrapper .block-search-form-block .search-modal-block-form,
  .main-banner-wrapper .block-search-modal-block .search-block-form,
  .main-banner-wrapper .block-search-form-block .search-block-form {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .main-banner-wrapper .block-search-modal-block .search-modal-block-form,
  .main-banner-wrapper .block-search-form-block .search-modal-block-form,
  .main-banner-wrapper .block-search-modal-block .search-block-form,
  .main-banner-wrapper .block-search-form-block .search-block-form {
    width: 1170px;
  }
}
.main-banner-wrapper .block-search-modal-block .search-modal-block-form input,
.main-banner-wrapper .block-search-form-block .search-modal-block-form input,
.main-banner-wrapper .block-search-modal-block .search-block-form input,
.main-banner-wrapper .block-search-form-block .search-block-form input {
  width: 555px;
  border-radius: 0;
}
.main-banner-wrapper .block-search-modal-block .search-modal-block-form .form-type-search,
.main-banner-wrapper .block-search-form-block .search-modal-block-form .form-type-search,
.main-banner-wrapper .block-search-modal-block .search-block-form .form-type-search,
.main-banner-wrapper .block-search-form-block .search-block-form .form-type-search {
  margin-bottom: 0;
  display: inline-block;
  float: left;
}
.main-banner-wrapper .block-search-modal-block .search-modal-block-form .form-search,
.main-banner-wrapper .block-search-form-block .search-modal-block-form .form-search,
.main-banner-wrapper .block-search-modal-block .search-block-form .form-search,
.main-banner-wrapper .block-search-form-block .search-block-form .form-search {
  height: 50px;
  background-color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  color: #555555;
}
.main-banner-wrapper .block-search-modal-block .search-modal-block-form .stt-microphone,
.main-banner-wrapper .block-search-form-block .search-modal-block-form .stt-microphone,
.main-banner-wrapper .block-search-modal-block .search-block-form .stt-microphone,
.main-banner-wrapper .block-search-form-block .search-block-form .stt-microphone,
.main-banner-wrapper .block-search-modal-block .search-modal-block-form .btn-modal-search,
.main-banner-wrapper .block-search-form-block .search-modal-block-form .btn-modal-search,
.main-banner-wrapper .block-search-modal-block .search-block-form .btn-modal-search,
.main-banner-wrapper .block-search-form-block .search-block-form .btn-modal-search {
  font-size: 20px;
  padding: 15px;
  top: 0;
  background-color: #ffffff;
}
.main-banner-wrapper .block-search-modal-block .search-modal-block-form .stt-microphone:focus,
.main-banner-wrapper .block-search-form-block .search-modal-block-form .stt-microphone:focus,
.main-banner-wrapper .block-search-modal-block .search-block-form .stt-microphone:focus,
.main-banner-wrapper .block-search-form-block .search-block-form .stt-microphone:focus,
.main-banner-wrapper .block-search-modal-block .search-modal-block-form .btn-modal-search:focus,
.main-banner-wrapper .block-search-form-block .search-modal-block-form .btn-modal-search:focus,
.main-banner-wrapper .block-search-modal-block .search-block-form .btn-modal-search:focus,
.main-banner-wrapper .block-search-form-block .search-block-form .btn-modal-search:focus,
.main-banner-wrapper .block-search-modal-block .search-modal-block-form .stt-microphone:hover,
.main-banner-wrapper .block-search-form-block .search-modal-block-form .stt-microphone:hover,
.main-banner-wrapper .block-search-modal-block .search-block-form .stt-microphone:hover,
.main-banner-wrapper .block-search-form-block .search-block-form .stt-microphone:hover,
.main-banner-wrapper .block-search-modal-block .search-modal-block-form .btn-modal-search:hover,
.main-banner-wrapper .block-search-form-block .search-modal-block-form .btn-modal-search:hover,
.main-banner-wrapper .block-search-modal-block .search-block-form .btn-modal-search:hover,
.main-banner-wrapper .block-search-form-block .search-block-form .btn-modal-search:hover {
  text-decoration: none;
}
.main-banner-wrapper .block-search-modal-block .search-modal-block-form .stt-microphone,
.main-banner-wrapper .block-search-form-block .search-modal-block-form .stt-microphone,
.main-banner-wrapper .block-search-modal-block .search-block-form .stt-microphone,
.main-banner-wrapper .block-search-form-block .search-block-form .stt-microphone {
  float: left;
}
.main-banner-wrapper .block-search-modal-block .description.help-block,
.main-banner-wrapper .block-search-form-block .description.help-block {
  display: none;
}
@media screen and (max-width: 767px) {
  .main-banner-wrapper .block-search-modal-block,
  .main-banner-wrapper .block-search-form-block {
    display: none;
  }
}
.search-input-wrapper .form-search {
  height: 50px;
  background-color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid 1px #E3E7E9;
  border-radius: 0;
  color: #555555;
  width: calc(100% - 50px);
  display: inline-block;
  border-right: none;
}
.search-input-wrapper .btn-modal-search {
  padding: 16px;
  top: 2px;
  color: #ffffff;
  border: solid 1px #E3E7E9;
  border-left: none;
  background-color: #00BBE7;
}
.search-input-wrapper .btn-modal-search > span {
  display: none;
}
.search-input-wrapper .btn-modal-search:hover,
.search-input-wrapper .btn-modal-search:focus {
  text-decoration: none;
  background-color: #007d9b;
}
#layout-builder .block-search-modal-block,
#layout-builder .block-search-form-block {
  position: relative;
}
#layout-builder .block-search-modal-block .search-block-form,
#layout-builder .block-search-form-block .search-block-form {
  top: auto;
}
#layout-builder .block-search-modal-block .search-modal-block-form,
#layout-builder .block-search-form-block .search-modal-block-form {
  top: 0;
}
#layout-builder .block-content--type-faq-block {
  padding: 0;
}
.sitemap-menu {
  margin-top: 30px;
  line-height: 2;
}
.sitemap-menu li.expanded,
.sitemap-menu li.leaf {
  list-style: inherit;
}
.broker-search-form a {
  color: #13004B;
}
.broker-search-form a:hover,
.broker-search-form a:focus {
  color: #00BBE7;
}
.broker-search-form #edit-description {
  float: none;
  margin-bottom: 20px;
}
.broker-search-form .form-group {
  margin-bottom: 35px;
}
.broker-search-form .form-actions,
.broker-search-form .form-item {
  display: inline-block;
  float: left;
}
.broker-search-form .form-actions {
  clear: none;
}
.broker-search-form .input-type,
.broker-search-form .input-location {
  height: 54px;
  border-radius: 0;
}
.broker-search-form button {
  color: #fff;
  background-color: #00BBE7;
  border-color: #00BBE7;
  margin-top: 27px;
  border-radius: 0;
  padding: 15px 35px;
}
.broker-search-form button:focus,
.broker-search-form button.focus {
  color: #fff;
  background-color: #0092b4;
  border-color: #005468;
}
.broker-search-form button:hover {
  color: #fff;
  background-color: #0092b4;
  border-color: #0089aa;
}
.broker-search-form button:active,
.broker-search-form button.active,
.open > .dropdown-toggle.broker-search-form button {
  color: #fff;
  background-color: #0092b4;
  background-image: none;
  border-color: #0089aa;
}
.broker-search-form button:active:hover,
.broker-search-form button.active:hover,
.open > .dropdown-toggle.broker-search-form button:hover,
.broker-search-form button:active:focus,
.broker-search-form button.active:focus,
.open > .dropdown-toggle.broker-search-form button:focus,
.broker-search-form button:active.focus,
.broker-search-form button.active.focus,
.open > .dropdown-toggle.broker-search-form button.focus {
  color: #fff;
  background-color: #007590;
  border-color: #005468;
}
.broker-search-form button.disabled:hover,
.broker-search-form button[disabled]:hover,
fieldset[disabled] .broker-search-form button:hover,
.broker-search-form button.disabled:focus,
.broker-search-form button[disabled]:focus,
fieldset[disabled] .broker-search-form button:focus,
.broker-search-form button.disabled.focus,
.broker-search-form button[disabled].focus,
fieldset[disabled] .broker-search-form button.focus {
  background-color: #00BBE7;
  border-color: #00BBE7;
}
.broker-search-form button .badge {
  color: #00BBE7;
  background-color: #fff;
}
.broker-search-form .input-type {
  width: 100%;
  margin-right: 0;
}
.broker-search-form .select-wrapper {
  width: 300px;
  margin-right: 30px;
  display: block;
}
.broker-search-form .input-location {
  width: 350px;
  border-right: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.broker-search-form .input-group-addon {
  width: 54px;
  height: 54px;
  z-index: 10;
  position: relative;
  left: 0;
  background-color: #ffffff;
  border-radius: 0;
  border-left: none;
}
.broker-search-form .input-group-addon:after {
  content: "\e003";
  font-family: "Glyphicons Halflings";
  opacity: 0.5;
  margin: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.broker-search-form .input-group-addon .icon {
  display: none;
}
.broker-search-form .leaflet-popup-content-wrapper {
  border-radius: 0;
}
.broker-search-form .leaflet-popup-content {
  margin: 30px 15px;
  line-height: 1.5;
}
.broker-info-summary .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.broker-info-summary .row > div {
  margin: auto 0;
}
.broker-info-summary .broker-name h3 {
  color: #13004B;
  margin: 0;
}
.broker-info-summary .broker-name a:hover h3,
.broker-info-summary .broker-name a:focus h3 {
  color: #00BBE7;
}
.broker-info-summary .broker-address,
.broker-info-summary .broker-numbers {
  font-family: 'Gotham-book', sans-serif;
  font-size: 16px;
}
.broker-info-summary .broker-address > div,
.broker-info-summary .broker-numbers > div,
.broker-info-summary .broker-address > span,
.broker-info-summary .broker-numbers > span {
  width: 100%;
  display: block;
}
.broker-info-summary .broker-contact {
  line-height: 1;
  font-size: 42px;
  height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.broker-info-summary .broker-contact a {
  margin-left: 15px;
  margin-right: 15px;
}
.broker-info-summary .broker-contact a:hover,
.broker-info-summary .broker-contact a:focus {
  text-decoration: none;
}
.webform-submission-contact-broker-form {
  margin-bottom: 15px;
}
.webform-submission-contact-broker-form .form-required:after {
  margin-left: 5px;
  margin-bottom: 1px;
}
.webform-submission-contact-broker-form .contact-me-by legend {
  margin-bottom: 5px;
}
.webform-submission-contact-broker-form .form-item-availability {
  margin-bottom: 15px;
}
.webform-submission-contact-broker-form .form-item-availability .tabledrag-toggle-weight {
  display: none;
}
.webform-submission-contact-broker-form button.button-back {
  border: 0;
  padding: 15px 35px;
  background-color: transparent;
  margin-top: 15px;
  position: relative;
  color: #777777;
  margin-right: 0;
}
.webform-submission-contact-broker-form button.button-back:before {
  content: '\e257';
  font-family: "glyphicons-halflings-regular";
  font-size: 16px;
  position: absolute;
  left: 0;
}
.webform-submission-contact-broker-form button.button-back:hover,
.webform-submission-contact-broker-form button.button-backfocus {
  color: #00BBE7;
}
.webform-submission-contact-broker-form table {
  overflow: hidden;
}
.webform-submission-contact-broker-form table button.btn-success {
  margin-right: 5px;
}
.webform-submission-contact-broker-form table .form-inline .form-control {
  display: block;
}
.webform-submission-contact-broker-form table .form-inline .control-label {
  margin-bottom: 5px;
}
.webform-submission-contact-broker-form table tr {
  background-color: transparent !important;
  margin-left: -15px;
  margin-right: -15px;
}
.webform-submission-contact-broker-form table tr th {
  padding-top: 0;
}
.webform-submission-contact-broker-form table tr td,
.webform-submission-contact-broker-form table tr th {
  padding-left: 15px;
  padding-right: 15px;
}
.webform-submission-contact-broker-form table tr th:first-child,
.webform-submission-contact-broker-form table tr td:first-child {
  padding-left: 0;
}
.webform-submission-contact-broker-form table tr td {
  display: inline-table;
  width: calc(100% - 90px);
  border-top: none;
  margin-top: 10px;
}
.webform-submission-contact-broker-form table tr td:first-of-type {
  margin-right: -15px;
  margin-left: -15px;
}
.webform-submission-contact-broker-form table tr .form-item {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 992px) {
  .webform-submission-contact-broker-form table tr .form-item {
    float: left;
    width: 33.33333333%;
  }
}
.webform-submission-contact-broker-form table tr .webform-multiple-table--operations {
  margin-left: 20px;
  margin-top: 40px;
}
.webform-submission-contact-broker-form table tr input {
  width: 100% !important;
}
@media screen and (max-width: 991px) {
  .webform-submission-contact-broker-form table tr td {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .webform-submission-contact-broker-form table tr td .form-item {
    padding-left: 0;
    padding-right: 0;
  }
  .webform-submission-contact-broker-form table tr .webform-multiple-table--operations {
    margin-left: 0;
    margin-top: 15px;
    text-align: left;
  }
}
.ui-dialog .ui-dialog-content {
  padding: 30px;
}
.ui-dialog .search-form > .form-group {
  position: relative;
}
.ui-dialog .icon-modal-gstt {
  font-size: 30px;
  position: absolute;
  top: 30px;
  right: 0px;
  z-index: 99;
}
.ui-dialog .ui-dialog-titlebar {
  border-radius: 0;
  background-color: transparent;
  border: 0;
  padding: 0;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  display: none;
}
.ui-dialog .ui-dialog-titlebar-close {
  border: none;
  margin: 0;
  z-index: 999;
  top: 10px;
  right: 10px;
}
.ui-dialog .ui-dialog-titlebar-close:after {
  font-family: "glyphicons-halflings-regular";
  content: "\e014";
  position: relative;
  font-size: 16px;
}
.ui-dialog .ui-dialog-titlebar-close:hover:after {
  color: #00BBE7;
}
.ui-dialog .form-control[disabled] {
  background-color: transparent;
}
.ui-dialog .form-type-search .input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ui-dialog .form-type-search input {
  width: 100%;
  height: 85px;
  color: #13004B;
  padding-left: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  border-bottom: solid 4px #00BBE7;
  margin-bottom: 20px;
  font-family: 'Gotham-bold', sans-serif;
  font-size: 48px;
  text-transform: uppercase;
}
.ui-dialog .form-type-search .input-group-btn {
  display: none;
}
.ui-dialog #search-results-wrapper a,
.ui-dialog #search-result-wrapper a {
  color: #13004B;
}
.ui-dialog #search-results-wrapper a:focus,
.ui-dialog #search-result-wrapper a:focus,
.ui-dialog #search-results-wrapper a:hover,
.ui-dialog #search-result-wrapper a:hover {
  color: #00BBE7;
}
.ui-dialog #search-results-wrapper a .form-item,
.ui-dialog #search-result-wrapper a .form-item,
.ui-dialog #search-results-wrapper a input,
.ui-dialog #search-result-wrapper a input {
  width: 100% !important;
}
.ui-dialog #search-results-wrapper .item-list > ol,
.ui-dialog #search-result-wrapper .item-list > ol {
  padding: 0;
  list-style: none;
}
.ui-dialog #search-results-wrapper .item-list > ol > li,
.ui-dialog #search-result-wrapper .item-list > ol > li {
  border-bottom: solid 2px #E3E7E9;
  padding-bottom: 11px;
}
@media screen and (max-width: 991px) {
  .navigation-products > li {
    min-height: 300px;
  }
  #partner-info .row .bs-region--right {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .broker-info-summary {
    text-align: center;
  }
  .broker-info-summary .row {
    display: block;
  }
  .broker-info-summary .row > div {
    margin: 10px 0;
  }
  .broker-info-summary .broker-contact {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .broker-info-summary .broker-contact a:first-child {
    margin-left: 0;
  }
  .ui-dialog .form-type-search input {
    font-size: 36px;
  }
}
@media screen and (max-width: 767px) {
  h1,
  h2 {
    font-size: 26px;
  }
  .tool-image-wrapper img {
    max-width: none;
    width: auto;
    min-height: 100%;
  }
  .region-sticky-widget .sticky-widget-wrapper {
    right: 150px;
  }
  .region-sticky-widget .sticky-widget-wrapper.collapsed {
    right: 0;
  }
  .tool-title,
  .tool-body {
    width: 100%;
  }
  .center-items {
    display: block;
  }
  .feature-item {
    padding-bottom: 15px;
    padding-top: 15px;
  }
  .feature-item h3 {
    margin-top: 22px;
  }
  .container-documents {
    padding-right: 15px;
  }
  .container-documents:before {
    content: none;
  }
  .container-documents .document-description {
    padding-right: 0;
  }
  .eu-cookie-compliance-banner .eu-cookie-compliance-message {
    position: relative;
    top: auto;
    -webkit-transform: none;
            transform: none;
    margin-top: 15px;
  }
  .form-item-availability .table-responsive {
    border: none;
  }
  .form-item-availability table thead {
    display: block;
  }
  .form-item-availability table thead th {
    white-space: normal !important;
  }
  .form-item-availability table tr {
    margin: 0;
    border: none;
  }
  .form-item-availability table tr td {
    border: none;
    padding-left: 0;
    padding-right: 0;
  }
  .form-item-availability table tr td.webform-multiple-table--operations {
    display: block;
  }
  .broker-search-form .form-item,
  .broker-search-form .select-wrapper,
  .broker-search-form .input-location {
    width: 100%;
  }
  .background-image-wrapper .background-image-text p {
    width: 100%;
  }
  .ui-dialog {
    z-index: 9999;
    width: 100% !important;
    left: 0 !important;
  }
  .ui-dialog .form-type-search input {
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 15px;
    height: 50px;
  }
  .error-title {
    font-size: 125px;
  }
}
.view-document-library .panel-group .panel {
  background-color: transparent;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
}
.view-document-library .panel-group h3.panel-ui-accordion-header {
  margin: 2px 0 0 0;
}
.view-document-library .panel-group a.ui-accordion-header {
  display: block;
  position: relative;
}
.view-document-library .panel-group a.ui-accordion-header svg {
  margin-top: 2px;
  width: 35px;
  height: 35px;
}
.view-document-library .panel-group a.ui-accordion-header span,
.view-document-library .panel-group a.ui-accordion-header svg {
  vertical-align: text-bottom;
}
.view-document-library .panel-group a.ui-accordion-header:hover {
  text-decoration: none;
}
.view-document-library .panel-group a.ui-accordion-header:hover svg {
  fill: currentColor;
}
.view-document-library .panel-group a.ui-accordion-header:focus {
  text-decoration: none;
  border-bottom-color: #00BBE7;
  color: #00BBE7;
}
.view-document-library .panel-group a.ui-accordion-header:focus svg {
  fill: currentColor;
}
.view-document-library .panel-group a.ui-accordion-header:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.view-document-library .panel-group a.ui-accordion-header.collapsed:after {
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}
.view-document-library .panel-collapse .panel-body .ui-accordion a[data-toggle] {
  font-family: 'Gotham-bold', sans-serif;
  padding: 15px 30px 15px 0 ;
  display: block;
  position: relative;
  margin: 2px 0 0 0;
}
