:root {
  --file-upload-text: "Upload your CV";
  --menu-height: 151px;
  --fixed-menu-height: 85px;
  --masthead-menu-height: 113px;
  --masthead-padding: 4vh;
  --inside-poupmenu-footer-height: 133px;
  --scroll-down-text: "Scroll down";
  --primary-color: #D52B1E;
}
.text-white {
  color: #fff !important;
}
.otgs-development-site-front-end {
  background-color: #2d768b !important;
}
.otgs-development-site-front-end a {
  color: #fff !important;
}
.title a:not(.-unlink):not(.-undash):not(.button) {
  color: inherit;
}
.titles-typo {
  color: #111013;
}
.black-titles .ohio-text-sc * {
  color: inherit;
}
.hamburger-nav .menu li.current-menu-ancestor > a > span,
.hamburger-nav .menu li.current-menu-item > a > span {
  color: #fff;
  opacity: 0.5;
}
.entry-content p > a:not(.button) {
  text-decoration: underline;
}
.page-headline .title {
  font-size: 42px;
  line-height: 52px;
  font-weight: 500;
  color: #ffffff;
}
.page-headline .post-meta-holder,
.page-headline .headline-meta {
  font-size: 18px;
}
.page-headline .holder {
  padding-top: 0rem;
  padding-bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
}
.page-headline:after,
.page-headline .headline-meta {
  display: none;
}
.btn,
.button,
a.button,
button[type="submit"],
input[type="submit"],
a.wp-block-button__link,
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="date"],
input[type="url"],
textarea,
select,
.select2-container--default .select2-selection--single {
  border-radius: 1px;
}
.button.-small,
.button.-small:not(.-reset-color) {
  padding: 4px 10px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
}
.wpcf7 .button.-small,
.wpcf7 .button.-small:not(.-reset-color) {
  padding: 4px 10px !important;
}
.button.-large,
a.button.-large {
  padding: 12px 20px 12px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}
.button.btn-primary {
  background-color: #D52B1E !important;
}
.button.btn-secondary {
  background-color: #111013 !important;
}
.button:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):hover,
a.button:not(.-outlined):not(.-flat):not(.-text):not(.-primary):not(.-pagination):not(.elementor-button[type=submit]):hover {
  background-color: #414042;
}
.button img[src*=".svg"] {
  width: 20px;
  height: auto;
}
rs-layer-wrap h1[style*="font-weight: 500;"] {
  font-weight: 400 !important;
}
.video-button:not(.-outlined) .icon-button {
  background-color: #D52B1E;
}
.text-uppercase {
  text-transform: uppercase;
}
.subheader li a:not(.-unlink):not(.-undash):not(.button) {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #6b6a6c;
}
.subheader .-right a[href*="mailto:"]:before,
.subheader .-right a[href*="tel:"]:before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 21px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 8px;
}
.subheader .-right a[href*="mailto:"] + a[href*="mailto:"]:before,
.subheader .-right a[href*="tel:"] + a[href*="mailto:"]:before,
.subheader .-right a[href*="mailto:"] + a[href*="tel:"]:before,
.subheader .-right a[href*="tel:"] + a[href*="tel:"]:before {
  display: none;
}
.subheader .-right a[href*="mailto:"][href*="mailto:"]:before,
.subheader .-right a[href*="tel:"][href*="mailto:"]:before {
  background-image: url(../img/logo-email.svg);
}
.subheader .-right a[href*="mailto:"][href*="tel:"]:before,
.subheader .-right a[href*="tel:"][href*="tel:"]:before {
  background-image: url(../img/logo-phone.svg);
}
@media only screen and (max-width: 768px) {
  .subheader .-right a[href*="mailto:"]:not(.-unlink):not(.-undash):not(.button),
  .subheader .-right a[href*="tel:"]:not(.-unlink):not(.-undash):not(.button) {
    font-size: 0.1px;
    color: transparent !important;
  }
}
@media only screen and (max-width: 768px) {

  .subheader .top-part {
    width: 100%;
    overflow: hidden;
    flex-direction: column;
  }
  .is-mobile-menu .subheader {
    top: 0 !important;
  }
}
@media only screen and (max-width: 768px) {
  #masthead .left-part .branding img,
  #masthead.-sticky .branding img,
  .hamburger-nav-close .branding-logo img {
    min-height: 20px;
    max-height: 23px;
  }
}
@media only screen and (min-width: 768px) {
  #masthead .left-part .branding img,
  #masthead.-sticky .branding img,
  .hamburger-nav-close .branding-logo img {
    min-height: 25px;
    max-height: 30px;
  }
}
#masthead {
  z-index: 10000000;
}
#masthead .right-part .menu-optional .button.btn-optional {
  font-size: 16px;
  font-weight: 500;
  padding: 5px 12px;
  min-width: 44px;
}
#masthead .right-part .menu-optional li:first-child {
  padding-left: 1rem;
}
#masthead .right-part .menu-optional li:nth-of-type(3) {
  padding-right: 0;
}
@media only screen and (max-width: 768px) {
  #masthead .right-part .menu-optional li:nth-of-type(3) {
    padding-left: 1rem;
  }
}
#masthead .right-part .menu-optional .icon-button-holder {
  order: -1;
  position: relative;
}
#masthead .right-part .menu-optional .icon-button-holder .search-global {
  width: 38px;
  height: 38px;
  min-width: 38px;
  transform: none;
}
@media only screen and (min-width: 768px) {
  #masthead .right-part .menu-optional .icon-button-holder .search-global {
    width: 56px;
    height: 56px;
  }
}
#masthead .right-part .menu-optional .icon-button-holder .search-global.open {
  color: #414042;
  background-color: #F3F3F3;
  border-radius: 0px 30px 30px 0px;
}
@media only screen and (min-width: 768px) {
  #masthead .right-part .menu-optional .icon-button-holder .search-global.open {
    width: 52px;
  }
}
#masthead .right-part .menu-optional .icon-button-holder .search-global.open + .custom-search-form {
  display: block;
  opacity: 1;
  z-index: initial;
  transition: 0.2s opacity ease 0.2s, 0.2s z-index ease 0.5s;
}
#masthead .right-part .menu-optional .icon-button-holder .search-global.open + .custom-search-form .search-field {
  width: 223px;
  animation: rightAparition 0.5s ease-out;
}
#masthead .right-part .menu-optional .icon-button-holder .search-global + .custom-search-form {
  opacity: 0;
  position: absolute;
  right: 100%;
  top: 0;
  transition: 0.3s opacity ease, 0.2s z-index ease 0.3s;
  z-index: -1;
}
@media only screen and (max-width: 768px) {
  #masthead .right-part .menu-optional .icon-button-holder .search-global + .custom-search-form {
    margin-top: 100%;
  }
}
#masthead .right-part .menu-optional .icon-button-holder .search-global + .custom-search-form .search-submit {
  display: none;
}
#masthead .right-part .menu-optional .icon-button-holder .search-global + .custom-search-form .search-field {
  width: 0px;
  height: 38px;
  min-height: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding: 12px 0px 12px 16px;
  background-color: #F8F8F8;
  border-radius: 0;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  transition: 0.5s width ease;
}
@media only screen and (min-width: 768px) {
  #masthead .right-part .menu-optional .icon-button-holder .search-global + .custom-search-form .search-field {
    height: 56px;
  }
}
@media only screen and (max-width: 768px) {
  #masthead .right-part .menu-optional .icon-button-holder .search-global + .custom-search-form .search-field {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
  }
}
#masthead ~ #content .back-link .icon-button {
  background-color: #07070826;
}
#masthead.-sticky ~ #content .back-link .icon-button {
  transform: translateY(-60px);
}
#masthead .lang-dropdown {
  padding: 9px 12px;
  color: #414042;
  background-color: #F3F3F3;
}
#masthead .lang-dropdown option {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
}
#masthead #my-account-selector {
  padding-inline-end: 1rem !important;
  color: #fff;
  background-color: #111013;
  min-height: 2.125rem;
  font-size: 0.9em;
  margin-block-start: 0;
  cursor: pointer;
}
#masthead #my-account-selector option:first-child {
  display: none;
}
@media only screen and (min-width: 768px) {
  #masthead + .clb-popup.hamburger-nav {
    display: block;
    padding: 0;
    margin-top: var(--menu-height);
    overflow: visible;
  }
  #masthead + .clb-popup.hamburger-nav:before {
    content: "";
    display: block;
    width: 100%;
    height: var(--menu-height);
    background-color: inherit;
    position: absolute;
    bottom: 100%;
    left: 0;
    z-index: 1;
  }
  #masthead + .clb-popup.hamburger-nav .hamburger-nav-holder,
  #masthead + .clb-popup.hamburger-nav .hamburger-nav-details {
    width: 100%;
    padding-left: 70px;
    padding-right: 70px;
  }
  #masthead + .clb-popup.hamburger-nav .close-bar {
    height: var(--masthead-menu-height);
    background-color: #383838;
    padding: 0;
    margin-left: var(--masthead-padding);
    width: 56px;
    bottom: 100%;
    top: auto;
  }
  #masthead + .clb-popup.hamburger-nav .hamburger-nav-holder {
    height: calc(100vh - var(--inside-poupmenu-footer-height) - var(--menu-height));
    overflow: hidden scroll;
    padding-top: 20px;
    align-items: flex-start;
  }
  #masthead + .clb-popup.hamburger-nav .hamburger-nav-holder .menu {
    width: 33%;
  }
  #masthead + .clb-popup.hamburger-nav .hamburger-nav-holder .menu .has-submenu-icon {
    right: 25px;
  }
  #masthead + .clb-popup.hamburger-nav .hamburger-nav-holder .menu .sub-menu .sub-nav-item a span {
    font-size: 32px;
  }
  #masthead + .clb-popup.hamburger-nav .hamburger-nav-details {
    padding-top: 0;
    margin-left: 26px;
  }
  #masthead + .clb-popup.hamburger-nav .hamburger-nav-details .details-column.hamburger-lang-select {
    width: 100%;
  }
  #masthead + .clb-popup.hamburger-nav + .hamburger-nav-close {
    opacity: 0;
    visibility: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #383838;
    position: fixed;
    left: var(--masthead-padding);
    bottom: calc(100vh - var(--menu-height));
    z-index: 910000000;
    height: var(--masthead-menu-height);
  }
  #masthead + .clb-popup.hamburger-nav + .hamburger-nav-close .icon-button {
    margin-right: 1rem;
  }
  #masthead + .clb-popup.hamburger-nav.visible + .hamburger-nav-close {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s ease-in-out 0.5s;
    -o-transition: opacity 0.5s ease-in-out 0.5s;
    transition: opacity 0.5s ease-in-out 0.5s;
  }
  #masthead.-sticky {
    background-color: transparent;
  }
  #masthead.-sticky + .clb-popup.hamburger-nav {
    margin-top: var(--fixed-menu-height);
  }
  #masthead.-sticky + .clb-popup.hamburger-nav .close-bar {
    height: var(--fixed-menu-height);
  }
  #masthead.-sticky + .clb-popup.hamburger-nav .hamburger-nav-holder {
    height: calc(100vh - var(--inside-poupmenu-footer-height) - var(--fixed-menu-height));
  }
  #masthead.-sticky + .clb-popup.hamburger-nav + .hamburger-nav-close {
    height: var(--fixed-menu-height);
    bottom: auto;
    top: 0;
  }
  #masthead.-sticky + .clb-popup.hamburger-nav + .hamburger-nav-close .branding-logo img {
    min-height: 25px;
    max-height: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  #masthead + .clb-popup.hamburger-nav .hamburger-nav-holder .menu {
    width: 50%;
  }
  #masthead + .clb-popup.hamburger-nav .hamburger-nav-holder .menu a span {
    font-size: 32px;
    line-height: 40px;
  }
  #masthead + .clb-popup.hamburger-nav .hamburger-nav-holder .menu .sub-menu .has-submenu .sub-sub-menu {
    position: initial;
  }
  #masthead + .clb-popup.hamburger-nav .hamburger-nav-holder .menu .sub-menu .has-submenu:not(.active) .sub-sub-menu {
    height: 0;
  }
}
@media only screen and (max-width: 768px) {
  #masthead + .clb-popup.hamburger-nav + .hamburger-nav-close {
    display: none;
  }
  #masthead #my-account-selector {
    width: 48px;
    color: transparent;
    background-image: url('https://www.andbank.es/andbank-wealth-management/wp-content/themes/AMW/assets/img/men-icon.svg');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  #masthead .right-part .menu-optional .button.btn-optional{
    background: url('https://www.andbank.es/andbank-wealth-management/wp-content/themes/AMW/assets/img/men-icon.svg'), #000;
  }
  #masthead #my-account-selector option {
    color: #fff;
  }
}
#masthead .overlay + .close-bar {
  width: 100%;
}
#masthead .overlay + .close-bar .icon-button[aria-label="close"] {
  color: #fff;
  width: 38px;
  height: 38px;
  min-width: 38px;
  margin-right: 8px;
  background-color: #414042;
}
#masthead  .overlay + .close-bar .branding-logo {
  max-width: 40%;
  margin-right: auto;
}
#masthead  .overlay + .close-bar .branding-logo img {
  width: 124px;
  height: auto;
  max-width: 100%;
}
#masthead  .overlay + .close-bar .button.btn-optional:not(.-outlined):not(.-text):not(.-flat):not(.-primary):not(.page-link):not(:hover) {
  background-color: #fff;
}
#masthead  .overlay + .close-bar .button.btn-optional:not(.-outlined):not(.-text):not(.-flat):not(.-primary):not(.page-link):not(:hover) img {
  filter: invert(1);
}
#masthead  .search-mobile {
  position: relative;
  margin-right: 12px;
}
#masthead  .search-mobile .search-global {
  background-color: #414042;
  color: #fff;
  width: 38px;
  height: 38px;
  min-width: 38px;
  transform: none;
}
@media only screen and (min-width: 768px) {
  #masthead  .search-mobile .search-global {
    width: 56px;
    height: 56px;
  }
}
#masthead  .search-mobile .search-global.open {
  color: #414042;
  background-color: #F3F3F3;
  border-radius: 0px 30px 30px 0px;
}
@media only screen and (min-width: 768px) {
  #masthead  .search-mobile .search-global.open {
    width: 52px;
  }
}
#masthead  .search-mobile .search-global.open + .custom-search-form {
  display: block;
  opacity: 1;
  z-index: initial;
  transition: 0.2s opacity ease 0.2s, 0.2s z-index ease 0.5s;
}
#masthead  .search-mobile .search-global.open + .custom-search-form .search-field {
  width: 223px;
  animation: rightAparition 0.5s ease-out;
}
#masthead  .search-mobile .search-global + .custom-search-form {
  opacity: 0;
  position: absolute;
  right: 100%;
  top: 0;
  transition: 0.3s opacity ease, 0.2s z-index ease 0.3s;
  z-index: -1;
}
@media only screen and (max-width: 768px) {
  #masthead  .search-mobile .search-global + .custom-search-form {
    margin-top: 100%;
  }
}
#masthead  .search-mobile .search-global + .custom-search-form .search-submit {
  display: none;
}
#masthead  .search-mobile .search-global + .custom-search-form .search-field {
  width: 0px;
  height: 38px;
  min-height: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding: 12px 0px 12px 16px;
  background-color: #F8F8F8;
  border-radius: 0;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  transition: 0.5s width ease;
}
@media only screen and (min-width: 768px) {
  #masthead  .search-mobile .search-global + .custom-search-form .search-field {
    height: 56px;
  }
}
@media only screen and (max-width: 768px) {
  #masthead  .search-mobile .search-global + .custom-search-form .search-field {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
  }
}
#masthead  .holder {
  width: 100%;
  background-color: rgba(34, 34, 34, 0.9);
  display:flex;
  flex-direction:column;
}
#masthead  .holder .nav-container .menu .mega-menu-item a {
  color: #fff;
}
#masthead  .holder .nav-container .menu .mega-menu-item a {
  font-size: 24px !important;
}
#masthead  .holder .nav-container .menu .mega-menu-item a .has-submenu-icon {
  opacity: 1;
}
#masthead  .holder .nav-container .menu .mega-menu-item a .has-submenu-icon .icon.menu-plus {
  color: #fff;
}
#masthead  .holder .nav-container .menu .mega-menu-item a .has-submenu-icon .icon.menu-plus svg {
  width: 26px;
  height: 26px;
}
#masthead  .holder .lang-dropdown {
  background-color: rgba(255, 255, 255, 0.16);
  margin-top:10px;
  margin-bottom: 16px;
  color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  max-width:97px;
}
#masthead  .holder .copyright {
  margin-top: 50vh;
  color: white;
	order:10;
}
#masthead  .social-bar {
  display: none;
}
.hamburger-nav .hamburger-nav-holder .menu .nav-item,
.hamburger-nav .hamburger-nav-holder .menu .sub-nav-item {
  position: relative;
  padding-left: 25px;
}
.hamburger-nav .hamburger-nav-holder .menu .nav-item > a,
.hamburger-nav .hamburger-nav-holder .menu .sub-nav-item > a {
  position: initial;
  display: block;
}
.hamburger-nav .hamburger-nav-holder .menu .nav-item > a:before,
.hamburger-nav .hamburger-nav-holder .menu .sub-nav-item > a:before {
  position: absolute;
  left: 0;
}
.hamburger-nav .hamburger-nav-holder .menu .nav-item > a .has-submenu-icon,
.hamburger-nav .hamburger-nav-holder .menu .sub-nav-item > a .has-submenu-icon {
  right: 25px;
}
.hamburger-nav .hamburger-nav-holder .menu .nav-item > a span,
.hamburger-nav .hamburger-nav-holder .menu .sub-nav-item > a span {
  display: block;
  white-space: break-spaces;
}
@media only screen and (min-width: 992px) {
  .hamburger-nav .menu .nav-item a span,
  .hamburger-nav .menu li.current-menu-item > a > span,
  .hamburger-nav .copyright a,
  .hamburger-nav .copyright {
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
  }
  .hamburger-nav .menu .nav-item a .has-submenu-icon:not(:hover) {
    opacity: 1;
  }
  .hamburger-nav .menu .nav-item,
  .hamburger-nav .menu .sub-nav-item {
    margin: 16px 0;
  }
  .hamburger-nav .menu .nav-item:first-child,
  .hamburger-nav .menu .sub-nav-item:first-child {
    margin-top: 0;
  }
  .hamburger-nav .menu .nav-item:last-child,
  .hamburger-nav .menu .sub-nav-item:last-child {
    margin-bottom: 0;
  }
  .hamburger-nav .menu .mega-menu-item > .sub-menu {
    top: -8px;
  }
  #masthead + .clb-popup.hamburger-nav .hamburger-nav-holder {
    padding-left: 20px;
    padding-right: 20px;
  }
  #secondary-menu .mega-menu-item.has-submenu:hover > a span {
    opacity: 1;
    color: white;
    transform: none;
    cursor: default;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1399.98px) {
  .hamburger-nav .menu .nav-item a span,
  .hamburger-nav .menu li.current-menu-item > a > span,
  .hamburger-nav .copyright a,
  .hamburger-nav .copyright {
    font-size: 16px;
    line-height: 20px;
  }
}
.elements-bar.left {
  top: 70%;
}
.elements-bar.left .scroll-top:after {
  content: var(--scroll-down-text);
  font-size: 16.8px;
  font-style: normal;
  font-weight: 700;
  position: absolute;
  top: 0;
  color: transparent;
}
.elements-bar.left .scroll-top:not(.visible) {
  visibility: visible;
  opacity: 1;
  position: relative;
}
.elements-bar.left .scroll-top:not(.visible) > * {
  visibility: hidden;
  opacity: 0;
}
.elements-bar.left .scroll-top:not(.visible):after {
  content: var(--scroll-down-text);
  color: inherit;
}
body:has(.clb-popup.hamburger-nav.visible),
body:has(.clb-popup.visible) {
  overflow-y: hidden;
}
.clb-popup.visible {
  z-index: 99999999;
}
.clb-gallery + .ohio-gallery-opened-sc.visible .clb-slider-nav-btn {
  display: none;
}
.hamburger-nav-details .details-column .hamburguer-info,
 .holder .copyright .hamburguer-info {
  color: rgba(255, 255, 255, 0.75);
}
@media only screen and (max-width: 768px) {
  .hamburger-nav-details .details-column .hamburguer-info,
   .holder .copyright .hamburguer-info {
    margin-bottom: 40px;
  }
}
.hamburger-nav-details .details-column .hamburguer-info h3,
 .holder .copyright .hamburguer-info h3 {
  color: inherit;
  font-size: 16.8px;
  font-weight: 700;
  letter-spacing: -0.42px;
}
.hamburger-nav-details .details-column .hamburguer-info p,
 .holder .copyright .hamburguer-info p {
  font-size: 15.6px;
  font-weight: 400;
  letter-spacing: 0.234px;
}
.hamburger-nav-details .details-column .hamburguer-info p a,
 .holder .copyright .hamburguer-info p a {
  color: inherit;
  font-weight: 700;
}
.breadcrumb-holder .breadcrumb .breadcrumb-item:not(:last-child),
.breadcrumb-holder .breadcrumb .breadcrumb-item:not(:last-child) > a {
  margin-right: 5px;
}
.breadcrumb-holder .breadcrumb .breadcrumb-item:not(:last-child) > a {
  color: inherit;
  font-weight: inherit;
}
.breadcrumb-holder .breadcrumb .breadcrumb-item .active {
  color: #414042;
}
@media screen and (min-width: 1181px) {
  .page-headline {
    min-height: 56vh;
  }
}
@media only screen and (max-width: 768px) {
  .page-headline .title {
    font-size: 40px;
    line-height: 50px;
  }
}
.page-headline.subheader_included .animated-holder .title {
  order: 1;
}
.page-headline.subheader_included .animated-holder .post-meta-holder {
  margin-top: 0;
}
.subheader a:hover{
	text-decoration: none !important;
    animation: none !important;
    background-image: none !important;
}
.card .overlay-details {
  padding: 32px;
}
.vc_row.bg-overlay {
  position: relative;
}
.vc_row.bg-overlay:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(17, 16, 19, 0.5);
}
.vc_row.vc_row-has-fill .ohio-text-sc p a,
.vc_row.bg-overlay .ohio-text-sc p a {
  color: inherit;
}
.ohio-widget.heading.ab-section-heading .title,
#page .ohio-widget.heading.ab-section-heading .title {
  color: #070708;
  font-size: 28px;
  font-weight: 500;
  line-height: 32px;
}
.ohio-widget.heading.ab-section-heading .title:before,
#page .ohio-widget.heading.ab-section-heading .title:before {
  content: "";
  display: inline-block;
  background-image: url(../img/andbank-forward-slash.svg);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  width: 12px;
  height: 32px;
  margin-right: 10px;
  vertical-align: top;
}
.ohio-widget.banner.card.-with-overlay .image-holder img {
  filter: grayscale(1);
}
.ohio-widget.banner.card.-with-overlay .image-holder img,
.ohio-widget.banner.card.-with-overlay .image-holder a {
  height: 100%;
  object-fit: cover;
}
.ohio-widget.banner.card.-with-overlay .overlay-details {
  justify-content: flex-end;
}
.ohio-widget.banner.card.-with-overlay .overlay-details .heading {
  margin-bottom: 24px;
}
.ohio-widget.banner.card.-with-overlay .overlay-details p .cursor-link {
  color: inherit;
}
.ohio-widget.banner.card.-with-overlay .overlay-details p .see-more {
  display: block;
  margin-top: 0px;
  transform: translateY(100%);
  opacity: 0;
  transition: opacity 0.5s ease-in 0.1s, all 0.5s ease-in;
}
.ohio-widget.banner.card.-with-overlay.-img-greyscale:hover .image-holder {
  /*position: relative;
            &:before {
                content: "";
                display: block;
                width: 100%;
                height: 100%;
                background-color: fade(@primary-color, 50%);
            }*/
}
.ohio-widget.banner.card.-with-overlay.-img-greyscale:hover .image-holder img {
  filter: grayscale(100%);
}
.ohio-widget.banner.card.-with-overlay.-img-greyscale:hover .overlay-details {
  background-color: rgba(213, 43, 30, 0.8);
}
.ohio-widget.banner.card.-with-overlay.-img-greyscale:hover .overlay-details p .see-more {
  display: block;
  margin-top: 36px;
  transform: translate(0);
  opacity: 1;
  animation: jump 0.4s ease-out 3 alternate;
  transition: opacity 0.5s ease-in 0, all 0.5s ease-in;
}
body.home .vc_row.banner-big-height .ohio-widget.banner.card.-with-overlay .image-holder {
  height: 100vw;
}
@media only screen and (min-width: 768px) {
  body.home .vc_row.banner-big-height .ohio-widget.banner.card.-with-overlay .image-holder {
    height: 398px;
  }
}
body.home .vc_row.banner-big-height .ohio-widget.banner.card.-with-overlay .image-holder .overlay-details {
  position: absolute;
}
#related-pages .ohio-widget.banner.card.-with-overlay:hover .overlay-details {
  background-color: rgba(213, 43, 30, 0.8);
}
#related-pages .ohio-widget.banner.card.-with-overlay:hover .overlay-details p .see-more {
  display: block;
  margin-top: 36px;
  transform: translate(0);
  opacity: 1;
  animation: jump 0.4s ease-out 3 alternate;
  transition: opacity 0.5s ease-in 0, all 0.5s ease-in;
}
.overlay-hover-efect {
  background-color: rgba(213, 43, 30, 0.8);
}
.overlay-hover-efect p .see-more {
  display: block;
  margin-top: 36px;
  transform: translate(0);
  opacity: 1;
  animation: jump 0.4s ease-out 3 alternate;
  transition: opacity 0.5s ease-in 0, all 0.5s ease-in;
}
.accordion-nav .accordion .accordion-button,
.accordion-nav.accordion .accordion-button {
  cursor: initial;
}
.accordion-nav .accordion .accordion-collapse,
.accordion-nav.accordion .accordion-collapse,
.accordion-nav .accordion .icon-button.-extra-small,
.accordion-nav.accordion .icon-button.-extra-small {
  display: none;
}
.ohio-accordion-sс.accordion.-text .accordion-button {
  flex-direction: row;
  justify-content: space-between;
}
.ohio-accordion-sс.accordion .accordion-item .accordion-button .icon {
  margin-right: 0.75rem;
}
.ohio-accordion-sс.accordion .accordion-item .icon.linea-arrows-square-upright {
  background-image: url(../img/andbank-forward-slash.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.ohio-accordion-sс.accordion .accordion-item .icon.linea-arrows-square-upright:before {
  visibility: hidden;
}
.ohio-accordion-sс.accordion .accordion-item .accordion-header small {
  font-weight: 300;
  display: block;
}
.ohio-accordion-sс.accordion .accordion-item.accordion-child .accordion-button {
  margin-left: 3em;
}
.ohio-accordion-sс.accordion .accordion-item.active .icon-button:not(.next-btn) .icon {
  transform: none;
}
.ohio-accordion-sс.accordion + .ohio-text-sc {
  margin-top: 50px;
}
.clb__stretch_content .wpb_wrapper .ohio-accordion-sс + .vc_row-fluid {
  min-height: 0;
}
.vc_row.bg-fixed,
.vc_column_container.bg-fixed,
.vc_row.bg-fixed .vc_column-inner,
.vc_column_container.bg-fixed .vc_column-inner {
  background-attachment: fixed !important;
}
.vc_row.bg-right,
.vc_column_container.bg-right,
.vc_row.bg-right .vc_column-inner,
.vc_column_container.bg-right .vc_column-inner {
  background-position: center right !important;
}
.vc_row.bg-center,
.vc_column_container.bg-center,
.vc_row.bg-center .vc_column-inner,
.vc_column_container.bg-center .vc_column-inner {
  background-position: center !important;
}
.vc_row.bg-left,
.vc_column_container.bg-left,
.vc_row.bg-left .vc_column-inner,
.vc_column_container.bg-left .vc_column-inner {
  background-position: center left !important;
}
.vc_row.bg-top,
.vc_column_container.bg-top,
.vc_row.bg-top .vc_column-inner,
.vc_column_container.bg-top .vc_column-inner {
  background-position: top center !important;
}
.vc_row.bg-top-right,
.vc_column_container.bg-top-right,
.vc_row.bg-top-right .vc_column-inner,
.vc_column_container.bg-top-right .vc_column-inner {
  background-position: top right !important;
}
.vc_row.bg-top-left,
.vc_column_container.bg-top-left,
.vc_row.bg-top-left .vc_column-inner,
.vc_column_container.bg-top-left .vc_column-inner {
  background-position: top left !important;
}
.vc_row.bg-bottom-right,
.vc_column_container.bg-bottom-right,
.vc_row.bg-bottom-right .vc_column-inner,
.vc_column_container.bg-bottom-right .vc_column-inner {
  background-position: bottom right !important;
}
.vc_row.bg-bottom-left,
.vc_column_container.bg-bottom-left,
.vc_row.bg-bottom-left .vc_column-inner,
.vc_column_container.bg-bottom-left .vc_column-inner {
  background-position: bottom left !important;
}
.ohio-slider.secondary-menu-section .banner.card .image-holder {
  height: 438px;
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  .ohio-slider.secondary-menu-section .banner.card .image-holder {
    height: 338px;
  }
}
@media only screen and (min-width: 992px) {
  .ohio-slider.secondary-menu-section .banner.card .image-holder {
    height: 538px;
  }
}
.ohio-slider.secondary-menu-section .banner.card .image-holder img {
  object-fit: cover;
  height: 100%;
  object-position: center;
}
.ohio-slider.secondary-menu-section .banner.card.img-right .image-holder img {
  object-position: center right;
}
.ohio-slider.secondary-menu-section .banner.card.img-center .image-holder img {
  object-position: center;
}
.ohio-slider.secondary-menu-section .banner.card.img-left .image-holder img {
  object-position: center left;
}
.ohio-slider.secondary-menu-section .banner.card.img-top-right .image-holder img {
  object-position: top right;
}
.ohio-slider.secondary-menu-section .banner.card.img-top-left .image-holder img {
  object-position: top left;
}
.ohio-slider.secondary-menu-section .banner.card.img-bottom-right .image-holder img {
  object-position: bottom right;
}
.ohio-slider.secondary-menu-section .banner.card.img-bottom-left .image-holder img {
  object-position: bottom left;
}
.blog-item.-layout1 .image-holder {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .blog-item.-layout1 .image-holder {
    height: 275px;
  }
  .blog-item.-layout1 .image-holder img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
}
.blog-item.-layout1.-img-greyscale .meta-holder.-unlist {
  display: none;
}
.blog-item.-layout1.-img-greyscale .category-holder.-with-tag {
  display: none;
}
.blog-item.-layout1 .card-details .headline-meta .date,
.blog-item.-layout1 .card-details .headline-meta .post-meta-estimate {
  color: #414042 !important;
}
.blog-item.-img-greyscale:hover .image-holder .overlay-details {
  background: transparent;
}
.blog-item.-img-greyscale:hover .image-holder:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(213, 43, 30, 0.8);
}
.blog-item.-img-overlay .image-holder::after {
  background: rgba(213, 43, 30, 0.4);
}
.ohio-text-sc h3:has(+ p) {
  margin-bottom: 24px;
}
.ohio-text-sc h1 {
  font-size: 42px;
  line-height: 52px;
}
.ohio-text-sc h2 {
  font-size: 32px;
  line-height: 40px;
}
.ohio-text-sc h3 {
  font-size: 28px;
  line-height: 36px;
}
.ohio-text-sc h4 {
  font-size: 24px;
  line-height: 32px;
}
.ohio-text-sc h5 {
  font-size: 20px;
  line-height: 28px;
}
.ohio-text-sc h6 {
  font-size: 18px;
  line-height: 24px;
}
.ohio-text-sc ul {
  list-style: none;
}
.ohio-text-sc ul li:before {
  content: "\2022";
  color: #D52B1E;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.ohio-text-sc blockquote,
.ohio-text-sc.legal-advice-content blockquote {
  border-left-color: #D52B1E;
  border-left-width: 3px;
}
.ohio-text-sc blockquote p,
.ohio-text-sc.legal-advice-content blockquote p {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  padding: 18px 0 18px 1.5rem;
}
.ohio-text-sc a:not(.-unlink):not(.-undash):not(.button) {
  color: #D52B1E;
  text-decoration: underline;
}
.ohio-text-sc.legal-advice-content h1,
.ohio-text-sc.legal-advice-content h2,
.ohio-text-sc.legal-advice-content h3,
.ohio-text-sc.legal-advice-content h4,
.ohio-text-sc.legal-advice-content h5,
.ohio-text-sc.legal-advice-content h6 {
  margin-bottom: 1.5rem;
}
.ohio-text-sc.legal-advice-content h1:not(:first-child),
.ohio-text-sc.legal-advice-content h2:not(:first-child),
.ohio-text-sc.legal-advice-content h3:not(:first-child),
.ohio-text-sc.legal-advice-content h4:not(:first-child),
.ohio-text-sc.legal-advice-content h5:not(:first-child),
.ohio-text-sc.legal-advice-content h6:not(:first-child) {
  margin-top: 2rem;
}
.ohio-text-sc.legal-advice-content h2,
.ohio-text-sc.legal-advice-content h3,
.ohio-text-sc.legal-advice-content h4,
.ohio-text-sc.legal-advice-content h5,
.ohio-text-sc.legal-advice-content h6 {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
}
.ohio-text-sc.legal-advice-content p {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.ohio-text-sc.legal-advice-content b,
.ohio-text-sc.legal-advice-content strong {
  font-weight: 700;
}
.andbank-buttons-grid .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  width: 630px;
  max-width: 100%;
}
.andbank-buttons-grid .wpb_wrapper .ohio-widget.button {
  width: 190px;
  max-width: 100%;
  text-align: center;
}
.wpb_single_image.w-100 img {
  width: 100%;
  max-width: 100%;
}
.ohio-widget.logo:hover > img {
  -webkit-transform: none;
  transform: none;
}
#related-pages .ohio-widget.banner.card.-with-overlay .image-holder {
  height: 100vw;
}
@media only screen and (min-width: 768px) {
  #related-pages .ohio-widget.banner.card.-with-overlay .image-holder {
    height: 398px;
  }
}
#related-pages .ohio-widget.banner.card.-with-overlay .image-holder .overlay-details {
  position: absolute;
}
#related-pages.responsive-slider {
  width: 100vw;
  margin-inline-start: -20px;
}
#related-pages.responsive-slider .ohio-slider .slider-wrap {
  width: 100vw;
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
  #related-pages.responsive-slider .ohio-slider .slider-wrap {
    width: calc(50vw - 20px);
  }
}
#related-pages.responsive-slider .ohio-slider .clb-slider-count {
  margin-inline-start: 20px;
}
.clb-popup.custom-popup,
.clb-popup.countries-popup {
  background-color: rgba(17, 16, 19, 0.5);
}
.clb-popup.custom-popup .close-bar,
.clb-popup.countries-popup .close-bar {
  top: auto;
  bottom: 0;
  justify-content: center;
}
.clb-popup.custom-popup .close-bar .icon-button,
.clb-popup.countries-popup .close-bar .icon-button {
  background-color: #fff;
}
.clb-popup.custom-popup .close-bar .icon-button .icon,
.clb-popup.countries-popup .close-bar .icon-button .icon {
  color: #111013;
}
.clb-popup.custom-popup .clb-popup-holder > .countries-list,
.clb-popup.countries-popup .clb-popup-holder > .countries-list,
.clb-popup.custom-popup .clb-popup-holder > video,
.clb-popup.countries-popup .clb-popup-holder > video,
.clb-popup.custom-popup .clb-popup-holder > .contact-form,
.clb-popup.countries-popup .clb-popup-holder > .contact-form {
  border-radius: 32px;
}
.clb-popup.custom-popup .clb-popup-holder > .contact-form,
.clb-popup.countries-popup .clb-popup-holder > .contact-form {
  background-color: #fff;
  padding: 30px 15px;
  width: 100%;
  max-width: 750px;
  max-height: 80vh;
  overflow-y: scroll;
}
.clb-popup.custom-popup .clb-popup-holder > .contact-form .button.-small,
.clb-popup.countries-popup .clb-popup-holder > .contact-form .button.-small {
  background-color: #D52B1E;
}
.countries-popup .clb-popup-holder .countries-list {
  width: 100%;
  height: 522px;
  max-width: 1191px;
  background-color: #fff;
  overflow: hidden;
  display: flex;
}
@media only screen and (max-width: 991.98px) {
  .countries-popup .clb-popup-holder .countries-list {
    flex-direction: column;
  }
}
.countries-popup .clb-popup-holder .countries-list .map-img {
  width: 100%;
  height: 40%;
}
@media only screen and (min-width: 992px) {
  .countries-popup .clb-popup-holder .countries-list .map-img {
    width: auto;
    height: 100%;
  }
}
.countries-popup .clb-popup-holder .countries-list .wpb_gmaps_widget {
  display: none;
  width: 100%;
  /*iframe { // Not used if come from gmaps api
                    width: calc(100% + 10px);
                    height: @map-height+@map-top-element;
                    margin: -5px;
                    margin-top: -@map-top-element;
                }
                @media @mobile-version {
                    max-height: 60%;
                }*/
}
.countries-popup .clb-popup-holder .countries-list .countries {
  padding: 0 !important;
  margin: 15px 30px 0;
  height: calc(60% - 40px);
}
@media only screen and (min-width: 992px) {
  .countries-popup .clb-popup-holder .countries-list .countries {
    margin: 40px;
    height: calc(100% - 80px);
  }
}
.countries-popup .clb-popup-holder .countries-list .countries .intro {
  color: #25272D;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0;
  margin-bottom: 16px;
}
.countries-popup .clb-popup-holder .countries-list .countries .country-list {
  overflow: hidden scroll;
  width: 300px;
  max-width: 100%;
  max-height: calc(100% - 34px);
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  align-items: stretch;
  padding: 0;
  margin: 0;
  padding-right: 24px;
}
.countries-popup .clb-popup-holder .countries-list .countries .country-list .country {
  color: #25272D;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding: 0 !important;
  margin: 0 !important;
  width: 100%;
}
.countries-popup .clb-popup-holder .countries-list .countries .country-list .country a {
  display: flex;
  justify-content: space-between;
  width: 100%;
  color: inherit;
  padding: 8px 16px;
  border-radius: 8px;
  white-space: nowrap;
}
.countries-popup .clb-popup-holder .countries-list .countries .country-list .country a:after {
  content: url(../img/arrow-right.svg);
}
.countries-popup .clb-popup-holder .countries-list .countries .country-list .country.current a {
  background-color: #F7F7F7;
  border: 1px solid #F0EAE5;
}
.countries-popup .clb-popup-holder .countries-list .countries .country-list .country.current a:after {
  content: url(../img/close-little.svg);
}
.countries-popup + .country-selector {
  display: flex;
  border-radius: 6px;
}
.countries-popup + .country-selector .intro-text,
.countries-popup + .country-selector .current {
  display: inline-block;
  padding: 7px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}
.countries-popup + .country-selector .intro-text {
  color: #fff;
  background-color: #D52B1E;
}
@media only screen and (max-width: 991.98px) {
  .countries-popup + .country-selector .intro-text {
    padding: 7px;
  }
}
.countries-popup + .country-selector .current {
  color: #414042;
  background-color: #F3F3F3;
  display: inline-block;
  cursor: pointer;
  white-space: nowrap;
}
.countries-popup + .country-selector .current:after {
  content: url(../img/chevron-down-grey.svg);
  margin-left: 11px;
}
.countries-popup.visible + .country-selector .current {
  background-color: #DD554B;
  color: #fff;
  font-weight: 700;
}
.countries-popup.visible + .country-selector .current:after {
  content: url(../img/chevron-up.svg);
}
.faqs-v2 .ohio-widget.heading .title {
  color: #111013;
  font-size: 14.6px;
  font-weight: 500;
  line-height: 26px;
  /* 178.082% */
  letter-spacing: 0.146px;
  text-transform: uppercase;
}
.faqs-v2 .ohio-widget.heading .divider {
  opacity: 0.65;
  background-color: #888789;
}
.faqs-v2 .slider-holder {
  margin-block-start: 0;
}
.faqs-v2 .slider-holder .ohio-widget.slider .clb-slider-count:before {
  background-color: #888789;
}
.faqs-v2 .slider-holder .ohio-widget.slider .clb-slider-count .clb-slider-count-current,
.faqs-v2 .slider-holder .ohio-widget.slider .clb-slider-count .clb-slider-count-total {
  color: #111013;
  font-size: 15.84px;
  font-weight: 700;
  line-height: 24px;
  /* 151.515% */
}
.faqs-v2 .slider-holder .ohio-widget.testimonial .testimonial-headline {
  color: #111013;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  /* 125% */
  margin-bottom: 40px;
}
.faqs-v2 .slider-holder .ohio-widget.testimonial .testimonial-headline + p {
  color: #111013;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 137.5% */
}
.clb-column-padding-left.clb__padding_set.custom-testimonials .vc_column_container.vc_col-sm-6[style*="padding-left"] .vc_column-inner {
  position: relative;
}
.clb-column-padding-left.clb__padding_set.custom-testimonials .vc_column_container.vc_col-sm-6[style*="padding-left"] .vc_column-inner > .wpb_wrapper {
  background-color: inherit;
}
.clb-column-padding-left.clb__padding_set.custom-testimonials .vc_column_container.vc_col-sm-6[style*="padding-left"] .vc_column-inner > .wpb_wrapper:before {
  content: "";
  display: block;
  width: calc(50vw - 100%);
  height: 100%;
  position: absolute;
  right: 100%;
  top: 0;
  background-color: inherit;
}
.clb-column-padding-left.clb__padding_set.custom-testimonials .vc_column_container.vc_col-sm-6[style*="padding-left"] .vc_column-inner > .wpb_wrapper .custom-testimonials-img {
  margin: 0;
  height: 0;
}
.clb-column-padding-left.clb__padding_set.custom-testimonials .vc_column_container.vc_col-sm-6[style*="padding-left"] .vc_column-inner > .wpb_wrapper .custom-testimonials-img .vc_single_image-img {
  position: absolute;
  left: 100%;
  top: 0;
  width: auto;
  height: 100%;
}
.testimonial.-left.-left-flex .avatar {
  margin-bottom: 0;
}
.team-grid .team-member.-img-overlay .social-networks a.button {
  background-color: #111013 !important;
}
.team-grid .team-member.-img-overlay .overlay-details {
  max-height: 0px;
  opacity: 0;
  -webkit-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
  -o-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
  transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
}
.team-grid .team-member.-img-overlay .image-holder img {
  opacity: 1;
  -webkit-transition: 0.35s opacity ease;
  -o-transition: 0.35s opacity ease;
  transition: 0.35s opacity ease;
}
.team-grid .team-member.-img-overlay .image-holder:after {
  background: linear-gradient(0deg, rgba(16, 16, 24, 0.5) 0%, rgba(16, 16, 24, 0) 100%);
}
.team-grid .team-member.-img-overlay .image-holder .link {
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
  /* 24px */
  letter-spacing: -0.6px;
  color: #fff;
}
.team-grid .team-member.-img-overlay .card-details .heading.author .title {
  font-size: 16.4px;
  font-weight: 700;
  line-height: 27px;
  /* 164.634% */
  letter-spacing: 0.328px;
  color: #161519;
}
.team-grid .team-member.-img-overlay .card-details .heading.author .author-details {
  font-size: 16.54px;
  font-weight: 400;
  line-height: 24px;
  /* 145.103% */
  letter-spacing: 0.165px;
  color: #60606B;
}
.team-grid .team-member.-img-overlay:hover .overlay-details {
  max-height: -webkit-calc(167.5px);
  max-height: calc(166px + 1.5rem);
  opacity: 1;
}
.team-grid .team-member.-img-overlay {
  display: flex;
  column-gap: 15px;
  align-items: center;
  margin-block-end: 20px;
}
.team-grid .team-member.-img-overlay .image-holder {
  width: 190px;
  padding-bottom: 30%;
}
.team-grid .team-member.-img-overlay .image-holder img {
  object-fit: contain;
}
@media only screen and (min-width: 992px) {
  .team-grid .team-member.-img-overlay .image-holder {
    width: 250px;
  }
}
.team-grid .team-member.-img-overlay .card-details {
  width: 40%;
}
.banner-grid .banner.card.-with-overlay,
.banner-grid .banner.card.-with-overlay .image-holder img {
  height: 430px;
}
@media only screen and (min-width: 992px) {
  .banner-grid .banner.card.-with-overlay,
  .banner-grid .banner.card.-with-overlay .image-holder img {
    height: 506px;
  }
}
.clb__padding_reset.vc_row-o-equal-height.vc_row-o-content-bottom .vc_column-inner:not(:has(img)) {
  justify-content: center;
}
.vc_row.two-buttons-in-row.center-align .wpb_wrapper {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .vc_row.two-buttons-in-row .wpb_wrapper {
    display: flex;
    flex-direction: row !important;
  }
}
.vc_row.two-buttons-in-row .wpb_wrapper .ohio-widget-holder {
  display: inline-block;
}
.vc_row.two-buttons-in-row .wpb_wrapper .ohio-widget-holder:not(:first-child) {
  margin-left: 24px;
}
@media only screen and (min-width: 768px) {
  .vc_row.two-buttons-in-row .wpb_wrapper .ohio-widget-holder:not(:first-child) {
    margin-left: 32px;
  }
}
.filter.custom-filter select {
  width: initial;
}
.filter.custom-filter .filter-category-menu {
  display: flex;
  align-items: flex-end;
  width: 100%;
  padding: 0;
  margin: 0;
}
.filter.custom-filter .filter-category-menu li {
  list-style: none;
}
.filter.custom-filter .filter-category-menu li a {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  display: inline-block;
  padding: 10px;
  border-bottom: 2px solid transparent;
}
.filter.custom-filter .filter-category-menu li a.current {
  border-bottom-color: #D52B1E;
  font-weight: 700;
}
.custom-pagination {
  width: 100%;
  height: 16px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.custom-pagination .page-item {
  display: block;
  width: 30px;
  text-align: center;
}
.custom-pagination .page-item:not(.prev-page):not(.next-page) a {
  color: #111013;
  font-size: 15.84px;
  line-height: 24px;
  font-weight: 700;
}
.custom-pagination .page-item:not(.prev-page):not(.next-page):not(:last-of-type):not(:first-of-type) {
  display: none;
}
.custom-pagination.-has-prev .page-item:nth-of-type(2),
.custom-pagination.-has-next .page-item:nth-last-of-type(2) {
  display: block!important;
}
.custom-pagination .prev-page,
.custom-pagination .next-page {
  display: block;
  order: 1;
}
.custom-pagination .prev-page a,
.custom-pagination .next-page a {
  color: #111013;
}
.custom-pagination.-has-prev.-has-next .prev-page,
.custom-pagination.-has-prev .prev-page,
.custom-pagination:not(.-has-prev) .next-page {
  margin-left: auto;
}
.custom-pagination.-has-prev .page-item:nth-of-type(2),
.custom-pagination.-has-next:not(.-has-prev) .page-item:nth-of-type(1) {
  position: relative;
  margin-right: 50px;
}
.custom-pagination.-has-prev .page-item:nth-of-type(2):after,
.custom-pagination.-has-next:not(.-has-prev) .page-item:nth-of-type(1):after {
  content: "";
  position: absolute;
  left: 100%;
  top: calc(50% - 1px);
  display: block;
  width: 40px;
  height: 2px;
  background-color: #D52B1E;
  order: 1;
  margin-left: 5px;
}
.custom-pagination .next-page .icon svg:not(.icon-bootstrap) {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.clb-slider-count:before {
  background-color: #D52B1E;
}
.floating-in-header {
  padding: 48px 0;
}
.floating-in-header .icon-box.-left-icon {
  display: flex;
  align-items: center;
}
.floating-in-header .icon-box.-left-icon .icon-group img {
  width: 56px;
  height: 56px;
  max-width: 100%;
  max-height: 100%;
}
#schedule-content .tabs-content,
#custom-post-files .tabs-content {
  margin-top: 20px;
}
#schedule-content .tabs-content .tabs-content-item .vc_row,
#custom-post-files .tabs-content .tabs-content-item .vc_row {
  padding-left: 48px;
  position: relative;
  border-top: 1px solid rgba(144, 145, 156, 0.5);
}
#schedule-content .tabs-content .tabs-content-item .vc_row .ohio-widget.heading .ohio-text-sc,
#custom-post-files .tabs-content .tabs-content-item .vc_row .ohio-widget.heading .ohio-text-sc {
  margin-top: 0;
}
#schedule-content .tabs-content .tabs-content-item .vc_row .ohio-widget.heading .ohio-text-sc a,
#custom-post-files .tabs-content .tabs-content-item .vc_row .ohio-widget.heading .ohio-text-sc a {
  color: inherit;
}
#schedule-content .tabs-content .tabs-content-item .vc_row .ohio-widget.button:hover,
#custom-post-files .tabs-content .tabs-content-item .vc_row .ohio-widget.button:hover {
  background-color: transparent;
  box-shadow: none;
}
#schedule-content .tabs-content .tabs-content-item .vc_row:before,
#custom-post-files .tabs-content .tabs-content-item .vc_row:before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(../img/download-icon-rounded.svg);
}
#schedule-content .tabs-content .tabs-content-item .vc_row:nth-child(2n-1),
#custom-post-files .tabs-content .tabs-content-item .vc_row:nth-child(2n-1) {
  background-color: #F8F8F8;
}
#schedule-content .tabs-content .tabs-content-item .vc_row:last-child,
#custom-post-files .tabs-content .tabs-content-item .vc_row:last-child {
  border-bottom: 1px solid rgba(144, 145, 156, 0.5);
}
#schedule-content .tabs-content .tabs-content-item .vc_row.external-link:before,
#custom-post-files .tabs-content .tabs-content-item .vc_row.external-link:before {
  background-image: url(../img/link-icon-rounded.svg);
}
#funds-content .ohio-widget.tabs {
  position: relative;
}
#funds-content .ohio-widget.tabs .tabs-nav.with-navigation {
  width: 100%;
  transition: 0.5 transform ease;
  justify-content: center;
  padding-left: 30px;
  padding-right: 30px;
  overflow: hidden;
}
#funds-content .ohio-widget.tabs .tabs-nav.with-navigation .tab-item {
  display: none;
  opacity: 0;
  transition: 0.5 opacity ease;
  text-align: center;
}
#funds-content .ohio-widget.tabs .tabs-nav.with-navigation .tab-item.visible {
  display: inline-block;
  opacity: 1;
}
#funds-content .ohio-widget.tabs .tabs-nav.with-navigation ~ .custom-tabs-navigation {
  position: absolute;
  z-index: 2;
}
#funds-content .ohio-widget.tabs .tabs-nav.with-navigation ~ .custom-tabs-navigation[href="#next"] {
  right: 0;
}
#funds-content .ohio-widget.tabs .tabs-nav.with-navigation ~ .custom-tabs-navigation[href="#prev"] {
  left: 0;
}
@media only screen and (max-width: 768px) {
  #funds-content .ohio-widget.tabs .tabs-content-item {
    overflow-x: scroll;
  }
}
#funds-content .funds-table {
  --fund-extra-height: 1.5em;
}
#funds-content .funds-table thead th,
#funds-content .funds-table thead td {
  background-color: #E8DDD3;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
#funds-content .funds-table tbody tr {
  overflow: hidden;
  position: relative;
}
#funds-content .funds-table tbody tr:nth-child(2n) {
  background-color: #F8F8F8;
}
#funds-content .funds-table tbody tr td,
#funds-content .funds-table tbody tr th {
  color: #111013;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  vertical-align: middle;
  border-color: rgba(207, 207, 208, 0.2);
  padding: 24px 0 16px;
}
#funds-content .funds-table tbody tr td:has(.see-fund-extra),
#funds-content .funds-table tbody tr th:has(.see-fund-extra) {
  padding: 0;
}
#funds-content .funds-table tbody tr th {
  font-weight: 700;
}
#funds-content .funds-table tbody tr th:nth-child(1) {
  padding-left: 15px;
}
#funds-content .funds-table tbody tr td {
  text-align: center;
}
#funds-content .funds-table tbody tr .fund-extra {
  position: absolute;
  left: 100%;
  bottom: 0;
  opacity: 0;
  display: none;
  transition: 0.2s 0.5s left ease, 0.5s opacity ease;
  margin-bottom: 16px;
}
#funds-content .funds-table tbody tr.expanded .fund-extra {
  left: 0;
  opacity: 1;
  display: block;
}
#funds-content .funds-table tbody tr.expanded td,
#funds-content .funds-table tbody tr.expanded th {
  padding-bottom: calc(var(--fund-extra-height) + 16px);
}
#funds-content .funds-table tbody tr.expanded td:has(.see-fund-extra),
#funds-content .funds-table tbody tr.expanded th:has(.see-fund-extra) {
  padding: 0 0 calc(var(--fund-extra-height) - 16px);
}
#funds-content .funds-table .see-fund-extra {
  width: 100%;
  height: 100%;
  background-color: transparent;
  border-color: transparent;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .vc_row.mobile-fix-order-columns .wpb_column:first-child {
    order: 1;
  }
}
.vc_wp_custommenu.legal-menu {
  padding: 36px 32px;
  border-radius: 6px;
  color: #414042;
  background-color: #F3F3F3;
  position: relative;
}
.vc_wp_custommenu.legal-menu .widget.widget_nav_menu {
  padding-top: 0;
  position: sticky;
}
.vc_wp_custommenu.legal-menu .nav-item span {
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: 0.02em;
  color: #414042;
}
.vc_wp_custommenu.legal-menu .nav-item.current-menu-item span {
  font-weight: 700;
}
.wpcf7-form-control.wpcf7-file {
  color: transparent;
  font-family: inherit;
}
.wpcf7-form-control.wpcf7-file:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
  width: auto;
}
.wpcf7-form-control.wpcf7-file::-webkit-file-upload-button {
  visibility: hidden;
}
.wpcf7-form-control.wpcf7-file:before {
  content: var(--file-upload-text);
  color: #414042;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  display: inline-block;
  background-color: #F8F8F8;
  padding: 10px 16px;
  border-radius: 6px;
  padding-right: 50px;
  background-image: url(../img/upload-file.svg);
  background-size: 22px;
  background-position: calc(100% - 16px) 50%;
  background-repeat: no-repeat;
  font-family: inherit;
}
.wpcf7-form-control.wpcf7-file + .wpcf7-not-valid-tip {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #F44C23;
  padding: 0 5px;
}
.wpcf7-form-control.wpcf7-file.wpcf7-not-valid + .wpcf7-not-valid-tip {
  display: block;
}
.wpcf7-form-control.wpcf7-file.wpcf7-not-valid:before {
  background-color: #FFDFD8;
  background-image: url(../img/trash.svg);
  font-weight: 700;
}
.wpcf7-radio.wpcf7-form-control .wpcf7-list-item:not(.last) {
  margin-inline-end: 10px;
}
[data-modal^="modal-"] {
  background-color: red;
}
.secondary-menu-section.clb-slider .banner.card {
  padding: 0 20px;
}
.andbank-grid-2 .vc_column-inner .wpb_wrapper {
  border-top: 1px solid #B2B1B2;
  padding-top: 1.5rem;
  display: grid;
  grid-template-columns: 90% 10%;
  grid-row-gap: 1rem;
}
.andbank-grid-2 .vc_column-inner .wpb_wrapper p {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.015em;
}
.andbank-grid-2 .vc_column-inner .wpb_wrapper p a {
  text-decoration: none !important;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0px;
}
.andbank-grid-2 .vc_column-inner .wpb_wrapper p + p {
  margin-top: 1rem;
}
.andbank-grid-2 .vc_column-inner .wpb_wrapper .vc_icon_element {
  position: relative;
}
.andbank-grid-2 .vc_column-inner .wpb_wrapper .vc_icon_element .vc_icon_element-inner.vc_icon_element-size-md {
  position: initial;
  max-height: 0;
}
.andbank-grid-2 .vc_column-inner .wpb_wrapper .vc_icon_element .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
  position: absolute;
  top: 50%;
  right: 0;
  height: 20px;
  transform: translateY(-50%);
}
.andbank-grid-2 .vc_column-inner .wpb_wrapper .vc_icon_element .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon:before {
  font-size: 20px;
  vertical-align: top;
}
@media only screen and (min-width: 768px) {
  body.home .ohio-widget.banner.card.-with-overlay .image-holder {
    height: 430px;
  }
}
body.home .ohio-widget.banner.card.-with-overlay .image-holder img,
body.home .ohio-widget.banner.card.-with-overlay .image-holder a {
  height: 100%;
  object-fit: cover;
}
body.home .ohio-widget.banner.card.-with-overlay .overlay-details {
  justify-content: flex-end;
}
body.home .ohio-widget.banner.card.-with-overlay .overlay-details .heading {
  margin-bottom: 24px;
}

body.home .ohio-widget.banner.card.-with-overlay .overlay-details p .cursor-link {
  color: inherit;
}
.bg-image-grey,
.ohio-widget.ohio-slider .image-holder {
  filter: grayscale(1);
}
body.search .header-cap.subheader_included {
  display: none;
}
@media only screen and (min-width: 992px) {
  body.search .page-headline {
    min-height: 56vh;
  }
}
body.search .page-headline .bg-image {
  background-color: #F9F6F4;
}
body.search .page-headline.subheader_included .animated-holder .title {
  order: 0;
  margin-top: 0;
  color: #111013;
}
body.search .page-headline.subheader_included .animated-holder .post-meta-holder {
  margin-top: 1.25rem;
  color: #414042;
}
body.search .page-headline:after {
  background-color: transparent;
}
body.search .ohio-widget.heading .title {
  font-size: 28px;
  line-height: 36px;
  color: #111013;
}
body.search .ohio-widget.heading .subtitle {
  font-weight: 400;
  line-height: 20px;
}
body.search.search-results .search-page {
  border-top: 1px solid #888789;
  margin-left: 3vh;
}
body.search.search-results .search-page .grid-item {
  padding-left: 0;
  padding-right: 0;
}
body.search.search-results .search-page .grid-item .title a {
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0px;
  color: #D52B1E;
}
body.search.search-results .search-page .grid-item .heading + p {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.015em;
  color: #111013;
}
body.search.search-results .search-page .grid-item .image-holder {
  display: none;
}
body.search.search-results .search-page .grid-item:before {
  content: "";
  background-image: url(../img/arrow-right.svg);
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  left: calc(100% - 24px);
  top: 4vh;
}
body.search.search-results .search-page .blog-item.card .card-details {
  padding-left: 0;
  padding-right: 0;
}
body.search.search-results .search-page .blog-item.card .card-details .card-details-item:nth-child(2) {
  padding-left: 0;
  padding-right: 0;
}
body.search.search-results .search-page .blog-item.card .card-details .card-details-item:first-child {
  display: none;
}
body.search.search-results .search-page .blog-item.card:not(.-layout2).-contained .card-details {
  background-color: transparent;
}
body.search.search-results .search-page .vc_col-lg-4 {
  width: 100%!important;
}
body.search.search-results .search-page .portfolio-item.card {
  display: flex;
  column-gap: 5vh;
}
body.search.search-results .search-page .portfolio-item.card > a {
  max-width: 30vh;
}
body.search.search-results .search-page .portfolio-item.card .card-details {
  width: 70%;
  padding-left: 0;
}
body.search.search-results .search-page .portfolio-item.card .card-details .card-details-item:nth-child(2) {
  padding-left: 0;
}
body.search.search-no-results .empty-state {
  max-width: 100%;
  padding: 50px 0;
}
#offices-map .map-img {
  display: block;
  max-width: 831px;
  width: 100%;
  height: auto;
  margin: 30px auto;
}
body.post-template-default.single.single-post .page-headline .title {
  color: #fff;
  font-size: 32px;
  line-height: 42px;
}
@media only screen and (min-width: 768px) {
  body.post-template-default.single.single-post .page-headline .title {
    font-size: 42px;
    line-height: 52px;
  }
}
body.post-template-default.single.single-post .page-headline .bg-image {
  background-color: transparent;
}
body.post-template-default.single.single-post .page-headline .post-meta-holder .meta-item {
  color: #111013;
}
body.post-template-default.single.single-post .page-headline .post-meta-holder .meta-item:not(:last-child),
body.post-template-default.single.single-post .page-headline .post-meta-holder .meta-item .prefix,
body.post-template-default.single.single-post .page-headline .headline-meta,
body.post-template-default.single.single-post .page-headline:after {
  display: none;
}
body.post-template-default.single.single-post .sticky-nav .sticky-nav-thumbnail {
  display: none;
}
body.post-template-default.single.single-post .sticky-nav .sticky-nav-holder .sticky-nav-headline .title,
body.post-template-default.single.single-post .sticky-nav .sticky-nav-holder .sticky-nav-headline .titles-typo {
  color: #111013;
}
body.post-template-default.single.single-post .sticky-nav .sticky-nav-holder .sticky-nav-headline .title {
  font-size: 17px;
  line-height: 24px;
  letter-spacing: -0.025em;
}
body.post-template-default.single.single-post .sticky-nav .sticky-nav-holder .sticky-nav-headline .titles-typo {
  font-size: 20px;
  line-height: 27px;
  letter-spacing: -0.03em;
}
body.post-template-default.single.single-post #scroll-content > .page-container {
  padding-left: 0;
  padding-right: 0;
}
body.post-template-default.single.single-post .post-share.-sticky-block {
  display: none;
}
body.post-template-default.single.single-post .grid-item .blog-item.card .post-meta-estimate,
body.post-template-default.single.single-post .grid-item .blog-item.card .meta-holder.-unlist,
body.post-template-default.single.single-post .grid-item .blog-item.card .button.-text {
  display: none;
}
body.single-panama-companies .page-headline .bg-image {
  background-size: contain;
  background-repeat: no-repeat;
}
body.single-panama-companies article .entry-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  row-gap: 20px;
}
/* Category */
@media screen and (min-width: 1181px) {
  .category .page-headline {
    min-height: 5vh;
  }
}
.category .page-headline .holder .animated-holder .title,
.category .page-headline .holder .animated-holder .post-meta-holder {
  color: #fff;
}
.category .page-headline:after {
  background-color: rgba(0, 0, 0, 0.5);
}
.blog-posts .grid-item.masonry-block .blog-item.card .overlay-details.-fade-up {
  display: none;
}
.site-footer a:not(.-unlink):not(.-undash):not(.button):not(.wp-element-button):hover {
  color: #D52B1E;
}
.site-footer .widgets-column:not(:has(.wp-block-heading)) .widget.widget_block:first-of-type {
  padding-block-start: 40px;
}
.widget .after-title {
  transform: translateY(calc(1rem - 4vh));
}
.widget.widget_block:has(.wp-block-button__link) {
  margin-top: -1em;
}
.wp-block-button a:not(.-unlink):not(.-undash):not(.button) {
  color: #fff;
  padding: 12px 20px 12px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  background-color: #D52B1E !important;
}
.footer-legal-terms {
  display: flex;
  justify-content: flex-end;
  column-gap: 32px;
  padding: 0;
  margin: 0;
}
.footer-legal-terms li {
  list-style: none;
  margin: 0;
}
.site-footer a:hover{
	text-decoration:none !important;
	background-image: none !important;
	transform:none !important;
}
.socialmedia:not(.-unlink) {
  display: inline-block;
  width: 21px;
  height: 21px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.socialmedia:not(.-unlink) + .socialmedia {
  margin-left: 8px;
}
.socialmedia:not(.-unlink) .d-none {
  display: none;
}
.socialmedia:not(.-unlink)[href*="twitter.com"] {
  background-image: url(../img/logo-twitter.svg) !important;
}
.socialmedia:not(.-unlink)[href*="facebook.com"] {
  background-image: url(../img/logo-facebook.svg) !important;
}
.socialmedia:not(.-unlink)[href*="linkedin.com"] {
  background-image: url(../img/logo-linkedin.svg) !important;
}
.socialmedia:not(.-unlink)[href*="youtube.com"] {
  background-image: url(../img/logo-youtube.svg) !important;
}
.socialmedia:not(.-unlink)[href*="instagram.com"] {
  background-image: url(../img/logo-instagram.svg) !important;
}
/*.home .banner-big-height .vc_column-inner, #related-pages .wpb_column .vc_column-inner {
    padding-left: 4px !important;
    padding-right: 4px !important;
}

#related-pages .wpb_column, .home .banner-big-height .wpb_column {
    &:first-child .vc_column-inner {
        padding-left: 8px !important;
    }
    &:last-child .vc_column-inner {
        padding-right: 8px !important;
    }
}*/
.home .banner-big-height.vc_row:not([data-vc-full-width]),
#related-pages.vc_row:not([data-vc-full-width]),
.home .banner-big-height.vc_row .wpb_column[class*="-12"] .vc_inner,
#related-pages.vc_row .wpb_column[class*="-12"] .vc_inner {
  display: flex;
  column-gap: 16px;
  margin: 0;
  justify-content: center;
}
@media only screen and (max-width:768px){
	.home .banner-big-height.vc_row:not([data-vc-full-width]),
	#related-pages.vc_row:not([data-vc-full-width]),
	.home .banner-big-height.vc_row .wpb_column[class*="-12"] .vc_inner,
	#related-pages.vc_row .wpb_column[class*="-12"] .vc_inner {
		flex-wrap:wrap;
		gap:20px;
	}
	.home .banner-big-height.vc_row:not([data-vc-full-width]),
	#related-pages.vc_row:not([data-vc-full-width]),
	.home .banner-big-height.vc_row .wpb_column[class*="-12"] .vc_inner,
	#related-pages.vc_row .wpb_column[class*="-12"] .vc_inner {
		
	}
}
.home .banner-big-height.vc_row .wpb_column[class*="-12"] .vc_column-inner,
#related-pages.vc_row .wpb_column[class*="-12"] .vc_column-inner {
  padding: 0;
}
.home .banner-big-height.vc_row div.wpb_column:not([class*="-12"]),
#related-pages.vc_row div.wpb_column:not([class*="-12"]) {
  float: none;
  width: 25%;
}
.home .banner-big-height.vc_row .banner.card .card-details,
#related-pages.vc_row .banner.card .card-details {
  position: relative;
}
.home .banner-big-height.vc_row .banner.card .card-details .heading .title,
#related-pages.vc_row .banner.card .card-details .heading .title {
  font-size: 28px;
  line-height: 32px;
}
.home .banner-big-height.vc_row .banner.card .card-details + p,
#related-pages.vc_row .banner.card .card-details + p {
  line-height: 22px;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-block-end: 0;
  transition: 0.5s margin-block-end ease;
}
.home .banner-big-height.vc_row .banner.card .card-details + p .see-more,
#related-pages.vc_row .banner.card .card-details + p .see-more {
  position: absolute;
  bottom: 32px;
  left: 32px;
}
.home .banner-big-height.vc_row .banner.card:hover .card-details + p,
#related-pages.vc_row .banner.card:hover .card-details + p {
  margin-block-end: 32px;
}
@keyframes jump {
  from {
    transform: translateY(-40%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes rightAparition {
  from {
    transform: translateX(50%);
  }
  to {
    transform: translateX(0);
  }
}
.custom-bullets {
  list-style: none;
}
.custom-bullets li:before {
  content: "\2022";
  color: #D52B1E;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.search-global-layout {
  width: 38px;
  height: 38px;
  min-width: 38px;
  transform: none;
}
@media only screen and (min-width: 768px) {
  .search-global-layout {
    width: 56px;
    height: 56px;
  }
}
.search-global-layout.open {
  color: #414042;
  background-color: #F3F3F3;
  border-radius: 0px 30px 30px 0px;
}
@media only screen and (min-width: 768px) {
  .search-global-layout.open {
    width: 52px;
  }
}
.search-global-layout.open + .custom-search-form {
  display: block;
  opacity: 1;
  z-index: initial;
  transition: 0.2s opacity ease 0.2s, 0.2s z-index ease 0.5s;
}
.search-global-layout.open + .custom-search-form .search-field {
  width: 223px;
  animation: rightAparition 0.5s ease-out;
}
.search-global-layout + .custom-search-form {
  opacity: 0;
  position: absolute;
  right: 100%;
  top: 0;
  transition: 0.3s opacity ease, 0.2s z-index ease 0.3s;
  z-index: -1;
}
@media only screen and (max-width: 768px) {
  .search-global-layout + .custom-search-form {
    margin-top: 100%;
  }
}
.search-global-layout + .custom-search-form .search-submit {
  display: none;
}
.search-global-layout + .custom-search-form .search-field {
  width: 0px;
  height: 38px;
  min-height: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding: 12px 0px 12px 16px;
  background-color: #F8F8F8;
  border-radius: 0;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  transition: 0.5s width ease;
}
@media only screen and (min-width: 768px) {
  .search-global-layout + .custom-search-form .search-field {
    height: 56px;
  }
}
@media only screen and (max-width: 768px) {
  .search-global-layout + .custom-search-form .search-field {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
  }
}
.prevent-grey-not-hover .card.-img-greyscale:not(:hover) .image-holder img,
#related-pages.prevent-grey-not-hover .card.-img-greyscale:not(:hover) .image-holder img {
  -webkit-filter: none;
  filter: none;
}
.vc_row.vc_custom_1705405557261 {
  background-position: top center !important;
}
.contact-icon {
  font-size: 0.95em;
  margin-block-end: 6px !important;
}
.home rs-bgvideo[data-mp4],
.home rs-sbg[data-src-rs-ref*="video-media"] {
  /*filter: grayscale(1);*/
}
@property --from {
  syntax: '<integer>';
  initial-value: 0;
  inherits: false;
}
.andbank-values-wrapper .andbank-values-widget {
  width: 979px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}
.andbank-values-wrapper .andbank-values-widget article {
  flex-basis: 100%;
  border: 1px solid var(--primary-color);
  text-align: center;
  line-height: 1.4;
  font-weight: 700;
  padding-block: 20px;
  --from: 0;
}
.andbank-values-wrapper .andbank-values-widget article p {
  color: #000;
  font: inherit;
  counter-reset: to var(--to);
}
.andbank-values-wrapper .andbank-values-widget article p:before {
  content: "";
  content: counter(to);
  color: var(--primary-color);
  display: block;
  line-height: 1;
  font-weight: 500;
  font-size: 2.5em;
}
.andbank-values-wrapper .andbank-values-widget article p b {
  display: none;
}
.andbank-values-wrapper .andbank-values-widget article:has(img),
.andbank-values-wrapper .andbank-values-widget article:last-child {
  background-color: var(--primary-color);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (width > 992px) {
  .andbank-values-wrapper .andbank-values-widget article {
    flex-basis: calc(100% / 3 - 3px);
    max-width: calc(100% / 3);
    padding-block: 40px;
    font-size: 18px;
  }
  .andbank-values-wrapper .andbank-values-widget article p:before {
    font-size: 94px;
  }
}
.andbank-values-wrapper .andbank-values-widget.animate article p {
  --from: var(--to);
  transition: --from var(--time, 1000);
  counter-reset: int var(--from);
}
.andbank-values-wrapper .andbank-values-widget.animate article p:before {
  content: counter(int);
}
@keyframes counter {
  to {
    --from: var(--to, 100);
  }
}
.andbank-apwhowworks-wrapper {
  --time: 500ms;
}
.andbank-apwhowworks-wrapper .andbank-apwhowworks-widget {
  background-color: #F8F8F8;
}
.andbank-apwhowworks-wrapper .andbank-apwhowworks-widget .andbank-apwhowworks-widget-content {
  padding-block: 24px;
  padding-inline: 0;
  --delay: 0.01s;
  overflow: hidden;
}
.andbank-apwhowworks-wrapper .andbank-apwhowworks-widget .andbank-apwhowworks-widget-content > * {
  counter-reset: to var(--to);
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0px;
  list-style-type: none;
  display: flex;
  column-gap: 30px;
  align-items: center;
  padding-inline: 24px;
  flex-wrap: wrap;
  opacity: 0;
  transform: translateX(-100%);
  transition: transform var(--time) ease-out var(--delay), opacity 0.6s ease-in;
}
.andbank-apwhowworks-wrapper .andbank-apwhowworks-widget .andbank-apwhowworks-widget-content > * span {
  font-weight: 500;
  font-size: 16px;
  line-height: 40px;
  background-color: #fff;
  padding: 8px 20px;
  border-radius: 16px;
  vertical-align: middle;
  display: block;
  width: 100%;
  margin-inline-start: 12px;
  margin-block-end: 24px;
}
.andbank-apwhowworks-wrapper .andbank-apwhowworks-widget .andbank-apwhowworks-widget-content > * span:before {
  content: "/";
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
  color: #D52B1E;
  vertical-align: bottom;
  margin-inline-end: 10px;
}
.andbank-apwhowworks-wrapper .andbank-apwhowworks-widget .andbank-apwhowworks-widget-content > *:before {
  content: "";
  font-weight: 500;
  content: counter(to);
  color: #D52B1E;
  font-size: 80px;
  line-height: 95.22px;
  width: 0.8em;
  text-align: center;
}
.andbank-apwhowworks-wrapper .andbank-apwhowworks-widget .andbank-apwhowworks-widget-content > *:not(:last-of-type) {
  border-block-end: 1px solid #CFCFD0;
}
@media (width > 992px) {
  .andbank-apwhowworks-wrapper .andbank-apwhowworks-widget .andbank-apwhowworks-widget-content > * {
    flex-wrap: nowrap;
  }
  .andbank-apwhowworks-wrapper .andbank-apwhowworks-widget .andbank-apwhowworks-widget-content > * span {
    margin-block-end: 0;
    width: calc(100% - 12em);
    margin-inline-start: auto;
  }
}
.andbank-apwhowworks-wrapper .andbank-apwhowworks-widget.animate .andbank-apwhowworks-widget-content > * {
  transform: translateX(0);
  opacity: 1;
}
.andbank-apwprofessional-wrapper {
  --time: 500ms;
  --delay: 0.01s;
}
.andbank-apwprofessional-wrapper .andbank-apwprofessional-widget {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  overflow: hidden;
}
.andbank-apwprofessional-wrapper .andbank-apwprofessional-widget .andbank-apwprofessional-widget-title {
  max-width: 100%;
  color: #111013;
}
.andbank-apwprofessional-wrapper .andbank-apwprofessional-widget .andbank-apwprofessional-widget-title > * {
  opacity: 0;
  transition: transform var(--time) ease-out var(--delay), opacity 0.6s ease-in;
}
.andbank-apwprofessional-wrapper .andbank-apwprofessional-widget .andbank-apwprofessional-widget-title .heading {
  font-weight: 500;
  font-size: 42px;
  line-height: 52px;
  color: inherit;
  width: 10em;
  max-width: 100%;
  transform: translateY(-100%);
}
.andbank-apwprofessional-wrapper .andbank-apwprofessional-widget .andbank-apwprofessional-widget-title .subtitle {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  width: 22em;
  max-width: 100%;
  transform: translateY(100%);
}
.andbank-apwprofessional-wrapper .andbank-apwprofessional-widget .andbank-apwprofessional-widget-content {
  max-width: 100%;
  counter-reset: int;
  border-inline-start: 6px solid #F7D5D2;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  row-gap: 24px;
}
.andbank-apwprofessional-wrapper .andbank-apwprofessional-widget .andbank-apwprofessional-widget-content > * {
  width: 50%;
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
  list-style-type: none;
  counter-increment: int;
  opacity: 0;
  transition: opacity 0.6s ease-out var(--delay);
}
.andbank-apwprofessional-wrapper .andbank-apwprofessional-widget .andbank-apwprofessional-widget-content > *:before {
  content: "";
  content: counter(int);
  color: #D52B1E;
  font-size: 32px;
  line-height: 40px;
  display: block;
  margin-block-end: 24px;
}
@media (width > 992px) {
  .andbank-apwprofessional-wrapper .andbank-apwprofessional-widget .andbank-apwprofessional-widget-title {
    width: 35%;
  }
  .andbank-apwprofessional-wrapper .andbank-apwprofessional-widget .andbank-apwprofessional-widget-content {
    width: 60%;
  }
  .andbank-apwprofessional-wrapper .andbank-apwprofessional-widget .andbank-apwprofessional-widget-content > * {
    width: 30%;
  }
}
.andbank-apwprofessional-wrapper .andbank-apwprofessional-widget.animate .andbank-apwprofessional-widget-title > * {
  transform: translateY(0);
  opacity: 1;
}
.andbank-apwprofessional-wrapper .andbank-apwprofessional-widget.animate .andbank-apwprofessional-widget-content {
  --from: var(--to);
  transition: --from var(--time, 1000);
}
.andbank-apwprofessional-wrapper .andbank-apwprofessional-widget.animate .andbank-apwprofessional-widget-content > * {
  opacity: 1;
}
.andbank-apwprofessional-wrapper .andbank-apwprofessional-widget.animate .andbank-apwprofessional-widget-content > *:before {
  content: counter(int);
}

.widget.widget_text{
	padding:0px !important;
}
.wpb_wrapper::after, .elementor-widget-container::after{
	display:none !important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
	margin-bottom:0px !important;
}