/*

Theme Name:     cbh child
Description:    Child theme CBH
Author:         CBH
Template:       cbh
Version:      0.9.0
*/

/* Helvetica Neue */


@font-face {
  font-family: "HelveticaNeueLTW1G-Roman";

  src: url("css/fonts/HelveticaNeueLTW02-55Roman.eot#iefix");

  src: url("css/fonts/HelveticaNeueLTW02-55Roman.eot#iefix")
      format("eot"),
    url("css/fonts/HelveticaNeueLTW02-55Roman.woff2")
      format("woff2"),
    url("css/fonts/HelveticaNeueLTW02-55Roman.woff") format("woff"),
    url("css/fonts/HelveticaNeueLTW02-55Roman.ttf")
      format("truetype");
      font-display: swap;
}

@font-face {
  font-family: "HelveticaNeueLTW-45Light";

  src: url("css/fonts/HelveticaNeueLTW02-45Light.eot#iefix");

  src: url("css/fonts/HelveticaNeueLTW02-45Light.eot#iefix")
      format("eot"),
    url("css/fonts/HelveticaNeueLTW02-45Light.woff2")
      format("woff2"),
    url("css/fonts/HelveticaNeueLTW02-45Light.woff") format("woff"),
    url("css/fonts/HelveticaNeueLTW02-45Light.ttf")
      format("truetype");
      font-display: swap;
}

/*@font-face {
    font-family: 'Helvetica Neue LT W1G';
    src: url('../cbh-child/css/fonts/HelveticaNeueLTW1G-MdCn.eot');
    src: url('../cbh-child/css/fonts/HelveticaNeueLTW1G-MdCn.eot?#iefix') format('embedded-opentype'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-MdCn.woff2') format('woff2'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-MdCn.woff') format('woff'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-MdCn.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue LT W1G';
    src: url('../cbh-child/css/fonts/HelveticaNeueLTW1G-Cn.eot');
    src: url('../cbh-child/css/fonts/HelveticaNeueLTW1G-Cn.eot?#iefix') format('embedded-opentype'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-Cn.woff2') format('woff2'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-Cn.woff') format('woff'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-Cn.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Helvetica Neue LT W1G';
    src: url('../cbh-child/css/fonts/HelveticaNeueLTW1G-BlkCn.eot');
    src: url('../cbh-child/css/fonts/HelveticaNeueLTW1G-BlkCn.eot?#iefix') format('embedded-opentype'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-BlkCn.woff2') format('woff2'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-BlkCn.woff') format('woff'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-BlkCn.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}*/

@font-face {
    font-family: 'Helvetica Neue LT W1G';
    src: url('css/fonts/HelveticaNeueLTW1G-Md.eot');
    src: url('css/fonts/HelveticaNeueLTW1G-Md.eot#iefix') format('embedded-opentype'),
        url('css/fonts/HelveticaNeueLTW1G-Md.woff2') format('woff2'),
        url('css/fonts/HelveticaNeueLTW1G-Md.woff') format('woff'),
        url('css/fonts/HelveticaNeueLTW1G-Md.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}



@font-face {
    font-family: 'Helvetica Neue LT W1G';
    src: url('css/fonts/HelveticaNeueLTW1G-Th.eot');
    src: url('css/fonts/HelveticaNeueLTW1G-Th.eot#iefix') format('embedded-opentype'),
        url('css/fonts/HelveticaNeueLTW1G-Th.woff2') format('woff2'),
        url('css/fonts/HelveticaNeueLTW1G-Th.woff') format('woff'),
        url('css/fonts/HelveticaNeueLTW1G-Th.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Helvetica Neue LT W1G';
    src: url('css/fonts/HelveticaNeueLTW1G-Lt.eot');
    src: url('css/fonts/HelveticaNeueLTW1G-Lt.eot#iefix') format('embedded-opentype'),
        url('css/fonts/HelveticaNeueLTW1G-Lt.woff2') format('woff2'),
        url('css/fonts/HelveticaNeueLTW1G-Lt.woff') format('woff'),
        url('css/fonts/HelveticaNeueLTW1G-Lt.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/*@font-face {
    font-family: 'Helvetica Neue LT W1G';
    src: url('../cbh-child/css/fonts/HelveticaNeueLTW1G-LtCn.eot');
    src: url('../cbh-child/css/fonts/HelveticaNeueLTW1G-LtCn.eot?#iefix') format('embedded-opentype'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-LtCn.woff2') format('woff2'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-LtCn.woff') format('woff'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-LtCn.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}*/

@font-face {
    font-family: 'Helvetica Neue LT W1G';
    src: url('css/fonts/HelveticaNeueLTW1G-Blk.eot');
    src: url('css/fonts/HelveticaNeueLTW1G-Blk.eot#iefix') format('embedded-opentype'),
        url('css/fonts/HelveticaNeueLTW1G-Blk.woff2') format('woff2'),
        url('css/fonts/HelveticaNeueLTW1G-Blk.woff') format('woff'),
        url('css/fonts/HelveticaNeueLTW1G-Blk.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/*@font-face {
    font-family: 'Helvetica Neue LT W1G';
    src: url('../cbh-child/css/fonts/HelveticaNeueLTW1G-UltLt.eot');
    src: url('../cbh-child/css/fonts/HelveticaNeueLTW1G-UltLt.eot?#iefix') format('embedded-opentype'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-UltLt.woff2') format('woff2'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-UltLt.woff') format('woff'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-UltLt.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}*/

/*@font-face {
    font-family: 'Helvetica Neue LT W1G';
    src: url('../cbh-child/css/fonts/HelveticaNeueLTW1G-ThCn.eot');
    src: url('../cbh-child/css/fonts/HelveticaNeueLTW1G-ThCn.eot?#iefix') format('embedded-opentype'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-ThCn.woff2') format('woff2'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-ThCn.woff') format('woff'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-ThCn.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue LT W1G';
    src: url('../cbh-child/css/fonts/HelveticaNeueLTW1G-UltLtCn.eot');
    src: url('../cbh-child/css/fonts/HelveticaNeueLTW1G-UltLtCn.eot?#iefix') format('embedded-opentype'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-UltLtCn.woff2') format('woff2'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-UltLtCn.woff') format('woff'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-UltLtCn.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue LT W1G';
    src: url('../cbh-child/css/fonts/HelveticaNeueLTW1G-XBlkCn.eot');
    src: url('../cbh-child/css/fonts/HelveticaNeueLTW1G-XBlkCn.eot?#iefix') format('embedded-opentype'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-XBlkCn.woff2') format('woff2'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-XBlkCn.woff') format('woff'),
        url('../cbh-child/css/fonts/HelveticaNeueLTW1G-XBlkCn.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}*/


@font-face {
    font-family: 'HelveticaNeueLTW1G-Roman';
    src: url('css/fonts/HelveticaNeueLTW1G-Roman.eot');
    src: url('css/fonts/HelveticaNeueLTW1G-Roman.eot#iefix') format('embedded-opentype'),
        url('css/fonts/HelveticaNeueLTW1G-Roman.woff2') format('woff2'),
        url('css/fonts/HelveticaNeueLTW1G-Roman.woff') format('woff'),
        url('css/fonts/HelveticaNeueLTW1G-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Lora';
    src: url('css/fonts/Lora-Regular.eot');
    src: url(css/fonts/%27Lora-Regular.eot/index.html#iefix%27) format('embedded-opentype'),
        url('css/fonts/Lora-Regular.woff2') format('woff2'),
        url('css/fonts/Lora-Regular.woff') format('woff'),
        url('css/fonts/Lora-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lora';
    src: url('css/fonts/Lora-SemiBold.eot');
    src: url('css/fonts/Lora-SemiBold.eot#iefix') format('embedded-opentype'),
        url('css/fonts/Lora-SemiBold.woff2') format('woff2'),
        url('css/fonts/Lora-SemiBold.woff') format('woff'),
        url('css/fonts/Lora-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lora';
    src: url('css/fonts/Lora-Medium.eot');
    src: url('css/fonts/Lora-Medium.eot#iefix') format('embedded-opentype'),
        url('css/fonts/Lora-Medium.woff2') format('woff2'),
        url('css/fonts/Lora-Medium.woff') format('woff'),
        url('css/fonts/Lora-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lora';
    src: url('css/fonts/Lora-Bold.eot');
    src: url('css/fonts/Lora-Bold.eot#iefix') format('embedded-opentype'),
        url('css/fonts/Lora-Bold.woff2') format('woff2'),
        url('css/fonts/Lora-Bold.woff') format('woff'),
        url('css/fonts/Lora-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


/* Jenna Sue */

@font-face {
  font-family: "Jenna Sue";
  src: url("css/fonts/JennaSue.ttf");
  font-weight: normal;
  font-style: normal;
}

p,
a,
div,
body .mkd-footer-top-holder .widget ul li,
footer .mkd-footer-top-holder .widget ul li a {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
}

p {
  margin: 20px 0;
}

.unclickable > a {
  pointer-events: none;
}

/* Main Menu */

.inner .country-state {
  color: #fff;
  text-align: left;
  margin-left: 30%;
  margin-bottom: 10px;
  width: 124px;
  height: 16px;
  border-bottom: solid 1px white;
  border-right: solid 1px white;
  padding: 0 6px 2px 0;
  line-height: 14px;
  font-size: 12px;
  display: none;
}
.mkd-menu-area ul > li:first-child .inner .country-state {
  display: block;
}

.second {
  /*background-position: 8% 54% !important;*/
  /*background-position: 630px 56px;*/
  /*background-position: 78px 60px !important;*/
}

.second.mkd-dropdown-with-background-image ul {
  margin-left: 25%;
}
/*.activemain .second {
  height:476px;
}*/
.mkd-drop-down > ul > li.bahamas-item,
.mkd-drop-down > ul > li.asia-item,
.mkd-drop-down > ul > li.europe-item,
.mkd-drop-down > ul > li.international-item,
.mkd-drop-down > ul > li.group-item {
  /*display: block;*/
  display: none;
}

.mkd-position-center-inner,
.mkd-position-right-inner,
.mkd-main-menu.mkd-default-nav > ul > li > a,
.mkd-drop-down .wide .second .inner > ul > li > a,
.mkd-drop-down .wide .second .inner ul li.sub ul li a,
.mkd-drop-down .wide .second ul li ul li a {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0.02em;
}

.mkd-content .mkd-content-inner>.mkd-container>.mkd-container-inner, .mkd-content .mkd-content-inner>.mkd-full-width>.mkd-full-width-inner,
.home .mkd-content .mkd-content-inner > .mkd-full-width > .mkd-full-width-inner  {
    padding: 64px 0 0;
}
.page-template-default .mkd-content .mkd-content-inner>.mkd-container>.mkd-container-inner  {
    padding: 80px 0 76px;
}
.page-template-blog-new-version .mkd-content .mkd-content-inner>.mkd-container>.mkd-container-inner  {
    padding: 80px 0 76px;
}
@media only screen and (max-width: 1200px) {
  .page-template-default .mkd-content .mkd-content-inner>.mkd-container>.mkd-container-inner  {
    padding: 76px 0 76px;
  }
  .page-template-blog-new-version .mkd-content .mkd-content-inner>.mkd-container>.mkd-container-inner  {
    padding: 76px 0 76px;
  }
}
@media only screen and (max-width: 1024px) {
  .page-template-default .mkd-content .mkd-content-inner>.mkd-container>.mkd-container-inner  {
    padding: 56px 0 76px;
  }
  .page-template-blog-new-version .mkd-content .mkd-content-inner>.mkd-container>.mkd-container-inner  {
    padding: 56px 0 76px;
  }
}
@media only screen and (max-width: 768px) {
  .page-template-default .mkd-content .mkd-content-inner>.mkd-container>.mkd-container-inner  {
    padding: 26px 0 70px;
  }
  .page-template-blog-new-version .mkd-content .mkd-content-inner>.mkd-container>.mkd-container-inner  {
    padding: 26px 0 76px;
  }
}
.mkd-main-menu.mkd-default-nav > ul > li > a {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;

}
.mkd-drop-down .wide .second .inner > ul > li > a {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 1px;
  padding-left:0;
  opacity:0.8;
  transition-property: opacity, padding;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  transition-delay: 0.1s;
  font-weight: 400;
}
.mkd-drop-down .wide .second .inner > ul > li > a:hover {
  opacity:1;
}
.mkd-drop-down .wide .second .inner > ul > li:hover > a {
    color: #fff !important;
    opacity:1;
    padding-left:10px;
    transition-property: opacity, padding;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  transition-delay: 0.1s;
}

.title-lora h2,
.title-lora .ult_exp_section,
.mkd-tabs .mkd-tabs-nav li a {
  font-size: 20px;
  line-height: 26px;
  font-family: "Lora";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.15em;
}


.menu-item .submenu-title {
  font-family: "Lora";
  letter-spacing: 0.15em;
}

.mkd-vertical-align-containers .mkd-logo-wrapper {
  text-align: left;
}

/*.mkd-menu-area .mkd-logo-wrapper,
.mkd-menu-area .mkd-position-right-inner {
  width: 14%;
}*/

.new-custom-header .mkd-position-right-inner.mkd-top-bar-widget-area-inner {
  display: flex;
  float: right;
  margin-top: 19px;
  justify-content:space-between;
}

.mkd-header-centered .mkd-page-header .mkd-menu-area {
  height: 80px;
}
.new-custom-header .mkd-vertical-align-containers .mkd-position-center{
  text-align:left;
}
/* temporary hide logo at the left */
/*.mkd-header-centered .mkd-page-header .mkd-logo-wrapper a {
  display: none;
}*/
.mkd-position-center-inner .mkd-dark-logo,
.mkd-position-center-inner .mkd-light-logo {
  display: none;
}

.new-custom-header .mkd-dark-logo,
.new-custom-header .mkd-logo-wrapper .mkd-light-logo {
  display: none;
}
.new-custom-header .mkd-main-menu {
 /* margin-left:14.8%;*/
  margin-top: -4px;
  /*margin: -6px auto 0;*/
  /*margin: -6px 9.5% 0 24.5%;*/
}
@media only screen and (max-width: 1600px) {
  /*.new-custom-header .mkd-main-menu {
  margin-top: -4px;
  margin-left:auto !important;
  margin-right:auto !important;
  }
  .mkd-menu-area .mkd-position-center-inner {
    text-align:center !important;
  }*/
}

.new-custom-header .mkd-normal-logo {
  opacity:1 !important;
  /*width:93px;*/
  width:120px;
  margin-left:24px;
}

#menu-country li a, #menu-country-fr li a, #menu-country-de li a  {
  font-family: 'HelveticaNeueLTW-45Light';
  font-style: normal;
  font-weight: 200;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.4px;
}

#menu-country li ul li a  {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0.3px;
}
#mkd_search_opener-4 {
  margin-right: 32px;
  margin-top: 5px;
}

.mkd-top-bar {
  height: 80px;
}
.mkd-top-bar .mkd-position-left,
.mkd-top-bar .mkd-position-right {
  margin-top: 18px;
} 

/*.mkd-position-center-inner {
  width: 66%;
}*/

/*.mkd-position-center-inner {
  width: 100%;
}*/

.mkd-logo-wrapper a img {
  max-width: 200px;
  height: 60px;
  margin-left: 36px;
  margin-top: 10px;
}

@media only screen and (max-width: 1440px) { 
  /*.new-custom-header .mkd-normal-logo {
    width: 93px;
  }
  .mkd-logo-wrapper a img {
    height: 48px;
    margin-top: 16px;
  }*/
}

.mkd-drop-down .second .inner ul li.current-menu-item > a {
  color: #bac5da;
}

/*.mkd-menu-area .mkd-logo-wrapper {
    width: 7%;
  }



  .mkd-menu-area .mkd-position-right-inner {
    width: 18%;
  }

  .mkd-menu-area .mkd-position-center-inner {
    width: 74%;
  }*/


@media only screen and (min-width: 1025px) and (max-width: 1143px) {
 /* .mkd-menu-area .mkd-logo-wrapper {
    width: 10%;
  }

  .mkd-menu-area .mkd-position-right-inner {
    width: 13%;
  }

  .mkd-menu-area .mkd-position-center-inner {
    width: 76%;
  }

  .mkd-logo-wrapper a img {
    margin-left: 2px;
  }*/
}



@media only screen and (max-width: 1600px) {

  /*.mkd-menu-area .mkd-position-right-inner {
    width: 22%;
  }

  .mkd-menu-area .mkd-position-center-inner {
    width: 70%;
  }

  .new-custom-header .mkd-main-menu {
    margin-left: 35px;
  }*/

}

@media only screen and (max-width: 1280px) {
  /*.mkd-main-menu.mkd-default-nav > ul > li > a {
    font-size: 14px;
    font-family: 'HelveticaNeueLTW-45Light';
  }
  .mkd-position-center-inner > .mkd-drop-down > ul > li:hover > a ::after {
    width: calc(100% - 20px);
    bottom: -26px;
  }
  .new-custom-header .mkd-vertical-align-containers .mkd-position-center {
    text-align: left; 
  }
  .mkd-menu-area .mkd-position-center-inner {
    width: 68%;
  }
  .mkd-menu-area .mkd-position-right-inner {
    width: 24%;
  }

  .new-custom-header .mkd-main-menu {
    margin-left: 20px;
  }
  .new-custom-header .mkd-normal-logo {
    margin-left: 22px;
  }
  .mkd-main-menu>ul>li>a span.item_inner {
    padding: 0 10px;
  }
  .new-custom-header .mkd-position-right-inner.mkd-top-bar-widget-area-inner {
    margin-top: 20px;
  }
  #mkd_search_opener-4 {
    margin-right: 24px;
  }
  .mkd-menu-area .mkd-position-center-inner {
    text-align: right !important;
  }
  .new-custom-header .mkd-main-menu {
    margin-right: 5% !important;
  }*/
}

@media only screen and (max-width: 1199px) {
  /*.mkd-main-menu.mkd-default-nav > ul > li > a {
    font-size: 13px;
  }
  .new-custom-header .mkd-normal-logo {
    margin-left: 12px;
  }
  .mkd-main-menu>ul>li>a span.item_inner {
    padding: 0 4px;
  }
  .mkd-menu-area .mkd-position-center-inner {
    text-align: center !important;
  }
  .mkd-menu-area .mkd-position-center-inner {
    width: 60%;
  }
  .mkd-menu-area .mkd-position-right-inner {
    width: 29%;
  }
  #menu-country li a, #menu-country-fr li a, #menu-country-de li a {
    font-size: 13px;
  }
  .switcher-container.top .state .country-state {
    font-size: 13px;
  }
  .switcher-container.top .state .lang-state {
    font-size: 13px;
  }
  #mkd_search_opener-4 {
    margin-right: 12px;
  }
  .new-custom-header .mkd-main-menu {
    margin-right: 0 !important;
  }*/
}

.mkd-dark-header
  .mkd-page-header
  > div:not(.mkd-sticky-header)
  .mkd-main-menu
  > ul
  > li
  > a,
.mkd-dark-header.mkd-header-style-on-scroll
  .mkd-page-header
  .mkd-main-menu
  > ul
  > li
  > a {
  color: #fff;
}

/*.mkd-position-center-inner > .mkd-drop-down > ul > li:hover > a ::after {
  content: "";
  position: absolute;
  width: calc(100% - 30px);
  height: 2px;
  background-color: #fff;
  bottom: -26px;
  left: 0;
  right: 0;
  margin: 0px auto;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  transition-delay: 0.1s;
}*/
/*@media only screen and (max-width: 1280px) {
  .mkd-position-center-inner > .mkd-drop-down > ul > li:hover > a ::after {
    width: calc(100% - 20px);
    bottom: -26px;
  }
}
@media only screen and (max-width: 1200px) {
  .mkd-position-center-inner > .mkd-drop-down > ul > li:hover > a ::after {
    width: calc(100% - 10px);
  }
}*/
.mkd-header-centered .mkd-page-header .mkd-menu-area {
  background-color: #3C5896 !important;
}
/* Second level */

.menu-item .close-btn {
  position: absolute;
  right: 30px;
  top: 22px;
}

.menu-item .close-btn:hover {
  cursor: pointer;
}

.menu-item .inner {
  min-height: 376px;
}

.menu-item .submenu-title {
  /*margin-left: 30%;*/
  /*margin-left: 395px;*/
  width:60%;
  margin: 37px 0 24px 25%;
  text-align: left;
  color: #fff;
  font-weight: 500;
  font-size: 26px;
  line-height: 33px;
}

body .mkd-menu-area .mkd-drop-down .second,
.mkd-full-width-wide-menu .mkd-drop-down .wide .second .inner ul {
  background-color: #3C5896 !important;
}

.mkd-drop-down .wide .second > .inner > ul > li {
  /* width: 60%; */
  /*width: 30%;*/
  height: auto !important;
  min-height: 44px;
  width:47%;
}
@media only screen and (max-width: 1890px) {
  .mkd-drop-down .wide .second > .inner > ul > li {
    width:52%;
  }
}
@media only screen and (max-width: 1399px) {
  .mkd-drop-down .wide .second > .inner > ul > li {
    width:65%;
  }
}

body .mkd-menu-area .mkd-drop-down .second .inner {
  /*border-top: 1px solid #4E70B1;*/
  padding-top: 16px;
  padding-bottom: 0px;
  /* display: flex;
  align-items: center; */
}

body .mkd-menu-area .mkd-drop-down .second .inner > ul > li {
  position: relative;
  border-right-style: none;
}

body
  .mkd-menu-area
  .mkd-drop-down
  .second
  .inner
  > ul
  > li
  > a
  span.item_inner::after,
body
  .mkd-menu-area
  .mkd-drop-down
  .second
  .inner
  > ul
  > li
  > ul
  > li
  > a
  span.item_inner::after {
  content: "";
  position: absolute;
  width: 48px;
  height: 1px;
  background-color: #4E70B1;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: 0px;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  transition-delay: 0.1s;
}
body
  .mkd-menu-area
  .mkd-drop-down
  .second
  .inner
  > ul
  > li > a:hover
  span.item_inner::after {
  width: 100%;
  background-color: #fff !important;
  content: "";
  position: absolute;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: 0px;
  }
body .mkd-menu-area .mkd-drop-down .second .inner > ul > li > a,
body .mkd-menu-area .mkd-drop-down .second .inner > ul > li > ul > li > a {
  display: inline-block;
}

body
  .mkd-menu-area
  .mkd-drop-down
  .second
  .inner
  > ul
  > li:hover
  > a
  span.item_inner::after,
body
  .mkd-menu-area
  .mkd-drop-down
  .second
  .inner
  > ul
  > li
  > ul
  > li:hover
  > a
  span.item_inner::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #3a68c5;
  bottom: 0px;
  left: 0;
  right: 0;
  margin-left: 0px;
}

body .mkd-menu-area .mkd-drop-down .second .inner > ul > li > ul {
  min-height: 300px;
}

@media only screen and (min-width: 1024px) {
  .mkd-grid-1300 .mkd-drop-down .wide .second > .inner > ul {
    /* width: 45%; */
    width: 50%;
   /* -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;*/
    display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  height: 260px;
  align-content: flex-start;
  }
  /*.mkd-grid-1300 .mkd-drop-down .wide .second > .inner > ul > li:nth-child(5) {
    -webkit-column-break-after: always;
    break-after: always;
  }*/
}

.mkd-drop-down .second .inner ul li {
  display: block;

  text-align: left;
}

.mkd-position-right-inner .mkd-top-bar-widget-area-inner {
  display: flex;

  position: relative;

  top: 50%;

  -wwbkit-transform: translateY(-50%);

  transform: translateY(-50%);
}

.mkd-position-right-inner
  .mkd-top-bar-widget-area-inner
  #icl_lang_sel_widget-2 {
  display: inline-block;
  /* min-width: 40px; */
  margin: 0 12px 0px 12px;
}

.mkd-position-right-inner .mkd-top-bar-widget-area-inner #mkd_search_opener-2,
.mkd-position-right-inner .mkd-top-bar-widget-area-inner #nav_menu-3 {
  display: inline-block;

  /* min-width: 40px; */
}

.mkd-position-right-inner .mkd-top-bar-widget-area-inner #mkd_search_opener-2 a,
.mkd-position-right-inner .mkd-top-bar-widget-area-inner #nav_menu-3 a,
.mkd-position-right-inner
  .mkd-top-bar-widget-area-inner
  #icl_lang_sel_widget-2
  a {
  color: #fff !important;
  /* color: #1E376A !important; */
  font-weight: 400;
  font-size: 16px;
}

#mkd_search_opener-2 a .icon_search {
  font-size: 15px;
}

#mkd_search_opener-2 .mkd-top-bar-widget-inner {
  padding: 2px 0;
}

.mkd-position-right-inner .mkd-top-bar-widget-area-inner #nav_menu-3 ul {
  list-style: none;
}

.mkd-position-right-inner
  .mkd-top-bar-widget-area-inner
  #icl_lang_sel_widget-2
  ul.wpml-ls-sub-menu {
  left: auto;

  right: -11px;

  top: 32px;

  width: 66px;

  padding: 10px 0;

  text-align: center;
}

.mkd-position-right-inner
  .mkd-top-bar-widget-area-inner
  #icl_lang_sel_widget-2
  ul
  > li
  > a
  > span {
  text-transform: uppercase;
}

.mkd-top-bar .mkd-top-bar-widget.widget_nav_menu {
  padding-top: 0px;
  width:100%;
}

.mkd-top-bar .mkd-top-bar-widget.widget_nav_menu ul.menu > li {
  /*height: 37px;*/
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  width:auto;
}
.mkd-top-bar #nav_menu-19.mkd-top-bar-widget.widget_nav_menu ul.menu > li#menu-item-10489:hover,
/*.mkd-top-bar .mkd-top-bar-widget.widget_mkd_search_opener:hover*/ {
  background-color: rgba(44, 66, 113, 1);
}
.mkd-top-bar #nav_menu-19.mkd-top-bar-widget.widget_nav_menu ul.menu > li#menu-item-10489:hover a,
.mkd-top-bar #nav_menu-19.mkd-top-bar-widget.widget_nav_menu ul.menu > li#menu-item-10489:hover i,
/*.mkd-top-bar .mkd-top-bar-widget.widget_mkd_search_opener:hover a */{
  color: #fff !important;
}

body .mkd-top-bar {
  /* background-color: transparent; */
  /*background-color: rgba(255, 255, 255, 0.7);*/
  background-color: #2d519a;
}
body .mkd-top-bar .menu {
  display: flex;
}
body .mkd-top-bar .menu li {
  padding: 0 12.5px;
  width: 114px;
}

.mkd-top-bar #nav_menu-3 ul li {
  text-align: left;
}
.mkd-top-bar ul li a,
.mkd-top-bar #nav_menu-3 ul li a {
   color: #fff; 
  /*color: #2d519a;*/
}

.mkd-top-bar .menu .menu-item-language-current > a:before {
  position: relative;
  top: 2px;
  content: "";
  display: inline-block;
  /* background: url(/wp-content/uploads/glob_white.svg) no-repeat center right; */
  background: url(../../uploads/glob.svg) no-repeat center right;
  width: 16px;
  height: 16px;
  margin-right: 5px;
}

.mkd-top-bar .menu .menu-item-language-current > a:after {
  position: relative;
  top: 2px;
  content: "";
  display: inline-block;
  background: url(../../uploads/arrow_down.svg) no-repeat center right;
  width: 12px;
  height: 12px;
}

/* Third menu */

.mkd-full-width-wide-menu .mkd-drop-down .wide .second .inner ul li ul {
  background: transparent !important;
}

/*redefine framework menu styles*/
body .mkd-drop-down .wide .second ul li ul {
  /* position: absolute !important; */
  position: relative !important;
  /* top: 86px !important; */
  top: -48px !important;
  left: 43% !important;
  /* width: 30% !important; */
  padding: 0px !important;
  text-align: left !important;
}

@media only screen and (min-width: 1024px) {
  /*redefine framework menu styles*/
  body .mkd-drop-down .wide .second ul li ul {
    left: 45% !important;
  }
}

body .mkd-drop-down .wide .second ul li ul li {
  display: block;
  float: none;
  position: relative !important;
  width: auto !important;
  height: 48px;
}

/* Parent level menu fixes */

/*.top-parent-159 .mkd-main-menu a:hover .item_text {
  color: #bac5da !important;
}*/

/*.top-parent-159 .mkd-main-menu.mkd-default-nav > ul > li:hover > a,
.top-parent-159
  .mkd-main-menu.mkd-default-nav
  > ul
  > li.mkd-active-item:hover
  > a,
body.top-parent-159:not(.mkd-menu-item-first-level-bg-color)
  .mkd-main-menu.mkd-default-nav
  > ul
  > li:hover
  > a,
body.top-parent-159:not(.mkd-menu-item-first-level-bg-color)
  .mkd-main-menu.mkd-default-nav
  > ul
  > li.mkd-active-item:hover
  > a,
.top-parent-159 .mkd-page-header #lang_sel ul li a:hover,
.top-parent-159 .mkd-page-header #lang_sel_click > ul > li a:hover {
  color: #bac5da !important;
}

.top-parent-159 .mkd-main-menu.mkd-default-nav > ul > li.mkd-active-item > a,
body:not(.mkd-menu-item-first-level-bg-color).top-parent-159
  .mkd-main-menu.mkd-default-nav
  > ul
  > li.mkd-active-item
  > a {
  color: #fff;
}*/

/* Third level menu margin fixes */

/*-EN-*/

#nav-menu-item-28 #nav-menu-item-43,
#nav-menu-item-91 #nav-menu-item-1357,
#nav-menu-item-93 #nav-menu-item-94 {
  margin-left: 0px;
}

#nav-menu-item-152 #nav-menu-item-153,
#nav-menu-item-155 #nav-menu-item-156 {
  margin-left: 0px;
}

#nav-menu-item-269 #nav-menu-item-270,
#nav-menu-item-273 #nav-menu-item-274,
#nav-menu-item-283 #nav-menu-item-284 {
  margin-left: 0px;
}

/* Sidemenu */

.cms-nav-sidebar ul li.selected.icl-level-2,
.cms-nav-sidebar li li.selected.icl-level-2,
.cms-nav-sidebar a li.selected.icl-level-2 {
  font-family: "HelveticaNeueLTW1G-Roman";
  color: #bac5da;
  font-weight: 400;
}

/* HOMEPAGE */

.home .vc_row-fluid {
  padding-top: 0;

  padding-bottom: 0;
}

.home h2,
.home h3,
.default-template-page h2,
.default-template-page h3 {
  text-transform: inherit;
}

/* Hero zone */

.mkd-title,
.mkd-title.mkd-has-parallax-background {
  z-index: 100;
}

@media only screen and (max-width: 576px) {
  /*.post-template-default.single.single-post .mkd-title,*/
  .page-template-blog-masonry.page-template-blog-masonry-php .mkd-title {
    display: none;
  }
}

.mkd-title .mkd-title-holder .mkd-title-subtitle-holder {
  position: relative;
  top: -7px;
  /*top: -22px;*/
}

body .mkd-title .mkd-title-holder h1 {
  /* font-family: 'Jenna Sue'; */
  /* font-family: 'HelveticaNeueLTW1G-Roman'; */
  font-family: "Helvetica Neue LT W1G";
  -webkit-text-stroke: unset;
  font-weight:250;
  text-transform: uppercase;
  letter-spacing:19px;
  color:#fff !important;
}
body.page-template-home .mkd-title .mkd-title-holder h1 {
  max-width:800px;
}

@media only screen and (max-width: 1024px) {
  body.page-template-home .mkd-title .mkd-title-holder h1 {
    max-width:600px;
    letter-spacing:13px;
  }
}
@media only screen and (max-width: 497px) {
  body.page-template-home .mkd-title .mkd-title-holder h1 {
    max-width:360px;
    letter-spacing:10px;
  }
}
.page-id-7845 .mkd-title .mkd-title-holder h1 {
  color:#fff !important;
}

/* Hero zone homepage title/breadcrumbs */

.home.page-template-home .mkd-title-subtitle-holder-inner {
  display: block;
}

.home.page-template-home
  .mkd-title-subtitle-holder-inner
  .mkd-breadcrumbs-holder {
  display: none;
}
.mkd-title.mkd-standard-type.mkd-content-center-alignment
  .mkd-breadcrumbs-holder {
  top: 100px !important;
}

.mkd-title-subtitle-holder-inner .mkd-breadcrumbs-holder span.mkd-current {
  font-weight: 300;
}

/* Hero zone other page title */

.page-template-default .mkd-title-subtitle-holder-inner h1,
.page-template-blog-masonry .mkd-title-subtitle-holder-inner {
  display: none !important;
}

.page-contact .mkd-footer-top-holder,
.page-contact .mkd-title,
.page-kontakt .mkd-footer-top-holder,
.page-kontakt .mkd-title {
  display: inherit;
}

.mkd-full-width .main-section .mkd-section-inner-margin {
  position: relative;
  top: 0px;
  z-index: 101;
  background-color: #F6F7F8;
  padding: 67px 0 24px;
  margin-bottom: -132px;
  padding-bottom: 106px;
}

.mkd-full-width .main-section.contacts-section .mkd-section-inner-margin {
  /*padding: 67px 0 34px;*/
  padding: 31px 0 34px;
  margin-bottom: -63px;
  padding-bottom: 78px;
  border-radius: 16px;
}

/*animations*/
@keyframes moveUpContainer {
  0% {
    transform: translateY(80px);
  }
  100% {
    transform: none;
  }
}
.page-template-blog-new-version .page-wrapper {
  position: relative;
}
/*.page-template-blog-new-version .page-wrapper.anim-start {
  animation: moveUpContainer 1.2s ease-out forwards; 
}*/

.parent-pageid-20 .page-wrapper {
  transform: translateY(80px);
  position: relative;
}
.parent-pageid-20 .page-wrapper.anim-start {
  animation: moveUpContainer 1.2s ease-out forwards; 
}
.page-id-6902 .page-wrapper {
  transform: translateY(80px);
  position: relative;
}
.page-id-6902 .page-wrapper.anim-start {
  animation: moveUpContainer 1.2s ease-out forwards; 
}

.mkd-content-inner > .mkd-container > .mkd-container-inner.page-wrapper {
  background-color: #f8f9fb;
  margin-bottom: -132px;
  /*padding-bottom: 132px;*/
  padding-bottom: 76px;
  border-radius:16px;
}

.parent-pageid-976 .page-wrapper {
  transform: translateY(80px);
  position: relative;
}
.parent-pageid-976 .page-wrapper.anim-start {
  animation: moveUpContainer 1.2s ease-out forwards; 
}

.page-id-6904 .page-wrapper {
  transform: translateY(80px);
  position: relative;
}
.page-id-6904 .page-wrapper.anim-start {
  animation: moveUpContainer 1.2s ease-out forwards; 
}

.parent-pageid-2565 .page-wrapper {
  transform: translateY(80px);
  position: relative;
}
.parent-pageid-2565 .page-wrapper.anim-start {
  animation: moveUpContainer 1.2s ease-out forwards; 
}

.page-id-12091 .page-wrapper {
  transform: translateY(80px);
  position: relative;
}
.page-id-12091 .page-wrapper.anim-start {
  animation: moveUpContainer 1.2s ease-out forwards; 
}

/*history*/
.page-id-208 .page-wrapper {
  transform: translateY(80px);
  position: relative;
}
.page-id-208 .page-wrapper.anim-start {
  animation: moveUpContainer 1.2s ease-out forwards; 
}

/*career*/
.page-id-203 .page-wrapper, .page-id-1120 .page-wrapper, .page-id-2605 .page-wrapper {
  transform: translateY(80px);
  position: relative;
}
.page-id-203 .page-wrapper.anim-start, .page-id-1120 .page-wrapper.anim-start, .page-id-2605 .page-wrapper.anim-start {
  animation: moveUpContainer 1.2s ease-out forwards; 
}

/*sdg*/
.page-id-5698 .page-wrapper, .page-id-6026 .page-wrapper, .page-id-6288 .page-wrapper {
  transform: translateY(80px);
  position: relative;
}
.page-id-5698 .page-wrapper.anim-start, .page-id-6026 .page-wrapper.anim-start, .page-id-6288 .page-wrapper.anim-start {
  animation: moveUpContainer 1.2s ease-out forwards; 
}
.main-section .mkd-section-title-holder .mkd-section-title,
.default-template-page .mkd-section-title-holder .mkd-section-title {
  font-family: "Lora";
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 46px;
  letter-spacing: 3.6px;
  color: #2D519A;
  margin-top: 16px;
  margin-bottom:11px;
  color:#3C5896 !important;
}

.main-section .mkd-section-subtitle-holder .mkd-section-subtitle,
.default-template-page .mkd-section-subtitle-holder .mkd-section-subtitle {
  font-family: "HelveticaNeueLTW1G-Roman";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  font-style: inherit;
  color:#3C5896 !important;
}

.page-id-7845 .mkd-title-subtitle-holder-inner h1 {
  color: #fff;
}

/*fos*/
.page-id-908 .page-wrapper, .page-id-1005 .page-wrapper, .page-id-2593 .page-wrapper,
.page-id-909 .page-wrapper, .page-id-1010 .page-wrapper, .page-id-2594 .page-wrapper,
.page-id-1458 .page-wrapper, .page-id-1462 .page-wrapper, .page-id-2595 .page-wrapper {
  transform: translateY(80px);
  position: relative;
}
.page-id-908 .page-wrapper.anim-start, .page-id-1005 .page-wrapper.anim-start, .page-id-2593 .page-wrapper.anim-start,
.page-id-909 .page-wrapper.anim-start, .page-id-1010 .page-wrapper.anim-start, .page-id-2594 .page-wrapper.anim-start,
.page-id-1458 .page-wrapper.anim-start, .page-id-1462 .page-wrapper.anim-start, .page-id-2595 .page-wrapper.anim-start {
  animation: moveUpContainer 1.2s ease-out forwards; 
}


/*animations*/
.animated-row {
  position: relative;
}
.animated-row .mkd-full-section-inner {
  opacity: 0;
  -moz-transition: all 1000ms ease-out;
  -webkit-transition: all 1000ms ease-out;
  -o-transition: all 1000ms ease-out;
  transition: all 1000ms ease-out;
  -moz-transform: translate3d(0px, 200px, 0px);
  -webkit-transform: translate3d(0px, 200px, 0px);
  -o-transform: translate(0px, 200px);
  -ms-transform: translate(0px, 200px);
  transform: translate3d(0px, 200, 0px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.animated-row.in-view .mkd-full-section-inner {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

@media only screen and (max-width: 600px) {
  .animated-row .mkd-full-section-inner {
    -moz-transition: all 1300ms ease-out;
    -webkit-transition: all 1300ms ease-out;
    -o-transition: all 1300ms ease-out;
    transition: all 1300ms ease-out;
  }
}

/* Our services */

.service-item {
  min-height: 367px;
  z-index:2;
}

.vc_col-sm-3 .service-item {
  min-height: 418px;
}
.short-services .vc_col-sm-3 .service-item {
  min-height: 395px;
  border-radius: 8px;
}

.default-template-page .service-item {
  min-height: 312px;
  border-radius: 8px;
}

.fr .default-template-page .service-item,
.de .default-template-page .service-item {
  min-height: 340px;
}

.fr .default-template-page .dispatch-column .service-item,
.de .default-template-page .dispatch-column .service-item {
  min-height: 396px;
}

@media only screen and (max-width: 1440px)  {
  .default-template-page .dispatch-column .service-item {
      min-height: 360px;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1440px) {
  .default-template-page .service-item {
    min-height: 340px;
  }
}

.service-item,
.pub-item {
  position: relative;
  bottom: 0;
  background-color: #fff;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  transition-delay: 0.1s;
}

.service-item .uvc-main-heading {
  /*min-height: 56px;*/
}

.service-item .uvc-sub-heading {
  min-height: 140px;
}

.dispatch-column .service-item .uvc-sub-heading {
  min-height: 162px;
}

.pub-item {
  min-height: 490px;
}

@media only screen and (max-width: 497px) {
 .default-template-page .b-solutions-row .service-item {
    min-height: 180px;
  }
  .b-solutions-row .service-item .uvc-sub-heading {
    min-height: 40px;
  }
  .b-solutions-row .service-item .uvc-sub-heading p {
    margin:10px;
  }
}

@media only screen and (min-width: 1025px) {
  .pub-item:hover {
    bottom: 30px;
    -moz-box-shadow: 0px 40px 30px -30px rgba(108, 108, 108, 0.3);
    -webkit-box-shadow: 0px 40px 30px -30px rgba(108, 108, 108, 0.3);
    box-shadow: 0px 40px 30px -30px rgba(108, 108, 108, 0.3);
  }
  .service-item:hover{
    bottom: 30px;
    /*box-shadow: 0px 10px 13px -7px #000000, 0px 30px 30px 0px rgba(0,0,0,0);*/
   }
  .dispatch-column .service-item:hover{
    bottom: 24px;
    /*box-shadow: 0px 10px 13px -7px #000000, 0px 30px 30px 0px rgba(0,0,0,0);*/
   }
}

.service-item .uvc-main-heading h3,
.pub-item .uvc-main-heading h3 {
  font-size: 20px;
}

.service-item .uvc-sub-heading,
.pub-item .uvc-sub-heading {
  font-family: "HelveticaNeueLTW1G-Roman";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
}

.service-item .uvc-sub-heading span.arrow_right,
.pub-item .uvc-sub-heading span.arrow_right {
  position: absolute;
  bottom: 32px;
  right: 36px;
  color: #BA833E;
}

.pub-item .mkd-highlight {
  position: absolute;
  bottom: 34px;
  left: 32px;
  color: #bbbfc7;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
}


.pub-item .uvc-main-heading h2,
.pub-item .uvc-main-heading h3 {
  font-family: "Lora";
  font-style: normal;
  font-weight: 500 !important;
  letter-spacing: 0.15em;
  margin-top: 32px !important;
  margin-bottom: 24px !important;
}

.service-item .uvc-main-heading h2,
.service-item .uvc-main-heading h3 {
  font-family: "Lora";
  font-style: normal;
  font-weight: 500 !important;
  letter-spacing: 1.5px;
  margin-top: 24px !important;
  margin-bottom: 11px !important;
  color:#3C5896 !important;
}
.mkd-separator-left.mkd-separator-normal .mkd-separator {
  border-color:#3C5896 !important;
}

.pub-item .uvc-main-heading,
.pub-item .uvc-sub-heading {
  padding: 0 32px;
}

.service-item .uvc-main-heading,
.service-item .uvc-sub-heading {
  padding: 0 24px;
}

/*.service-item.first {
  border-bottom: 8px solid #849ad15e;
}
.service-item.second {
  border-bottom: 8px solid #90b0bb70;
}
.service-item.third {
  border-bottom: 8px solid #f1dabda3;
}
.service-item.fourth {
  border-bottom: 8px solid #d1ddfb;
}

.service-item.fifth {
  border-bottom: 8px solid #6984a56b;
}*/

/* Homepage news carousel */

.owl-ca-item .gcp-post {
  background-color: #fff;
}

.owl-ca-item .gcp-post #post-image {
  margin-bottom: 0;
}

article.post .owl-ca-item .gcp-post #post-image {
  display: none;
}

.owl-ca-item .gcp-caption-wrapper {
  padding: 0 32px;
  /*min-height: 320px;*/
}

article.post .owl-ca-item .gcp-caption-wrapper {
  /*min-height: 280px;*/
}

/*.owl-ca-wrapper .owl-ca-item:nth-child(3n + 1) .gcp-post {
  border-bottom: 8px solid #e5d4ba;
}

.owl-ca-wrapper .owl-ca-item:nth-child(3n + 2) .gcp-post {
  border-bottom: 8px solid #155fc0;
}

.owl-ca-wrapper .owl-ca-item:nth-child(3n + 3) .gcp-post {
  border-bottom: 8px solid #82b9b6;
}*/

.owl-ca-item .gcp-post-content {
  font-weight: normal;
  color: #6a707d;
  font-size: 16px;
  line-height: 26px;
  /*margin-bottom: 30px !important;*/
}

.owl-ca-item .gcp-post-content a {
  color: #6a707d;
}

article.post .owl-ca-item .gcp-post-title {
  font-size: 20px;
  line-height: 26px;
  color: #3C5896;
  font-family: "Lora";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.15em;
  margin-bottom: 24px;
}

.owl-ca-item .gcp-post-title {
   font-size: 20px;
  line-height: 28px;
  color: #3C5896;
  font-family: "Lora";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.5px;
  margin-bottom: 15px;
}

.home-carousel .owl-ca-item .gcp-post-title {
  letter-spacing: 0.8px;
}

.owl-ca-item .mkd-highlight {
  /*position: absolute;

  bottom: 34px;

  left: 44px;*/

  color: #BA833E;

  font-style: normal;

  font-weight: normal;

  font-size: 14px;

  margin-left: 10px;
  min-width:81px;
}

.owl-ca-item span.arrow-right-icon {
  /*position: absolute;
  bottom: 34px;
  right: 44px;*/
}

.owl-ca-item span.arrow-right-icon::after {
  content: url(../../uploads/arrow-right2s.svg) url(../../uploads/arrow-right2-hov.svg);
  display: inline-block;
  /*background: url(/wp-content/uploads/arrow-right2.svg) no-repeat center right;*/
  width: 26px;
  height: 25px;
  margin-bottom: -7px;
  right: 0;
  top: 0;
  position:relative;
  overflow: hidden;
}

.owl-ca-item:hover span.arrow-right-icon::after {
  content: url(../../uploads/arrow-right2-hov.svg);
}

/* Market info, Strategy carousel */

.no-image-carousel .owl-ca-item .gcp-caption-wrapper {
  min-height: 286px;
}

/* Homepage contact box */

.overlay-show.home-contact-box-link:before {
  /*content: url(../../uploads/contact-us2.png);*/
  margin-right: 14px;
  vertical-align: -50%;
  background-image: url(../../uploads/contact-us2.png);
    background-size: 48px 48px;
    display: inline-block;
    width: 48px; 
    height: 48px;
    content:"";
}

.mkd-iwt-icon-left .mkd-iwt-text-holder p {
  margin: 0;
}

/* Boxes underline */

/* Homepage */

.home-wm .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #5e84c0;
}

.home-am .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #82b9b6;
}

.home-fs .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #a076b582;
}

.home-bs .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #567cc48c;
}

.home-border-yellow {
  border-bottom: 8px solid #e5d4ba;
}

.home-border-blue {
  border-bottom: 8px solid #3a68c585;
}

.home-border-lblue {
  border-bottom: 8px solid #914fd359;
}

.home-border-green {
  border-bottom: 8px solid #82b9b6;
}

.home-border-red {
  border-bottom: 8px solid #049fdf;
}

.home-border-dark-blue {
  border-bottom: 8px solid #155fc0;
}

/* Wealth management */

.wm-portfolio .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #8e88c1c4;
}

.wm-trading .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #a29cda7d;
}

.wm-wealth .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #638db37d;
}

.wm-credit .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #58a49780;
}

.wm-external .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #9ca88cbd;
}

.wm-online .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #e1d8a59c;
}

/* Asset management */

.am-investment .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #526caca8;
}

.am-mandates .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #567cc48c;
}

.am-sicav .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #95b1e69c;
}

.am-research .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #f0dda2ad;
}

@media only screen and (max-width: 1024px) {
  .am-investment .vc_column-inner .wpb_wrapper .uvc-heading, 
  .am-mandates .vc_column-inner .wpb_wrapper .uvc-heading, 
  .am-sicav .vc_column-inner .wpb_wrapper .uvc-heading, 
  .am-research .vc_column-inner .wpb_wrapper .uvc-heading {
    min-height: 420px;
  }
}

@media only screen and (max-width: 767px) {
  .am-investment .vc_column-inner .wpb_wrapper .uvc-heading, 
  .am-mandates .vc_column-inner .wpb_wrapper .uvc-heading, 
  .am-sicav .vc_column-inner .wpb_wrapper .uvc-heading, 
  .am-research .vc_column-inner .wpb_wrapper .uvc-heading {
    min-height: 220px;
  }
}


/* Family office */

.fam-wealth .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #a076b582;
}

.fam-office .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #bea58599;
}

.fam-investment .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #f1d9b7b3;
}

.fam-advisory .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #8bbeb49e;
}

/* CBH group */

.gr-values .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #5a87bc;
}

.gr-history .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #7b9ad8;
}

.gr-management .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #94b5da;
}

.gr-commitments .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #9a9a6a;
}

.gr-communication .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #c1c88a;
}

.gr-information .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #a6ba8b;
}

.gr-careers .vc_column-inner .wpb_wrapper .uvc-heading {
  border-bottom: 8px solid #aac8cc;
}

/* News and Publications */

/* Hide filter */
.page-id-9645 .mkd-filter-blog-holder,
.page-id-9647 .mkd-filter-blog-holder {
  display: none;
}

.slick-list .slick-track {
  padding-top: 30px;

  padding-bottom: 10px;
}

.single:not(.single-post) .mkd-grid-row.default-template-page {
  position: relative;

  top: -120px;
}

.single .mkd-grid-row.default-template-page .mkd-post-text {
  background-color: #f8f9fb;
  border-radius: 16px;
padding-left:0;
  padding-right:0;
}

/* FOOTER */

footer {
  z-index: 99;
}

footer .mkd-footer-top-holder .widget ul li:hover,
footer .mkd-footer-top-holder .widget ul li a:hover {
  color: #bac5da !important;
}

footer .mkd-footer-top-holder .widget ul li.first-lev > a {
  color: #fff;
  font-size: 16px;
}


footer.mkd-page-footer.mkd-dark-footer .mkd-footer-top-holder {
  padding-top: 183px;
}

.error404  footer.mkd-page-footer.mkd-dark-footer .mkd-footer-top-holder {
    padding-top: 90px;
}

footer .mkd-footer-top-holder .widget ul.sub-menu {
  margin-left: 12px;
}

footer.mkd-page-footer.mkd-dark-footer .mkd-footer-bottom-holder,
footer.mkd-page-footer.mkd-dark-footer .mkd-footer-top-holder {
  background-color: #2D4271;
}

body .mkd-footer-top-holder .widget ul li,
footer .mkd-footer-top-holder .widget ul > li a {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  color: #fff;
  font-weight: 350;
  text-transform: inherit;
  line-height: 26px;
  letter-spacing: 0.5px;
}

body .mkd-footer-top-holder .widget ul li ul li,
footer .mkd-footer-top-holder .widget ul li ul li a,
body .mkd-footer-top-holder #nav_menu-4 ul li a {
  color: #fff;
}

footer .mkd-footer-top-holder .widget .mkd-footer-widget-title {
  font-size: 16px;
}

footer .mkd-footer-top-holder .widget_nav_menu {
  margin-left: 10px;
}

footer .mkd-footer-top-holder .widget.widget_text_icl .mkd-footer-widget-title {
  font-family: "Lora";
  font-size: 20px;
}

footer .mkd-footer-top-holder .widget_nav_menu ul.sub-menu li a {
  font-size: 14px;
}

body .mkd-footer-top-holder .widget ul.sub-menu li::after,
footer .mkd-footer-top-holder .widget ul.sub-menu li::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 19px;
  background-color: #2d519a;
  left: 20px;
  right: 0;
  margin-top: 15px;
}

.mkd-footer-top-holder .mkd-footer-top-four-cols {
  display: flex;
  justify-content: space-between;
  width: 1140px;
}
.mkd-footer-top-holder .mkd-footer-top-four-cols h5 {
  margin-top: 0;
}

footer .mkd-footer-bottom-holder .widget.widget_nav_menu {
  width: 100%;
  padding-top: 0px;
  margin: 20px 0;
}
footer .mkd-footer-bottom-holder .menu-footer-bottom-container {
  width: 100%;
}

footer .mkd-footer-bottom-holder .widget.widget_nav_menu ul.menu {
  width: 100%;
  display: flex;
  flex-direction: row;
  column-gap: 110px;
}

footer .mkd-footer-bottom-holder .widget.widget_nav_menu ul.menu li a {
  color: rgba(255, 255, 255, 0.5);
}


#sidebar-navigation-2,
.wpb_widgetised_column {
  padding-left: 26px;
  padding-right: 26px;
}

.mkd-full-section-inner .wpb_wrapper > .widget.icl_sidebar_navigation > a,
.widget.icl_sidebar_navigation.mkd-vertical-area-widget > a,
.wpb_widgetised_column .widget h5 {
  font-family: "Lora";
  text-transform: capitalize;
  color: #1e376a;
}

.wpb_widgetised_column .widget h5 {
  font-size: 26px;
}

.mkd-full-section-inner .wpb_wrapper > .widget.icl_sidebar_navigation,
.page-cbh-group #sidebar-navigation-2,
.page-cbh-group
  .mkd-full-section-inner
  .wpb_wrapper
  > .widget.icl_sidebar_navigation,
.page-cbh-group
  .mkd-full-section-inner
  .wpb_wrapper
  > .widget.icl_sidebar_navigation
  > a,
#sidebar-navigation-2 {
  font-family: "HelveticaNeueLTW1G-Roman";
  text-transform: capitalize;
  color: #1e376a;
}

.wpb_widgetised_column .widget ul li {
  border-bottom: unset;
}
.widget.icl_sidebar_navigation.mkd-vertical-area-widget ul li > a,
.wpb_widgetised_column ul.menu > li > a {
  font-family: "HelveticaNeueLTW1G-Roman";
  text-transform: none;
  color: #1e376a;
}

.widget.icl_sidebar_navigation ul.cms-nav-sidebar,
.page-cbh-group .widget.icl_sidebar_navigation ul.cms-nav-sidebar {
  margin-top: 32px;
}

.widget.icl_sidebar_navigation
  ul.cms-nav-sidebar
  > li.selected_page_side
  > span,
.page-cbh-group
  .widget.icl_sidebar_navigation
  ul.cms-nav-sidebar
  .selected_page_side,
#sidebar-navigation-2 ul li.selected > span,
.wpb_widgetised_column ul.menu > li.current-menu-item > a,
.wpb_widgetised_column .widget.widget_nav_menu .current-menu-item > a {
  color: #4266ad;
  text-decoration: underline;
  display: inline-block;
}

.widget.icl_sidebar_navigation.mkd-vertical-area-widget
  .cms-nav-sidebar
  a:hover {
  color: #2d519a;
}

.widget.icl_sidebar_navigation > ul.cms-nav-sidebar > li,
.wpb_widgetised_column ul.menu li {
  margin-top: 10px;
}

.widget.icl_sidebar_navigation > ul.cms-nav-sidebar > li > a,
.page-cbh-group .widget.icl_sidebar_navigation > ul.cms-nav-sidebar > li > a,
.wpb_widgetised_column ul.menu > li > a {
  color: #1e376a;
}

.widget.icl_sidebar_navigation ul.cms-nav-sidebar ul {
  padding-left: 0px;
  margin-top: 16px;
}

.widget.icl_sidebar_navigation ul.cms-nav-sidebar ul li a,
.page-cbh-group .widget.icl_sidebar_navigation ul.cms-nav-sidebar ul li a {
  margin-left: 0px;
  color: #2d519a;
}

.widget.icl_sidebar_navigation ul.cms-nav-sidebar ul li a {
  color: #2d519a;
}

.widget.icl_sidebar_navigation ul.cms-nav-sidebar ul li a,
.widget.icl_sidebar_navigation ul.cms-nav-sidebar li ul li.selected span {
  padding-left: 10px;
}

.widget.icl_sidebar_navigation ul.cms-nav-sidebar li ul li a::after,
.widget.icl_sidebar_navigation
  ul.cms-nav-sidebar
  li
  ul
  li.selected
  span::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 80%;
  background-color: #2d519a;
  top: 4px;
  left: 0;
  right: 0;
}

/* .wpb_widgetised_column .widget.widget_nav_menu .current-menu-item {
  padding-left: 8px;
} */

.wpb_widgetised_column ul.menu > li.current-menu-item > a,
.wpb_widgetised_column .widget.widget_nav_menu .current-menu-item > a {
  position: relative;
  /* padding-left: 10px; */
}

.wpb_widgetised_column .widget.widget_nav_menu li:last-child a,
aside.mkd-sidebar .widget.widget_nav_menu li:last-child a {
  padding-bottom: 0!important;
}
/* .wpb_widgetised_column ul.menu > li.current-menu-item > a::after,
.wpb_widgetised_column .widget.widget_nav_menu .current-menu-item > a::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 26px;
  background-color: #2d519a;
  bottom: 2px;
  left: 0;
} */
@media only screen and (max-width: 1399px) {
  .mkd-footer-top-holder .mkd-footer-top-four-cols {
    width: 1024px;
  }
}
.mkd-title {
  margin-bottom: -168px;
  /* margin-top: -30px; */
  margin-top: -57px;
}
.post-template-default .mkd-title {
  margin-bottom: -105px;
  margin-top: -57px;
}
.page-template-default .mkd-title {
  margin-bottom: -103px;
  margin-top: -57px;
}
.page-template-blog-new-version .mkd-title {
  margin-bottom: -103px;
  margin-top: -57px;
}
@media only screen and (max-width: 1024px) {
  .post-template-default .mkd-title {
    margin-bottom: -65px;
  }
  .page-template-default .mkd-title {
    margin-bottom: -65px;
  }
  .page-template-blog-new-version .mkd-title {
    margin-bottom: -65px;
  }
}

@media only screen and (max-width: 768px) {
  .post-template-default .mkd-title {
    margin-bottom: -35px;
  }
  .page-template-default .mkd-title {
    margin-bottom: -35px;
  }
  .page-template-blog-new-version .mkd-title {
    margin-bottom: -35px;
  }
}

footer .mkd-footer-top-holder .widget.widget_nav_menu ul.sub-menu {
  border-top: none;
}

footer
  .mkd-footer-bottom-holder
  .mkd-container-inner
  .textwidget
  .footer-websites-title {
  font-family: "Lora";

  margin-right: 32px;
}

footer
  .mkd-footer-bottom-holder
  .mkd-container-inner
  .textwidget
  .websites-list
  a {
  margin-right: 4.5%;
  color: #fff;
  font-size: 16px;
}

footer .mkd-footer-bottom-holder .mkd-footer-bottom-right {
  text-align: right;
}

footer .mkd-footer-bottom-two-cols {
  /*border-top: 1px solid #1d2c4b;*/
  padding-top: 23px;
  padding-bottom: 0px;
}
footer .f-divider {
  width:calc(100% - 16.6666%);
  height:1px;
  background-color: #4E70B1;
  margin:0 auto;
  display: block;
}

footer .mkd-footer-top-holder .widget {
  margin-bottom: 0;
}
footer .mkd-footer-top-holder .widget.footer_logo_widget {
    margin-bottom: 14px;
}

.widget.mkd-footer-column-1.widget_text {
  margin-top: 10px;
}

footer .mkd-footer-top-holder .widget .mkd-footer-widget-title,
footer
  .mkd-footer-bottom-holder
  .mkd-container-inner
  .textwidget
  .footer-websites-title {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  color: rgba(255, 255, 255, 0.5);
}

footer .mkd-footer-top-holder .widget .textwidget h5 {
  font-style: normal;
  font-weight: 400;
  color: #BAC5DA;
  font-size: 18px;
  line-height: 23px;
}

footer .mkd-footer-top-holder .widget.widget_nav_menu .mkd-footer-widget-title {
  margin-top: 20px;
  margin-bottom: 10px;
}

footer .mkd-footer-column-1 .textwidget img.linkedin {
  position: relative;
  bottom: -5px;
}

footer .mkd-footer-column-1 .textwidget img.ebanking,
footer .mkd-footer-column-1 .widget_mutitag_widget img.ebanking{
  position: relative;
  bottom: -7px;
  left: -2px;
}

footer .mkd-footer-column-1 .textwidget a.ebanking,
footer .mkd-footer-column-1 .widget_mutitag_widget a.ebanking {
  color: #fff;
  margin-right: 0px;
  margin-left: 8px;
}

footer .text-copyright {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
}

.mkd-footer-bottom-two-cols .mkd-grid-col-1 p {
  line-height: 20px;
}
.footer_store_widget {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer-store-right {
  font-family: Lora;
  font-style: normal;
  font-weight: 400;
  color: #BAC5DA;
  font-size: 18px;
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.footer-store-left {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 24px;
  text-align: left;
}
.footer-store-left.only-one {
  justify-content: center;
  width:100%;
  min-height: 36px;
}
.footer-mobile-badge {
  display: block;
  max-height: 36px;
}
.footer-mobile-badge:first-child {
  margin-left: 24px;
  margin-right: 8px;
}
.footer-mobile-badge img{
  width:120px;
  height: 36px;
}
.oursites-link {
  line-height: 20px;
}
@media only screen and (max-width: 1280px) {
  .mkd-footer-top-holder .mkd-footer-top-four-cols {
    width:1024px;
  }
}
@media only screen and (max-width: 1024px) {

  .mkd-footer-top-holder .mkd-footer-top-four-cols {
  justify-content: flex-start;
  width: 637px;
  flex-wrap: wrap;
  margin: 0 auto;
  }
  footer.mkd-page-footer.mkd-dark-footer .mkd-footer-top-holder {
    padding-top: 103px;
  }
  footer .mkd-footer-top-holder .widget .textwidget h5 {
    font-size: 16px;
  }
  footer .mkd-footer-top-holder .widget ul li a {
    font-size: 14px;
  }
  .footer-store-right {
    font-size: 16px;
    margin-bottom: 30px;
  }
  .footer-store-left {
    align-items: baseline;
  }
  .footer-store-left.only-one {
    margin-bottom: 0;
    min-height:22px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-store-left {
    column-gap: 20px;
  }
}

@media only screen and (max-width: 600px) {
  .footer-store-left {
    flex-direction: column;
    align-items:flex-start;
    row-gap:16px;
    margin-bottom: 0px;
  }
  .footer-store-right {
    flex-direction: column;
    align-items:flex-start;
    row-gap:16px;
    margin-bottom: 30px;
  }
  .footer-mobile-badge:first-child {
    margin-left: 0;
    margin-right: 0;
  }
  .footer-store-left.only-one {
    margin-bottom: 0;
  }
}

/* PAGES TEMPLATE */

/* boxes */

.mkd-full-section-inner .block-img-right,
.mkd-full-section-inner .block-img-right-no-arrow {
  min-height: 330px;
}

.mkd-full-section-inner .block-img-right .ultb3-info,
.mkd-full-section-inner .block-img-right-no-arrow .ultb3-info {
  top: 4px !important;
}

.mkd-full-section-inner .block-img-right.first,
.mkd-full-section-inner .block-img-right-no-arrow.first {
  border-bottom: 8px solid #526caca8;
}

.mkd-full-section-inner .block-img-right.second,
.mkd-full-section-inner .block-img-right-no-arrow.second {
  border-bottom: 8px solid #567cc48c;
}

.mkd-full-section-inner .block-img-right.third,
.mkd-full-section-inner .block-img-right-no-arrow.third {
  border-bottom: 8px solid #95b1e69c;
}

.mkd-full-section-inner .block-img-right.fourth,
.mkd-full-section-inner .block-img-right-no-arrow.fourth {
  border-bottom: 8px solid #f0dda2ad;
}

.mkd-full-section-inner .block-img-right img.ultb3-img.ultb3-img-top-right,
.mkd-full-section-inner
  .block-img-right-no-arrow
  img.ultb3-img.ultb3-img-top-right {
  right: 32px;
  top: 22px;
}

.mkd-full-section-inner .block-img-right h2,
.mkd-full-section-inner .block-img-right-no-arrow h2 {
  color: #3c5896;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 30px;
  height: 66px;
}

.mkd-full-section-inner .block-img-right .ultb3-desc,
.mkd-full-section-inner .block-img-right-no-arrow .ultb3-desc {
  color: #6a707d;
  font-size: 16px;
  line-height: 32px;
}

.mkd-full-section-inner .block-img-right:after {
  content: "";
  display: inline-block;
  position: absolute;
  background: url(../../uploads/arrow-right.svg) no-repeat center right;
  width: 42px;
  height: 20px;
  position: absolute;
  bottom: 32px;
  right: 36px;
  color: #2d519a;
}

.mkd-full-section-inner .wpb_column.vc_column_container .vc_col-sm-6,
.mkd-full-section-inner .wpb_column.vc_column_container.vc_col-sm-4 {
  margin-bottom: 20px;
}

.mkd-full-section-inner .wpb_column.vc_column_container.vc_col-sm-4.dispatch-column {
  margin-bottom: 30px;
}

/* News and publications/financial information */

/* for the posts only */
article.post .mkd-iwt-custom-icon img {
  margin-top: 12px;
  width: 24px;
}

.mkd-filter-blog-holder ul {
  padding: 19px 0px !important;
}

.mkd-filter-blog > ul,
.mkd-filter-blog > ul .mkd-filter.mkd-active {
  position: relative;
}

.mkd-filter-blog > ul::after {
  content: "";

  position: absolute;

  width: 100%;

  height: 1px;

  background-color: rgba(215, 218, 224, 0.6);

  bottom: 13px;

  left: 0;

  right: 0;

  margin: 0 auto;
}

.mkd-filter-blog > ul .mkd-filter.mkd-active::after {
  content: "";

  position: absolute;

  width: 80%;

  height: 4px;

  background-color: #3c5896;

  bottom: -5px;

  left: 0;

  right: 0;

  margin: 0 auto;
}

.mkd-filter-blog-holder li:last-child {
  padding-right: 8px !important;
}

/*.mkd-blog-holder article.category-research .mkd-post-text h3,
.mkd-blog-holder article.category-research .mkd-post-text .readmore,
.mkd-blog-holder article.category-recherche .mkd-post-text h3,
.mkd-blog-holder article.category-recherche .mkd-post-text .readmore,*/
.tone1 .wpb_wrapper figure figcaption h3,
.tone1 .wpb_wrapper figure figcaption .readmore {
  color: #2d519a;
}

.mkd-blog-holder article .mkd-post-text {
  padding-top: 32px;

  padding-left: 32px;

  padding-right: 32px;

  text-align: left;

  min-height: 290px;
}

.single .mkd-blog-holder article .mkd-post-text {
  box-shadow: none;
}

.tone1 .imgmask {
  height: 238px;
}

.tone1 .imgmask img {
  height: 100%;
}

.tone1.vc_col-sm-12 .wpb_wrapper figure figcaption {
  padding-bottom: 42px;
}

.tone1 .wpb_wrapper figure figcaption .pub-excerpt {
  color: #505050;

  min-height: 120px;
}

.mkd-blog-holder article .mkd-post-text h3,
.tone1 .wpb_wrapper figure figcaption h3,
.tone2 .wpb_wrapper figure figcaption h3,
.tone3 .wpb_wrapper figure figcaption h3,
.tone4 .wpb_wrapper figure figcaption h3 {
  text-transform: inherit;

  font-size: 20px;

  font-weight: 500;

  line-height: 26px;

  min-height: 52px;

  max-height: 80px;
}

.blog .mkd-blog-holder article .mkd-post-text p,
.page-template-blog-masonry .mkd-blog-holder article .mkd-post-text p {
  color: #6a707d;

  text-align: left;

  font-size: 16px;

  line-height: 175%;

  display: block;
}

article.post .no-subtitle-post {
  margin-top: 28px;
}

/* Card issuing solutions */

.cutting-edge h1 {
  text-transform: none !important;
}
.personalization-img img {
  width: 422px;
  height:427px;
  /*position: relative;
  right: 0;*/
}
.personalization-img1 img {
  width:525px;
  height: 525px;

}
.clmn-igm-card.vc_col-sm-6 {
  margin-bottom: 0 !important;
}

@media only screen and (max-width: 1399px) {
  .personalization-img img {
  width: auto;
  height:auto;
  }
  .personalization-img1 img {
    width:auto;
    height: auto;
  }
 }

 @media only screen and (max-width: 1024px) {
  .issuing-divider1 .mkd-separator {
    margin-top: 0px !important;
    margin-bottom: 56px !important;
  }
  .issuing-divider3 .mkd-separator {
    margin-top: 30px !important;
  }
 }

 @media only screen and (max-width: 480px)  {
  .issuing-divider1 .mkd-separator {
    margin-top: 0px !important;
    margin-bottom: 36px !important;
  }
  .issuing-divider2 .mkd-separator {
    margin-top: 0px !important;
    margin-bottom: 34px !important;
  }
  .issuing-divider3 .mkd-separator {
    margin-bottom: 36px !important;
  }
  .issuing-txt-column p {
    margin-top: 0;
  }
 }
/*.personalization-img img {
  position: relative;
  bottom: -96px;
  right: -111px;
}
@media only screen and (max-width: 767px) {
  .personalization-img img {
    bottom: -91px;
    right: -15px;
  }
}*/

/* Masonry grid fix */

.mkd-blog-holder.mkd-blog-type-masonry .mkd-blog-masonry-grid-sizer,
.mkd-blog-holder.mkd-blog-type-masonry article {
  width: 33.33333% !important;
}

@media only screen and (max-width: 1024px) {
  .mkd-blog-holder.mkd-blog-type-masonry .mkd-blog-masonry-grid-sizer,
  .mkd-blog-holder.mkd-blog-type-masonry article,
  .mkd-blog-holder.mkd-blog-type-masonry-gallery article,
  .mkd-blog-holder.mkd-masonry-full-width .mkd-blog-masonry-grid-sizer,
  .mkd-blog-holder.mkd-masonry-full-width article {
    width: 50% !important;
  }
}

@media only screen and (max-width: 600px) {
  .mkd-blog-holder .mkd-post-content .mkd-image-name,
  .mkd-blog-holder.mkd-blog-type-masonry .mkd-blog-masonry-grid-sizer,
  .mkd-blog-holder.mkd-blog-type-masonry article,
  .mkd-blog-holder.mkd-masonry-full-width .mkd-blog-masonry-grid-sizer,
  .mkd-blog-holder.mkd-masonry-full-width article {
    width: 100% !important;
  }
}

.page-template-blog-masonry article .mkd-post-image,
.blog article .mkd-post-image {
  margin-bottom: 0;

  max-height: 176px !important;

  min-height: 176px !important;
  border-radius: 8px 8px 0 0;
}

.mkd-blog-holder.mkd-blog-type-masonry article .mkd-post-excerpt {
  min-height: 126px;
}


.tone1 .wpb_wrapper figure figcaption .post-footer {
  position: relative;

  bottom: 0px;

  width: 100%;
}

.mkd-blog-holder.mkd-blog-type-masonry article .post-footer {
   bottom: 0px;
   width: 100%;
   display: flex;
    align-items: center;
    justify-content: space-between;
}


.mkd-blog-holder.mkd-blog-type-masonry article .news-date,
.mkd-blog-holder.mkd-blog-type-masonry article .readmore,
.mkd-blog-holder.mkd-blog-type-masonry article .categorypost,
.mkd-blog-holder.mkd-blog-type-masonry article .categorypost .text-box,
.tone1 .wpb_wrapper figure figcaption .categorypost,
.tone1 .wpb_wrapper figure figcaption .categorypost .text-box,
.tone1 .wpb_wrapper figure figcaption .news-date,
.tone1 .wpb_wrapper figure figcaption .readmore {
  display: inline-block;

  vertical-align: middle;
}


.tone1 .wpb_wrapper figure figcaption .categorypost {
  width: 60%;

  box-sizing: border-box;

  font-size: 14px;

  color: #bbbfc7;

  margin-right: 8px;

  padding-top: 0px;
}

.de .mkd-blog-holder.mkd-blog-type-masonry article .categorypost {
  /*width: 47%;*/
  /*width: 60%;*/
}
.mkd-blog-holder.mkd-blog-type-masonry article .categorypost  {
  padding:0;
}

.mkd-blog-holder.mkd-blog-type-masonry article .categorypost .text-box {
  font-family: 'HelveticaNeueLTW1G-Roman';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    display: block;
    border: 1px solid #DCE2EC;
    color: #BBBFC7;
    padding: 5px 17px;
    border-radius: 4px;
}


.tone1 .wpb_wrapper figure figcaption .categorypost .text-box {
  /*border: 1px solid #bbbfc7;

  padding: 2px 10px;*/

  /*text-decoration: underline;
  color:#2d519a;
  font-size:16px;*/

  color: rgb(255, 255, 255);
/*margin: 20px 0px 40px;*/
padding:5px 15px;
background-color: rgb(44, 66, 113);
font-size: 16px;
line-height: 1.7em;
border-radius: 4px;
}

.mkd-blog-holder.mkd-blog-type-masonry article .news-date,
.tone1 .wpb_wrapper figure figcaption .news-date {
  width: 35%;

  font-size: 14px;

  color: #bbbfc7;
  text-align:right;
}

.de .mkd-blog-holder.mkd-blog-type-masonry article .news-date {
  width: 35%;
  text-align:right;
}
.fr .mkd-blog-holder.mkd-blog-type-masonry article .news-date {
  text-transform: lowercase;
}

.mkd-blog-holder.mkd-blog-type-masonry article .readmore,
.tone1 .wpb_wrapper figure figcaption .readmore {
  width: 13%;

  text-align: right;

  font-size: 26px;

  padding-bottom: inherit;
  display:none;
}

.search-results .mkd-blog-holder article .mkd-post-text .mkd-post-text-inner {
  word-break: break-word;
}

@media screen and (max-width: 1399px) { 
  .mkd-blog-holder.mkd-blog-type-masonry article .post-footer {
    display:flex;
    flex-direction:column;
    align-items: flex-start;
  }
  .mkd-blog-holder.mkd-blog-type-masonry article .categorypost {
    width:auto;
  }
  .mkd-blog-holder.mkd-blog-type-masonry article .news-date {
    width:auto;
    text-align:left;
  }
}

@media screen and (max-width: 1399px) {  

  .de .mkd-blog-holder.mkd-blog-type-masonry article .categorypost {
  width: auto;
} 

.de .mkd-blog-holder.mkd-blog-type-masonry article .news-date {
  width:auto;
  text-align:left;
}

}

@media screen and (max-width: 1023px) { 
  
  /*.mkd-blog-holder.mkd-blog-type-masonry article .categorypost {
    width:100% !important;
  }
  .mkd-blog-holder.mkd-blog-type-masonry article .news-date {
    width:100% !important;
    text-align:left;
  }*/
}

.mkd-blog-holder article .mkd-post-text .mkd-post-text-inner {
  padding-bottom: 20px;
}

.blog article .mkd-post-content,
.page-template-blog-masonry article .mkd-post-content {
  border-bottom: none;
}

.page-template-blog-masonry
  article.category-events
  .fulllink:hover
  .mkd-post-text
  h3,
.mkd-blog-holder article.category-events .mkd-post-text h3,
.mkd-blog-holder article.category-events .mkd-post-text .readmore,
.page-template-blog-masonry
  article.category-research
  .fulllink:hover
  .mkd-post-text
  h3 {
  /*color: inherit;*/
}
.page-template-blog-masonry article:hover h3 {
  color:#7c5729;
}
/* Search page */
.search-results article .mkd-post-content {
  position: relative;
}
.search-results span[property="itemListElement"] {
  font-size: 14px;
}

.search-results article .mkd-post-content::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  /* background: rgba(20,30,85,.2); */
  width: 0;
  /* transition: width 0.3s ease 0s, left 0.3s ease 0s; */
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  /* transition-delay: 0.1s; */
}
.search-results article .mkd-post-content:hover:after {
  background: #2d519a;
  width: 100%;
  left: 0;
}

.search-results article .mkd-post-content::before {
  content: "";
  position: absolute;
  bottom: 0;
  /* left:100%; */
  height: 1px;
  background: rgba(20, 30, 85, 0.2);
  width: 100%;
  /* transition: width 0.3s ease 0s, left 0.3s ease 0s; */
  /* transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out; */
  /* transition-delay: 0.1s; */
}
.search-results article .mkd-post-content:hover:before {
  /* background: #2d519a; */
  /* width: 0; */
  /* left: 50%; */
}

.search .mkd-title .mkd-title-holder h1 {
  color: #3A5896;
}

/* Investment pages */

.investment-philosophy-column.vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
  height: 810px;
  background-color: white;
}

.investment-philosophy-column.first.vc_col-sm-4
  > .vc_column-inner
  > .wpb_wrapper
  h3 {
  color: #d2aa78;
}
.investment-philosophy-column.second.vc_col-sm-4
  > .vc_column-inner
  > .wpb_wrapper
  h3 {
  color: #6a81b1;
}
.investment-philosophy-column.third.vc_col-sm-4
  > .vc_column-inner
  > .wpb_wrapper
  h3 {
  color: #b4b4b4;
}
@media screen and (max-width: 1400px) {
  .investment-philosophy-column.vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
    height: 890px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .investment-philosophy-column.vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
    height: 1002px;
  }
}

/* Advisory page */

/* tabs */
.mkd-tabs .mkd-tabs-nav {
  display: flex;
  justify-content: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media only screen and (max-width: 1024px) {
  .mkd-tabs .mkd-tabs-nav {
    flex-direction: column;
   }
}
.mkd-tabs .mkd-tabs-nav li a {
  font-size: 18px;
  line-height: 26px;
  font-family: "Lora";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.2em;
}

.mkd-tabs.mkd-horizontal {
  border: 1px solid #E4E6EB;
  box-sizing: border-box;
  border-radius: 8px;
}
.mkd-tabs.mkd-horizontal .mkd-tabs-nav li:not(.mkd-tab-line) {
  border-bottom: unset;
}

.mkd-tabs.mkd-horizontal .mkd-tabs-nav li {
  background-color: #F0F2F4;
}
.mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active {
  background-color: #f8f9fb;
}
.mkd-tabs-nav .ui-tabs-tab {
  width: 50%;
}
.mkd-tabs-nav .ui-tabs-tab .mkd-tab-title-subtitle {
  text-align: center;
  color: #828282;  
}

.mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active .mkd-tab-title-subtitle {
  color: #2D519A;
}

.mkd-tabs.mkd-horizontal .mkd-tab-line {
  display: none;
  height: 3px;
  left: 35%;
}
.mkd-tabs .mkd-tab-line-inner:after {
  background-color: #2d519a;
}

.mkd-tabs .mkd-tab-container .advisory-color-text {
  margin-bottom: 18px;
  margin-top: 0;
}

@media only screen and (max-width: 758px) {
  .mkd-tabs .mkd-tab-container .advisory-color-text {
    margin-bottom: 24px;
  }
  .mkd-tabs .mkd-tab-container .advisory-color-text:last-child {
    margin-bottom: 0px;
  }
}

.mkd-tabs .mkd-tab-container .mkd-full-section-inner {
  padding: 0 8px;
}

@media only screen and (min-width: 1024px) {
  .mkd-tabs .mkd-tab-container .mkd-full-section-inner {
    display: flex;
    align-items: center;
    padding: 0 40px;
  }
}

.advisory-classic {
  padding: 32px;
  min-height: 480px;
}

.advisory-classic.center {
  padding-top: 100px;
}

.advisory-classic.right {
  padding-top: 200px;
}

.advisory-classic.left .wpb_text_column p {
  text-align: right;
  color: #deb582;
}

.advisory-classic.center .wpb_text_column p {
  text-align: center;
  color: #3a5895;
}

.advisory-classic.right .wpb_text_column p {
  text-align: left;
  color: #775d51;
}

.advisory-classic.right::before,
.advisory-classic.center::before,
.advisory-classic.left::before {
  content: " ";
  position: absolute;
  top: 0;
}

.advisory-classic.right::before {
  height: 68%;
  border-left: solid 2px #775d51;
}

.advisory-classic.center::before {
  height: 100px;
  left: 50%;
  border-left: solid 2px #3a5895;
}

.advisory-classic.left::before {
  height: 34%;
  right: 30px;
  border-left: solid 2px #deb582;
}

.advisory-premium.top .wpb_text_column {
  margin: 0 auto;
}
@media only screen and (min-width: 1024px) {
  .advisory-premium.top .wpb_text_column {
    width: 50%;
  }
}
@media only screen and (min-width: 1366px) {
  .advisory-premium.top .wpb_text_column {
    width: 30%;
  }
}

.advisory-premium.left,
.advisory-premium.right {
  margin-top: 270px;
}

@media screen and (max-width: 1024px) {
  .mkd-content .advisory-premium.left.vc_col-sm-3,
  .mkd-content .advisory-premium.right.vc_col-sm-3,
  .mkd-content .advisory-premium-mob.vc_col-sm-3 {
    width: 100%;
  }

  .advisory-premium.left,
  .advisory-premium.right {
    margin-top: 12px;
  }
}

.advisory-premium.top {
  margin-bottom: 26px;
}

.advisory-premium.top .wpb_text_column p {
  text-align: center;
  color: #deb582;
}

.advisory-premium.left .wpb_text_column p {
  text-align: center;
  color: #3a5895;
}

.advisory-premium.right .wpb_text_column p {
  text-align: center;
  color: #775d51;
}

.advisory-premium.right::before,
.advisory-premium.left::before {
  content: " ";
  position: absolute;
  top: 0;
}

@media screen and (min-width: 1024px) {
  .advisory-premium.top::after {
    content: " ";
    position: absolute;
    left: 50%;
    bottom: -40px;
    height: 30px;
    border-left: solid 2px #deb582;
  }

  .advisory-premium.left::before {
    left: 50%;
    top: -20px;
    width: 50%;
    height: 30px;
    border-top: solid 2px #3a5895;
    border-left: solid 2px #3a5895;
  }

  .advisory-premium.right::before {
    right: 50%;
    top: -20px;
    width: 50%;
    height: 30px;
    border-top: solid 2px #775d51;
    border-right: solid 2px #775d51;
  }
}

@media screen and (max-width: 1400px) {
  .advisory-premium.right::before,
  .advisory-premium.left::before {
    width: 78%;
  }
}

@media screen and (max-width: 1200px) {
  .advisory-premium.right::before,
  .advisory-premium.left::before {
    width: 68%;
  }
}
@media screen and (max-width: 1024px) {
  .advisory-premium.right::before,
  .advisory-premium.left::before {
    width: 48%;
  }
}

.ult_exp_section_layer .ult_exp_section-main {
  position: relative;
}
.ult_exp_section_layer
  .ult_exp_section-main
  .ult-just-icon-wrapper.ult_exp_icon {
  position: absolute;
  right: 0;
}

.adv-classic-titles {
  width: 78%;
  text-align: center;
  margin: 0 auto;
}
@media only screen and (max-width: 1280px) {
  .adv-classic-titles {
    width: 95%;
  }
}
@media only screen and (max-width: 1024px) {
  .adv-classic-titles {
    width: 90%;
    font-size: 14px;
    line-height: 24px;
  }
  .adv-classic-titles.adv-classic-titles-de {
    width: 100%;
  }
  .adv-premium-titles.adv-premium-titles-fr {
    width: 96%;
  }
}
@media only screen and (max-width: 768px) {
  .adv-classic-titles {
    width: 100%;
    font-size: 16px;
    line-height: 26px;
  }
  .adv-classic-titles.adv-classic-titles-de {
   font-size: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .adv-classic-titles.adv-classic-titles-de {
   font-size: 16px;
   width: 74%;
  }
  .adv-classic-titles {
    width: 80%;
  }
  .adv-premium-titles.adv-premium-titles-fr {
    width: 70%;
  }
}

@media only screen and (max-width: 600px) {
  .adv-classic-titles.adv-classic-titles-de {
   width: 90%;
  }
}

@media only screen and (max-width: 497px) {
  .adv-classic-titles {
    width: 98%;
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .mkd-tabs .mkd-tab-container .advisory-premium-tab .mkd-full-section-inner {
    display: flex;
    flex-direction: column-reverse;
  }
}

.adv-classic-titles .title {
  float: left;
  width: 33%;
}

.adv-classic-titles .title.first,
.adv-premium-titles .title.first {
  color: #a26b23;
}

.adv-classic-titles .title.second,
.adv-premium-titles .title.second {
  color: #3a5895;
}

.adv-classic-titles .title.third,
.adv-premium-titles .title.third {
  color: #775d51;
}

.adv-premium-titles {
  width: 68%;
  text-align: center;
  margin: 0 auto;
}

.adv-premium-titles-de {
  width:100%;
}
.adv-premium-titles.adv-premium-titles-de .title.second {
  text-align: right;
  width: 44%;
}

.adv-premium-titles.adv-premium-titles-de .title.third {
  text-align:center;
  width: 44%;
}

@media only screen and (max-width: 1024px) {
  .adv-premium-titles.adv-premium-titles-de .title.second {
    text-align: center;
    width:50%;
  }
  .adv-premium-titles.adv-premium-titles-de .title.third {
    text-align:center;
    width: 50%;
  }
}

@media only screen and (max-width: 479px) { 
  .adv-premium-titles {
    width: 90%;
  }
}

.adv-premium-titles .title.second,
.adv-premium-titles .title.third {
  float: left;
  width: 48%;
}

/* Advisory mobile */
.advisory-classic-mobile.left .wpb_text_column p {
  text-align: center;
  color: #deb582;
}

.advisory-classic-mobile.center .wpb_text_column p {
  text-align: center;
  color: #3a5895;
}

.advisory-classic-mobile.right .wpb_text_column p {
  text-align: center;
  color: #775d51;
}

@media only screen and (max-width: 480px) {
  .title-lora .ult_exp_section {
    font-size: 13px !important;
  }
  .b-solutions-row .wpb_column.vc_column_container.vc_col-sm-4:not(:last-child), .b-solutions-row .wpb_column.vc_column_container.vc_col-sm-3:not(:last-child) {
    margin-bottom: 24px;
  }
}

.title-lora .ult_exp_content.ult_active_section {
  min-height: 520px;
}

.inv-mention p {
  font-size: 14px;
  color: rgb(130, 132, 138);
  font-style: italic;
}
/* Contacts */

.white-bg {
  background-color: #fff;
}

/* .page-contact .mkd-google-map-holder {
  position: relative;
  top: 132px;
} */
.page-contact .mkd-google-map-holder {
  position: relative;
  top: 62px;
}
.mkd-google-map-holder .mkd-google-map {
  border-radius: 8px;
}
/* Management */

.white-bg-block {
  /* background-color: #fff; */

  background-color: #c1d9e529;

  padding: 32px;
}

/* Financial Information */

.page-template-default .tone1 .wpb_wrapper,
.page-template-default .tone2 .wpb_wrapper,
.page-template-default .tone3 .wpb_wrapper,
.page-template-default .tone4 .wpb_wrapper,
.page-template-default .tone5 .wpb_wrapper,
.page-template-default .tone6 .wpb_wrapper {
  position: relative;

  bottom: 0;

  background-color: #fff;

  transition-property: all;

  transition-duration: 0.2s;

  transition-timing-function: ease-in-out;

  transition-delay: 0.05s;
  border-radius: 8px;
}

.page-template-default .tone1 .wpb_wrapper img,
.page-template-default .tone2 .wpb_wrapper img,
.page-template-default .tone3 .wpb_wrapper img,
.page-template-default .tone4 .wpb_wrapper img,
.page-template-default .tone5 .wpb_wrapper img,
.page-template-default .tone6 .wpb_wrapper img {
  border-radius: 8px 8px 0 0;
}

.tone1 .wpb_wrapper figcaption,
.tone2 .wpb_wrapper figcaption,
.tone3 .wpb_wrapper figcaption,
.tone4 .wpb_wrapper figcaption,
.tone5 .wpb_wrapper figcaption,
.tone6 .wpb_wrapper figcaption {
  text-align: left;

  padding: 0 16px;
}

.tone1 .wpb_wrapper figcaption h3,
.tone2 .wpb_wrapper figcaption h3,
.tone3 .wpb_wrapper figcaption h3,
.tone4 .wpb_wrapper figcaption h3,
.tone5 .wpb_wrapper figcaption h3,
.tone6 .wpb_wrapper figcaption h3 {
  text-transform: uppercase;

  font-style: normal;

  font-weight: normal;

  font-size: 14px;

  color: #2d519a;

  line-height: 17px;
  padding-bottom: 20px;
}

.tone1 .wpb_wrapper figcaption h4,
.tone2 .wpb_wrapper figcaption h4,
.tone3 .wpb_wrapper figcaption h4,
.tone4 .wpb_wrapper figcaption h4,
.tone5 .wpb_wrapper figcaption h4,
.tone6 .wpb_wrapper figcaption h4 {
  font-family: Lora;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  min-height: 52px;
  max-height: 76px;
  color: #2d519a;
  padding-bottom: 0px;
  margin-top: 16px;
  letter-spacing: 1.8px;
}
@media only screen and (max-width: 1200px) {
  .page-id-2604 .tone1 .wpb_wrapper figcaption h4,
  .page-id-2604 .tone2 .wpb_wrapper figcaption h4,
  .page-id-2604 .tone3 .wpb_wrapper figcaption h4,
  .page-id-2604 .tone4 .wpb_wrapper figcaption h4,
  .page-id-2604 .tone5 .wpb_wrapper figcaption h4,
  .page-id-2604 .tone6 .wpb_wrapper figcaption h4 {
    font-size: 18px;
    line-height: 22px;
    min-height: 22px;
    letter-spacing: 0.5px;
  }
}
@media only screen and (max-width: 1024px)  {
  .tone1 .wpb_wrapper figcaption h4,
  .tone2 .wpb_wrapper figcaption h4,
  .tone3 .wpb_wrapper figcaption h4,
  .tone4 .wpb_wrapper figcaption h4,
  .tone5 .wpb_wrapper figcaption h4,
  .tone6 .wpb_wrapper figcaption h4 { 
    font-size: 18px;
    line-height: 22px;
    min-height: 22px;
    letter-spacing: 1px;
  }
}

.page-template-default .tone1 > .vc_column-inner:hover > .wpb_wrapper,
.page-template-default .tone2 > .vc_column-inner:hover > .wpb_wrapper,
.page-template-default .tone3 > .vc_column-inner:hover > .wpb_wrapper,
.page-template-default .tone4 > .vc_column-inner:hover > .wpb_wrapper,
.page-template-default .tone5 > .vc_column-inner:hover > .wpb_wrapper,
.page-template-default .tone6 > .vc_column-inner:hover > .wpb_wrapper {
  bottom: 30px;

  -moz-box-shadow: 0px 40px 30px -30px rgba(108, 108, 108, 0.3);

  -webkit-box-shadow: 0px 40px 30px -30px rgba(108, 108, 108, 0.3);

  box-shadow: 0px 40px 30px -30px rgba(108, 108, 108, 0.3);
}

/* History */


/* History */


  .row-1 h1,
  .row-2 h1,
  .row-3 h1,
  .row-4 h1,
  .row-5 h1,
  .row-6 h1 {
    color: #2d519a;

    font-family: "Lora";
    font-size: 36px;
line-height: 36px;
letter-spacing: 4px;
  }

  .row-1 .col-1,
  .row-1 .col-2,
  .row-1 .col-3,
  .row-2 .col-1,
  .row-2 .col-2,
  .row-2 .col-3,
  .row-3 .col-1,
  .row-3 .col-2,
  .row-3 .col-3,
  .row-4 .col-1,
  .row-4 .col-2,
  .row-4 .col-3,
  .row-4 .col-4,
  .row-5 .col-1,
  .row-5 .col-2,
  .row-6 .col-1,
  .row-6 .col-2 {
    display: inline-block;

    vertical-align: top;

    position: relative;

    padding-right: 14px;

    height: 287px;
  }

  .row-2 .col-1,
  .row-2 .col-2,
  .row-2 .col-3 {
    height: 280px;
  }

  .row-1 .col-1,
  .row-1 .col-2 {
    width: 264px;

    padding-right: 100px;
  }

  .row-1 .col-3,
  .row-2 .col-3,
  .row-3 .col-3 {
    width: 276px;
  }

  .row-2 .col-1,
  .row-3 .col-1 {
    width: 207px;

    margin-left: 130px;

    padding-right: 90px;
  }

  .row-2 .col-2,
  .row-3 .col-2 {
    width: 240px;

    padding-right: 60px;
  }

  .row-4 .col-1 {
    width: 250px;

    padding-right: 60px;
  }

  .row-4 .col-2 {
    width: 184px;
  }

  .row-4 .col-3 {
    width: 247px;
  }

  .row-4 .col-4 {
    width: 190px;
  }

  .row-4 .col-1,
  .row-4 .col-2,
  .row-4 .col-3,
  .row-4 .col-4 {
    padding-right: 42px;
  }

  .row-1 div:last-child::after,
  .row-3 div:last-child::after {
    content: url("../../uploads/border-right.svg");
   

    position: absolute;

    top: 88px;

    left: 156px;

    right: -92px;

    height: 284px;
  }

  .row-2 div:first-child::after {
    content: url("../../uploads/border-left-desktop.svg");

    position: absolute;

    top: 88px;

    left: -133px;

    right: 0px;

    height: 284px;
  }

  .row-1 .col-1::before,
  .row-1 .col-2::before,
  .row-1 .col-3::before,
  .row-2 .col-1::before,
  .row-2 .col-2::before,
  .row-2 .col-3::before,
  .row-3 .col-1::before,
  .row-3 .col-2::before,
  .row-3 .col-3::before,
  .row-4 .col-1::before,
  .row-4 .col-2::before,
  .row-4 .col-3::before,
  .row-4 .col-4::before,
  .row-5 .col-1::before,
  .row-5 .col-2::before,
  .row-6 .col-1::before,
  .row-6 .col-2::before {
    content: "";

    position: absolute;

    height: 2px;

    top: 88px;

    left: 0;

    right: 0;

    margin-left: 24px;

    background-image: -moz-linear-gradient(
      to right,
      #2d519a 50%,
      rgba(255, 255, 255, 0) 0%
    );

    background-image: -ms-linear-gradient(
      to right,
      #2d519a 50%,
      rgba(255, 255, 255, 0) 0%
    );

    background-image: -webkit-linear-gradient(
      to right,
      #2d519a 50%,
      rgba(255, 255, 255, 0) 0%
    );

    background-image: -o-linear-gradient(
      to right,
      #2d519a 50%,
      rgba(255, 255, 255, 0) 0%
    );

    background-image: linear-gradient(
      to right,
      #2d519a 50%,
      rgba(255, 255, 255, 0) 0%
    );

    background-position: top;

    background-size: 8px 1px;

    background-repeat: repeat-x;
  }

  .row-1 .col-1::before,
  .row-1 .col-2::before {
    width: 94%;
  }

  .row-1 .col-3::before,
  .row-2 .col-3::before {
    width: 47%;
  }

  .row-2 .col-1::before,
  .row-2 .col-2::before,
  .row-3 .col-1::before,
  .row-3 .col-2::before {
    width: 92%;
  }

  .row-3 .col-3::before {
    width: 47%;
  }

  .row-4 .col-1::before {
    width: 92%;
  }

  .row-4 .col-2::before {
    width: 90%;
  }

  .row-4 .col-4::before {
    width: 46%;
  }

.history-block-desktop p {
  margin-top:47px;
}
.history-block-desktop img {
  position: absolute;
  top: 76px;
}

.history-block-tablet-big, .history-block-tablet-small, .history-block-mobile {
    display: none;
}

@media screen and (max-width: 1399px) {

  .row-1 .col-1, .row-1 .col-2 {
    width: 237px;
    padding-right: 10px;
  }

  .row-1 .col-3, .row-2 .col-3, .row-3 .col-3 {
    width: 246px;
  }
  .row-1 .col-1::before, .row-1 .col-2::before {
    width: 90%;
  }
  .row-1 .col-3::before {
    width: 55%;
  }
  .row-2 .col-2, .row-3 .col-2 {
    width: 200px;
    padding-right: 0px;
  }
  .row-2 .col-1, .row-3 .col-1 {
    width: 185px;
    margin-left: 130px;
    padding-right: 40px;
  }
  .row-2 .col-1, .row-2 .col-2, .row-2 .col-3 {
    height: 284px;
  }
  .row-2 .col-1::before, .row-2 .col-2::before, .row-3 .col-1::before, .row-3 .col-2::before {
    width: 90%;
  }
  .row-3 .col-3::before {
    width: 50%;
  }
  .row-4 .col-1, .row-4 .col-2, .row-4 .col-3, .row-4 .col-4 {
    padding-right: 15px;
  }
  .row-4 .col-1 {
    width: 190px;
  }
  .row-4 .col-2 {
    width: 190px;
  }
  .row-4 .col-3 {
    width: 190px;
  }
  .row-4 .col-4 {
    width: 180px;
  }
  .row-4 .col-1::before {
    width: 90%;
  }
  .row-4 .col-2::before {
    width: 90%;
  }
  .row-4 .col-3::before {
    width: 90%;
  }
  .row-4 .col-4::before {
    width: 43%;
  }
}

@media screen and (max-width: 1200px) { 

  .row-2 .col-1, .row-3 .col-1 {
      width: 173px;
      margin-left: 130px;
      padding-right: 10px;
  }
  .row-2 .col-2, .row-3 .col-2 {
    width: 195px;
    padding-right: 10px;
  }
  .row-1 .col-3, .row-2 .col-3, .row-3 .col-3 {
    width: 245px;
  }
  .row-4 .col-1 {
    width: 180px;
  }
  .row-4 .col-2 {
    width: 170px;
  }
  .row-4 .col-3 {
    width: 180px;
  }
  .row-3 div:last-child::after {
    left: 130px;
  }
  .row-2 .col-1::before, .row-2 .col-2::before, .row-3 .col-1::before, .row-3 .col-2::before {
    width: 87%;
  }
  .row-4 .col-1::before, .row-4 .col-2::before, .row-4 .col-3::before {
    width: 89%;
  }
}

@media screen and (max-width: 1024px) {
  .history-block-desktop {
    display: none;
  }
  .history-block-tablet-big {
    display: block;
  }
  .history-block-tablet-big img {
    position: absolute;
    top: 66px;
  }
  .history-block-tablet-big p {
    margin-top: 47px;
    font-size: 14px;
    line-height: 24px;
  }
  .row-1 h1, .row-2 h1, .row-3 h1, .row-4 h1, .row-5 h1, .row-6 h1 {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 2.4px;
  }
  .row-1 .col-1, .row-1 .col-2 {
    width: 184px;
    padding-right: 10px;
  }
  .row-1 .col-3 {
    width: 170px;
  }
  .row-2 .col-1 {
    width: 170px;
    margin-left: 96px;
    padding-right: 10px;
  }
   .row-2 .col-2 {
    width: 172px;
    padding-right: 10px;
   }
   .row-2 .col-3 {
    width: 158px;
    padding-right: 10px;
   }
   .row-2 .col-1::before, .row-2 .col-2::before {
    width: 87%;
  }
   .row-2 .col-3::before {
    width: 0%;
  }
   .row-3 .col-1 {
    width: 173px;
    margin-left: 96px;
    padding-right: 10px;
  }
  .row-3 .col-2::before {
    width: 87%;
  }
  .row-4 .col-1 {
    margin-left: 98px;
  }
  .row-4 .col-1 {
    width: 165px;
    padding-right:14px;
  }
  .row-4 .col-2 {
    width: 170px;
    padding-right:10px;
  }
  .row-4 .col-2::before {
    width: 87%;
  }
  .row-4 .col-3 {
    width: 154px;
    padding-right: 0;
  }
  .row-4 .col-3::before {
    width: 0%;
  }
  .row-5 .col-1 {
    margin-left: 96px;
    width: 183px;
  }
  .row-5 .col-2 {
    width: 180px;
  }
  .row-5 .col-2::before {
      width:0;
    }
  .row-1 div:last-child::after {
    content: url("../../uploads/border-right-tablet-big.svg");

    position: absolute;

    top: 78px;

    left: 96px;

    right: -92px;

    height: 284px;
  }

  .row-2 div:first-child::after {
    content: url("../../uploads/border-left-tablet-big.svg");

    position: absolute;

    top: 77px;

    left: -96px;

    right: 0px;

    height: 290px;
  }
  .row-3 div:last-child::after {
    content: url("../../uploads/border-right-tablet-big.svg");

    position: absolute;

    top: 78px;

    left: 207px;

    right: 0px;

    height: 284px;
  }
  .row-4 div:first-child::after {
    content: url(../../uploads/border-left-tablet-big.svg);
    position: absolute;
    top: 79px;
    left: -98px;
    right: 0px;
    height: 290px;
}
  .row-1 .col-1,
  .row-1 .col-2,
  .row-1 .col-3,
  .row-2 .col-1,
  .row-2 .col-2,
  .row-2 .col-3,
  .row-3 .col-1,
  .row-3 .col-2,
  .row-3 .col-3 {
    display: inline-block;
    vertical-align: top;
    position: relative;
    height: 282px;
  }
  .row-4 .col-1,
  .row-4 .col-2,
  .row-4 .col-3,
  .row-4 .col-4 {
    display: inline-block;
    vertical-align: top;
    position: relative;
    height: 286px;
  }
  .row-5 .col-1,
  .row-5 .col-2 {
    display: inline-block;
    vertical-align: top;
    position: relative;
    height: 238px;
  }
  .row-1 .col-1::before,
  .row-1 .col-2::before,
  .row-1 .col-3::before,
  .row-2 .col-1::before,
  .row-2 .col-2::before,
  .row-2 .col-3::before,
  .row-3 .col-1::before,
  .row-3 .col-2::before,
  .row-3 .col-3::before,
  .row-4 .col-1::before,
  .row-4 .col-2::before,
  .row-4 .col-3::before,
  .row-4 .col-4::before,
  .row-5 .col-1::before,
  .row-5 .col-2::before {
    content: "";
    top: 78px;
  }
}

@media screen and (max-width: 1023px) {
  .row-2 .col-1 {
    width: 172px;
  }
  .row-2 .col-2 {
    width: 172px;
    padding-right: 10px;
  }
  .row-2 .col-3 {
    width: 130px;
    padding-right: 0px;
  }
  .row-2 .col-3 {
    width: 140px;
    padding-right: 0px;
  }
  .row-4 .col-1 {
    width: 167px;
  }
  .row-4 .col-3 {
    width: 140px;
    padding-right: 0;
  }
}

@media screen and (max-width: 768px) {

  .history-block-tablet-big {
      display: none;
    }
  .history-block-tablet-small {
      display: block;
    }
  .history-block-tablet-small img {
      position: absolute;
      top: 66px;
    }
  .history-block-tablet-small p {
      margin-top: 47px;
      font-size: 14px;
      line-height: 24px;
    }
  .row-1 .col-1,
  .row-1 .col-2,
  .row-1 .col-3{
    height: 260px;
  }
  .row-2 .col-3,
  .row-3 .col-1,
  .row-3 .col-2,
  .row-3 .col-3,
  .row-4 .col-3,
  .row-4 .col-4 {
    height: 259px;
  }
  .row-2 .col-1,
  .row-2 .col-2 {
    height: 272px;
  }
  .row-4 .col-1,
  .row-4 .col-2 {
    height: 272px;
  }
  .row-5 .col-1,
  .row-5 .col-2 {
    height: 259px;
  }
  .row-6 .col-1,
  .row-6 .col-2 {
    height: 272px;
    display: inline-block;
    vertical-align: top;
    position: relative;
  }
  .row-1 .col-1::before,
  .row-1 .col-2::before,
  .row-1 .col-3::before,
  .row-2 .col-1::before,
  .row-2 .col-2::before,
  .row-2 .col-3::before,
  .row-3 .col-1::before,
  .row-3 .col-2::before,
  .row-3 .col-3::before,
  .row-4 .col-1::before,
  .row-4 .col-2::before,
  .row-4 .col-3::before,
  .row-4 .col-4::before,
  .row-5 .col-1::before,
  .row-5 .col-2::before,
  .row-6 .col-1::before,
  .row-6 .col-2::before  {
      top: 77px;
    }
  .row-1 .col-1, .row-1 .col-2 {
    width: 176px;
    padding-right: 20px;
  }
  .row-1 .col-3 {
    width: 150px;
  }
  .row-1 .col-3::before {
    width: 0;
  }
  .row-1 div:last-child::after {
    content: url(../../uploads/border-right-tablet-small-m.png);
    position: absolute;
    top: 78px;
    left: 25px;
    right: -92px;
    height: 260px;
  }
  .row-2 .col-1 {
    width:186px;
    margin-left: 116px;
    padding-right: 10px;
  }
  .row-2 .col-2::before {
    width: 47%;
  }
  .row-2 div:first-child::after {
    content: url(../../uploads/border-left-tablet-small.svg);
    position: absolute;
    top: 77px;
    left: -115px;
    right: 0px;
    height: 276px;
  }
  .row-3 .col-1 {
    width: 185px;
    margin-left: 117px;
    padding-right: 10px;
  }
  .row-3 .col-1::before {
    width:87%;
  }
  .row-3 .col-2::before {
    width:41%;
  }
  .row-3 div:last-child::after {
    content: url(../../uploads/border-right-tablet-small-m.png);
    position: absolute;
    top: 77px;
    left: 110px;
    right: -92px;
    height: 260px;
  }
  .row-4 .col-1 {
    margin-left: 117px;
    width:185px;
    padding-right: 10px;
  }
  .row-4 div:first-child::after {
    content: url(../../uploads/border-left-tablet-small.svg);
    position: absolute;
    top: 77px;
    left: -115px;
    right: 0px;
    height: 290px;
  }
  .row-4 .col-1::before {
    width: 87%;
  }
  .row-4 .col-2::before {
    width:45%;
  }
  .row-5 .col-1 {
    margin-left: 117px;
    width:185px;
    padding-right: 10px;
  }
  .row-5 .col-2::before {
    width: 45%;
  }
  .row-5 div:last-child::after {
    content: url(../../uploads/border-right-tablet-small-m.png);
    position: absolute;
    top: 77px;
    left: 110px;
    right: -92px;
    height: 260px;
  }
  .row-6 .col-1 {
    margin-left: 117px;
    width:185px;
    padding-right: 10px;
  }
  .row-6 .col-1::before {
    width: 87%;
  }
  .row-6 .col-2 {
    width: 180px;
  }
  .row-6 .col-2::before {
    width: 45%;
  }
}
@media screen and (max-width: 600px) {
  .history-block-mobile {
    display: block;
  }
  .history-block-tablet-small {
    display: none;
  }
   .history-block-mobile h1 {
    color: #2d519a;
    font-family: "Lora";
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 4.4px;
    margin-bottom: 8px;
    margin-top: 23px;
  }
  .history-block-mobile div[class^="col-"]{
    display: inline-block;
    vertical-align: top;
    position: relative;
    /*height: 193px;*/
  }
  .history-block-mobile div[class^="col-"]:before {
    content: "";
    position: absolute;
    height: 2px;
    top: 68px;
    left: 0;
    right: 0;
    margin-left: 24px;
    background: -webkit-gradient(linear, 50% 0%, 49% 0, from(#2d519a), to(#ffffff));
    background-position: top;
    background-size: 8px 1px;
    background-repeat: repeat-x;
  }
  .history-block-mobile img {
      position: absolute;
      top: 56px;
    }
  .history-block-mobile p {
      margin-top: 29px;
      font-size: 14px;
      line-height: 18px;
    }
  .history-block-mobile .col-1 {
    width:176px;
    padding-right: 20px;
    height:162px;
  }
  .history-block-mobile .col-1:before {
    width:71%;
  }
  .history-block-mobile .col-1::after {
    content: url(../../uploads/border-right-fablet.svg);
    position: absolute;
    top: 67px;
    left: 165px;
    right: -92px;
    height: 163px;
  }
  .history-block-mobile .col-2 {
    height:161px;
    margin: 0 100px 0 90px;
  }
  .history-block-mobile .col-2:before {
    width:23%;
  }
  .history-block-mobile .col-2::after {
    content: url(../../uploads/border-left-fablet.svg);
    position: absolute;
    top: 67px;
    left: -80px;
    right: 0px;
    height: 162px;
  }
  .history-block-mobile .col-3 {
    height: 163px;
    margin: 0 100px 0 90px;
  }
  .history-block-mobile .col-3:before {
    width:29%;
  }
  .history-block-mobile .col-3::after {
    content: url(../../uploads/border-right-fablet.svg);
    position: absolute;
    top: 67px;
    left: 85px;
    right: -92px;
    height: 163px;
  }
  .history-block-mobile .col-4 {
    height: 161px;
    margin: 0 100px 0 90px;
  }
  .history-block-mobile .col-4:before {
    width:29%;
  }
  .history-block-mobile .col-4::after {
    content: url(../../uploads/border-left-fablet.svg);
    position: absolute;
    top: 67px;
    left: -80px;
    right: 0px;
    height: 162px;
  }
  .history-block-mobile .col-5 {
    height: 163px;
    margin: 0 100px 0 90px;
  }
  .history-block-mobile .col-5:before {
    width:29%;
  }
  .history-block-mobile .col-5::after {
    content: url(../../uploads/border-right-fablet.svg);
    position: absolute;
    top: 67px;
    left: 85px;
    right: -92px;
    height: 163px;
  }
  .history-block-mobile .col-6 {
    height: 161px;
    margin: 0 100px 0 90px;
  }
  .history-block-mobile .col-6:before {
    width:29%;
  }
  .history-block-mobile .col-6::after {
    content: url(../../uploads/border-left-fablet.svg);
    position: absolute;
    top: 67px;
    left: -80px;
    right: 0px;
    height: 162px;
  }
  .history-block-mobile .col-7 {
    height: 163px;
    margin: 0 100px 0 90px;
  }
  .history-block-mobile .col-7:before {
    width:29%;
  }
  .history-block-mobile .col-7::after {
    content: url(../../uploads/border-right-fablet.svg);
    position: absolute;
    top: 67px;
    left: 85px;
    right: -92px;
    height: 163px;
  }
  .history-block-mobile .col-8 {
    height: 161px;
    margin: 0 100px 0 90px;
  }
  .history-block-mobile .col-8:before {
    width:29%;
  }
  .history-block-mobile .col-8::after {
    content: url(../../uploads/border-left-fablet.svg);
    position: absolute;
    top: 67px;
    left: -80px;
    right: 0px;
    height: 162px;
  }
  .history-block-mobile .col-9 {
    height: 163px;
    margin: 0 100px 0 90px;
  }
  .history-block-mobile .col-9:before {
    width:29%;
  }
  .history-block-mobile .col-9::after {
    content: url(../../uploads/border-right-fablet.svg);
    position: absolute;
    top: 67px;
    left: 85px;
    right: -92px;
    height: 163px;
  }
  .history-block-mobile .col-10 {
    height: 161px;
    margin: 0 100px 0 90px;
  }
  .history-block-mobile .col-10:before {
    width:29%;
  }
  .history-block-mobile .col-10::after {
    content: url(../../uploads/border-left-fablet.svg);
    position: absolute;
    top: 67px;
    left: -80px;
    right: 0px;
    height: 162px;
  }
  .history-block-mobile .col-11 {
    height: 163px;
    margin: 0 100px 0 90px;
  }
  .history-block-mobile .col-11:before {
    width:29%;
  }
  .history-block-mobile .col-11::after {
    content: url(../../uploads/border-right-fablet.svg);
    position: absolute;
    top: 67px;
    left: 85px;
    right: -92px;
    height: 163px;
  }
  .history-block-mobile .col-12 {
    height: 161px;
    margin: 0 100px 0 90px;
  }
  .history-block-mobile .col-12:before {
    width:29%;
  }
  .history-block-mobile .col-12::after {
    content: url(../../uploads/border-left-fablet.svg);
    position: absolute;
    top: 67px;
    left: -80px;
    right: 0px;
    height: 162px;
  }
  .history-block-mobile .col-13 {
    margin: 0 100px 0 90px;
  }
  .history-block-mobile .col-13:before {
    width:0;
  }
}
@media screen and (max-width: 480px) { 
  .history-block-mobile .col-1 {
    width:176px;
    padding-right: 20px;
    height:162px;
  }
  .history-block-mobile .col-1:before {
    width:65%;
  }
  .history-block-mobile .col-1::after {
    content: url(../../uploads/border-right-fablet.svg);
    position: absolute;
    top: 67px;
    left: 149px;
    right: -92px;
    height: 163px;
  }
  .history-block-mobile .col-2 {
    height:161px;
    margin: 0 80px 0 90px;
  }
  .history-block-mobile .col-2:before {
    width:23%;
  }
  .history-block-mobile .col-2::after {
    content: url(../../uploads/border-left-fablet.svg);
    position: absolute;
    top: 67px;
    left: -80px;
    right: 0px;
    height: 162px;
  }
  .history-block-mobile .col-3 {
    height: 163px;
    margin: 0 80px 0 90px;
  }
  .history-block-mobile .col-3:before {
    width:29%;
  }
  .history-block-mobile .col-3::after {
    content: url(../../uploads/border-right-fablet.svg);
    position: absolute;
    top: 67px;
    left: 68px;
    right: -92px;
    height: 163px;
  }
  .history-block-mobile .col-4 {
    height: 161px;
    margin: 0 80px 0 90px;
  }
  .history-block-mobile .col-4:before {
    width:29%;
  }
  .history-block-mobile .col-4::after {
    content: url(../../uploads/border-left-fablet.svg);
    position: absolute;
    top: 67px;
    left: -80px;
    right: 0px;
    height: 162px;
  }
  .history-block-mobile .col-5 {
    height: 163px;
    margin: 0 80px 0 90px;
  }
  .history-block-mobile .col-5:before {
    width:29%;
  }
  .history-block-mobile .col-5::after {
    content: url(../../uploads/border-right-fablet.svg);
    position: absolute;
    top: 67px;
    left: 68px;
    right: -92px;
    height: 163px;
  }
  .history-block-mobile .col-6 {
    height: 161px;
    margin: 0 80px 0 90px;
  }
  .history-block-mobile .col-6:before {
    width:29%;
  }
  .history-block-mobile .col-6::after {
    content: url(../../uploads/border-left-fablet.svg);
    position: absolute;
    top: 67px;
    left: -80px;
    right: 0px;
    height: 162px;
  }
  .history-block-mobile .col-7 {
    height: 163px;
    margin: 0 80px 0 90px;
  }
  .history-block-mobile .col-7:before {
    width:29%;
  }
  .history-block-mobile .col-7::after {
    content: url(../../uploads/border-right-fablet.svg);
    position: absolute;
    top: 67px;
    left: 68px;
    right: -92px;
    height: 163px;
  }
  .history-block-mobile .col-8 {
    height: 161px;
    margin: 0 80px 0 90px;
  }
  .history-block-mobile .col-8:before {
    width:29%;
  }
  .history-block-mobile .col-8::after {
    content: url(../../uploads/border-left-fablet.svg);
    position: absolute;
    top: 67px;
    left: -80px;
    right: 0px;
    height: 162px;
  }
  .history-block-mobile .col-9 {
    height: 163px;
    margin: 0 80px 0 90px;
  }
  .history-block-mobile .col-9:before {
    width:29%;
  }
  .history-block-mobile .col-9::after {
    content: url(../../uploads/border-right-fablet.svg);
    position: absolute;
    top: 67px;
    left: 68px;
    right: -92px;
    height: 163px;
  }
  .history-block-mobile .col-10 {
    height: 161px;
    margin: 0 80px 0 90px;
  }
  .history-block-mobile .col-10:before {
    width:29%;
  }
  .history-block-mobile .col-10::after {
    content: url(../../uploads/border-left-fablet.svg);
    position: absolute;
    top: 67px;
    left: -80px;
    right: 0px;
    height: 162px;
  }
  .history-block-mobile .col-11 {
    height: 163px;
    margin: 0 80px 0 90px;
  }
  .history-block-mobile .col-11:before {
    width:29%;
  }
  .history-block-mobile .col-11::after {
    content: url(../../uploads/border-right-fablet.svg);
    position: absolute;
    top: 67px;
    left: 68px;
    right: -92px;
    height: 163px;
  }
  .history-block-mobile .col-12 {
    height: 161px;
    margin: 0 80px 0 90px;
  }
  .history-block-mobile .col-12:before {
    width:29%;
  }
  .history-block-mobile .col-12::after {
    content: url(../../uploads/border-left-fablet.svg);
    position: absolute;
    top: 67px;
    left: -80px;
    right: 0px;
    height: 162px;
  }
  .history-block-mobile .col-13 {
    margin: 0 80px 0 90px;
  }
  .history-block-mobile .col-13:before {
    width:0;
  }
}

@media screen and (max-width: 410px) {
  .history-block-mobile h1 {
    color: #2d519a;
    font-family: "Lora";
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 4.4px;
    margin-bottom: 8px;
    margin-top: 23px;
  }
  .history-block-mobile div[class^="col-"]{
    display: inline-block;
    vertical-align: top;
    position: relative;
    /*height: 193px;*/
  }
  .history-block-mobile div[class^="col-"]:before {
    content: "";
    position: absolute;
    height: 2px;
    top: 68px;
    left: 0;
    right: 0;
    margin-left: 24px;
    background: -webkit-gradient(linear, 50% 50%, 0% 0, from(#2d519a), to(#ffffff));
    background-position: top;
    background-size: 8px 1px;
    background-repeat: repeat-x;
  }
  .history-block-mobile img {
      position: absolute;
      top: 56px;
    }
  .history-block-mobile p {
      margin-top: 29px;
      font-size: 14px;
      line-height: 18px;
    }
  .history-block-mobile .col-1 {
    width:176px;
    padding-right: 20px;
    height:193px;
  }
  .history-block-mobile .col-1:before {
    width:41%;
  }
  .history-block-mobile .col-1::after {
    content: url(../../uploads/border-right-mobile.svg);
    position: absolute;
    top: 67px;
    left: 105px;
    right: -92px;
    height: 194px;
  }
  .history-block-mobile .col-2 {
    height:180px;
    margin: 0 80px;
  }
  .history-block-mobile .col-2:before {
    width:0;
  }
  .history-block-mobile .col-2::after {
    content: url(../../uploads/border-left-mobile.svg);
    position: absolute;
    top: 67px;
    left: -85px;
    right: 0px;
    height: 162px;
  }
  .history-block-mobile .col-3 {
    height: 193px;
    margin: 0 80px;
  }
  .history-block-mobile .col-3:before {
    width:0;
  }
  .history-block-mobile .col-3::after {
    content: url(../../uploads/border-right-mobile.svg);
    position: absolute;
    top: 67px;
    left: 27px;
    right: -92px;
    height: 163px;
  }
  .history-block-mobile .col-4 {
    height: 180px;
    margin: 0 60px 0 80px;
  }
  .history-block-mobile .col-4:before {
    width:0;
  }
  .history-block-mobile .col-4::after {
    content: url(../../uploads/border-left-mobile.svg);
    position: absolute;
    top: 67px;
    left: -85px;
    right: 0px;
    height: 162px;
  }
  .history-block-mobile .col-5 {
    height: 193px;
    margin: 0 60px 0 80px;
  }
  .history-block-mobile .col-5:before {
    width:0;
  }
  .history-block-mobile .col-5::after {
    content: url(../../uploads/border-right-mobile.svg);
    position: absolute;
    top: 67px;
    left: 27px;
    right: -92px;
    height: 163px;
  }
  .history-block-mobile .col-6 {
    height: 180px;
    margin: 0 73px 0 80px;
  }
  .history-block-mobile .col-6:before {
    width:0;
  }
  .history-block-mobile .col-6::after {
    content: url(../../uploads/border-left-mobile.svg);
    position: absolute;
    top: 67px;
    left: -85px;
    right: 0px;
    height: 162px;
  }
  .history-block-mobile .col-7 {
    height: 193px;
    margin: 0 65px 0 80px;
  }
  .history-block-mobile .col-7:before {
    width:0;
  }
  .history-block-mobile .col-7::after {
    content: url(../../uploads/border-right-mobile.svg);
    position: absolute;
    top: 67px;
    left: 27px;
    right: -92px;
    height: 163px;
  }
  .history-block-mobile .col-8 {
    height: 180px;
    margin: 0 65px 0 80px;
  }
  .history-block-mobile .col-8:before {
    width:0;
  }
  .history-block-mobile .col-8::after {
    content: url(../../uploads/border-left-mobile.svg);
    position: absolute;
    top: 67px;
    left: -85px;
    right: 0px;
    height: 162px;
  }
  .history-block-mobile .col-9 {
    height: 193px;
    margin: 0 70px 0 80px;
  }
  .history-block-mobile .col-9:before {
    width:0;
  }
  .history-block-mobile .col-9::after {
    content: url(../../uploads/border-right-mobile.svg);
    position: absolute;
    top: 67px;
    left: 27px;
    right: -92px;
    height: 163px;
  }
  .history-block-mobile .col-10 {
    height: 180px;
    margin: 0 73px 0 80px;
  }
  .history-block-mobile .col-10:before {
    width:0;
  }
  .history-block-mobile .col-10::after {
    content: url(../../uploads/border-left-mobile.svg);
    position: absolute;
    top: 67px;
    left: -85px;
    right: 0px;
    height: 162px;
  }
  .history-block-mobile .col-11 {
    height: 193px;
    margin: 0 73px 0 80px;
  }
  .history-block-mobile .col-11:before {
    width:0;
  }
  .history-block-mobile .col-11::after {
    content: url(../../uploads/border-right-mobile.svg);
    position: absolute;
    top: 67px;
    left: 27px;
    right: -92px;
    height: 163px;
  }
  .history-block-mobile .col-12 {
    height: 180px;
    margin: 0 65px 0 80px;
  }
  .history-block-mobile .col-12:before {
    width:0;
  }
  .history-block-mobile .col-12::after {
    content: url(../../uploads/border-left-mobile.svg);
    position: absolute;
    top: 67px;
    left: -85px;
    right: 0px;
    height: 162px;
  }
  .history-block-mobile .col-13 {
    margin: 0 65px 0 80px;
  }
  .history-block-mobile .col-13:before {
    width:0;
  }
}

.history-spacer-1 {
  height:60px !important;
}

@media screen and (max-width: 1024px) {
  .history-spacer-1 {
    height:20px !important;
  }
}

@media screen and (max-width: 600px) {
  .history-spacer-1 {
    height:15px !important;
  }
}

/* Payment cards*/

.p-cards-code {
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .p-cards-code {
    width: fit-content;
    height: fit-content;
  }
  .p-cards-html .vc_col-sm-6 {
    display: flex;
    flex-direction: column;
  }
}

/* OTHER */

/* Navigation on the page */
.navigation-block {
  display: flex;
  justify-content: space-between;
  /*margin-bottom: 22px;*/
  margin-top: -18px;
  padding: 0 15px;
display: none;
}
.navigation-block span {
  min-width: 72px;
}
span.mkd-delimiter:after {
  position: relative;
  top: 2px;
  content: "";
  display: inline-block;
  background: url(../../uploads/hex-icon.svg) no-repeat center right;
  width: 12px;
  height: 12px;
  margin-right: 6px;
}

#mkd-back-to-top .mkd-icon-stack {
  line-height: 48px;
}

/* Accordion */

.mkd-accordion-holder
  .mkd-accordion-content.mkd-accordion-dark.ui-accordion-content-active {
  background-color: #fff;
}

/* #ui-id-1,#ui-id-2, #ui-id-3, #ui-id-4, #ui-id-5, #ui-id-6, */
.mkd-accordion-holder .mkd-accordion-dark {
  background-color: #fff;
}

/* Close first element */
/* #ui-id-2 {
    display: none;
} */

#mkd-back-to-top {
  width: 72px;

  height: 89px;
  right: 87px;
  bottom: 98px;
  background: url(../../uploads/upbutton.svg) no-repeat center center;
  border-radius: 0;
  border: none;
  box-shadow: unset;
}
#mkd-back-to-top:hover {
  box-shadow: unset;
}

#mkd-back-to-top .mkd-icon-stack {
  display: none;
}

.mkd-wrapper-inner .mkd-content {
  /*margin-top: 0px !important;*/
  margin-top: 57px !important;
/*margin-top: 56px !important;*/
}

@media screen and (max-width: 1200px) {
  .mkd-wrapper-inner .mkd-content {
    margin-top: -80px !important;
  }
}

/* Icon with text */

.mkd-iwt .mkd-iwt-link,
.mkd-iwt-text-holder,
.mkd-iwt-text-holder p {
  font-style: normal;

  font-weight: normal;
}

.mkd-iwt .mkd-iwt-link {
  color: #BA833E;
}

/* list */

.mkd-content .vc_col-sm-8 ul:not(.bblock2) li:before,
.mkd-content .vc_col-sm-6 ul li:before {
  content: "•";

  color: #2d519a;

  padding-right: 7px;

  font-size: 18px;
}

/* MOBILE */

.mkd-mobile-header-holder .mkd-position-right {
  width: 56%;
}

.mkd-mobile-header .mkd-mobile-menu-opener {
  float: none;
}

.mkd-mobile-header .mkd-mobile-menu-opener a {
  padding-right: 0px;
}

.mkd-mobile-header-holder .widget.widget_text_icl.mkd-right-from-mobile-logo {
  display: inline-block;

  margin-right: 33px;

  text-align: inherit;

  vertical-align: middle;
}

.mkd-mobile-header .mkd-mobile-menu-opener {
  display: inline-block;
  text-align: inherit;
  vertical-align: middle;
  border-radius: 8px;
}
.mkd-mobile-header .mkd-mobile-menu-opener:active {
  background: rgba(255, 255, 255, 0.1);
}

.mkd-mobile-header-holder .widget.widget_text_icl.mkd-right-from-mobile-logo a {
  color: #fff;
}

@media screen and (max-width: 890px) {
  /*.home .mkd-title.mkd-has-background,
  .home .mkd-title.mkd-has-background .mkd-title-image {
    height: 400px !important;
  }*/

  /*.mkd-title .mkd-title-holder .mkd-title-subtitle-holder {
    position: relative;

    top: -86px;
  }

  .mkd-default-mobile-header .mkd-title .mkd-title-image img {
    position: relative;

    height: 100% !important;
  }*/

  /*.mkd-full-width .main-section .mkd-section-inner-margin {
    padding: 34px 0 24px;
  }*/

  .mkd-content-inner > .mkd-container > .mkd-container-inner.page-wrapper {
    margin-bottom: -70px;

    padding-bottom: 70px;
  }
}

@media only screen and (max-width: 320px) {
  .mkd-grid,
  .mkd-container-inner {
    width: 95%;
  }

  .mkd-mobile-header-holder .mkd-position-right {
    width: 58%;
  }
}

@media only screen and (min-width: 321px) and (max-width: 360px) {
  .mkd-grid,
  .mkd-container-inner {
    width: 304px;
  }
}

@media only screen and (min-width: 361px) and (max-width: 410px) {
  .mkd-grid,
  .mkd-container-inner {
    width: 328px;
  }

  .default-template-page .service-item {
    min-height: 270px;
  }
}

@media only screen and (min-width: 411px) and (max-width: 480px) {
  .mkd-grid,
  .mkd-container-inner {
    width: 360px;
  }

  body .mkd-content .vc_col-sm-3 {
    width: 100%;
  }

  .default-template-page .service-item {
    min-height: 240px;
  }
}

@media screen and (min-width: 481px) and (max-width: 1023px) {
  body .mkd-content .vc_col-sm-3 {
    width: 50%;
  }
}

@media screen and (min-width: 1024px) {
  body .mkd-content .vc_col-sm-3 {
    width: 25%;
  }
}

/* Homepage mobile */

/* .slick-next, .slick-prev {
    top: 110% !important;
}
.slick-prev {
    left: 92% !important;
}

.slick-next {
    right: 0% !important;
} */

@media screen and (max-width: 890px) {
  /* .mkd-default-mobile-header .slick-next, .mkd-default-mobile-header .slick-prev {
        display: none !important;
    } */

  .mkd-default-mobile-header .ult-carousel-wrapper {
    margin-bottom: 0px;

    padding-bottom: 0px;
  }
}

body.mkd-default-mobile-header
  .mkd-footer-top:not(.mkd-footer-top-full)
  .mkd-container-inner {
  border-bottom: 0px;

  padding: 5px 0 17px 0;
}

.mkd-default-mobile-header footer .mkd-footer-top-holder .widget_nav_menu {
  margin-left: 0;
}
.mkd-default-mobile-header footer .mkd-footer-column-1 .textwidget a.ebanking {
  margin-left: 6px;
}

@media screen and (max-width: 1024px) {
  .mkd-default-mobile-header footer .mkd-footer-column-1 .textwidget a.ebanking {
    font-size: 14px;
    line-height: 26px;
  }
}

@media screen and (max-width: 639px) {
  .mkd-default-mobile-header footer .mkd-footer-column-1 .textwidget a.ebanking {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
  }
}

/* Pages mobile */

@media screen and (max-width: 1023px) {
  .mkd-grid-row {
    margin-left: 0;

    margin-right: 0;
  }

  .main-section .mkd-section-title-holder .mkd-section-title,
  .default-template-page .mkd-section-title-holder .mkd-section-title {
    font-size: 26px;

    line-height: 33px;

    letter-spacing: 2px;
  }

  .main-section .mkd-section-subtitle-holder .mkd-section-subtitle,
  .default-template-page .mkd-section-subtitle-holder .mkd-section-subtitle {
    font-size: 18px;

    line-height: 27px;
  }

  /*.page-template-default .mkd-title.mkd-has-background,
  .page-template-default .mkd-title.mkd-has-background .mkd-title-image,*/
  .page-template-full-width .mkd-title.mkd-has-background,
  .page-template-full-width .mkd-title.mkd-has-background .mkd-title-image {
    height: 320px;
  }

  /* Menu */

  #sidebar-navigation-2 {
    margin-top: 60px;
  }

  /* our commitments */

  .mobile-hex-size img {
    width: 88px;
  }

  /* News and pub. */

  .mkd-filter-blog-holder .mkd-filter-blog li.mkd-filter {
    line-height: 42px;
  }

  .mkd-filter-blog > ul .mkd-filter.mkd-active::after {
    bottom: 0px;
  }

  .masonry-mob-title
    .wpb_column.vc_column_container.vc_col-sm-10
    .vc_column-inner > .wpb_wrapper {
    padding-left: 10px;

    padding-right: 10px;
  }

  .tone1 .wpb_wrapper figure figcaption .categorypost {
    width: 44%;
  }

   .tone1 .wpb_wrapper figure figcaption .news-date {
    width: 33%;
  }

  .mkd-blog-holder.mkd-blog-type-masonry article .readmore,
  .tone1 .wpb_wrapper figure figcaption .readmore {
    width: 14%;
  }

  .single .mkd-grid-row.default-template-page {
    position: relative;

    top: 2px;
  }

  /* Cultural partnership */

  .mob-title {
    padding-left: 15px;

    padding-right: 15px;
  }
  /*.page-id-2604 .mob-title {
    padding-left: 0px;

    padding-right: 0px;
  }*/
  /* History */

  /*.row-1 h1,
  .row-2 h1,
  .row-3 h1,
  .row-4 h1 {
    color: #2d519a;

    font-family: "Lora";
  }

  .row-1 p:last-child,
  .row-2 p:last-child,
  .row-3 p:last-child,
  .row-4 p:last-child {
    font-size: 14px;

    margin-left: -50px;

    line-height: 28px;
  }

  .row-1 .col-1,
  .row-1 .col-2,
  .row-1 .col-3,
  .row-2 .col-1,
  .row-2 .col-2,
  .row-2 .col-3,
  .row-3 .col-1,
  .row-3 .col-2,
  .row-3 .col-3,
  .row-4 .col-1,
  .row-4 .col-2,
  .row-4 .col-3,
  .row-4 .col-4 {
    display: inline-block;

    vertical-align: top;

    position: relative;

    height: 224px;
  }

  .row-1 .col-2,
  .row-2 .col-1,
  .row-2 .col-3,
  .row-3 .col-2,
  .row-4 .col-2,
  .row-4 .col-4 {
    height: 182px;
  }*/

  #history-mobile .col-1,
  #history-mobile .col-2,
  #history-mobile .col-3,
  #history-mobile .col-4 {
    width: 222px;

    /* padding-right: 148px; */

    margin-left: 70px;
  }

  #history-mobile .row-1 .col-1::after,
  #history-mobile .row-1 .col-3::after,
  #history-mobile .row-2 .col-2::after,
  #history-mobile .row-3 .col-1::after,
  #history-mobile .row-3 .col-3::after,
  #history-mobile .row-4 .col-3::after {
    content: url("../../uploads/border-right-mob.svg");

    position: absolute;

    top: 73px;

    left: 86px;

    right: -92px;

    height: 286px;
  }

  /*.row-1 .col-2::after,
  .row-2 .col-1::after,
  .row-2 .col-3::after,
  .row-3 .col-2::after,
  .row-4 .col-2::after,
  .row-4 .col-4::after {
    content: "";

    position: absolute;

    top: 74px;

    left: -82px;

    right: 0px;

    height: 182px;

    background-image: url("/wp-content/uploads/border-left-mob.svg");

    background-repeat: no-repeat;
  }

  .row-1 .col-1::before,
  .row-1 .col-2::before,
  .row-1 .col-3::before,
  .row-2 .col-1::before,
  .row-2 .col-2::before,
  .row-2 .col-3::before,
  .row-3 .col-1::before,
  .row-3 .col-2::before,
  .row-3 .col-3::before,
  .row-4 .col-1::before,
  .row-4 .col-2::before,
  .row-4 .col-3::before,
  .row-4 .col-4::before {
    content: "";

    position: absolute;

    height: 2px;

    top: 74px;

    left: 0;

    right: 0;

    margin-left: 30px;

    background-image: linear-gradient(
      to right,
      #2d519a 50%,
      rgba(255, 255, 255, 0) 0%
    );

    background-position: top;

    background-size: 8px 1px;

    background-repeat: repeat-x;
  }

  .col-1::before,
  .col-2::before,
  .col-3::before,
  .col-4::before {
    width: 56px;
  }*/

  #history-mobile .row-4 .col-1::before {
    width: 52%;
  }
}
.back-btn-mobile {
  display: none;
  margin: 0px 15px 0px 0px;
}
.back-btn-mobile:before {
  content: "";
  display: inline-block;
  background: url(../../uploads/arrow-right.svg) no-repeat center right;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  width: 42px;
  height: 20px;
  margin-bottom: 17px;
  margin-left: 15px;
}
@media screen and (max-width: 890px) {
  .back-btn-mobile {
    display: inline-block;
  }
}
/*@media screen and (max-width: 768px) {
.page-id-2604 .mob-title {
    padding-left: 0px;

    padding-right: 0px;
  }
}*/

/* Footer mobile */

@media screen and (max-width: 890px) {
  /*.mkd-default-mobile-header
    .mkd-grid-row.mkd-footer-top-four-cols
    .mkd-grid-col-2:not(:first-child) {
    display: none;
  }*/


  footer .mkd-footer-bottom-holder .mkd-container-inner .textwidget {
    text-align: left;
  }

  footer
    .mkd-footer-bottom-holder
    .mkd-container-inner
    .textwidget
    .footer-websites-title {
    display: block;

    margin-bottom: 24px;
  }

  footer
    .mkd-footer-bottom-holder
    .mkd-container-inner
    .textwidget
    .websites-list
    a {
    margin-right: 24px;

    font-size: 14px;

    display: inline-block;
  }
}

@media screen and (max-width: 1023px) {
  .mobile-hide {
    display: none;
  }
}
.default-template-page .ourloc-subtitle .mkd-section-subtitle-holder .mkd-section-subtitle {
  color:#6A707D !important;
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 0;
}
/* New mobile menu */

.new-menu-inner {
  /*display: none;

  position: relative;*/
  position: fixed;
  padding: 0;
  margin: 0;
  z-index: 999999;
  z-index: 1;
  /*top: -120vh;*/
  top:43px;
  left: 0px;
  right: 8px;
  width: calc(100vw - 16px);
  /*height: calc(100vh - 54px);
  height: calc(100svh - 54px);*/
  height: calc(100% - 54px);
  background: rgba(58, 88, 150, 1);
  /*transition: top 0.8s cubic-bezier(0.77,0.2,0.05,1.0) 0.2s, opacity 0.1s cubic-bezier(0.77,0.2,0.05,1.0) 0s, left ease 0.7s;*/
  transition: top 0.5s linear 0.2s, left ease 0.7s, opacity ease-out 0.7s;
  /*transition: opacity 0.1s cubic-bezier(0.77,0.2,0.05,1.0) 0s;*/
  border-radius:0px 0px 16px 16px;
  visibility: hidden;
  opacity:0;
  overflow: hidden;

}
@media screen and (max-width: 1200px) {
  .new-menu-inner.opened {
    top: 43px;
    visibility: visible;
    opacity:1;
    transition: top 0.5s linear 0.5s, left ease 0.7s, opacity ease-out 0.7s;
  }
}
@media screen and (max-width: 600px) {
  .new-menu-inner.opened {
    top: 43px;
    visibility: visible;
    opacity:1;
    transition: top 0.5s linear 0.5s, left ease 0.7s, opacity ease-out 0.7s;
  }
}

.new-menu-inner.opened.closed-left {
  /*left:-100%;*/
  transition: left ease 0.7s;
}

.new-menu-inner.closed-left {
  /*left:-100%;*/
  transition: top 0.8s cubic-bezier(0.77,0.2,0.05,1.0) 0.2s, left ease 0.7s;
}

/*bottom*/
.new-menu-bottom-inner {

  position: fixed;
padding: 0;
margin: 0;
z-index: 999999;
bottom: -10000px;
left: 0;
width: 100%;
height: 109px;
background: #3a5896;
transition: bottom cubic-bezier(.8,.1,.1,.4) 3s, opacity linear 2s;
opacity: 0;
display: none;
}
.new-menu-bottom-inner.opened {
  bottom: 0;
transition: bottom cubic-bezier(.22,.81,.01,.99) 1.2s;
opacity: 1;
}

.new-mobile-menu {
  position: static;

  background-color: #3A5896;

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  width: 100%;

  min-width: 100%;

  max-width: 100%;

  top: auto;

  z-index: 999;

  /*border-top: 1px solid #4E70B1;*/
  height: 100%;
position: relative;
}

.new-mobile-menu .widget {
  padding: 10px 0;

 /* border-top: 0.5px solid #3a68c5;*/

  margin: 0 16px;
}

.new-mobile-menu .widget:first-child {
  border: none;
}

/*.new-mobile-menu .widget:last-child {
  border-top: 1px solid #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding:0;
  margin: 0;
}*/

.new-mobile-menu ul li a {
  color: #fff;
}

.new-mobile-menu ul li.menu-item-has-children {
  position: relative;
}

.new-mobile-menu
  .widget_nav_menu
  ul.menu
  > li.menu-item-has-children
  > ul.sub-menu {
  width: 330px;

  position: fixed;

  top: 101px;

  right: 0;
left: 100%;

  /*min-height: 100%;

  max-height: none;*/

  height: calc(100% - 40px) !important;

  /*min-width: 100%;*/

  max-width: 100%;

  background-color: #3a5896;

  z-index: 9999;

  list-style: none;
  transition: left ease 0.7s, right ease 0.7s;
}

.new-mobile-menu
  .widget_nav_menu
  ul.menu
  > li.menu-item-has-children
  > ul.sub-menu
  > li {
  list-style: none;
}

.new-mobile-menu
  .widget_nav_menu
  ul.menu
  > li.menu-item-has-children
  > ul.sub-menu
  > li.menu-item-has-children
  > ul.sub-menu
  > li {
  list-style: none;

  padding-bottom: 16px;

  line-height: 33px;
}

.new-mobile-menu
  .widget_nav_menu
  ul.menu
  > li.menu-item-has-children
  > ul.sub-menu
  > li.menu-item-has-children
  > ul.sub-menu
  > li:last-child {
  padding-bottom: 0;
}

.new-mobile-menu
  .widget_nav_menu
  ul.menu
  > li.menu-item-has-children
  > ul.sub-menu
  > li,
.new-mobile-menu
  .widget_nav_menu
  ul.menu
  > li.menu-item-has-children
  > ul.sub-menu
  > li.menu-item-has-children {
  font-family: "Roboto-Light", "Roboto Light", "Roboto", sans-serif;
  font-weight: 200;

  list-style: none;
  

  /*border-bottom:1px solid #eff2f4;*/
}

.new-mobile-menu
  .widget_nav_menu
  ul.menu
  > li.menu-item-has-children
  > ul.sub-menu
  > li.menu-item {
    position:relative;
    opacity:0;
    transition: opacity ease 0.5s;
  }

  .new-menu-inner.closed-left .new-mobile-menu 
  .widget_nav_menu
  ul.menu
  > li.menu-item-has-children
  > ul.sub-menu
  > li.menu-item {
    transition: 0.5s opacity ease 0.5s;
  }
    .new-menu-inner.closed-left .new-mobile-menu 
  .widget_nav_menu
  ul.menu
  > li.menu-item-has-children
  > ul.sub-menu
  > li.menu-item.clicked a {
    font-weight: 600;
    color:#fff;
  }
      .new-menu-inner.closed-left .new-mobile-menu 
  .widget_nav_menu
  ul.menu
  > li.menu-item-has-children
  > ul.sub-menu
  > li.menu-item.clicked:after {
    background-color: #fff !important;
    height:2px !important;
  }

.new-mobile-menu
  .widget_nav_menu
  ul.menu
  > li.menu-item-has-children
  > ul.sub-menu
  > li.menu-item:after,
.new-mobile-menu
  .widget_nav_menu
  ul.menu
  > li.menu-item-has-children
  > ul.sub-menu
  > li.menu-item-has-children:after {
    content: "";
  background-color: #4E70B1;
  position: absolute;
  bottom: 0;
  left: 30px;
  height: 0px;
  width: 0px;
  opacity:1;
  transition: width 1.5s ease-in-out;
  }

  .new-mobile-menu
  .widget_nav_menu
  ul.menu
  > li.menu-item-has-children
  > ul.sub-menu.ui-sub-panel-open
  > li.menu-item:after,
.new-mobile-menu
  .widget_nav_menu
  ul.menu
  > li.menu-item-has-children
  > ul.sub-menu.ui-sub-panel-open
  > li.menu-item-has-children:after {
  width: 48px;
  transition: width 1.5s ease-in-out;
  }

.new-mobile-menu .widget_nav_menu ul.menu > li.menu-item-has-children > ul.sub-menu > li.backtitle + li {
  /*margin-top:33px;
  border-top:1px solid #eff2f4;*/
}

.new-mobile-menu
  .widget_nav_menu
  ul.menu
  > li.menu-item-has-children
  > ul.sub-menu
  > li.menu-item-has-children
  > ul.sub-menu {
  position: relative;

  padding-bottom: 22px;
}

.new-mobile-menu
  .widget_nav_menu
  ul.menu
  > li.menu-item-has-children
  > ul.sub-menu
  > li.menu-item-has-children
  > ul.sub-menu
  > li
  a {
  font-size: 14px;

  color: #bac5da;
}
.new-mobile-menu .widget_nav_menu {
  transition: left ease 0.7s;
}
.new-mobile-menu .widget_nav_menu .ui-sub-panel-open {
  /*-moz-transform: translate3d(-100%, 0, 0);

  -webkit-transform: translate3d(-100%, 0, 0);

  transform: translate3d(-100%, 0, 0);*/

  /*left:-100%;*/
  z-index: 9999;
  transition: left ease 0.7s;
left:calc(50% - 165px) !important;
  /*right:0 !important;*/
}

.new-mobile-menu .widget_nav_menu .ui-sub-panel-close {
  transition: left ease 0.7s;
}

.new-mobile-menu .widget_nav_menu .ui-sub-panel-animate {
  /*-webkit-transition: -webkit-transform 500ms ease;

  -moz-transition: -moz-transform 500ms ease;

  transition: transform 500ms ease;*/
}

.new-mobile-menu .widget_nav_menu ul.menu {
  list-style: none;
}

.new-mobile-menu .widget_nav_menu ul.menu > li {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;

  font-style: normal;

  font-weight: 400;

  letter-spacing: 0.09em;

  list-style: none;

  line-height: 55px;
}

.new-mobile-menu .widget_nav_menu:nth-child(2) ul.menu > li {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;

  font-style: normal;

  font-weight: 400;

  letter-spacing: 0.09em;

  list-style: none;

 /*border-bottom:1px solid rgba(239, 242, 244, 0.4);*/

/*display: none;*/
  opacity:0;
/*transition: opacity 500ms ease, transform 500ms ease;*/
/*-webkit-animation:spin 1s linear infinite;
    -moz-animation:spin 1s linear infinite;
    animation:spin 1s linear infinite;*/

  /*line-height: 44px;*/
}
.new-mobile-menu .widget_nav_menu:nth-child(2) ul.menu > li > a {
  transition: none;
}
/*.new-mobile-menu .widget_nav_menu:nth-child(2) ul.menu > li.current-menu-ancestor {
  background-color: #fff;
}
.new-mobile-menu .widget_nav_menu:nth-child(2) ul.menu > li.current-menu-ancestor > a{
  color:#1e376a;
  font-weight:400;
}*/
/*.new-menu-inner ul#menu-mobile-menu-1 > li.menu-item-has-children {
  transform: rotateX(90deg);
}*/
.new-menu-inner.opened ul.menu {
  position: absolute;
  /*left:0%;*/
  left:calc(50% - 165px);
  transition: all ease 0.7s;
  /*width: 100%;*/
  width:330px;
  top: 50px;
}
.new-menu-inner.opened.closed-left ul.menu {
  position: absolute;
  left:-100vw;
  transition: all ease 0.7s;
}
/*.new-menu-inner.opened.closed-left #block-14 {
  position: absolute;
  left:-100%;
  transition: all ease 0.7s;
}*/
.new-mobile-menu .widget_nav_menu:nth-child(2) ul.menu > li:nth-child(1) {
  /*border-top:1px solid rgba(239, 242, 244, 0.4);*/
}
#block-14 {
  position: absolute;
  top: 320px;
  width: 100%;
  left: 0%;
  margin: 0;
}

@-moz-keyframes spin { 
   from {
   transform:rotateX(90deg);
  }
  to {
    transform:rotateX(0deg);
  }
}
@-webkit-keyframes spin { 
    from {
   transform:rotateX(90deg);
  }
  to {
    transform:rotateX(0deg);
  }
}
@keyframes spin { 
    from {
   transform:rotateX(90deg);
  }
  to {
    transform:rotateX(0deg);
  }
}
/*.new-mobile-menu .widget_nav_menu:nth-child(2) ul.menu > li:after {
  content: "";
  background: rgba(239, 242, 244, 0.4);
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  opacity:1;
}*/

/*.new-mobile-menu .widget_nav_menu:nth-child(2) ul.menu li.current-menu-item:after {
    background-color: #fff !important;
    height:2px !important;
}

.new-mobile-menu .widget_nav_menu:nth-child(2) ul.menu li.current-menu-item > a {
  font-weight:600;
}

.new-mobile-menu .widget_nav_menu:nth-child(2) ul.menu li.current-menu-item .next-level {
  background: url("../cbh/assets/img/chevron-blue.png"), center right no-repeat;
}*/
.new-mobile-menu .widget_nav_menu:nth-child(2) {
  padding:0;
  margin: 0;
}

.new-mobile-menu .widget_nav_menu:nth-child(2) ul.menu > li a {
    padding: 2px 6px 2px 26px;
  box-sizing: border-box;
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  font-weight: 400;
  color: #ffffff;
  text-align: left;
  line-height: normal;
  font-size:16px;
  width: 100%;
  display: block;
  height: 56px;
  line-height: 56px;
  letter-spacing:0;
}

.new-mobile-menu .widget_nav_menu:nth-child(2) ul.menu > li > ul > li > a {
  height: 51px;
line-height: 51px;
}

.new-mobile-menu .widget_nav_menu ul.menu > li:last-child {
  padding-bottom: 0;
}

.new-mobile-menu .widget_nav_menu:nth-child(3) ul.menu > li {
  width: auto;

  padding: 0;

  display: inline-block;

  padding-right: 29px;

  padding-bottom: 15px;

  line-height: 30px;
}

.new-mobile-menu .widget_nav_menu:nth-child(3) {
  padding: 28px 0;
}

.new-mobile-menu .widget_nav_menu:nth-child(3) ul.menu > li a {
  color: #bac5da;

  font-size: 13px;
}

.new-mobile-menu .mkd-mobile-mmenu-widget:nth-child(4),
.new-mobile-menu .mkd-mobile-mmenu-widget:nth-child(5) {
  border-top: 0px;
}

.new-mobile-menu
  .widget_nav_menu
  ul.menu
  > li.menu-item-has-children
  > ul.sub-menu
  > li.back {
  padding-top: 0px;

  font-size: 18px;


  cursor: pointer;

  background: url("../cbh/assets/img/left-chevron-chevron.png") bottom left no-repeat;

  height: 24px;
  width: 35px;
display: inline-block;
border-bottom:none;
-webkit-tap-highlight-color: transparent;
}
.new-menu-inner .new-mobile-menu  .mkd-logo-wrapper  .back {
  padding-top: 0px;

  font-size: 18px;


  cursor: pointer;

  /*background: url("../cbh/assets/img/left-chevron-chevron.png") bottom left no-repeat;*/
  /*background: url("../cbh/assets/img/arrow-left-white.svg") bottom left no-repeat;*/
  background: url("../cbh/assets/img/ic_back.svg") bottom left no-repeat;

  height: 24px;
  width: 24px;
position: absolute;
border-bottom:none;
-webkit-tap-highlight-color: transparent;
opacity:0;
transition:opacity ease 0.5s;
left: calc(50% - 141px);
top: 65px;
}

.new-menu-inner.closed-left .new-mobile-menu  .mkd-logo-wrapper  .back {
  opacity:1;
  transition:opacity ease 1.1s;
}

.new-mobile-menu
  .widget_nav_menu
  ul.menu
  > li.menu-item-has-children
  > ul.sub-menu
  > li.backtitle {
  /*background-color: #eff2f4;*/
  box-sizing: border-box;
  font-family: "Lora", sans-serif;
  color: #fff;
  text-align: left;
  line-height: normal;
  font-size:18px;
  padding:5px 0 5px 26px ;
  font-weight:500;
  border:none !important;
  margin-bottom:7px;
  opacity: 0.5;
}

.new-mobile-menu .widget_text .mobile-copyright {
  font-size: 11px;

  color: #7289b4;
}

.new-mobile-menu .next-level {
  
  background: url("../cbh/assets/img/ic_chevron_right.svg") center right no-repeat;

  width: 16px;

  vertical-align: middle;

  min-height: 16px;

  position: absolute;

  right: 20px;

  top: 50%;

  transform: translateY(-50%);

  cursor: pointer;
  z-index: -1;
}
/*.new-mobile-menu .current-menu-ancestor .next-level  {
  background: url("../cbh/assets/img/right-chevron-chevron-blue.png") center right no-repeat;
}*/
/*.new-mobile-menu .next-level:before {
      /*content: "\f054";   */
    /*font-family: FontAwesome;*/
   /* left:-5px;
    position:absolute;
    top:0;
/*background: url("../cbh/assets/img/right-chevron-chevron.svg") center right no-repeat;*/
/*background: url("../cbh/assets/img/chevron-right.png") center right no-repeat;

}*/
/* additional header widgets */

/*.mkd-position-right-inner .widget_mkd_search_opener.mkd-right-from-mobile-logo,*/
.mkd-position-right-inner .widget_icl_lang_sel_widget {
  display: none;
}

.mkd-top-bar .mkd-top-bar-widget.widget_mkd_search_opener {
  /*padding: 0 22px;*/
  /*padding:0;*/
}

.mkd-position-right-inner .widget_mkd_search_opener.visible,
.mkd-position-right-inner .widget_icl_lang_sel_widget.visible {
  display: inline-block;
}

.mkd-mobile-header-holder
  .widget.widget_mkd_search_opener.mkd-right-from-mobile-logo {
  margin-right: 25px;
  text-align: inherit;
  vertical-align: middle;
}

.mkd-mobile-header-holder .widget.widget_text_icl.mkd-right-from-mobile-logo {
  margin-right: 25px !important;
}

.lock-scroll {
  overflow: hidden !important;
}

/* language switcher */

.mkd-mobile-header div[id^="icl_lang_sel_widget-"] {
  min-width: 40px;

  margin: 0 20px 0px 28px;
}

.mkd-mobile-header div[id^="icl_lang_sel_widget-"] ul.wpml-ls-sub-menu {
  left: auto;

  right: -11px;

  top: 32px;

  width: 66px;

  padding: 10px 0;

  text-align: center;
}

.mkd-mobile-header div[id^="icl_lang_sel_widget-"] a {
  color: #fff !important;

  font-weight: 400;
}

.mkd-mobile-header #lang_sel {
  position: static;
}

.mkd-mobile-header #lang_sel ul {
  list-style: none;

  padding: 0;

  margin: 0;
}

.mkd-mobile-header .mkd-position-right-inner #lang_sel ul ul {
  left: auto;

  right: 0;

  top: 100%;
}

.mkd-mobile-header #lang_sel {
  position: static;
}

.mkd-mobile-header #lang_sel .lang_sel_sel:after {
  content: "\33";

  font-family: ElegantIcons;

  position: absolute;

  right: 10px;

  top: 50%;

  display: block;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  transform: translateY(-50%);
}

.mkd-mobile-header #lang_sel > ul > li {
  margin: -100% 0;

  padding: 100% 0;
}

.mkd-mobile-header #lang_sel .lang_sel_sel {
  padding: 0 20px 0 0;

  font-size: 16px;

  font-weight: 400;

  color: #777;
}

.mkd-mobile-header #lang_sel .lang_sel_sel {
  color: #fff;
}

.mkd-mobile-header #lang_sel .lang_sel_sel {
  color: #fff;
}

.mkd-mobile-header #lang_sel .lang_sel_sel:after {
  right: 0;
}

.mkd-mobile-header #lang_sel .lang_sel_sel img {
  position: relative;

  top: 1px;

  margin-right: 5px;

  display: inline-block;
}

.mkd-mobile-header #lang_sel ul {
  list-style-type: none;
}

.mkd-mobile-header #lang_sel ul ul {
  width: 130px;
  padding: 10px 0px;
  text-align: left;
  background-color: rgba(44, 66, 113, 1);
  position: absolute;
  top: 100%;
  width: calc(100% + 2px);
  left: -1px;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  border-top: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: visibility 0s linear 0.25s, opacity 0.25s ease-in-out;
  -moz-transition: visibility 0s linear 0.25s, opacity 0.25s ease-in-out;
  transition: visibility 0s linear 0.25s, opacity 0.25s ease-in-out;
}

.mkd-mobile-header #lang_sel:hover ul ul {
  opacity: 1;

  visibility: visible;

  -webkit-transition-delay: 0s;

  -moz-transition-delay: 0s;

  transition-delay: 0s;
}

.mkd-mobile-header #lang_sel ul ul img {
  position: relative;

  top: 1px;

  margin-right: 5px;

  display: inline-block;
}

.mkd-mobile-header #lang_sel ul ul li {
  padding: 5px 14px;

  -webkit-transition: all 0.2s ease-out;

  -moz-transition: all 0.2s ease-out;

  transition: all 0.2s ease-out;
}

.mkd-mobile-header #lang_sel ul ul a {
  color: #939393;

  font-size: 14px;

  font-weight: 600;

  display: block;

  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
}

.mkd-mobile-header #lang_sel ul ul a:hover {
  color: #6b6b6b;
}

.mkd-mobile-header #lang_sel ul ul li:last-child a {
  border-bottom: 0;
}

.mkd-mobile-header #lang_sel_list ul {
  list-style-type: none;
}

.mkd-mobile-header #lang_sel_list ul li {
  float: left;

  margin-right: 10px;
}

.mkd-mobile-header #lang_sel_list ul li:last-child {
  margin-right: 0;
}

.mkd-mobile-header #lang_sel_list ul li a {
  color: #cacaca;
}

.mkd-mobile-header #lang_sel_list ul li a:hover {
  color: #fff;
}

.mkd-mobile-header #lang_sel_list img {
  margin-right: 5px;

  vertical-align: middle;
}

.mkd-mobile-header .mkd-mobile-menu-opener a {
  width: 32px;
}

.mkd-mobile-menu-opener span {
  display: block;

  width: 100%;

  height: 4px;

  background: #fff;

  transition: all 0.3s;

  position: relative;
}

.mkd-mobile-menu-opener span + span {
  margin-top: 6px;
}

/*.mkd-mobile-menu-opener.active span:nth-child(1) {
  animation: ease 0.7s top forwards;
}*/

.mkd-mobile-menu-opener.not-active span:nth-child(1) {
  animation: ease 0.7s top-2 forwards;
}

/*.mkd-mobile-menu-opener.active span:nth-child(2) {
  animation: ease 0.7s scaled forwards;
}*/

.mkd-mobile-menu-opener.not-active span:nth-child(2) {
  animation: ease 0.7s scaled-2 forwards;
}

/*.mkd-mobile-menu-opener.active span:nth-child(3) {
  animation: ease 0.7s bottom forwards;
}*/

.mkd-mobile-menu-opener.not-active span:nth-child(3) {
  animation: ease 0.7s bottom-2 forwards;
}

@keyframes top {
  0% {
    top: 0;
    transform: rotate(0);
  }

  50% {
    top: 8px;
    transform: rotate(0);
  }

  100% {
    top: 8px;
    transform: rotate(45deg);
  }
}

@keyframes top-2 {
  0% {
    top: 8px;
    transform: rotate(45deg);
  }

  50% {
    top: 8px;
    transform: rotate(0deg);
  }

  100% {
    top: 0;
    transform: rotate(0deg);
  }
}

@keyframes bottom {
  0% {
    bottom: 0;
    transform: rotate(0);
  }

  50% {
    bottom: 8px;
    transform: rotate(0);
  }

  100% {
    bottom: 8px;
    transform: rotate(135deg);
  }
}

@keyframes bottom-2 {
  0% {
    bottom: 8px;
    transform: rotate(135deg);
  }

  50% {
    bottom: 8px;
    transform: rotate(0);
  }

  100% {
    bottom: 0;
    transform: rotate(0);
  }
}

@keyframes scaled {
  50% {
    transform: scale(0);
  }

  100% {
    transform: scale(0);
  }
}

@keyframes scaled-2 {
  0% {
    transform: scale(0);
  }

  50% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

/* Country switcher */
.menu-country-container ul,
.menu-country-fr-container ul,
.menu-country-de-container ul,
.menu-country-asia-container ul {
  list-style: none;
}
/*.menu-country-container > ul > li,
.menu-country-fr-container > ul > li,
.menu-country-de-container > ul > li,
.menu-country-asia-container > ul > li {
  display: inline-block;
}*/
.menu-country-container > ul > li.country-state,
.menu-country-fr-container > ul > li.country-state,
.menu-country-de-container > ul > li.country-state,
.menu-country-asia-container > ul > li.country-state {
  margin-left: 6px;
}
.menu-country-container > ul > li.country-state a,
.menu-country-fr-container > ul > li.country-state a,
.menu-country-de-container > ul > li.country-state a,
.menu-country-asia-container > ul > li.country-state a {
  color: #fff;
  visibility: hidden;
}

/* .menu-country-container > ul > li .country-state {
display: none;
} */

.menu-country-container i,
.menu-country-container ul ul li a,
.menu-country-fr-container i,
.menu-country-fr-container ul ul li a,
.menu-country-de-container i,
.menu-country-de-container ul ul li a,
.menu-country-asia-container i,
.menu-country-asia-container ul ul li a {
  color: #fff;
  transition: 0.5s;
}

/*.menu-country-container i,
.menu-country-fr-container i,
.menu-country-de-container i,
.menu-country-asia-container i,
.mkd-top-bar .mkd-top-bar-widget.widget_mkd_search_opener a {
  color: #fff !important;
  color: #2d519a !important;
}*/

.new-custom-header .menu-country-container a, .new-custom-header .menu-country-fr-container a, .new-custom-header .menu-country-de-container a {
  color:#fff;
}

.new-custom-header .menu-country-container .sub-menu li a, .new-custom-header .menu-country-fr-container .sub-menu li a, .new-custom-header .menu-country-de-container .sub-menu li a {
  color:#fff;
}

.new-custom-header .menu-country-container .sub-menu, .new-custom-header .menu-country-fr-container .sub-menu, .new-custom-header .menu-country-de-container .sub-menu {
  width:122px;
}

.mkd-top-bar {
  position: fixed;
}

@media only screen and (max-width: 1024px) {
  .mkd-top-bar {
    display: none;
  }
}

/*.mkd-page-header,
.mkd-page-header .mkd-fixed-wrapper.fixed {
  /* top: 37px; */
  /*top: 80px;
}

.mkd-page-header {
  top:0px;
}*/

.menu-country-container ul ul,
.menu-country-fr-container ul ul,
.menu-country-de-container ul ul,
.menu-country-asia-container ul ul,
.menu-country-top-left-container ul ul {
  display: none;
  text-align: left;
  padding-left: 12px;
}

.menu-country-container ul ul li,
.menu-country-fr-container ul ul li,
.menu-country-de-container ul ul li,
.menu-country-asia-container ul ul li {
  margin-bottom: 8px;
}

.menu-country-container ul ul li:last-child,
.menu-country-fr-container ul ul li:last-child,
.menu-country-de-container ul ul li:last-child,
.menu-country-asia-container ul ul li:last-child {
  margin-bottom: 0px;
}

.menu-country-container ul li:hover > ul,
.menu-country-fr-container ul li:hover > ul,
.menu-country-de-container ul li:hover > ul,
.menu-country-asia-container ul li:hover > ul {
  display: block;
}

/* Left top */
.menu-country-top-left-container ul,
.menu-country-fr-container ul,
.menu-country-de-container ul,
.menu-country-asia-container ul {
  list-style: none;
}
.menu-country-top-left-container > ul > li,
.menu-country-fr-container > ul > li,
.menu-country-de-container > ul > li,
.menu-country-asia-container > ul > li {
  display: inline-block;
}
.menu-country-top-left-container > ul > li.country-state,
.menu-country-fr-container > ul > li.country-state,
.menu-country-de-container > ul > li.country-state,
.menu-country-asia-container > ul > li.country-state {
  margin-left: 6px;
}
.menu-country-top-left-container > ul > li.country-state a,
.menu-country-fr-container > ul > li.country-state a,
.menu-country-de-container > ul > li.country-state a,
.menu-country-asia-container > ul > li.country-state a {
  color: #fff;
  visibility: hidden;
}
.menu-country-top-left-container ul ul,
.menu-country-fr-container ul ul,
.menu-country-de-container ul ul,
.menu-country-asia-container ul ul,
.menu-country-top-left-container ul ul {
  display: none;
  text-align: left;
  padding-left: 12px;
}

.menu-country-top-left-container ul ul li,
.menu-country-fr-container ul ul li,
.menu-country-de-container ul ul li,
.menu-country-asia-container ul ul li {
  margin-bottom: 8px;
}
.menu-country-top-left-container ul li:hover > ul,
.menu-country-top-left-fr-container ul li:hover > ul,
.menu-country-top-left-de-container ul li:hover > ul,
.menu-country-top-left-asia-container ul li:hover > ul {
  display: block;
}

.menu-country-top-left-container ul ul,
.menu-country-fr-container ul ul,
.menu-country-de-container ul ul,
.menu-country-asia-container ul ul {
  display: none;
  position: absolute;
  top: 36px;
  left: 0;
  z-index: 99999;
  width: 112px;
  padding: 10px 0 10px 14px;
  background-color: rgba(44, 66, 113, 1);
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: solid 1px #242434;
}

.menu-country-top-left-container li,
.menu-country-fr-container li,
.menu-country-de-container li,
.menu-country-asia-container li {
  position: relative;
  top: 1px;
}

.menu-country-top-left-container > ul > li > ul > li > a,
.menu-country-fr-container > ul > li > ul > li > a,
.menu-country-de-container > ul > li > ul > li > a,
.menu-country-asia-container > ul > li > ul > li > a {
  position: relative;
transition-property: opacity, padding;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  transition-delay: 0.1s;
}

.menu-country-top-left-container > ul > li > ul > li > a::after,
.menu-country-fr-container > ul > li > ul > li > a::after,
.menu-country-de-container > ul > li > ul > li > a::after,
.menu-country-asia-container > ul > li > ul > li > a::after {
  content: "";
  position: absolute;
  width: 50%;
  height: 1px;
  background-color: #3a68c5;
  top: 24px;
  left: 0;
  right: 0;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  transition-delay: 0.1s;
}

.menu-country-top-left-container > ul > li > ul > li:hover > a::after,
.menu-country-fr-container > ul > li > ul > li:hover > a::after,
.menu-country-de-container > ul > li > ul > li:hover > a::after,
.menu-country-asia-container > ul > li > ul > li:hover > a::after {
  width: 100%;
}

/* .menu-country-container ul ul,
.menu-country-fr-container ul ul,
.menu-country-de-container ul ul,
.menu-country-asia-container ul ul {
  display: none;
  position: absolute;
  top: 32px;
  left: 0;
  z-index: 99999;
  width: 180px;
  padding: 10px 0 10px 14px;
  background-color: rgba(44, 66, 113, 1);
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
} */

.menu-country-container ul ul,
.menu-country-fr-container ul ul,
.menu-country-de-container ul ul,
.menu-country-asia-container ul ul {
  display: none;
  position: absolute;
  top: 55px;
  left: -2px;
  z-index: 99999;
  width: 112px;
  padding: 10px 0 10px 14px;
  background-color: rgba(44, 66, 113, 1);
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.menu-country-container ul.sub-menu, .menu-country-fr-container ul.sub-menu, .menu-country-de-container ul.sub-menu {
  -webkit-transition: visibility 0s linear 0.25s, opacity 0.25s ease-in-out;
  transition: visibility 0s linear 0.25s, opacity 0.25s ease-in-out;
}

.menu-country-container li,
.menu-country-fr-container li,
.menu-country-de-container li,
.menu-country-asia-container li {
display: inline-block;
  position: relative;
  top: 1px;
}

.menu-country-container > ul > li.menu-item-has-children,
.menu-country-fr-container > ul > li.menu-item-has-children,
.menu-country-de-container > ul > li.menu-item-has-children {
  height: 60px;
}

.menu-country-container > ul > li > ul > li > a,
.menu-country-fr-container > ul > li > ul > li > a,
.menu-country-de-container > ul > li > ul > li > a,
.menu-country-asia-container > ul > li > ul > li > a {
  position: relative;
  opacity: 0.8;
}

.menu-country-container > ul > li > ul > li > a::after,
.menu-country-fr-container > ul > li > ul > li > a::after,
.menu-country-de-container > ul > li > ul > li > a::after,
.menu-country-asia-container > ul > li > ul > li > a::after {
  content: "";

  position: absolute;

  width: 48px;

  height: 1px;

  background-color: #4E70B1;

  top: 24px;

  left: 0;

  right: 0;

  transition-property: all;

  transition-duration: 0.2s;

  transition-timing-function: ease-in-out;

  transition-delay: 0.1s;
}

.menu-country-container > ul > li > ul > li:hover > a::after,
.menu-country-fr-container > ul > li > ul > li:hover > a::after,
.menu-country-de-container > ul > li > ul > li:hover > a::after,
.menu-country-asia-container > ul > li > ul > li:hover > a::after {
  width: 100%;
  background-color: #fff;
}

.menu-country-container > ul > li > ul > li:hover > a,
.menu-country-fr-container > ul > li > ul > li:hover > a,
.menu-country-de-container > ul > li > ul > li:hover > a,
.menu-country-asia-container > ul > li > ul > li:hover > a {
  opacity: 1;
padding-left: 10px;
  transition-property: opacity, padding;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  transition-delay: 0.1s;
}

#nav_menu-3 .menu-country-container > ul > li > ul > li:hover > a,
#nav_menu-16 .menu-country-container > ul > li > ul > li:hover > a,
#nav_menu-3 .menu-country-fr-container > ul > li > ul > li:hover > a,
#nav_menu-16 .menu-country-fr-container > ul > li > ul > li:hover > a,
#nav_menu-3 .menu-country-de-container > ul > li > ul > li:hover > a,
#nav_menu-16 .menu-country-de-container > ul > li > ul > li:hover > a,
#nav_menu-3 .menu-country-asia-container > ul > li > ul > li:hover > a,
#nav_menu-16 .menu-country-asia-container > ul > li > ul > li:hover > a {
  color: #bac5da !important;
}

.menu-country-container .globe-icon,
.menu-country-fr-container .globe-icon,
.menu-country-de-container .globe-icon,
.menu-country-asia-container .globe-icon {
  color: #fff;
  position: relative;
  margin-right: 4px;
}

@media only screen and (max-width: 1600px) {
  .menu-country-container ul ul,
  .menu-country-fr-container ul ul,
  .menu-country-de-container ul ul,
  .menu-country-asia-container ul ul {
    left:-15px;
  }
  #menu-country li ul li a {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.5px;
  }
  .menu-country-container ul ul li,
  .menu-country-fr-container ul ul li,
  .menu-country-de-container ul ul li,
  .menu-country-asia-container ul ul li {
    margin-bottom: 8px;
  }
  .menu-country-container > ul > li > ul > li > a::after,
   .menu-country-fr-container > ul > li > ul > li > a::after,
   .menu-country-de-container > ul > li > ul > li > a::after,
    .menu-country-asia-container > ul > li > ul > li > a::after {
      top:24px;
    }
}

/* .menu-country-container .lock-icon {
  margin-right: 12px;
} */

.page-connector {
  display: none;
}

.page-id-7792 .hide-eu {
  display: none !important;
}

/*.mkd-drop-down .second .inner ul li.europe-item,
.mkd-drop-down .second .inner ul li.asia-item,
.mkd-drop-down .second .inner ul li.bahamas-item,
.mkd-drop-down .second .inner ul li.international-item,
.mkd-drop-down > ul > li.bahamas-item,
.mkd-drop-down > ul > li.asia-item,
.mkd-drop-down > ul > li.europe-item,
.mkd-drop-down > ul > li.international-item,*/
.mkd-top-bar ul li.asia-item,
.mkd-top-bar ul li.europe-item,
.mkd-top-bar ul li.bahamas-item,
.mkd-top-bar ul li.international-item,
/*footer .europe-item,
footer .asia-item,
footer .bahamas-item,
footer .international-item,
footer .mkd-footer-bottom-holder .widget.widget_nav_menu ul li.europe-item,
footer .mkd-footer-bottom-holder .widget.widget_nav_menu ul li.bahamas-item,
footer .mkd-footer-bottom-holder .widget.widget_nav_menu ul li.asia-item,
footer .mkd-footer-bottom-holder .widget.widget_nav_menu ul li.international-item*/ {
  display: none;
}
.mkd-drop-down > ul > li.bahamas-item,
.mkd-drop-down > ul > li.asia-item,
.mkd-drop-down > ul > li.europe-item,
.mkd-drop-down > ul > li.international-item,
.mkd-drop-down > ul > li.group-item {
  display: block;
}

footer .europe-item,
footer .asia-item,
footer .bahamas-item,
footer .international-item,
footer .mkd-footer-bottom-holder .widget.widget_nav_menu ul li.europe-item,
footer .mkd-footer-bottom-holder .widget.widget_nav_menu ul li.bahamas-item,
footer .mkd-footer-bottom-holder .widget.widget_nav_menu ul li.asia-item,
footer .mkd-footer-bottom-holder .widget.widget_nav_menu ul li.international-item {
  display: block;
}

#menu-mobile-menu-1 .europe-item,
#menu-mobile-menu-1 .asia-item,
#menu-mobile-menu-1 .bahamas-item,
#menu-mobile-menu-2 .europe-item,
#menu-mobile-menu-2 .asia-item,
#menu-mobile-menu-2 .bahamas-item,
#menu-mobile-menu-3 .europe-item,
#menu-mobile-menu-3 .asia-item,
#menu-mobile-menu-3 .bahamas-item {
  /*display: block;*/
display: block;
}

/* Country switcher language merged */
/* .menu-country-top-left-container {
  width: 220px;
  margin: 0 auto;
  background-color: #fff;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
          box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
} */

.switcher-container {
  max-width: 200px;
}

.switcher-container.top {
  padding: 5px 0 0px;
}

.switcher-container.top {
  background-color: transparent;
  color: #1e376a;
}

.switcher-container.top:hover {
  cursor: pointer;
}

.switcher-container.top.active {
  background-color: #1e376a;
  color: #fff;
}

.switcher-container.top .state {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 5px;
  gap: 5px;
  -webkit-box-align: top;
      -ms-flex-align: top;
          align-items: top;
}

.switcher-container.top .state .country-state {
  position: relative;
  font-family: 'HelveticaNeueLTW1G-Roman';
  font-weight: 200;
  font-size: 14px;
  line-height: 32px;
}

/*.switcher-container.top .state .country-state::after {
  content: ".";
  position: absolute;
  font-family: 'Helvetica Neue LT W1G';
  font-weight: 300;
  right: -11px;
  top: -4px;
  color: #fff;
  font-size: 1rem;
  letter-spacing: 1px;
  letter-spacing: 0.0625rem;
}*/


.switcher-container.top .state {
  color: #fff;
}

.switcher-container.top.active .state {
  color: #fff;
}

.switcher-container.top .state i.fa-angle-down {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.switcher-container.top.active .state i.fa-angle-down {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.switcher-container.top .state .lang-state {
  font-family: 'HelveticaNeueLTW1G-Roman';
  font-weight: 250;
  font-size: 14px;
  line-height: 32px;
  text-transform: uppercase;
}
.switcher-container.top .fa-angle-down:before {
  content: url('../cbh/assets/img/chev-down.svg');
  display: block;
  width: 5px;
  height: 5px;
  position: absolute;
top: 50%;
transform: translateY(-50%);
}
.switcher-container.top .chev-d {
  height: 24px;
  margin-top: -3px;
  margin-left: -2px;
}
.new-custom-header .dot-d {
  width:4px;
}

/*.switcher-container.top .chev-d:after {
  content:url('../cbh/assets/img/chev-down.svg');
  color:#fff;
  height: 100%;
  width:5px;
}*/

#country-switcher {
  color: #1e376a;
}

#country-switcher select {
  margin: 12px 0;
  width: 100%;
  padding: 5px 5px 5px 5px;
  font-size: 16px;
  border: 1px solid #CCC;
  height: 34px;
}

#country-switcher #update-btn {
  width: 100%;
  height: 40px;
  color: #fff;
  padding: 2px 2px 2px 2px;
  background-color: #1e376a;
  text-align: center;
  line-height: normal;
  border: none;
  text-decoration: none;
  cursor: pointer;
}

.switcher-container.form {
  -webkit-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
  display: none;
  background-color: #fff;
  padding: 12px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
          box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.35);
}

.switcher-container.form.show {
  display: block;
}
/* -- Country switcher language merged -- */

/* Right menu */

.right-menu-bahamas,
.right-menu-group {
  display: none;
}

/* Card issuing solutions page */

.cards-col {
  height: 400px;
}

.cards-col > .vc_column-inner > .wpb_wrapper {
  position: absolute;
  bottom: 0px;
}

.cards-col > .vc_column-inner > .wpb_wrapper div.cards-desc {
  display: inline-block;
  width: 32%;
  text-align: center;
  margin-top: 16px;
  color: #6a707d;
}

.cards-col > .vc_column-inner > .wpb_wrapper .wpb_text_column > .wpb_wrapper {
  display: flex;
  justify-content: center;
}

.helv-card img {
  max-width:210px;
}

.issue1 img {
  max-width: 450px;
}

.issue2 img {
  max-width: 188px;
}
.issue3 img {
  max-width: 257px;
}

@media only screen and (max-width: 1399px) {
  .issue1 img {
    max-width: 403px;
  }
  .issue3 img {
    max-width: 217px;
  }
}


@media only screen and (min-width: 1200px) {
  .cards-col > .vc_column-inner > .wpb_wrapper {
    right: 0px;
  }
}
@media only screen and (max-width: 1024px) {
  .cards-col {
    width:100% !important;
  }
  .cards-col img {
    margin: 0 auto;
  }
  .cards-col > .vc_column-inner > .wpb_wrapper {
    position: static;
  }
  .cards-col.vc_col-sm-5 {
    margin-top: 30px;
  }
  .cards-col .wpb_single_image.vc_align_left {
    text-align: center;
  }
  .issue1 img {
    max-width: 503px;
  }
  .issue3 img {
    max-width: 257px;
  }
}
@media only screen and (max-width: 768px)  {
  .cards-col {
   height: auto !important;
  }
  .issue1 img {
    max-width: auto;
  }
}

@media only screen and (max-width: 600px)  {
  .issue1 img {
    max-width: 100%;
  }
}

.helvetica,
.owl-ca-item {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
}

/* Element icons */
.pub-item a.icon {
  position: absolute;
  bottom: 32px;
  right: 36px;
}

.service-item a.icon {
  position: absolute;
  bottom: 27px;
  right: 25px;
}

a.arrow-right-icon:after {
  content: "";
  display: inline-block;
  background: url(../../uploads/arrow-right2s.svg) no-repeat center right;
  width: 38px;
  height: 20px;
  margin-bottom: -5px;
}

.service-item:hover a.arrow-right-icon:after {
  content: "";
  background: url(../../uploads/arrow-right2-hov.svg) no-repeat center right;
}
.seealltext-home a.arrow-right-icon:hover:after, .seealllocations-home a.arrow-right-icon:hover  {
  color:#7C5729;
}
.seealltext-home a.arrow-right-icon:hover:after, .seealllocations-home a.arrow-right-icon:hover:after  {
  content: "";
  background: url(../../uploads/arrow-right2-hov.svg) no-repeat center right;
}
.icon-404.arrow-right-icon {
  -webkit-transition: all 0s ease-in-out;
-moz-transition: all 0s ease-in-out;
transition: all 0s ease-in-out;
}
.icon-404.arrow-right-icon:hover:after {
  content: "";
background: url(../../uploads/arrow-right2-hov.svg) no-repeat center right;
}
/* Accordion for the mobile payments solutions page*/

.mobile-solutions
  .mkd-accordion-holder
  .mkd-accordion-content.mkd-accordion-dark.ui-accordion-content-active {
  background-color: #f2f5fb;
}

@media only screen and (min-width: 600px) {
  .mkd-accordion-content .tab-desc {
    margin-left: 200px;
  }
}

@media only screen and (max-width: 600px) {
  .mkd-blog-holder.mkd-blog-type-masonry article .post-footer {
    flex-direction: row;
  }
}

/* Popup */
.pum-container .pum-close {
  position: relative;
  left: 50%;
  height: auto;
  width: 210px;
  padding: 2px;
  color: #ffffff;
  font-family: inherit;
  font-weight: 400;
  font-size: 14px;
  line-height: 36px;
  border: 1px none #ffffff;
  border-radius: 7px;
  box-shadow: 1px 1px 3px 0px rgb(2 2 2 / 23%);
  text-shadow: 0px 0px 0px rgb(0 0 0 / 23%);
  background-color: rgba(30, 55, 106, 1);
  transform: translateX(-50%);
margin-bottom: 30px;
}

.pum-theme-default-theme .pum-content + .pum-close {
  display: none;
}

/* collapse block */

.title-popup-expand p,
.popup-font-size p,
.spoiler .spoiler-body p {
  font-size: 14px;
}

.title-popup-expand h2,
.title-popup-expand .ult_exp_section-main,
.spoiler .spoiler-body h2 {
  font-size: 16px;
  line-height: 18px;
}

/* Contains the entire spoiler */
.spoiler {
  /* This helps .spoiler-button */
  position: relative;
  /* This prevents .spoiler from getting squished within your typical spoiler pyramid */
  min-width: 320px;
}

@media only screen and (max-width: 600px) {
  .spoiler {
    min-width: 250px;
  }
}

/* .spoiler-button is a checkbox that toggles the spoiler's content.
   When checked, .spoiler-body gets exposed. Otherwise, hidden from view. */
.spoiler > .spoiler-button {
  /* Removes the appearance of the checkbox */
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  /* The following code ensures that .spoiler-button can be clicked from anywhere */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  /* This helps make the spoiler feel more intuitive and spoiler-like, and helps it fit in with the rest of your page */
  cursor: pointer;
  font-family: inherit;
}
@media only screen and (max-width: 767px)  {
  .spoiler > .spoiler-button {
    bottom: 150px;
  }
}
.spoiler > .spoiler-button:after {
  /* This makes the indicator appear at the top right of the spoiler */
  position: absolute;
  right: 0;
  top: 0;
}

.spoiler > .spoiler-button ~ .spoiler-body {
  transform-origin: top center;
  /* The following line is necessary in order for the spoiler to not close when interacting with its content */
  position: relative;
  transition: all 0.5s;
  max-height:66vh;
  overflow: scroll;
}
@media only screen and (max-width: 767px)  {
  .spoiler > .spoiler-button ~ .spoiler-body {
    transition: all 0s;
  }
}
.spoiler > .spoiler-button:not(:checked) ~ .spoiler-body {
  opacity: 0;
  max-height: 0;
  /*   transform: scaleY(0); */
  overflow: hidden;
}
.spoiler > .spoiler-button:checked ~ .spoiler-body {
  opacity: 1;
  /* max-height: 50em; */
  /*   transform: scaleY(1); */
  /* overflow: auto; */
}

/* The following code is a bit hacky, but is intended to remove the user's ability to tab-focus onto hidden content unless the content is exposed. */
@keyframes spoiler-focus {
  0%,
  1% {
    content: inherit;
  }
  99%,
  100% {
    content: url("");
  }
}
.spoiler > .spoiler-button:checked ~ .spoiler-body > * {
  content: inherit;
}
.spoiler > .spoiler-button:not(:checked) ~ .spoiler-body > * {
  animation: spoiler-focus 1s linear both;
}

/* Shared attributes consisting of consistent padding around the spoiler */
.spoiler > .spoiler-head,
.spoiler > .spoiler-button:checked ~ .spoiler-body {
  padding: 15px;
}
.spoiler > .spoiler-button:after {
  padding: 6px;
}
.spoiler > .spoiler-button ~ .spoiler-body {
  padding-left: 16px;
  padding-right: 16px;
}

/* Spoiler container */
.spoiler {
  background: rgb(230, 234, 242);
  /* border: 1px solid #ded; */
  /* border-width: 1px 1px 1px 1px;
  box-shadow: inset -1px 1px 0 #fffc;
  border-radius: 1px; */
  text-align: center;
}

/* The Spoiler's title bar */
.spoiler > .spoiler-head {
  color: rgb(45, 81, 154);
  font-size: 14px;
}

/* The spoiler's button and show/hide indicators */
.spoiler > .spoiler-button:after {
  border-radius: 4px;
  color: #0004;
  font-size: 1.4em;
  font-style: italic;
}
.spoiler > .spoiler-button:not(:checked):after {
  /* Show button */
  position: absolute;
  top: 18px;
  right: 18px;
  content: "";
  display: inline-block;
  background: url(../../uploads/arrow_down_blue.svg) no-repeat center
    right;
  width: 12px;
  height: 12px;
}
.spoiler > .spoiler-button:checked:after {
  /* "Hide button" */
  position: absolute;
  top: 18px;
  right: 18px;
  content: "";
  display: inline-block;
  background: url(../../uploads/arrow_down_blue.svg) no-repeat center
    right;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  width: 12px;
  height: 12px;
}
/* .spoiler > .spoiler-button:focus {
  outline: 4px solid #bcbf;
} */

/* The spoiler's content */
.spoiler > .spoiler-button ~ .spoiler-body {
  background: #f7f7f7;
  /* box-shadow: 0 0 0 1px #0001; */
}

/* Contact forms */
.ult_modal-body form .contact-legal {
  margin: 16px 0;
  font-size: 12px !important;
  color: #1e376a !important;
}

/* Shine */
.hover-wave figure {
  position: relative;
}
.hover-wave figure::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.1) 100%
  );
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.hover-wave figure:hover::before {
  -webkit-animation: shine 0.95s;
  animation: shine 0.95s;
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}

/* Temporary disable right switcher */
#menu-item-7797 {
  display: none;
}
/* Cookie */
/* .cookie-notice-container #cn-close-notice {
  display: none;
} */

/* Contact form */
.wpcf7-form-control.wpcf7-date,
.wpcf7-form-control.wpcf7-number,
.wpcf7-form-control.wpcf7-quiz,
.wpcf7-form-control.wpcf7-select,
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea {
  border-radius: 12px;
  padding: 14px 16px;
  border-color: #a1bcd3;
  color: #7e96aa;
}
.wpcf7-form-control.wpcf7-date::placeholder,
.wpcf7-form-control.wpcf7-number::placeholder,
.wpcf7-form-control.wpcf7-quiz::placeholder,
.wpcf7-form-control.wpcf7-select::placeholder,
.wpcf7-form-control.wpcf7-text::placeholder,
.wpcf7-form-control.wpcf7-textarea::placeholder {
  color: #7e96aa;
}

.ult_modal .ult_modal-content {
  border-radius: 22px !important;
  border-color: #233b66 !important;
}
.ult_modal .ult_modal-content .ult_modal-body {
  background: #fff !important;
}
.wpcf7 .ajax-loader {
  display: block;
  top: 12px;
}


/*added 11.12 */
/*.mkd-mobile-header .mkd-mobile-header-inner {
    background-color: rgba(255, 255, 255, 0.5);
}*/

.mkd-mobile-header .mkd-mobile-header-inner {
    background-color: #3A5896;
}

.mkd-mobile-menu-opener span {
    display: block;
    width: 100%;
    height: 3px;
    background: #fff;
    transition: all 0.3s;
    position: relative;
}
.mkd-mobile-header-holder .mkd-grid.wide-grid {
  width:100%;
  padding-left:15px;
  padding-right:15px;
}
.mkd-position-left-inner .switcher-container-mobile, .mkd-position-right-inner .switcher-container-mobile {

  position:fixed;
  padding:0;
  margin:0;
  z-index: 999999;
  top: -160vh;
  left:-16px;
  /*width: 100%;
  height: 100%;*/
  width: calc(100% + 32px);
  height: calc(100vh + 16px);
  background:rgba(58, 88, 150, 1);
  /*opacity:0;*/
 transition: top 0.8s cubic-bezier(0.77,0.2,0.05,1.0) 0.2s;
  /*transition: opacity 0.1s cubic-bezier(0.77,0.2,0.05,1.0) 0;*/
 }

 .mkd-position-left-inner .switcher-container-mobil .menu-text p, .mkd-position-right-inner .switcher-container-mobile .menu-text p {
  color:#fff;
 }


 /*.mobile-header-appear .mkd-position-left-inner .switcher-container-mobile {
  opacity:0;
 }*/
.bodyfix {
  height: 100%; 
  overflow: hidden;
}
.bodyfix > .mkd-wrapper {
  height: 100%;
  overflow: hidden;
}

.bodyfix-f {
  height: 100%; 
  overflow: hidden;
  position: relative;
}
.mkd-position-left-inner .switcher-container-mobile.opened, .mkd-position-right-inner .switcher-container-mobile.opened{
  top:-16px;
  opacity:1;
  width: calc(100% + 32px);
  height: calc(100vh + 16px);
}
@media only screen and (max-width: 1200px) {
  .mkd-position-left-inner .switcher-container-mobile, .mkd-position-right-inner .switcher-container-mobile {
    width:100%;
    height: 100%;
    left: 0;
  }
.mkd-position-left-inner .switcher-container-mobile.opened, .mkd-position-right-inner .switcher-container-mobile.opened{
    top:0;
    opacity:1;
    width:100%;
    height: 100%;
    left:0;
  }
}
.mkd-vertical-align-containers .mkd-position-right {
  margin-right: 6px;
}
.menu-text{
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 25.6px;
  color: #BAC5DA;
  margin:145px auto 53px;
  text-align: left;
}
.menu-text p {
  color: #BAC5DA !important;
}
.mkd-mobile-header .mkd-logo-wrapper, #custom_html-2 .mkd-logo-wrapper, #block-10 .mkd-logo-wrapper, .region_switcher_widget .mkd-logo-wrapper{
  display: block;
 width:100%;
 text-align:center;
     max-width: 605px;
    z-index: 99999;
    margin: 0 auto;
}
.mkd-mobile-header .mkd-logo-wrapper a, #custom_html-2 .mkd-logo-wrapper a, #block-10 .mkd-logo-wrapper a, .region_switcher_widget .mkd-logo-wrapper a{
  max-width: 120px;
  margin: 0px auto 0;
  position: absolute;
  left: 28px;
  top: 14px;
  height: 60px !important;
}

 .region_switcher_widget .mkd-logo-wrapper a {
  top: 18px;
 }

.mkd-mobile-header .mkd-logo-wrapper a img, #custom_html-2 .mkd-logo-wrapper a img, #block-10 .mkd-logo-wrapper a img, .region_switcher_widget .mkd-logo-wrapper a img{
  max-width: 120px;
height: 60px;
margin: 0;
}

/*.custom_html-4  .mkd-logo-wrapper a img {
  max-width: 116px !important;
  height:auto !important;
}*/
.dispatch767-hide {
  display: block;
}

.dispatch767-show {
  display: none;
}

/*404*/
.mkd-container-inner.clearfix.mkd-404-page {
  background-color: #fff;
  margin-top: 32px;
  margin-bottom: 32px;
}

.mkd-page-not-found {
  margin: 180px 0 244px;
  text-align: center;
}
.img404 {
  width:544px;
  height: 248px;
  margin-left: -15px;
}
.button-404 {
  width:100%;
  margin-top: 66px;
  text-align: left;
}
.vc_column_container>.vc_column-inner.content404 {
  padding-left: 60px;
    padding-right: 0;
}

.mkd-404-page .main-section.title-section .mkd-section-title-holder .mkd-section-title {
  letter-spacing: 1.5px;
}

@media only screen and (max-width: 1440px) {
  .img404 {
    width:auto;
    height: auto;
  }
  .button-404 {
    margin-top: 36px;
  }
}
@media only screen and (max-width: 1200px) {
  .mkd-mobile-switcher-text {
    width:605px;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 1024px) {
  .mkd-mobile-header .switcher-container-mobile .mkd-logo-wrapper {
   border-top: 1px solid #4E70B1;
   border-bottom: 1px solid #4E70B1;
    display: block;
    width: 100%;
    height: 80px;
    position: relative;
    max-width:100%;
  }
  .mkd-mobile-switcher-text {
    width:605px;
    margin: 0 auto;
  }
  .menu-text {
    margin-top: 50px;
  }
  #uimobilelocation-menu.ui-widget-content {
    background: #3C5896;
  }
  .mkd-page-not-found {
    margin: 40px 0 104px;
    text-align: center;
  }
  .button-404 {
    margin-top: 24px;
  }
  .vc_column_container>.vc_column-inner.content404 {
    padding-left: 30px;
    padding-right: 0;
  }
  .mkd-404-page .main-section.title-section .mkd-section-title-holder .mkd-section-title {
    margin-top: 0;
  }
}

@media only screen and (max-width: 768px) {
  .img404 {
    margin-left: 0;
    max-width: 80%;
    margin: 0 auto 40px;
  }
  .content404img {
    text-align: center;
  }
  .mkd-page-not-found {
    margin: 0px 0 64px;
    text-align: center;
  }
  .vc_column_container>.vc_column-inner.content404 {
    padding-left:15px;
    padding-right:15px;
  }
  .mkd-404-page .main-section.title-section .mkd-section-title-holder .mkd-section-title {
    font-size: 22px;
    letter-spacing: 0.5px;
  }
}
@media only screen and (max-width: 767px) {
 .mkd-mobile-header .mkd-logo-wrapper a img {
 width:100px;
 height: auto;
  /*height:34px;*/
 }
 /*.switcher-container-mobile .mkd-logo-wrapper a img {
  width:auto;
  height:34px;
 }*/
 #custom_html-2 .mkd-logo-wrapper a {
  margin: 22px auto 0;
  }
  .mkd-mobile-header .mkd-logo-wrapper a {
    margin: 0 auto;
  }
  #custom_html-3 .mkd-logo-wrapper a, #block-10 .mkd-logo-wrapper a,  .region_switcher_widget .mkd-logo-wrapper a {
    margin: 20px auto 0;
  }
  .mkd-mobile-switcher-text {
    width:calc(100% - 60px);
  }
  .mkd-mobile-switcher-text .menu-text p {
    font-size: 14px;
    line-height: 19px;
  }
  .mkd-mobile-header .mkd-logo-wrapper a {
    left: 18px;
    top: 13px;
    height: 34px;
  }
  .mkd-mobile-header .switcher-container-mobile .mkd-logo-wrapper {
    height:56px;
  }
  .menu-text {
    margin-top: 30px;
    margin-bottom: 0;
  }
  #country-switcher-mobile-new {
    width:calc(100% - 60px);
  }
  .dispatch767-hide {
    display: none;
  }

  .dispatch767-show {
    display: block;
  }
  .bs-bank-column-text p {
    margin-top: 8px;
  }
}
.mkd-mobile-header .close-mobile-switcher, #custom_html-2 .close-mobile-switcher, #block-10 .close-mobile-switcher, .region_switcher_widget .close-mobile-switcher {
  width: 24px;
  height: 24px;
  background-color: rgba(58, 88, 150, 1);
  position: absolute;
  right: 32px;
  top: 32px;
  color:#fff;
  z-index:999;
  display: block;
}
.close-mobilemenu-switcher {
  width: 33px;
  height: 33px;
  background-color: #3A5896;
  position: absolute;
  right: 16px;
  top: 16px;
  color:#fff;
  z-index:999;
  display: none;
}
.close-mobilemenu-switcher:after {
  content:url(../../uploads/mainmenu/close-btn.svg) !important;
}
.mkd-mobile-header .close-mobile-switcher:hover, #custom_html-2 .close-mobile-switcher:hover, .close-mobilemenu-switcher:hover {
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .mkd-mobile-header .close-mobile-switcher {
  right: 16px;
  top: 16px;
 }
}

.close-mobilemenu-switcher > div:first-child {
  width: 100%;
    height: 1px;
    background-color: #fff;
    /*transform: rotate(45deg);*/
    margin-top:10px;
transition:0.3s transform ease 0.5s;
}

.close-mobilemenu-switcher > div:last-child {
  width: 100%;
    height: 1px;
    background-color: #fff;
    /*transform: rotate(135deg);*/
    margin-bottom:10px;
transition:0.3s transform ease 0.5s;
}

.mkd-mobile-header .close-mobile-switcher span:first-child, #custom_html-2 .close-mobile-switcher span:first-child {
  /*background: url(/wp-content/uploads/close.svg) no-repeat center center;*/
  /* transform: rotate(45deg);
  display: block;
  height:2px;
  background-color:#fff;
  width:100%; */
}
.mkd-mobile-header .close-mobile-switcher span:last-child, #custom_html-2 .close-mobile-switcher span:last-child {
  /*background: url(/wp-content/uploads/close.svg) no-repeat center center;*/
  /* transform: rotate(135deg);
  display: block;
  height:2px;
  background-color:#fff;
  width:100%; */
}
 #country-switcher-mobile-new .ui-widget {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
}
#country-switcher-mobile, #country-switcher-mobile-new {
  color: #1e376a;
  padding:0 15px;
  max-width:605px;
  margin:0 auto;
}

@media only screen and (max-width: 767px) {
  #country-switcher-mobile, #country-switcher-mobile-new {
  max-width:100%;
 }
}

#country-switcher-mobile label, #country-switcher-mobile-new label {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  width: 100%;
  padding: 15px 0px 0px;
  background-color: rgba(255, 255, 255, 0);
  box-sizing: border-box;
  font-weight: 400;
  font-size: 16px;
  line-height:14px;
  color: #BAC5DA;
  text-align: left;
  display:inline-block;
  margin-bottom:0px;
}

#country-switcher-mobile select, #country-switcher-mobile-new select {
  /*margin: 12px 0;*/
  width: 100%;
  height: 56px;
  padding: 2px 2px 2px 2px;
  border: 1px solid #3A5896;
  background-color: rgba(30, 55, 106, 0);
  box-sizing: border-box;
  font-size: 16px;
  font-weight: normal;
  color: #ffffff;
  font-family: Lato, sans-serif;
}
#country-switcher-mobile-new #uimobilelocation-button {
  margin-bottom: 10px;
}
#country-switcher-mobile-new #uimobilelang-button {
  margin-bottom: 5px;
}

@media only screen and (max-width: 767px) {
  #country-switcher-mobile select, #country-switcher-mobile-new select {
  margin-bottom:16px;
 }
}

#country-switcher-mobile select option, #country-switcher-mobile-new select option {
  color:#000;
  background: #fff;
}

#country-switcher-mobile #update-btn, #country-switcher-mobile #update-btn2, #country-switcher-mobile-new #update-btn3 {
  
  /*padding: 2px 2px 2px 2px;*/
  padding: 0;
  border: none;
  background-color: #3A5896;
  box-sizing: border-box;
  font-family: 'HelveticaNeueLTW1G-Roman';
  color: #D2AA78;
  text-align: right;
  line-height: normal;
  margin-top:35px;
  font-size: 18px;
  display: block;
  cursor: pointer;
  float: right;
}
#country-switcher-mobile #update-btn2:after {
  content: url(../../uploads/arrow-right2ss.svg);
  display: inline-block;
  /*background: url(/wp-content/uploads/arrow-right2.svg) no-repeat center right;*/
  width: 26px;
  height: 25px;
  margin-bottom: -9px;
  right: 0;
  top: 0;
  position:relative;
  overflow: hidden;
  margin-left: 12px;
}
#country-switcher-mobile-new #update-btn3:after {
  content: url(../../uploads/arrow-right2ss.svg);
  display: inline-block;
  /*background: url(/wp-content/uploads/arrow-right2.svg) no-repeat center right;*/
  width: 26px;
  height: 25px;
  margin-bottom: -9px;
  right: 0;
  top: 0;
  position:relative;
  overflow: hidden;
  margin-left: 12px;
}

.switcher-container.mobile .state {
  grid-gap: 8px;
    gap: 8px;
}
@media only screen and (max-width: 767px) {
  #country-switcher-mobile #update-btn, #country-switcher-mobile-new #update-btn3 {
  width: 100%;
 }
 .switcher-container.mobile .state {
  grid-gap: 5px;
    gap: 5px;
}
}


.mkd-top-bar.dnone, .mkd-fixed-wrapper.dnone {
  display: none;
}
/*body {
  height: 100%; 
  overflow: hidden;
}*/
.mkd-mobile-header.dblock {
  display:block;
}
.mkd-vertical-align-containers .mkd-position-right.zindex {
  z-index: 0;
}

.mkd-position-right {
  z-index: 111 !important;
}

@media only screen and (max-width: 767px) {
  .mkd-mobile-header-holder .mkd-position-right {
  width:30%;
 }
 #country-switcher-mobile-new #update-btn3 {
  margin-top: 20px;
 }
}

.mobile-bottom-buttons {
  display:flex;
  justify-content: space-around;
}
.mobile-bottom-button-contact, .mobile-bottom-button-services, .mobile-bottom-button-services-a {
  color:#fff;
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
font-weight: 400;
font-style: normal;
font-size: 14px;
width:50%;
text-align:center;
height:56px;
/*padding-top:16px;*/
padding-left:0px;
line-height:56px;
}
.mobile-bottom-button-contact:hover, .mobile-bottom-button-services:hover, .mobile-bottom-button-services-a:hover {
  color:#fff;
}
.mobile-bottom-button-contact {
  /*border-right:1px solid #fff;*/
}
.mobile-bottom-button-services, .mobile-bottom-button-services-a {
  border-left:1px solid rgba(239, 242, 244, 0.4);
}
.mobile-bottom-button-contact:before {
  /*content:url('../cbh/assets/img/phone.png');*/
  font-family: FontAwesome;
  content:"\f041";
    /*vertical-align: -10%;*/
  padding-right:6px;
  color:#fff;
  font-size: 24px;
  /*position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0px;*/
}
.mobile-bottom-button-services:before, .mobile-bottom-button-services-a:before {
  /*content:url('../cbh/assets/img/e-services.png');*/
  font-family: FontAwesome;
  content:"\f007";
  font-size: 24px;
  /*vertical-align: -10%;*/
  padding-right:6px;
  color:#fff;
}

.copy-logo {
  width: 117px;
  max-width: 117px;
  max-height: 50px;
  display: inline-block;
  padding:0 !important;
  border-bottom:none !important;
}
.copy-logo img {
  position: absolute;
    top: 16px;
    width: 116px;
    left: 50%;
    transform: translateX(-50%);
}
.copy-close {
  border-bottom:none !important;
  width:30px;
}

.contactus, .eservices {
  border-bottom:none;
  width:50%;
  position: absolute;
  bottom:0;
  color: #fff !important;
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px !important;
  width: 50%;
  text-align: center;
  
  padding-top: 0px;
  padding-left: 0px;
  display:inline-block;
  border-top: 1px solid #ffffff;
}
.contactus a:before{
  font-family: FontAwesome;
  content:"\f041";
  padding-right:6px;
  color:#fff;
  font-size: 24px;
}

.eservices a:before {
  font-family: FontAwesome;
  content:"\f007";
  font-size: 24px;
  padding-right:6px;
  color:#fff;
}

.contactus-a, .eservices-b {
  border-bottom:none;
  position: absolute;
  bottom:0;
  color: #fff !important;
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px !important;
  width: 33%;
  text-align: center;
  
  padding-top: 0px;
  padding-left: 0px;
  display:inline-block;
  border-top: 1px solid #ffffff;
}
.eservices-a {
  border-bottom:none;
  position: absolute;
  bottom:0;
  color: #fff !important;
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px !important;
  width: 34%;
  text-align: center;
  padding-top: 0px;
  padding-left: 0px;
  display:inline-block;
  border-top: 1px solid #ffffff;
  border-left:none;
}
.contactus-a a:before{
  font-family: FontAwesome;
  content:"\f041";
  padding-right:6px;
  color:#fff;
  font-size: 24px;
}

.eservices-a a:before {
  font-family: FontAwesome;
  content:"\f007";
  font-size: 24px;
  padding-right:6px;
  color:#fff;
}

.eservices-b a:before {
  font-family: FontAwesome;
  content:"\f007";
  font-size: 24px;
  padding-right:6px;
  color:#fff;
}

.new-mobile-menu .widget_nav_menu:nth-child(2) ul.sub-menu > li.contactus a,
.new-mobile-menu .widget_nav_menu:nth-child(2) ul.sub-menu > li.eservices a,
.new-mobile-menu .widget_nav_menu:nth-child(2) ul.sub-menu > li.contactus-a a,
.new-mobile-menu .widget_nav_menu:nth-child(2) ul.sub-menu > li.eservices-a a,
.new-mobile-menu .widget_nav_menu:nth-child(2) ul.sub-menu > li.eservices-b a  {
   color: #fff !important;
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px !important;
  line-height: 56px;
  height: 56px;
  display:inline-block;
  text-align:center;
}
.contactus {
  left:0;
   border-right: none;
   text-align:center;
}
.eservices {
  right:0;
   border-left: 1px solid #ffffff;
   text-align:center;
}

.contactus-a {
  left:0;
   border-right: 1px solid #ffffff;
   text-align:center;
}
.eservices-a {
  right:33%;
   border-left: none;
   text-align:center;
}

.eservices-b {
  right:0;
   border-left: 1px solid #ffffff;
   text-align:center;
}


@media only screen and (max-width: 1024px) {
  .page-template-home .mkd-content .mkd-content-inner>.mkd-full-width>.mkd-full-width-inner {
    padding: 64px 0 0;
  }
  .page-template-home .mkd-title {
  /*margin-bottom:0;*/
  margin-bottom: -128px;
  margin-top:0px;
}
.page-template-home .mkd-title.mkd-has-responsive-background .mkd-title-holder .mkd-title-subtitle-holder {
  padding-top:31px !important;
  /*padding-top:0 !important;*/
}
}
.mkd-mobile-header .mkd-grid.wide-grid {
  padding:0;
}
.mkd-mobile-header .mkd-vertical-align-containers {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.mkd-mobile-header .mkd-mobile-logo-wrapper a {
    height: 50px !important;
}
.mkd-mobile-header .mkd-vertical-align-containers .mkd-position-right {
    margin-right: 15px;
}

@media only screen and (max-width: 479px) {
  .mkd-mobile-header .mkd-mobile-logo-wrapper img {
    max-width:116px;
  }
}

/*new menu ui */

.region-select {
  margin-bottom: 17px;
  position: relative;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  max-width: 500px;
margin: 0 auto 34px;
}
.region-select__label {
  font-family: VerlagSSm,sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-size: .6875rem;
  line-height: 16px;
  line-height: 1rem;
  color: #fff;
  display: block;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.region-select__select {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}
.region-select__trigger {
  font-family: VerlagSSm,sans-serif;
font-weight: 300;
font-style: normal;
  font-size: 1.5rem;
  line-height: 2.5rem;
  align-items: center;
background: rgba(30, 55, 106, 1);
border: solid hsla(0,0%,100%,.2);
border-width: 1px 0 0;
color: #fff;
cursor: pointer;
display: flex;
height: 60px;
justify-content: space-between;
padding: 0 44px 0 0;
position: relative;
transition: padding .3s ease-in-out;
}
.region-select__options, .region-select__underline {
  left: 0;
  position: absolute;
  transition: all .3s ease-in-out;
}
.region-select__arrow {
  height: 20px;
  width: 20px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.21 23.21'%3E%3Cpath d='M22.21 16.71a1 1 0 01-.7-.29l-9.9-9.9-9.9 9.9a1 1 0 01-1.42 0 1 1 0 010-1.42L11.61 3.69 22.92 15a1 1 0 010 1.41 1 1 0 01-.71.3z' fill='%23fff'/%3E%3C/svg%3E");
background-position: 50%;
background-repeat: no-repeat;
background-size: cover;
position: absolute;
right: 15px;
transform: translateY(-50%) rotate(-180deg);
transition: all .3s ease-in-out;
top: 50%;
}
.region-select__select--open .region-select__arrow {
  transform: translateY(-50%) rotate(0);
}
.region-select__options {
  background: #141e55;
  border: 1px solid hsla(0,0%,100%,.4);
    border-top-color: rgba(255, 255, 255, 0.4);
    border-top-style: solid;
    border-top-width: 1px;
  border-top: none;
  display: none;
  height: 0;
  max-height: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 72px 15px 2px;
  right: 0;
  scrollbar-width: none;
  top: 0;
  z-index: 200;
  left: 0;
position: absolute;
transition: max-height 0.15s ease-out;
}
.region-select__option-wrapper {
  margin-bottom: 5px;
  padding-right: 22px;
}
.region-select__option--selected {
  color: #fff;
  cursor: pointer;
}
.region-select__option {
  font-size: 1.5rem;
  line-height: 2.5rem;
  font-family: VerlagSSm,sans-serif;
font-weight: 300;
font-style: normal;
display: inline-block;
opacity: 0;
padding: 0 10px 0 0;
position: relative;
transition: right .3s ease-in-out, opacity .3s ease-in-out .3s;
}
.animate-left {
  transform: translateZ(0);
  overflow: hidden;
}
.region-select__select--open {
  overflow: visible;
}
.region-select__select--open .region-select__options {
  display: block;
  height: auto;
  z-index: 201;
  max-height:340px;
  transition: max-height 0.25s ease-in;
}
.region-select__option-wrapper {
  margin-bottom: 5px;
  padding-right: 22px;
}
.region-select__select--open .region-select__trigger {
  border-color: hsla(0,0%,100%,.4);
  border-width: 1px 1px 0;
  padding-left: 15px;
  transition: border .3s ease-in-out,padding .3s ease-in-out;
  z-index: 202;
}
.region-select__select--open .region-select__option {
  opacity: 1;
}
 #country-switcher-mobile select:focus-visible, #country-switcher-mobile-new select:focus-visible {
  border:none;
  outline: none;
 }
.ui-selectmenu-menu {
  z-index:1000 !important;
}
#uilocation-button, #uilang-button  {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 29px;
  transition: padding .3s ease-in-out;
  padding: 0em 0em 10px;
}
#uilocation-button {
  margin-bottom: 38px;
}
#uilang-button {
  margin-bottom: 20px;
}
#uilocation-button .ui-selectmenu-text, #uilang-button .ui-selectmenu-text {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  transition: padding .3s ease-in-out;
  padding-left: 0;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 0;
}
#uilocation-button.ui-selectmenu-button-open .ui-selectmenu-text, #uilang-button.ui-selectmenu-button-open .ui-selectmenu-text {
  transition: padding .3s ease-in-out;
  /*padding-left: 0.5em;*/
  color:#fff;
}
#uilocation-button:hover, #uilocation-button:focus, #uilang-button:hover, #uilang-button:focus {
  background: rgba(58, 88, 150, 1) !important;
  color:#fff !important;
}
#uilocation-button .ui-icon, #uilang-button .ui-icon {
  height: 20px;
  width: 20px;
  background-position: 50%;
background-repeat: no-repeat;
background-size: cover;
position: absolute;
right: 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.21 23.21'%3E%3Cpath d='M22.21 16.71a1 1 0 01-.7-.29l-9.9-9.9-9.9 9.9a1 1 0 01-1.42 0 1 1 0 010-1.42L11.61 3.69 22.92 15a1 1 0 010 1.41 1 1 0 01-.71.3z' fill='%23fff'/%3E%3C/svg%3E");
transform: translateY(-50%) rotate(-180deg);
transition: all .3s ease-in-out;
top: 50%;
}
.ui-selectmenu-menu {
  scrollbar-width: none;
  overflow-y: scroll;
}
#uilocation-menu, #uilang-menu {
  scrollbar-width: none;
  overflow-y: scroll;
  background: #3C5896;
}
#uilocation-menu li.ui-menu-item div, #uilang-menu li.ui-menu-item div {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  font-weight: 400;
font-style: normal;
  font-size: 18px;
  line-height: 48px;
    background: rgba(58, 88, 150, 1) !important;
  color:#fff !important;
}
#uilocation-button, #uilang-button {
  border-bottom:1px solid #4E70B1;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}

#uilocation-button.ui-selectmenu-button-open, #uilang-button.ui-selectmenu-button-open {
  border-bottom:1px solid #fff;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}
.ui-selectmenu-menu.ui-front {
  /*max-height:0 !important;*/
  animation: slide 1s ease 0s forwards;
  /*display:block !important;*/
  overflow-y: visible;

}
 .ui-selectmenu-menu.ui-front::-webkit-scrollbar, #uilocation-menu::-webkit-scrollbar, #uilang-menu::-webkit-scrollbar, #uimobilelocation-menu::-webkit-scrollbar, #uimobilelang-menu::-webkit-scrollbar {
    display: none; /* for Chrome, Safari, and Opera */
}
.ui-selectmenu-menu.ui-front.ui-selectmenu-open {
 max-height:100% !important;
 min-height: 100% !important;
 margin-top: 5px;
}
.ui-selectmenu-menu.ui-front .ui-menu {
  height:0 !important;
  max-height:0 !important;
  border:none !important;
  /*transition: max-height ease 0.5s;*/
}

#uilocation-button.ui-selectmenu-button-open .ui-icon, #uilang-button.ui-selectmenu-button-open .ui-icon {
  transform: translateY(-50%) rotate(0);
}

.ui-selectmenu-menu.ui-front.ui-selectmenu-open .ui-menu {
  height:auto !important;
  max-height:100% !important;
  /*transition: max-height ease 0.5s;*/
}
.ui-state-active, .ui-widget-content .ui-state-active {
  border:none !important;
}
.ui-menu-item, .ui-menu-item:hover, .ui-menu-item-wrapper.ui-state-active {
  border:none !important;
}
#uilocation-menu .ui-menu-item .ui-menu-item-wrapper, #uilang-menu .ui-menu-item .ui-menu-item-wrapper {
  position: relative;
  /*padding: 3px 1em 3px 0.5em;*/
  padding: 3px 1em 3px 0;
  transition-property: padding;
  transition-duration: .5s;
  transition-timing-function: ease-in-out;
  width:fit-content;
}
#uilocation-menu .ui-menu-item .ui-menu-item-wrapper:after, #uilang-menu .ui-menu-item .ui-menu-item-wrapper:after {
  content: "";
position: absolute;
left: 0;
bottom: 0;
  right: 100%;
  background: #fff;
  height: 1px;
  transition-property: right;
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
  transition-delay: .2s;
}
#uilocation-menu .ui-menu-item:hover .ui-menu-item-wrapper:after, #uilang-menu .ui-menu-item:hover .ui-menu-item-wrapper:after /*#uilocation-menu  .ui-state-active.ui-menu-item-wrapper:after*/ {
  right: 0;
}
#uilocation-menu .ui-menu-item:hover .ui-menu-item-wrapper, #uilang-menu .ui-menu-item:hover .ui-menu-item-wrapper {
  padding-left:15px;
  transition-property: padding;
  transition-duration: .5s;
  transition-timing-function: ease-in-out;
}
.ui-menu .ui-state-focus, .ui-menu .ui-state-active {
  margin: 0 !important;
}
#uilocation-menu .ui-widget-content, #uilang-menu .ui-widget-content {
  background: #3c5896 !important;
}
#country-switcher-mobile label {
  font-size: 16px;
  line-height: 16px;
}
@-moz-keyframes slide /* Firefox */
{
from {height: 0;}
to {height: 300px;}
}

@-webkit-keyframes slide /* Safari and Chrome */
{
from {height: 0;}
to {height: 300px;}
}

@-o-keyframes slide /* Opera */
{
from {background: red;}
to {background: yellow;}
}

@-ms-keyframes slide /* IE10 */
{
from {height: 0;}
to {height: 300px;}
}

@keyframes slide
{
from {height: 0;}
to {height: 300px;}
}
#cookie-notice a {
  color:#fff !important;
}
.mkd-accordion-holder .mkd-title-holder.mkd-accordion-dark {
    -webkit-transform: none;
-moz-transform: none;
transform: none;
border-bottom: 1px solid #c5c5c5 !important;
/*transition: border-color 0.5s ease 0.3s;*/
}
.mkd-accordion-holder.mkd-initial .mkd-title-holder .mkd-tab-title span.mkd-tab-title-inner {
  padding-right:20px;
}
.mkd-accordion-holder .mkd-title-holder.mkd-accordion-dark.ui-state-active {
  border-top: 1px solid #ddd !important;
  border-left: 1px solid #ddd !important;
  border-right: 1px solid #ddd !important;
  border-bottom: 1px solid #fff !important;
  -webkit-transform: none;
-moz-transform: none;
transform: none;
/*transition: border-color 0.5s ease 0.3s;*/
}
.page-template-default .mkd-tabs.mkd-horizontal .ui-widget-header {
  background: #ffffff;
  border:none;
}
.page-template-default .ui-tabs .ui-tabs-nav {
  padding:0;
}
.page-template-default .ui-state-default, .page-template-default .ui-widget-content .ui-state-default {
  border:none;
}
.page-template-default .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active {
  background-color: #fff;
}
.page-template-default .ui-widget.ui-widget-content {
  border:none;
  padding:0;
}
.page-template-default .ui-tabs .ui-tabs-nav li {
  margin:0;
}
.page-template-default .ui-tabs .ui-tabs-nav li a {
  width:100%;
  text-align:left;
}
.page-template-default .ui-tabs .ui-tabs-nav li .mkd-tab-title {
  text-align:left;
}
.trading-row > .vc_column-inner > .wpb_wrapper {
  display:flex;
  align-items: center;
justify-content: flex-start;
}
.bblock1 {
  display:block;
  width:100%;
  color:#3c5896 !important;
}
.bblock2 {
  display:block;
  width:100%;
}

@media only screen and (max-width: 767px) {
  .trading-row > .vc_column-inner > .wpb_wrapper {
    display:flex;
    flex-direction:column;
    align-items: center;
    justify-content: center;
  }
  .trading-img {
    margin-top:15px;
  }
  .bblock1 {
    text-align:center;
  }
  .bblock2 {
    text-align:left;
    margin-bottom:15px !important;
  }
  .mkd-fullscreen-search-holder .mkd-field-holder {
    width: 90%;
  }
  .search .mkd-title {
    margin-bottom:0;
    margin-top:0;
  }
  .search .mkd-title .mkd-title-holder .mkd-title-subtitle-holder {
    top:0px;
  }
}

body .mkd-top-bar #menu-country > li,
body .mkd-top-bar #menu-country-fr > li,
body .mkd-top-bar #menu-country-de > li {
  padding: 0 6px;
  width: auto;
  margin-left:18px;
}

.menu-country-container ul ul,
.menu-country-fr-container ul ul,
.menu-country-de-container ul ul {
  width: auto;
  padding: 18px 18px 24px 18px;
  background-color: #3c5896;
}
body .mkd-top-bar .menu li a {
  /*color: #2d519a;*/
  color: #fff;
}

/*.mejs-container.mejs-video {
  height: auto !important;
  min-height: calc(100vw/3);
  min-width: 100% !important;
}*/
.custom-html-widget .mkd-search-opener, .custom-html-widget .mkd-search-opener:hover {
  color:#fff !important;
}
.new-mobile-menu .icon_search:before {
    /*transform: rotate(270deg);*/
  display: inline-block;
}
.mkd-search-fade .mkd-fullscreen-search-holder .mkd-fullscreen-search-table {
  background-color: #3A5896;
}
/*@media only screen and (max-width: 767px) {
  .mejs-container.mejs-video {
    min-height: 16vh;
  }
}*/
.mejs-container.mejs-video .mejs-controls {
  display:flex !important;
}
.mejs-container.mejs-video .mejs-time-hovered, .mejs-container.mejs-video .mejs-time-float, .mejs-container.mejs-video .mejs-time-handle {
  display:none !important;
}
.mejs-container.mejs-video .mejs-controls .mejs-time.mejs-currenttime-container {
  right:111px !important;
}
.seealltext {
  text-align: right;
  padding-right: 15px;
}
.seealltext-home{
  padding-top:0px;
  text-align: right;
}
.seealltext-home a {
  font-family: 'HelveticaNeueLTW1G-Roman';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #BA833E;
  transition: all ease 0s;
}
.seealltext-home a:hover {
  color:#7C5729;
}
@media only screen and (max-width: 1024px) {
  .carousel-title-row .vc_col-sm-2 .vc_column-inner, .contacts-title-row .vc_col-sm-2 .vc_column-inner {
    padding: 0;
  }
  .seealltext-home p {
    margin-top: 0;
  }
  .vc_col-sm-2 .vc_column-inner p {
    margin-top: 0;
  }
  .seealllocations-home {
    padding-top:0px;
    text-align: right;
  }
    .seealllocations-home p {
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px)  {
  .seealltext {
  text-align:left;
  padding-bottom: 30px;
}
.mkd-tabs .mkd-tabs-nav {
  flex-direction: column;
}
.mkd-tabs-nav .ui-tabs-tab {
  width:100%;
}
.mkd-fullscreen-search-opened .mkd-form-holder .mkd-search-field {
  width: 86%;
}
/*.mkd-section-title {
  hyphens:auto;
}*/
}
@media only screen and (max-width: 480px) {
  .de .custom-tab-2 .adv-premium-titles, .fr .custom-tab-2 .adv-premium-titles {
    width:100%;
  }
  .de .custom-tab-1 .adv-classic-titles, .fr .custom-tab-1 .adv-classic-titles {
    font-size: 13px;
  }
}

.search-no-results .mkd-content {
  margin-bottom: 0 !important;
}
.search-no-results footer.mkd-footer-uncover {
  position: relative !important;
}
.search-no-results .mkd-title.mkd-has-responsive-background {
  min-height:420px;
}
@media only screen and (max-width: 767px) {
  .search-no-results .mkd-title.mkd-has-responsive-background {
    min-height:220px;
}
}

@media only screen and (max-width: 480px) {
  .search-no-results .mkd-title.mkd-has-responsive-background {
    min-height:0px;
}
}
.pum-container .pum-title {
  hyphens: auto;
}

.mkd-accordion-dark .size-full {
  margin:0 !important;
} 
.page-id-202 .mkd-content-inner > .mkd-container > .mkd-container-inner.page-wrapper, .page-id-1121 .mkd-content-inner > .mkd-container > .mkd-container-inner.page-wrapper, .page-id-2606 .mkd-content-inner > .mkd-container > .mkd-container-inner.page-wrapper {
  padding-bottom: 62px !important;
}
.mkd-accordion-content-inner .wptb-table-container-matrix .wptb-image-element-target {
  cursor: default;
}
@media only screen and (max-width: 767px) {
  #popmake-10540 p, #popmake-10596 p, #popmake-10597 p {
     font-family: "Roboto-Regular", "Roboto", sans-serif;
    line-height: 18px;
    font-size: 14px;
    color: #333333;
    margin: 0;
  }
  .pum-theme-10531 .pum-container {
    padding:20px !important;
  }
  .pum-theme-10531 .pum-title {
    margin-bottom: 21px !important;
  }
  #popmake-10540,  #popmake-10596, #popmake-10597 {
    position: fixed;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right:0 !important;
    width:100% !important;
    margin:0 !important;
  }
  #popmake-10540 .vc_empty_space, .popmake-10596 .vc_empty_space, .popmake-10597 .vc_empty_space {
    height:16px !important;
  }
  .pum-theme-10531 .pum-title, .pum-theme-default-theme .pum-title {
    font-family: "Roboto-Medium", "Roboto Medium", "Roboto", sans-serif !important;
    font-weight: 500 !important;
    color: #1e376a !important;
    text-align: center !important;
    line-height: normal !important;
    letter-spacing: 0.4px !important;
    font-size: 24px !important;
  }
  .pum-theme-default-theme .pum-content {
    height:100%;
  }
  .pum-theme-default-theme .pum-content > .vc_row {
    height:100%;
  }
  .pum-theme-default-theme .pum-content > .vc_row > .mkd-full-section-inner {
    height:100%;
  }
  .pum-theme-default-theme .pum-content > .vc_row > .mkd-full-section-inner > .wpb_column {
    height:100%;
  }

  .pum-theme-default-theme .pum-content > .vc_row > .mkd-full-section-inner > .wpb_column > .vc_column-inner {
    height:100%;
  }

  .pum-theme-default-theme .pum-content > .vc_row > .mkd-full-section-inner > .wpb_column > .vc_column-inner > .wpb_wrapper {
    height:100%;
  }

  .pum-theme-default-theme .pum-content > .vc_row > .mkd-full-section-inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
    height:calc(100% - 220px);
    overflow: scroll;
  }

  .pum-theme-default-theme .pum-content > .vc_row > .mkd-full-section-inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_raw_html > .wpb_wrapper {
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    height: 130px;
  }
   
  .pum-container .pum-close {
    /*width: calc(100% - 32px);*/
    width:100%;
    height: 56px;
    min-height: 56px;
    padding: 2px 2px 2px 2px;
    background-color: #1e376a;
    box-sizing: border-box;
    font-family: "Roboto-Regular", "Roboto", sans-serif;
    color: #ffffff;
    text-align: center;
    line-height: normal;
    font-size: 16px;
    border-radius:0;
  /*position: absolute;
  bottom: 60px;*/
  margin: 0;
  }
  .spoiler > .spoiler-button {
    background-color: rgba(30, 55, 106, 0.2) !important;
  }
 .spoiler > .spoiler-head {
    width: 100% !important;
  height: 56px !important;
  padding: 18px 2px 18px 2px !important;
  
  box-sizing: border-box;
  font-family: "Roboto-Regular", "Roboto", sans-serif;
  color: #1e376a !important;
  text-align: center;
  line-height: normal;
  font-size: 16px !important;
  }
  #pum_popup_title_10597 {
    font-size: 20px !important;
  }
} 
@media only screen and (max-width: 380px) {
  #popmake-10540 p, #popmake-10596 p, #popmake-10597 p {
    line-height: 17px;
    font-size: 13px;
  }
}
@media only screen and (max-width: 374px) {
  #popmake-10540 p, #popmake-10596 p, #popmake-10597 p {
    line-height: 16px;
    font-size: 12px;
  }
  .pum-theme-10531 .pum-title, .pum-theme-default-theme .pum-title {
    font-size: 16px;
  }
  .pum-theme-10531 .pum-container {
    padding:10px !important;
  }
  .spoiler > .spoiler-head {
    height:36px !important;
    padding: 10px 2px 10px 2px !important
  }
  .pum-container .pum-close {
    height:36px;
    min-height:36px;
  }
  .pum-theme-default-theme .pum-content > .vc_row > .mkd-full-section-inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_raw_html > .wpb_wrapper {
    height:90px;
  }
  .pum-theme-default-theme .pum-content > .vc_row > .mkd-full-section-inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
    height: calc(100% - 170px);
  }
}

.new-menu-inner #block-3 {
  display: none;
}

@media only screen and (max-width: 996px) and (orientation: landscape) {
    .mkd-mobile-header .mkd-logo-wrapper a img, #custom_html-2 .mkd-logo-wrapper a img {
      height:50px;
    }
    /*.new-menu-inner.opened ul.menu {
      overflow: scroll;
      height: calc(100% - 201px);
    }*/
    /*.new-mobile-menu .widget_nav_menu:nth-child(2) ul.menu > li {
      width:50%;
      margin:0 auto;
    }
    .mkd-bottom-bar-widget-inner {
      width:50%;
      margin:0 auto;
    }*/
    /*.new-mobile-menu .widget_nav_menu ul.menu > li.menu-item-has-children > ul.sub-menu {
      overflow: scroll;
      height: calc(100% - 201px) !important;
    }*/
    /*.new-mobile-menu .widget_nav_menu ul.menu > li.menu-item-has-children > ul.sub-menu > li {
      width: 50%;
      margin: 0 auto;
    }*/
    .new-menu-inner.opened #block-3 {
      position: fixed;
    bottom: -100%;
    left: 0;
    right: 0;
    display: block;
    margin:0;
    padding:0;
    }
    .new-menu-bottom-inner {
      display: none;
    }
    .new-menu-inner.opened {
       overflow-y: scroll;
       overflow-x:hidden;
    }
   
    /*.menu-text {
      margin:0px auto;
    }
    #country-switcher-mobile-new {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
    }
    #country-switcher-mobile-new > div:nth-child(1) {
      width: 45%;
      padding-right:5%;
    }
    #country-switcher-mobile-new > div:nth-child(2) {
      width: 45%;
      padding-left:5%;
    }
    #country-switcher-mobile-new > div:nth-child(3) {
      width: 100%;
    }
    #country-switcher-mobile-new #update-btn3 {
      margin: 0px auto 0;
    }*/
    .pum-theme-default-theme .pum-content > .vc_row > .mkd-full-section-inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
      overflow-y:scroll;
    }
    .spoiler > .spoiler-button ~ .spoiler-body {
      max-height: 36vh;
    }
    .switcher-container-mobile .menu-text {
      line-height: 20px;
    }
    .switcher-container-mobile .menu-text br {
      content: "";
      font-size: 0;
      line-height: 0;
    }
    #country-switcher-mobile-new label {
      font-weight: 400;
    }
    #country-switcher-mobile-new, .mkd-mobile-header .mkd-logo-wrapper {
      max-width:90vw;
    }
    #country-switcher-mobile-new #update-btn3 {
      width:90vw;
    }
    .mkd-position-left-inner .switcher-container-mobile {
      display: flex;
      flex-direction: column;
      justify-content: space-around;
    }
    .mkd-mobile-header .close-mobile-switcher {
      right: 5%;
    }
    /*.mobile-bottom-buttons.asia-item-mobile {
      display:none;
    }*/
}


/*philosophy new*/
#dn1 {
  display: none !important;
}

.default-template-page .philosophy-title .mkd-section-subtitle-holder .mkd-section-subtitle {
  font-size: 16px;
  line-height: 32px;
  margin-bottom: 5px;
}

.philosophy-desc p {
  font-size: 16px;
line-height: 32px;
color: #6A707D;
}
.philosophy-tabs .mkd-tab-title {
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.philosophy-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:not(.mkd-tab-line) a {
  width:100%;
}

.philosophy-tabs .mkd-tabs {
  border: 1px solid #E4E6EB !important;
  box-sizing: border-box;
  border-radius: 8px;
}
.philosophy-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:not(.mkd-tab-line) a {
  padding: 13px 15px;
}
.philosophy-tabs .ui-tabs .ui-tabs-nav li:not(.ui-state-active) {
  border-bottom: 1px solid #DCE2EC !important;
  border-left: 1px solid #DCE2EC !important;
  background: #F0F2F4;
}
.philosophy-tabs .mkd-tabs.mkd-horizontal .mkd-tab-container {
  padding:0;
}
.philosophy-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active .mkd-tab-title-subtitle {
  color:#a26b23;
}
.philosophy-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li .mkd-tab-title-subtitle {
  color:#828282;
}

.philosophy-tabs .contentbloc p {
   margin: 2px 0 40px;
}

.philosophy-tabs  p.philosophy-color-text {
  margin: 2px 0;
  letter-spacing: 0.02em;
}

.inv-mention-philosophy p {
    font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 32px;

color: #6A707D;
}
.philosophy-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:nth-child(1).ui-state-active .mkd-tab-title-subtitle {
  color:#a26b23;
}
.philosophy-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:nth-child(2).ui-state-active .mkd-tab-title-subtitle {
  color:#2D519A;
}
.philosophy-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:nth-child(3).ui-state-active .mkd-tab-title-subtitle {
  color:#795E52;
}
.philosophy-tabs  .mkd-tabs-nav .ui-tabs-tab .mkd-tab-title-subtitle {
  text-align:center !important;
}
.page-template-default .philosophy-tabs .ui-tabs .ui-tabs-nav li .mkd-tab-title {
  text-align:center !important;
}
.g-playsol  {
  max-width:176px;
}

.a-storesol  {
  max-width:156px;
  height: 52px;
}

.g-qr, .a-qr  {
  max-width:176px;
  margin-bottom: 30px;
}

.qr-row-issuing {
  display: flex;
}
.qr-col-issuing{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.qr-col-issuing:first-child {
  margin-right: 60px;
}
@media only screen and (max-width: 1200px) {
    .qr-col-issuing:first-child {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 1024px) {
    .g-qr, .a-qr  {
      max-width:136px;
      margin-bottom: 20px;
    }
    .g-playsol  {
      max-width:136px;
      height: auto;
  }

  .a-storesol  {
    max-width:120px;
    height: auto;
  }
}
@media only screen and (max-width: 768px) {
  .qr-row-issuing {
    display: none;
  }
}

@media only screen and (max-width: 767px) { 
  .hidemobile {
    display: none;
  }
  .hidedesktop {
    display:block;
  }
  .default-template-page .philosophy-title .mkd-section-subtitle-holder .mkd-section-subtitle {
    font-size: 18px;
    line-height: 27px;
    color: #2D519A;
  }
  .default-template-page .philosophy-title  {
    margin-bottom: 6px !important;
  }
  .default-template-page .short-title  {
    margin-bottom: 6px !important;
  }
  .mobiletext p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    color: #6A707D;
  }
  .philosophy-tabs .mkd-tab-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    white-space: initial;
  }
  .philosophy-tabs .mkd-tabs-nav .ui-tabs-tab .mkd-tab-title-subtitle {
    text-align: left;
  }
  .inv-mention-philosophy p {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #6A707D;
  }
}

@media only screen and (min-width: 767px) { 
  .hidemobile {
    display: block;
  }

  .hidedesktop {
    display:none;
  }
}

.philosophy-accordion {
  border: 1px solid #E4E6EB !important;
  box-sizing: border-box;
  border-radius: 8px;
  overflow: hidden;
}

.philosophy-accordion .ui-accordion-header.ui-state-active {
  background: #F8F9FB;
  font-weight: 600;
}
.philosophy-accordion .ui-accordion-header {
  background: #F0F2F4;
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-family: "Lora";
  font-style: normal;
  color:#828282;
  padding:15px 15px !important;
  margin-top: 0 !important;
}

.philosophy-accordion.mkd-accordion-holder .mkd-title-holder .mkd-accordion-mark {
  display: none;
}
.philosophy-accordion .ui-widget-content {
  background: #F8F9FB;
  border: none !important;
}
.philosophy-accordion .ui-accordion-header:nth-child(3), .philosophy-accordion .ui-accordion-header:nth-child(1) {
   border-bottom: 1px solid #E4E6EB !important;
}
.philosophy-accordion .ui-accordion-header:nth-child(1).ui-state-active {
  color:#a26b23;
  border-bottom: 1px solid #E4E6EB !important;
}
.philosophy-accordion .ui-accordion-header:nth-child(3).ui-state-active {
  color:#2D519A;
  border-bottom: 1px solid #E4E6EB !important;
}
.philosophy-accordion .ui-accordion-header:nth-child(5).ui-state-active {
  color:#795E52;
   border-bottom: 1px solid #E4E6EB !important;
}



.philosophy-accordion .mkd-accordion-content-inner p {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
    color: #6A707D;
    margin: 2px 0 24px;
}
.philosophy-accordion  p.philosophy-color-text {
  margin: 2px 0;
  letter-spacing: 0.02em;
}

/*mobile payment*/
.default-template-page .mobile-payment-title {
  padding-right: 2%;
}
.default-template-page .mobile-payment-title .mkd-section-subtitle-holder .mkd-section-title {
  margin-bottom: 8px;
}
.default-template-page .mobile-payment-title .mkd-section-subtitle-holder .mkd-section-subtitle {
  font-weight: 400;
font-size: 20px;
line-height: 30px;
letter-spacing: -0.1px;
color: #2d519a !important;
margin-bottom: 31px;
}
.mobile-payment-desc {
  padding-left: 2%;
}
.mobile-payment-desc p {
  margin:0 0 30px;
}
.row-payment-border > .mkd-full-section-inner > .vc_column_container.vc_col-sm-10 {
  border: 1px solid #DCE2EC;
}
.default-template-page .row-payment-border .mkd-section-title-large{
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.row-payment-border p {
  margin-top:12px;
}

.default-template-page .mobile-payment-title2 .mkd-section-subtitle-holder .mkd-section-title {
  margin-bottom: 8px;
}
.default-template-page .mobile-payment-title2 .mkd-section-subtitle-holder .mkd-section-subtitle {
  font-weight: 400;
font-size: 20px;
line-height: 30px;
letter-spacing: 0px;
color: #2d519a !important;
margin-bottom: 17px;
}

.row-wearable-border > .mkd-full-section-inner > .vc_column_container.vc_col-sm-4 {
  border: 1px solid #DCE2EC;
  width: calc(33% - 20px);
}
.row-wearable-border > .mkd-full-section-inner > .vc_column_container.vc_col-sm-4:nth-child(1) {
  margin-right:15px;
}

.row-wearable-border > .mkd-full-section-inner > .vc_column_container.vc_col-sm-4:nth-child(2) {
  margin-right:7px;
  margin-left:7px;
}

.row-wearable-border > .mkd-full-section-inner > .vc_column_container.vc_col-sm-4:nth-child(3) {
  margin-left:15px;
}

.vc_custom_1652210573267 {
    padding-right: 16% !important;
    padding-left: 5% !important;
}
.single4 {
  padding-left:4%;
}

@media only screen and (max-width: 1024px) {
  .default-template-page .mobile-payment-title {
      padding-right: 0;
    }
  .mobile-payment-desc {
      padding-left: 0;
    }
    .mobile-payment-innerblock {
      margin:0 8.33%;
    }
    .row-wearable-border > .mkd-full-section-inner > .vc_column_container.vc_col-sm-4:nth-child(1) {
      margin-right:0;
    }

      .row-wearable-border > .mkd-full-section-inner > .vc_column_container.vc_col-sm-4:nth-child(2) {
        margin-right:0;
        margin-left:0;
      }

    .row-wearable-border > .mkd-full-section-inner > .vc_column_container.vc_col-sm-4:nth-child(3) {
      margin-left:0;
    }
    .row-wearable-border > .mkd-full-section-inner > .vc_column_container.vc_col-sm-4 {
  border: 1px solid #DCE2EC;
  width:100%;
}
}

@media only screen and (max-width: 767px)  {
      .mobile-payment-innerblock {
     margin:0;
      width:100%;
    }
    .mobile-payment-block1 {
      margin:0 15px 0 15px !important;
      width: calc(100% - 30px);
    }
    .row-wearable-border > .mkd-full-section-inner > .vc_column_container.vc_col-sm-4 {
  border: 1px solid #DCE2EC;
  margin:0 15px 15px 15px !important;
  width: calc(100% - 30px);
}
.row-wearable-border > .mkd-full-section-inner > .vc_column_container.vc_col-sm-4 .wpb_text_column {
    display:none;
}
.mobile-payment-block1 .mkd-full-section-inner {
  display: flex;
  flex-direction: column-reverse;
}
.vc_custom_1652210573267 {
  padding-left:0 !important;
  padding-right:0 !important;
}
.default-template-page .mobile-payment-title .mkd-section-subtitle-holder .mkd-section-subtitle {
  font-size: 18px;
line-height: 27px;
margin-bottom: 23px;
}
.mobile-payment-desc p{
  font-size: 14px;
line-height: 24px !important;

}
.default-template-page .mobile-payment-title2 .mkd-section-subtitle-holder .mkd-section-subtitle {
  font-size: 18px;
line-height: 27px;
margin-bottom: 10px;
}
.mobile-payment-btext {
  font-size: 16px;
line-height: 32px;

}
.mobile-payment-btext p {
  margin-top: 16px;
}
}

.pum-container .mkd-tabs .mkd-tab-container {
  opacity: 1;
}

/*new home*/

.home-products {
  display: flex;
  flex-direction: column-reverse;
}
.home-products h2 {
  font-family: 'HelveticaNeueLTW1G-Roman';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  text-align: center;
  color: #3A68C5;
  text-transform: none;
  letter-spacing:0px;
      margin-top: 14px !important;
}

/*.home-products-row .vc_column_container>.vc_column-inner {
  padding-left: 5px;
    padding-right: 5px;
}*/

.home-products-column > .vc_column-inner > .wpb_wrapper {
  border:1px solid #DCE2EC;
}
/*tmp stylee*/
/*.mkd-page-header {
  display: none !important;
}*/

.mkd-top-bar .mkd-vertical-align-containers.mkd-30-30-30 {
  display: flex;
}
.mkd-top-bar .mkd-vertical-align-containers.mkd-30-30-30 .mkd-position-left {
  width:70%;
}
.mkd-top-bar .mkd-vertical-align-containers.mkd-30-30-30 .mkd-position-right {
  width:30%;
}
.mkd-top-bar .mkd-vertical-align-containers.mkd-30-30-30 .mkd-position-center {
  width:20%;
  position: static;
}
.mkd-header-divided .mkd-vertical-align-containers .mkd-position-left .mkd-position-left-inner {
  height: 100%;
  text-align: left;
  padding-right: 0;
  width: 99%;
}
.mkd-top-bar .mkd-top-bar-widget-area-inner {
  display: flex;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  align-content: flex-start;
  justify-content: flex-start;
}
.mkd-top-bar .mkd-top-bar-widget-area-inner .mkd-logo-wrapper {
  width:92px;
  margin-right:39px;
}

.mkd-top-bar .mkd-top-bar-widget-area-inner .mkd-logo-wrapper a img {
  max-width:92px;
  height:40px;
  margin-top:3px;
}

.mkd-top-bar .mkd-position-left ul {
  margin-top: 6px;
}
.mkd-top-bar .mkd-position-left li a {
  letter-spacing:0.3px;
  font-weight: 200;
}
.mkd-top-bar .mkd-position-left li {
  padding: 0 11.5px;

}
/*#carousel-posts-1.owl-ca-carousel .owl-ca-wrapper-outer {
  width:107% !important;
}*/

/*.hexagon {
    width: 84px;
    height: 50px;
    background: #E4A873;
    position: relative;
}
.hexagon::before {
    content: '';
    position: absolute;
    top: -25px;
    border-left: 45px solid transparent;
    border-right: 45px solid transparent;
    border-bottom: 25px solid #E4A873;
    border-radius:6px;
}
.hexagon::after {
    content: '';
    position: absolute;
    bottom: -25px;
    border-left: 45px solid transparent;
    border-right: 45px solid transparent;
    border-top: 25px solid #E4A873;
    border-radius:6px;
}*/
.show768 {
  display: none;
}
.show639 {
  display: none;
}
.hexcontainer {
background: url(../cbh/assets/img/polygon_14.svg) no-repeat center bottom;
    display:block;
    z-index:1;
    height:104px;
}
.hex1 {
   /*background-image: url(/wp-content/themes/cbh/assets/img/Polygon_12.svg);*/
  /*mask: url(/wp-content/themes/cbh/assets/img/Polygon_37.svg);
  mask-size: cover;*/

  -webkit-mask-size:cover;
  width: 84px;
  height: 96px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: 200ms background linear, top 200ms linear 200ms;
  background:#D7A76B;
  top: 0;
  z-index:2;
  clip-path: polygon(-50% 50%,50% 100%,150% 50%,50% 0);
}

.hexblock:hover .hex1{
  top:-8px;
  background:#3A5896;
  transition: 200ms background linear, top 200ms linear 200ms;
}

.hex2 {
  -webkit-mask: url(../cbh/assets/img/hex-banking2.svg);
  -webkit-mask-size: cover;
  -webkit-mask-size:cover;
  width: 84px;
  height: 96px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: 200ms background linear, top 200ms linear 200ms;
  background:#4468B1;
  top: 0;
  z-index:2;
}

.hexblock:hover .hex2{
  top:-8px;
  background:#3A5896;
 transition: 200ms background linear, top 200ms linear 200ms;
}

.hex3 {
  -webkit-mask: url(../cbh/assets/img/hex-banking2.svg);
  -webkit-mask-size: cover;
  width: 84px;
  height: 96px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: 200ms background linear, top 200ms linear 200ms;
  background:#807A86;
  top: 0;
  z-index:2;
}

.hexblock:hover .hex3{
  top:-8px;
  background:#3A5896;
  transition: 200ms background linear, top 200ms linear 200ms;
}

.hex4 {
  -webkit-mask: url(../cbh/assets/img/hex-banking2.svg);
  -webkit-mask-size: cover;
  width: 84px;
  height: 96px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: 200ms background linear, top 200ms linear 200ms;
  background:#CBAD90;
  top: 0;
  z-index:2;
}

.hexblock:hover .hex4{
  top:-8px;
  background:#3A5896;
  transition: 200ms background linear, top 200ms linear 200ms;
}

.hex5 {
  -webkit-mask: url(../cbh/assets/img/hex-banking2.svg);
  -webkit-mask-size: cover;
  width: 84px;
  height: 96px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: 200ms background linear, top 200ms linear 200ms;
  background:#778679;
  top: 0;
  z-index:2;
}

.hexblock:hover .hex5{
  top:-8px;
  background:#3A5896;
  transition: 200ms background linear, top 200ms linear 200ms;
}

.hex6 {
  -webkit-mask: url(../cbh/assets/img/hex-banking2.svg);
  -webkit-mask-size: cover;
  width: 84px;
  height: 96px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: 200ms background linear, top 200ms linear 200ms;
  background:#7B93A2;
  top: 0;
  z-index:2;
}

.hexblock:hover .hex6{
  top:-8px;
  background:#3A5896;
  transition: 200ms background linear, top 200ms linear 200ms;
}

.hex7 {
  -webkit-mask: url(../cbh/assets/img/hex-banking2.svg);
  -webkit-mask-size: cover;
  width: 84px;
  height: 96px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: 200ms background linear, top 200ms linear 200ms;
  background:#8187C1;
  top: 0;
  z-index:2;
}

.hexblock:hover .hex7{
  top:-8px;
  background:#3A5896;
  transition: 200ms background linear, top 200ms linear 200ms;
}

.hex8 {
  -webkit-mask: url(../cbh/assets/img/hex-banking2.svg);
  -webkit-mask-size: cover;
  width: 84px;
  height: 96px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: 200ms background linear, top 200ms linear 200ms;
  background:#8AB596;
  top: 0;
  z-index:2;
}

.hexblock:hover .hex8{
  top:-8px;
  background:#3A5896;
  transition: 200ms background linear, top 200ms linear 200ms;
}

.hex9 {
  -webkit-mask: url(../cbh/assets/img/hex-banking2.svg);
  -webkit-mask-size: cover;
  width: 84px;
  height: 96px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: 200ms background linear, top 200ms linear 200ms;
  background:#E4A873;
  top: 0;
  z-index:2;
}

.hexblock:hover .hex9{
  top:-8px;
  background:#3A5896;
  transition: 200ms background linear, top 200ms linear 200ms;
}

.hex10 {
  -webkit-mask: url(../cbh/assets/img/hex-banking2.svg);
  -webkit-mask-size: cover;
  width: 84px;
  height: 96px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: 200ms background linear, top 200ms linear 200ms;
  background:#6D7BAE;
  top: 0;
  z-index:2;
}

.hexblock:hover .hex10{
  top:-8px;
  background:#3A5896;
  transition: 200ms background linear, top 200ms linear 200ms;
}

.hex11 {
  -webkit-mask: url(../cbh/assets/img/hex-banking2.svg);
  -webkit-mask-size: cover;
  width: 84px;
  height: 96px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: 200ms background linear, top 200ms linear 200ms;
  background:#4989A8;
  top: 0;
  z-index:2;
}


.hexblock:hover .hex11{
  top:-8px;
  background:#3A5896;
  transition: 200ms background linear, top 200ms linear 200ms;
}

.hex12 {
  -webkit-mask: url(../cbh/assets/img/hex-banking2.svg);
  -webkit-mask-size: cover;
  width: 84px;
  height: 96px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  transition: 200ms background linear, top 200ms linear 200ms;
  background:#70AAA7;
  top: 0;
  z-index:2;
}

.hexblock:hover .hex12{
  top:-8px;
  background:#3A5896;
  transition: 200ms background linear, top 200ms linear 200ms;
}


.hex1icon {
   background-image: url(../cbh/assets/img/helveticard.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hex2icon {
   background-image: url(../cbh/assets/img/ebanking2.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hex3icon {
   background-image: url(../cbh/assets/img/investment-advisory.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hex4icon {
   background-image: url(../cbh/assets/img/portfoliomanagement.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hex5icon {
   background-image: url(../cbh/assets/img/market-access.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hex6icon {
   background-image: url(../cbh/assets/img/wealthplanning.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hex7icon {
   background-image: url(../cbh/assets/img/trading.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hex8icon {
   background-image: url(../cbh/assets/img/asset-management.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hex9icon {
   background-image: url(../cbh/assets/img/research.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hex10icon {
   background-image: url(../cbh/assets/img/creditsolutions.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hex11icon {
   background-image: url(../cbh/assets/img/accounts-custodian.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hex12icon {
   background-image: url(../cbh/assets/img/card-issuing.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hex13icon {
   background-image: url(../cbh/assets/img/values.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hex14icon {
   background-image: url(../cbh/assets/img/history.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hex15icon {
   background-image: url(../cbh/assets/img/management.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hex16icon {
   background-image: url(../cbh/assets/img/commitments.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hex17icon {
   background-image: url(../cbh/assets/img/news.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hex18icon {
   background-image: url(../cbh/assets/img/careers.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hex19icon {
   background-image: url(../cbh/assets/img/keyfigures.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hex20icon {
   background-image: url(../cbh/assets/img/ourphilosophy.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hex21icon {
   background-image: url(../cbh/assets/img/advisory.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hex22icon {
   background-image: url(../cbh/assets/img/accountmanagement.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hex23icon {
   background-image: url(../cbh/assets/img/paymentcards.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hex24icon {
   background-image: url(../cbh/assets/img/wealthsolutions.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hex25icon {
   background-image: url(../cbh/assets/img/intermediares.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hex26icon {
   background-image: url(../cbh/assets/img/investmentservices.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hex27icon {
   background-image: url(../cbh/assets/img/privateoffice.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hex28icon {
   background-image: url(../cbh/assets/img/privateinvestments.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hex29icon {
   background-image: url(../cbh/assets/img/corporateadvisory.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hex30icon {
   background-image: url(../cbh/assets/img/paymentaccounts.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hex31icon {
   background-image: url(../cbh/assets/img/investmentaccounts.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hex32icon {
   background-image: url(../cbh/assets/img/insurancesolutions.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hex33icon {
   background-image: url(../cbh/assets/img/expatriatesolutions.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hex34icon {
   background-image: url(../cbh/assets/img/privateleabelfunds.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hex35icon {
   background-image: url(../cbh/assets/img/trustsandfoundations.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hex36icon {
   background-image: url(../cbh/assets/img/corporateservices.svg);
   background-repeat: no-repeat;
   width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hex37icon {
  background-image: url(../cbh/assets/img/artphilantropy.svg);
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  margin: 0 auto;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hexlink {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  text-decoration:none;
  text-align: center;
  color: #3A5896;
  width:90%;
  margin: 0 auto 0;
  padding-top:9px;
  display: block;
  letter-spacing:0.3px;
  max-width:90%;
}
.hexexplorerow .hexlink {
  width:100%;
  padding-top: 13px;
  color:#828282;
}

.hexblock:hover .hexlink {
  color: #3A5896;
  text-decoration:none;
}

.hexexplorerow .hexblock:hover .hexlink {
  color:#828282;
  text-decoration:none;
}

/*new hexes*/
.hexservice-column-inner {
  position: relative;
  width: 33.3333%;
  padding-left: 0;
  padding-right: 0;
  float: left;
  margin-bottom: 14px
}
.hexservice-column-inner-related {
  position: relative;
  width: 20%;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 14px
}
@media only screen and (max-width: 1024px) {
  .hexservice-column-inner-related {
    width: 25%;
    min-height: 158px;
  }
}

@media only screen and (max-width: 639px) {
  .hexservice-column-inner-related {
    width: 33%;
  }
}

@media only screen and (max-width: 479px) {
  .hexservice-column-inner-related {
    width: 50%;
  }
}
/*.hexservice-column-inner-related:first-child {
  width:16.66%;
}*/
.hexservice-column-inner .vc_column-inner {
  min-height: 157px;
}
.hexservice-column-inner-related .vc_column-inner {
  min-height: 157px;
}
.nopadding-row .vc_col-sm-12 .vc_column-inner {
  padding-left:0 !important;
  padding-right:0 !important;
}

.mkd-full-width .main-section.nopadding-row .mkd-section-inner-margin {
  padding-top:0;
  padding-bottom:100px;
}

.carousel-anything-container.owl-ca-theme.has-arrows .owl-ca-controls {
  position: absolute;
  top: auto;
  right: 0px;
  left: 0;
  margin-top: -10px;
  height: 20px;
  bottom: -56px;
}

/*.carousel-anything-container.owl-ca-theme.has-arrows.custom-carousel {
  padding-bottom:80px;
}*/

.carousel-anything-container.owl-ca-theme.has-arrows.custom-carousel .owl-ca-pagination {
  width: auto;
    float: left;
    margin-left: 10px;
}
.carousel-anything-container.owl-ca-theme.has-arrows.custom-carousel .owl-ca-controls .owl-ca-page.active span {
  width: 14px;
  height: 14px;
  background: #2D519A;
}
.carousel-anything-container.owl-ca-theme.has-arrows.custom-carousel .owl-ca-controls .owl-ca-page span {
  background: #3A68C5;
}
/*temporary style*/
/*.mkd-position-right.mkd-top-bar-widget-area {
  display: none;
}*/
.iss-row .vc_single_image-wrapper img {
  max-width:90px;
}

.mkd-full-width .main-section.title-section .mkd-section-inner-margin {
  padding: 85px 0 24px;
  border-radius: 16px;
}
@media only screen and (max-width: 1280px) {
    .mkd-full-width .main-section.title-section .mkd-section-inner-margin {
      padding: 77px 0 24px;
      border-radius: 16px;
    }
  }
  @media only screen and (max-width: 1200px) {
    .mkd-full-width .main-section.title-section .mkd-section-inner-margin {
      padding: 48px 0 24px;
    }
  }
/*.mkd-full-width .main-section.hex-section .mkd-section-inner-margin {
  padding: 67px 0 24px;
}*/

.title-section .mkd-section-inner-margin p {
  margin: 0 0 4px;
}

.carousel-anything-container.owl-ca-theme.has-arrows.custom-carousel .gcp-caption-wrapper {
    padding: 24px !important;
    /*position: relative;*/
    display: flex;
    flex-direction: column;

}
.carousel-anything-container.owl-ca-theme.has-arrows.custom-carousel .owl-ca-item .gcp-post-title {
  margin-top:0px;
}


.owl-ca-item .postmeta {
    /*width: calc(100% - 48px);*/
    width: 100%;
    bottom: 24px;
    display: flex;
    justify-content: space-between;
    right: auto;
    left: auto;
    vertical-align: bottom;
    margin-top: auto;
}

.owl-ca-item .postmeta .postcat {
  font-family: 'HelveticaNeueLTW1G-Roman';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;

/* identical to box height, or 24px */
  display: block;
  border: 1px solid #BA833E;

  /* Gray for tags */
  color: #BA833E;
  padding: 5px 17px;
  border-radius:4px;
  pointer-events: none;
  cursor: auto;
}
/*.custom-carousel {
  height:442px;
}*/

.custom-carousel .owl-ca-wrapper-outer {
  /*overflow: visible !important;*/
  height:442px;
}
.seeall-mobile, .arrow-contacts-mobile, .arrow-contacts-mobile-col {
  display: none;
}
@media only screen and (max-width: 1399px) {
  .owl-ca-item .postmeta {
    flex-wrap: wrap;
    width: 100%;
    /*padding-bottom: 25px;*/
  }
  .owl-ca-item .postmeta a:last-child {
    margin-left: auto;
  }
  .custom-carousel {
  height:100%;
  }
  .custom-carousel .owl-ca-wrapper-outer {
    height: 100%;
  }
  .owl-ca-item .postmeta .postcat {
    width: fit-content;
  }
 }
.custom-carousel  .owl-ca-wrapper {
  /*overflow: visible !important;*/
  height:442px;
  /*transform: translate3d(0px, 30px, 0px) !important;*/
  /*transform: translateY(30px) !important;*/
}
.custom-carousel .owl-ca-wrapper-outer .owl-ca-item {
  transition: bottom 300ms linear;
}
.custom-carousel .owl-ca-wrapper-outer .owl-ca-item .gcp-post {
  position:relative;
  bottom:0;
  transition: bottom 300ms linear;
  /*transition: bottom 300ms linear;*/
  border-radius: 8px;
}
.custom-carousel .owl-ca-item .gcp-post #post-image {
  border-radius: 8px 8px 0 0;
  overflow: hidden;
  background: #fff;
}
.custom-carousel .owl-ca-item .gcp-post #post-image img {
  position: relative;
  top: -30px;
  min-height: 194px;
}
.custom-carousel .owl-ca-wrapper-outer .owl-ca-item:hover .gcp-post {
  
  bottom:30px;
  transition: bottom 300ms linear;
}

.custom-carousel .owl-ca-wrapper-outer .owl-ca-item {
  background: url(../cbh/assets/img/slider-shadow2.svg) center 100%/90% no-repeat;
   
}
/*.service-item .uvc-sub-heading:after{
  content: url(/wp-content/themes/cbh/assets/img/services-shadow.svg);
  height: 214px;
  width:280px;
    position: absolute;
    z-index: -1;
    bottom: 0px;
}*/
.carousel-anything-container.owl-ca-theme.has-arrows .owl-ca-controls .owl-ca-buttons div.owl-ca-next {
  width:10px !important;
  height:20px !important;
  right: 20px;
  left: auto;
}
.carousel-anything-container.owl-ca-theme.has-arrows .owl-ca-controls .owl-ca-buttons::before {
  position:absolute; width:0; height:0; overflow:hidden; z-index:-1;
  content: url(../cbh/assets/img/slider-next-active.svg) url(../cbh/assets/img/slider-next-inactive.svg) url(../cbh/assets/img/slider-prev-active.svg) url(../cbh/assets/img/slider-prev-inactive.svg);
}
.carousel-anything-container.owl-ca-theme.has-arrows .owl-ca-controls .owl-ca-buttons div.owl-ca-next::before {
  content: url(../cbh/assets/img/slider-next-active.svg);
  /*background: url(/wp-content/themes/cbh/assets/img/slider-next.svg) center center/contain no-repeat;*/
  /*-webkit-mask: url(/wp-content/themes/cbh/assets/img/slider-next.svg);
  -webkit-mask-size: cover;
  color:#BBBFC7;*/
}

.carousel-anything-container.owl-ca-theme.has-arrows .owl-ca-controls .owl-ca-buttons div.owl-ca-next.disabled::before {
  content: url(../cbh/assets/img/slider-next-inactive.svg);
  /*background: url(/wp-content/themes/cbh/assets/img/slider-next.svg) center center/contain no-repeat;*/
  /*-webkit-mask: url(/wp-content/themes/cbh/assets/img/slider-next.svg);
  -webkit-mask-size: cover;
  color:#BBBFC7;*/
}

.carousel-anything-container.owl-ca-theme.has-arrows .owl-ca-controls .owl-ca-buttons div.owl-ca-prev {
  width:10px !important;
  height:20px !important;
  right: 100px;
  left: auto;
}
.carousel-anything-container.owl-ca-theme.has-arrows .owl-ca-controls .owl-ca-buttons div.owl-ca-prev::before {
  content: url(../cbh/assets/img/slider-prev-active.svg);
  /*background: url(/wp-content/themes/cbh/assets/img/slider-next.svg) center center/contain no-repeat;*/
  /*-webkit-mask: url(/wp-content/themes/cbh/assets/img/slider-prev.svg);
  -webkit-mask-size: cover;
  color:#BBBFC7;*/
}
.carousel-anything-container.owl-ca-theme.has-arrows .owl-ca-controls .owl-ca-buttons div.owl-ca-prev.disabled::before {
  content: url(../cbh/assets/img/slider-prev-inactive.svg);
  /*background: url(/wp-content/themes/cbh/assets/img/slider-next.svg) center center/contain no-repeat;*/
  /*-webkit-mask: url(/wp-content/themes/cbh/assets/img/slider-prev.svg);
  -webkit-mask-size: cover;
  color:#BBBFC7;*/а
}
.owl-ca-theme .owl-ca-controls.clickable .owl-ca-buttons div {
  opacity: 1;
}

.services-section {
  padding-top: 0px;
}
.mkd-full-width .main-section.services-section .mkd-section-inner-margin {
  padding-top: 64px;
}
.title-section {

}

.service-item .uvc-heading-spacer img {
  height:144px;
  border-radius: 8px 8px 0 0;
}

@media only screen and (max-width: 1399px) {
  .dispatch-column .service-item .uvc-heading-spacer img {
    height:auto;
  }
}

/*.custom-carousel .owl-ca-item .gcp-caption-wrapper {
  min-height: 224px;
}*/

.ourloc-column .wpb_text_column.wpb_content_element p {
  color:#6A707D;
}

.main-section.contacts-section .ult-modal-input-wrapper.ult-adjust-bottom-margin {
  margin-bottom: 0;
}
.seealllocations-home a.arrow-right-icon {
    margin-top: 7px;
    float:right;
    font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #BA833E ;
    transition: all ease 0s;
}
a.arrow-contacts.arrow-right-icon:after {
  /*width: 56px;*/
}

/*@media only screen and (max-width: 1200px)  { 
  .seealllocations-home a.arrow-right-icon {
    font-size: 16px;
  }
  .seealltext-home a {
    font-size: 16px;
  }
}*/

.mkd-full-width .main-section.contacts-section .wpb_text_column p {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 36px;
  color:#6A707D;
}
.mkd-full-width .main-section.contacts-section .mkd-iwt:not(.mkd-iwt-left-from-title) .mkd-iwt-title-holder {
  margin-bottom: -5px;
}

.mkd-iwt.mkd-iwt-icon-left.mkd-iwt-icon-tiny .mkd-iwt-content-holder {
    padding-left: 63px;
}
.mycust {
      line-height: 38px;
}
.contacts-section {
  bottom: -33px;
}
@media only screen and (max-width: 1024px) {
  .contacts-section {
    bottom: 0px;
  }
  .mkd-full-width .main-section.services-section .mkd-section-inner-margin {
    padding-top: 54px;
  }
}
.wp-block-image.footer-logosmall {
  margin-bottom: -6px;
  min-height: 60px;
}
footer .footer-logosmall img {
  max-width:120px;
}
@media only screen and (max-width: 1024px) {
  .wp-block-image.footer-logosmall {
    margin-bottom: -12px;
  }
}

/*footer*/

body.mkd-default-mobile-header .mkd-footer-top:not(.mkd-footer-top-full) .mkd-container-inner {
  width: 1110px;
}

/*@media only screen and (max-width: 1440px) {
  body.mkd-default-mobile-header .mkd-footer-top:not(.mkd-footer-top-full) .mkd-container-inner {
    width: 950px;
  }
}*/

@media only screen and (max-width: 1399px) {
  body.mkd-default-mobile-header .mkd-footer-top:not(.mkd-footer-top-full) .mkd-container-inner {
    width: 1024px;
  }
  .mkd-footer-bottom-two-cols .mkd-grid-col-1 {
    display: none;
  }
  .mkd-footer-bottom-two-cols .mkd-grid-col-10 {
    width:1024px;
  }
}

.mkd-footer-top-holder .mkd-footer-top-four-cols {

}
.mkd-footer-top-holder .mkd-grid-col-2{
  padding:0;
}


.mkd-footer-top-holder .widget.widget_nav_menu ul li a {
  padding-bottom:13px !important;
  padding-top:12px !important;
}

.widget.mkd-footer-column-1.widget_text{
    margin-bottom: 12px;
}
.widget.mkd-footer-column-1.widget_mutitag_widget{
    margin-bottom: 10px;
}

@media only screen and (max-width: 1024px) {
  .widget.mkd-footer-column-1.widget_text{
    margin-top: 6px;
    margin-bottom: 3px;
  }
  .widget.mkd-footer-column-1.widget_mutitag_widget{
    margin-bottom: 8px;
     margin-bottom: 3px;
  }
  .mkd-footer-bottom-two-cols .mkd-grid-col-10 {
    width:100%;
    padding:0;
  }
}
.widget.mkd-footer-column-1.widget_text p {
  margin-bottom: 0;
}
.mkd-footer-bottom-right p{
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  font-weight: 400;
font-size: 14px;
line-height: 14px;
color: rgba(255, 255, 255, 0.5);
}
#block-8 {
  display:flex;
      justify-content: space-between;
    align-items: center;
    padding-top: 7px;
}
.oursites {
  font-family: Lora;
  font-style: normal;
  font-weight: 400;
  color: #BAC5DA;
  font-size: 18px;
  line-height: 20px;
}
.oursites-link a {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
font-style: normal;
font-weight: 350;
font-size: 16px;
line-height: 20px;
color:#fff;
letter-spacing:0.5px;
}

.mkd-title .mkd-title-image img  {
  max-height: 630px;
  width: auto;
  max-width: unset;
}
@media only screen and (min-width: 1920px) {
  .mkd-title .mkd-title-image img  {
    width: 100%;
  }
}
.page-template-default .mkd-title .mkd-title-image  {
  display: flex;
  justify-content: center;
}
.page-template-default .mkd-title .mkd-title-image img  {
  max-height: 565px;
}
.post-template-default .mkd-title .mkd-title-image  {
  display: flex;
  justify-content: center;
}

.page-template-blog-new-version .mkd-title .mkd-title-image  {
  display: flex;
  justify-content: center;
}
.page-template-blog-new-version .mkd-title .mkd-title-image img  {
  max-height: 565px;
}

.page-template-home .mkd-title .mkd-title-image img  {
  max-height: 650px;
  display:none;
  opacity: 0.8;
  transition: opacity 400ms ease-in;
}
.page-template-home .mkd-title .mkd-title-image img.active {
  display:block;
  opacity: 1;
  transition: opacity 400ms ease-in;
}

@media only screen and (max-width: 1200px) {
  .post-template-default .mkd-title .mkd-title-image img  {
    max-height: 440px;
  }
  .page-template-home .mkd-title .mkd-title-image img {
    max-height: 525px;
    height: 525px;
  }
  .page-template-default .mkd-title .mkd-title-image img  {
    max-height: 440px;
    height: 440px;
  }
  .page-template-blog-new-version .mkd-title .mkd-title-image img  {
    max-height: 440px;
    height: 440px;
  }
}

@media only screen and (max-width: 768px) {
  .post-template-default .mkd-title .mkd-title-image img  {
    max-height: 430px;
  }
  .page-template-home .mkd-title .mkd-title-image img {
    max-height: 430px;
    height: 430px;
  }
  .page-template-default .mkd-title .mkd-title-image img  {
    max-height: 430px;
    height: 430px;
  }
  .page-template-blog-new-version .mkd-title .mkd-title-image img  {
    max-height: 430px;
    height: 430px;
  }
}

@media only screen and (max-width: 497px) {
  .post-template-default .mkd-title .mkd-title-image img  {
    max-height: 276px;
  }
  .page-template-home .mkd-title .mkd-title-image img {
    max-height: 276px;
    height: 276px;
  }
  .page-template-default .mkd-title .mkd-title-image img  {
    max-height: 276px;
    height: 276px;
  }
  .page-template-blog-new-version .mkd-title .mkd-title-image img  {
    max-height: 276px;
    height: 276px;
  }
}

@media only screen and (min-width: 1920px) {
  .mkd-title .mkd-title-image img  {
    width: 100%;
  }
}
.page-template-home .mkd-title .mkd-title-image  {
  display: flex;
  justify-content: center;
}


.mkd-footer-bottom-holder-inner .mkd-grid-row.mkd-footer-bottom-two-cols .mkd-grid-col-5 {
    width:44%;
  }
  .mkd-footer-bottom-holder-inner .mkd-grid-row.mkd-footer-bottom-two-cols .mkd-grid-col-5 + .mkd-grid-col-5 {
    width: 38%;
  }

/*header*/

.corner-add {
  background: url(../cbh/assets/img/corner.svg) center center/contain no-repeat;
  width: 6px;
  height: 6px;
  position: absolute;
  right: -4px;
  top: 5px;
}

.country-logo-small {
  width: 24px;
  height: 24px;
  padding-top: 5px;
  margin-right: -1px;
}

.icon_search::before {
  content: url(../cbh/assets/img/icon-search.svg);
}
#menu-country, #menu-country-fr, #menu-country-de {
  display:block;
  margin-top: 3px;
}


/*tmp style*/

/*new mobile header*/
.country-state-mob {
  display: block;
}

.new-custom-mobile-header .mkd-vertical-align-containers .mkd-position-right-inner {
  display: flex;
  float: right;
  align-items: center;
  height: 80px;
  padding-right: 8px;
}
.new-custom-mobile-header.mkd-mobile-header .mkd-mobile-header-inner {
  height: 80px;
}
.new-custom-mobile-header .mkd-position-left-inner .mkd-mobile-logo-wrapper {
  margin-left:18px;
  /*margin-top:20px;*/
}
.new-custom-mobile-header.mkd-mobile-header .mkd-mobile-logo-wrapper img {
  max-height: 50px;
}
.mkd-vertical-align-containers .mkd-position-left-inner {

}
.new-custom-mobile-header.mkd-mobile-header .mkd-mobile-logo-wrapper a {
    height: 50px !important;
}
.new-custom-mobile-header .switcher-container.top .state {
  /*align-items: center;*/
  margin-right: 30px;
}
.new-custom-mobile-header.mkd-mobile-header .mkd-mobile-menu-opener {
  /*background-image: url(/wp-content/themes/cbh/assets/img/newburger.svg);
  background-repeat: no-repeat;*/
  height: 40px;
  width:40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.new-custom-mobile-header.mkd-mobile-header .mkd-mobile-menu-opener.active {
  /*background-image: url(../../uploads/mainmenu/close-btn.svg);*/
}
#hamburger {
  width: 24px;
  height: 24px;
  position: relative;
}
#burger-top-line,
#burger-bottom-line,
#burger-middle-line {
  transform-box: fill-box;
  transform-origin: center;
  text-align: center;
  color: #fff;
  font-size: 1.2rem;
  stroke-dasharray: none;
  fill:#fff;
  stroke:#fff;
}
/*#top-line,
#bottom-line,
#middle-line {
  transform-box: fill-box;
  transform-origin: center;
  text-align: center;
  color: #fff;
  font-size: 1.2rem;
  stroke-dasharray: none;
  fill:#fff;
  stroke:#fff;
}*/
#burger-top-line {
  width: 18px;
  height: 2px;
  background: url(../cbh/assets/img/burgerine-1.svg);
  position: absolute;
  left:4px;
  top: 4px;
  /*transform: translateX(4px);
  transform: translateY(4px);*/
}
#burger-middle-line {
  width: 18px;
  height: 2px;
  background: url(../cbh/assets/img/burgerine-2.svg);
  position: absolute;
  left:4px;
  top: 10px;
  /*transform: translateX(4px);
  transform: translateY(8px);*/
}
#burger-bottom-line {
  width: 18px;
  height: 2px;
  background: url(../cbh/assets/img/burgerine-2.svg);
  position: absolute;
  left:4px;
  top: 16px;
  /*transform: translateX(4px);
  transform: translateY(12px);*/
}
  .mkd-mobile-menu-opener #hamburger #burger-top-line {
    animation: undown-rotate 0.6s ease-out both;
  }
  .mkd-mobile-menu-opener #hamburger #burger-bottom-line {
    animation: unup-rotate 0.6s ease-out both;
  }
  .mkd-mobile-menu-opener #hamburger #burger-middle-line {
    animation: unhide 0.6s ease-out forwards;
  }

  .mkd-mobile-menu-opener.active #hamburger #burger-top-line {
    animation: down-rotate 0.6s ease-out both;
  }
  .mkd-mobile-menu-opener.active #hamburger #burger-bottom-line {
    animation: up-rotate 0.6s ease-out both;
  }
  .mkd-mobile-menu-opener.active #hamburger #burger-middle-line {
    animation: hide 0.6s ease-out forwards;
  }

  /*.mkd-mobile-menu-opener #hamburger #top-line {
    animation: undown-rotate 0.6s ease-out both;
  }
  .mkd-mobile-menu-opener #hamburger #bottom-line {
    animation: unup-rotate 0.6s ease-out both;
  }
  .mkd-mobile-menu-opener #hamburger #middle-line {
    animation: unhide 0.6s ease-out forwards;
  }

  .mkd-mobile-menu-opener.active #hamburger #top-line {
    animation: down-rotate 0.6s ease-out both;
  }
  .mkd-mobile-menu-opener.active #hamburger #bottom-line {
    animation: up-rotate 0.6s ease-out both;
  }
  .mkd-mobile-menu-opener.active #hamburger #middle-line {
    animation: hide 0.6s ease-out forwards;
  }*/


@keyframes up-rotate {
  0% {
    animation-timing-function: linear;
    transform: translateY(0px);
  }
  30% {
    transform-origin: center;
    animation-timing-function: linear;
    transform: translateY(-6px);
  }
  100% {
    transform-origin: center;
    transform: translateY(-6px) rotate(-135deg) scale(1.2);
  }
}

@keyframes down-rotate {
  0% {
    animation-timing-function: linear;
    transform: translateY(0px);
  }
  30% {
    transform-origin: center;
    animation-timing-function: linear;
    transform: translateY(6px);
  }
  100% {
    transform-origin: center;
    transform: translateY(6px) rotate(135deg) scale(1.2);
  }
}

@keyframes hide {
  29% {
    opacity: 1;
  }
  30% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes unhide {
  29% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes unup-rotate {
  0% {
    transform-origin: center;
    transform: translateY(-6px) rotate(-135deg) scale(0.9);
  }
  30% {
    transform-origin: center;
    animation-timing-function: linear;
    transform: translateY(-6px);
  }
  100% {
    animation-timing-function: linear;
    transform: translateY(0px);
  }
}

@keyframes undown-rotate {
  0% {
    transform-origin: center;
    transform: translateY(6px) rotate(135deg) scale(0.9);
  }
  30% {
    transform-origin: center;
    animation-timing-function: linear;
    transform: translateY(6px);
  }
  100% {
    animation-timing-function: linear;
    transform: translateY(0px);
  }
}
.new-custom-mobile-header.mkd-mobile-header .mkd-mobile-menu-opener a {
  display: block;
  height: 24px;
  width: 24px;
  margin-top: 2px;
}
.new-custom-mobile-header.mkd-mobile-header .switcher-container.mobile.top {
  padding: 0;
}
.new-custom-mobile-header.mkd-mobile-header .switcher-container.mobile.top p {
  margin: 0;
}
.new-custom-mobile-header .menu-country-container > ul > li a, .new-custom-mobile-header .menu-country-fr-container > ul > li a,
.new-custom-mobile-header .menu-country-de-container > ul > li a {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  color:#fff;
  font-weight: 200;
  font-size: 14px;
}
.new-custom-mobile-header .mkd-mobile-header-holder .widget.widget_mkd_search_opener.mkd-right-from-mobile-logo {
  margin-right: 18px;
  height: 24px;
}
.new-custom-mobile-header .dot-d {
  height:24px;
  position: relative;
  width:4px;
  display: block;
  line-height: 24px;
}
/*.new-custom-mobile-header .dot-d:after {
  content:"‧";
  color:#fff;
  height: 100%;
  line-height:32px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}*/
.new-custom-mobile-header .chev-d {
  width:5px;
  height: 100%;
  margin-top: -2px;
  margin-left: -3px;
}
.new-custom-mobile-header .chev-d img {
  width:10px; 
  height: 24px;
}
/*.new-custom-mobile-header .chev-d:after {
  content:url('../cbh/assets/img/language-chev.svg');
  color:#fff;
  height: 100%;
  width:5px;
}*/
.new-custom-mobile-header .switcher-container .country-state-mob-long, .new-custom-mobile-header .switcher-container .country-state-mob {
  font-family: "HelveticaNeueLTW-45Light", sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 24px;
  /*margin-top: 10px;*/
}
.new-custom-mobile-header .switcher-container .country-state-mob-long {
  display: none;
}
.new-custom-mobile-header .switcher-container .country-state-mob {
  /*line-height: 32px;*/
  /*display: table-cell;
  vertical-align:middle;*/
  text-transform: uppercase;
display: block;
}
.new-custom-mobile-header .switcher-container.mobile .state {
  grid-gap: 5px;
  height:56px;
  display: flex;
    align-items: center;
}
.new-custom-mobile-header .switcher-container.mobile .state .lang-state {
    font-family: "HelveticaNeueLTW-45Light", sans-serif;
  line-height: 24px;
  text-transform: uppercase;
}
.new-custom-mobile-header .country-logo-small {
  margin-right: 2px;
  padding-top: 0;
  height: 24px;
  min-width: 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.new-custom-mobile-header .country-logo-small img {
  /*position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;*/
}
.new-custom-mobile-header #nav_menu-23 {
  margin-right: 35px;
}

.n-hidemobile {
    display: block;
  }

  .n-hidedesktop {
    display:none;
  }
  .services-section .vc_col-sm-4:not(.flipbox-column) .wpb_wrapper {
    background: url(../cbh/assets/img/service-shadow.svg) no-repeat;
    background-position: bottom;
  }
  .services-section .custom-services-row-4 .vc_col-sm-3 .wpb_wrapper {
    background: url(../cbh/assets/img/service-shadow2.svg) no-repeat;
    background-position: bottom;
  }
  @media only screen and (max-width: 1440px)  { 
    .mkd-title {
      margin-bottom: -134px;
    }
    .mkd-title .mkd-title-holder .mkd-title-subtitle-holder {
      top: -38px;
    }
    .second.mkd-dropdown-with-background-image ul {
      margin-left: 30%;
    }
    .menu-item .submenu-title {
      margin: 37px 0 24px 30%;
    }
.page-template-home .mkd-title {
      margin-bottom: -168px;
    }
  }

  @media only screen and (max-width: 1280px)  {
    .services-section .custom-services-row-4 .vc_col-sm-3 {
      width:50%;
      margin-bottom: 24px;
    }
    .custom-services-row-4  .service-item .uvc-heading-spacer img {
      height: 184px;
    }
    .custom-services-row-4  .vc_col-sm-3 .service-item {
      min-height: 384px;
    }
  }

  @media only screen and (max-width: 1200px)  {
    /*.mkd-title .mkd-title-holder .mkd-title-subtitle-holder {
      top: -8px;
    }*/
.page-template-home .mkd-title {
      margin-bottom: -138px;
    }
    .mkd-title .mkd-title-holder .mkd-title-subtitle-holder {
      top:0px;
    }
  }

@media only screen and (max-width: 1024px) {
  .n-hidemobile {
    display: none;
  }

  .n-hidedesktop {
    display:block;
  }
  .hex-section .mkd-full-section-inner {
    /*display: grid;*/
    display: flex;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 56px;
    row-gap: 31px;
    justify-content: center;
    flex-wrap: wrap;
  }
  .hexlink {
    font-size: 14px;
    line-height: 24.5px;
  }
  .de .hexlink {
    hyphens: auto;
  }
  .hexblock:hover .hexcontainer > div[class*="hex"] {
    top:0px;
  }
  .main-section.title-section .mkd-section-title-holder .mkd-section-title {
    margin-top: 13px;
  }
  .main-section .mkd-section-title-holder .mkd-section-title, .default-template-page .mkd-section-title-holder .mkd-section-title {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: 2.5px;
    margin-top: 0;
  }
  .main-section .mkd-section-subtitle-holder .mkd-section-subtitle, .default-template-page .mkd-section-subtitle-holder .mkd-section-subtitle {
    font-size: 18px;
    line-height: 27px;
  }
  .title-section .mkd-section-inner-margin p {
    font-size: 14px !important;
    line-height: 24px !important;
  }
  .main-section .mkd-section-subtitle-holder p.mkd-section-subtitle {
    font-size: 18px !important;
    line-height: 27px !important;
  }
  .mkd-full-width .main-section.title-section .mkd-section-inner-margin {
    padding: 50px 0 24px;
  }
  /*.mkd-title .mkd-title-holder h1 span {
    font-size: 32px;
    line-height: 38px;
  }*/
    .mkd-title .mkd-title-holder .mkd-title-subtitle-holder-inner {
      /*margin-top: -72px;*/
      margin-top: 0px;
    }
  /*.mkd-title.mkd-has-responsive-background .mkd-title-holder .mkd-container {
    display: block;
    height: auto;
  }*/
  .mkd-title .mkd-title-image img {
    max-height: 372px;
  }
  .custom-services-row .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 50%;
    margin-bottom: 24px;
  }
  /*.custom-services-row .wpb_column.vc_column_container.vc_col-sm-4:last-child {
    margin-bottom: 0px;
  }*/
  .custom-services-row-4 .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 50%;
    margin-bottom: 24px;
  }
  .custom-services-row-4  .service-item .uvc-heading-spacer img {
      height: 144px;
      width:100%;
  }
  .custom-services-row-4  .vc_col-sm-3 .service-item {
      min-height: 344px;
  }
  .mkd-full-width .main-section.contacts-section .wpb_text_column p {
    font-size: 14px;
    line-height: 24px;
    margin-top: 0;
    letter-spacing: 0.5px;
  }
  .mkd-google-map-holder .mkd-google-map {
    height: 287px !important;
  }
  .contacts-row .ult-modal-input-wrapper.ult-adjust-bottom-margin    {
    margin-bottom: 0;
  }
  .mkd-full-width .main-section.contacts-section .mkd-section-inner-margin {
    padding-bottom: 71px;
  }
  .new-custom-mobile-header .mkd-position-left-inner .mkd-mobile-logo-wrapper {
  max-width:180px;
  }
  .custom-separator-t1 .mkd-separator {
    margin-bottom: 56px !important;
    margin-top: 0px !important;
  }
  .custom-separator1 .mkd-separator {
    margin-top: 38px !important;
    margin-bottom: 54px !important;
  }
  .custom-separator2 .mkd-separator {
    margin-top: 38px !important;
    margin-bottom: 21px !important;
  }
  #nav_menu-23 {
    display: none;
  }
}
.ourloc-divider .mkd-separator {
  /*margin-top: 74px !important;
  margin-bottom: 76px !important;*/
  margin-top: 54px !important;
  margin-bottom: 76px !important;
}
@media only screen and (max-width: 1399px) {
  .mkd-footer-bottom-holder-inner .mkd-grid-row.mkd-footer-bottom-two-cols .mkd-grid-col-1 {
    display:none;
  }
  footer .f-divider {
    width: 100%;
  }
  .mkd-footer-bottom-holder-inner > .mkd-container > .mkd-container-inner {
    width:1024px;
  }
  footer .mkd-footer-bottom-two-cols {
    margin-left: 0;
    margin-right: 0;
    padding:23px 0;
  }
}
@media only screen and (max-width: 1280px) {
  body .mkd-footer-bottom-holder {
    padding-top: 0;
  }
  .mkd-footer-bottom-holder-inner .mkd-grid-row.mkd-footer-bottom-two-cols .mkd-grid-col-1 {
    display:none;
  }
  .mkd-footer-bottom-holder-inner .mkd-grid-row.mkd-footer-bottom-two-cols .mkd-grid-col-5 {
    width:50%;
  }
  .mkd-footer-bottom-holder-inner .mkd-grid-row.mkd-footer-bottom-two-cols .mkd-grid-col-5 + .mkd-grid-col-5 {
    width:50%;
  }
  footer .f-divider {
    width: 100%;
  }
}
/*.mkd-footer-bottom-holder-inner:after {
  display: none;
}*/
/*.mkd-footer-inner.clearfix:after, .mkd-footer-inner.clearfix:before {
  display: none;
}*/
/*.mkd-page-footer .clearfix:after, .mkd-page-footer .clearfix:before {
    content: " ";
    display: none;
}*/
.mkd-footer-bottom-holder-inner #text-8 {
  display: none;
}
footer.mkd-page-footer.mkd-dark-footer .mkd-footer-bottom-holder {
  margin-top: -1px;
}

@media only screen and (max-width: 1024px) {
  body.mkd-default-mobile-header .mkd-footer-top:not(.mkd-footer-top-full) .mkd-container-inner {
    width: 100%;
  }
  .mkd-wrapper-inner .mkd-content {
    margin-top: -80px !important;
  }
  .mkd-footer-top-holder .mkd-grid-col-2 {
    padding: 0;
    width: 30%;
    margin-bottom: 26px;
  }
  .mkd-footer-top-holder .mkd-grid-col-2:nth-child(4), .mkd-footer-top-holder .mkd-grid-col-2:nth-child(5) {
    margin-bottom: 15px;
  }
  .mkd-footer-top-holder .mkd-grid-col-2:nth-child(1) {
    margin-bottom: 30px !important;
  }
  .mkd-footer-top-holder .widget.widget_nav_menu ul li a {
    font-size: 14px;
    padding-bottom: 6px !important;
    padding-top: 6px !important;
  }
  .mkd-footer-bottom-holder-inner .mkd-grid-row.mkd-footer-bottom-two-cols .mkd-grid-col-5 {
    width: 100%;
  }
   .mkd-footer-bottom-holder-inner .mkd-grid-row.mkd-footer-bottom-two-cols .mkd-grid-col-5 + .mkd-grid-col-5 {
    width:100%;
  }
  .mkd-footer-bottom-holder-inner .mkd-container-inner {
    width: 100%;
    margin: 0 auto;
  }
  footer .mkd-footer-bottom-two-cols {
    padding: 28px 0;
    width: 631px;
    margin: 0 auto;
  }
  footer .f-divider {
    width: 631px;
  }
  footer .mkd-footer-bottom-two-cols .mkd-grid-col-5 {
    padding:0;
  }
  #block-8 {
    justify-content: flex-start;
  }
  footer .mkd-footer-bottom-holder .mkd-footer-bottom-right {
    text-align: left !important;
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .oursites {
    /*padding-right: 30px;*/
    font-size: 16px;
  }
  .oursites-link {
    /*padding-right: 30px;*/
  }
  .contacts-title-row .vc_col-sm-3 {
    width: 25% !important;
  }
  .contacts-title-row .vc_col-sm-3.vc_column_container>.vc_column-inner {
    padding-left: 0;
  }
  .custom-services-row .service-item .uvc-main-heading h3 {
    font-size: 18px !important;
  }
  .custom-services-row .service-item .uvc-sub-heading {
    font-size: 14px !important;
    line-height: 24px;
  }
  .custom-services-row-4 .service-item .uvc-main-heading h3 {
    font-size: 18px !important;
    letter-spacing: 1px;
  }
  .custom-services-row-4 .service-item .uvc-sub-heading {
    font-size: 14px !important;
    line-height: 24px;
  }
  body .mkd-content .carousel-title-row .vc_col-sm-3 {
    width: 25%;
  }
  .owl-ca-item .gcp-post-content {
    font-size: 14px;
    margin-bottom: 0 !important;
  }
  .carousel-anything-container.owl-ca-theme.has-arrows .owl-ca-controls {
    top: 107%;
  }
    .custom-carousel .owl-ca-wrapper-outer .owl-ca-item:hover .gcp-post {
    bottom:0px;
  }
  /*div[class*="hex"]:hover {
      top: 0;
  }*/
  .custom-carousel .owl-ca-wrapper-outer .owl-ca-item {
    background: transparent;
  }
  .switcher-container.top .chev-d {
    margin-top: 0px;
    margin-left: 0px;
    height: 24px;
    line-height: 24px;
    position: relative;
    width:10px;
  }
  /*.switcher-container.top .chev-d:after{
    position: absolute;
    top: 50%;
    left:50%;
    transform: translate(-50%, -50%);
  }*/
  .mkd-vertical-align-containers .mkd-position-left {
    z-index:111;
  }
  .menu-country-container li, .menu-country-fr-container li, .menu-country-de-container li, .menu-country-asia-container li {
    top: -2px;
  }
  .carousel-bottom-spacer {
    height:72px !important;
  }
  .switcher-container {
    max-width: 220px;
  }
  .top-contacts-spacer {
    height: 17px !important;
  }
  .top-map-spacer {
    height: 26px !important;
  }
  .ourloc-divider .mkd-separator {
    /*margin-top: 60px !important;*/
    margin-bottom: 56px !important;
    margin-top: 34px !important;
  }
  .page-id-16051 .mkd-section-inner-margin {
    margin: 0;
  }
  .mkd-footer-bottom-holder-inner > .mkd-container > .mkd-container-inner {
    width:auto;
  }
}
@media only screen and (max-width: 1199px) {
  /*.owl-ca-item .postmeta .postcat {
    display: none;
  }*/
}
@media only screen and (max-width: 1399px) {
  .owl-ca-item .mkd-highlight {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .contentbloc.vc_col-sm-10 {
    width: 100%;
  }
  .infobloc.vc_col-sm-10 {
    width: 100%;
  }
  .carousel-news.vc_col-sm-10 {
    width: 100%;
  }
  .mkd-title .mkd-title-holder .mkd-title-subtitle-holder-inner {
    margin-top: 60px;
  }
  .mkd-title .mkd-title-image img {
    max-height: 280px;
  }
  .page-template-home .mkd-title {
    margin-bottom: -66px;
    margin-top: 0px;
  }
  .mkd-title .mkd-title-holder .mkd-title-subtitle-holder {
    top: -18px;
  }
  .mkd-full-width .main-section.title-section .mkd-section-inner-margin {
    padding: 26px 0 24px;
  }
  /*.firstline.main-section.title-section .vc_empty_space {
    height: 0 !important;
  }*/
  .service-item .uvc-heading-spacer img {
    height: 146px;
  }
  
  .carousel-title-row .vc_col-sm-3 {
    width: 25%;
  }
  .carousel-anything-container.owl-ca-theme.has-arrows .owl-ca-controls {
    right: 0;
  }

  .contacts-title-row .wpb_wrapper .vc_empty_space {
    height: 0 !important;
  }
  .mkd-full-width .main-section.contacts-section .mkd-section-inner-margin {
    padding-top: 0px;
    padding-bottom: 60px;
  }
  .contacts-section {
    bottom: 0px;
  }
  footer.mkd-page-footer.mkd-dark-footer .mkd-footer-top-holder {
    padding-top: 102px;
  }
  .page-template-home .mkd-title.mkd-has-responsive-background .mkd-title-holder .mkd-title-subtitle-holder {
    padding-top:0 !important;
  }
  .page-template-home .mkd-content .mkd-content-inner>.mkd-full-width>.mkd-full-width-inner {
    padding: 32px 0 0;
  }
  .main-section.title-section .mkd-section-title-holder .mkd-section-title {
    margin-top: 0;
  }
  .carousel-anything-container.owl-ca-theme.has-arrows .owl-ca-controls {
    top: 100%;
    margin-top: 0;
  }
  .carousel-anything-container.owl-ca-theme.has-arrows.custom-carousel .owl-ca-controls .owl-ca-buttons div.owl-ca-next {
    left: 77px;
    right: auto;
    width: 48px !important;
    height: 48px !important;
    border-radius:4px;
    background: #fff;
  }

  .carousel-anything-container.owl-ca-theme.has-arrows.custom-carousel .owl-ca-controls .owl-ca-buttons div.owl-ca-prev {
    left: 15px;
    right: auto;
    width: 48px !important;
    height: 48px !important;
    border-radius:4px;
    background: #fff;
  }
  .carousel-anything-container.owl-ca-theme.has-arrows.custom-carousel .owl-ca-controls .owl-ca-buttons div.owl-ca-prev.disabled,
  .carousel-anything-container.owl-ca-theme.has-arrows.custom-carousel .owl-ca-controls .owl-ca-buttons div.owl-ca-nexr.disabled {
    background: rgba(187, 191, 199, 0.08);
  }
  .carousel-anything-container.owl-ca-theme.has-arrows .owl-ca-controls .owl-ca-buttons div:before {
    top: 50%;
    transform: translateY(-50%);
  }
  /*.owl-ca-item .postmeta .postcat {
    display: none;
  }*/
  .owl-ca-item .mkd-highlight {
    margin-left: none;
  }
  .carousel-bottom-spacer {
    height:54px !important;
  }
  .custom-separator2 .mkd-separator {
    margin-top: 36px !important;
    margin-bottom: 53px !important;
  }
  .seeall-mobile.arrow-right-icon {
    background: #fff;
    display: inline-block;
    padding: 13px 15px;
    text-align: center;
    border-radius: 4px;
  }
  .seeall-mobile.arrow-right-icon:after {
    content: "";
    background: transparent;
    width:0;
  }
  a.arrow-contacts-mobile-col.arrow-right-icon {
    background: rgba(58, 88, 150, 0.04);
    display: inline-block;
    padding: 15px;
    text-align: center;
    border-radius: 4px;
  }
  a.arrow-contacts-mobile-col.arrow-right-icon:after {
    content: "";
    background: transparent;
    width:0;
  }
  #mkd-back-to-top {
    display: none !important;
  }
  .carousel-anything-container.owl-ca-theme.has-arrows.custom-carousel .owl-ca-pagination {
    display:none;
  }
  .seeall-mobile {
    display: block;
  }
  .seeall-desktop, .arrow-contacts-desktop {
    display: none;
  }
  .arrow-contacts-mobile, .arrow-contacts-mobile-col {
    float: right !important;
    margin-top: 15px !important;
  }
  .arrow-contacts-mobile-col {
      float: right !important;
      display: block;
      margin-top: 30px !important;
  }
  .seealltext-home {
    float: right;
    padding-top: 0px;
    margin-right: 15px;
  }
  .firstline.main-section.title-section .title-underline .mkd-separator {
    margin-top: 8px !important;
  }
  .firstline.main-section.title-section .vc_col-sm-6 {
    width: 100%;
    float: right;
  }
  .hex-column-section .wpb_wrapper {
    display: flex;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 56px;
    row-gap: 31px;
    justify-content: center;
    flex-wrap: wrap;
  }
  .hspacer {
    display: none;
  }
  .hexservice-column-inner {
    width: 26%;
  }
  .show768 {
    display: block;
  }
  .carousel-title-row > .mkd-full-section-inner > .vc_col-sm-9 {
    width:100%;
  }
  .custom-separator-t1 .mkd-separator {
    margin-bottom: 53px !important;
    margin-top: 0px !important;
  }
  .fam-wealth, .fam-office {
    margin-bottom:20px;
  }
  .ourloc-divider .mkd-separator {
    /*margin-top: 40px !important;
    margin-bottom: 34px !important;*/
    margin-top: 31px !important;
    margin-bottom: 54px !important;
  }
  .ourloc-column p.mkd-section-subtitle {
    margin-bottom: 0 !important;
  }
  .ourloc-column .top-contacts-spacer {
    height: 0 !important;
  }
  .ourloc-spacer35 {
    height:25px !important;
  }
  .ourloc-column .mkd-google-map-holder {
    margin-top: 12px;
  }
  .error404 footer.mkd-page-footer.mkd-dark-footer .mkd-footer-top-holder {
    padding-top: 40px;
  }
  .masonry-mob-title
  .wpb_column.vc_column_container.vc_col-sm-10
  .vc_column-inner > .wpb_wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .mkd-mobile-header-holder .mkd-position-right {
    width: calc(100% - 250px);
  }
  .hex-section .mkd-section-inner-margin {
    padding-top:40px !important;
    padding-bottom:40px !important;
  }
  .mkd-full-width .main-section.services-section .mkd-section-inner-margin {
    padding-top: 30px;
    padding-bottom: 0px;
  }
  .home-products-row .vc_col-sm-2 {
    width: 26%;
  }
  /*.mkd-full-width .main-section.hex-section .mkd-section-inner-margin {
    margin-bottom: 0;
  }*/
  .mkd-full-width .main-section .mkd-section-inner-margin {
    margin-bottom: 0;
  }

  
  .mkd-full-width .main-section.contacts-section .mkd-section-inner-margin {
    margin-bottom: -116px;
  }
  
  .custom-services-row .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 50%;
    margin-bottom: 24px;
    float: right;
  }
  .custom-services-row-4 .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 50%;
    margin-bottom: 24px;
    float: right;
  }
  .custom-services-row .wpb_column.vc_column_container.vc_col-sm-4.dispatch-column {
    float: left;
  }
  .seealltext-home {
    /*display: none;*/
    float: right;
    padding-top: 0px;
  }
  body .mkd-content .carousel-title-row .vc_col-sm-3 {
    width: 100%;
  }
  /*.carousel-title-row .mkd-section-subtitle-holder .mkd-section-subtitle {
    margin-bottom: 0;
  }*/
  .carousel-bottom-spacer {
    height: 20px;
  }
  .carousel-anything-container.owl-ca-theme.has-arrows .owl-ca-controls {
    top: 100%;
  }
  .carousel-bottom-spacer {
    height: 33px !important;
  }
  .carousel-anything-container.owl-ca-theme.has-arrows.custom-carousel .owl-ca-controls .owl-ca-buttons div.owl-ca-next {
    right: 17px;
  }
  .carousel-anything-container.owl-ca-theme.has-arrows.custom-carousel .owl-ca-controls .owl-ca-buttons div.owl-ca-prev {
    right: 82px;
  }
  /*.arrow-contacts {
    display: none;
  }*/
  .contacts-section .vc_col-sm-6 {
    width: 50%;
    float: left;
  }
  .mkd-footer-top-holder .mkd-footer-top-four-cols {
    width: 600px;
  }
  footer .mkd-footer-bottom-two-cols {
    width:600px;
  }
  .mkd-full-width .main-section.nopadding-row .mkd-section-inner-margin {
    padding-top: 0;
    padding-bottom: 31px;
  }
  .mkd-full-width .main-section.contacts-section .mkd-section-inner-margin {
    padding-top: 0px;
    padding-bottom: 43px;
  }
  /*.contacts-section {
    bottom: -93px;
  }*/
  .contacts-title-row .vc_col-sm-3 {
    width: 100% !important;
  }
  .contacts-title-row .vc_col-sm-3.vc_column_container>.vc_column-inner {
    padding-left: 15px;
  }
  .seealllocations-home {
    float: right;
  }
  .seealllocations-home.arrow-contacts-mobile-col {
    background: rgba(58, 88, 150, 0.04);
    display: inline-block;
    padding: 15px;
    text-align: center;
    border-radius: 4px;
  }
  .seealllocations-home.arrow-contacts-mobile-col:after {
    content: "";
    background: transparent;
    width: 0;
  }
  .arrow-contacts {
    margin-top: 0px;
    margin-bottom: 0px !important;
  }
  .contacts-section .mkd-section-subtitle-holder .mkd-section-subtitle {
    margin-bottom: 13px;
  }
  .vc_col-sm-1.blankbloc {
    display: none;
  }
  .vc_col-sm-1.menubloc {
    display: none;
  }
  .tradingtext p {
    margin-top: 4px;
  }
}

@media only screen and (max-width: 639px) {
  .new-custom-mobile-header .switcher-container .country-state-mob-long {
      display: none;
  }
  #nav_menu-23 {
    display:none;
  }
  .country-state-mob {
    display: block;
  }
  .firstline.main-section.title-section .vc_col-sm-6 {
    width: 100%;
  }
  /*.firstline.main-section.title-section .mkd-separator-holder {
    margin-bottom: 30px;
  }*/
  .mkd-full-width .main-section.title-section .mkd-section-inner-margin {
    padding:26px 0 0;
  }
  /*.custom-services-row .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100%;
  }*/
  .contacts-section .vc_col-sm-6 {
    width: 100%;
  }
  .mkd-footer-top-holder .mkd-grid-col-2:not(:first-child) {
    display:none;
  }
  .widget_mkd_search_opener.mkd-right-from-mobile-logo {
    display: none;
  }
  footer .footer-logosmall img {
    max-width: 117px;
  }
  .mkd-footer-top-holder .widget.widget_nav_menu ul li a {
    font-size: 16px;
    padding-bottom: 12px !important;
    padding-top: 12px !important;
  }
  .widget.mkd-footer-column-1.widget_text:last-child {
    margin-top: 15px;
    margin-bottom: 0;
  }
  body.mkd-default-mobile-header .mkd-footer-top:not(.mkd-footer-top-full) .mkd-container-inner {
    padding-bottom: 0;
  }
  #block-8 {
    padding-top: 15px;
  }
  .arrow-contacts-mobile {
    display: none;
    } 
    .mkd-google-map-holder .mkd-google-map {
    height: 302px !important;
  }
  .mkd-full-width .main-section.contacts-section .mkd-section-inner-margin {
    padding-top: 0px;
    padding-bottom: 39px;
    margin-bottom: -132px;
  }

  .mkd-full-width .main-section.contacts-section.uk-contacts {
    margin-bottom: -132px !important;
  }
  .mkd-full-width .main-section.contacts-section.uk-contacts .mkd-section-inner-margin {
    margin-bottom: 0px;
  }
  
  .page-template-home  .mkd-google-map-holder {
    margin-top: 12px;
  }
  .page-template-home footer.mkd-page-footer.mkd-dark-footer .mkd-footer-top-holder {
    margin-top: -14px;
    padding-top: 91px;
  }
  footer.mkd-page-footer.mkd-dark-footer .mkd-footer-top-holder {
    margin-top: 0;
    padding-top: 91px;
  }
  .page-id-7792 footer.mkd-page-footer.mkd-dark-footer .mkd-footer-top-holder {
    margin-top: 0;
    padding-top: 141px;
  }
  @supports (-webkit-touch-callout: none) {
    .mkd-full-width .main-section.contacts-section .mkd-section-inner-margin { margin-bottom: 0; }
  }
  .show639 {
    display: block;
  }
  .custom-separator-t1 .mkd-separator {
    margin-bottom: 36px !important;
    margin-top: 0px !important;
  }
  .custom-separator1 .mkd-separator {
    margin-top: 18px !important;
    margin-bottom: 35px !important;
  }
  .mkd-full-width .main-section.nopadding-row .mkd-section-inner-margin {
    padding-top: 0;
    padding-bottom: 11px;
  }
  .custom-separator2 .mkd-separator {
    margin-top: 18px !important;
    margin-bottom: 36px !important;
  }
  .top-contacts-spacer {
    height: 4px !important;
  }
  .middle-contacts-spacer {
    height: 26px !important;
  }
  .firstline.main-section.title-section .title-underline .mkd-separator {
    margin-top: 0px !important;
  }
  .top-under-separator-spacer {
    height:25px !important;
  }
  .ourloc-divider .mkd-separator {
    margin-top: 25px !important;
    margin-bottom: 37px !important;
  }
 }


 @media only screen and (max-width: 600px) {
  .mkd-footer-top-holder .mkd-footer-top-four-cols {
    width: 420px;
  }
  footer .mkd-footer-bottom-two-cols {
    width: 420px;
    padding:24px 0;
  }
  footer .f-divider {
    width: 420px;
    margin-top: 5px;
  }
  #block-8 {
    flex-wrap: wrap;
  }
  .oursites {
    padding-right: 0;
    width: 100%;
    text-align: left;
    padding-bottom: 0px;
  }
  .mkd-footer-top-holder .mkd-grid-col-2 {
    width: 50%;
  }
  .mkd-title .mkd-title-holder .mkd-title-subtitle-holder-inner {
    margin-top: 60px;
  }
  .new-custom-mobile-header.mkd-mobile-header .mkd-mobile-header-inner {
    height: 56px;
  }
  .new-custom-mobile-header .mkd-vertical-align-containers .mkd-position-right-inner {
    height: 56px;
  }
  .new-custom-mobile-header .mkd-vertical-align-containers .mkd-position-right-inner {
    padding-right: 0;
  }
  .new-custom-mobile-header .mkd-position-left-inner .mkd-mobile-logo-wrapper {
    margin-left: 16px;
  }
  .new-custom-mobile-header .switcher-container.top .state {
   /* margin-right: 34px;*/
   margin-right: 16px;
  }
  /*.page-template-home .mkd-title {
    margin-bottom: -71px;
  }
  .custom-separator2 .mkd-separator {
    margin-bottom: 41px !important;
  }*/
  /*.firstline.main-section.title-section .mkd-separator-holder .mkd-separator {
    margin-top: 9px !important;
  }*/
  /*.mkd-separator-holder.mkd-separator-full-width.custom-separator1 .mkd-separator {
    margin-top: 39px !important;
    margin-bottom: 42px !important;
  }
  .mkd-full-width .main-section.nopadding-row .mkd-section-inner-margin {
    padding-top: 0;
    padding-bottom: 37px;
  }*/
  .top-map-spacer {
    height: 20px !important;
  }
  .custom-services-row-4  .vc_col-sm-3 .service-item {
    min-height: 400px;
  }
  .custom-services-row .wpb_column.vc_column_container.vc_col-sm-4.dispatch-column {
    width:100%;
  }
  .mkd-wrapper-inner .mkd-content {
    margin-top: 0px !important;
  }
  .page-template-home .mkd-title {
    margin-top: -57px;
  }
  .page-template-default .mkd-title{
    margin-top: -57px;
  }
  .post-template-default .mkd-title{
    margin-top: -57px;
  }
  .page-template-blog-new-version .mkd-title {
    margin-top: -57px;
  }
 }

 @media only screen and (max-width: 497px) {
  .mkd-mobile-header-holder .mkd-position-right {
    width: calc(100% - 210px);
  }
  .new-custom-mobile-header.mkd-mobile-header .mkd-mobile-logo-wrapper img {
    max-width: 77px;
  }
  .custom-services-row .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100%;
    margin-bottom: 24px;
  }
  .custom-services-row .service-item .uvc-heading-spacer img {
    width: 100%;
  }
  .custom-services-row-4 .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 100%;
    margin-bottom: 24px;
  }
  .custom-services-row-4 .service-item .uvc-heading-spacer img {
    width: 100%;
  }
  /*.custom-separator1, .custom-separator2 {
    display: none;
  }*/
  /*.custom-separator1 .mkd-separator{
    margin-top: 37px !important;
    margin-bottom: 54px !important;
  }*/
  .mkd-full-width .main-section.services-section .mkd-section-inner-margin {
    padding-top: 30px;
  }
  /*.carousel-title-row {
    margin-top: 57px;
  }*/
  /*.mkd-default-mobile-header .mkd-title .mkd-title-image img {
    min-height: 320px;
  }*/
  .mkd-title .mkd-title-holder h1 span {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: 4px;
    margin-bottom: 10px;
  }

  /*.mkd-footer-top-holder .mkd-footer-top-four-cols, footer .mkd-footer-bottom-two-cols {
    width:calc(100% - 60px);
  }*/

  .mkd-footer-top-holder .mkd-grid-col-2 {
    width: 100%;
  }
  .mkd-title .mkd-title-holder .mkd-title-subtitle-holder-inner {
    margin-top: 69px;
  }
  .custom-services-row-4  .vc_col-sm-3 .service-item {
      min-height: 362px;
  }
  .middle-contacts-spacer {
    height: 29px !important;
  }
  .mkd-title {
    margin-bottom: -64px;
  }
  .mkd-default-mobile-header .mkd-title .mkd-title-image img {
      min-height: 276px;
  }
 }

  @media only screen and (max-width: 480px) {
  .mkd-footer-top-holder .mkd-footer-top-four-cols {
    width:310px;
    padding-top: 0; 
  }
  footer .mkd-footer-bottom-two-cols {
    width:310px;
    padding:30px 0 2px;
  }
  .home-products-row .vc_column_container.vc_col-sm-2 > .vc_column-inner {
    padding: 0;
  }
  .mkd-footer-top-holder .mkd-grid-col-2 {
    margin-bottom: 0;
  }
  .mkd-footer-top-holder .mkd-grid-col-2:nth-child(1) {
    margin-bottom: 0px !important;
  }
  footer .f-divider {
   width: 310px;
   margin-top: 30px;
   margin-bottom:0px;
  }
  .fam-wealth, .fam-office, .fam-investment {
    margin-bottom:20px;
  }
  .page-id-16051 .mkd-section-inner-margin {
    margin-left: -30px;
    margin-right: -30px;
  }
  .wmanagement  .wpb_column.vc_column_container.vc_col-sm-6 {
    margin-bottom: 0;
  }
  .wmanagement  .mkd-section-subtitle-holder .mkd-section-subtitle {
    margin-bottom: 12px;
  }
}

  @media only screen and (max-width: 400px) {
  .mkd-mobile-header-holder .mkd-position-right {
    width: calc(100% - 180px);
  }
  .page-id-16051 .mkd-section-inner-margin {
    margin-left: -15px;
    margin-right: -15px;
  }
}

/*.menu-country-text {
   font-family: "Lora";
  color:#fff;
  opacity:0.5;
}*/

@media only screen and (max-width: 1120px) {
  .second.mkd-dropdown-with-background-image ul {
    margin-left: 34%;
  }
  .mkd-grid-1300 .mkd-drop-down .wide .second > .inner > ul {
    width:60%;
  }
  .menu-item .submenu-title {
    margin: 37px 0 24px 34%;
  }
}
.contact-icons-column .mkd-iwt-custom-icon img {
  width:48px !important;
}
.contact-icons-column .overlay-show.home-contact-box-link::before {

}
.carousel-news > .vc_column-inner {
  padding: 0;
}

.cn-close-icon:before, .cn-close-icon:after {
  transform: none !important;
}
.cn-close-icon:after {
  width:0px;
  height:0px;
  background-color: transparent !important;
}
.cn-close-icon {
  right: 32px !important;
  width: 24px !important;
  height: 24px !important;
}
.cn-close-icon:before {
  content:url(../../uploads/mainmenu/close-btn.svg) !important;
  width:24px !important;
  height:24px !important;
  background-color: transparent !important;
  top: 0px !important;
  right: 0px !important;
}
/*new style for mobile language selector*/

#uimobilelocation-button, #uimobilelang-button {
  width: 100% !important;

}
#uimobilelocation-button, #uimobilelang-button  {
  font-size: 16px;
  font-weight: normal;
  transition: padding .3s ease-in-out;
/*padding: .4em 0em;*/
  padding-left: 0;
  padding-right:0;
  padding-bottom: 14px;
}
#uimobilelocation-button .ui-selectmenu-text, #uimobilelang-button .ui-selectmenu-text {
  transition: padding .3s ease-in-out;
  padding-left: 0;
  letter-spacing: 1.2px;
}
#uimobilelocation-button.ui-selectmenu-button-open .ui-selectmenu-text, #uimobilelang-button.ui-selectmenu-button-open .ui-selectmenu-text {
  transition: padding .3s ease-in-out;
  /*padding-left: 0.5em;*/
  color:#fff;
}
#uimobilelocation-button:hover, #uimobilelocation-button:focus, #uimobilelang-button:hover, #uimobilelang-button:focus {
  background: rgba(58, 88, 150, 1) !important;
  color:#fff !important;
}
#uimobilelocation-button .ui-icon, #uimobilelang-button .ui-icon {
  height: 13px;
  width: 13px;
  background-position: 50%;
background-repeat: no-repeat;
background-size: cover;
position: absolute;
right: 3px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.21 23.21'%3E%3Cpath d='M22.21 16.71a1 1 0 01-.7-.29l-9.9-9.9-9.9 9.9a1 1 0 01-1.42 0 1 1 0 010-1.42L11.61 3.69 22.92 15a1 1 0 010 1.41 1 1 0 01-.71.3z' fill='%23fff'/%3E%3C/svg%3E");
transform: translateY(-50%) rotate(-180deg);
transition: all .3s ease-in-out;
top: 40%;
}
#uimobilelocation-menu, #uimobilelang-menu {
  scrollbar-width: none;
  overflow-y: scroll;
  background-color: #3C5896;
}
#uimobilelocation-menu li.ui-menu-item div, #uimobilelang-menu li.ui-menu-item div {
  font-size: 18px;
  line-height: 32px;
    background: rgba(58, 88, 150, 1) !important;
  color:#fff !important;
  padding-left: 0;
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
    #uilocation-menu li.ui-menu-item div, #uilang-menu li.ui-menu-item div {
      line-height: 32px;
    }
}
#uimobilelocation-button, #uimobilelang-button {
  border-bottom: 1px solid #4E70B1;
  border-top:none !important;
  border-left:none !important;
  border-right:none !important;
}
#uimobilelocation-button.ui-selectmenu-button-open .ui-icon, #uimobilelang-button.ui-selectmenu-button-open .ui-icon {
  transform: translateY(-50%) rotate(0);
}
#uimobilelocation-button.ui-button:active, #uimobilelocation-button.ui-button:active {
  background: rgba(58, 88, 150, 1) !important;
}
.israelidesk {
  font-size: 16px;
  line-height: 26px;
  color:#BAC5DA;
  margin-top: 15px;
  text-align: left;
  display: none;
}
.israelimob {
  font-size: 14px;
  line-height: 19px;
  color:#BAC5DA;
  margin-top: 15px;
  text-align: left;
  display: none;
  letter-spacing: 0;
}
.hexexplorerow {
  position: relative;
  width:100%;
  margin-top: 45px;
  display: flex;
  justify-content: center;
}
.explore-more-title {
  padding-top: 66px;
  border-top: 1px solid #DCE2EC;
  margin-top: 80px;
}
@media only screen and (max-width: 1024px) {
  .explore-more-title {
    padding-top: 33px;
    margin-top: 40px;
  }
  .hexexplorerow {
    flex-wrap: wrap;
    justify-content: center;
  }
  .menu-country-text {
   font-size: 16px;
  }
}
.locations-section .wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner {
  /*margin: 0;*/
  /*padding: 0;*/
}
/*.column-mr {
  margin-right:20px;
}*/
.tp-20 {
  padding-right: 30px;
}

/*hide hexagons*/
.home-products-row .hexservice-column-inner {
  display: none;
}
.main-section.hex-section {
  display:none;
}
.cookie-notice-container .cn-close-icon {
  display: none;
}
/****/
.mobile-menu-ebanking li {
  
}
.mobile-menu-ebanking li a {
   font-family: 'HelveticaNeueLTW-45Light';
  font-style: normal;
  font-weight: 200;
  font-size: 14px;
  line-height: 56px;
  letter-spacing: 0.4px;
  height: 56px;
  padding-left: 30px;
  display: block;
}
.mobile-menu-ebanking li a:before {
  content: "";
  display: inline-block;
  background: url("../cbh/assets/img/ebanking-icon.svg") no-repeat center left;
  width: 18px;
  height: 19px;
  margin-right: 15px;
}
.mobile-ebanking {
  margin-top: 15px;
}
.mobile-ebanking + .mobile-ebanking {
  margin-top: 0;
}
.mobile-ebanking a {
   font-family: 'HelveticaNeueLTW-45Light' !important;
  font-style: normal !important;
  font-weight: 200 !important;
  font-size: 14px !important;
   display: inline-flex !important;
  width:calc(100% - 33px) !important;
  padding: 2px 6px 2px 31px !important;
}

/*.mobile-ebanking:before {
  content: "";
  display: inline-block;
  background: url("../cbh/assets/img/ebanking-icon.svg") no-repeat center left;
  width: 18px;
  height: 19px;
  margin-right: 0px;
  position: relative;
  top: 4px;
  left: 33px;
}*/
.mobile-ebanking:before {
  content: "";
  display: inline-block;
  background: url("../../uploads/ic_ebanking.svg") no-repeat center left;
  width: 24px;
  height: 24px;
  margin-right: 0px;
  position: relative;
  top: 6px;
  left: 24px;
}


.mobile-locations a {
   font-family: 'HelveticaNeueLTW-45Light' !important;
  font-style: normal !important;
  font-weight: 200 !important;
  font-size: 14px !important;
   display: inline-block !important;
  width:calc(100% - 39px) !important;
  padding: 2px 6px 2px 32px !important;
margin-top: 15px;
}

/*.mobile-locations:before {
  content: "";
  display: inline-block;
  background: url("../cbh/assets/img/findus-icon.svg") no-repeat center left;
  width: 24px;
  height: 24px;
  margin-right: 0px;
  position: relative;
  top: 4px;
  left: 30px;
}*/

.mobile-locations:before {
  content: "";
  display: inline-block;
  background: url("../cbh/assets/img/ic_pin.svg") no-repeat center left;
  width: 24px;
  height: 24px;
  margin-right: 0px;
  position: relative;
  top: 8px;
  left: 25px;
}
#block-15 {
  position: absolute;
  width: calc(100% - 60px);
  bottom: 0px;
  left: 23px;
  z-index: 9999;
  margin: 0 auto;
}
/*@media only screen and (max-width: 600px) {
  #block-15 {
    bottom: 50px;
  }
}*/
#block-15 .mkd-icon-font-elegant.icon_search {
  margin-right: 11px;
}
#block-15 a {
  color:#fff !important;
}
.mkd-footer-bottom-bottom .copyright-en, .mkd-footer-bottom-bottom .copyright-de, .mkd-footer-bottom-bottom .copyright-fr {
  text-align: center;
  margin-top: 0;
  color:#818EAA;
}

.mkd-footer-bottom-bottom .copyright-en + .copyright-en, .mkd-footer-bottom-bottom .copyright-de + .copyright-de, .mkd-footer-bottom-bottom .copyright-fr + .copyright-fr {
  text-align: center;
}

.mkd-footer-bottom-bottom p.copyright-en, .mkd-footer-bottom-bottom p.copyright-de, .mkd-footer-bottom-bottom p.copyright-fr {
  font-size: 13px;
  line-height: 20px !important;
  text-align: left;
}
.mkd-footer-bottom-two-cols.footer-bottom-bottom {
  margin-top: 32px;
}
.footer-bottom-bottom a, .footer-bottom-bottom a:hover {
  text-decoration: underline;
  color:rgba(255, 2555, 255, 0.4);
}
footer .mkd-footer-bottom-two-cols.footer-bottom-bottom {
  border-top: none;
  padding-top: 0;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1280px) {
  footer .mkd-footer-bottom-two-cols.footer-bottom-bottom .mkd-grid-col-10 {
    width:100%;
  }
}

@media only screen and (max-width: 1200px) {
  footer .mkd-footer-bottom-two-cols.footer-bottom-bottom {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1024px) {
  footer .mkd-footer-bottom-two-cols.footer-bottom-bottom {
    margin-top: 30px;
  }
  footer .mkd-footer-bottom-two-cols.footer-bottom-bottom .mkd-grid-col-10 {
    padding:0;
    margin-bottom: 30px;
  }
  .hspacer {
    height: 10px !important;
  }
  .mkd-google-map-overlay {
    display: none !important;
  }
  .mkd-footer-bottom-bottom .copyright-en + .copyright-en, .mkd-footer-bottom-bottom .copyright-de + .copyright-de, .mkd-footer-bottom-bottom .copyright-fr + .copyright-fr {
    text-align: center;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 639px) {
  #uimobilelocation-menu li.ui-menu-item div, #uimobilelang-menu li.ui-menu-item div {
    line-height: 36px;
  }
  .mkd-mobile-switcher-text .menu-text p {
    font-size: 14px;
    line-height: 18px;
    margin: 10px 0;
  }
}

@media only screen and (max-width: 600px) {
  footer .mkd-footer-bottom-two-cols.footer-bottom-bottom {
    margin-top: 30px;
  }
}

.page-id-204 .latestpublications .vc_col-sm-3, .page-id-1146 .latestpublications .vc_col-sm-3, .page-id-2604 .latestpublications .vc_col-sm-3 {
  min-height:440px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1399px) {  
  .page-id-204 .latestpublications .vc_col-sm-3, .page-id-1146 .latestpublications .vc_col-sm-3, .page-id-2604 .latestpublications .vc_col-sm-3 {
    min-height:370px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 1200px) {  
  .page-id-204 .latestpublications .vc_col-sm-3, .page-id-1146 .latestpublications .vc_col-sm-3, .page-id-2604 .latestpublications .vc_col-sm-3 {
    min-height:332px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 1024px) {  
  .contentbloc.reports-row-outer .latestpublications > .mkd-full-section-inner {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 33%;
    margin-left: 15px;
    margin-right: 15px;
  }
  .page-id-204 .latestpublications .vc_col-sm-3, .page-id-1146 .latestpublications .vc_col-sm-3, .page-id-2604 .latestpublications .vc_col-sm-3 {
    min-height: 332px;
    margin-bottom: 30px;
    width: 33%;
  }
}

@media only screen and (max-width: 767px) {
  .page-id-204  .mob-title.vc_col-sm-10 > .vc_column-inner, .page-id-1146  .mob-title.vc_col-sm-10 > .vc_column-inner, .page-id-2604  .mob-title.vc_col-sm-10 > .vc_column-inner {
    padding: 0;
  }

}
.cbx-en.home-contact-box-link, .cbx-fr.home-contact-box-link, .cbx-de.home-contact-box-link {
  display: none;
}
/*new page locations*/
.country-title {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  color:#3C5896;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 0.2px;
}

.city-title {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  color:#6A707D;
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 0.3px;
}
.text-company-location {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  font-size: 18px;
  line-height: 18px;
  padding-left: 1px;
}
.text-company-location p {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  font-size: 18px;
  line-height: 36px;
  margin: -3px 0 0;
}
 .mkd-iwt:not(.mkd-iwt-left-from-title) .mkd-iwt-title-holder {
  display: none;
}
.contacts-locations .mkd-iwt .mkd-iwt-link {
  margin-top: 7px;
}
.contact-icons-column.contacts-locations .ult-modal-input-wrapper.ult-adjust-bottom-margin {
  margin-bottom: 0;
}
.contacts-location-row .mkd-full-section-inner .wpb_column.vc_column_container.vc_col-sm-4 {
  margin-bottom: 0;
}
/*keyfigures*/
.keyfigures-row {

}
.wpb_column.vc_column_container.vc_col-sm-4.keyfigures-item {
  margin-bottom: 31px;
}
.keyfigures-item {

}

/*.keyfigure-inner {
  position: relative;
  width:100%;
  height:236px;
  background-color: #fff;
}
.keyfigure-title {
  font-family: "Lora", sans-serif;
  color: #3C5896;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  position: absolute;
  display: block;
  top: 22px;
  left:24px;
  letter-spacing: 2px;
}

.keyfigure-value {
  height: 208px;
  width: 200px;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  background: url(/wp-content/themes/cbh/assets/img/keymask.png);
   background-repeat: no-repeat;
   background-size: cover;
   float: right;
}

.keyfigure-value-text {
  font-family: 'Helvetica Neue LT W1G';
  font-weight: 300;
  font-size: 22px;
  line-height: 22px;
  color:#BA833E;
  position: absolute;
  bottom: 57px;
  right: 49px;
}
@media only screen and (max-width: 1399px) { 
  /*.keyfigure-value {
      height: 166px;
      width: 160px;
  }*/
  /*.keyfigure-value-text  {
    font-size: 20px;
    line-height: 20px;
  }
  .keyfigure-title {
      max-width: 181px;
      letter-spacing: 1px;
      font-size: 17px;
      line-height: 21px;
  }*/
  /*.keyfigures-row .wpb_column.vc_column_container.vc_col-sm-4.keyfigures-item {
    width: 50%;
  }*/
/*}*/
@media only screen and (max-width: 1024px) {
  .key-separtor .mkd-separator {
    /*margin-top: 32px !important;*/
    margin-top: 52px !important;
    margin-bottom: 54px !important;
  }
  .page-id-204 .customblocpadding, .page-id-1146 .customblocpadding, .page-id-2604 .customblocpadding {
   padding: 40px 0 0;
  }
} 
@media only screen and (max-width: 768px) {
.contentbloc.reports-row-outer .latestpublications > .mkd-full-section-inner {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 50%;
    margin-left: 15px;
    margin-right: 15px;
  }
  .page-id-204 .latestpublications .vc_col-sm-3, .page-id-1146 .latestpublications .vc_col-sm-3, .page-id-2604 .latestpublications .vc_col-sm-3 {
    width: 50%;
  }
  .key-separtor .mkd-separator {
    /*margin-top: 13px !important;*/
    margin-top: 32px !important;
    margin-bottom: 35px !important;
  }
  .page-id-204 .customblocpadding, .page-id-1146 .customblocpadding, .page-id-2604 .customblocpadding {
    padding: 20px 0 0;
  }
} 

@media only screen and (max-width: 480px) { 

.keyfigures-row .wpb_column.vc_column_container.vc_col-sm-4.keyfigures-item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
.contentbloc.reports-row-outer .latestpublications > .mkd-full-section-inner {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .page-id-204 .mob-title, .page-id-1146 .mob-title, .page-id-2604 .mob-title {
    padding: 0;
  }
   .page-id-204 .latestpublications .vc_col-sm-3, .page-id-1146 .latestpublications .vc_col-sm-3, .page-id-2604 .latestpublications .vc_col-sm-3 {
    width: 100%;
  }
  .page-id-204 .latestpublications .vc_col-sm-3:last-child, .page-id-1146 .latestpublications .vc_col-sm-3:last-child, .page-id-2604 .latestpublications .vc_col-sm-3:last-child {
    margin-bottom: 0 !important;
  }
  .keyfigure-title {
    top: 15px;
    left: 15px;
  }
}

/*keyfigures v2*/
.keyfigure-inner-v2 {
  position: relative;
  width:100%;
  height:172px;
  background-color: transparent;
  border-radius: 0px;
}
.keyfigure-inner-v2:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 1px;
  background-color: #D2AA78;
  width: 0;
  transition: 800ms cubic-bezier(0.17, 0.17, 0.21, 1.00);
  transition-delay: 150ms;
  transition-property: width;
  transition-duration: 800ms;
}
.keyfigure-inner-v2.activated:after {

  width: 100%;
}
.wpb_column.vc_column_container.vc_col-sm-3.keyfigures-item {
  margin-bottom: 24px;
}
.keyfigure-inner-v2 .keyfigure-back {
  /*background-image: url(/wp-content/themes/cbh/assets/img/keymask-v2.png);*/
  background-repeat: no-repeat;
  background-size: cover;
  width: 48px;
  height: 96px;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0px 8px 0px 0px;
}
.keyfigure-inner-v2 .keyfigure-title {
  color: #6A707D;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  position: absolute;
  display: block;
  top: 114px;
  left: 0px;
  /*max-width: 161px;*/
  letter-spacing: 1.6px;
}
.keyfigure-inner-v2 .keyfigure-value-v2 {
   font-family: "Lora", sans-serif;
    color: #3C5896;
    font-weight: 500;
    font-size: 48px;
    line-height: 48px;
    position: relative;
    display: block;
    top: 46px;
    left: 0px;
    /*max-width: 161px;*/
    letter-spacing: 4.8px;
}
.keyfigure-number + .keyfigure-size {
  margin-left: 17px;
}
.annual-spacer-1 {
  height: 80px !important;
}
.annual-divider-1 .mkd-separator{
  margin-top: 78px !important;
  margin-bottom: 75px !important;
}

@media only screen and (max-width: 1024px) { 
  .wpb_column.vc_column_container.vc_col-sm-3.keyfigures-item {
    width:50%;
  }
  /*.keyfigures-row .wpb_column.vc_column_container.vc_col-sm-3.keyfigures-item {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }*/
  /*.keyfigure-inner-v2 .keyfigure-value-v2 {
    font-size: 22px;
    line-height: 26px;
  }*/
  .annual-spacer-1 {
    height: 60px !important;
  }
  .annual-divider-1 .mkd-separator{
    margin-top: 58px !important;
    margin-bottom: 55px !important;
  }
}

@media only screen and (max-width: 768px) {
  .keyfigures-row {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .wpb_column.vc_column_container.vc_col-sm-3.keyfigures-item {
    float: left;
  }
}

@media only screen and (max-width: 600px) {
  .wpb_column.vc_column_container.vc_col-sm-3.keyfigures-item {
    width:100%;
    float: none;
  }
  .annual-spacer-1 {
    height: 40px !important;
  }
  .annual-divider-1 .mkd-separator{
    margin-top: 39px !important;
    margin-bottom: 35px !important;
  }
  .wpb_column.vc_column_container.vc_col-sm-3.keyfigures-item > .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media only screen and (max-width: 480px) {
  .wpb_column.vc_column_container.vc_col-sm-3.keyfigures-item {
    margin-left: 0px;
    margin-right: 0px;
  }
  .wpb_column.vc_column_container.vc_col-sm-3.keyfigures-item > .vc_column-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/*artworks*/
.artwork-container .wpc-directory-image{
  border-radius: 8px;
}
.artwork-title {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #2D519A;
  margin-top: 21px;
  margin-bottom: 22px;
  display: block;

}
.artwork-content {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #6A707D;
}
.artwork-content p {
  margin: -2px 0;
  color:#6A707D;
}

.artwork-row > .mkd-full-section-inner > .vc_col-sm-4 {
  margin-bottom: 24px !important;
  min-height: 328px;
}
.artwork-row > .mkd-full-section-inner > .vc_col-sm-4.last-row {
  margin-bottom: 0px !important;
}

@media only screen and (max-width: 1024px) { 
  .artwork-row > .mkd-full-section-inner > .vc_col-sm-4 {
    width:50%;
    margin-bottom: 24px;
  }
  .artwork-row > .mkd-full-section-inner > .vc_col-sm-4.last-row{
    margin-bottom: 24px !important;
  }
  .artwork-row > .mkd-full-section-inner > .vc_col-sm-4.last-row:last-child{
    margin-bottom: 0px !important;
  }
  .artwork-title {
    font-size: 18px;
    line-height: 22px;
  }
  .artwork-content, .artwork-content p {
    font-size: 14px !important;
    line-height: 22px !important;
  }
}

@media only screen and (max-width: 768px) { 
  .artwork-row > .mkd-full-section-inner > .vc_col-sm-4 {
    width:100%;
    margin-bottom: 30px !important;
  }
  .artwork-row > .mkd-full-section-inner > .vc_col-sm-4.last-row{
    margin-bottom: 30px !important;
  }
  .artwork-row > .mkd-full-section-inner > .vc_col-sm-4.last-row:last-child{
    margin-bottom: 0px !important;
  }
  .artwork-title {
    margin-top: 11px;
    margin-bottom: 12px;
    letter-spacing: 0.5px;
  }
}

/*legal & credits */

.legalmenu {
  padding-left: 0px;
  padding-right: 0px;
}

.wpb_widgetised_column.legalmenu .widget.widget_nav_menu ul.menu {
  display: flex;
  flex-wrap: wrap;
  justify-items: flex-start;
  width: 100%;
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}
.legalmenu.wpb_widgetised_column .widget {
  margin-bottom: 0;
}
.wpb_widgetised_column.legalmenu .widget.widget_nav_menu ul.menu li {
  padding-right:32px;
}
.wpb_widgetised_column.legalmenu .widget.widget_nav_menu ul.menu li a {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color:#6A707D;
}
.wpb_widgetised_column.legalmenu .widget.widget_nav_menu ul.menu li.current-menu-item a {
  color:#BA833E;
  text-decoration: none;
  border-bottom: 1px solid #BA833E;
}
.privacy-title h1 {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color:#2D519A;
  letter-spacing: 0;
}
@media only screen and (max-width: 1024px) { 
  .legalmenu {
    position: fixed;
    bottom: 00px;
    width: 100%;
    left: 0;
    right: auto;
    background-color: #fff;
    z-index: 2;
    transition: bottom ease-in-out 0.4s;
    padding: 18px 0 0;
    height: 48px;
  }
  .legalmenu.hide {
    bottom:-85px;
    transition: bottom ease-in-out 0ms;
  }
  .wpb_widgetised_column.legalmenu .widget.widget_nav_menu ul.menu {
    flex-wrap: nowrap;
    justify-items: flex-start;
    width: 100%;
    overflow-x: auto;
    padding: 0px 15px 0 15px;
  }
  .wpb_widgetised_column.legalmenu .widget.widget_nav_menu ul.menu li {
    flex: 0 0 auto;
    margin: 15px 16px;
  }

}
  @media only screen and (max-width: 767px) { 
  
  .legal-separator {
    display: none;
  }
  .privacy-title h1 {
    margin-top: 26px;
  }
  .credits-title .mkd-section-title-holder .mkd-section-title {
    margin-bottom: 18px;
  }
}

/*management tabs*/
.management-tabs .mkd-tabs .mkd-tab-container .mkd-full-section-inner {
  padding: 0;
}
.management-tabs  .mkd-tabs.mkd-horizontal {
  border: none;
  border-radius: 0;
  padding: 0;
}
.management-tabs .mkd-tabs.mkd-horizontal .mkd-tab-container {
  padding: 0;
  top: 0;
}
.management-tabs  .ui-widget-content,
.management-tabs-mobile  .ui-widget-content {
  background: transparent;
}
.management-tabs .mkd-tabs-nav .ui-tabs-tab {
  width: auto;
}
.management-tabs .mkd-tabs .mkd-tabs-nav {
  justify-content: flex-start;
  border-radius: 0;
  width: min-content;
background: transparent;
border-bottom: 1px solid #DCE2EC;
/*border-bottom: none;*/
border-top: none;
border-left:none;
border-right:none;
}
.management-tabs  .mkd-tabs.mkd-horizontal .ui-widget-header {
  background: transparent;
  border-bottom: 1px solid #DCE2EC !important ;
  width:100%;
}
.management-tabs-mobile  .mkd-tabs.mkd-horizontal .ui-widget-header {
  background: transparent;
  width:100%;
}
.management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active,
.management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active {
  background-color: transparent;
}
.management-tabs  .mkd-tabs.mkd-horizontal .mkd-tabs-nav li,
.management-tabs-mobile  .mkd-tabs.mkd-horizontal .mkd-tabs-nav li {
  background-color: transparent;
  margin-right: 0;
}
.management-tabs .mkd-tabs .ui-state-default, .management-tabs .mkd-tabs .ui-widget-content .ui-state-default, .management-tabs .mkd-tabs .ui-widget-header .ui-state-default,
.management-tabs-mobile .mkd-tabs .ui-state-default, .management-tabs-mobile .mkd-tabs .ui-widget-content .ui-state-default, .management-tabs-mobile .mkd-tabs .ui-widget-header .ui-state-default {
  border: none;
  background: transparent;
}
.management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li .mkd-tab-title-subtitle, 
.management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li .mkd-tab-title-subtitle {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0px;
}
.management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active .mkd-tab-title-subtitle,
.management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active .mkd-tab-title-subtitle {
  color:#BA833E;
}
.management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active {
  /*border-bottom: 1px solid #BA833E !important;*/
}
.management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active:after,
.management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active:after {
  content: '';
  width:calc(100% - 31px);
  height:1px;
  background-color: #BA833E;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:nth-child(4).ui-state-active:after,
.management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:nth-child(4).ui-state-active:after {
  width: 100%;
}
.management-tabs  .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:not(.mkd-tab-line) a,
.management-tabs-mobile  .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:not(.mkd-tab-line) a {
  padding: 10px 33px 10px 0;
  border-left: 0;
}
.management-tabs  .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:nth-child(4):not(.mkd-tab-line) a {
  padding: 10px 0px 10px 0;
}
.management-tabs .mkd-tabs .mkd-tab-container .mkd-full-section-inner {
  align-items: flex-start;
}
.management-tabs .mkd-section-subtitle-holder .mkd-section-subtitle {
  margin-bottom: 0;
  line-height: 16px;
  text-transform: uppercase;
}
.management-tabs .ui-tabs .ui-tabs-nav {
  padding: 0.2em 0em 0;
}
.management-tabs  .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0px;
}
.management-tabs .mkd-tabs.mkd-horizontal .mkd-tab-container .wpb_text_column li {
  margin-left: 10px;
  margin-bottom: 10px;
}
.management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tab-container .wpb_text_column li {
  margin-left: 6px;
  margin-bottom: 10px;
}
.management-tabs .mkd-tabs.mkd-horizontal .mkd-tab-container .wpb_text_column li:before,
.management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tab-container .wpb_text_column li:before {
  font-size: 16px;
  line-height: 16px;
  padding-right: 3px;
}

.management-tabs .mkd-tabs.mkd-horizontal .mkd-tab-container .wpb_text_column li h5 {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  display: inline;
  font-weight: 400;
  font-size: 16px;
  line-height:26px;
  color:#2d519a;
  letter-spacing: 0.5px;
}

.management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tab-container .wpb_text_column li h5 {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  display: inline;
  font-weight: 400;
  font-size: 14px;
  line-height:26px;
  color:#2d519a;
  letter-spacing: 0px;
  margin-left: -8px;
}
.management-tabs .mkd-tabs.mkd-horizontal .mkd-tab-container .wpb_text_column li p {
    margin-top: 0px;
    padding-left: 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #6A707D;
    display: contents;
}

.management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tab-container .wpb_text_column li p {
    margin-top: 0px;
    padding-left: 16px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #6A707D;
    display: block;
}
.management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tab-container .wpb_text_column li::marker {
  color:#2d519a;
  margin-left: 10px;
}
@media only screen and (max-width: 1024px) {
  .management-tabs .mkd-tabs .mkd-tabs-nav {
    flex-direction: row;
  }
  .management-tabs .mkd-tabs.mkd-horizontal .mkd-tab-container .vc_col-sm-6 {
    width: 100%;
  }

  .management-tabs .mkd-tabs.mkd-horizontal .mkd-tab-container .wpb_single_image.vc_align_left {
    text-align: center;
  }
  .management-tabs .mkd-tabs .mkd-tabs-nav,
  .management-tabs-mobile .mkd-tabs .mkd-tabs-nav {
    border:none;
    flex-direction: row;
  }
  .management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-default,
  .management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-default {
    margin-top: 0;
  }
  .management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-default:not(.ui-state-active),
  .management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-default:not(.ui-state-active) {
    padding-bottom: 1px;
  }
  .management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-default:not(.ui-state-active):after,
  .management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-default:not(.ui-state-active):after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #DCE2EC;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active:after,
  .management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active:after {
    content: '';
    width: 100%;
  }
  .management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:not(.mkd-tab-line) a,
  .management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:not(.mkd-tab-line) a {
    padding: 16px 31px 10px 0;
    border-left: 0;
  }
}
@media only screen and (max-width: 1024px) {

  .tabs-portfolio-column {
    width: 83.33333333%;
  }
}



@media only screen and (max-width: 768px) {
  .management-tabs .mkd-tabs .mkd-tabs-nav {
    border:none;
  }
  .management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-default {
    margin-top: 0;
  }
  .management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-default:not(.ui-state-active) {
    padding-bottom: 1px;
  }
  .management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-default:not(.ui-state-active):after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #DCE2EC;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active:after {
    content: '';
    width: 100%;
  }
  .management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:not(.mkd-tab-line) a,
  .management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:not(.mkd-tab-line) a {
    padding: 16px 31px 10px 0px;
    border-left: 0;
    font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  }
  .management-tabs  .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:nth-child(4):not(.mkd-tab-line) a {
    padding: 16px 0px 10px 0;
  }
  .tabs-portfolio-column {
    width: 100%;
  }
  .portfolio-management-icons-row .mkd-full-section-inner {
    display: flex;
    flex-wrap: wrap;
  }
  .portfolio-management-icons-row .vc_col-sm-2 {
    width: 20%;
  }
  .management-tabs-mobile .mkd-tabs.mkd-horizontal .ui-widget-header {
    position: fixed;
    bottom: -80px;
    width: 100%;
    left: 0;
    right: auto;
    background-color: #fff;
    z-index: 999;
    transition: bottom ease-in-out 0.4s;
    padding: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-items: flex-start;
    width: 100%;
    overflow-x: auto;
    flex-direction: row;
    justify-content: flex-start;
  }
  .management-tabs-mobile .mkd-tabs.mkd-horizontal .ui-widget-header.active {
    bottom:0;
  }
  .management-tabs-mobile .mkd-tabs.mkd-horizontal .ui-widget-header li{
    flex: 0 0 auto;
    margin: 10px 0px 15px 34px !important;
    width:auto;
  }
  .management-tabs-mobile .mkd-tabs.mkd-horizontal .ui-widget-header li:not(.mkd-tab-line) a {
    width: auto;
    padding: 2px 0px 2px 0;
    font-size: 16px;
    line-height: 26px;
  }

  .management-tabs-mobile .mkd-tabs .mkd-tabs-nav li a .mkd-tab-subtitle {
    margin-top: 2px;
  }
  .management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li .mkd-tab-title-subtitle {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
  }
  .management-tabs-mobile .mkd-section-subtitle-holder .mkd-section-subtitle {
    font-size: 20px;
  }
  .management-tabs-mobile .align-icon {
    line-height: 22px;
  }
  .management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tab-container {
    margin-top: 15px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 600px) {
  .portfolio-management-icons-row .vc_col-sm-2 {
    width: 25%;
    min-height: 100px;
    margin-bottom: 12px;
  }
}

@media only screen and (max-width: 497px) {
  .portfolio-management-icons-row .vc_col-sm-2 {
    width: 33%;
    min-height: 100px;
    margin-bottom: 12px;
  }
}

/*advisory tabs*/
.advisory-tabs .mkd-tabs .mkd-tab-container .mkd-full-section-inner {
  padding: 0;
}
.advisory-tabs  .mkd-tabs.mkd-horizontal {
  border: none;
  border-radius: 0;
  padding: 0;
}
.advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tab-container {
  padding: 0;
  top: 0;
}
.advisory-tabs  .ui-widget-content {
  background: transparent;
}
.advisory-tabs .mkd-tabs-nav .ui-tabs-tab {
  width: auto;
}
.advisory-tabs .mkd-tabs .mkd-tabs-nav {
  justify-content: flex-start;
  border-radius: 0;
  width: 100%;
  background: transparent;
  border-bottom: 1px solid #DCE2EC !important;
  /*border-bottom: none;*/
  border-top: none;
  border-left:none;
  border-right:none;
}
.advisory-tabs  .mkd-tabs.mkd-horizontal .ui-widget-header {
  background: transparent;
  /*border: none;*/
}
.advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active {
  background-color: transparent;
}
.advisory-tabs  .mkd-tabs.mkd-horizontal .mkd-tabs-nav li {
  background-color: transparent;
  margin-right: 0;
}
.advisory-tabs .mkd-tabs .ui-state-default, .advisory-tabs .mkd-tabs .ui-widget-content .ui-state-default, .advisory-tabs .mkd-tabs .ui-widget-header .ui-state-default {
  border: none;
  background: transparent;
}
.advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li .mkd-tab-title-subtitle {
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0px;
}
.advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active .mkd-tab-title-subtitle {
  color:#BA833E;
}
.advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active {
  /*border-bottom: 1px solid #BA833E !important;*/
}
.advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active:after {
  content: '';
  width:calc(100% - 31px);
  height:1px;
  background-color: #BA833E;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
.advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:nth-child(4).ui-state-active:after {
  width: 100%;
}
.advisory-tabs  .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:not(.mkd-tab-line) a {
  padding: 10px 31px 10px 0;
  border-left: 0;
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
}
.advisory-tabs  .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:nth-child(4):not(.mkd-tab-line) a {
  padding: 10px 0px 10px 0;
  font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
}
.advisory-tabs .mkd-tabs .mkd-tab-container .mkd-full-section-inner {
  align-items: flex-start;
}
.advisory-tabs .mkd-section-subtitle-holder .mkd-section-subtitle {
  margin-bottom: 0;
}
.advisory-tabs .ui-tabs .ui-tabs-nav {
  padding: 0.2em 0em 0;
}
.advisory-tabs  .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0px;
}

@media only screen and (max-width: 1024px) {
  .advisory-tabs .mkd-tabs .mkd-tabs-nav {
    border:none;
    flex-direction: row;
  }
  .advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-default {
    margin-top: 0;
  }
  .advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-default:not(.ui-state-active) {
    padding-bottom: 1px;
  }
  .advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-default:not(.ui-state-active):after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #DCE2EC;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active:after {
    content: '';
    width: 100%;
  }
  .advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:not(.mkd-tab-line) a {
    padding: 16px 31px 10px 0;
    border-left: 0;
  }
}
@media only screen and (max-width: 768px) {
  .advisory-tabs .mkd-tabs.mkd-horizontal .ui-widget-header {
    position: fixed;
    bottom: -80px;
    width: 100%;
    left: 0;
    right: auto;
    background-color: #fff;
    z-index: 999;
    transition: bottom ease-in-out 0.4s;
    padding: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-items: flex-start;
    width: 100%;
    overflow-x: auto;
    flex-direction: row;
  }
  .advisory-tabs .mkd-tabs.mkd-horizontal .ui-widget-header.active {
    bottom:0;
  }
  .advisory-tabs .mkd-tabs.mkd-horizontal .ui-widget-header li{
    flex: 0 0 auto;
    margin: 10px 0px 15px 34px !important;
    width:auto;
  }
  .advisory-tabs .mkd-tabs.mkd-horizontal .ui-widget-header li:not(.mkd-tab-line) a {
    width: auto;
    padding: 2px 0px 2px 0;
    font-size: 16px;
    line-height: 26px;
  }

  .advisory-tabs .mkd-tabs .mkd-tabs-nav li a .mkd-tab-subtitle {
    margin-top: 2px;
  }
  .advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li .mkd-tab-title-subtitle {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
  }
  .advisory-tabs .mkd-tabs.mkd-horizontal .wpb_text_column p {
    font-size: 14px;
  }
  .advisory-tabs .mkd-tabs.mkd-horizontal .wpb_text_column p.philosophy-color-text {
    font-size: 16px;
    margin-bottom: 0px;
  }
}

/*trading execution */
.tex-column > .vc_column-inner{
  padding: 32px;
  background: url(../../uploads/mask-group-hexes.png/index.html) no-repeat bottom right;
  border-radius: 8px;
}

.tex-column-1 {
  margin-right: 15px;
  width:calc(66.66667% - 15px);
  border-radius: 8px;
}

.tex-column-2 {
  margin-left: 15px;
  width:calc(33.33333% - 15px);
  border-radius: 8px;
}

.tex-column-3 {
  margin-right: 15px;
  width:calc(33.33333% - 15px);
  border-radius: 8px;
}

.tex-column-4 {
  margin-left: 15px;
  width:calc(66.66667% - 15px);
  border-radius: 8px;
}

.tex-column h2 {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 15px;
  margin-bottom: 0;
}
.tex-column h4 {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 15px;
  margin-bottom: 0;
}
.tex-img {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
}

.tex-img.wpb_single_image .vc_single_image-wrapper {
  min-width: 64px;
}

.mkd-content .vc_col-sm-8.tex-column ul, .mkd-content .vc_col-sm-4.tex-column ul, .mkd-content .vc_col-sm-12.tex-column ul {
  margin-left: 5px;
}

.mkd-content .vc_col-sm-8.tex-column ul li, .mkd-content .vc_col-sm-4.tex-column ul li, .mkd-content .vc_col-sm-12.tex-column ul li {
  padding-left: 1em;
  text-indent: -1em;
  line-height: 24px;
}
.mkd-content .vc_col-sm-8.tex-column ul li::before, .mkd-content .vc_col-sm-4.tex-column ul li::before, .mkd-content .vc_col-sm-12.tex-column ul li::before {
    content: "•";
    color: rgb(106, 112, 125);
    padding-right: 7px;
    font-size: 16px;
}

.tex-column-5.tex-column > .vc_column-inner {
    height: auto !important;
  }

@media only screen and (max-width: 1199px) {
  .tex-column > .vc_column-inner{
    padding: 32px 16px;
  }
}

@media only screen and (max-width: 1024px) {
  .tex-column-1 {
    margin-right: 0px;
    width:100%;
    margin-bottom: 30px !important;
  }

  .tex-column-2 {
    margin-left: 0px;
    width:100%;
  }

  .tex-column-3 {
    margin-right: 0px;
    width:100%;
    margin-bottom: 30px !important;
  }

  .tex-column-4 {
    margin-left: 0px;
    width:100%;
  }

  .tex-column > .vc_column-inner {
    height: auto !important;
  }
  .tex-column h2 {
    font-size: 18px;
    line-height: 22px;
  }
}



/*cards-page*/
.cards-text {
  margin-top: 14px;
  color:#6A707D;
  line-height: 26px;
}
.cards-text2 {
  color:#6A707D;
  line-height: 26px;
}
.cards-titlecolumn .mkd-section-subtitle {
  margin-bottom: 0;
}
.card-qr-block {
  display: flex;
}
.card-qr-column {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.card-qr-column:first-child {
  margin-right:60px;
}
.card-qr-column .p-cards-code {
    margin-bottom: 30px;
    width:176px;
}
.apple-text p {
  color: #6A707D;
  line-height: 26px;
}
.apple-image-big {
    margin-left: 0px;
}

.apple-image-big img {
  width:344px !important;
  height:441px !important;
}
.apple-text {
  /*margin-left: -5px;*/
}

.helveticard-logo img {
  width:214px;
  height:48px;
}
.apple-text p {
  margin-bottom: 25px;
}

.appletrademark::after {
    content: "®";
    font-size: 70%;
    position: relative;
    top: -5px;
    left: 0px;
}
.apple-text p.last-p {
  line-height:32px;
  margin-top: 33px;
}
.applecbhlogo {
  width: 195px;
  height: 62px;
  margin-left: -5px;
}
.googlecbhlogo {
  width: 212px;
  height: 38px;
  /*margin-left: -5px;*/
}
.google-image-big {
    /*margin-left: -30px;*/
}

.google-image-big img {
  width:352px !important;
  height:443px !important;
  margin-right:19px;
}
/*.cards-explore .explore-more-title {
  margin-top: 0px;
  border:none;
  padding-top: 57px;
}*/
.watches-desktop {
  display: block;
}
.watches-tablet {
  display: none;
}
.watches-notebook {
  display: none;
}
.watches-notebook-big {
  display: none;
}
.google-image-big-mobile {
  display: none;
}
.cards-item-2.swatchpay {
  display: none;
}
.ebankingslide-text {
    color:#6a707d;
} 
.storeimg {
  width:90px;
}
.p-cards-html .storeimg {
  width:104px;
}
.p-cards-html .storeimg-apple {
  width:156px;
}
.p-cards-html .storeimg-google {
  width:176px;
}
.appstore-logo-mob, .googleplay-logo-mob {
  display: none;
}

@media only screen and (max-width: 1399px) {
  .watches-desktop {
    display: none;
  }
  .watches-notebook-big {
    display: block;
  }
}

@media only screen and (max-width: 1200px) {
  .watches-notebook-big {
    display: none;
  }
  .watches-notebook {
    display: block;
  }
  .card-qr-column:first-child {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 1024px) {
  /*.card-qr-column .p-cards-code {
    display: none;
  }*/
  .apple-text {
    margin-left: 0px;
  }
  .apple-text p {
    font-size: 14px;
    line-height: 25px;
    margin-top: 0;
  }
  .apple-text p.last-p {
    line-height:25px;
    margin-top: -11px;
  }
  .applecbhlogo {
    width: 195px;
    height: 62px;
    margin-left: 0;
  }
  .apple-image-big {
    margin-left: 0px;
  }
  /*.cards-explore .explore-more-title {
    margin-top: 35px !important;
    padding-top: 54px;
  }*/
  .storeimg {
    width:145px;
  }
  .apple-image-big img {
    width:212px !important;
    height:272px !important;
  }
  .google-image-big img {
    width:229px !important;
    height:286px !important;
  }
  .google-text {
    margin-top:-7px;
  }
  .google-text p {
    font-size: 14px;
    line-height: 25px;
    margin-top: 0;
  }
  .watches-notebook {
    display: none;
  }
  .watches-tablet {
    display: block;
  }
  .p-cards-html .storeimg-apple {
    width:120px;
    height: auto;
  }
  .p-cards-html .storeimg-google {
    width:136px;
    height: auto;
  }
}

@media only screen and (max-width: 768px) {
  .cards-explore .explore-more-title {
    margin-top: 23px !important;
    padding-top: 37px;
  }
  .apple-column-left, .apple-column-right {
    width:100%;
  }
  .google-column-left, .google-column-right {
    width:100%;
  }
  .google-image-big-mobile {
    display: block;
  }
  .google-image-big {
    display: none;
  }
  .apple-image-big img {
      width:300px !important;
      height:344px !important;
  }
  .google-image-big-mobile {
    width:300px !important;
    height:376px !important;
    margin: 0 auto;
  }
  .card-qr-block {
    display: none;
  }
  .appstore-logo-mob, .googleplay-logo-mob {
    display: block;
    margin: 20px auto 0;
    text-align: center;
    max-width: 176px;
    height: auto;
    float: none;
  }
  .appstore-logo-mob {
    width: 156px;
  }
  .googleplay-logo-mob {
    width:176px;
  }
  .helveticard-right-column {
    text-align: center;
  }
}

@media only screen and (max-width: 479px) {
  .cards-explore .explore-more-title {
    margin-top: 34px !important;
    padding-top: 37px;
  }
  .apple-image-big img {
      width:auto !important;
      height:auto !important;
  }
  .google-image-big-mobile {
    width:auto !important;
    height:auto !important;
  }
}

/*spacers payment cards*/
.cards-spacer-row1-1 {
  height: 0px;
}
.cards-spacer-row2-1 {
  height: 46px !important;
}
.cards-spacer-row2-2 {
  height: 54px !important;
}
.cards-spacer-row3-1 {
  height: 41px !important;
}
.cards-spacer-row3-2 {
  height: 45px !important;
}
.cards-spacer-row3-3 {
  height: 24px !important;
}
.cards-spacer-row4-1 {
  height: 48px !important;
}
.cards-spacer-row4-2 {
  height: 54px !important;
}
.cards-spacer-row4-3 {
  height: 48px !important;
}
.cards-spacer-row4-4 {
  height: 16px !important;
}
/*.cards-spacer-row5-1 {
  height: 42px !important;
}*/
.cards-spacer-row5-1 {
    height: 52px !important;
}
.cards-spacer-row6-1 {
  height: 13px !important;
}
.cards-spacer-row7-1 {
    height: 19px !important;
}
.cards-spacer-row7-2 {
    height: 45px !important;
}
.cards-spacer-row7-3 {
    height: 43px !important;
}
.cards-spacer-row8-1 {
    height: 48px !important;
}
.cards-spacer-row8-2 {
    height: 44px !important;
}
.cards-spacer-row9-1 {
    height: 40px !important;
}
.cards-spacer-row10-1 {
    height: 32px !important;
}
.cards-spacer-row11-1 {
    height: 64px !important;
}

.cards-spacer-row12-1 {
  height: 46px !important;
}

.cards-spacer-row12-2 {
  height: 31px !important;
}

.cards-spacer-row13-1 {
  height: 29px !important;
}

.cards-spacer-row13-2 {
  height: 63px !important;
}

.cards-spacer-row13-3 {
  height: 0px !important;
}

.cards-spacer-row14-1 {
  height: 71px !important;
}
.cards-spacer-row15-1 {
  height: 65px !important;
}

.cards-spacer-row-slider-1 {
  height: 83px !important;
}

@media only screen and  (max-width: 1199px) {
  .cards-spacer-row1-1 {
    height: 0px !important;
  }  
  .cards-spacer-row2-1 {
    height: 35px !important;
  }
  .cards-spacer-row2-2 {
    height: 44px !important;
  }
  .cards-spacer-row3-1 {
    height: 30px !important;
  }
  .cards-spacer-row3-2 {
    height: 20px !important;
  }
  .cards-spacer-row3-3 {
    height: 30px !important;
  }
  .cards-spacer-row4-1 {
    height: 33px !important;
  }
  .cards-spacer-row4-2 {
    height: 44px !important;
  }
  .cards-spacer-row4-3 {
    height: 33px !important;
  }
  .cards-spacer-row4-4 {
    height: 16px !important;
  }
  .cards-spacer-row5-1 {
    height: 42px !important;
  }
  .cards-spacer-row6-1 {
    height: 15px !important;
  }
  .cards-spacer-row7-1 {
    height: 5px !important;
  }
  .cards-spacer-row7-2 {
    height: 0px !important;
  }
  .cards-spacer-row7-3 {
    height: 18px !important;
  }
  .cards-spacer-row8-1 {
    height: 30px !important;
  }
  .cards-spacer-row8-2 {
    height: 44px !important;
  }
  .cards-spacer-row9-1 {
    height: 30px !important;
  }
  .cards-spacer-row10-1 {
    height: 0px !important;
  }
  .cards-spacer-row11-1 {
    height: 35px !important;
  }
  .cards-spacer-row12-1 {
    height: 36px !important;
  }
  .cards-spacer-row12-2 {
    height: 0px !important;
  }
  .cards-spacer-row13-1 {
    height: 0px !important;
  }
  .cards-spacer-row13-2 {
    height: 26px !important;
  }
  .cards-spacer-row14-1 {
    height: 79px !important;
  }
  .cards-spacer-row15-1 {
    height: 82px !important;
  }
}

@media only screen and (max-width: 1024px) {
  .cards-spacer-row5-1 {
    height: 46px !important;
  }
  .cards-spacer-row13-1 {
    height: 29px !important;
  }
  .cards-spacer-row15-1 {
    height: 62px !important;
  }
}

@media only screen and  (max-width: 991px) {
  .cards-spacer-row1-1 {
    height: 0px !important;
  } 
  .cards-spacer-row2-1 {
    height: 32px !important;
  }
  .cards-spacer-row2-2 {
    height: 46px !important;
  }
  .cards-spacer-row3-1 {
    height: 20px !important;
  }
  .cards-spacer-row3-2 {
    height: 20px !important;
  }
  .cards-spacer-row3-3 {
    height: 15px !important;
  }
  .cards-spacer-row4-1 {
   height: 30px !important;
  }
  .cards-spacer-row4-3 {
   height: 42px !important;
  }
  .cards-spacer-row5-1 {
    height: 46px !important;
  }
  .cards-spacer-row6-1 {
    height: 25px !important;
  }
   .cards-spacer-row7-1 {
    height: 0px !important;
  }
  .cards-spacer-row7-2 {
    height: 18px !important;
  }
  .cards-spacer-row7-3 {
    height: 22px !important;
  }
  .cards-spacer-row8-1 {
    height: 30px !important;
  }
  .cards-spacer-row8-2 {
    height: 30px !important;
  }
  .cards-spacer-row9-1 {
    height: 30px !important;
  }
  .cards-spacer-row10-1 {
    height: 0px !important;
  }
  .cards-spacer-row11-1 {
    height: 48px !important;
  }
  .cards-spacer-row15-1 {
    height: 56px !important;
  }
}
@media only screen and  (max-width: 768px) {
  .cards-spacer-row3-1 {
    height: 30px !important;
  }
  .cards-spacer-row5-1 {
    height: 42px !important;
  }
  .cards-spacer-row12-2 {
    height: 20px !important;
  }
  .cards-spacer-row13-1 {
    height: 32px !important;
  }
  .cards-spacer-row14-1 {
    height: 36px !important;
  }
}
@media only screen and  (max-width: 767px) {
  .cards-spacer-row1-1 {
    height: 8px !important;
  }
  .cards-spacer-row2-1 {
    height: 18px !important;
  }
  .cards-spacer-row2-2 {
    height: 25px !important;
  }
  .cards-spacer-row3-1 {
    height: 30px !important;
  }
  .cards-spacer-row3-2 {
    height: 20px !important;
  }
  .cards-spacer-row3-3 {
    height: 15px !important;
  }
  .cards-spacer-row4-1 {
    height: 16px !important;
  }
  .cards-spacer-row4-2 {
    height: 30px !important;
  }
  /*.cards-spacer-row5-1 {
    height: 0px !important;
  }*/
  .cards-spacer-row5-1 {
    height: 24px !important;
  }
  .cards-spacer-row6-1 {
    height: 25px !important;
  }
   .cards-spacer-row7-1 {
    height: 0px !important;
  }
  .cards-spacer-row7-2 {
    height: 18px !important;
  }
  .cards-spacer-row7-3 {
    height: 25px !important;
  }
  .cards-spacer-row8-1 {
    height: 10px !important;
  }
  .cards-spacer-row8-2 {
    height: 30px !important;
  }
  .cards-spacer-row9-1 {
    height: 20px !important;
  }
  .cards-spacer-row10-1 {
    height: 0px !important;
  }
  .cards-spacer-row11-1 {
    height: 40px !important;
  }
  .cards-spacer-row12-2 {
    height: 30px !important;
  }
  .cards-spacer-row15-1 {
    height: 35px !important;
  }
}
@media only screen and  (max-width: 479px) {
  .cards-spacer-row1-1 {
    height: 3px !important;
  }
  .cards-spacer-row2-1 {
    height: 16px !important;
  }
  .cards-spacer-row2-2 {
    height: 25px !important;
  }
  .cards-spacer-row3-1 {
    height: 26px !important;
    /*height: 20px !important;*/
  }
  .cards-spacer-row3-2 {
    height: 20px !important;
  }
  .cards-spacer-row3-3 {
    height: 15px !important;
  }
  .cards-spacer-row4-1 {
    height: 16px !important;
  }
  .cards-spacer-row5-1 {
    height: 26px !important;
  }
  .cards-spacer-row6-1 {
    height: 20px !important;
  }
   .cards-spacer-row7-1 {
    height: 0px !important;
  }
  .cards-spacer-row7-2 {
    height: 18px !important;
  }
  .cards-spacer-row7-3 {
    height: 25px !important;
  }
  .cards-spacer-row8-1 {
    height: 10px !important;
  }
  .cards-spacer-row8-2 {
    height: 30px !important;
  }
  .cards-spacer-row9-1 {
    height: 20px !important;
  }
  .cards-spacer-row10-1 {
    height: 0px !important;
  }
}

#canvas {
  position: absolute;
  width: 100%;
  height: 100%;
}

path{
  fill: transparent;
    stroke:#fff;
  /*stroke-dasharray:6px;*/
  stroke-dasharray:0px;
}

.svg2 path{
  fill: transparent;
    stroke:#cf830a;
  /*stroke-dasharray:6px;*/
  stroke-dasharray:0px;
}

#svg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

#line{
  stroke-width:1px;
  stroke:#3C5896;
  z-index: 999999;
}
#lineH{
  stroke-width:1px;
  stroke:#3C5896;
  z-index: 999999;
}
.his-colend{
  width: 1px;
  height: 25px;
}
/*.point{
  width: 15px;
  height: 15px;
  background: #d54501;
  z-index: 10;  
}*/

/*#hend-2018-2{
  top: 80px;
  left: 50px;
}

#hend-2016{
  top: 290px;
  right: 50px;
}*/

.cards-item {
  background-color:#fff;
  border-radius: 8px;
}
.cards-item .uvc-heading-spacer img {
  height: 251px;
  width:100%;
  border-radius: 8px 8px 0 0;
}
@media only screen and  (max-width: 1399px) {
  .cards-item .uvc-heading-spacer img {
    height: auto;
  }
}
.cards-item h2 {
  font-size: 20px;
  line-height: 26px !important;
  font-family: "Lora";
  font-style: normal;
  font-weight: 600 !important;
  letter-spacing: 1.5px;
}
.cards-item h4 {
  font-size: 20px;
  line-height: 26px !important;
  font-family: "Lora";
  font-style: normal;
  font-weight: 500 !important;
  letter-spacing: 1.5px;
  color: #3C5896 !important;
}
.cards-item .uvc-main-heading {
  padding: 24px 23px 13px;
}
.cards-item .uvc-sub-heading {
  padding: 0 23px 21px;
  line-height: 26px;
  min-height: 203px;
}
.cards-item .uvc-sub-heading p {
  margin: 0;
}
.cards-item .uvc-sub-heading ul {
  margin-left:8px;
}
.cards-item .uvc-sub-heading ul li:before {
    content: "•";
    color: #6A707D;
}
.cards-row-column {
  margin-bottom: 1px !important;
}
.cards-row-column.third-column, .cards-row-column.fourth-column {
 margin-bottom: 18px !important;
}

.cards-item-2 {
  background-color:#fff;
  display: block;
  margin-bottom:24px;
  clear:both;
  min-height: 246px;
}
.cards-item-2.uvc-heading {
  border-radius:8px;
}
.watches-notebook-big .cards-item-2.bim {
  min-height: 315px;
}
.watches-notebook .cards-item-2.bim {
  min-height: 347px;
}
.cards-item-2 sup {
  font-size:60%;
  bottom: .75em;
}
.cards-item-2.uvc-heading > .uvc-heading-spacer.image_only {
  min-width:220px;
  width:220px;
  float: left;
  margin: 0;
  display: inline-block;
  border-radius: 8px 0 0 8px;
}
.cards-item-2 .uvc-heading-spacer img {
  height: 246px;
  width:100%;
}
@media only screen and  (max-width: 1399px) {
  .cards-item-2 {
    min-height:220px;
  }
  .cards-item-2 .uvc-heading-spacer img {
    height: auto;
    width:209px;
  }
  .cards-item-2.uvc-heading > .uvc-heading-spacer.image_only {
    width:209px;
    min-width: 200px;
  }
}
@media only screen and (max-width: 1399px) {
  .cards-item-2.uvc-heading > .uvc-heading-spacer.image_only {
    min-width: 456px;
    width: 456px;
    float: left;
    height: auto;
  }
  .cards-item-2 .uvc-heading-spacer img {
    height: auto;
    width: 100%;
  }
}
@media only screen and  (max-width: 1200px) {
  .cards-item-2 {
    min-height:272px;
  }
  .cards-item-2.uvc-heading > .uvc-heading-spacer.image_only {
    width:378px;
    min-width: 378px;
  }
  .cards-item-2 .uvc-heading-spacer img {
    height: auto;
    width:378px;
  }
}
@media only screen and  (max-width: 1024px) {
  .cards-item-2.uvc-heading {
    height:495px;
  }
  .cards-item-2 .uvc-heading-spacer img {
    width: 303px;
    height: 290px;
    border-radius:8px 8px 0 0 ;
  }
}
@media only screen and  (max-width: 1023px) {
  .cards-item-2 .uvc-heading-spacer img {
    width: 290px;
    height: auto;
  }
}
@media only screen and  (max-width: 767px) {
  .cards-item-2.uvc-heading {
    height:auto;
  }
  .cards-item-2.uvc-heading > .uvc-heading-spacer.image_only {
    display: block;
    float:none;
    margin:0 auto;
        background-color: #E8E9ED;
    width: 100% !important;
    text-align: center;
  }
  .cards-item-2 .uvc-heading-spacer img {
    width: 300px;
    height: auto;
  }
  .cards-item-2.swatchpay {
    display: block;
    margin-bottom: 30px;
  }
  .cards-item-2.swatchpay:last-child{
    margin-bottom: 0;
  }
  .cards-item.swatchpay {
    display: none;
  }
}
.cards-item-2 h2 {
  font-size: 20px;
  line-height: 26px !important;
  font-family: "Lora";
  font-style: normal;
  font-weight: 600 !important;
  letter-spacing: 1.5px;
}
.cards-item-2 h4 {
  font-size: 20px;
  line-height: 26px !important;
  font-family: "Lora";
  font-style: normal;
  font-weight: 500 !important;
  letter-spacing: 1.5px;
  color: #3C5896 !important;
}
.cards-item-2 .uvc-main-heading {
  padding: 24px 23px 13px;
  margin: 0;
  display: inline-block;
  width:58%;
}
.cards-item-2 .uvc-sub-heading {
  padding: 0 23px 24px;
  margin: 0;
  display: inline-block;
  width:58%;
  line-height: 26px;
}
.cards-item-2 .uvc-sub-heading p {
  margin: 0;
}
.cards-item-2 .uvc-sub-heading ul {
  margin-left:8px;
}
.cards-item-2 .uvc-sub-heading ul li:before {
    content: "•";
    color: #6A707D;
}
@media only screen and (max-width: 1399px) {
  .cards-item-2 .uvc-main-heading {
    width:49%;
    padding: 23px 23px 13px;
  }
  .cards-item-2 .uvc-sub-heading {
    width:49%;
    padding: 0 23px 23px;
  }
}
/*@media only screen and  (max-width: 1399px) {
  .cards-item-2 .uvc-main-heading {
    width:52%;
    padding: 10px 13px 9px;
  }
  .cards-item-2 .uvc-sub-heading {
    width:52%;
    padding: 0 13px 5px;
  }
}*/
@media only screen and  (max-width: 1200px) {
  .cards-item-2 .uvc-main-heading {
    width:51%;
    padding: 24px 23px 16px;
  }
  .cards-item-2 .uvc-sub-heading {
    width:51%;
    padding: 0 23px 19px;
  }
}
@media only screen and  (max-width: 1024px) {
  .cards-item {
    height: 425px;
    margin-bottom: 30px;
  }
  .cards-item.uvc-heading > .uvc-heading-spacer.image_only {
    float: left;
    margin-right: 18px;
  }
  .cards-item h2 {
    font-size: 18px;
    line-height: 22px;
  }
  .cards-item h4 {
    font-size: 18px;
    line-height: 22px;
  }
  .cards-item .uvc-main-heading {
    padding: 18px 23px 12px;
  }
  .cards-item .uvc-sub-heading {
    font-size: 14px;
    line-height: 25px;
        padding: 0 20px 21px
  }
  .cards-item .uvc-heading-spacer img {
    width: 319px;
    height: auto;
    border-radius:8px 0 0 8px;
  }
  .cards-item-2 {
    margin-bottom: 0;
  }
  .cards-item-2.uvc-heading > .uvc-heading-spacer.image_only {
    width: 303px;
    min-width:275px;
    float: none;
    border-radius:8px 8px 0 0 ;
  }
  .cards-item-2 .uvc-main-heading {
    width:100%;
    padding: 12px 23px 13px;
  }
  .cards-item-2 h2 {
    font-size: 18px;
    line-height: 22px;
  }
  .cards-item-2 h4 {
    font-size: 18px;
    line-height: 22px;
  }
  .cards-item-2 .uvc-sub-heading {
    width:100%;
    font-size: 14px;
    line-height: 25px;
  }
  .cards-text {
    font-size: 14px;
    line-height: 25px;
  }
  .cards-text2 {
    font-size: 14px;
    line-height: 25px;
  }
}
@media only screen and  (max-width: 768px) {
  .cards-item-2 .uvc-heading-spacer img {
    width: 270px;
    min-width:270px;
  }
}
@media only screen and  (max-width: 767px) {
  .cards-row-column {
    margin-bottom: 24px !important;
  }
  .cards-row-column.garmin-pay {
    margin-bottom: 12px !important;
  }
  .cards-row-column.third-column {
    margin-bottom: 32px !important;
  }
  .cards-row-column.fourth-column {
    margin-bottom: 12px !important;
  }
  .cards-item-2 .uvc-main-heading {
    width:100%;
    padding: 23px 23px 13px;
  }
  .cards-item-2 .uvc-heading-spacer img {
    width: 300px;
    min-width:270px;
  }
}
@media only screen and  (max-width: 497px) {
  .cards-item-2.uvc-heading > .uvc-heading-spacer.image_only {
    width: 100%;
    min-width:100%;
  }
  .cards-item-2 .uvc-heading-spacer img {
    width: 100%;
    min-width:270px;
    height: auto;
  }
}

/*slider row*/
.bankingwrapper {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.ebanking-slides {
  /*width: 2600px;*/
  /*width: 2400px;*/
  width: 2220px;
  /*left: -1752px;*/
  /*height: 100%;*/
  height: 530px;
  /*translate: none;
   rotate: none;
    scale: none;
     transform:
      translate(1752px, 0px);*/
}
.cards-slides {
  /*width: 2600px;*/
  /*width: 2400px;*/
  width: 2960px;
  /*left: -1752px;*/
  /*height: 100%;*/
  height: 530px;
  /*translate: none;
   rotate: none;
    scale: none;
     transform:
      translate(1752px, 0px);*/
}

.sectionTitle {
  font-size: 30px;
  color: #fff;
}
.ebanking-slide {
  /*height: 426px;*/
  height: auto;
  width: 292px;
  float: left;
  position: relative;
  display: flex;
  flex-direction: column;
  /*align-items: center;*/
  justify-content: flex-start;
  background: #fff;
  margin: 0 15px;
  padding: 24px;
  right: 0;
  border-radius: 8px;
}
.bankingslide-image {
  width:292px;
  height: 284px;
  margin-bottom: 7px;
}
.cardsslide-image {
  width:292px;
  height: 284px;
  margin-bottom: 7px;
}
.ebankingslide-text {
  line-height: 26px;
}

#lineSVG{
  position: absolute;
  bottom: 0;
  left: 50px;
  /*width:43%;*/
}
.ebanking-slide h4 {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 1.6px;
  color: #3C5896;
  margin-bottom: 10px;
}
#ebanking-slide1 .bankingslide-image{
  background: url(../../uploads/securityandlogin.png/index.html) no-repeat center center;
  background-size: cover;
  width: 292px;
  height: 284px;
  margin-bottom: 7px;
}
#ebanking-slide2 .bankingslide-image{
  background: url(../../uploads/accounts.png/index.html) no-repeat center center;
  background-size: cover;
  width: 292px;
  height: 284px;
  margin-bottom: 7px;
}
#ebanking-slide3 .bankingslide-image{
  background: url(../../uploads/portfoliovaluation.png/index.html) no-repeat center center;
  background-size: cover;
  width: 292px;
  height: 284px;
  margin-bottom: 7px;
}
#ebanking-slide4 .bankingslide-image{
  background: url(../../uploads/cashflow.png/index.html) no-repeat center center;
  background-size: cover;
  width: 292px;
  height: 284px;
  margin-bottom: 7px;
}
#ebanking-slide5 .bankingslide-image{
  background: url(../../uploads/statements.png/index.html) no-repeat center center;
  background-size: cover;
  width: 292px;
  height: 284px;
  margin-bottom: 7px;
}
#ebanking-slide6 .bankingslide-image{
  background: url(../../uploads/research.png/index.html) no-repeat center center;
  background-size: cover;
  width: 292px;
  height: 284px;
  margin-bottom: 7px;
}
#progressline {
  height: 1px;
  width: 0;
  background-color: #BA833E;
  z-index: 9999;
  margin-top: 0;
}

.ebanking-slidesblock-titlecontainer {
  width: 83.33333333%;
  margin: 0 auto 64px;
}

.ebanking-slidesblock-title {
  font-family: "Lora";
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 46px;
  letter-spacing: 3.6px;
  color: #2D519A;
  margin-top: 16px;
  margin-bottom: 11px;
  color: #3C5896 !important;
  text-transform: uppercase;
  margin-left: 2px;
}

.ebanking-slidesblock-subtitle {
  font-family: "HelveticaNeueLTW1G-Roman";
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    font-style: inherit;
    color: #3C5896 !important;
    margin-left: 2px;
}

@media only screen and  (max-width: 1024px)  {
  .ebanking-slidesblock-title {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 2.5px;
    margin-top: 0;
  }
  .ebanking-slidesblock-subtitle {
    font-size: 18px !important;
    line-height: 27px !important;
  }

}

@media only screen and  (max-width: 1023px)  {
     .ebanking-slidesblock-title, .ebanking-slidesblock-subtitle {
      padding-left: 15px;
      padding-right: 15px;
     }
}

.progressline-container {
  width: 83.33333333%;
  margin: 0 auto 30px;
  position: relative;
  bottom: 0px;
  background-color:#DCE2EC;
}
@media only screen and  (max-width: 768px) {
  .cardspage .ebanking-slidesblock-titlecontainer {
    width: 100%;
    margin: 0 auto 64px;
  }
  .cardspage .progressline-container {
    width: calc(100% - 30px);
    margin: 0 auto 34px;
  }
}
@media only screen and  (max-width: 767px) {
  .ebanking-slidesblock-titlecontainer {
    width: 100%;
    margin: 0 auto 25px;
  }
  .progressline-container {
    width: calc(100% - 30px);
    margin: 0 auto 34px;
  }
}

/*@media only screen and  (max-width: 768px) {
  .ebanking-slidesblock-titlecontainer {
    width: 100%;
    margin: 0 auto 25px;
  }
  .progressline-container {
    width: calc(100% - 30px);
    margin: 0 auto 34px;
  }
}*/

@media only screen and  (max-width: 480px) {
  .cardspage .ebanking-slidesblock-titlecontainer {
    width: 100%;
    margin: 0 auto 25px;
  }
  .ebanking-slidesblock-titlecontainer {
    width: 100%;
    margin: 0 auto 25px;
  }
}
/*explore more anim*/
/*#with-animation */

#page-wrap::-webkit-scrollbar
#hiderow {
  display: none !important;
}
@media only screen and  (max-width: 1399px) {
  .ebanking-slides {
    width:2220px;
  }
}

@media only screen and  (max-width: 480px) {
  .ebanking-slide {
    width: 244px;
    padding: 24px;
   }
   .ebanking-slides {
    width:1941px;
  }
  .cards-slides {
    width:2587px;
  }
  #ebanking-slide1 .bankingslide-image{
    background: url(../../uploads/securityandlogin-mob.png/index.html) no-repeat center center;
    background-size: cover;
    width: 249px;
    height: 240px;
    margin-bottom: 7px;
  }
  #ebanking-slide2 .bankingslide-image{
    background: url(../../uploads/accounts-mob.png/index.html) no-repeat center center;
    background-size: cover;
    width: 249px;
    height: 240px;
    margin-bottom: 7px;
  }
  #ebanking-slide3 .bankingslide-image{
    background: url(../../uploads/portfoliovaluation-mob.png/index.html) no-repeat center center;
    background-size: cover;
    width: 249px;
    height: 240px;
    margin-bottom: 7px;
  }
  #ebanking-slide4 .bankingslide-image{
    background: url(../../uploads/cashflow-mob.png/index.html) no-repeat center center;
    background-size: cover;
    width: 249px;
    height: 240px;
    margin-bottom: 7px;
  }
  #ebanking-slide5 .bankingslide-image{
    background: url(../../uploads/statements-mob.png/index.html) no-repeat center center;
    background-size: cover;
    width: 249px;
    height: 240px;
    margin-bottom: 7px;
  }
  #ebanking-slide6 .bankingslide-image{
    background: url(../../uploads/research-mob.png/index.html) no-repeat center center;
    background-size: cover;
    width: 249px;
    height: 240px;
    margin-bottom: 7px;
  }
}
@media only screen and  (max-width: 1024px) {
  .ebankingslide-text {
    line-height: 26px;
    font-size: 14px;
  }
}
@media only screen and  (max-width: 410px) {
  .ebankingslide-text {
    line-height: 26px;
    font-size: 14px;
  }
}

@media only screen and  (max-width: 1023px) {
  .slidercolumn-outer .vc_column-inner {
      padding: 0;
    }
}

#ebanking-slide1 .cardsslide-image{
  background: url(../../uploads/card-ordering.png) no-repeat center center;
  background-size: cover;
  width: 292px;
  height: 284px;
  margin-bottom: 7px;
}
#ebanking-slide2 .cardsslide-image{
  background: url(../../uploads/transactions-slide.png) no-repeat center center;
  background-size: cover;
  width: 292px;
  height: 284px;
  margin-bottom: 7px;
}
#ebanking-slide3 .cardsslide-image{
  background: url(../../uploads/card-analytics.png) no-repeat center center;
  background-size: cover;
  width: 292px;
  height: 284px;
  margin-bottom: 7px;
}
#ebanking-slide4 .cardsslide-image{
  background: url(../../uploads/card-actions.png) no-repeat center center;
  background-size: cover;
  width: 292px;
  height: 284px;
  margin-bottom: 7px;
}
#ebanking-slide5 .cardsslide-image{
  background: url(../../uploads/security.png) no-repeat center center;
  background-size: cover;
  width: 292px;
  height: 284px;
  margin-bottom: 7px;
}
#ebanking-slide6 .cardsslide-image{
  background: url(../../uploads/swissmade-m.png) no-repeat center center;
  background-size: cover;
  width: 292px;
  height: 284px;
  margin-bottom: 7px;
}
#ebanking-slide7 .cardsslide-image{
  background: url(../../uploads/insurancebenefits.png) no-repeat center center;
  background-size: cover;
  width: 292px;
  height: 284px;
  margin-bottom: 7px;
}
#ebanking-slide8 .cardsslide-image{
  background: url(../../uploads/swissstorage.png) no-repeat center center;
  background-size: cover;
  width: 292px;
  height: 284px;
  margin-bottom: 7px;
}
#ebanking-slide9 .cardsslide-image{
  background: url(../../uploads/virtualcard-m.png) no-repeat center center;
  background-size: cover;
  width: 292px;
  height: 284px;
  margin-bottom: 7px;
}
#ebanking-slide10 .cardsslide-image{
  background: url(../../uploads/digital-onboarding-1.png) no-repeat center center;
  background-size: cover;
  width: 292px;
  height: 284px;
  margin-bottom: 7px;
}
#ebanking-slide11 .cardsslide-image{
  background: url(../../uploads/card-ordering-1.png) no-repeat center center;
  background-size: cover;
  width: 292px;
  height: 284px;
  margin-bottom: 7px;
}
#ebanking-slide12 .cardsslide-image{
  background: url(../../uploads/card-blocking-1.png) no-repeat center center;
  background-size: cover;
  width: 292px;
  height: 284px;
  margin-bottom: 7px;
}
#ebanking-slide13 .cardsslide-image{
  background: url(../../uploads/PCI-DSS-Technology.png) no-repeat center center;
  background-size: cover;
  width: 292px;
  height: 284px;
  margin-bottom: 7px;
}
#ebanking-slide14 .cardsslide-image{
  background: url(../../uploads/digital-token-mod2.png) no-repeat center center;
  background-size: cover;
  width: 292px;
  height: 284px;
  margin-bottom: 7px;
}
#ebanking-slide15 .cardsslide-image{
  background: url(../../uploads/push-notifications-1.png) no-repeat center center;
  background-size: cover;
  width: 292px;
  height: 284px;
  margin-bottom: 7px;
}

@media only screen and  (max-width: 480px) {
  #ebanking-slide1 .cardsslide-image{
    background: url(../../uploads/card-ordering.png) no-repeat center center;
    background-size: cover;
    width: 249px;
    height: 240px;
    margin-bottom: 7px;
  }
  #ebanking-slide2 .cardsslide-image{
    background: url(../../uploads/transactions-slide.png) no-repeat center center;
    background-size: cover;
    width: 249px;
    height: 240px;
    margin-bottom: 7px;
  }
  #ebanking-slide3 .cardsslide-image{
    background: url(../../uploads/card-analytics.png) no-repeat center center;
    background-size: cover;
    width: 249px;
    height: 240px;
    margin-bottom: 7px;
  }
  #ebanking-slide4 .cardsslide-image{
    background: url(../../uploads/card-actions.png) no-repeat center center;
    background-size: cover;
    width: 249px;
    height: 240px;
    margin-bottom: 7px;
  }
  #ebanking-slide5 .cardsslide-image{
    background: url(../../uploads/security.png) no-repeat center center;
    background-size: cover;
    width: 249px;
    height: 240px;
    margin-bottom: 7px;
  }
  #ebanking-slide6 .cardsslide-image{
    background: url(../../uploads/swissmade-m.png) no-repeat center center;
    background-size: cover;
    width: 249px;
    height: 240px;
    margin-bottom: 7px;
  }
  #ebanking-slide7 .cardsslide-image{
    background: url(../../uploads/insurancebenefits.png) no-repeat center center;
    background-size: cover;
    width: 249px;
    height: 240px;
    margin-bottom: 7px;
  }
  #ebanking-slide8 .cardsslide-image{
    background: url(../../uploads/swissstorage.png) no-repeat center center;
    background-size: cover;
    width: 249px;
    height: 240px;
    margin-bottom: 7px;
  }
  #ebanking-slide9 .cardsslide-image{
    background: url(../../uploads/virtualcard-m.png) no-repeat center center;
    background-size: cover;
    width: 249px;
    height: 240px;
    margin-bottom: 7px;
  }
  /*#ebanking-slide10 .cardsslide-image{
    background: url(../../uploads/digital-onboarding-1.png) no-repeat center center;
    background-size: cover;
    width: 292px;
    height: 284px;
    margin-bottom: 7px;
  }
  #ebanking-slide11 .cardsslide-image{
    background: url(../../uploads/card-ordering-1.png) no-repeat center center;
    background-size: cover;
    width: 249px;
    height: 240px;
    margin-bottom: 7px;
  }
  #ebanking-slide12 .cardsslide-image{
    background: url(../../uploads/card-blocking-1.png) no-repeat center center;
    background-size: cover;
    width: 249px;
    height: 240px;
    margin-bottom: 7px;
  }
  #ebanking-slide13 .cardsslide-image{
    background: url(../../uploads/PCI-DSS-Technology.png) no-repeat center center;
    background-size: cover;
    width: 249px;
    height: 240px;
    margin-bottom: 7px;
  }
  #ebanking-slide14 .cardsslide-image{
    background: url(/wp-content/uploads/digital-token-1.png) no-repeat center center;
    background-size: cover;
    width: 249px;
    height: 240px;
    margin-bottom: 7px;
  }
  #ebanking-slide15 .cardsslide-image{
    background: url(../../uploads/push-notifications-1.png) no-repeat center center;
    background-size: cover;
    width: 249px;
    height: 240px;
    margin-bottom: 7px;
  }*/
}


/*dispatch spacers*/

.wealth-spacer-row1-1 {
  height: 67px !important;
}

.wealth-spacer-row1-2 {
  height: 80px !important;
}

  .fso-spacer-row1-1 {
    height: 63px !important;
  }

  .fso-spacer-row1-2 {
    height: 71px !important;
  }

@media only screen and  (max-width: 1024px) {
  .wealth-spacer-row1-1 {
    height: 35px !important;
  }

  .wealth-spacer-row1-2 {
    height: 60px !important;
  }

  .fso-spacer-row1-1 {
    height: 50px !important;
  }

  .fso-spacer-row1-2 {
    height: 50px !important;
  }
}

@media only screen and  (max-width: 768px) {
  .wealth-spacer-row1-1 {
    height: 15px !important;
  }

  .wealth-spacer-row1-2 {
    height: 40px !important;
  }
  .fso-spacer-row1-1 {
    height: 30px !important;
  }

  .fso-spacer-row1-2 {
    height: 30px !important;
  }
  .fso-spacer-sep {
    height: 20px !important;
  }
}

@media only screen and  (max-width: 480px) {
  .wealth-spacer-row1-1 {
    height: 37px !important;
  }
  .wealth-spacer-row1-2 {
    height: 40px !important;
  }
  .wealth-spacer-sep {
    height: 20px !important;
  }
  .fso-spacer-sep {
    height: 20px !important;
  }
}

/*e-banking v3*/

.ebanking-row2 .ebanking-spacer-1-1 {
  height: 57px !important;
}

.ebanking-spacer-1-2 {
  height: 53px !important;
}

.ebanking-spacer-1-3 {
  height: 47px !important;
}

@media only screen and  (max-width: 1199px)  {
  .ebanking-row2 .ebanking-spacer-1-1 {
    height: 30px !important;
  }
  .ebanking-spacer-1-2 {
    height: 50px !important;
  }
  .ebanking-spacer-1-3 {
    height: 47px !important;
  }
}

@media only screen and  (max-width: 991px)  {
  .ebanking-row2 .ebanking-spacer-1-1 {
    height: 8px !important;
  }
  .ebanking-spacer-1-2 {
    height: 30px !important;
  }
  .ebanking-spacer-1-3 {
    height: 0px !important;
  }
}

@media only screen and  (max-width: 767px)  {
  .ebanking-row2 .ebanking-spacer-1-1 {
    height: 10px !important;
  }
  .ebanking-spacer-1-2 {
    height: 30px !important;
  }
  .ebanking-spacer-1-3 {
    height: 0px !important;
  }
}


@media only screen and  (max-width: 479px) {
  .ebanking-row2 .ebanking-spacer-1-1 {
    height: 10px !important;
  }
  .ebanking-spacer-1-2 {
    height: 30px !important;
  }
  .ebanking-spacer-1-3 {
    height: 0px !important;
  }
}

.e-banking-content {
  color: #6A707D;
  font-size: 16px;
  line-height: 26px;
}
.ebanking-tabs.pleft {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
.ebanking-tabs.pright {
  display: flex;
  align-items: flex-start;
  flex-direction: row-reverse;
}
.ebanking-tabs.pleft .ebanking-mod-row-right {
  padding-top: 107px;
  margin-left: 26px;
}
.ebanking-tabs.pright .ebanking-mod-row-right {
  padding-top: 107px;
  margin-right: 26px;
}
.ebanking-mod-row-right-title {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 31px;
  letter-spacing: 2px;
  color: #3C5896;
  margin-bottom: 40px;
  display: block;
}
.ebanking-mod-tabs {
  list-style: none;
  display: flex;
  /*border-bottom: 1px solid #DCE2EC;*/
  margin-bottom: 32px !important;
  width: fit-content;
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
  -webkit-overflow-scrolling: touch;
}
.ebanking-mod-tabs::-webkit-scrollbar {
    display: none; /* for Chrome, Safari and Opera */
}
.ebanking-mod-tabs li {
    font-family: "HelveticaNeueLTW1G-Roman";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #BA833E;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 13px;
  padding-right: 13px;
  cursor: pointer;
  margin: 0px 4px;
  border:1px solid #D2AA78;
  border-radius: 4px;
}
.ebanking-mod-tabs li:hover {
  background-color: #FBF7F2;
}
.ebanking-mod-tabs li:focus {
  background-color: #F6EEE4;
  border-color: #D2AA78;
}
.ebanking-mod-tabs li:first-child {
  margin-left: 0;
}
.ebanking-mod-tabs li:last-child {
  margin-right: 0;
}
.ebanking-mod-tabs li.active {
  color: #A47032;
  position: relative;
  border:1px solid #F6EEE4;
  background-color:#F6EEE4;
  /*border-bottom: 1px solid #BA833E;*/
}
.ebanking-mod-tabs li.active:hover {
  background-color: #F2E6D7;
  border-color:#F2E6D7;
}
.ebanking-mod-tabs li.active:focus {
  background-color: #EDDDC9;
  border-color:#EDDDC9;
}
/*.ebanking-mod-tabs li.active:after {
  content:'';
  width:100%;
  height: 1px;
  position: absolute;
  bottom:-1px;
  background-color: #BA833E;
  left: 0;
}*/
.ebanking-mod-image {
  display: none;
  width:525px;
  min-width:525px;
}
.ebanking-mod-image.active {
  display: block;
}
.ebanking-mod-tab-content {
  display: none;
  font-family: "HelveticaNeueLTW1G-Roman";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #6A707D;
}
.ebanking-mod-tab-content.active {
  display: block;
}
.ebanking-mod-tab-content-mob.active, .ebanking-mod-tab-content-mob {
  display: none;
  font-family: "HelveticaNeueLTW1G-Roman";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #6A707D;
}

@media only screen and  (max-width: 1399px) {
  .ebanking-mod-image {
    min-width:455px;
  }
  .ebanking-tabs.pleft .ebanking-mod-row-right {
    padding-top: 77px;
  }
  .ebanking-tabs.pright .ebanking-mod-row-right {
    padding-top: 77px;
  }
  .ebanking-mod-tabs li {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media only screen and  (max-width: 1200px) {
  .ebanking-mod-image {
    min-width:384px;
  }
  .ebanking-tabs.pleft .ebanking-mod-row-right {
    padding-top: 55px;
  }
  .ebanking-tabs.pright .ebanking-mod-row-right {
    padding-top: 55px;
  }
  .ebanking-mod-tabs li {
    font-size: 14px;
    line-height: 18px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media only screen and  (max-width: 1024px) { 
  .ebanking-tabs.pleft {
    flex-direction: column-reverse;
  }
  .ebanking-tabs.pright {
    flex-direction: column-reverse;
  }
  .ebanking-mod-row-right-title {
    font-size: 20px;
    line-height: 26px;

  }
  .ebanking-mod-tab-content.active, .ebanking-mod-tab-content {
    display: none;
  }
  .ebanking-mod-tab-content-mob {
    display: none;
    padding-top: 58px;
    padding-left: 30px;
  }
  .ebanking-mod-tab-content-mob.active {
    display: block;
  }
  .ebanking-tabs.pleft .ebanking-mod-row-right {
    padding-top: 0px;
    margin-left: 0px;
    width: 100%;
  }
  .ebanking-tabs.pright .ebanking-mod-row-right {
    padding-top: 0px;
    margin-right: 0px;
    width:100%;
  }
  div[class^="ebanking-mod-row-left_"] {
    display: flex;
  }
  .ebanking-mod-image {
    min-width: 303px;
  }
  .ebanking-mod-tabs {
    margin-bottom: 25px !important;
  }
  .ebanking-mod-tabs li {
    font-size: 16px;
    line-height: 19px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and  (max-width: 768px) { 
  

  .ebanking-mod-image {
    margin: 0 auto 25px;
    min-width: auto;
    width: 525px;
  }
  .ebanking-mod-tab-content-mob {
    padding-top: 0px;
    padding-left: 0px;
  }
  div[class^="ebanking-mod-row-left_"] {
    width:100%;
    flex-direction: column;
  }
  .ebanking-mod-row-right-title {
    letter-spacing: 1px;
  }
  .ebanking-mod-tabs {
    margin-bottom: 15px !important;
  }
}

@media only screen and  (max-width: 600px) {
  .ebanking-mod-row-right-title {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 21px;
  }
  .ebanking-mod-tab-content-mob {
    margin-left: 15px;
    margin-right: 15px;
  }
  .ebanking-column.vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .ebanking-mod-tabs {
    /*background: url(/wp-content/uploads/bg-tabs.png);
    background-size: 100% auto;
    border-radius: 8px;*/
    display: flex;
    flex-wrap: nowrap;
    justify-items: flex-start;
    width: auto;
    overflow-x: overlay;
    padding: 10px 15px 19px 15px;
    border-bottom:none;
    /*box-shadow: rgb(215, 218, 224) 0px 10px 20px -5px;*/
    /*margin-left: 15px !important;
    margin-right: 15px !important;*/
    margin-bottom: 6px;
  }
  .ebanking-mod-tabs li {
    flex: 0 0 auto;
    padding-top: 6px;
    padding-bottom:6px;
    margin: 0 4px;
    position: relative;
  }
  .ebanking-mod-tabs::-webkit-scrollbar {
    width: 0 !important
  }
  .ebanking-mod-image {
    margin: 0 auto 16px;
  }
  /*.ebanking-mod-tabs li.active:after {
    bottom:-3px;
  }
  .ebanking-mod-tabs li:after {
    content: '';
    height: 1px;
    position: absolute;
    background-color: #DCE2EC;
    bottom:-3px;
    left: -18px;
    right: -18px;
    width: calc(100% + 36px);
  }*/
  /*.ebanking-mod-tabs li:first-child:after {
    width:calc(100% + 18px);
    left: 0;
    right: 18px;
  }
  .ebanking-mod-tabs li:last-child:after {
    left: -18px;
    width: calc(100% + 18px);
  }
  .ebanking-mod-tabs li.active:last-child:after {
    left: 0;
    width: 100%;
  }*/
  
}

/*spacers*/
.ebanking-spacer-mod-1-3 {
  height: 68px !important;
}
.ebanking-spacer-mod-2-1 {
  height: 68px !important;
}
.ebanking-spacer-mod-2-2 {
  height: 72px !important;
}
.ebanking-spacer-mod-3-1 {
  height: 68px !important;
}
.ebanking-spacer-mod-3-2 {
  height: 72px !important;
}
.ebanking-spacer-mod-4-1 {
  height: 68px !important;
}
.ebanking-spacer-mod-4-2 {
  height: 72px !important;
}
.ebanking-spacer-mod-5-1 {
  height: 68px !important;
}
.ebanking-spacer-mod-5-2 {
  height: 72px !important;
}
.ebanking-spacer-mod-6-1 {
  height: 68px !important;
}
.ebanking-spacer-mod-6-2 {
  height: 72px !important;
}

@media only screen and  (max-width: 1024px) {
  .ebanking-spacer-mod-1-3 {
    height: 38px !important;
  }
  .ebanking-spacer-mod-2-1 {
    height: 36px !important;
  }
  .ebanking-spacer-mod-2-2 {
    height: 35px !important;
  }
  .ebanking-spacer-mod-3-1 {
    height: 36px !important;
  }
  .ebanking-spacer-mod-3-2 {
    height: 35px !important;
  }
  .ebanking-spacer-mod-4-1 {
    height: 35px !important;
  }
  .ebanking-spacer-mod-4-2 {
    height: 35px !important;
  }
  .ebanking-spacer-mod-5-1 {
    height: 40px !important;
  }
  .ebanking-spacer-mod-5-2 {
    height: 35px !important;
  }
  .ebanking-spacer-mod-6-1 {
    height: 32px !important;
  }
  .ebanking-spacer-mod-6-2 {
    height: 35px !important;
  }
}

@media only screen and  (max-width: 768px) {
  .ebanking-spacer-mod-1-3 {
    height: 22px !important;
  }
  .ebanking-spacer-mod-2-1 {
    height: 28px !important;
  }
  .ebanking-spacer-mod-2-2 {
    height: 13px !important;
  }
  .ebanking-spacer-mod-3-1 {
    height: 28px !important;
  }
  .ebanking-spacer-mod-3-2 {
    height: 13px !important;
  }
  .ebanking-spacer-mod-4-1 {
    height: 28px !important;
  }
  .ebanking-spacer-mod-4-2 {
    height: 13px !important;
  }
  .ebanking-spacer-mod-5-1 {
    height: 28px !important;
  }
  .ebanking-spacer-mod-5-2 {
    height: 13px !important;
  }
  .ebanking-spacer-mod-6-1 {
    height: 28px !important;
  }
  .ebanking-spacer-mod-6-2 {
    height: 25px !important;
  }
}


/*popup e-banking*/
.pum-theme-19311.pum-theme-e-banking .pum-container {
  min-width:816px !important;
  border-radius: 8px;
}
.ebanking-popup-column-left {
  padding-left: 64px;
}
.ebanking-popup-column-left h2 {
  font-family: 'Lora';
font-style: normal;
font-weight: 500;
font-size: 36px;
line-height: 46px;
letter-spacing: 0.1em;
text-transform: uppercase;

/* CBH Bleu Base */

color: #3C5896;
margin-bottom: 40px !important;
margin-top: 0 !important;
}
.ebanking-popup-column-left h5 {
  font-style: normal;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 26px;
  color: #6A707D !important;
  margin-bottom: 71px !important;
  margin-top: 0 !important;
}
.ebanking-popup-column-left h6 {
font-style: normal;
font-weight: 400;
font-size: 14px !important;
line-height: 24px;
color: #80888F !important;
}
.ebanking-popup-column-right {
  padding-left: 18px;
}
.pum-theme-19311 .pum-title, .pum-theme-e-banking .pum-title {
    font-family: "Lora" !important;
  background-color: #3A5896;
  padding-top: 20px;
  padding-bottom: 20px;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden] {
  padding-right: 0 !important;
}
.pum-theme-19311 .button-row .vc_col-sm-12 .wpb_wrapper {
  display: flex;
  justify-content: space-around;
}
.pum-theme-19311 .pum-close.popmake-close .fa-close::before {
  content: url(../cbh/assets/img/close-blue.svg);
}
.ebanking-popup-logo .vc_single_image-img  {
  width:160px!important;
  height: 32px !important;
  margin-top: 12px;
  margin-left: 32px;
}
.e-banking-popup-link {
  display: flex;
  width: 240px;
  align-items: center;
  padding: 8px;
  color:#BA833E;
  margin-bottom: 8px;
  border-radius: 6px;
}
.e-banking-popup-link:hover {
  background: #FBF7F2;
  color:#BA833E;
}
.e-banking-popup-link-text {
  display: inline-block;
  margin-left: 16px;
  font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 28px;
}
  .e-display-mobile {
    display: none;
  }

@media only screen and (max-width: 991px) {

  .pum-theme-19311.pum-theme-e-banking .pum-container {
    min-width:312px !important;
    max-width:312px !important;

  }
  .ebanking-popup-logo .vc_single_image-img {
    width: 120px!important;
    height: 24px !important;
    margin-top: 5px;
    margin-left: 24px;
  }
  .ebanking-popup-column-left {
      padding-left: 24px;
      width: 100% !important;
      padding-right: 24px;
  }
  .ebanking-popup-column-left h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 24px !important;
  }
  .ebanking-popup-column-left h5 {
    margin-bottom: 17px !important;
  }
    .ebanking-popup-column-right {
      padding-left: 17px;
      width: 100% !important;
      padding-right: 24px;
  }
  .e-banking-popup-link {
    margin-bottom: 0;
  }
  .popup-etop {
    height:40px !important;
  }
  .e-display-desktop {
    display: none;
  }
  .e-display-mobile {
    display: block;
    font-size: 13px !important;
    line-height: 20px;
  }
  .ebanking-popup-column-right h6 {
    font-size: 13px !important;
    line-height: 20px;
    margin-top: 32px;
    margin-left: 9px;
    letter-spacing: -0.4px;
  }
  .popup-ebottom {
    height:6px !important;
  }
  .pum-theme-19311 .pum-content + .pum-close, .pum-theme-e-banking .pum-content + .pum-close {
    top: 7px !important;
    right: -8px !important;
  }
}

.bahamas-item-c, .europe-item-c, .asia-item-c, .international-item-c, .group-item-c {
  display: inline-block;
}

.widget_mutitag_widget .bahamas-item, .widget_mutitag_widget .europe-item, .widget_mutitag_widget .asia-item, .widget_mutitag_widget .international-item, .widget_mutitag_widget .group-item {
  display: inline-block;
}

.widget_mutitag_widget .textwidget.withtag .bahamas-item, .widget_mutitag_widget .textwidget.withtag .europe-item, .widget_mutitag_widget .textwidget.withtag .asia-item, .widget_mutitag_widget .textwidget.withtag .international-item, .widget_mutitag_widget .textwidget.withtag .group-item {
  display: block;
}

/*new tabs style*/
.advisory-tabs .mkd-tabs .mkd-tabs-nav {
  border-bottom: none !important;
}
.advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li {
  border:1px solid #D2AA78;
  border-radius: 4px;
}
.advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active::after { 
  height: 0px;
}
.advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active:hover {
  background: #F2E6D7;
  border-color: #F2E6D7;
}
.advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active:hover a {
  background: #F2E6D7;
}
.advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:not(.mkd-tab-line) {
  margin: 0 4px;
}
.advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:hover {
  background-color: #FBF7F2;
}
.advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active:not(.mkd-tab-line) {
  background: #F6EEE4;
  border:1px solid #F6EEE4 !important;
}
.advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active:not(.mkd-tab-line) a {
  color:#A47032;
}
.advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:not(.mkd-tab-line) a {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 13px;
  padding-right: 13px;
  color: #BA833E;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
}
.advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:not(.mkd-tab-line) a span {
  color: #BA833E;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
}
.advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li .mkd-tab-subtitle {
  display: none;
}

@media only screen and (max-width: 768px) {
  .advisory-tabs .mkd-tabs.mkd-horizontal .ui-widget-header {
    position: static;
    display: flex;
    flex-wrap: nowrap;
    justify-items: flex-start;
    width: auto;
    overflow-x: overlay;
    padding: 0px 0px 0px 0px;
    border-bottom:none;
    margin-bottom: 40px;
    background: transparent;
  }
  .advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav::-webkit-scrollbar {
    width: 0 !important;
  }
   .advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav {
    -ms-overflow-style: none;  /* IE and Edge */
      scrollbar-width: none;  /* Firefox */
   }
  .advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li {
    flex: 0 0 auto;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0 4px !important;
    margin-left: 4px;
    position: relative;
  }
  .advisory-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}


.management-tabs .mkd-tabs .mkd-tabs-nav, .management-tabs-mobile .mkd-tabs .mkd-tabs-nav {
  border-bottom: none !important;
}
.management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li, .management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li {
  border:1px solid #D2AA78;
  border-radius: 4px;
}
.management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active::after, 
.management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active::after { 
  height: 0px;
}
.management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active:hover, 
.management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active:hover {
  background: #F2E6D7;
  border-color: #F2E6D7;
}
.management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active:hover a,
.management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active:hover a {
  background: #F2E6D7;
}
.management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:not(.mkd-tab-line),
.management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:not(.mkd-tab-line) {
  margin: 0 4px;
}
.management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:hover,
.management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:hover {
  background-color: #FBF7F2;
}
.management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active:not(.mkd-tab-line),
.management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active:not(.mkd-tab-line) {
  background: #F6EEE4;
  border:1px solid #F6EEE4 !important;
}
.management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active:not(.mkd-tab-line) a,
.management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-active:not(.mkd-tab-line) a {
  color:#A47032;
}
.management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:not(.mkd-tab-line) a,
.management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:not(.mkd-tab-line) a {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 13px;
  padding-right: 13px;
  color: #BA833E;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
}
.management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:not(.mkd-tab-line) a span,
.management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:not(.mkd-tab-line) a span {
  color: #BA833E;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
}
.management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li .mkd-tab-subtitle,
.management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li .mkd-tab-subtitle {
  display: none;
}
.management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:not(.mkd-tab-line) a::after,
.management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:not(.mkd-tab-line) a::after,
.management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li.ui-state-default:not(.ui-state-active)::after {
  height: 0;
 }
.management-tabs .mkd-tabs.mkd-horizontal .ui-widget-header,
.management-tabs-mobile .mkd-tabs.mkd-horizontal .ui-widget-header {
  border:none !important;
}
.management-tabs .mkd-tabs.mkd-horizontal .mkd-tabs-nav li:nth-child(4):not(.mkd-tab-line) a {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 13px;
    padding-right: 13px;
}


@media only screen and (max-width: 768px) {
  .management-tabs-mobile .mkd-tabs.mkd-horizontal .ui-widget-header {
    position: static;
    display: flex;
    flex-wrap: nowrap;
    justify-items: flex-start;
    width: auto;
    overflow-x: overlay;
    padding: 0px 0px 0px 0px;
    border-bottom:none;
    margin-bottom: 40px;
    background: transparent;
  }
  .management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav::-webkit-scrollbar {
    width: 0 !important
  }
  .management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li {
    flex: 0 0 auto;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0 4px !important;
    margin-left: 4px;
    position: relative;
  }
  .management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav li a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav::-webkit-scrollbar {
    width: 0 !important;
  }
   .management-tabs-mobile .mkd-tabs.mkd-horizontal .mkd-tabs-nav {
    -ms-overflow-style: none;  /* IE and Edge */
      scrollbar-width: none;  /* Firefox */
  }
}


/*annual video*/
.an-link {
  max-width: 494px;
  overflow: hidden;
  display: block;
  position: relative;
  height: 722px;
  transition: bottom 300ms linear;
    background: url(../cbh/assets/img/ann-shadow.png) center 100%/100% no-repeat;
    /*box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;*/
    top: -24px;
      margin-right: 0;
  margin-left: auto;
}
.an-link:hover .annual-video {
  bottom: 24px;
  transition: all 300ms linear;
}
.an-link:before {
  content:'';
  background: url(../cbh/assets/img/icon-hovered.png);
  background-size: cover;
  width: 64px;
  height: 64px;
  display: block;
  position: absolute;
  bottom: 0;
  z-index: 2;
  left: 50%;
  opacity: 0;
  transform: translateX(-50%);
  transition: all 300ms linear;
}
.an-link:hover:before {
  bottom: 64px;
  opacity: 1;
  transition: all 300ms linear;
  /*transition: opacity 300ms linear;*/
}
.annual-video {
  max-width: 495px;
  position: absolute;
  left: 0;
  bottom: 0;
  top: auto;
  right: auto;
  z-index: 1;
  display: block;
  transition: bottom 300ms linear;
  border-radius: 16px;
}
.an-video, 
.an-link:focus {
    outline: none;
}
video {
   outline: none;
   border: none;
}

.annual-spacer {
  height: 60px !important;
}

.ar-2022 .wpb_text_column p:first-child {
  margin-top: -9px;
}
@media only screen and (max-width: 1399px) {
  .an-link{
    max-width: 410px;
    height: 602px;
  }
  .annual-video {
    max-width: 411px;
  }
}

@media only screen and (max-width: 1200px) {
  .an-link{
    max-width: 348px;
    height: 515px;
  }
  .annual-video {
    max-width: 349px;
  }
}

@media only screen and (max-width: 1024px) {
  .an-link{
    max-width: 302px;
    height: 426px;
    top: 0;
    background: none;
  }
  .annual-video {
    max-width: 302px;
  }
  .an-link:hover .annual-video {
    bottom: 0px;
  }
  .an-link:hover:before {
    bottom: 0;
    opacity: 0;
  }
  .annual-spacer {
    height: 30px !important;
  }
}

@media only screen and (max-width: 1023px) {
  .an-link{
    max-width: 290px;
    height: 409px;
  }
  .annual-video {
    max-width: 290px;
  }
}

@media only screen and (max-width: 768px) {
  .an-link{
    max-width: 270px;
    height: 381px;
    top: 0;
  }
  .annual-video {
    max-width: 270px;
  }
  .ar-2022 .wpb_text_column p:first-child {
    margin-top: 20px;
  }
  .ar-2022.eb-news .wpb_text_column p:first-child {
    margin-top: -7px;
  }
}

@media only screen and (max-width: 767px) {
  .an-link{
    max-width: 544px;
    height: 768px;
    top: 0;
    margin: 0 auto;
  }
  .annual-video {
    max-width: 544px;
  }
  .ar-2022.eb-news .wpb_text_column p:first-child {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 600px) {
  .an-link{
    max-width: 390px;
    height: 550px;
    top: 0;
  }
  .annual-video {
    max-width: 390px;
  }
}

@media only screen and (max-width: 480px) {
  .an-link{
    max-width: 298px;
    height: 420px;
    top: 0;
  }
  .annual-video {
    max-width: 298px;
  }
}

.post-19152 .size-hue_mikado_masonry.wp-post-image, .post-19154 .size-hue_mikado_masonry.wp-post-image, .post-19153 .size-hue_mikado_masonry.wp-post-image {
  min-height: 174px;
}

@media only screen and (max-width: 768px) {
  .post-19152 .size-hue_mikado_masonry.wp-post-image, .post-19154 .size-hue_mikado_masonry.wp-post-image, .post-19153 .size-hue_mikado_masonry.wp-post-image {
    min-height: 164px;
  }
}

@media only screen and (max-width: 600px) {
.post-19152 .size-hue_mikado_masonry.wp-post-image, .post-19154 .size-hue_mikado_masonry.wp-post-image, .post-19153 .size-hue_mikado_masonry.wp-post-image {
    min-height: 144px;
  }
}


/*cards slider*/
.cards-carousel .owl-ca-wrapper-outer{
  height: 530px;
}
.cards-carousel .owl-ca-wrapper-outer .owl-ca-item {
  border-radius: 8px;
}
/*.ebanking-slide1-column .ebanking-slide{
  margin-left: 0;
}*/
.cards-carousel-block.vc_column_container>.vc_column-inner {
  padding:0;
}
.cards-carousel .vc_column_container>.vc_column-inner {
  padding-left:0;
  padding-right: 0;
}
 div[id^="ebanking-slide"] > .cardsslide-image {
  margin-bottom: 10px !important;
}
.carousel-anything-container.owl-ca-theme.has-arrows .owl-ca-controls {
  bottom: -36px;
}
.carousel-anything-container.owl-ca-theme.has-arrows .owl-ca-controls .owl-ca-buttons div.owl-ca-prev {
    width: 48px !important;
    height: 48px !important;
    right: 80px;
    left: auto;
    background: #FFFFFF;
    border-radius: 4px;
}
.carousel-anything-container.owl-ca-theme.has-arrows .owl-ca-controls .owl-ca-buttons div.owl-ca-next {
    width: 48px !important;
    height: 48px !important;
    right: 13px;
    left: auto;
    background: #FFFFFF;
    border-radius: 4px;
}
.carousel-anything-container.owl-ca-theme.has-arrows .owl-ca-controls .owl-ca-buttons div.owl-ca-prev.disabled,
.carousel-anything-container.owl-ca-theme.has-arrows .owl-ca-controls .owl-ca-buttons div.owl-ca-next.disabled {
  background: rgba(187, 191, 199, 0.08);
}
.carousel-anything-container.owl-ca-theme.has-arrows .owl-ca-controls .owl-ca-buttons div:before {
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 1399px) {
  .ebanking-slide {
    width:236px;
  }
   div[id^="ebanking-slide"] > .cardsslide-image {
    width:234px !important;
    height: 229px !important;
  }
}

@media only screen and (max-width: 1199px) {
  .ebanking-slide {
    width:194px;
  }
   div[id^="ebanking-slide"] > .cardsslide-image {
    width:194px !important;
    height: 189px !important;
  }
}

@media only screen and (max-width: 1024px) {
  .cards-carousel .owl-ca-wrapper-outer {
    height: 480px;
  }
  .ebanking-slide {
    width:255px;
  }
   div[id^="ebanking-slide"] > .cardsslide-image {
    width:255px !important;
    height: 248px !important;
  }
  .cards-spacer-row4-2 {
    height: 45px !important;
  }
  .cards-spacer-row4-3 {
    height: 38px !important;
  }
  .cards-spacer-row4-4 {
    height: 0px !important;
  }
  .cards-spacer-row6-1 {
    height: 19px !important;
  }
  .cardsslider-title-column .mkd-section-subtitle {
    margin-bottom: 8px;
  }
}

@media only screen and (max-width: 1023px) {
  .ebanking-slide {
    width:242px;
  }
   div[id^="ebanking-slide"] > .cardsslide-image {
    width:242px !important;
    height: 238px !important;
  }
}

@media only screen and (max-width: 768px) {
  .cards-carousel .owl-ca-wrapper-outer {
    height: 490px;
  }
  .cards-carousel.issues-carousel .owl-ca-wrapper-outer {
    height: 440px;
  }
  .page-id-8219 .cards-carousel.issues-carousel .owl-ca-wrapper-outer {
    height: 480px;
  }
  .page-id-8218 .cards-carousel.issues-carousel .owl-ca-wrapper-outer {
    height: 470px;
  }
  .ebanking-slide {
    width:222px;
  }
   div[id^="ebanking-slide"] > .cardsslide-image {
    width:222px !important;
    height: 216px !important;
  }
  .cardsslider-title-column .mkd-section-subtitle {
    margin-bottom: 18px;
  }
  .cards-spacer-row4-2 {
    height: 38px !important;
  }
  .cards-spacer-row4-4 {
    height: 18px !important;
  }
  .cards-spacer-row-slider-1 {
    height: 57px !important;
  }
}

@media only screen and (max-width: 767px) {
  .cards-spacer-row4-3 {
    height: 26px !important;
  }
  .cards-spacer-row4-2 {
    height: 26px !important;
  }
  .cards-spacer-row4-4 {
    height: 30px !important;
  }
  .cards-spacer-row6-1 {
    height: 30px !important;
  }
}

@media only screen and (max-width: 600px) {
  .cards-carousel .owl-ca-wrapper-outer {
    height: 555px;
  }
  .cards-carousel.issues-carousel .owl-ca-wrapper-outer {
    height: 470px;
  }
  .page-id-8218 .cards-carousel.issues-carousel .owl-ca-wrapper-outer {
    height: 470px;
  }
  .page-id-8222 .cards-carousel.issues-carousel .owl-ca-wrapper-outer {
    height: 490px;
  }
  .page-id-8219 .cards-carousel.issues-carousel .owl-ca-wrapper-outer {
    height: 470px;
  }
  .ebanking-slide {
    width:342px;
  }
   div[id^="ebanking-slide"] > .cardsslide-image {
    width:342px !important;
    height: 332px !important;
  }
  .cards-spacer-row4-3 {
    height: 23px !important;
  }
}

@media only screen and (max-width: 480px) {
  .cards-carousel .owl-ca-wrapper-outer {
    height: 495px;
  }
  .ebanking-slide {
    width:282px;
  }
   div[id^="ebanking-slide"] > .cardsslide-image {
    width:282px !important;
    height: 274px !important;
  }
}

@media only screen and (max-width: 410px) {
  .cards-carousel .owl-ca-wrapper-outer {
    height: 490px;
  }
  .cards-carousel.issues-carousel .owl-ca-wrapper-outer {
    height: 470px;
  }
  .page-id-4905 .cards-carousel .owl-ca-wrapper-outer, .page-id-6386 .cards-carousel .owl-ca-wrapper-outer {
    height: 510px;
  }
  .ebanking-slide {
    width:250px;
  }
   div[id^="ebanking-slide"] > .cardsslide-image {
    width:250px !important;
    height: 243px !important;
  }
  .cards-spacer-row4-3 {
    height: 24px !important;
  }
}


/*new home news*/
.homepost-outercontainer {
  width:100%;
  /*display: flex;*/
  display: none;
}
.homepost-item-outer {
  width:340px;
  margin:0 15px;
  background: url(../cbh/assets/img/slider-shadow2.svg) center 100%/90% no-repeat;
  transition: bottom 300ms linear;
  border-radius: 8px;
}
.homepost-item-outer:hover .homepost-item {
    bottom: 30px;
    transition: bottom 300ms linear;
}
.homepost-item-outer .homepost-item {
  position: relative;
  bottom: 0;
  transition: bottom 300ms linear;
}
.homepost-item {
  border-radius: 8px;
}
.homenews-post-image {
  width:100%;
  max-height: 160px !important;
  min-height: 160px !important;
  border-radius: 8px 8px 0 0;
  overflow: hidden;
  background: #fff;
}
.homenews-post-image img {
  position: relative;
  top: -30px;
  min-height: 194px;
}
.homenews-post-content {
  padding:24px;
  background-color:#fff;
  min-height: 193px;
  display: flex;
  flex-direction: column;
  border-radius: 0 0 8px 8px;
}
.homenews-post-content h4 {
  font-size: 20px;
  line-height: 28px;
  color: #3C5896;
  font-family: "Lora";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.5px;
  margin-bottom: 15px;
  margin-top: 0;
  max-height:56px;
  /*overflow: hidden;*/
  display: block;
}
.homenews-post-content-text {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #6A707D;
  min-height: 78px;
  margin-bottom: 24px;
}

.homenews-post-content-postmeta {
  display: flex;
  align-items: center;
  margin-top: auto;
}
.homenews-post-content-postmeta-category {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  border:1px solid #BA833E;
  color: #BA833E;
  padding:8px 18px;
  border-radius: 4px;
  margin: 0 16px 0 0;
}
.homenews-post-content-postmeta-date span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  color: #BBBFC7;
}
.homenews-post-content span.arrow-right-icon {
  margin-left: auto;
}
.homenews-post-content span.arrow-right-icon::after {
  content: url(../../uploads/arrow-right2s.svg) url(../../uploads/arrow-right2-hov.svg);
  display: inline-block;
  /*background: url(/wp-content/uploads/arrow-right2.svg) no-repeat center right;*/
  width: 26px;
  height: 25px;
  margin-bottom: -7px;
  right: 0;
  top: 0;
  position: relative;
  overflow: hidden;
}
.homepost-item-outer:hover .homepost-item .homenews-post-content span.arrow-right-icon::after {
    content: url(../../uploads/arrow-right2-hov.svg);
}

.homenews-spacer-top {
  /*height:51px !important;*/
  height:15px !important;
}
.homenews-spacer-bottom {
  /*height:12px !important;*/
  height: 67px !important;
}

.seealtext-desktop-column .seealltext-home p {
    margin: 29px 0 0;
}
.carousel-news .seealltext-home p {
    margin: 0;
}

.home-newsblock {
  display: none;
}

@media only screen and (max-width: 1200px) {
  .homepost-item-outer {
   background: none;
  }
  .homepost-item-outer:hover .homepost-item {
    bottom: 0px;
  }
  .homenews-post-content-postmeta {
    display:inline-block;
  }
  .homenews-post-content-postmeta-date {
    width: fit-content;
    float: left;
    display: none;
  }
  .homenews-post-content-postmeta-category {
    width:fit-content;
  }
  .homenews-post-content span.arrow-right-icon {
    float:right;
  }
}
@media only screen and (max-width: 1024px) {
  .homepost-item-outer {
    width:50%;
  }
  .homepost-item-outer:last-child {
    display: none;
  }
  .homenews-post-content-text {
    font-size: 14px;
    line-height: 24px;
  }
  .homenews-post-content-postmeta {
    display:flex;
  }
  .homenews-post-content-postmeta-date {
    float: none;
  }
  .homenews-post-content span.arrow-right-icon {
    float:none;
  }
  .homenews-spacer-top {
    /*height:31px !important;*/
    height:0px !important;
  }
  .homenews-spacer-bottom {
    /*height:4px !important;*/
    height:77px !important;
  }
  .seealtext-desktop-column  .seealltext-home p {
    margin-top: 0;
  }
  .seealtext-desktop-column  .seealltext-home a {
    word-break: break-word;
    max-width: 100px;
    display: inline-block;
  }
  .page-board-and-leadership #cookie-notice, .page-conseil-d-administration-et-direction #cookie-notice, .page-verwaltungsrat-und-geschaeftsfuehrung #cookie-notice {
    bottom: 87px;
  } 
}
@media only screen and (max-width: 768px) {
  .seealltext-home {
    margin-top: 0px;
  }
  .seealtext-desktop-column {
    display: none !important;
  }
  .homenews-spacer-top {
    height:1px !important;
  }
  .homenews-spacer-bottom {
    height: 4px !important;
  }
}

@media only screen and (max-width: 767px) {
  .homepost-outercontainer {
    display: flex;
  }
  .home-carousel {
    display: none !important;
  }
  .seealltext-home {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 600px) {
  .homepost-outercontainer {
    flex-direction: column;
  }
  .homepost-item-outer {
    width:calc(100% - 30px);
    margin-bottom: 24px;
  }
  .homepost-item-outer:last-child {
    display: block;
  }
  .homenews-post-content {
    min-height: auto;
  }
  /*.homenews-post-content-text {
    min-height: 130px;
  }*/
  .seealltext-home {
    margin: 10px 15px 0 15px;
    width:calc(100% - 30px);
  }
  .seealltext-home .seeall-mobile.arrow-right-icon {
    width:calc(100% - 30px);
    margin: 0 auto;
  }
}

/*new management*/


.management-item-outer {
  width: 340px;
  margin: 0 0px;
  background: url(../cbh/assets/img/slider-shadow2.svg) center 100%/90% no-repeat;
  transition: bottom 300ms linear;
  user-select: none;
  z-index: 9;
  position: relative;
  border-radius: 9px;
}

.management-item-outer.hovered .management-post-image {
  bottom: 30px;
  transition: bottom 300ms linear;
}

.management-item-outer.active .management-back{
  max-height: 568px;
  height: 568px;
  transition: max-height 0.3s ease-in;
  border-radius: 7px;
}

.management-post-image{
  position: relative;
  bottom: 0;
  transition: bottom 300ms linear;
  height: 568px;
  z-index: 1;
  border-radius: 9px;
}
.management-front-content {
  position: absolute;
  bottom:77px;
  left:24px;
}
.management-title {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  text-align: left;
  letter-spacing: 1.5px;
  color: #FFFFFF;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
  z-index: 1;
  margin-bottom: 9px;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.management-position {
  font-family: 'HelveticaNeueLTW1G-Roman';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #FFFFFF;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.management-view-icon {
  font-size: 14px;
  font-family: 'HelveticaNeueLTW1G-Roman';
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color:#D2AA78;
  position: absolute;
  left: 24px;
  bottom: 20px;
}

.management-view-icon:before {
  background-image: url(../cbh/assets/img/view-icon.png);
    background-size: 32px 32px;
    display: inline-block;
    width: 32px; 
    height: 32px;
    content:"";
    margin-right: 8px;
    margin-bottom: 4px;
    vertical-align: middle;
}

.management-back {
  padding-left:24px;
  padding-right: 24px;
  background-color: #fff;
  max-height: 0;
  transition: max-height 0.3s ease-out;
  overflow: hidden;
  z-index: 0;
  position: relative;
  top: 0;
  left: 0;
  user-select: none;
  display: flex;
  flex-direction: column;
}
.management-back-title {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 2.5px;
  color: #3C5896;
  margin-top: 24px;
  margin-bottom: 20px;
}

.management-back-position {
  font-family: 'HelveticaNeueLTW1G-Roman';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 29px;
  color: #3C5896;
  margin-bottom: 22px;
}
.management-back-text {
  font-family: 'HelveticaNeueLTW1G-Roman';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  color: #6A707D;
  margin-bottom: 24px;
  letter-spacing: 0px;
  height: 100%;
}

.management-back-text p {
  font-family: 'HelveticaNeueLTW1G-Roman';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #6A707D;
  letter-spacing: 0px;
}
.mkd-full-section-inner .management-blocks-row .wpb_column.vc_column_container.vc_col-sm-4 {
  margin-bottom: 30px;
}
#managementrow-tab-1 .mkd-full-section-inner .management-blocks-row .wpb_column.vc_column_container.vc_col-sm-4:nth-last-child(-n+2),
#managementrow-tab-2 .mkd-full-section-inner .management-blocks-row .wpb_column.vc_column_container.vc_col-sm-4:last-child,
#managementrow-tab-3 .mkd-full-section-inner .management-blocks-row.management-last-row .wpb_column.vc_column_container.vc_col-sm-4 {
  margin-bottom: 16px;
}

/*rows*/

#managementrow-tab-1, #managementrow-tab-2, #managementrow-tab-3 {
  display: none;
}
#managementrow-tab-1.active, #managementrow-tab-2.active, #managementrow-tab-3.active {
  display: block;
}
.management-row-titles {
  margin-bottom: 13px !important;
}
.management-row-titles h2 {
  font-size: 28px;
  font-family: Lora;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 2.8px;
  text-transform: uppercase;
}

.management-mod-tabs {
  list-style: none;
  display: flex;
  margin-bottom: 61px !important;
  width: fit-content;
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
  -webkit-overflow-scrolling: touch;
}
.management-mod-tabs::-webkit-scrollbar {
    display: none; /* for Chrome, Safari and Opera */
}
.management-mod-tabs li {
  font-family: "HelveticaNeueLTW1G-Roman";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #BA833E;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 13px;
  padding-right: 13px;
  cursor: pointer;
  margin: 0px 6px;
  border:1px solid #D2AA78;
  border-radius: 4px;
}
.management-mod-tabs li:hover {
  background-color: #FBF7F2;
}
/*.management-mod-tabs li:focus {
  background-color: #F6EEE4;
  border-color: #D2AA78;
}*/
.management-mod-tabs li:first-child {
  margin-left: 0;
}
.management-mod-tabs li:last-child {
  margin-right: 0;
}
.management-mod-tabs li.active {
  color: #A47032;
  position: relative;
  border:1px solid #F6EEE4;
  background-color:#F6EEE4;
}
.management-mod-tabs li.active:hover {
  background-color: #F2E6D7;
  border-color:#F2E6D7;
}
/*.management-mod-tabs li.active:focus {
  background-color: #EDDDC9;
  border-color:#EDDDC9;
}*/

.management-spacer-1 {
  height:88px !important;
}

.management-spacer-2 {
  height:27px !important;
}
.management-spacer-local-top {
  height:29px !important;
}
.management-spacer-local-bottom {
  height:26px !important;
}
.management-mob-close {
  display: none;
}

@media only screen and (max-width: 1399px) {
  .management-item-outer {
    width:283px;
    height: 471px;
  }
  .management-post-image {
    height: 471px;
  }
  .management-back {
    padding-left: 16px;
    padding-right: 16px;
  }
  .management-item-outer.active .management-back{
    max-height: 471px;
    height: 471px;
  }
  .management-back-title {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 10px;
    margin-top: 16px;
  }
  .management-back-text {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.2px;
  }
  .management-back-text p {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.2px;
  }
}

@media only screen and (max-width: 1200px) {
  .management-item-outer {
    width:242px;
    height: 403px;
  }
  .management-post-image {
    height: 403px;
  }
  .management-item-outer.active .management-back{
    max-height: 403px;
    height: 403px;
  }
  .management-back-title {
    display: none; 
  }
  .management-back-text {
    font-size: 12px;
    line-height: 17px;
    margin-top: 10px;
  }
  .management-back-text p {
    font-size: 12px;
    line-height: 17px;
  }
}

@media only screen and (max-width: 1024px) {
  .management-blocks-row .vc_col-sm-4{
    width:50%;
  }
  .management-item-outer {
    width:302px;
    height: 503px;
  }
  .management-post-image {
    height: 503px;
  }
  .management-title {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1.4px;
  }
  .management-position {
    font-size: 14px;
    line-height: 24px;
  }
  .management-back {
    padding:0px;
  }
  .management-item-outer .management-back {
    padding-left: 0px;
    padding-right: 0px;
  }
  .management-item-outer.active .management-back {
    max-height: 503px;
    height: 503px;
  }
  .management-row-titles h2 {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 2px;
  }
  .management-back-title {
    display: none;
  }
  .management-back-text {
    padding:13px 16px 0;
    margin-bottom: 17px;
    overflow: hidden;
    font-size: 13px;
    line-height: 22px;
    margin-top: 0;
    letter-spacing: 0px;
  }
  .management-back-text p{
    font-size: 13px;
    line-height: 22px;
    letter-spacing: 0px;
  }
  .management-mod-tabs li {
    padding-left: 11px;
    padding-right: 11px;
    flex: 0 0 auto;
  }
  .management-mod-tabs-containter {
    position: fixed;
    bottom: 00px;
    width: 100%;
    left: 0;
    right: auto;
    background-color: #fff;
    z-index: 999;
    transition: bottom ease-in-out 0.4s;
    padding: 18px 0 0;
    height: 50px;
  } 
  .management-mod-tabs {
    padding: 0px 15px 0px 15px;
  }
  .management-mod-tabs {
    display: flex;
    flex-wrap: nowrap;
    justify-items: flex-start;
    width: 100%;
    overflow-x: auto;
    margin-bottom: 41px !important;
  }
  .management-mob-close {
    display: none;
    color: #BA833E;
    font-size: 14px;
    line-height: 16px;
    align-items:center;
    position: absolute;
    left: 16px;
    bottom: 16px;
    opacity: 0;
    transition: opacity ease-in-out 0s;
  }
  .management-mob-close img {
    margin-right: 9px;
  }
  /*.management-item-outer.active .management-back .management-mob-close {
    opacity: 1;
    transition: opacity ease-in-out 0.1s 0.3s;
  }*/
  .management-spacer-1 {
    height:55px !important;
  }
  .management-spacer-2 {
    height: 16px !important
  }
  .management-spacer-local-top {
    height:11px !important;
  }
  .management-spacer-local-bottom {
    height: 16px !important;
  }

  #managementrow-tab-1 .mkd-full-section-inner .management-blocks-row .wpb_column.vc_column_container.vc_col-sm-4:nth-last-child(-n+2),
  #managementrow-tab-2 .mkd-full-section-inner .management-blocks-row .wpb_column.vc_column_container.vc_col-sm-4:last-child,
  #managementrow-tab-3 .mkd-full-section-inner .management-blocks-row.management-last-row .wpb_column.vc_column_container.vc_col-sm-4 {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 1023px) {
   .management-item-outer {
    width:290px;
    height: 483px;
  }
  .management-post-image {
    height: 483px;
  }
  .management-item-outer.active .management-back {
    max-height: 483px;
    height: 483px;
  }
}

@media only screen and (max-width: 768px) {
  .management-item-outer {
    width:270px;
    height: 385px;
  }
  .management-post-image {
    height: 385px;
  }
  .management-item-outer.active .management-back {
    max-height: 385px;
    height: 385px;
  }
  .management-spacer-1 {
    height: 25px !important
  }
  .management-spacer-2 {
    height: 16px !important
  }
  .title-management-separator .mkd-separator {
    margin-top: 13px !important;
  }
  .management-back-text {
    font-size: 12px;
    line-height: 17px;
  }
  .management-back-text p {
    font-size: 12px;
    line-height: 17px;
  }
}

@media only screen and (max-width: 767px)  {
  .management-blocks-row .vc_col-sm-4 {
    float: left;
  }
  .management-item-outer {
    width:270px;
    height: 450px;
  }
  .management-post-image {
    height: 450px;
  }
  .management-item-outer.active .management-back {
    max-height: 450px;
    height: 450px;
  }
  .management-spacer-1 {
    /*height: 28px !important;*/
    height: 41px !important;
  }
}

@media only screen and (max-width: 600px)  {
  .management-blocks-row .vc_col-sm-4 {
    float: none;
    width:100%;
  }
  .management-item-outer {
    width:390px;
    height: 650px;
  }
  .management-post-image {
    height: 650px;
  }
  .management-item-outer.active .management-back {
    max-height: 650px;
    height: 650px;
  }
  #managementrow-tab-1 .mkd-full-section-inner .management-blocks-row .wpb_column.vc_column_container.vc_col-sm-4,
  #managementrow-tab-2 .mkd-full-section-inner .management-blocks-row .wpb_column.vc_column_container.vc_col-sm-4,
  #managementrow-tab-3 .mkd-full-section-inner .management-blocks-row .wpb_column.vc_column_container.vc_col-sm-4 {
    margin-bottom: 24px;
  }
  #managementrow-tab-1 .mkd-full-section-inner .management-blocks-row .wpb_column.vc_column_container.vc_col-sm-4:last-child,
  #managementrow-tab-2 .mkd-full-section-inner .management-blocks-row .wpb_column.vc_column_container.vc_col-sm-4:last-child,
  #managementrow-tab-3 .mkd-full-section-inner .management-blocks-row.management-last-row .wpb_column.vc_column_container.vc_col-sm-4:last-child {
    margin-bottom: 4px;
  }
  .management-back-text {
    font-size: 14px;
    line-height: 22px;
  }
  .management-back-text p {
    font-size: 14px;
    line-height: 22px;
  }
}

@media only screen and (max-width: 480px) {
  .management-item-outer {
    width:330px;
    height: 550px;
  }
  .management-post-image {
    height: 550px;
  }
  .management-item-outer.active .management-back {
    max-height: 550px;
    height: 550px;
  }
  .management-back-text {
    font-size: 13px;
    line-height: 22px;
  }
  .management-back-text p {
    font-size: 13px;
    line-height: 22px;
  }
}

@media only screen and (max-width: 410px) {
  .management-item-outer {
    width:298px;
    height: 497px;
  }
  .management-post-image {
    height: 497px;
  }
  .management-item-outer.active .management-back {
    max-height: 497px;
    height: 497px;
  }
}


/*management tmp*/

.management-inner-v2 {
  position: relative;
  width: 100%;
  height: 269px;
  background: url(../../uploads/pattern.png);
  background-size: cover;
}

.management-value-v2 {
  font-family: Lora;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 2.4px;
  color:#fff;
  padding: 24px 0 32px 24px;

}
.management-titlev2 {
  font-family: Lora;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 1.6px;
  color:#fff;
  margin:0 0 7px 24px;
}
.management-positionv2 {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  font-family: "HelveticaNeueLTW1G-Roman";
  line-height: 28px;
  color:#fff;
  margin:0 0 34px 24px;
}

.management-copyright {
  margin: 61px 0 0;
  color: #80888F;
  font-size: 12px;
  text-align:center;
  font-weight: 400;
  line-height:16px; 
  letter-spacing:-0.2px;
}

@media only screen and (max-width: 1024px) { 
  .management-copyright {
    margin: 20px 0 0;
  }
}

@media only screen and (max-width: 599px) { 
  .management-copyright {
    margin: 35px 0 0;
  }
}

@media only screen and (max-width: 1199px) {
  .management-value-v2 {
    padding: 24px 0 24px 24px;
  }
  .management-positionv2 {
    margin: 0 0 24px 24px;
  }
}

@media only screen and (max-width: 1199px) {
  .management-value-v2 {
    font-size: 20px;
    line-height: 26px;
  }
  .management-titlev2 {
    font-size: 18px;
    letter-spacing: 1.4px;
    line-height: 23px;
  }
  .management-positionv2 {
    line-height: 24px;
    font-size: 14px;
  }
}

.mkd-drop-down .wide .second .inner > ul > li > a {
  color: #ffffff;
}
/*lucy*/
.lucy-right-column h1 {
  margin-top: -11px !important;
}
.lucy-attendance {
  background: #fff;
  border-radius: 12px;
  height:72px;
  width:99%;
  display: flex;
  align-items: center;
  border: 1px solid #A6BBD1;
  margin-top: 16px;
  padding-left: 5px;
  margin-bottom: 20px;
}
.lucy-attendance p {
  margin-top: 0;
}
.lucy-attendance input[type="checkbox"]{
  accent-color: #3c5896;
}
.lucy-attendance input[type="checkbox"]{
  visibility: hidden;
  position: absolute;
}
.lucy-attendance input[type="checkbox"] + .wpcf7-list-item-label {
  position: relative;
}
.lucy-attendance input[type="checkbox"] + .wpcf7-list-item-label:before{
  height:16px;
  width:16px;
  margin-right: 8px;
  content: " ";
  display:inline-block;
  vertical-align: text-bottom;
  border:2px solid #3c5896;
}
.lucy-attendance input[type="checkbox"]:checked + .wpcf7-list-item-label:before{
  background-color: #fff;
}
.lucy-attendance input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
  height: 12px;
  width: 12px;
  margin-right: 2px;
  content: " ";
  display: inline-block;
  vertical-align: text-bottom;
  background: #3c5896;
  position: absolute;
  left: 4px;
  top: 4px;
  border-radius: 50%;
}
.lucy-attendance input[type="checkbox"] + .wpcf7-list-item-label:before{
  border-radius:50%;
}
.lucy-attendance .wpcf7-not-valid-tip {
  position: absolute;
  bottom: -54px;
}
.lucy-attendance  .wpcf7-list-item.first {
  margin-right: 40px
}
.activity-check  .wpcf7-list-item.last {
  margin-left: 55px
}
.lucy-accompanied {
  margin-bottom: 14px !important;
}
.btn-lucy {
  width:100%;
  margin-top: 30px;
}
.lucy-attendance-title p, .lucy-sub {
  color: #1E2C4B;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  margin-top: 0px;
  margin-bottom: 3px !important;
}
.accompanied-area, .course-area,  .hotel-area, .dietary-area{
  display: none;
}
.accompanied-area.active, .dietary-area.active {
  display: block;
}
.course-area.active,  .hotel-area.active {
  display: flex;
}
.accompanied-area.active  .lucy-attendance-title {
  margin-top: 16px;
}
.lucy-spacer-top-left, .lucy-spacer-top-right {
  height: 22px !important;
}
.page-id-20350 .navigation-block {
  display: none;
}
.lucy-thank-spacer {
  height: 100px !important;
}
.page-id-21087 h1.mkd-section-title, .page-id-24392 h1.mkd-section-title {
  text-transform: none !important;
}
@media only screen and (max-width: 1400px) {
  .activity-check  .wpcf7-list-item.last {
    margin-left: 16px
  }
}
@media only screen and (max-width: 1024px) {
  .lucy-spacer-top-left, .lucy-spacer-top-right {
    height: 20px !important;
  }
  .lucy-text p {
    font-size: 14px;
    line-height: 24px;
  }
  .lucy-text p br {
    display: none;
  }
  .lucy-thank-spacer {
    height: 60px !important;
  }
  .activity-check  .wpcf7-list-item.last {
    margin-left: 16px
  }
}

@media only screen and (max-width: 768px) {
  .lucy-spacer-top-left {
    height: 0px !important;
  }
  .lucy-spacer-top-right {
    height: 15px !important;
   }
  .lucy-image.wpb_single_image.vc_align_left {
    text-align: center;
  }
  .lucy-attendance .wpcf7-not-valid-tip {
    left:-6px;
  }
  .lucy-thank-spacer {
    height: 30px !important;
  }
}

@media only screen and (max-width: 410px)  {
  .lucy-attendance .wpcf7-not-valid-tip {
    bottom: -38px;
    width: 200px;
  }
}
  #thankyoumessage {
    display: none;
  }

  .post-20361 .attachment-hue_mikado_masonry, .post-20363 .attachment-hue_mikado_masonry,  .post-20362 .attachment-hue_mikado_masonry {
    min-height: 176px;
  }


  /*flipbox*/
.flipbox-container{
  perspective: 900px;
  position: relative;
  height: auto;
  width: 100%;
  min-height: 260px;
}

.flipbox-container .card {
  border-radius: 0;
  height: 100%;
  width: 100%;
  transition: transform 0.8s ease 0s;
  -webkit-perspective: 1000px;
    perspective: 1000px;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  position: absolute;
  padding: 0px;
  top: 0px;
  left: 0px;
  backface-visibility: hidden;
  /*box-shadow: rgba(0, 0, 0, 0.15) 0px 1.5rem 4rem;*/
  font-size: 24px;
  line-height: 36px;
}
.flipbox-container .card.front{
  background-color: #fff;
  overflow: visible !important;
-webkit-perspective: 1000px;
    perspective: 1000px;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  display: flex;
  flex-direction: column;
  border-radius: 8px;
}
.flipbox-container .card.back {
  transform: rotateY(180deg);
  display: flex;
  flex-direction: column;
  -moz-box-pack: justify;
  justify-content: flex-start;
  background-color:#fff;
  overflow: visible !important;
-webkit-perspective: 1000px;
    perspective: 1000px;
transform-style: preserve-3d;
-webkit-transform-style: preserve-3d;
border-radius: 8px;
}
/*.flipbox-container:hover .front {
  transform: rotateY(-180deg);
}
.flipbox-container:hover .back {
  transform: rotateY(0deg);
}*/
.flipbox-image {
  height: 144px;
  box-shadow: none !important;
  max-width: 100%;
  border-radius: 8px 8px 0 0;
}
.flipbox-title_front, .flipbox-title_back{
  font-family: "Lora";
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.5px;
  margin-top: 24px;
  margin-bottom: 11px;
  margin-left: 20px;
  margin-right: 20px;
  color: #3C5896;
  font-size: 20px;
  line-height: 26px;
}
.flipbox-content {
  font-size: 16px;
  margin:0 20px;
  font-family: "HelveticaNeueLTW1G-Roman";
  font-style: normal;
  line-height: 26px;
  color: #6a707d;
}
.flipbox-link {
  display: block;
  width:calc(100% - 40px);
  height:40px;
  margin-top: auto;
  margin-left: 20px;
}
.video-bg-flip {
  -webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden;
}
.video-bg-flip video{
  min-width: 100%; 
  max-height: 144px;
  object-fit: cover;
}

.ds-none {
  display: none;
}
@media only screen and (max-width: 1399px) {
  .big-flipbox-section-4 .flipbox-column.vc_col-sm-3 {
    width: 50% !important;
    margin-bottom: 32px;
  }
  .big-flipbox-section-3 .flipbox-column.vc_col-sm-4 {
    width: 50%;
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 1280px) {
  .flipbox-section-4 .flipbox-column.vc_col-sm-3 {
    width: 50% !important;
    margin-bottom: 32px;
  }
  .flipbox-section-3 .flipbox-column.vc_col-sm-4 {
    width: 50%;
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 1024px) {
    .flipbox-container .card.front, .flipbox-container  .card.back{
      border-radius: 8px;
    }
    .flipbox-image {
      border-radius: 8px 8px 0 0;
    }
    .flipbox-content {
      font-size: 14px;
      line-height: 24px;
    }
    .flipbox-title_front, .flipbox-title_back {
      margin-left: 24px;
      margin-right: 24px;
    }
.big-flipbox-section-4 .flipbox-column.vc_col-sm-3 {
      margin-bottom: 24px;
    }
    .big-flipbox-section-3 .flipbox-column.vc_col-sm-4 {
      margin-bottom: 24px;
    }
}
@media only screen and (max-width: 768px) {
  .flipbox-container {
    margin-bottom: 0px;
  }
  .flipbox-section-4 .flipbox-column.vc_col-sm-3 {
    float:left;
  }
  .flipbox-section-3 .flipbox-column.vc_col-sm-4 {
    float:left;
  }
}
@media only screen and (max-width: 497px) {
  .flipbox-section-4 .flipbox-column.vc_col-sm-3 {
    width: 100% !important;
  }
  .flipbox-section-3 .flipbox-column.vc_col-sm-4 {
    width: 100% !important;
  }
  .flipbox-container {
    width: 100% !important;
  }
}

.big-flipbox {
  
}
.big-flipbox .flipbox-container .front, .big-flipbox .flipbox-container .back {
  -webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-o-backface-visibility: hidden;
backface-visibility: hidden;
}
.big-flipbox .flipbox-container{
  perspective: 900px;
  position: relative;
  height: auto;
  width: 100%;
  min-height: 334px;
  border-radius: 8px;
  position: relative;
  bottom: 0px;
  transition: bottom 0.8s ease 0s;
}
.big-flipbox .flipbox-image {
  height: 247px;
  box-shadow: none !important;
  max-width: 100%;
  border-radius: 8px 8px 8px 8px;
}
.big-flipbox .flipbox-title_front {
  margin-top: 16px;
}
.big-flipbox .video-bg-flip video{
  min-width: 100%; 
  max-height: 247px;
  object-fit: cover;
  border-radius: 8px 8px 0 0 ;
}
.big-flipbox .video-bg-flip {
  height: 247px;
}
.big-flipbox:hover .flipbox-container {
  position: relative;
  bottom: 30px;
  transition: bottom 0.8s ease;
  /*box-shadow: 0 5px 15px rgba(0,0,0,0.3);*/
  /*background: url(../cbh/assets/img/service-shadow2.svg) no-repeat;
  background-position: bottom;*/
}
@keyframes shadow {
  0% {box-shadow: rgba(0, 0, 0, 0) 0px 25px 20px -20px;}
  100% {box-shadow: rgba(0, 0, 0, 0.15) 0px 25px 20px -20px;}
}

@keyframes unshadow {
  0% {box-shadow: rgba(0, 0, 0, 0.15) 0px 25px 20px -20px;}
  100% {box-shadow: rgba(0, 0, 0, 0) 0px 25px 20px -20px;}
}
@media only screen and (min-width: 1024px) {
  .big-flipbox:hover .flipbox-container .front {
  transform: rotateY(-180deg);

  }
  .big-flipbox .flipbox-container .back {
    animation: unshadow 0.8s ease 0s 1 normal forwards;
  }
  .big-flipbox:hover .flipbox-container .back {
    transform: rotateY(0deg);
    animation: shadow 0.8s ease 0s 1 normal forwards;
    /*box-shadow: 0 4px 2px -2px rgba(0,0,0,0.3);*/
  }
}

@media only screen and (max-width: 1024px) {
  .big-flipbox .flipbox-title_front {
    margin-top: 20px;
  }
  .big-flipbox .flipbox-container:hover {
    bottom: 0px;
  }
  /*.big-flipbox:hover .flipbox-container .front {
    transform: none;
  }
  .big-flipbox:hover .flipbox-container .back {
    transform: none;
    animation: none;
  }
  .big-flipbox .flipbox-container .back {
    animation: none;
  }*/

  .big-flipbox .flipbox-container.flipped .front {
    transform: rotateY(-180deg);
  }
  .big-flipbox .flipbox-container.flipped .back {
    transform: rotateY(0deg);
    /*box-shadow: 0 4px 2px -2px rgba(0,0,0,0.3);*/
  }
}

/*universal tabs*/
.baas-tab-1, .baas-tab-2, .baas-tab-3 {
  display: none;
}
.baas-tab-1.active, .baas-tab-2.active, .baas-tab-3.active {
  display: block;
}
.universal-mod-tabs {
  list-style: none;
  display: flex;
  /*border-bottom: 1px solid #DCE2EC;*/
  margin-bottom: 61px !important;
  width: fit-content;
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
  -webkit-overflow-scrolling: touch;
}
.universal-mod-tabs::-webkit-scrollbar {
    display: none; /* for Chrome, Safari and Opera */
}

.universal-mod-tabs li {
  font-family: "HelveticaNeueLTW1G-Roman";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #BA833E;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 13px;
  padding-right: 13px;
  cursor: pointer;
  margin: 0px 6px;
  border:1px solid #D2AA78;
  border-radius: 4px;
}
.universal-mod-tabs li:hover {
  background-color: #FBF7F2;
}
.universal-mod-tabs li:focus {
  background-color: #F6EEE4;
  border-color: #D2AA78;
}
.universal-mod-tabs li:first-child {
  margin-left: 0;
}
.universal-mod-tabs li:last-child {
  margin-right: 0;
}
.universal-mod-tabs li.active {
  color: #A47032;
  position: relative;
  border:1px solid #F6EEE4;
  background-color:#F6EEE4;
  /*border-bottom: 1px solid #BA833E;*/
}
.universal-mod-tabs li.active:hover {
  background-color: #F2E6D7;
  border-color:#F2E6D7;
}
.universal-mod-tabs li.active:focus {
  background-color: #EDDDC9;
  border-color:#EDDDC9;
}
#baas-tab-1, #baas-tab-2, #baas-tab-3 {
  display: none;
}
#baas-tab-1.active, #baas-tab-2.active, #baas-tab-3.active {
  display: block;
}

@media only screen and (max-width: 1024px) {
  .universal-mod-tabs-containter {
    position: fixed;
    bottom: 00px;
    width: 100%;
    left: 0;
    right: auto;
    background-color: #fff;
    z-index: 999;
    transition: bottom ease-in-out 0.4s;
    padding: 18px 0 0;
    height: 48px;
  } 
  .universal-mod-tabs {
    padding: 0px 15px 0px 15px;
  }
  .universal-mod-tabs {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    overflow-x: auto;
    justify-content: center;
  }
  .phil-tabs .universal-mod-tabs {
    display: flex;
    flex-wrap: nowrap;
    justify-items: flex-start;
    width: 100%;
    overflow-x: auto;
    padding: 0px 15px 0px 15px;
    justify-content: normal;
    -webkit-overflow-scrolling: touch;
  }
  .phil-tabs .universal-mod-tabs li {
      flex: 0 0 auto;
  }
}
@media only screen and (max-width: 600px) {
  .big-flipbox-section-4 .flipbox-column.vc_col-sm-3 {
    width: 100% !important;
  }
  .big-flipbox-section-3 .flipbox-column.vc_col-sm-4 {
    width: 100% !important;
  }
  .big-flipbox .flipbox-container {
    width: 100% !important;
  }
}
/*new h1-h6*/
.h2-title {
  font-family: Lora;
  font-size: 28px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 36px !important;
  letter-spacing: 2.24px !important;
  color:#3C5896 !important;
  text-transform: uppercase !important;
  margin-top:0 !important;
}
.h2-title-nocapital {
  font-family: Lora;
  font-size: 28px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 36px !important;
  letter-spacing: 2.24px !important;
  color:#3C5896 !important;
  text-transform: none !important;
  margin-top:0 !important;
}
.cbh-subtitle-new {
  font-family: "HelveticaNeueLTW1G-Roman";
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 30px;
  color:#3C5896 !important;
  margin-top:10px !important;
}
.custom-separator-home-1 .mkd-separator {
  margin-bottom: 70px !important;
  margin-top: 10px !important;
  }

.custom-separator-home-2 .mkd-separator {
  margin-bottom: 76px !important;
  margin-top: 80px !important;
  }
.homenews-spacer-top {
  height: 37px !important;
}
.custom-separator-home-3 .mkd-separator {
  margin-bottom: 74px !important;
  margin-top: 15px !important;
}
.custom-separator-home-4 .mkd-separator {
  margin-bottom: 7px !important;
  margin-top: 80px !important;
}
.page-template-home .service-item .uvc-main-heading h4 {
  font-family: "Lora";
  font-style: normal;
  font-weight: 500 !important;
  letter-spacing: 1.5px;
  margin-top: 24px !important;
  margin-bottom: 14px !important;
  color: #3C5896 !important;
  text-transform: none;
  letter-spacing: 0.9px;
  font-size: 20px;
}

.custom-spacer-home-1 {
  height: 66px !important;
}

.custom-spacer-home-2 {
  height: 70px !important;
}

.custom-spacer-home-3 {
  height: 45px !important;
}

.german-column-issue {
  margin-bottom: 0 !important;
}

@media only screen and (max-width: 1024px) {
  .page-template-home .main-section .mkd-section-title-holder .mkd-section-title {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: 2px;
  }
  .h2-title, .h2-title-nocapital {
    font-size: 24px !important;
    line-height: 31px !important;
    letter-spacing: 2px !important;
  }
  .cbh-subtitle-new {
    font-size: 18px !important;
    line-height: 22px;
  }
  .flipbox-title_front, .flipbox-title_back {
    font-size: 18px !important;
    line-height: 22px;
  }
  .homenews-post-content h4 {
    font-size: 18px !important;
    line-height: 22px;
    max-height:88px;
    letter-spacing: 1px;
  }
  .page-template-home .service-item .uvc-main-heading h4 {
    font-size: 18px !important;
    line-height: 22px;
  }
  .owl-ca-item .gcp-post-title {
    font-size: 18px !important;
    line-height: 22px;
  }
  .custom-spacer-home-1 {
    height: 50px !important;
  }
  .custom-spacer-home-2 {
    height: 45px !important;
  }
  .custom-spacer-home-3 {
    height: 25px !important;
  }
  .homenews-spacer-top {
    height: 20px !important;
  }
  .middle-contacts-spacer {
    height:60px !important;
  }
  .custom-separator-home-1 .mkd-separator {
    margin-bottom: 50px !important;
    margin-top: 0px !important;
  }
  .custom-separator-home-2 .mkd-separator {
    margin-bottom: 54px !important;
    margin-top: 40px !important;
  }
  .custom-separator-home-3 .mkd-separator {
    margin-bottom: 54px !important;
    margin-top: 7px !important;
  }
  .custom-separator-home-4 .mkd-separator {
    margin-bottom: 22px !important;
    margin-top: 40px !important;
  }
}
@media only screen and (max-width: 768px) {
  .custom-spacer-home-1 {
    height: 38px !important;
  }
  .custom-spacer-home-2 {
    height: 40px !important;
  }
  .homenews-spacer-top {
    height: 40px !important;
  }
  .top-contacts-spacer {
    height: 35px !important;
  }
  .custom-separator-home-4 .mkd-separator {
    margin-bottom: 53px !important;
    margin-top: 40px !important;
  }
}
@media only screen and (max-width: 639px) {
   .custom-separator-home-1 .mkd-separator {
    margin-bottom: 32px !important;
    margin-top: 0px !important;
  }
  .custom-separator-home-2 .mkd-separator {
    margin-bottom: 34px !important;
    margin-top: 20px !important;
  }
  .custom-separator-home-3 .mkd-separator {
    margin-bottom: 32px !important;
    margin-top: 2px !important;
  }
  .custom-separator-home-4 .mkd-separator {
    margin-bottom: 33px !important;
    margin-top: 20px !important;
  }
  .middle-contacts-spacer {
    height: 35px !important;
  }
}

/*dispatch*/
.service-item .uvc-main-heading h4 {
  font-family: "Lora";
  font-style: normal;
  font-weight: 500 !important;
  letter-spacing: 1.5px;
  margin-top: 24px !important;
  margin-bottom: 14px !important;
  color: #3C5896 !important;
  text-transform: none;
  letter-spacing: 0.9px;
  font-size: 20px;
}

@media only screen and (max-width: 1024px) {
.service-item .uvc-main-heading h4 {
    font-size: 18px !important;
    line-height: 22px;
  }
}

/*issuing slider*/
  .issuing-spacer-1 {
    height: 39px !important;
  }
  .issuing-divider1 .mkd-separator {
    margin-top: 0px !important;
    margin-bottom: 70px !important;
  }
  .issuing-divider2 .mkd-separator {
    margin-top: 61px !important;
    margin-bottom: 54px !important;
  }

  @media only screen and (max-width: 1024px) {
    .issuing-divider1 .mkd-separator {
      margin-top: 0px !important;
      margin-bottom: 55px !important;
    }
    .issuing-spacer-1 {
      height: 21px !important;
    }
    .issuing-divider2 .mkd-separator {
      margin-top: 51px !important;
      margin-bottom: 54px !important;
    }
  }

  @media only screen and (max-width: 768px) {
    .issuing-divider1 .mkd-separator {
      margin-top: 33px !important;
      margin-bottom: 55px !important;
    }
      .issuing-spacer-1 {
      height: 39px !important;
    }
  }

  @media only screen and (max-width: 639px) {
    .issuing-divider1 .mkd-separator {
      margin-top: 13px !important;
      margin-bottom: 35px !important;
    }
      .issuing-spacer-1 {
      height: 39px !important;
    }
    .issuing-divider2 .mkd-separator {
      margin-top: 33px !important;
      margin-bottom: 34px !important;
    }
  }

/*issuing images*/
.baas-row-titles h2 {
  font-size: 28px;
  font-family: Lora;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 2.8px;
  text-transform: none;
}
.baas-row-titles h3, .h3-title {
  font-size: 24px;
  font-family: Lora;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 1.9px;
  text-transform: none;
}
.issuing-image-top img{
  width:340px;
  height: 232px;
}
.issuing-image-card img {
  width:525px;
  height: 340px;
}
.issuing-spacer-top-1 {
  height: 17px !important;
}
.issuing-spacer-top-2 {
  height: 4px !important;
}
.issuing-divider-top .mkd-separator {
  margin-top: 60px !important;
  margin-bottom: 67px !important;
}
.issuing-spacer-3 {
  height: 18px !important;
}
.issuing-spacer-4 {
  height: 58px !important;
}
.issuing-spacer-5 {
  height: 60px !important;
}
.issuing-spacer-6 {
  height: 54px !important;
}
.issuing-spacer-7 {
  height: 19px !important;
}
.issuing-spacer-8 {
  height: 62px !important;
}
.issuing-spacer-9 {
  height: 68px !important;
}
.issuing-spacer-10-fr {
  height: 17px !important;
}
.issuing-spacer-11 {
  height: 7px !important;
}
.issuing-divider-1 .mkd-separator {
  margin-top: 57px !important;
  margin-bottom: 72px !important;
}
.issuing-divider-2 .mkd-separator {
  margin-top: 63px !important;
  margin-bottom: 74px !important;
}
.issuing-divider-3 .mkd-separator {
  margin-top: 52px !important;
  margin-bottom: 75px !important;
}
.german-column-issue {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 1399px) {
  .issuing-image-top img, .issuing-image-card img{
    width:100%;
    height: auto;
  }
}
@media only screen and (max-width: 1200px) {
  .issuing-spacer-5 {
    height: 30px !important;
  }
  .issuing-spacer-9 {
    height: 41px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .baas-row-titles h2 {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 2px;
  }

  .baas-row-titles h3 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1.4px;
  }
  .baas-text p {
    font-size: 14px;
    line-height: 25px;
  }
  .h3-title{
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1.4px;
  }
  .issuing-txt-column p, .c-issuing-text p{
    font-size: 14px;
    line-height: 24px;
  }
  .issuing-txt-column p {
    margin-top: 0;
  }
  .issuing-divider-top .mkd-separator {
    margin-top: 37px !important;
    margin-bottom: 45px !important;
  }
  .issuing-spacer-4 {
    height: 36px !important;
  }
  .issuing-spacer-top-1 {
    height: 0px !important;
  }
  .issuing-spacer-top-2 {
    height: 0px !important;
  }
   .issuing-spacer-5 {
    height: 20px !important;
  }
  .issuing-spacer-6 {
    height: 32px !important;
  }
  .issuing-spacer-8 {
    height: 10px !important;
  }
   .issuing-spacer-9 {
    height: 15px !important;
  }
  .issuing-divider-1 .mkd-separator {
    margin-top: 39px !important;
    margin-bottom: 54px !important;
  }
  .issuing-divider-2 .mkd-separator {
    margin-top: 35px !important;
    margin-bottom: 56px !important;
  }
  .issuing-divider-3 .mkd-separator {
    margin-top: 36px !important;
    margin-bottom: 55px !important;
  }
}

@media only screen and (max-width: 768px) {
  .issuing-spacer-7 {
    height: 32px !important;
  }
  .issuing-divider-3 .mkd-separator {
    margin-top: 53px !important;
    margin-bottom: 56px !important;
  }
  .issuing-divider-2 .mkd-separator {
    margin-top: 39px !important;
    margin-bottom: 56px !important;
  }
}

@media only screen and (max-width: 767px) {
  .issuing-spacer-3 {
    height: 0px !important;
  }
  .issuing-image-top {
    text-align: center !important;
  }
  .issuing-image-card {
    text-align: center !important;
  }
  .issuing-image-top img{
    max-width:340px;
    margin-bottom: 5px;
  }
  .issuing-image-card img {
    max-width:525px;
  }

  .issuing-spacer-4 {
    height: 26px !important;
  }
   .issuing-spacer-5 {
    height: 15px !important;
  }
  .issuing-txt-column p {
    margin-top: 5px;
  }
  .issuing-divider-1 .mkd-separator {
    margin-top: 19px !important;
    margin-bottom: 53px !important;
  }
   .issuing-divider-2 .mkd-separator {
    margin-top: 40px !important;
    margin-bottom: 56px !important;
  }
  .german-column-issue {
    margin-bottom: 20px !important;
  }
}

  @media only screen and (max-width: 639px) {
     .issuing-divider-top .mkd-separator {
      margin-top: 17px !important;
      margin-bottom: 24px !important;
    }
    .issuing-spacer-3 {
      height: 5px !important;
    }
     .issuing-spacer-4 {
      height: 16px !important;
    }
    .issuing-spacer-5 {
      height: 10px !important;
    }
    .issuing-spacer-6 {
      height: 20px !important;
    }
    .issuing-spacer-7 {
      height: 10px !important;
    }
    .issuing-divider3 .mkd-separator {
      margin-top: 22px !important;
      margin-bottom: 32px !important;
    }
    .issuing-spacer-9 {
      height: 35px !important;
    }
    .issuing-spacer-8 {
      height: 8px !important;
    }
    .issuing-spacer-10 {
      height: 17px !important;
    }
    .issuing-spacer-11 {
      height: 14px !important;
    }
    .c-issuing-last-text p {
      margin-top: 0;
    }
    .issuing-divider-1 .mkd-separator {
      margin-top: 37px !important;
      margin-bottom: 35px !important;
    }
    .issuing-divider-2 .mkd-separator {
      margin-top: 20px !important;
      margin-bottom: 34px !important;
    }
    .issuing-divider-3 .mkd-separator {
      margin-top: 36px !important;
      margin-bottom: 34px !important;
    }
    .issuing-image-top-1, .issuing-image-top-3 {
      display: none;
    }
    .issuing-image-top-2 img {
      margin-bottom: 0 !important;
    }
    .issuing-image-top-column {
      margin-bottom: 0 !important;
    }
    .issue-nomargin-mob {
      margin-bottom: 0 !important;
    }
  } 

  /*Legal*/
  .legal-row h3 {
    color: #3c5896;
    font-size: 24px;
    font-family: Lora;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 1.5px;
    text-transform: none;
    margin-top: 20px;
  }

  .legal-row h3.nocapital {
    color: #3c5896;
    font-size: 24px;
    font-family: Lora;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: 1.5px;
    text-transform: none;
    margin-top: 0px;
  }

  .legal-row h4 {
    color: #3c5896;
    font-family: Lora;
    font-size: 20px;
    line-height: 24px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 1px;
  }
  .legal-row h5 {
    color: #3c5896 !important;
    font-family: Lora;
    font-size: 16px;
    line-height: 20px !important;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 1px;
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .legal-row p {
    color:#6A707D;
    line-height: 26px;
  }
  .legal-row  .wpb_wrapper h4:first-child {
    margin-top: 0px;
  }
  .legal-row-listed .vc_col-sm-6 ol li {
    color:#3c5896;
  }
  .legal-row-listed .vc_col-sm-6 ul li, .hk-legal.legal-row-listed .vc_col-sm-6 ol li {
    color: #6a707d;
    font-size: 16px;
    line-height: 26px;
    font-style: normal;
    font-weight: 400;
  }
  .legal-row-listed .vc_col-sm-6 ul li:before {
    content: "•";
    color: #6a707d;
    padding-right: 4px;
    font-size: 16px;
  }
  .legal-row-listed .lettered {
    color:#3c5896;
  }
  .legal-row-listed .first-in-column {
    margin-top: 0;
    margin-bottom: 15px;
  }
  .legal-row-listed .first-in-column + p {
    margin-top: 15px;
  }

  @media only screen and (max-width: 1024px) {
  .legal-row h3 {
    font-size: 20px !important;
    line-height: 26px;
  }
  .legal-row h3.nocapital {
    font-size: 20px !important;
    line-height: 26px;
  }
  .legal-row h4 {
      font-size: 18px !important;
      line-height: 22px;
  }
  .legal-row p {
    font-size: 14px;
    line-height: 25px;
  }
  .legal-row li, .legal-row-listed .vc_col-sm-6 ul li, .hk-legal.legal-row-listed .vc_col-sm-6 ol li {
    font-size: 14px;
    line-height: 25px;
  }
  .legal-divider .mkd-separator {
    margin-top: 12px !important;
  }
}

 @media only screen and (max-width: 767px) {
  .keyfigures-nomargin {
    margin-top: 20px;
  }
 }

.keyfigures-nomargin {
  margin-top: 0;
}
@media only screen and (max-width: 1024px) {
  .keyfigures-nomargin {
    font-size: 14px;
    line-height: 25px;
  }
}
 @media only screen and (max-width: 767px) {
  .keyfigures-nomargin {
    margin-top: 20px;
  }
 }

/*wealth management*/
.wealth-row h4 {
    color: #3c5896;
    font-family: Lora;
    font-size: 20px;
    line-height: 24px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 1px;
  }
@media only screen and (max-width: 1024px) {
  .wealth-row h4 {
    font-size: 18px !important;
    line-height: 22px;
  }
}
/*map*/
.map-block iframe{
  border-radius:8px;
}
/*api*/
.link-arrow-column {
  margin-bottom: 0 !important;
}
.link-arrow-block {
  text-align: right;
  margin-top: 12px;
}
.link-arrow-block p {
  margin-bottom: 0;
  margin-top:0;
}
.link-arrow {
    font-family: "HelveticaNeueLTW1G-Roman";
    font-size: 18px;
    line-height: 32px;
  font-style: normal;
  font-weight: 400;
  color:#BA833E;
  display: inline-flex;
  align-items: center;
    justify-content: center;
    flex-direction: row;
}
.link-arrow:hover {
  color:#BA833E;
}
.link-arrow:after {
  content: url(../cbh/assets/img/top-right-arrow-button.svg);
  display: inline-block;
  width:32px;
  height: 32px;
  margin-left: 8px;
}
.api-spacer-1 {
  height: 16px !important;
}
.api-spacer-2 {
  height: 11px !important;
}

/*account management*/
.am-spacer-1 {
  height: 55px !important;
}
.am-spacer-2 {
  height: 78px !important;
}
.am-spacer-2-fr {
  height: 58px !important;
}
.am-spacer-2-de {
  height: 48px !important;
}
@media only screen and (max-width: 1024px) {
  .am-spacer-1 {
    height: 42px !important;
  }
  .am-spacer-2, .am-spacer-2-de, .am-spacer-2-fr {
    height: 0px !important;
  }
  .am-text p{
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 639px) {
  .am-spacer-1 {
    height: 22px !important;
  }
  .am-column {
    margin-bottom: 0 !important;
  }
}
/*annual reports images*/
/*.single-post .category-annual-reports .vc_single_image-img.attachment-large, .single-post .annual-video {
  border-radius: 8px;
}*/

/*new header*/
.new-custom-header .mkd-vertical-align-containers .mkd-position-center {
    display: flex;
}
/*.mkd-page-header .mkd-fixed-wrapper.fixed {
  width:calc(100% - 32px);
  left:16px;
  top:16px;
}*/
.new-custom-header .mkd-menu-area .mkd-position-left-inner .mkd-logo-wrapper {
  width:104px;
  height: 48px;
  margin-left: 26px;
}
.new-custom-header .mkd-logo-wrapper a img {
  margin: 0;
  width:127px;
  height: auto;
}
.switcher-container-mobile .mkd-logo-wrapper a img {
  margin: 0;
  width:auto;
  height: 60px;
}
.mkd-page-header {
  margin:0px 16px 0px !important;
  width:calc(100% - 32px);
  border-radius: 16px;
  position: fixed;
  top:0px;
}
.mkd-header-centered .mkd-page-header .mkd-menu-area {
  border-radius: 16px;
}
.mkd-position-left-inner {
  display: flex !important;
  width:303px;
  align-items: center;
  height: 80px;
}
.mkd-position-left-inner .mkd-top-bar-widget {
  height: 44px;
}
#menu-country, #menu-country-fr, #menu-country-de {
  margin-top: 1px;
}
#menu-country > li, #menu-country-fr > li, #menu-country-de > li {
  margin-left: 20px;
}
#menu-country > li > a, #menu-country-fr > li > a, #menu-country-de > li > a {
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0.4px;
  padding:8px 10px;
  border-radius: 8px;
  display: inline-flex;
    align-items: center;
}
#menu-country > li > a:hover, #menu-country-fr > li > a:hover, #menu-country-de > li > a:hover {
    background:rgba(255, 255, 255, 0.1);
    cursor: pointer;
}
#menu-country > li > a:after, #menu-country-fr > li > a:after, #menu-country-de > li > a:after {
  content: url(../../uploads/ic_ebanking.svg);
  width:24px;
  height: 24px;
  margin-left: 9px;
}
.mkd-menu-area .mkd-position-center-inner {
  width:auto;
}
/*body .mkd-menu-area .mkd-drop-down .second {
  background-color: #2d4271 !important;
}*/
.new-custom-header .mkd-main-menu {
  margin-top: 0;
}
.mkd-main-menu>ul {
  display: flex;
  align-items: center;
}
.mkd-main-menu.mkd-default-nav > ul > li {
  height: 100%;
  margin-left: 1px;
  margin-right: 1px;
  margin-top: 40px;
}
.mkd-main-menu.mkd-default-nav > ul > li:first-child{
  margin-left: 0;
}
.mkd-main-menu.mkd-default-nav > ul > li:last-child{
  margin-right: 0;
}
.mkd-main-menu.mkd-default-nav > ul > li > a {
  padding:12px 10px;
  border-radius: 8px;
  line-height: 16px;
  height: auto;
  letter-spacing: 0.15px;
}
.mkd-main-menu.mkd-default-nav > ul > li > a:hover,
.mkd-main-menu.mkd-default-nav > ul > li.activemain > a {
  background:rgba(255, 255, 255, 0.1);
  cursor: pointer;
}

.mkd-main-menu>ul>li>a span.item_inner {
  padding:0 !important;
}
.mkd-main-menu>ul>li>a>span.item_outer {
  display: block;
  position: static;
  transform: none;
}
/*@media only screen and (min-width: 1024px) {
  .mkd-grid-1300 .mkd-drop-down .wide .second > .inner > ul {
    width: 615px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: 192px;
    align-content: flex-start;
    margin-left: 35px;
  }
}*/

/*.mkd-drop-down .wide .second .inner > ul > li > a {
    font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0px;
    padding: 10px 12px;
    opacity: 1;
    border-radius: 8px;
}

.mkd-drop-down .wide .second .inner > ul > li > a:hover {
  background:rgba(255, 255, 255, 0.1);
  padding: 10px 12px;
}

.menu-item .submenu-title {
    width: 60%;
    margin: 17px 0 44px 45px;
    text-align: left;
    color: #fff;
    font-size: 14px;
    font-family: "HelveticaNeueLTW1G-Roman";
    font-weight: 400;
    line-height: 23.80px;
    letter-spacing: -0.4px;
}*/
/*.mkd-drop-down .wide .second > .inner > ul > li {
    min-height: 48px;
    width: 306px;
    margin-bottom: 24px;
}*/
/*.menu-country-text {
    font-size: 14px;
    font-family: "HelveticaNeueLTW1G-Roman";
    font-weight: 400;
    color:#C0C6D4;
    opacity:1;
    display: inline-flex;
    align-items:center;
    letter-spacing: 0.2px;
}

.menu-country-text.in:before {
  content:'';
  background:url(/wp-content/uploads/flags/flag-in.svg);
  width:16px;
  height:16px;
  margin-right: 7px;
  background-size: cover;
  margin-left: 1px;
}
.menu-country-text.ch:before {
  content:'';
  background:url(/wp-content/uploads/flags/flag-ch.svg);
  width:16px;
  height:16px;
  margin-right: 7px;
  background-size: cover;
  margin-left: 1px;
}
.menu-country-text.bs:before {
  content:'';
  background:url(/wp-content/uploads/flags/flag-bs.svg);
  width:16px;
  height:16px;
  margin-right: 7px;
  background-size: cover;
  margin-left: 1px;
}
.menu-country-text.hk:before {
  content:'';
  background:url(/wp-content/uploads/flags/flag-hk.svg);
  width:16px;
  height:16px;
  margin-right: 7px;
  background-size: cover;
  margin-left: 1px;
}
.menu-country-text.uk:before {
  content:'';
  background:url(/wp-content/uploads/flags/flag-ukk.svg);
  width:16px;
  height:16px;
  margin-right: 7px;
  background-size: cover;
  margin-left: 1px;
}*/
.menu-country-text {
  font-family: "Lora";
  color: #fff;
  opacity: 1;
}
.new-custom-header .mkd-position-right-inner.mkd-top-bar-widget-area-inner {
  justify-content: flex-end;
  width:277px;
  /*width:392px;*/
  margin-left: auto;
}
#region_switcher_widget-3, #region_switcher_widget-2 {
  margin-right: 30px;
}
.switcher-container.top .chev-d {
  width:11px;
  margin-left: 1px;
}
.country-logo-small {
  padding-top: 4px;
  margin-right: 1px;
}
.country-state-short {
  display: none;
  text-transform: uppercase;
  font-family: 'HelveticaNeueLTW1G-Roman';
  font-weight: 250;
  font-size: 14px;
}
.menu-country-container ul ul,
.menu-country-fr-container ul ul,
.menu-country-de-container ul ul {
  width: auto;
  /*padding: 30px 18px 18px 18px;*/
  /*background-color: #2d4271;*/
  border-radius: 0 0 16px 16px;
  border-top:none;
}
.new-custom-header .menu-country-container .sub-menu, .new-custom-header .menu-country-fr-container .sub-menu, .new-custom-header .menu-country-de-container .sub-menu {
    width: 134px;
    height: 120px;
}

.menu-country-container ul ul, .menu-country-fr-container ul ul, .menu-country-de-container ul ul, .menu-country-asia-container ul ul {
  top:60px;
}
/*.menu-country-container ul ul li, .menu-country-fr-container ul ul li, .menu-country-de-container ul ul li, .menu-country-asia-container ul ul li {
    margin-bottom: 40px;
}*/
.menu-country-container ul ul li:last-child, .menu-country-fr-container ul ul li:last-child, .menu-country-de-container ul ul li:last-child, .menu-country-asia-container ul ul li:last-child {
    margin-bottom: 0px;
}
/*.new-custom-header .menu-country-container .sub-menu li a, .new-custom-header .menu-country-fr-container .sub-menu li a, .new-custom-header .menu-country-de-container .sub-menu li a {
  opacity: 1;
}*/
/*#menu-country li ul li a {
    font-family: "HelveticaNeueLTW1G-Roman", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.3px;
    padding:10px 12px;
    border-radius: 8px;
}
#menu-country li ul li a:hover {
  background:rgba(255, 255, 255, 0.1);
}
.menu-country-container > ul > li > ul > li > a::after, .menu-country-fr-container > ul > li > ul > li > a::after, .menu-country-de-container > ul > li > ul > li > a::after, .menu-country-asia-container > ul > li > ul > li > a::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
}
.menu-country-container > ul > li > ul > li:hover > a::after, .menu-country-fr-container > ul > li > ul > li:hover > a::after, .menu-country-de-container > ul > li > ul > li:hover > a::after, .menu-country-asia-container > ul > li > ul > li:hover > a::after {
    width: 0;
}*/
 body .mkd-menu-area .mkd-drop-down .second {
    left: 0 !important;
    position: absolute !important;
    width: 100% !important;
    border-radius: 0 0 16px 16px;
    /*height:330px !important;*/
    top: 66px;
}

@media only screen and (max-width: 1600px) {
  .new-custom-header .menu-country-container .sub-menu, .new-custom-header .menu-country-fr-container .sub-menu, .new-custom-header .menu-country-de-container .sub-menu {
    width: 125px;
    height: 110px;
  }
  .menu-country-container ul ul,
  .menu-country-fr-container ul ul,
  .menu-country-de-container ul ul {
    padding: 18px 18px 24px 18px;
  }
}

/*animation*/
@keyframes moveDownMenu {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes moveDownHeader {
  0% {
    /*opacity: 0;*/
    transform: translateY(-160px);
  }
  100% {
    /*opacity: 1;*/
    transform: translateY(16px);
  }
}
@keyframes moveBg {
  0% {
    /*opacity: 0;*/
    background-position: 630px 56px;
  }
  100% {
    /*opacity: 1;*/
    background-position: 630px 76px;
  }
}
/*.mkd-drop-down .wide .second > .inner > ul > li {
  opacity:0;
  position: relative;
  top:-20px;
}
.mkd-drop-down .wide .second.mkd-drop-down-start > .inner > ul > li {
    transform: translateY(0); 
    animation: moveDownMenu 0.6s ease-out forwards; 
  }
.second {
  background-position: 630px 56px;
}
.second.mkd-drop-down-start {
  animation: moveBg 0.6s ease-out forwards;

}
.menu-country-container ul li:hover > ul li, .menu-country-fr-container ul li:hover > ul li, .menu-country-de-container ul li:hover > ul li  {
    transform: translateY(0); 
    animation: moveDownMenu 0.6s ease-out forwards;
}*/

.new-custom-header {
  transform: translateY(-160px);
  /*top: -160px;*/
  /*transition: top 1.2s ease-out !important;*/
}

.new-custom-header.anim {
  animation: moveDownHeader 1.2s ease-out forwards;
  transform: translateY(16px); 
  /*top: 16px;*/
  /*transform: translateY(0); /* Initial position */
  /*top: 16px;
  
  /*transition: top 1.2s ease-out !important;
  -webkit-transition: top 1.2s ease-out !important;*/
}

@media only screen and (max-width: 1600px)  {
  .switcher-container.top .state .country-state {
    display: none;
  }
  .switcher-container.top .state .country-state-short {
    display: inline-block;
  }
  .mkd-position-left-inner {
    width:240px;
  }
  .new-custom-header .mkd-position-right-inner.mkd-top-bar-widget-area-inner {
    width:190px;
  }
}
@media only screen and (max-width: 1399px) {
  body .mkd-menu-area .mkd-drop-down .second {
    background-size: 240px !important;
  }
}
@media only screen and (max-width: 1320px) {
  .new-custom-header .mkd-main-menu, .new-custom-header .mkd-position-center-inner {
    margin: 0 auto !important;
  }
  .new-custom-header .mkd-position-right-inner.mkd-top-bar-widget-area-inner {
    width: 170px;
  }
  #region_switcher_widget-3, #region_switcher_widget-2 {
    margin-right: 10px;
  }
  .mkd-main-menu.mkd-default-nav > ul > li {
    margin-left: 0;
    margin-right: 0;
  }
  .mkd-main-menu.mkd-default-nav > ul > li > a {
    padding: 10px 4px;
  }
}
@media only screen and (max-width: 1200px) {
  .mkd-mobile-header {
    display: block !important;
    width:calc(100% - 16px);
    border-radius: 16px;
    top:8px;
    left:8px;
  }
  .new-custom-mobile-header.mkd-mobile-header .mkd-mobile-header-inner {
    border-radius: 16px;
  }
  .mkd-header-vertical .mkd-vertical-menu-area, .mkd-page-header {
    display: none !important;
  }
   .mkd-position-left-inner {
    width: 310px;
    vertical-align: middle;
    display: inline-flex !important;
    height: 80px;
    align-items: center;
    justify-content: flex-start;
  }
  #nav_menu-23 {
    display: none;
  }
  .mkd-mobile-header.new-custom-mobile-header .switcher-container {
    max-width: 220px;
  }
  .mkd-vertical-align-containers .mkd-position-left {
    z-index: 111;
  }
  .mkd-position-left-inner .widget_nav_menu.mkd-left-from-mobile-logo {
    height: 44px;
    margin-left: 2px;
  }
  .menu-country-container > ul > li.menu-item-has-children, 
  .menu-country-fr-container > ul > li.menu-item-has-children, 
  .menu-country-de-container > ul > li.menu-item-has-children,
  .menu-country-container > ul > li.bahamas-item-c,
  .menu-country-container > ul > li.europe-item-c {
    margin-left: 27px;
  }
  #menu-country-1, #menu-country-fr-1, #menu-country-de-1 {
    margin-top: 4px;
  }
  #menu-country-1 > li > a, #menu-country-fr-1 > li > a, #menu-country-de-1 > li > a {
    display: inline-flex;
    align-items: center;
  }
  #menu-country-1 > li > a:after, #menu-country-fr-1 > li > a:after, #menu-country-de-1 > li > a:after {
    content: url(../../uploads/ic_ebanking.svg);
    width:24px;
    height: 24px;
    margin-left: 9px;
  }
  .menu-country-container ul ul, .menu-country-fr-container ul ul, .menu-country-de-container ul ul, .menu-country-asia-container ul ul {
    top: 57px;
  }
}
@media only screen and (max-width: 1024px) {
  /*.mkd-position-left-inner {
    width: 140px;
    vertical-align: middle;
    display: inline-block !important;
    height: auto;
  }*/
  .grouplinkpage .infobloc p {
    font-size: 14px;
    line-height: 24px;
  }
  #menu-country-1 {
    margin-top: 7px;
  }
}
@media only screen and (max-width: 996px) {
  .switcher-container-mobile .mkd-logo-wrapper a img {
    height: 50px;
  }
}
  
@media only screen and (max-width: 768px) {
  .widget_nav_menu.mkd-left-from-mobile-logo {
    display: none;
  }
  .mkd-position-left-inner {
    width:120px;
  }
.mkd-content .mkd-content-inner > .mkd-container > .mkd-container-inner {
    padding: 32px 0 70px;
  }
}
@media only screen and (max-width: 600px) {
  .mkd-position-left-inner {
    height: 56px;
  }
  .switcher-container-mobile .mkd-logo-wrapper a img {
    width:77px;
    height: auto;
  }
}

/*mobile header*/
.mkd-mobile-header .mkd-vertical-align-containers .mkd-position-right {
    margin-right: 9px;
    margin-right: 13px;
}
@media only screen and (max-width: 600px) {
  .mkd-mobile-header .mkd-vertical-align-containers .mkd-position-right {
    margin-right: 8px;
  }
}
.new-custom-mobile-header .mkd-mobile-header-holder .widget.widget_mkd_search_opener.mkd-right-from-mobile-logo {
  margin-right: 18px;
  height: 24px;
}
@keyframes mobileupdown {
  0% {
    transform: translateY(0px);
    /*top:0px;*/
  }
  50% {
    transform: translateY(20px);
    /*top:20px;*/
  }
  100% {
    transform: translateY(0px);
    /*top:0px;*/
  }
}
.new-custom-mobile-header.openedmenu {
  animation: mobileupdown 0.6s ease-out forwards;
}
li.mobile-ebanking.international-item {
  margin-top: 15px;
}
li.mobile-ebanking.international-item + li.mobile-ebanking.international-item {
  margin-top: 0px;
}
.mkd-fullscreen-search-table:after {
  content: "";
    display: inline-block;
    background: url("../cbh/assets/img/ic_close.svg") no-repeat center left;
    width: 24px;
    height: 24px;
    margin-right: 0px;
    position: relative;
    top: 24px;
    right: 24px;
}
.mkd-sticky-up-mobile-header .mobile-header-appear .mkd-mobile-header-inner {
    top: 8px;
    left: 8px;
    width: calc(100% - 16px);
    position: fixed;
    /*-webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);*/
}
.menu-country-container ul li a.hovered + ul,
.menu-country-fr-container ul li a.hovered + ul,
.menu-country-de-container ul li a.hovered + ul,
.menu-country-asia-container ul li a.hovered + ul {
  display: block;
}
.otgs-development-site-front-end {
  display: none;
}
@media print {
   body.page-id-206 {
      display: none;
   }
}
/*.legal-separator .mkd-separator {
  margin-top: 0 !important;
}*/
/*new news archive*/
/*new blog archive*/
.page-template-blog-new-version .mkd-title .mkd-title-image img {
  transform: scale(1.2);
}
.page-template-blog-new-version .mkd-title .mkd-title-image.bum img {
  -webkit-animation: bummer 1.2s ease-out forwards;
    animation: bummer 1.2s ease-out forwards;
    -webkit-transform: scale(1); 
    transform: scale(1);
}
@keyframes bummer {
  0% {
    /*opacity: 0;*/
    transform: scale(1.2); 
  }
    100% {
        transform: scale(1); 
    }
}
.page-template-blog-new-version .mkd-title-subtitle-holder-inner h1 {
  display: none;
}
.page-template-blog-new-version h1 {
  text-transform: none !important;
}
.news-outer {
  min-height: 1200px;
}
.news-archive-spacer {
  height: 15px !important;
}
.news-archive-spacer-2 {
  height: 80px !important;
}
.cbh-post {
  margin-bottom: 28px;
  background: url(../cbh/assets/img/slider-shadow2.svg) center 100%/90% no-repeat;
  /*display: none;*/
}
.cbh-post.init {
  margin-bottom: 28px;
  /*display: block;*/
}
.cbh-post-archive-item {
  background-color:#fff;
  height: 414px;
  max-height: 414px;
  border-radius: 8px;
  display: block;
  /*opacity: 0;*/
  display: flex;
  flex-direction: column;
  padding-bottom: 26px;
  position: relative;
  bottom:0;
  transition: bottom 300ms linear;
}
.cbh-post:hover .cbh-post-archive-item {
  bottom: 20px;
  transition: bottom 300ms linear;
}
.cbh-post-archive-item .cbh-post-archive-item-title{
  color: #3C5896;
  font-size: 20px;
  font-family: Lora;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.80px;
  word-wrap: break-word;
}
.cbh-post-archive-item .post-footer {
  display: flex;
  align-items: center;
  padding: 0 24px;
  justify-content: flex-start;
  margin-top: auto;
}
.cbh-post-archive-item-content-block {
  height: 176px;
  padding:0 24px 0px;
}
.cbh-post-archive-item-content-block .post-excerpt {
  color: #6A707D;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  /*word-wrap: break-word;
  text-overflow: ellipsis;
  overflow: hidden; 
  width: 292px; 
  white-space: nowrap;*/
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.cbh-post-image {
  margin-bottom: 0;
  max-height: 160px !important;
  min-height: 160px !important;
  border-radius: 8px 8px 0 0;
  overflow: hidden;
  background: #fff;
}
.cbh-post-image .bignews-tumb-img {
  position: relative;
  top: -30px;
  min-height: 194px;
}
.cbh-post-archive-item .text-box {
  font-family: 'HelveticaNeueLTW1G-Roman';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  display: block;
  border: 1px solid #BA833E;
  color: #BA833E;
  padding: 3px 11px;
  border-radius: 4px;
}
.cbh-post-archive-item .categorypost.newslist {
  padding-top: 0;
  margin-bottom: 0
}
.cbh-post-archive-item .news-date {
  width: 35%;
  font-size: 14px;
  color: #BA833E;
  text-align: right;
}
.cbh-post-archive-item .arrow-right-icon {
  margin-left: auto;
}
.cbh-post-archive-item .arrow-right-icon::after {
  content: url(../../uploads/arrow-right2s.svg) url(../../uploads/arrow-right2-hov.svg);
  display: inline-block;
  /*background: url(/wp-content/uploads/arrow-right2.svg) no-repeat center right;*/
  width: 26px;
  height: 25px;
  margin-bottom: -7px;
  right: 0;
  top: 0;
  position: relative;
  overflow: hidden;
}

 @keyframes fadeInUpC {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  /*50% {
    opacity: 0.65;
    transform: translateY(50%);
  }*/
  100% {
    opacity: 1;
    transform: none;
  }
}

@keyframes fadeInDownC {
  0% {
    opacity: 1;
    transform: none;
  }
   /*50% {
    opacity: 0.65;
    transform: translateY(50%);
  }*/
  100% {
    opacity: 0;
    transform: translateY(100%);
  }
}

.cbh-post.init {
  opacity: 1; /* Initial transparency */
  animation: fadeInUpC 0.6s ease-out forwards; /* 1s duration, ease-out timing function */
}

.cbh-post {
  opacity: 0; /* Initial transparency */
}
.cbh-post.deinit {
  animation: fadeInDownC 0.6s ease-out forwards;
}

.list-category {
  width:100%;
  text-align:center;
  margin-bottom: 56px;
}
.list-category ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.list-category ul li {
  color: #BA833E;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.10px;
  border-radius: 4px; 
  border: 1px #D2AA78 solid;
  list-style: none;
  margin:0 4px;
  padding:8px 16px;
  transition: padding 0.5s ease, opacity 0.5s ease;
  cursor: pointer;
  position: relative;
}
.list-category ul li:before {
    content: "";
    display: block;
    background: url("../cbh/assets/img/checked.svg") no-repeat center center;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 8px;
    opacity: 0;
}
.list-category ul li.active {
  background: #F6EEE4;
  border: 1px #F6EEE4 solid;
  padding:8px 16px 8px 32px;
  transition: padding 0.5s ease;
}
.list-category ul li.active:before {
  opacity: 1;
  transition: opacity 0.5s ease;
}
.text-slider {
  height: 80px;
  position: relative;
  overflow: hidden;
  display: none;
}
.text-slider h1 {
  width:auto;
  color: #3C5896;
  font-size: 36px;
  font-family: 'Lora';
  font-weight: 500;
  letter-spacing: 3.60px;
  height: 80px;
}
.list-category-mobile {
  display: none;
}

@media only screen and (max-width: 1399px) {
  .cbh-post-archive-item .news-date {
    display: none;
  }
  .cbh-post-archive-item {
    height: 450px;
    max-height: 450px;
  }
}

@media only screen and (max-width: 1200px) {
  .cbh-post-archive-item {
    height: 480px;
    max-height: 480px;
  }
  .cbh-post:hover .cbh-post-archive-item {
    bottom: 0;
  }
}

@media only screen and (max-width: 1024px) {
  .cbh-post.vc_col-sm-4 {
    width:50%;
  }
  .news-archive-spacer {
    height: 5px !important;
  }
  .news-archive-spacer-2 {
    height: 60px !important;
  }
  .cbh-post-archive-item {
    height: 420px;
    max-height: 420px;
  }
  .list-category-mobile {
    display: block;
  }
  .list-category-desktop {
    display: none;
  }
  .list-category {
    position: fixed !important;
    bottom: 00px;
    width: 100%;
    left: 0;
    right: auto;
    background-color: #fff;
    z-index: 999;
    transition: bottom ease-in-out 0.4s;
    padding: 18px 0 0;
    height: 60px;
    margin-bottom: 0;
  }
  .list-category ul {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    overflow-x: scroll;
    justify-content: flex-start;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }
  .list-category ul::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
  }
  .list-category ul li:first-child {
    margin-left: 16px;
  }
  .list-category ul li:last-child {
    margin-right: 16px;
  }
  .cbh-post-archive-item .cbh-post-archive-item-title{
    font-size: 18px;
    line-height: 22px;
  }
  .cbh-post-archive-item-content-block .post-excerpt {
    font-size: 14px;
    line-height: 23px;
  }
  .list-category ul li {
    flex: 0 0 auto;
  }
}
@media only screen and (max-width: 768px) {
  .cbh-post.vc_col-sm-4 {
    float: left;
  }
}
@media only screen and (max-width: 600px) {
  .cbh-post.vc_col-sm-4 {
    width:100%;
    float: none;
  }
  .news-archive-spacer-2 {
    height: 40px !important;
  }
  .cbh-post-archive-item {
    height: 380px;
    max-height: 380px;
  }
  .cbh-post.init {
    opacity: 1; /* Initial transparency */
    animation: fadeInUpC 0.4s ease-out forwards; /* 1s duration, ease-out timing function */
  }
  .cbh-post {
    opacity: 0; /* Initial transparency */
  }
  .cbh-post.deinit {
    animation: fadeInDownC 0.4s ease-out forwards;
  }
}

/*new single post*/
.post-template-default .mkd-section-title {
  text-transform: none !important;
}
.annualreport-spacer-1 {
  height: 68px !important;
}
.singlepost-spacer-1 {
  height: 31px !important;
}
.annualreport-section-template > .vc_col-sm-6:first-child .vc_column-inner {
  padding-left: 0;
}
.annualreport-section-template > .vc_col-sm-6:last-child .vc_column-inner {
  padding-right: 0;
}
.annualreport-section-template > .vc_col-sm-10 .vc_column-inner {
  padding-left: 0.5px;
  padding-right: 0.5px;
}
.annualreport-section-template .postmeta-shortcode-containter {
  display: flex;
  align-items: center;
  margin-bottom: 35px;
}
.annualreport-section-template .postmeta-shortcode-containter .post-category {
  color: #BA833E;
  font-size: 14px;
  font-family: "HelveticaNeueLTW1G-Roman";
  font-weight: 400;
  line-height: 14px;
  border-radius: 4px; 
  border: 1px #BA833E solid;
  padding: 9px 11px;
  margin-right: 24px;
}
.annualreport-section-template .wpb_text_column {
  margin-bottom: 40px !important;
}
.annualreport-section-template .wpb_text_column.blogpost {
  margin-bottom: 18px !important;
}
.annualreport-section-template .postmeta-shortcode-containter  .post-date {
  color: #BA833E;
  font-size: 14px;
  font-family: "HelveticaNeueLTW1G-Roman";
  font-weight: 400;
  line-height: 14px;
}
.annualreport-section-template .annualreport-coverimage {
  border-radius: 8px;
  width:505px;
  height: 713px;
}
.annual-link-container {
  display: flex;
  flex-direction: column;
}
.annual-link {
  display: inline-flex;
  align-items: center;
  color: #BA833E;
  font-size: 16px;
  font-family: "HelveticaNeueLTW1G-Roman";
  font-weight: 400;
  line-height: 25.60px;
  margin-bottom: 24px;
}
.annual-link:before {
  content: "";
  background: url(../cbh/assets/img/adobe-hex.png);
  background-size: cover;
  display: block;
  width: 48px;
  height: 48px;
  margin-right: 18px;
  flex-shrink: 0;
}
.annual-link:last-child{
  margin-bottom: 0;
}
 @keyframes moveUpImg {
  0% {
    transform: translateY(300px);
  }
  100% {
    transform: none;
  }
}

 @keyframes moveUpTitle {
  0% {
    /*opacity: 0;*/
    transform: translateY(160px);
  }
  100% {
    /*opacity: 1;*/
    transform: none;
  }
}

@keyframes moveUpKat {
  0% {
    /*opacity: 0;*/
    transform: translateY(200px);
  }
  100% {
    /*opacity: 1;*/
    transform: none;
  }
}

@keyframes moveUpText {
  0% {
    /*opacity: 0;*/
    transform: translateY(320px);
  }
  100% {
    /*opacity: 1;*/
    transform: none;
  }
}

@keyframes moveUpLink {
  0% {
    /*opacity: 0;*/
    transform: translateY(300px);
  }
  100% {
    /*opacity: 1;*/
    transform: none;
  }
}

@keyframes moveUpLatest {
  0% {
    opacity: 0;
    transform: translateY(250px);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}


/*tablet*/
@keyframes moveUpLatestTablet {
  0% {
    opacity: 0;
    transform: translateY(140px);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}

@keyframes moveUpTextTablet {
  0% {
    /*opacity: 0;*/
    transform: translateY(180px);
  }
  100% {
    /*opacity: 1;*/
    transform: none;
  }
}

@keyframes moveUpImgTablet {
  0% {
    /*opacity: 0;*/
    transform: translateY(180px);
  }
  100% {
    /*opacity: 1;*/
    transform: none;
  }
}

@keyframes moveUpLinkTablet {
  0% {
    /*opacity: 0;*/
    transform: translateY(200px);
  }
  100% {
    /*opacity: 1;*/
    transform: none;
  }
}

@keyframes moveUpKatTablet {
  0% {
    /*opacity: 0;*/
    transform: translateY(180px);
  }
  100% {
    /*opacity: 1;*/
    transform: none;
  }
}
.annualreport-section-template .vc_single_image-wrapper {
  position: relative;
  transform: translateY(300px);
}
.annualreport-section-template .vc_single_image-wrapper.init {
  /*opacity: 0; /* Initial transparency */
  animation: moveUpImg 1.2s ease-out forwards; /* 1s duration, ease-out timing function */
}
.an-link {
  position: relative;
  transform: translateY(300px);
}
.an-link.init {
  animation: moveUpImg 1.2s ease-out forwards; /* 1s duration, ease-out timing function */
}
.title-animated-top {
  position: relative;
}
.title-animated-top.init {
  /*opacity: 0; /* Initial transparency */
  transform: none; /* Initial position */
  animation: moveUpTitle 1.2s ease-out forwards; /* 1s duration, ease-out timing function */
}

.postmeta-shortcode-containter {
  position: relative;
  transform: translateY(200px);
}
.postmeta-shortcode-containter.init {
  /*opacity: 0; /* Initial transparency */
  transform: none; /* Initial position */
  animation: moveUpKat 1.2s ease-out forwards; /* 1s duration, ease-out timing function */
}

.annualreport-section-template .wpb_text_column {
  position: relative;
  transform: translateY(320px)
  /*top: 320px;*/
}
.annualreport-section-template .wpb_text_column.init {
  /*opacity: 0; /* Initial transparency */
  transform: none; /* Initial position */
  animation: moveUpText 1.2s ease-out forwards; /* 1s duration, ease-out timing function */
}
.annual-link-container {
  position: relative;
}
.annual-link-container.init {
  /*opacity: 0; /* Initial transparency */
  transform: none; /* Initial position */
  animation: moveUpLink 1.2s ease-out forwards; /* 1s duration, ease-out timing function */
}

.recentpost-outer {
  transform: translateY(250px);
  position: relative;
  opacity: 0;
}
.recentpost-outer.init {
  /*opacity: 0; /* Initial transparency */
  animation: moveUpLatest 1.2s ease-out forwards; /* 1s duration, ease-out timing function */
}
.recentpost-item-outer {
  opacity: 0;
  transform: translateY(250px);
  position: relative;
}
.recentpost-item-outer.init {
  /*opacity: 0; /* Initial transparency */
  animation: moveUpLatest 1.2s ease-out forwards; /* 1s duration, ease-out timing function */
}
.recentpost-outer-bottom {
  opacity: 0;
  transform: translateY(250px);
  position: relative;
}
.recentpost-outer-bottom.init {
  /*opacity: 0; /* Initial transparency */
  animation: moveUpLatest 1.2s ease-out forwards; /* 1s duration, ease-out timing function */
}
@media only screen and (max-width: 1023px) { 
  .recentpost-outer {
    position: relative;
  }
  .recentpost-outer.init {
    /*opacity: 0; /* Initial transparency */
    transform: none; /* Initial position */
    animation: moveUpLatestTablet 1.2s ease-out forwards; /* 1s duration, ease-out timing function */
  }

  .annualreport-section-template .wpb_text_column {
    position: relative;
  }
  .annualreport-section-template .wpb_text_column.init {
    /*opacity: 0; /* Initial transparency */
    transform: none; /* Initial position */
    animation: moveUpTextTablet 1.2s ease-out forwards; /* 1s duration, ease-out timing function */
  }
  .annual-link-container {
    position: relative;
  }
  .annual-link-container.init {
    /*opacity: 0; /* Initial transparency */
    transform: none; /* Initial position */
    animation: moveUpLinkTablet 1.2s ease-out forwards; /* 1s duration, ease-out timing function */
  }
  .postmeta-shortcode-containter {
    position: relative;
  }
  .postmeta-shortcode-containter.init {
    /*opacity: 0; /* Initial transparency */
    transform: none; /* Initial position */
    animation: moveUpKatTablet 1.2s ease-out forwards; /* 1s duration, ease-out timing function */
  }
  .annualreport-section-template .vc_single_image-wrapper {
    position: relative;
  }
  .annualreport-section-template .vc_single_image-wrapper.init {
    /*opacity: 0; /* Initial transparency */
    transform: none; /* Initial position */
    animation: moveUpImgTablet 1.2s ease-out forwards; /* 1s duration, ease-out timing function */
  }
}
/*last news*/
.recentpost-outer {
    width: 100%;
    display: flex;
    flex-direction: column;
    border-top:1px #DCE2EC solid;
    margin-top:60px;
    padding-top:53px;
    align-items: center;
}
.recentpost-outercontainer {
  display: flex;
  margin-top: 66px;
}
.recentpost-item {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.recentpost-item-outer {
  width:33.33%;
  background: #fff;
  margin:0 15px;
  border-radius: 8px;
  background: url(../cbh/assets/img/slider-shadow2.svg) center 100%/100% no-repeat;
    z-index: 0;
}
.recentpost-item-outer:first-child{
  margin-left: 0;
}
.recentpost-item-outer:last-child{
  margin-right: 0;
}
.recentpost-item-outer:hover .recentpost-item{
  bottom: 12px;
  transition: bottom 300ms linear;
}
.recentpost-item {
  position: relative;
  bottom:0;
  transition: bottom 300ms linear;
  background-color: #fff;
}
.recentnews-post-image {
  width:100%;
  height: 160px;
  border-radius: 8px 8px 0 0;
}
.recentnews-post-content {
  padding:20px 24px 0;
}
.recentnews-post-content h4 {
  font-family: "Lora";
  font-style: normal;
  font-size: 20px !important;
  line-height: 30px !important;
  font-weight: 500 !important;
  letter-spacing: 1.5px;
  margin-top: 0px !important;
  margin-bottom: 14px !important;
  color: #3C5896 !important;
  text-transform: none !important;
  letter-spacing: 0.9px;
}
.recentnews-post-content .recentnews-post-content-text {
  color: #6A707D;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  /*word-wrap: break-word;
  text-overflow: ellipsis;
  overflow: hidden; 
  width: 292px; 
  white-space: nowrap;*/
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
  margin-bottom: 28px;
}
.recentnews-post-content-postmeta {
  margin-top: auto;
  display: flex;
  padding: 0 24px 24px;
  align-items: center;
}
.recentnews-post-content-postmeta-category {
  color: #BA833E;
  font-size: 14px;
  font-family: "HelveticaNeueLTW1G-Roman";
  font-weight: 400;
  line-height: 14px;
  border-radius: 4px; 
  border: 1px #BA833E solid;
  padding: 9px 11px;
  margin-right: 16px;
}
.recentnews-post-content-postmeta-date {
  color: #BA833E;
  font-size: 14px;
  font-family: "HelveticaNeueLTW1G-Roman";
  font-weight: 400;
  line-height: 14px;
}
.recentpost-item .arrow-right-icon {
  margin-left: auto;
}
.recentpost-item .arrow-right-icon::after {
  content: url(../../uploads/arrow-right2s.svg);
  display: inline-block;
  /*background: url(/wp-content/uploads/arrow-right2.svg) no-repeat center right;*/
  width: 26px;
  height: 25px;
  margin-bottom: -7px;
  right: 0;
  top: 0;
  position: relative;
  overflow: hidden;
}

.recentpost-outer-top {
  display: flex;
  width:100%;
  justify-content: space-between;
  align-items: center;
}

 .recentpost-outer-top a {
  transition: 0s;
 }
 .recentpost-outer-top a.arrow-right-icon:hover::after {
  content: "";
  background: url(../../uploads/arrow-right2-hov.svg) no-repeat center right;
}

.post-template-default .mkd-title .mkd-title-image img {
  transform: scale(1.2);
}
.post-template-default .mkd-title .mkd-title-image.bum img {
  -webkit-animation: bummer 1.2s ease-out forwards;
    animation: bummer 1.2s ease-out forwards;
    -webkit-transform: scale(1); 
    transform: scale(1);
}

@media only screen and (max-width: 1399px)  {
  .annualreport-section-template .annualreport-coverimage {
    width: 100%;
    height: auto;
  }
  .recentnews-post-content-postmeta-date {
    display: none;
  }
  .recentnews-post-content-postmeta {
    justify-content: space-between;
  }
  .recentnews-post-image {
    height: 144px;
  }
}

@media only screen and (max-width: 1200px) {
  .recentnews-post-content-postmeta {
    align-items:flex-start;
  }
  .recentpost-item-outer:hover .recentpost-item{
    bottom: 0px;
  }
}
@media only screen and (max-width: 1024px) {
  .annualreport-spacer-1 {
    height: 45px !important;
  }
  .singlepost-spacer-1 {
    height: 18px !important;
  }
  .annualreport-section-template, .annualreport-section-template p, .recentnews-post-content-text{
    font-size: 14px !important;
    line-height: 24px !important;
  }
  .annualreport-section-template .postmeta-shortcode-containter {
    margin-bottom: 25px;
  }
  .mkd-blog-holder article .mkd-post-text h4 {
    font-size: 18px !important;
    line-height: 22px;
  }
  .recentpost-outer {
    margin-top: 40px;
    padding-top: 29px;
  }
  .recentpost-outercontainer {
    margin-top: 36px;
  }
  .recentpost-item-outer {
    width: 50%;
  }
  .recentpost-outer h2{
    font-size: 24px;
    line-height: 31px;
    letter-spacing: 2px;
  }
  .recentpost-item-outer:nth-child(2) {
    margin-right: 0;
  }
  .recentpost-item-outer:nth-child(3) {
    display: none;
  }
  .recentnews-post-content-postmeta {
    flex-direction: row;
    align-items: center;
  }
  .recentnews-post-content-postmeta-category {
    margin-bottom: 0px;
    margin-right: 12px;
  }
  .recentpost-item .arrow-right-icon {
    display: block;
  }
  .annualreport-section-template .wpb_text_column.blogpost {
    margin-bottom: 17px;
  }
  .annualreport-section-template > .vc_col-sm-10 .vc_column-inner {
    padding-left:5px;
    padding-right:5px;
  }
}
@media only screen and (max-width: 768px) {
  .recentpost-outer-top {
    justify-content: center;
  }
  .recentpost-outer-bottom {
    width:100%;
    margin-top: 30px;
  }
  .recentpost-outer-bottom .seeall-mobile.arrow-right-icon{
    width: calc(100% - 30px);
    margin: 0 auto;
  }
   .recentpost-outer-top a {
    display: none;
   }
}
@media only screen and (max-width: 767px) {
   .annualreport-section-template {
    display: flex;
    flex-direction: column-reverse;
   }
   .annualreport-section-template > .vc_col-sm-6:first-child .vc_column-inner {
    padding-right: 0;
   }
   .annualreport-section-template > .vc_col-sm-6:last-child .vc_column-inner {
    padding-left: 0;
    margin-bottom: 10px;
   }
   .annualreport-section-template .wpb_text_column {
    margin-bottom: 30px !important;
  }
  .annualreport-section-template > .vc_col-sm-10 .vc_column-inner {
    padding-left:0px;
    padding-right:0px;
  }
}

@media only screen and (max-width: 600px) {
  .annualreport-spacer-1 {
    height: 25px !important;
  }
  .recentpost-outer {
    margin-top: 22px;
    padding-top: 31px;
  }
  .recentpost-outercontainer {
    margin-top: 32px;
    flex-direction: column;
  }
  .recentpost-item-outer {
    margin-left: 0;
    margin-right: 0;
    width:100%;
    margin-bottom: 24px;
  }
  .recentpost-item-outer:nth-child(3) {
    display: block;
    margin-bottom: 0;
  }
}

/*single post*/
.post-template-default .mkd-title-subtitle-holder-inner {
  display: none;
}
.post-template-default .mkd-blog-holder article .mkd-post-text {
  padding-top: 60px;
}

.single-post .mkd-content .mkd-container, .single-post .mkd-content .mkd-full-width {
  background-color: transparent !important;
}

@media only screen and (max-width: 1200px) {
  .post-template-default .mkd-blog-holder article .mkd-post-text {
    padding-top: 55px;
  }
}
@media only screen and (max-width: 1024px) {
  .post-template-default .mkd-blog-holder article .mkd-post-text {
    padding-top: 32px;
  }
  .post-template-default .mkd-title .mkd-title-image img {
    min-height: 372px;
  }
}

@media only screen and (max-width: 768px) {
  .post-template-default .mkd-blog-holder article .mkd-post-text {
    padding-top: 0px;
  }
  .post-template-default .mkd-title .mkd-title-image img {
    min-height: 430px;
  }
}

@media only screen and (max-width: 600px) {
  .post-template-default .mkd-blog-holder article .mkd-post-text {
    padding-top: 0px;
  }
  /*.post-template-default .mkd-title {
    min-height: 320px;
  }
  .post-template-default .mkd-title .mkd-title-image {
    overflow: hidden;
  }
  .post-template-default .mkd-title .mkd-title-image img {
    position: absolute;
    width: 900px;
    max-width: 900px;
    left: -50%;
  }*/
}
/*New animated templates*/
.parent-pageid-20 .mkd-title .mkd-title-image img {
  transform: scale(1.2);
}
.parent-pageid-20 .mkd-title .mkd-title-image.bum img {
  -webkit-animation: bummer 1.2s ease-out forwards;
    animation: bummer 1.2s ease-out forwards;
    -webkit-transform: scale(1); 
    transform: scale(1);
}
.page-id-6902 .mkd-title .mkd-title-image img {
  transform: scale(1.2);
}
.page-id-6902 .mkd-title .mkd-title-image.bum img {
  -webkit-animation: bummer 1.2s ease-out forwards;
    animation: bummer 1.2s ease-out forwards;
    -webkit-transform: scale(1); 
    transform: scale(1);
}

.parent-pageid-976 .mkd-title .mkd-title-image img {
  transform: scale(1.2);
}
.parent-pageid-976 .mkd-title .mkd-title-image.bum img {
  -webkit-animation: bummer 1.2s ease-out forwards;
    animation: bummer 1.2s ease-out forwards;
    -webkit-transform: scale(1); 
    transform: scale(1);
}

.page-id-6904 .mkd-title .mkd-title-image img {
  transform: scale(1.2);
}
.page-id-6904 .mkd-title .mkd-title-image.bum img {
  -webkit-animation: bummer 1.2s ease-out forwards;
    animation: bummer 1.2s ease-out forwards;
    -webkit-transform: scale(1); 
    transform: scale(1);
}

.parent-pageid-2565 .mkd-title .mkd-title-image img {
  transform: scale(1.2);
}
.parent-pageid-2565 .mkd-title .mkd-title-image.bum img {
  -webkit-animation: bummer 1.2s ease-out forwards;
    animation: bummer 1.2s ease-out forwards;
    -webkit-transform: scale(1); 
    transform: scale(1);
}

.page-id-12091 .mkd-title .mkd-title-image img {
  transform: scale(1.2);
}
.page-id-12091 .mkd-title .mkd-title-image.bum img {
  -webkit-animation: bummer 1.2s ease-out forwards;
    animation: bummer 1.2s ease-out forwards;
    -webkit-transform: scale(1); 
    transform: scale(1);
}
/*history*/
.page-id-208 .mkd-title .mkd-title-image img {
  transform: scale(1.2);
}
.page-id-208 .mkd-title .mkd-title-image.bum img {
  -webkit-animation: bummer 1.2s ease-out forwards;
    animation: bummer 1.2s ease-out forwards;
    -webkit-transform: scale(1); 
    transform: scale(1);
}
/*career*/
.page-id-203 .mkd-title .mkd-title-image img, .page-id-1120 .mkd-title .mkd-title-image img, .page-id-2605 .mkd-title .mkd-title-image img {
  transform: scale(1.2);
}
.page-id-203 .mkd-title .mkd-title-image.bum img, .page-id-1120 .mkd-title .mkd-title-image.bum img, .page-id-2605 .mkd-title .mkd-title-image.bum img {
  -webkit-animation: bummer 1.2s ease-out forwards;
    animation: bummer 1.2s ease-out forwards;
    -webkit-transform: scale(1); 
    transform: scale(1);
}

/*sdg*/
.page-id-5698 .mkd-title .mkd-title-image img, .page-id-6026 .mkd-title .mkd-title-image img, .page-id-6288 .mkd-title .mkd-title-image img {
  transform: scale(1.2);
}
.page-id-5698 .mkd-title .mkd-title-image.bum img, .page-id-6026 .mkd-title .mkd-title-image.bum img, .page-id-6288 .mkd-title .mkd-title-image.bum img {
  -webkit-animation: bummer 1.2s ease-out forwards;
    animation: bummer 1.2s ease-out forwards;
    -webkit-transform: scale(1); 
    transform: scale(1);
}

/*fos*/
.page-id-908 .mkd-title .mkd-title-image img, .page-id-2593 .mkd-title .mkd-title-image img, .page-id-1005 .mkd-title .mkd-title-image img,
.page-id-909 .mkd-title .mkd-title-image img, .page-id-2594 .mkd-title .mkd-title-image img, .page-id-1010 .mkd-title .mkd-title-image img,
.page-id-1458 .mkd-title .mkd-title-image img, .page-id-2595 .mkd-title .mkd-title-image img, .page-id-1462 .mkd-title .mkd-title-image img{
  transform: scale(1.2);
}
.page-id-908 .mkd-title .mkd-title-image.bum img, .page-id-2593 .mkd-title .mkd-title-image.bum img, .page-id-1005 .mkd-title .mkd-title-image.bum img,
.page-id-909 .mkd-title .mkd-title-image.bum img, .page-id-2594 .mkd-title .mkd-title-image.bum img, .page-id-1010 .mkd-title .mkd-title-image.bum img,
.page-id-1458 .mkd-title .mkd-title-image.bum img, .page-id-2595 .mkd-title .mkd-title-image.bum img, .page-id-1462 .mkd-title .mkd-title-image.bum img {
  -webkit-animation: bummer 1.2s ease-out forwards;
    animation: bummer 1.2s ease-out forwards;
    -webkit-transform: scale(1); 
    transform: scale(1);
}


/*Investment services shortcode*/
.iservice-section-template {
  display: flex;
  width: 100%;
  height: auto;
}
.iservice-section-template.iservice-reversed {
  flex-direction: row-reverse;
}
.iservice-section-template .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right:0;
}
.iservice-section-template .vc_col-sm-6:first-child {
  padding-right: 30px;
  /*margin-bottom: 0 !important;*/
}
.iservice-section-template .vc_col-sm-6:last-child {
  padding-left: 15px;
  /*margin-bottom: 0 !important;*/
}

.iservice-section-template.iservice-reversed .vc_col-sm-6:first-child {
  padding-left: 15px;
  padding-right: 0;
}
.iservice-section-template.iservice-reversed .vc_col-sm-6:last-child {
  padding-right: 30px;
  padding-left: 0;
}
.big-hex-outer {
  background-color:#F6F2EF;
  border-radius: 16px;
  width:100%;
  height: 350px;
  position: relative;
}
.big-hex-container {
  width: 222px;
  height: 245px;
  opacity: 0.8;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  transition: top 0.6s ease-out, opacity 0.6s ease-out;
}
.big-hex-anim {
  position: relative;
  margin: 0 auto;
  width: 208px;
  height: 237px;
  opacity: 0.8;
  background-size:contain;
  background-repeat: no-repeat;
  top: 0;
  transition: top 0.6s ease-out, opacity 0.6s ease-out;
  /*border-radius: 8px/4px;
  background: #F29D4B;
  transition: opacity .5s;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);*/

}
.big-hex-outer.active .big-hex-container, .big-hex-outer.always-active .big-hex-container{
  top: calc(50% + 25px);
  transition: top 0.6s ease-out, opacity 0.6s ease-out;
  opacity: 1;
}
.big-hex-outer.active .big-hex-anim, .big-hex-outer.always-active .big-hex-anim{
  top: -35px;
  transition: top 0.6s ease-out, opacity 0.6s ease-out;
  opacity: 1;
}
/*.big-hex-anim:before,
.big-hex-anim:after {
  position: absolute;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  background: inherit;
  content: '';
}

.big-hex-anim:before {
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}

.big-hex-anim:after {
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);
}*/
.big-hex-outer .big-hex-inv-mask {
  width: 100%;
  height: 100%;
  background: #F6F2EF;
  opacity: 0;
  position: absolute;
  left:0;
  bottom:0;
  transition: opacity 0.6s ease-out;
}
.big-hex-outer.active .big-hex-inv-mask {
  opacity: 0;
  transition: opacity 0.6s ease-out;
}
.iservice-section-template h4 {
  color: #3c5896;
  font-family: Lora;
  font-size: 24px;
  line-height: 28px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1px;
  margin-top: 0;
  }

.big-hex-anim .l-anim{
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  z-index: 99;
  width:130px;
  height: 130px;
}
.iservice-section-template .wpb_text_column{
  height: 350px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.iservice-text .wpb_wrapper {
  color: #6A707D;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 30px;
  margin-top: 17px;
}
.iservice-link {
  color: #BA833E;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.iservice-spacer-top {
  height:90px !important;
}
.iservice-spacer-1 {
  height:60px !important;
}

.wservice-top {
  height: 240px;
  border-radius: 16px;
}
.wservice-top .l-anim {
  position: relative;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  width:130px;
  height: 130px;
}
.wservice-section-template h4 {
  margin-top: 32px;
  margin-bottom: 23px;
}
.wservice-text {
  color: #6A707D;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
.wealth-divider-1 {
  margin-top: 50px;
  margin-bottom: 68px;
}

.wealth-spacer-bottom {
  height: 81px !important;
}

/*trading*/
.trbighex-top {
  border-radius: 16px;
  height: 350px;
  position: relative;
}
.trbighex-top .big-hex-container{
  top: calc(50% + 25px);
  transition: top 0.6s ease-out, opacity 0.6s ease-out;
  opacity: 1;
}
.trbighex-top .big-hex-anim{
  top: -35px;
  transition: top 0.6s ease-out, opacity 0.6s ease-out;
  opacity: 1;
}
.trbighex-section-template h3 {
  text-align:center;
  color: #3c5896;
  font-family: Lora;
  font-size: 24px;
  line-height: 28px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1px;
  margin-top: 48px;
  margin-bottom: 32px;
}
.trading-spacer-top {
  height: 47px !important;
}
.trbighex-text {
  width: 75%;
  text-align: center;
  color: #6A707D;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin: 0 auto;
}
.trservice-section-template {
  display: flex;
  align-items: center;
}
.trservice-left {
  width: 340px;
  height: 240px;
  border-radius: 16px;
  min-width: 340px;
}
.trservice-right {
  margin-left: 80px;
}
.trservice-right h3 {
  color: #3c5896;
  font-family: Lora;
  font-size: 24px;
  line-height: 28px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1px;
  margin-top: 0px;
  margin-bottom: 24px;
}
.trservice-text {
  color: #6A707D;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin: 0 auto;
}
.trservice-left .l-anim {
  position: relative;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  width:130px;
  height: 130px;
}
.trading-disc {
  width: 75%;
  margin: 0 auto;
  text-align: center;
}
.trading-disc p {
  color: #6A707D;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  margin-top: 0;
}
.trading-divider-1 {
  margin-top: 70px;
  margin-bottom: 70px;
}
.tservice-spacer-1 {
  height: 80px !important;
}

.intermediaries-carousel .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
.intermediaries-slide-anim {
  height: 240px;
  width: 100%;
  border-radius: 16px;
  background-color:#F6F2EF;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 240px;
}
.intermediaries-slide-anim .l-anim {
  width:130px;
  height: 130px;
}
.intermediaries-slide-anim img {
  width: 130px;
  height: 130px;
}
.intermediaries-slide {
  width: 340px;
  float: left;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: 0 15px;
  padding: 0px;
  right: 0;
  border-radius: 8px;
}
.intermediaries-slide h4 {
  color:  #3A5896;
  font-family: Lora;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px; /* 30px */
  letter-spacing: 0.8px;
  text-align: left;
  margin-top: 30px;
  margin-bottom: 24px;
}
.intermediariesslide-text {
  color: #6A707D;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
.inter-space-top {
  height: 53px !important;
}
.inter-divider-1 {
  margin-top: 70px;
  margin-bottom: 70px;
}
.inter-divider-2 {
  margin-top: 54px;
  margin-bottom: 68px;
}
@media only screen and (max-width: 1600px) {
  .intermediaries-slide {
    width: auto;
  }
}
@media only screen and (max-width: 1024px) { 
  .iservice-text .wpb_wrapper, .iservice-link {
    font-size: 14px;
    line-height: 24px;
  }
  .iservice-section-template h4 {
    font-size: 18px !important;
    line-height: 22px;
  }
  .iservice-spacer-top {
    height:45px !important;
  }
  .iservice-spacer-1 {
    height:40px !important;
  }
  .iservice-text .wpb_wrapper {
    margin-bottom: 8px;
    margin-top: 0px;
  }
  .big-hex-container {
    width: 155px;
    height: 172px;
  }
  .big-hex-anim {
    width: 146px;
    height: 166px;
  }
  .big-hex-anim .l-anim {
    width: 91px;
    height: 91px;
  }
  .iservice-section-template .vc_col-sm-6:first-child {
    padding-right: 15px;
  }
  .iservice-section-template .vc_col-sm-6:last-child {
    padding-left: 15px;
  }

  .iservice-section-template.iservice-reversed .vc_col-sm-6:first-child {
    padding-left: 15px;
    padding-right: 0;
  }
  .iservice-section-template.iservice-reversed .vc_col-sm-6:last-child {
    padding-right: 15px;
    padding-left: 0;
  }
  .wealth-divider-1 {
    margin-top: 30px;
    margin-bottom: 44px;
  }
  .wealth-spacer-bottom {
    height: 57px !important;
  }
  .wealth-service-row .vc_col-sm-4 {
    width: 50%;
    margin-bottom: 60px !important;
  }
  .wealth-service-row .vc_col-sm-4.last-wpb {
    margin-bottom: 20px !important;
  }

  .wservice-top .l-anim {
    width: 91px;
    height: 91px;
  }
  .wservice-text {
    font-size: 14px;
    line-height: 24px;
  }
  .wservice-section-template h4 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .trbighex-section-template h3, .trservice-right h3 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px;
  }
  .trbighex-section-template h3, .intermediaries-slide h4 {
    margin-top: 25px;
    margin-bottom: 15px;
  }
  .trservice-right h3 {
    margin-bottom: 15px;
    margin-top: 0;
  }
  .trbighex-text {
    width: 100%;
    font-size: 14px;
    line-height: 24px;
  }
  .trservice-left {
    width: 280px;
    min-width: 280px;
  }
  .trservice-right {
    margin-left: 30px;
  }
  .trservice-text {
    font-size: 14px;
    line-height: 24px;
  }
  .trading-divider-1 {
    margin-top: 48px;
    margin-bottom: 52px;
  }
  .tservice-spacer-1 {
    height: 60px !important;
  }
  .trading-disc {
    width: 100%;
    margin: 0 auto 16px !important;
  }
  .inter-divider-1 {
    margin-top: 50px;
    margin-bottom: 45px;
  }
  .inter-divider-2 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .inter-space-top {
    height: 33px !important;
  }
  .intermediariesslide-text {
    font-size: 14px;
    line-height: 24px;
  }
  .intermediaries-slide h4 {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 768px) {
  .iservice-spacer-top {
    height: 30px !important;
  }
  .trading-divider-1 {
    margin-top: 48px;
    margin-bottom: 44px;
  }
  .inter-divider-2 {
    margin-top: 40px;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .iservice-section-template {
    flex-direction: column;
  }
  .iservice-section-template.iservice-reversed {
    flex-direction: column;
  }
  .big-hex-container {
    width: 222px;
    height: 245px;
  }
  .big-hex-anim {
    width: 208px;
    height: 237px;
  }
  .big-hex-anim .l-anim {
    width: 130px;
    height: 130px;
  }
  .wservice-top .l-anim {
    width: 130px;
    height: 130px;
  }
  .iservice-section-template .wpb_text_column {
    height: auto;
  }
  .iservice-section-template h4 {
    margin-bottom: 18px;
  }
  .iservice-text .wpb_wrapper {
    margin-bottom: 25px;
  }
  .iservice-text .wpb_wrapper.last-wpb {
    margin-bottom: 0;
  }
  .iservice-section-template .vc_col-sm-6:first-child {
    padding-right: 0px;
    margin-bottom: 25px !important;
  }
  .iservice-section-template .vc_col-sm-6:last-child {
    padding-left: 0px;
  }

  .iservice-section-template.iservice-reversed .vc_col-sm-6:first-child {
    padding-left: 0px;
    padding-right: 0;
  }
  .iservice-section-template.iservice-reversed .vc_col-sm-6:last-child {
    padding-right: 0px;
    padding-left: 0;
  }
  .iservice-spacer-title {
    height: 19px !important;
  }
  .iservice-spacer-top {
    height: 38px !important;
  }
  .iservice-spacer-1 {
    height: 40px !important;
  }
  .last-iservice .vc_col-sm-6:last-child {
    margin-bottom: 0 !important;
  }
  .wservice-section-template {
    margin-bottom: 39px;
  }
  .mkd-full-section-inner > .vc_col-sm-4:last-child .wservice-section-template {
    margin-bottom: 0;
  }
   .wservice-section-template h4 {
    margin-top: 25px;
    margin-bottom: 18px;
  }
  .wealth-service-row .vc_col-sm-4 {
    width: 100%;
    margin-bottom: 20px !important;
  }
  .wealth-service-row .vc_col-sm-4.last-wpb {
    margin-bottom: 20px !important;
  }
  .trservice-section-template {
    flex-direction: column;
    align-items: flex-start;
  }
  .trservice-left {
    width: 100%;
    min-width: 200px;
  }
  .trservice-right {
    margin-left: 0px;
    width: 100%;
  }
  .trservice-right h3 {
    margin-bottom: 15px;
    margin-top: 25px;
  }
  .tservice-spacer-1 {
    height: 56px !important;
  }
}

@media only screen and (max-width: 639px)  {
  .iservice-spacer-top {
    height: 18px !important;
  }
  .iservice-spacer-1 {
    height: 20px !important;
  }
  .iservice-text .wpb_wrapper {
    margin-bottom: 22px;
  }
  .wservice-section-template {
    margin-bottom: 19px;
  }
  .mkd-full-section-inner > .vc_col-sm-4:last-child .wservice-section-template {
    margin-bottom: 0;
  }
  .wealth-divider-1 {
    margin-top: 10px;
    margin-bottom: 24px;
  }
  .wealth-spacer-bottom {
    height: 40px !important;
  }
  .last-wpb {
    margin-bottom: 0 !important;
  }
  .wealth-service-row .vc_col-sm-4.last-wpb {
    margin-bottom: 0px !important;
  }
  .trading-spacer-top {
    height: 21px !important;
  }
  .trading-divider-1 {
    margin-top: 30px;
    margin-bottom: 35px;
  }
  .tservice-spacer-1 {
    height: 37px !important;
  }
  .trading-disc {
    margin: 0 auto !important;
  }
  .inter-divider-1 {
    margin-top: 30px;
    margin-bottom: 23px;
  }
  .inter-divider-2 {
    margin-top: 25px;
    margin-bottom: 30px;
  }
}
/*text carousel*/

.text-carousel{
  position:relative;
  display: block;
  width: 100%;
  height: 40px;
  overflow: hidden;
  text-align: center;
}
.text-carousel span {
  position:absolute; 
  top:0; 
  left:0;
  color:  #3A5896;
  font-family: Lora;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 36px; /* 30px */
  letter-spacing: 2.24px;
  text-align: center;
  opacity: 1;
  display: inline-block;
  width: 100%;
}



@keyframes textdownup {
  0% {
    transform: translateY(40px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes textupmove {
  0% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(-40px);
  }
}

@keyframes textdownupmob {
  0% {
    transform: translateY(90px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes textupmovemob {
  0% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(-90px);
  }
}

.text-carousel span.in-view {
  animation: textdownup 1s ease-out forwards;
}
.text-carousel span.in-exit {
  animation: textupmove 1s ease-out forwards;
}
@media only screen and (max-width: 1024px) { 
  .text-carousel span {
    font-size: 24px;
    line-height: 30px;
  }
}
@media only screen and (max-width: 639px) {
  .text-carousel {
    height: 60px;
  }
  /*.de .text-carousel {
    height: 90px;
  }*/
  .text-carousel span.initial-state {
    transform: translateY(90px);
  }
  .text-carousel span.in-view {
  animation: textdownupmob 1s ease-out forwards;
}
  .text-carousel span.in-exit {
    animation: textupmovemob 1s ease-out forwards;
  }
  .text-carousel span {
    letter-spacing: 1px;
  }
}
@media only screen and (max-width: 497px) {
  .post-template-default .mkd-title .mkd-title-image img {
    min-height: 276px;
  }
}


/*values*/
.vservice-section-template {
  display: flex;
  align-items: center;
}
.vservice-section-template.vservice-reversed {
  flex-direction: row-reverse;
}
.values-column {
  width: 33.33%
}
.values-column .big-hex-outer {
  background-color: transparent;
  height: 300px;
}
.values-column .big-hex-outer.active .big-hex-container{
  top: calc(50% + 15px);
}
.values-column .big-hex-outer.active .big-hex-anim {
  top: -25px;
}
.values-column h3 {
  color:  #3A5896;
  font-family: Lora;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px; /* 30px */
  letter-spacing: 1.4px;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: right;
}
.title-for-tablet {
  display: none;
  text-align: left !important;
  margin-bottom: 15px;
}
.vservice-text .wpb_wrapper {
    color: #6A707D;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.vservice-section-template.vservice-reversed .values-column h3 {
  text-align: left;
}
.vservice-spacer-2 {
  height: 60px;
}
.values-bottom-text {
  color: #6A707D;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

/*history*/
.history-inner {
  display: flex;
  align-items: center;
}
.history-logo {
  width: 83px;
  height: 93px;
  mask: url(../../uploads/history-hex.svg);
  mask-size: cover;
  -webkit-mask: url(../../uploads/history-hex.svg);
  mask-size: auto;
  -webkit-mask-size: cover;
  position: relative;
  z-index: 9;
}
.history-logo img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform:translate(-50%, -50%);
}

.history-column h3 {
  font-family: Lora;
  font-size: 24px;
  line-height: 26px !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 1.44px;
  min-width: 106px;
  text-align: left;
  padding-left: 55px;
  margin: 0;
}
.history-column .his-content {
  color: #6A707D;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.history-line {
  display: flex;
  width:100%;
}
.history-line-container {
  width: 83px;
  height: 28px;
  position: relative;
  z-index: 1;
}
.history-line-plug {
  width: 1.5px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform:translateX(-50%);
  z-index: 0;
}
.history-text-carousel-spacer-top {
  height: 26px !important;
}
.history-text-carousel-spacer-bottom {
  height: 56px !important;
}
.history-additional-topm {
  height: 21px !important;
}
.tab-hidetab {
    display: block;
}
.tab-hidedesk {
  display:none;
}
.history-title-for-mobile {
  display: none;
}
.history-separator-1 {
  margin-top: 44px;
  margin-bottom: 66px;
}

@media only screen and (max-width: 1024px)  {
  .title-for-tablet {
    display: block;
  }
  .tab-hidetab {
    display: none;
  }
  .tab-hidedesk {
    display:block;
  }
  .title-for-desktop, .values-column:first-child {
    display: none;
  }
  .values-column {
    width:50%;
  }
  .values-column h3 {
    margin-bottom: 15px;
  }
  .values-column .big-hex-outer {
    height: 200px;
  }
  .vservice-text .wpb_wrapper, .history-column .his-content, .values-bottom-text p  {
    font-size: 14px;
    line-height: 24px;
  }
  .history-column h3, .values-column h3 {
    font-size: 18px;
    line-height: 24px;
  }
  .history-text-carousel-spacer-bottom {
    height: 50px !important;
  }
  .vservice-spacer-2 {
    height: 40px !important;
  }
  .last-history-item {
    margin-bottom: 20px;
  }
  .last-values-item {
    margin-bottom: 15px;
  }
  .values-bottom-text {
    margin-bottom: 17px !important;
    width: 90%;
  }
  .history-separator-1 {
    margin-top: 26px;
    margin-bottom: 44px;
  }
}

@media only screen and (max-width: 767px) {
  .vservice-section-template {
    flex-direction: column;
  }
  .vservice-section-template.vservice-reversed {
    flex-direction: column;
  }
  .values-column {
    width:100%;
  }
  .values-column h3 {
    margin-top: 25px;
  }
  .values-column .big-hex-outer {
    height: 237px;
  }
  .vservice-spacer-2 {
    height: 70px !important;
  }
  .history-column h3 {
    padding-left: 35px;
    min-width: 86px;
  }
}
@media only screen and (max-width: 639px) {
  .history-inner {
    align-items: flex-start;
  }
  .history-inner .history-column:nth-child(2) {
    display: none;
  }
  .history-inner .history-column:nth-child(3) {
    padding-left: 15px;
  }
  .history-text-carousel-spacer-bottom {
    height: 30px !important;
  }
  .vservice-spacer-2 {
    height: 50px !important;
  }
  .history-column h3 {
    min-width: 70px;
    width: auto;
    padding-left: 0;
    line-height: 16px !important;
    margin-bottom: 13px;
  }
  .last-history-item {
    margin-bottom: 0px;
  }
  .last-values-item {
    margin-bottom: 0px;
  }
  .history-line-plug {
    height: 384%;
    top: -80px;
  }
  .history-title-for-mobile {
    display: block;
  }
  .history-line-container {
    height: 30px;
  }
  .values-bottom-text {
    margin-bottom: 0px !important;
    width: 100%;
  }
  .history-separator-1 {
    margin-top: 29px;
    margin-bottom: 26px;
  }
}
@media only screen and (max-width: 497px) {
  .post-template-default .mkd-title .mkd-title-image img {
    min-height: 276px;
  }
}
/*careers*/
.wpb_column.vc_column_container.vc_col-sm-3.career-item {
  margin-bottom: 0;
}
.careers-subtitle {
  width: 70%;
  display: block;
  color:#3A5896;
  text-align: center;
  /* H3 (Block header or title) */
  font-family: Lora;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 1.44px;
  margin: 0 auto;
}
.careermodal.contentbloc .ult-modal-input-wrapper.ult-adjust-bottom-margin {
  text-align: center;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  line-height: 20px !important;
}
.careermodal.contentbloc .ult-modal-input-wrapper.ult-adjust-bottom-margin > span {
  line-height: 20px !important;
}
.careers-spacer-top {
  height: 47px !important;
}
.careers-spacer-bottom {
  height: 34px !important;
}
.careers-divider-1 {
  margin-top: 5px;
  margin-bottom: 73px;
}
.careers-divider-1b {
  margin-top: 45px;
  margin-bottom: 73px;
}
.careers-divider-2 {
  margin-top: 46px;
  margin-bottom: 74px;
}
.careers-link-contact-box {
  text-align: center;
}
.careers-link-contact-box p {
  margin:0;
}
@media only screen and (max-width: 1024px) {
  .careers-spacer-top {
    height: 30px !important;
  }
  .careers-divider-1 {
    margin-top: 15px;
    margin-bottom: 53px;
  }
  .careers-divider-1b {
    margin-top: 26px;
    margin-bottom: 53px;
  }
  .careers-subtitle {
    width:100%;
    font-size: 18px !important;
    line-height: 22px;
  }
  .careers-divider-2 {
    margin-top: 34px;
    margin-bottom: 43px;
  }
  .careermodal.contentbloc .ult-modal-input-wrapper.ult-adjust-bottom-margin {
    margin-bottom: 20px !important;
  }
}
@media only screen and (max-width: 768px) {
  .careers-divider-1b {
    margin-top: 21px;
    margin-bottom: 53px;
  }
}
@media only screen and (max-width: 767px) {
  .careers-divider-2 {
    margin-top: 48px;
    margin-bottom: 47px;
  }
}
@media only screen and (max-width: 639px) {
  .careers-spacer-top {
    height: 10px !important;
  }
  .career-service-spacer-1 {
    height: 40px !important;
  }
  .careers-divider-1 {
    margin-top: 0px;
    margin-bottom: 34px;
  }
  .careers-divider-1 > .mkd-separator {
    margin-top: 8px;
  }
  .careers-divider-1b {
    margin-top: 4px;
    margin-bottom: 34px;
  }
  .careers-divider-2 {
    margin-top: 28px;
    margin-bottom: 27px;
  }
  .careermodal.contentbloc .ult-modal-input-wrapper.ult-adjust-bottom-margin {
    margin-bottom: 0px !important;
  }
}
@media only screen and (max-width: 639px) {
  .careers-divider-1 > .mkd-separator {
    margin-top: 5px;
  }
}
/*sdg*/
.sdg-top img {
  width: 272px;
  height: 233px;
}
.sdg-section-template {
  display: flex;
  align-items:center;
}
.sdg-reversed {
  flex-direction: column;
}
.sdg-item-outer {
  background-color:#F6F2EF;
  border-radius: 16px;
  width:100%;
  height: 240px;
  position: relative;
  display: flex;
}
.sdg-item-container {
  width: 200px;
  height: 200px;
  opacity: 1;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  transition: top 0.6s ease-out, opacity 0.6s ease-out;
}
.sdg-reversed .sdg-item-outer {
  height: 350px;
}
.sdg-reversed .sdg-item-container {
  width: 272px;
  height: 233px;
}
.sdg-column-left{
  width: 31.5%;
}
.sdg-column-right{
  width: 68.5%;
}
.sdg-reversed .sdg-column-left{
  width: 100%;
}
.sdg-reversed .sdg-column-right{
  width: 70%;
  margin: 0 auto;
}
.sdg-column-right > .vc_column-inner {
  padding-left: 80px;
}
.sdg-reversed .sdg-column-right > .vc_column-inner {
  padding-left: 0px;
  text-align: center;
}

.sdg-text h3 {
  font-family: Lora;
  font-size: 24px;
  line-height: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 1.44px;
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
}
.sdg-text .wpb_wrapper{
  color: #6A707D;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
.sdg-reversed .sdg-text h3 {
  text-align: center;
  margin-top: 45px;
  margin-bottom: 26px;
}
.sdg-spacer-top {
  height:80px !important;
}
.sdg-spacer-1 {
  height:80px !important;
}
@media only screen and (max-width: 1024px) {
  .sdg-reversed .sdg-column-right{
    width: 100%;
  }
  .sdg-spacer-top {
    height:60px !important;
  }
  .sdg-spacer-1 {
    height:60px !important;
  }
  .sdg-text .wpb_wrapper  {
    font-size: 14px;
    line-height: 24px;
  }
  .sdg-text h3 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px;
  }
  .sdg-reversed .sdg-text h3 {
    margin-top: 25px;
    margin-bottom: 15px;
  }
  .sdg-column-right > .vc_column-inner {
    padding-left: 30px;
  }
  .sdg-column-left{
    width: 280px;
  }
  .sdg-column-right{
    width: auto;
  }
  .last-sdg {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .sdg-section-template {
    flex-direction: column;
  }
  .sdg-column-left{
    width: 100%;
  }
  .sdg-column-right{
    width: 100%;
  }
  .sdg-column-right > .vc_column-inner {
    padding-left: 0px;
  }
  .sdg-text h3 {
    margin-bottom: 15px;
    margin-top: 25px;
  }
}
@media only screen and (max-width: 639px) {
  .sdg-spacer-top {
    height:30px !important;
  }
  .sdg-spacer-1 {
    height:40px !important;
  }
  .last-sdg {
    margin-bottom: 0px;
  }
}

/*contact form*/
.main-contact-form {
  width: 816px;
  margin:0 auto;
}
.contact-form-outer {
  /*width: 816px;
  margin:0 auto;*/
}
.contact-form-top {
  display: flex;
}
.left-form-column {
  width: 50%;
  margin-right: 12px;
}
.right-form-column {
  width:50%;
  margin-left: 12px;
}
.full-form-column {
  margin-top: 27px;
}
.full-form-column p{
  margin: 0;
}
.contact-form-top p {
  margin-bottom: 24px;
}
.contact-form-outer input[type=text], .contact-form-outer input[type=email],
.contact-form-outer input[type=number], .contact-form-outer input[type=tel], .contact-form-outer input[type=url], .contact-form-outer .wpcf7-form-control.wpcf7-textarea {
  /*border: 1px solid #BBBFC8;*/
   border: none;
   outline:1px #BBBFC8 solid;
    border-radius: 8px;
    padding: 16px 14px;
    font-size:16px;
    color:#7F8693;
}
.contact-form-outer .wpcf7-form-control::-webkit-input-placeholder { 
  color: #7F8693;
}

.contact-form-outer .wpcf7-form-control::-moz-placeholder {
  color: #7F8693;
}
.contact-form-outer .wpcf7-form-control:-ms-input-placeholder {
  color: #7F8693;
}
.contact-form-outer .wpcf7-form-control:placeholder {
  color: #7F8693;
}
.contact-form-outer .your-subject {
  margin-bottom: 27px;
}
.wpcf7-submit {
  float: right;
}
.contact-form-outer .wpcf7-form-control.wpcf7-text:focus, .contact-form-outer .wpcf7-form-control.wpcf7-email:focus,
.contact-form-outer .wpcf7-form-control.wpcf7-textarea:focus,
.wpcf7-text:focus, .wpcf7-textarea:focus {
  outline:1px #0F4C9B solid;
  border:none;
}
.wpcf7-form-control.wpcf7-not-valid {
  /*border: 1px solid red !important;*/
  border:none !important;
  outline:1px red solid;
}
.wpcf7-form-control.wpcf7-checkbox.wpcf7-not-valid {
  border:none !important;
  outline:none;
}
.wpcf7-form-control:focus, .wpcf7-form-control:focus-visible, .wpcf7-form-control:active, .wpcf7-form-control:focus-within,
.contact-form-outer input[type=text]:focus, .contact-form-outer input[type=text]:focus-visible, .contact-form-outer input[type=text]:active,  
.contact-form-outer input[type=text]:focus-within {
    border-color: #0F4C9B !important;
    /*border-width:2px !important;*/
}
&:-webkit-autofill::first-line,
      &:-webkit-autofill,
      &:-webkit-autofill:hover,
      &:-webkit-autofill:focus,
      &:-webkit-autofill:active {
        font-family: "Roboto Condensed", sans-serif !important;
        font-size: 20px !important;
        font-weight: 400 !important;
        line-height: 30px !important;
      }
 input:-internal-autofill-selected {
    background-color: #fff !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-background-clip: text;
    -webkit-text-fill-color: #7F8693;
    transition: background-color 5000s ease-in-out 0s;
    background-color: #fff !important;
}
.wpcf7-not-valid-tip {
  display: none;
}
.form-disclaimer {
  padding: 0;
  margin: 27px auto 53px;
}
.form-disclaimer p {
  font-size: 14px;
  color:#7F8693;
  line-height: 24px;
  font-weight: 400;
}
.form-disclaimer-top p {
  font-size: 16px;
  color:#7F8693;
  line-height: 24px;
  font-weight: 400;
}
.form-disclaimer-top {
  padding: 0;
  margin: 0px auto 10px;
}
.main-contact-form .contact-form-top .wpcf7-form-control {
  margin-bottom: 0;
}
.wpcf7 .main-contact-form .wpcf7-submit{
  color: #BA833E;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  padding: 30px 56px;
  background: #F6EEE4;
  border-radius: 8px;
  transition: all ease-out 0.3s;
}
.main-contact-form input.wpcf7-form-control.wpcf7-submit:not(.mkd-btn-custom-hover-color):not(.mkd-btn-transparent):hover,
.main-contact-form input.wpcf7-form-control.wpcf7-submit:not(.mkd-btn-custom-hover-color):not(.mkd-btn-transparent):active {
  color: #BA833E !important;
  background: #F2E6D7 !important;
  transition: all ease-out 0.3s;
}
.wpcf7 .main-contact-form .wpcf7-submit:disabled {
  color: #9095A0;
  background: #EEF0F2;
  pointer-events: none;
}
.wpcf7 form.invalid.main-contact-form  .wpcf7-response-output, .wpcf7 form.unaccepted.main-contact-form  .wpcf7-response-output,
 .wpcf7 form.payment-required.main-contact-form .wpcf7-response-output {
  margin: 0;
  padding: 18px 16px 18px 16px;
  position: absolute;
  bottom: 100px;
  background-color:#FBEAEA;
  border:none;
  border-radius: 8px;
  width:784px;
}
.wpcf7 form.sent.main-contact-form .wpcf7-response-output {
  margin: 0;
  padding: 18px 16px 18px 16px;
  position: absolute;
  bottom: 100px;
  background-color:#DEF7E2;
  border:none;
  border-radius: 8px;
  width:784px;
}
.contact-form-spacer {
  height: 58px !important;
}
@media only screen and (max-width: 1024px) {
  .main-contact-form {
    width: 100%;
  }
  .wpcf7 form.invalid.main-contact-form  .wpcf7-response-output, .wpcf7 form.unaccepted.main-contact-form  .wpcf7-response-output,
  .wpcf7 form.payment-required.main-contact-form .wpcf7-response-output, .wpcf7 form.sent.main-contact-form .wpcf7-response-output {
    bottom: 120px;
    width: calc(100% - 62px);
    font-size: 14px;
    line-height: 20px;
  }
  .contact-form-spacer {
    height: 37px !important;
  }
  .contact-form-outer input[type="text"], .contact-form-outer input[type="email"], 
  .contact-form-outer input[type="number"], .contact-form-outer input[type="tel"], 
  .contact-form-outer input[type="url"], .contact-form-outer .wpcf7-form-control.wpcf7-textarea {
    font-size: 14px;
    padding: 18px 14px;
  }
  .form-disclaimer p {
    font-size: 12px;
    line-height: 24px;
    text-align:left !important;
  }
  .form-disclaimer-top p {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .wpcf7 form.invalid.main-contact-form  .wpcf7-response-output, .wpcf7 form.unaccepted.main-contact-form  .wpcf7-response-output,
  .wpcf7 form.payment-required.main-contact-form .wpcf7-response-output, .wpcf7 form.sent.main-contact-form .wpcf7-response-output {
    bottom: 120px;
    width: calc(100% - 62px);
  }
}
  
@media only screen and (max-width: 768px) {
  .contact-form-top {
    flex-direction: column;
  }
  .left-form-column {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 27px;
  }
  .left-form-column p {
    margin-top: 0;
    margin-bottom: 0;
  }
  .right-form-column {
    width: 100%;
    margin-left: 0px;
  }
  .right-form-column p {
    margin-top: 0; 
    margin-bottom:0;
  }
  .full-form-column {
    margin-top: 27px;
  }
  .contact-form-outer .your-subject {
    margin-bottom: 27px;
  }
  .wpcf7 .main-contact-form .wpcf7-submit{
    padding: 20px 56px;
    width:100%;
    margin-top: 24px;
  }
  .form-disclaimer p {
    text-align:left;
  }
  .form-disclaimer-top p {
    margin-top:0 !important;
  }
  .wpcf7 form.invalid.main-contact-form  .wpcf7-response-output, .wpcf7 form.unaccepted.main-contact-form  .wpcf7-response-output,
  .wpcf7 form.payment-required.main-contact-form .wpcf7-response-output, .wpcf7 form.sent.main-contact-form .wpcf7-response-output {
    bottom: 118px;
    width: calc(100% - 62px);
  }
  .form-disclaimer {
    padding: 0 0px;
    margin: 20px auto 32px;
  }
  .form-disclaimer-top {
    padding: 0 0px;
    margin: 0px auto 20px;
  }
  .contact-form-spacer {
    height: 20px !important;
  }
}

@media only screen and (max-width: 600px) {
  .wpcf7 form.invalid.main-contact-form  .wpcf7-response-output, .wpcf7 form.unaccepted.main-contact-form  .wpcf7-response-output,
  .wpcf7 form.payment-required.main-contact-form .wpcf7-response-output, .wpcf7 form.sent.main-contact-form .wpcf7-response-output {
    bottom: 118px;
    width: calc(100% - 62px);
  }
}
@media only screen and (max-width: 480px) {
  .wpcf7 form.invalid.main-contact-form  .wpcf7-response-output, .wpcf7 form.unaccepted.main-contact-form  .wpcf7-response-output,
  .wpcf7 form.payment-required.main-contact-form .wpcf7-response-output {
    bottom: 118px;
    width: calc(100% - 62px);
  }
  .wpcf7 form.sent.main-contact-form .wpcf7-response-output {
    bottom: 118px;
    width: calc(100% - 62px);
    min-height: 30px;
    display: flex;
    align-items: center;
  }
}

/*fos*/
.private-investments-spacer-top, .corporate-advisory-spacer-1 {
  height: 80px !important;
}
.insurance-list {
  display: flex;
  width: 816px;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  gap: 16px;
  flex-wrap: wrap;
  margin:0 auto !important;
}
.insurance-list li {
  font-size: 14px;
  line-height: 14px;
  font-style: normal;
  font-weight: 400;
  color:#6A707D;
  border-radius: 4px;
  border: 1px solid #BBBFC7;
  padding:8px 12px;
  list-style:none;
}
.insurance-spacer, .trusts-spacer {
  height: 80px !important;
}
.trusts-divider-1 {
  margin-top: 65px;
  margin-bottom: 74px;
}
@media only screen and (max-width: 1024px) {
  .private-investments-spacer-top, .corporate-advisory-spacer-1 {
    height: 60px !important;
  }
  .insurance-spacer {
    height: 60px !important;
  }
  .trusts-spacer {
    height: 55px !important;
  }
  .trusts-divider-1 {
    margin-top: 45px;
    margin-bottom: 54px;
  }
  .trusts-text p:first-child {
    margin-top: 0;
  }
  .insurance-list {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .private-investments-spacer-top {
    height: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .trusts-divider-1 {
    margin-top: 58px;
    margin-bottom: 54px;
  }
  .trusts-img .vc_align_right{
    text-align: center;
    margin-top: 60px;
  }
}
@media only screen and (max-width: 639px) {
  .corporate-advisory-spacer-1 {
    height: 40px !important;
  }
  .insurance-spacer {
    height: 40px !important;
  }
  .trusts-spacer {
    height: 32px !important;
  }
  .trusts-divider-1 {
    margin-top: 38px;
    margin-bottom: 34px;
  }
  .trusts-img .vc_align_right{
    margin-top: 40px;
    margin-bottom: 3px !important;
  }
}

/*new video annual report*/
.annual-video-carousel-outer {
  height: 160px;
  border-radius: 8px 8px 0 0;
  margin-bottom: 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
.annual-video-carousel {
  margin-bottom: 0;
  min-width: 100%;
  max-height: 160px;
  object-fit: cover;
}

.annual-video-news-outer {
  height: 160px;
  border-radius: 8px 8px 0 0;
  margin-bottom: 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
.annual-video-news {
  margin-bottom: 0;
  min-width: 100%;
  max-height: 160px;
  object-fit: cover;
}

.annual-video-portrait-outer {
  height: 349px;
  border-radius: 8px 8px 0 0;
  margin-bottom: 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
.annual-video-portrait {
  margin-bottom: 0;
  min-width: 100%;
  max-height: 349px;
  object-fit: cover;
}

@media only screen and (max-width: 1399px) {
  .annual-video-portrait-outer {
    height: 290px;
  }
  .annual-video-portrait {
     max-height: 290px;
  }
}

@media only screen and (max-width: 1200px) {
  .annual-video-portrait-outer {
    height: 246px;
  }
  .annual-video-portrait {
     max-height: 246px;
  }
}

@media only screen and (max-width: 1024px) {
  .annual-video-portrait-outer {
    height: 254px;
  }
  .annual-video-portrait {
     max-height: 254px;
  }
}

@media only screen and (max-width: 768px) {
  .annual-video-portrait-outer {
    height: 381px;
  }
  .annual-video-portrait {
     max-height: 381px;
  }
}
@media only screen and (max-width: 767px) {
  .annual-video-carousel-outer {
    max-width: 285px;
  }
}

@media only screen and (max-width: 600px) {
  .annual-video-portrait-outer {
    height: 254px;
  }
  .annual-video-portrait {
     max-height: 254px;
  }
  .annual-video-carousel-outer {
    max-width: 420px;
  }
}

@media only screen and (max-width: 480px) {
  .annual-video-portrait-outer {
    height: 424px;
  }
  .annual-video-portrait {
     max-height: 424px;
  }
}
.lucy-image img {
  max-width:495px;
  width:100%;
  border-radius: 16px;
}
@media only screen and (max-width: 768px) {
  .lucy-image img {
    width:100%;
  }
}

/*keyfigures home*/
.keyfigures-row .mkd-full-section-inner .wpb_column.vc_column_container.vc_col-sm-4 {
    margin-bottom: 30px;
}
.keyfigures-row .mkd-full-section-inner .wpb_column.vc_column_container.vc_col-sm-4:nth-child(7),
.keyfigures-row .mkd-full-section-inner .wpb_column.vc_column_container.vc_col-sm-4:nth-child(8) {
    margin-bottom: 0px;
}
.keyfigure-inner-v3 {
  position: relative;
  width:100%;
  height:144px;
  background-color: #fff;
  border-radius: 8px;
}
.keyfigure-inner-v3 .keyfigure-back {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  display: block;
  height: 15px;
  width: 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px 8px 0px 0px;
  transition: 1000ms ease-out;
  transition-delay: 150ms;
  transition-property: width;
  transition-duration: 1000ms;
  z-index: -1;
}
.keyfigure-inner-v3.activated .keyfigure-back{

  width: 100%;
}
.wpb_column.vc_column_container.vc_col-sm-4.keyfigures-item {
  margin-bottom: 29px;
}

.keyfigure-inner-v3 .keyfigure-title {
  color: #6A707D;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  position: absolute;
  display: block;
  top: 84px;
  left: 32px;
  letter-spacing: 0px;
  padding-right: 5px;
}
.keyfigure-inner-v3 .keyfigure-value-v3 {
   font-family: "Lora", sans-serif;
    color: #3C5896;
    font-weight: 500;
    font-size: 36px;
    line-height: 36px;
    position: relative;
    display: block;
    top: 36px;
    left: 32px;
    letter-spacing: 4.8px;
}
.keyfigure-number + .keyfigure-size {
  margin-left: 11px;
}
.custom-separator-home-keyfigures {
  width:calc(100% - 30px) !important;
  margin: 0 auto;
}
.custom-separator-home-keyfigures .mkd-separator {
  margin-bottom: 74px !important;
  margin-top: 80px !important;
}
.keyfigures-desc p {
  width: 100%;
  margin-top: 36px; 
  margin-left: 15px;
}
@media only screen and (max-width: 1200px) {
  .keyfigure-inner-v3 .keyfigure-value-v3 {
    font-size: 28px;
    line-height: 28px;
    letter-spacing: 3px;
  }
  .keyfigure-inner-v3 .keyfigure-title {
    font-size: 14px;
    line-height: 22px;
  }
}

@media only screen and (max-width: 1024px) {
  .keyfigures-row .mkd-full-section-inner .wpb_column.vc_column_container.vc_col-sm-4 {
    width:50%;
    margin-bottom: 24px;
  }
  .keyfigure-inner-v3 .keyfigure-value-v3 {
    font-size: 28px;
    line-height: 28px;
    letter-spacing: 3px;
  }
  .keyfigure-inner-v3 .keyfigure-title {
    font-size: 14px;
    line-height: 22px;
  }
  .keyfigures-home-spacer-top {
    height: 52px !important;
  }
  .custom-separator-home-keyfigures .mkd-separator {
    margin-bottom: 55px !important;
    margin-top: 58px !important;
  }
  .keyfigures-desc p {
    font-size: 14px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 768px) {
.keyfigures-row.home-keyfigures-row .mkd-full-section-inner .wpb_column.vc_column_container.vc_col-sm-4 {
    float: left;
  }
  .keyfigures-row.home-keyfigures-row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .keyfigures-home-spacer-top {
    height: 40px !important;
  }
  .custom-separator-home-keyfigures .mkd-separator {
    margin-bottom: 54px !important;
    margin-top: 60px !important;
  }
}
@media only screen and (max-width: 639px) {
  .custom-separator-home-keyfigures .mkd-separator {
    margin-bottom: 35px !important;
    margin-top: 34px !important;
  }
}
@media only screen and (max-width: 600px) {
  .keyfigures-row .mkd-full-section-inner .wpb_column.vc_column_container.vc_col-sm-4 {
    width:100%;
  }
  .keyfigure-inner-v3 {
    height: 94px;
  }
  .keyfigure-inner-v3 .keyfigure-title {
    top: 52px;
    left: 16px;
  }
  .keyfigure-inner-v3 .keyfigure-value-v3 {
    left: 16px;
    top: 16px;
  }
  .keyfigure-number + .keyfigure-size {
    margin-left: 9px;
  }
  .keyfigures-row .mkd-full-section-inner .wpb_column.vc_column_container.vc_col-sm-4:nth-child(7) {
    margin-bottom: 24px;
  }
  .keyfigures-desc p {
    margin-top: 20px !important;
    margin-bottom: 16px !important;
  }
}
/*keyfigures financial information*/
.fin-spacer-top {
  height: 75px !important;
}
.fin-spacer-bottom {
  height: 60px !important;
}
.keyfigures-fin-desc p {
  width: 100%;
  margin-top: 36px; 
  margin-left: 0px;
}
@media only screen and (max-width: 1024px) {
  .fin-spacer-top {
    height: 55px !important;
  }
  .fin-spacer-bottom {
    height: 60px !important;
  }
  .keyfigures-fin-desc p {
    font-size: 14px;
    line-height: 22px;
  }
  .keyfigures-row .vc_col-sm-4.keyfigures-item {
    width:50%;
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .page-id-2604 .keyfigures-row.fin-keyfigures-row, .page-id-1146 .keyfigures-row.fin-keyfigures-row, .page-id-204 .keyfigures-row.fin-keyfigures-row {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media only screen and (max-width: 768px)  {
  .keyfigures-row.fin-keyfigures-row .wpb_column.vc_column_container.vc_col-sm-4.keyfigures-item {
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .fin-spacer-top {
    height: 27px !important;
  }
}
@media only screen and (max-width: 600px) {
  .keyfigures-row.fin-keyfigures-row .wpb_column.vc_column_container.vc_col-sm-4.keyfigures-item {
    width:100%;
  }
  .keyfigures-fin-desc p {
    margin-top: 20px !important;
    margin-bottom: 0px !important;
  }
  .fin-spacer-bottom {
    height: 40px !important;
  }
}
@media only screen and (max-width: 480px) {
  .keyfigures-row.fin-keyfigures-row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .page-id-2604 .keyfigures-row.fin-keyfigures-row, .page-id-1146 .keyfigures-row.fin-keyfigures-row, .page-id-204 .keyfigures-row.fin-keyfigures-row {
    margin-left: -15px;
    margin-right: -15px;
  }
}


/*cookie table*/
.cookie-first-paragraph p:first-child {
  margin-top: 3px;
}
.cookie-spacer-widgetised-menu-top {
  height: 80px !important;
}
.cookie-spacer-widgetised-menu-bottom {
  height: 74px !important;
}
.cookie-spacer-widgetised-menu-bottom-additional {
  height: 56px !important;
}
.cookie-spacer-top {
  height: 76px !important;
}
.cookie-spacer-1 {
  height: 10px !important;
}
.cookie-spacer-2 {
  height: 50px !important;
}
.cookie-spacer-3 {
  height: 40px !important;
}
.cookie-spacer-4 {
  height: 57px !important;
}
.cookie-spacer-5 {
  height: 31px !important;
}
.cookie-spacer-6 {
  height: 72px !important;
}
.cookierow-outer {
    width: 100%;
}
.cookierow-inner {
  width: 100%;
  /*padding: 20px 24px;*/
  background: #fff;
  border-radius: 8px;
  margin-bottom: 2px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cookie-th-row .cookierow-inner {
  background:transparent;
  color:#9095A0;
}
.cookie-th-row .cookierow-inner br {
  display: none;
}
.cookie-th-row.cookierow-outer div[class^='cookierow-col'] {
  padding-top:0;
  padding-bottom: 12px;
  font-size: 14px;
  line-height: 24px;
}
.cookierow-outer div[class^='cookierow-col'] {
  color: #6A707D;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
.cookierow-col1 {
  width: 392px;
  padding: 20px 0 20px 24px;
}
.cookierow-col2 {
  width: 188px;
  text-align: center;
  padding: 20px 0;
}
.cookierow-col3 {
  width: 188px;
  text-align: center;
  padding: 20px 0;
}
.cookierow-col4 {
  width: 188px;
  text-align: center;
  padding: 20px 24px 20px 0;
}

.cookie-bottom-text {
  width: 75%;
  margin: 0 auto;
  text-align:center;
}
.cookie-bottom-text p {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

/*cookiie keyfigures*/
.cookiekey-column-inner {
  background-color: #fff;
  border-radius: 8px;
  padding: 20px 24px 0;
  min-height: 254px;
}
.cookiekey-content {
  line-height: 26px;
}


.wpb_widgetised_column.legalmenu .widget.widget_nav_menu ul.menu li {
    padding-right: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    cursor: pointer;
    margin: 0px 4px;
    border:1px solid #D2AA78;
    border-radius: 4px;
}
.wpb_widgetised_column.legalmenu .widget.widget_nav_menu ul.menu li:last-child {
  border:1px solid #D2AA78 !important;
}
.wpb_widgetised_column.legalmenu .widget.widget_nav_menu ul.menu li a {
    font-family: "HelveticaNeueLTW1G-Roman";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #BA833E;
}
.wpb_widgetised_column.legalmenu .widget.widget_nav_menu ul.menu li:hover {
  background-color: #FBF7F2;
}
.wpb_widgetised_column.legalmenu .widget.widget_nav_menu ul.menu li:focus {
  background-color: #F6EEE4;
  border-color: #D2AA78;
}
.wpb_widgetised_column.legalmenu .widget.widget_nav_menu ul.menu li:first-child {
  margin-left: 0;
}
.wpb_widgetised_column.legalmenu .widget.widget_nav_menu ul.menu li:last-child {
  margin-right: 0;
}
.wpb_widgetised_column.legalmenu .widget.widget_nav_menu ul.menu li.current_page_item {
  color: #A47032;
  position: relative;
  border:1px solid #F6EEE4;
  background-color:#F6EEE4;
  /*border-bottom: 1px solid #BA833E;*/
}
.wpb_widgetised_column.legalmenu .widget.widget_nav_menu ul.menu li.current_page_item:hover {
  background-color: #F2E6D7;
  border-color:#F2E6D7;
}
.wpb_widgetised_column.legalmenu .widget.widget_nav_menu ul.menu li.current_page_item:focus {
  background-color: #EDDDC9;
  border-color:#EDDDC9;
}
.wpb_widgetised_column.legalmenu .widget.widget_nav_menu ul.menu li.current-menu-item a {
  color:#BA833E;
  text-decoration: none;
  border-bottom: none;
}

@media only screen and (max-width: 1024px)  {
  .cookie-spacer-widgetised-menu-top {
  display: none;
  }
  .cookie-spacer-widgetised-menu-bottom {
    height: 54px !important;
  }
  .cookie-spacer-widgetised-menu-bottom-additional {
    height: 36px !important;
  }
  .cookie-spacer-top {
    height: 52px !important;
  }
  .cookie-spacer-1 {
    height: 0px !important;
  }
  .cookie-spacer-2 {
    height: 30px !important;
  }
  .cookie-spacer-3 {
    height: 24px !important;
  }
  .cookie-spacer-4 {
    height: 33px !important;
  }
  .cookie-spacer-5 {
    height: 15px !important;
  }
  .cookie-spacer-6 {
    height: 55px !important;
  }
  .cookie-keyfigure-row .vc_col-sm-4 {
    width:50%;
  }
  .cookiekey-content {
    font-size: 14px;
    line-height: 22px;
  }
  .cookiekey-column-inner {
    min-height: 194px;
  }
  .cookierow-inner {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .cookierow-outer:not(.cookie-th-row) .cookierow-col1 {
    width: 100%;
    padding: 12px 16px 6px 16px;
  }
  .cookierow-outer:not(.cookie-th-row) .cookierow-col2, .cookierow-outer:not(.cookie-th-row) .cookierow-col3, .cookierow-outer:not(.cookie-th-row) .cookierow-col4 {
    width: auto;
    padding: 6px 0px 12px 4px;
    text-align: left;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: fit-content;
  }
  .cookierow-outer:not(.cookie-th-row) .cookierow-col2 {
    padding-left: 16px;
  }
  .cookierow-outer:not(.cookie-th-row) div[class^='cookierow-col'] {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.4px;
    padding-bottom: 8px;
  }
  .cookierow-outer:not(.cookie-th-row) .cookierow-col2:after, .cookierow-outer:not(.cookie-th-row) .cookierow-col3:after {
    content:"·";
    margin-left: 3px;
  }
  .cookierow-outer.cookie-th-row div[class^='cookierow-col'] {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.6px;
    width:fit-content;
  }
  .cookierow-outer.cookie-th-row .cookierow-col1 {
    padding-left: 16px;
  }
   .cookierow-outer.cookie-th-row .cookierow-col1:after{
    content:"/";
    margin-left: 4px;
  }
  .cookierow-outer.cookie-th-row .cookierow-col2, .cookierow-outer.cookie-th-row .cookierow-col3, .cookierow-outer.cookie-th-row .cookierow-col4 {
    padding-left: 4px;
  }
  .cookierow-outer.cookie-th-row .cookierow-col2:after, .cookierow-outer.cookie-th-row .cookierow-col3:after {
    content:"·";
    margin-left: 4px;
  }
  .cookie-bottom-text {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .cookie-desk-row .mkd-full-section-inner .vc_col-sm-6:first-child {
    margin-bottom: 0;
  }
  .cookie-keyfigure-row .vc_col-sm-4 {
    width:100%;
  }
  .cookiekey-column-inner {
    min-height: 100px;
    height: auto;
    padding: 16px;
  }
}
@media only screen and (max-width: 639px) {
  .cookie-spacer-widgetised-menu-bottom {
    height: 24px !important;
  }
  .cookie-spacer-widgetised-menu-bottom-additional {
    height: 4px !important;
  }
  .cookie-spacer-top {
    height: 30px !important;
  }
  .cookie-spacer-1 {
    height: 0px !important;
  }
  .cookie-spacer-2 {
    height: 8px !important;
  }
  .cookie-spacer-3 {
    height: 24px !important;
  }
  .cookie-spacer-4 {
    height: 13px !important;
  }
  .cookie-spacer-5 {
    height: 15px !important;
  }
  .cookie-spacer-6 {
    height: 35px !important;
  }
  .cookierow-outer.cookie-th-row .cookierow-col1:after{
    content:"";
    margin-left: 0px;
  }
  .cookierow-outer.cookie-th-row .cookierow-inner .cookierow-col1 {
    width: 100%;
    padding-bottom: 0px;
  }
  .cookierow-outer.cookie-th-row .cookierow-inner {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .cookierow-outer.cookie-th-row .cookierow-col2, .cookierow-outer.cookie-th-row .cookierow-col3, .cookierow-outer.cookie-th-row .cookierow-col4 {
    width: auto;
    text-align: left;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: fit-content;
  }
  .cookierow-outer.cookie-th-row .cookierow-col2 {
    padding-left: 16px;
  }
}

@media only screen and (max-width: 410px) {
  .cookierow-outer:not(.cookie-th-row) .cookierow-col4 {
    padding-left: 16px;
    padding-bottom: 12px !important;
    padding-right: 30%;
  }
}


/*new gdpr popup*/
.peng-anim {
  width: 124px;
  height: 124px;
}
.gdpr-popup {
  width: 500px;
  height: 140px;
  background-color: #fff;
  border-radius: 16px;
  position: fixed;
  left: 16px;
  bottom: 16px;
  z-index: 1000;
  display: none;
}
.gdpr-popup.active {
  display: block;
}
.gdpr-popup-inner {
  width:100%;
   width:calc(100% - 48px);
  display: flex;
  padding-top: 0px;
  padding-left:24px;
  padding-right: 24px;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.gdpr-popup-left {
  width: 124px;
  height: 124px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 8px;
}
.gdpr-popup-left img {
  width:116px;
  height: 116px;
}
.gdpr-popup-right {
  width:100%;
  padding-top: 17px;
}
.gdpr-popup-right h4 {
  font-family: Lora;
  color:#3A5896;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.8px;
  margin-top: 0;
  margin-bottom: 8px;
}
.gdpr-popup-right p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #6A707D;
  margin-bottom: 0;
  margin-top: 0;
}
.gdpr-list {
  display: flex;
  margin-top: 19px;
}

.gdpr-list li {
  list-style: none;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #BA833E;
  margin-bottom: 0;
  margin-top: 0;
  cursor: pointer;
  margin-right: 17px;
  padding: 3px 12px 3px 12px;
}
.gdpr-list li:first-child {
  border-radius: 4px;
  background: #D2AA78;
  color:#fff;
}

@media only screen and (max-width: 1024px) {
  .gdpr-popup.top-position {
    bottom:70px;
  }
}
@media only screen and (max-width: 600px) {
  .gdpr-popup {
    width:100%;
    height: 136px;
    bottom:0;
    left:0;
    border-radius: 0;
  }
  .gdpr-popup.top-position {
    bottom:66px;
    border-bottom: 1px solid #e4e6eb;
  }
  .gdpr-popup-right {
    padding-top: 15px;
    width:100%;
  }
  .gdpr-popup-right p {
    font-size: 13px;
    line-height: 20px; /* 23.8px */
  }
  .gdpr-popup-right p br {
    display: none;
  }
  .gdpr-popup-inner {
    padding-left: 16px;
    padding-right: 16px;
    justify-content: space-between;
    width:calc(100% - 32px);
  }
  .gdpr-popup-left {
    height: 86px;
    width:86px;
  }
  .peng-anim {
    width: 86px;
    height: 86px;
  }
  .gdpr-list li {
    padding: 6px 8px 6px 8px;
    font-size: 13px;
    line-height: 13px;
    margin-right: 7px;
  }
  .gdpr-list li .cookie-policy {
    font-size: 13px;
    line-height: 13px;
  }
  .gdpr-list {
    margin-top: 17px;
  }
}

/*gdpr big popup**/
.gdpr-popup-big {
  width: 816px;
  height: 529px;
  background-color: #fff;
  border-radius: 16px;
  position: fixed;
  left: 50%;
  bottom: 0%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 99999999;
  overflow: hidden;
  display: none;
}
.gdpr-popup-big.active {
  display: block;
}
.gdpr-popup-big-inner {
  width:100%;
  display: flex;
  padding: 40px;
  flex-direction: column;
  width: calc(100% - 80px);
  overflow: hidden;
}

.gdpr-popup-big-inner h3 {
  font-family: Lora;
  color:#3A5896;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 1.4px;
  margin-top: 0;
  margin-bottom: 32px;
}
.gdpr-popup-big-middle-mobile {
  display: none;
}
.gdpr-popup-big-bottom {
  height: 72px;
  width: calc(100% - 80px);
  position: absolute;
  left: 0;
  bottom:0;
  display: flex;
  align-items: center;
  padding: 0 40px;
  border-top: 1px solid #DCE2EC;
  background: #fff
}
.cookie-policy {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #BA833E;
}
.cookie-buttons {
  display: flex;
  margin-left: auto;
}
.cookie-buttons li {
  list-style: none;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #3A5896;
  margin-bottom: 0;
  margin-top: 0;
  margin-right: 32px;
  cursor: pointer;
}
.gdpr-accordion {
  overflow: hidden;
  width: 100%;
  height: 337px;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.accordion-section {
  position: relative;
  width: 100%;
  margin-bottom: 13px;
}
.accordion-section:last-child .accordion-header{
  border-bottom: none;
}
.cookie-buttons li:last-child {
    margin-right: 0;
  }
.accordion-content {
    display: none;
    /*height: 240px;*/
  }
.accordion-header {
    width:100%;
    border-bottom: 1px solid #DCE2EC;
    position: relative;
  }
.accordion-header h5{
  font-family: "HelveticaNeueLTW1G-Roman";
  color:#3A5896;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0px;
  margin-top: 0;
  margin-bottom: 5px;
}
.accordion-header-text {
  max-width: 656px;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 24px;
  font-style: normal;
  font-weight: 400;
  color:#6A707D;
}
.accordion-icon {
  border-radius: 40px;
  border: 2px solid #3A5896;
  width: 38px;
  height: 38px;
  position: absolute;
  right: 0px;
  top: calc(50% - 25px);
}
.accordion-header .accordion-icon img {
  width:16px;
  height: 16px;
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%) rotate(0deg);
  transition: transform ease 600ms;
}
.accordion-header.active .accordion-icon img {
    transform: translate(-50%, -50%) rotate(180deg);
    transition: transform ease 600ms;
}
.accordion-content-section {
  font-size: 14px;
  line-height: 24px;
  font-style: normal;
  font-weight: 400;
  color:#6A707D;
  display: flex;
  margin-bottom: 15px;
  padding-top: 15px;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #DCE2EC;
}
.accordion-content-section:first-child {
  border-top: none;
}
.accordion-content-section:last-child {
  border-bottom: 1px solid #DCE2EC;
  padding-bottom: 15px;
}
.accordion-content-section-text {
  width: 656px;
}
.toggle-checkbox {
      display: inline-block;
      width: 50px;
      height: 30px;
      margin-left: 30px;
      position: absolute;
      right: 0px;
      top: calc(50% - 10px);
      transform: translateY(-50%);
  }
  .toggle-checkbox.dis {
    pointer-events: none;
  }
  .toggle-checkbox.dis .slider-checkbox {
    background-color: rgba(0, 0, 0, 0.1);
  }
   
  /* Hide the checkbox input */
  .toggle-checkbox input {
      display: none;
  }
  .toggle-checkbox.dis {
    pointer-events: none;
  }
   
  /* Describe slider's look and position. */
  .slider-checkbox {
      position: absolute;
      cursor: pointer;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: #BBBFC7;
      transition: .4s;
      border-radius: 30px;
  }
   
  /* Describe the white ball's location 
        and appearance in the slider. */
  .slider-checkbox:before {
      position: absolute;
      content: "";
      height: 26px;
      width: 26px;
      left: 2px;
      bottom: 2px;
      background-color: white;
      transition: .4s;
      border-radius: 30px;
  }
   
  /* Modify the slider's background color to 
        green once the checkbox has been selected. */
  input:checked+.slider-checkbox {
      background-color: #3A5896;
  }
   
  /* When the checkbox is checked, shift the 
        white ball towards the right within the slider. */
  input:checked+.slider-checkbox:before {
      transform: translateX(20px);
  }

  @media only screen and (max-width: 1024px) {
    .gdpr-popup-big {
      height: 450px;
    }
    .gdpr-popup-big-inner {
      padding: 24px;
      width: calc(100% - 48px)
    }
    .gdpr-popup-big-inner h3 {
      font-size: 18px;
      line-height: 27px;
      margin-bottom: 24px;
      letter-spacing: 0px;
    }
    .accordion-header h5 {
      font-size: 14px;
      line-height: 22px;
    }
    .accordion-header-text, .accordion-content-section-text {
      font-size: 13px;
      line-height: 20px;
    }
    .cookie-policy {
      font-size: 14px;
      line-height: 24px;
    }
    .gdpr-popup-big-bottom {
      width: calc(100% - 48px);
      padding: 0 24px;
    }
  }

  @media only screen and (max-width: 996px) {
    .gdpr-popup-big {
      width: calc(100% - 30px);
    }
    .accordion-header-text {
      max-width: 626px;
    }
    .toggle-checkbox {
      margin-left: auto;
    }
  }

  @media only screen and (max-width: 768px) {
    .accordion-header-text {
      width:calc(100% - 60px);
    }
    .accordion-content-section-text {
       width:calc(100% - 60px);
    }
  }

  @media only screen and (max-width: 600px) {
    .gdpr-popup-big {
      height: calc(100% - 16px);
      width: calc(100% - 16px);
    }
    .gdpr-popup-big-middle-mobile {
      display: block;
    }
    .gdpr-popup-big-bottom .cookie-policy {
      display: none;
    }
    .gdpr-popup-big-inner {
      padding: 16px;
      width: calc(100% - 32px)
    }
    .gdpr-popup-big-bottom {
      width: calc(100% - 32px);
      padding: 0 16px;
    }
    .gdpr-popup-big-inner h3 {
      margin-bottom: 0px;
    }
    .accordion-section:first-child {
      padding-top: 17px;
    }
    .accordion-section {
      margin-bottom: 21px;
    }
    .accordion-header h5 {
      margin-bottom: 22px;
    }
    .gdpr-popup-big-bottom {
      height: 52px;
    }
    .cookie-buttons {
      margin-left: 0;
      justify-items: flex-end;
      width: 100%;
    }
    .gdpr-accordion {
      height: 100%;
    }
    .cookie-buttons li {
      margin-right: 20px;
      letter-spacing: -0.5px;
    }
    .cookie-buttons li:first-child {
      margin-right: auto;
    }
    .accordion-icon {
      display: none;
    }
    .accordion-header-text {
      width:100%;
    }
    .toggle-checkbox {
      top: 0;
      transform: none;
    }
  }

/*new online banking section*/
.qr-ebanking-section  .infobloc{
  padding-bottom: 0;
}
.ebanking-spacer-qr-top {
  height: 60px !important;
}
.qr-row-spacer-top {
  height: 60px !important;
}
.qr-row-spacer-middle {
  height: 26px !important;
}
.qr-row-spacer-bottom {
  height: 40px !important;
}
.eb-app-image img {
  width: 525px;
  height: 656px;
}
.qr-row-mbanking {
  width: 100%;
  display: flex;
}
.mb-qr-text p{
  font-family: "HelveticaNeueLTW1G-Roman";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #6A707D;
}
.qr-item-mbanking {
  display: flex;
  flex-direction: column;
  padding: 23px;
  border-radius: 12px;
  border: 1px solid #BBBFC7;
}
.qr-item-mbanking:last-child {
  margin-left: 40px;
}
.mbanking-code {
  width: 120px;
  height: 120px;
  margin-bottom: 24px;
}
.mbanking-badge {
  margin: 0;
  width: 120px;
  height: 36px;
}
.mb-qr-image-mob {
  display: none;
}
@media only screen and (max-width: 1399px) {
  .eb-app-image img {
    width: 440px;
    height: 550px;
  }
  .qr-row-spacer-top {
    height: 10px !important;
  }
}
@media only screen and (max-width: 1200px) {
  .eb-app-image img {
    width: 378px;
    height: 472px;
  }
}
@media only screen and (max-width: 1024px) {
  .ebanking-spacer-qr-top {
    height: 45px !important;
  }
  .qr-row-spacer-middle {
    height: 13px !important;
  }
  .eb-app-image img {
    width: 302px;
    height: 377px;
  }
  .qr-item-mbanking {
    padding: 16px;
  }
  .qr-item-mbanking:last-child {
    margin-left: 20px;
  }
  .mbanking-code {
    margin-bottom: 16px;
    width: 107px;
    height: auto;
  }
  .mbanking-badge {
    width: 107px;
    height: auto;
  }
  .mb-qr-text p{
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .eb-app-image img {
    width: 290px;
    height: auto;
  }
  .mbanking-code {
    width: 101px;
    height: auto;
  }
  .mbanking-badge {
    width: 101px;
    height: auto;
  }
}
@media only screen and (max-width: 768px) {
  .ebanking-spacer-qr-top {
    height: 15px !important;
  }
  .qr-row-spacer-middle {
    height: 2px !important;
  }
  .qr-row-spacer-bottom {
    height: 25px !important;
  }
  .mb-qr-image-mob {
    display: block;
  }
  .mb-qr-column-right {
    display: none;
  }
  .mb-qr-column-left.vc_col-sm-6, .mb-qr-column-left-cards.vc_col-sm-6 {
    width: 100%;
  }
  .qr-row-mbanking {
    justify-content: center;
    border-radius: 12px;
    border: 1px solid #BBBFC7;
    width: fit-content;
    padding: 16px;
    margin: 0 auto;
  }
  .qr-item-mbanking {
    border: none;
    padding: 0;
  }
  .qr-item-mbanking:last-child {
    margin-left: 30px;
  }
  .eb-app-image img {
    width: 525px;
    height: 656px;
    margin-top: 20px;
  }
  .mbanking-code {
    display: none;
  }
  .mbanking-badge {
    width: 120px;
    height: auto;
  }
}
@media only screen and (max-width: 600px) {
  .eb-app-image img {
    width: 390px;
    height: auto;
  }
  .mb-qr-column-left.vc_col-sm-6 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .mb-qr-column-left-cards.vc_col-sm-6 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .personalization-img1 {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 479px) {
  .eb-app-image img {
    width: 330px;
    height: auto;
  }
}
@media only screen and (max-width: 410px) {
  .eb-app-image img {
    width: 298px;
    height: auto;
  }
}

/*slider row new*/
.cards-issuing-carousel .owl-ca-wrapper-outer{
  height: 475px;
}
.page-id-8218 .cards-issuing-carousel .owl-ca-wrapper-outer, .page-id-8219 .cards-issuing-carousel .owl-ca-wrapper-outer{
  height: 500px;
}
.page-id-4777 .cards-issuing-carousel .owl-ca-wrapper-outer, .page-id-4905 .cards-issuing-carousel .owl-ca-wrapper-outer, .page-id-6386 .cards-issuing-carousel .owl-ca-wrapper-outer{
  height: 500px;
}
.cards-issuing-carousel .owl-ca-wrapper-outer .owl-ca-item {
  border-radius: 8px;
}
.cards-issuing-carousel .vc_column_container>.vc_column-inner {
  padding-left:0;
  padding-right: 0;
}
.cardissuing-slide {
  /*height: 426px;*/
  height: auto;
  width: 340px;
  float: left;
  position: relative;
  display: flex;
  flex-direction: column;
  /*align-items: center;*/
  justify-content: flex-start;
  background: #fff;
  margin: 0 15px;
  padding: 0;
  right: 0;
  border-radius: 8px;
}

.cardsslide-image {
  width:340px;
  height: 278px;
  margin-bottom: 0px;
  border-radius: 8px 8px 0 0;
  border-bottom: 1px solid #EEF0F2;
}
.cardissuing-slide-text {
  font-size: 16px;
  line-height: 26px;
  color:#6A707D;
  padding:0 24px 24px;
}

.cardissuing-slide h4 {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0.8px;
  color: #3C5896;
  margin-bottom: 16px;
  padding: 0 24px;
  margin-top: 24px;
}


.cardissuing-slidesblock-titlecontainer {
  width: 83.33333333%;
  margin: 0 auto 64px;
}

.cardissuing-slidesblock-title {
  font-family: "Lora";
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 46px;
  letter-spacing: 3.6px;
  color: #2D519A;
  margin-top: 16px;
  margin-bottom: 11px;
  color: #3C5896 !important;
  text-transform: uppercase;
  margin-left: 2px;
}

.cardissuing-slidesblock-subtitle {
  font-family: "HelveticaNeueLTW1G-Roman";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 150%;
  font-style: inherit;
  color: #3C5896 !important;
  margin-left: 2px;
}

#cardissuing-slide1 .cardsslide-image{
  background: url(../../uploads/digital-onboarding-v3.png) no-repeat center center, #fff;
  background-size: cover;
  width: 340px;
  height: 278px;
}
#cardissuing-slide2 .cardsslide-image{
  background: url(../../uploads/card-ordering-slide-updated.webp) no-repeat center center, #fff;
  background-size: cover;
  width: 340px;
  height: 278px;
}
#cardissuing-slide3 .cardsslide-image{
  background: url(../../uploads/card-blocking-v3.png) no-repeat center center, #fff;
  background-size: cover;
  width: 340px;
  height: 278px;
}
#cardissuing-slide4 .cardsslide-image{
  background: url(../../uploads/payment-security-v3.png) no-repeat center center;
  background-size: cover;
  width: 340px;
  height: 278px;
}
#cardissuing-slide5 .cardsslide-image{
  background: url(../../uploads/digital-token-v3.png) no-repeat center center;
  background-size: cover;
  width: 340px;
  height: 278px;
}
#cardissuing-slide6 .cardsslide-image{
  background: url(../../uploads/push-notifications-v3.png) no-repeat center center;
  background-size: cover;
  width: 340px;
  height: 278px;
}
#cardissuing-slide7 .cardsslide-image{
  background: url(../../uploads/virtual-cards-v2.png) no-repeat center center;
  background-size: cover;
  width: 340px;
  height: 278px;
}
#cardissuing-slide9 .cardsslide-image{
  background: url(../../uploads/transactions-v2.png) no-repeat center center;
  background-size: cover;
  width: 340px;
  height: 278px;
}
#cardissuing-slide10 .cardsslide-image{
  background: url(../../uploads/card-analytics-v2.png) no-repeat center center;
  background-size: cover;
  width: 340px;
  height: 278px;
}
#cardissuing-slide11 .cardsslide-image{
  background: url(../../uploads/card-actions-v2.png) no-repeat center center;
  background-size: cover;
  width: 340px;
  height: 278px;
}
#cardissuing-slide12 .cardsslide-image{
  background: url(../../uploads/security-v2.png) no-repeat center center;
  background-size: cover;
  width: 340px;
  height: 278px;
}
#cardissuing-slide13 .cardsslide-image{
  background: url(../../uploads/swiss-made-v2.png) no-repeat center center;
  background-size: cover;
  width: 340px;
  height: 278px;
}
#cardissuing-slide14 .cardsslide-image{
  background: url(../../uploads/insurance-benefits-v2.png) no-repeat center center;
  background-size: cover;
  width: 340px;
  height: 278px;
}
#cardissuing-slide15 .cardsslide-image{
  background: url(../../uploads/storage-switzerland-v2.png) no-repeat center center;
  background-size: cover;
  width: 340px;
  height: 278px;
}

@media only screen and  (max-width: 1399px) {
  .cards-issuing-carousel .owl-ca-wrapper-outer {
    height: 455px;
  }
  .page-id-8218 .cards-issuing-carousel .owl-ca-wrapper-outer, .page-id-8219 .cards-issuing-carousel .owl-ca-wrapper-outer{
    height: 475px;
  }
  .page-id-4777 .cards-issuing-carousel .owl-ca-wrapper-outer{
    height: 475px;
  }
  .page-id-4905 .cards-issuing-carousel .owl-ca-wrapper-outer, .page-id-6386 .cards-issuing-carousel .owl-ca-wrapper-outer,
  .page-id-6386 .cards-issuing-carousel .owl-ca-wrapper-outer {
    height: 500px;
  }
  .cardissuing-slide {
    width: 284px;
  }
  div[id^="cardissuing-slide"] > .cardsslide-image {
    width: 284px !important;
    height: 231px !important;
  }
}

@media only screen and  (max-width: 1200px) {
  .cards-issuing-carousel .owl-ca-wrapper-outer {
    height: 420px;
  }
  .page-id-8218 .cards-issuing-carousel .owl-ca-wrapper-outer, .page-id-8219 .cards-issuing-carousel .owl-ca-wrapper-outer{
    height: 475px;
  }
  .page-id-4777 .cards-issuing-carousel .owl-ca-wrapper-outer, .page-id-6386 .cards-issuing-carousel .owl-ca-wrapper-outer,
  .page-id-6386 .cards-issuing-carousel .owl-ca-wrapper-outer{
    height: 500px;
  }
  .cardissuing-slide {
    width: 242px;
  }
  div[id^="cardissuing-slide"] > .cardsslide-image {
    width: 242px !important;
    height: 196px !important;
  }
}

@media only screen and  (max-width: 1024px)  {
  .cards-issuing-carousel .owl-ca-wrapper-outer {
    height: 433px;
  }
  .page-id-8218 .cards-issuing-carousel .owl-ca-wrapper-outer, .page-id-8219 .cards-issuing-carousel .owl-ca-wrapper-outer,
  .page-id-4777 .cards-issuing-carousel .owl-ca-wrapper-outer{
    height: 460px;
  }
  .page-id-4905 .cards-issuing-carousel .owl-ca-wrapper-outer {
    height: 460px;
  }
  .page-id-6386 .cards-issuing-carousel .owl-ca-wrapper-outer {
    height: 460px;
  }
  .cardissuing-slide {
    width: 303px;
  }
  div[id^="cardissuing-slide"] > .cardsslide-image {
    width: 303px !important;
    height: 247px !important;
  }
  .cardissuing-slidesblock-title {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 2.5px;
    margin-top: 0;
  }
  .cardissuing-slidesblock-subtitle {
    font-size: 18px !important;
    line-height: 27px !important;
  }
  .cardissuing-slide-text {
    line-height: 26px;
    font-size: 14px;
  }
   body .mkd-content .cutting-edge-column.vc_col-sm-3 {
    width: 25%;
  }
}

@media only screen and  (max-width: 1023px)  {
  .cards-issuing-carousel .owl-ca-wrapper-outer {
    height: 426px;
  }
  .page-id-8218 .cards-issuing-carousel .owl-ca-wrapper-outer, .page-id-8219 .cards-issuing-carousel .owl-ca-wrapper-outer{
    height: 447px;
  }
  .page-id-4777 .cards-issuing-carousel .owl-ca-wrapper-outer{
    height: 477px;
  }
  .page-id-4905 .cards-issuing-carousel .owl-ca-wrapper-outer, .page-id-6386 .cards-issuing-carousel .owl-ca-wrapper-outer {
    height: 477px;
  }
  .cardissuing-slide {
    width: 290px;
  }
  div[id^="cardissuing-slide"] > .cardsslide-image {
    width: 290px !important;
    height: 237px !important;
  }
   .cardissuing-slidesblock-title, .cardissuing-slidesblock-subtitle {
    padding-left: 15px;
    padding-right: 15px;
   }
}

@media only screen and  (max-width: 768px)  {
  .cards-issuing-carousel .owl-ca-wrapper-outer {
    height: 420px;
  }
  .page-id-8218 .cards-issuing-carousel .owl-ca-wrapper-outer, .page-id-8219 .cards-issuing-carousel .owl-ca-wrapper-outer{
    height: 446px;
  }
  .page-id-4777 .cards-issuing-carousel .owl-ca-wrapper-outer{
    height: 476px;
  }
  .page-id-4905 .cards-issuing-carousel .owl-ca-wrapper-outer, .page-id-6386 .cards-issuing-carousel .owl-ca-wrapper-outer {
    height: 476px;
  }
  .cardissuing-slide {
    width: 270px;
  }
  div[id^="cardissuing-slide"] > .cardsslide-image {
    width: 270px !important;
    height: 220px !important;
  }
  .carousel-anything-container.owl-ca-theme.has-arrows.cards-issuing-carousel .owl-ca-controls .owl-ca-buttons div.owl-ca-next {
    left: 77px;
    right: auto;
    width: 48px !important;
    height: 48px !important;
    border-radius:4px;
    background: #fff;
  }
  .link-arrow-block {
    margin-top: 0;
  }
  .carousel-anything-container.owl-ca-theme.has-arrows.cards-issuing-carousel .owl-ca-controls .owl-ca-buttons div.owl-ca-prev {
    left: 15px;
    right: auto;
    width: 48px !important;
    height: 48px !important;
    border-radius:4px;
    background: #fff;
  }
  .page-id-4777 .carousel-anything-container.owl-ca-theme.has-arrows.cards-issuing-carousel .owl-ca-controls .owl-ca-buttons div.owl-ca-next,
  .page-id-4905 .carousel-anything-container.owl-ca-theme.has-arrows.cards-issuing-carousel .owl-ca-controls .owl-ca-buttons div.owl-ca-next,
  .page-id-6386 .carousel-anything-container.owl-ca-theme.has-arrows.cards-issuing-carousel .owl-ca-controls .owl-ca-buttons div.owl-ca-next {
    left: auto;
    right: 14px;
    width: 48px !important;
    height: 48px !important;
    border-radius:4px;
    background: #fff;
  }
   .page-id-4777 .carousel-anything-container.owl-ca-theme.has-arrows.cards-issuing-carousel .owl-ca-controls .owl-ca-buttons div.owl-ca-prev,
   .page-id-4905 .carousel-anything-container.owl-ca-theme.has-arrows.cards-issuing-carousel .owl-ca-controls .owl-ca-buttons div.owl-ca-prev,
   .page-id-6386 .carousel-anything-container.owl-ca-theme.has-arrows.cards-issuing-carousel .owl-ca-controls .owl-ca-buttons div.owl-ca-prev {
    left: auto;
    right: 80px;
    width: 48px !important;
    height: 48px !important;
    border-radius:4px;
    background: #fff;
  }
}

@media only screen and  (max-width: 600px)  {
  .cards-issuing-carousel .owl-ca-wrapper-outer {
    height: 495px;
  }
  .page-id-8218 .cards-issuing-carousel .owl-ca-wrapper-outer, .page-id-8219 .cards-issuing-carousel .owl-ca-wrapper-outer{
    height: 495px;
  }
  .page-id-4777 .cards-issuing-carousel .owl-ca-wrapper-outer{
    height: 525px;
  }
  .page-id-4905 .cards-issuing-carousel .owl-ca-wrapper-outer, .page-id-6386 .cards-issuing-carousel .owl-ca-wrapper-outer {
    height: 525px;
  }
  .cardissuing-slide {
    width: 390px;
  }
  div[id^="cardissuing-slide"] > .cardsslide-image {
    width: 390px !important;
    height: 318px !important;
  }
  .link-arrow-block.seealltext-home {
    width: auto;
  }
}

@media only screen and  (max-width: 480px)  {
  .cards-issuing-carousel .owl-ca-wrapper-outer {
    height: 445px;
  }
  .page-id-8218 .cards-issuing-carousel .owl-ca-wrapper-outer, .page-id-8219 .cards-issuing-carousel .owl-ca-wrapper-outer,
  .page-id-4777 .cards-issuing-carousel .owl-ca-wrapper-outer, .page-id-4905 .cards-issuing-carousel .owl-ca-wrapper-outer,
  .page-id-6386 .cards-issuing-carousel .owl-ca-wrapper-outer{
    height: 470px;
  }
  .cardissuing-slide {
    width: 330px;
  }
  div[id^="cardissuing-slide"] > .cardsslide-image {
    width: 330px !important;
    height: 270px !important;
  }
}

@media only screen and  (max-width: 410px)  {
  .cards-issuing-carousel .owl-ca-wrapper-outer {
    height: 416px;
  }
  .page-id-8218 .cards-issuing-carousel .owl-ca-wrapper-outer, .page-id-8219 .cards-issuing-carousel .owl-ca-wrapper-outer,
  .page-id-4777 .cards-issuing-carousel .owl-ca-wrapper-outer {
    height: 444px;
  }
  .page-id-4905 .cards-issuing-carousel .owl-ca-wrapper-outer, .page-id-6386 .cards-issuing-carousel .owl-ca-wrapper-outer{
    height: 464px;
  }
  .cardissuing-slide {
    width: 298px;
  }
  div[id^="cardissuing-slide"] > .cardsslide-image {
    width: 298px !important;
    height: 243px !important;
  }
}



@media only screen and  (max-width: 480px) {
  .cardspage .cardissuing-slidesblock-titlecontainer {
    width: 100%;
    margin: 0 auto 25px;
  }
  .cardissuing-slidesblock-titlecontainer {
    width: 100%;
    margin: 0 auto 25px;
  }
}


@media only screen and  (max-width: 1399px) {
  .cardissuing-slides {
    width:2220px;
  }
}


@media only screen and  (max-width: 1024px) {
  .ebankingslide-text {
    line-height: 26px;
    font-size: 14px;
  }
}

@media only screen and  (max-width: 410px) {
  .ebankingslide-text {
    line-height: 26px;
    font-size: 14px;
  }
}

@media only screen and  (max-width: 1023px) {
  .slidercolumn-outer .vc_column-inner {
      padding: 0;
    }
}

/*art philantropy*/

.universal-mod-tabs-containter.philantropy .universal-mod-tabs {
  width: 100%;
  justify-content: flex-start;
}
.filtitle-section-template {
  width: 816px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  text-align:center;
}
.filtitle-section-template h2 {
  font-family: Lora;
  font-size: 28px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 36px !important;
  letter-spacing: 2.24px !important;
  color:#3C5896 !important;
  text-transform: none !important;
  margin-top:0 !important;
}
.filtitle-text {
  margin-top: 31px;
  line-height: 26px;
  color:#6A707D;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
.filtitle-text p {
  color:#6A707D;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
.filtitle-text p:last-child {
  margin-bottom: 0;
}

.filblock-section-template {
  display: flex;
  flex-direction: column;
  width:100%;
}
.filblock-column-top {
  display: flex;
  width:100%;
  justify-content: space-between;
  align-items:center;
  margin-bottom: 33px;
}
.filblock-column-bottom {
  display: flex;
  justify-content: space-between;
}
.fillock-reversed .filblock-column-bottom {
  flex-direction: row-reverse;
}
.filblock-column-left {
  width:50%;
  height:auto;
  text-align: left;
  padding-right: 30px;
}
.fillock-reversed .filblock-column-left {
  padding-left: 30px;
  padding-right: 0;
}
.filblock-column-top h3 {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 31px;
  letter-spacing: 2px;
  color: #3C5896;
  margin-bottom: 0px;
  margin-top: 0px;
  display: block;
}
.filblock-link {
  font-family: "HelveticaNeueLTW1G-Roman";
  font-size: 18px;
  line-height: 20px;
  font-style: normal;
  font-weight: 400;
  color: #BA833E;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  margin-right: 8px;
}
.filblock-link:after {
  content: url(../cbh/assets/img/top-right-arrow-button-mod.svg);
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 5px;
  margin-right: -3px;
  margin-top: 2px;
}
.filblock-column-right {
  width:50%;
  display: flex;
  justify-content: flex-end;
}
.fillock-reversed .filblock-column-right {
  justify-content: flex-start;
}
.filblock-column-link {
  display: none;
}
.filblock-text {
  color:#6A707D;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
.filblock-text p {
  color:#6A707D;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
.filblock-img {
  width:525px;
  height:fit-content;
}
.filmasonry-img-logo {
  width:100%;
  height: auto;
  display: none;
}
.philantropy-spacer-top {
  height: 60px !important;
}
.philantropy-spacer-1 {
  height: 12px !important;
}
.philantropy-spacer-2 {
  height: 10px !important;
}
.philantropy-spacer-3 {
  height: 75px !important;
}
.philantropy-divider-1 .mkd-separator {
  margin-top: 78px !important;
  margin-bottom: 75px !important;
}
.philantropy-divider-2 .mkd-separator {
  margin-top: 80px !important;
  margin-bottom: 76px !important;
}
.filv_1 .filblock-column-middle{
  display: flex;
  flex-flow: column wrap;
  align-content: space-between;
  height: 396px;
  margin-bottom: 30px;
}
.filv_1 .filmasonry-img1{
  width:249px;
  height: auto;
  order: 1;
}
.filv_1 .filmasonry-img2{
  width:435px;
  height: auto;
  order: 2;
}
.filv_1 .filmasonry-img3{
  width:342px;
  height: auto;
  order: 3;
  margin-bottom: 28px;
}
.filv_1 .filmasonry-img4{
  width:342px;
  height: auto;
  order: 4;
}
.filv_2 .filblock-column-middle{
  display: flex;
  flex-flow: column wrap;
  align-content: space-between;
  height: 394px;
  margin-bottom: 30px;
}
.filv_2 .filmasonry-img1{
  width:249px;
  height: auto;
  order: 1;
  margin-bottom: 28px;
}
.filv_2 .filmasonry-img2{
  width:249px;
  height: auto;
  order: 1;
}
.filv_2 .filmasonry-img3{
  width:342px;
  height: auto;
  order: 2;
  margin-bottom: 28px;
}
.filv_2 .filmasonry-img4{
  width:342px;
  height: auto;
  order: 2;
}
.filv_2 .filmasonry-img5{
  width:434px;
  height: auto;
  order: 3;
}

.filv_3 .filblock-column-middle{
  display: flex;
  flex-flow: column wrap;
  align-content: space-between;
  height: 394px;
  margin-bottom: 30px;
}
.filv_3 .filmasonry-img1{
  width:249px;
  height: auto;
  order: 1;
  margin-bottom: 28px;
}
.filv_3 .filmasonry-img2{
  width:249px;
  height: auto;
  order: 1;
}
.filv_3 .filmasonry-img3{
  width:342px;
  height: auto;
  order: 2;
  margin-bottom: 28px;
}
.filv_3 .filmasonry-img4{
  width:435px;
  height: auto;
  order: 3;
}
.baas-tab-3 .artwork-row > .mkd-full-section-inner > .vc_col-sm-4 {
  min-height: 444px;
}
/* Force new columns */
.filv_1 .filblock-column-middle:before,
.filv_1 .filblock-column-middle:after,
.filv_2 .filblock-column-middle:before,
.filv_2 .filblock-column-middle:after,
.filv_3 .filblock-column-middle:before,
.filv_3 .filblock-column-middle:after {
  content: "";
  flex-basis: 100%;
  width: 0;
  order: 2;
}
@media only screen and  (max-width: 1399px) {
  .filv_1 .filblock-column-middle{
    height: 336px;
    margin-bottom: 30px;
  }
  .filv_1 .filmasonry-img1{
    width:210px;
  }
  .filv_1 .filmasonry-img2{
    width:368px;
  }
  .filv_1 .filmasonry-img3{
    width:289px;
  }
  .filv_1 .filmasonry-img4{
    width:289px;
  }
  .filv_2 .filblock-column-middle{
    height: 336px;
  }
  .filv_2 .filmasonry-img1{
    width:210px;
  }
  .filv_2 .filmasonry-img2{
    width:210px;
  }
  .filv_2 .filmasonry-img3{
    width:289px;
  }
  .filv_2 .filmasonry-img4{
    width:289px;
  }
  .filv_2 .filmasonry-img5{
    width:370px;
  }
  .filv_3 .filblock-column-middle{
    height: 336px;
  }
  .filv_3 .filmasonry-img1{
    width:210px;
  }
  .filv_3 .filmasonry-img2{
    width:210px;
  }
  .filv_3 .filmasonry-img3{
    width:292px;
  }
  .filv_3 .filmasonry-img4{
    width:369px;
  }
  .baas-tab-3 .artwork-row > .mkd-full-section-inner > .vc_col-sm-4 {
    min-height: 465px;
  }
}
@media only screen and  (max-width: 1200px) {
  .filv_1 .filblock-column-middle{
    height: 296px;
    margin-bottom: 30px;
  }
  .filv_1 .filmasonry-img1{
    width:185px;
  }
  .filv_1 .filmasonry-img2{
    width:322px;
  }
  .filv_1 .filmasonry-img3{
    width:248px;
  }
  .filv_1 .filmasonry-img4{
    width:248px;
  }
  .filv_2 .filblock-column-middle{
    height: 296px;
  }
  .filv_2 .filmasonry-img1{
    width:181px;
  }
  .filv_2 .filmasonry-img2{
    width:181px;
  }
  .filv_2 .filmasonry-img3{
    width:248px;
  }
  .filv_2 .filmasonry-img4{
    width:248px;
  }
  .filv_2 .filmasonry-img5{
    width:322px;
  }
  .filv_3 .filblock-column-middle{
    height: 296px;
  }
  .filv_3 .filmasonry-img1{
    width:181px;
  }
  .filv_3 .filmasonry-img2{
    width:181px;
  }
  .filv_3 .filmasonry-img3{
    width:255px;
  }
  .filv_3 .filmasonry-img4{
    width:322px;
  }
  .baas-tab-3 .artwork-row > .mkd-full-section-inner > .vc_col-sm-4 {
    min-height: 467px;
  }
}
@media only screen and  (max-width: 1024px) {
  .filtitle-section-template {
    width:100%;
  }
  .filtitle-text, .filblock-text, .filblock-text p{
    font-size: 14px;
    line-height: 24px;
  }
  .filtitle-text {
    margin-top: 18px;
  }
  .filtitle-section-template h2 {
    font-size: 24px !important;
    line-height: 31px !important;
    letter-spacing: 2px !important;
  }
  .filblock-column-top {
    margin-bottom: 25px;
  }
  .filblock-column-top h3 {
    font-size: 20px;
    line-height: 26px;

  }
  .filblock-section-template .filblock-column-bottom {
    flex-direction: column-reverse;
  }
  .filblock-section-template .filblock-column-left {
    padding-right: 0;
    width:100%;
    margin-top: 27px;
  }
  .filblock-section-template.fillock-reversed .filblock-column-bottom {
    flex-direction: column-reverse;
  }
  .filblock-section-template.fillock-reversed .filblock-column-left {
    padding-left: 0;
    width:100%;
    margin-bottom: 20px;
    margin-top: 27px;
  }
  .filblock-section-template .filblock-column-right {
    width:100%;
  }
  .filblock-img {
    width: 100%;
    height: auto;
  }
  .philantropy-spacer-top {
    height: 19px !important;
  }
  .philantropy-divider-1 .mkd-separator {
    margin-top: 58px !important;
    margin-bottom: 55px !important;
  }
  .philantropy-divider-2 .mkd-separator {
    margin-top: 40px !important;
    margin-bottom: 56px !important;
  }
  .filv_1 .filmasonry-img2, .filv_2 .filmasonry-img5, .filv_3 .filmasonry-img4 {
    display: none;
  }
  .filv_1 .filblock-column-middle{
    height: 405px;
    margin-bottom: 30px;
  }
  .filv_1 .filmasonry-img1{
    width:255px;
  }
  .filv_1 .filmasonry-img3{
    width:354px;
    order: 2;
  }
  .filv_1 .filmasonry-img4{
    width:354px;
    order: 2;
  }
  .filv_2 .filblock-column-middle{
    height: 405px;
    margin-bottom: 30px;
  }
  .filv_2 .filmasonry-img1{
    width:256px;
    order: 1;
  }
  .filv_2 .filmasonry-img2{
    width:256px;
     order: 1;
  }
  .filv_2 .filmasonry-img3{
    width:353px;
    order: 2;
  }
  .filv_2 .filmasonry-img4{
    width:353px;
    order: 2;
  }
  .filv_3 .filblock-column-middle{
    height: 405px;
    margin-bottom: 30px;
  }
  .filv_3 .filmasonry-img1{
    width:257px;
    order: 1;
  }
  .filv_3 .filmasonry-img2{
    width:257px;
    order: 1;
  }
  .filv_3 .filmasonry-img3{
    width:352px;
    order: 2;
  }
  .baas-tab-3 .artwork-row > .mkd-full-section-inner > .vc_col-sm-4 {
    min-height: 389px;
  }
}

@media only screen and  (max-width: 1023px) {
  .filv_1 .filblock-column-middle{
    height: 400px;
    margin-bottom: 30px;
  }
  .filv_1 .filmasonry-img1{
    width:244px;
  }
  .filv_1 .filmasonry-img3{
    width:338px;
    order: 2;
  }
  .filv_1 .filmasonry-img4{
    width:338px;
    order: 2;
  }
  .filv_2 .filblock-column-middle{
    height: 390px;
    margin-bottom: 30px;
  }
  .filv_2 .filmasonry-img1{
    width:245px;
    order: 1;
  }
  .filv_2 .filmasonry-img2{
    width:245px;
     order: 1;
  }
  .filv_2 .filmasonry-img3{
    width:338px;
    order: 2;
  }
  .filv_2 .filmasonry-img4{
    width:338px;
    order: 2;
  }
  .filv_3 .filblock-column-middle{
    height: 390px;
    margin-bottom: 30px;
  }
  .filv_3 .filmasonry-img1{
    width:247px;
    order: 1;
  }
  .filv_3 .filmasonry-img2{
    width:247px;
    order: 1;
  }
  .filv_3 .filmasonry-img3{
    width:338px;
    order: 2;
  }
  .baas-tab-3 .artwork-row > .mkd-full-section-inner > .vc_col-sm-4 {
    min-height: 382px;
  }
}

@media only screen and  (max-width: 768px) {
  .filv_1 .filblock-column-middle{
    height: 365px;
    margin-bottom: 27px;
  }
  .filv_1 .filmasonry-img1{
    width:228px;
  }
  .filv_1 .filmasonry-img3{
    width:316px;
    order: 2;
    margin-bottom: 26px;
    margin-left:13px;
  }
  .filv_1 .filmasonry-img4{
    width:316px;
    order: 2;
    margin-left:13px;
  }
  .filv_2 .filblock-column-middle{
    height: 365px;
    margin-bottom: 27px;
  }
  .filv_2 .filmasonry-img1{
    width:229px;
    order: 1;
    margin-bottom: 26px;
  }
  .filv_2 .filmasonry-img2{
    width:229px;
     order: 1;
  }
  .filv_2 .filmasonry-img3{
    width:316px;
    order: 2;
    margin-bottom: 26px;
    margin-left: 10px;
  }
  .filv_2 .filmasonry-img4{
    width:316px;
    order: 2;
    margin-left: 10px;
  }
  .filv_3 .filblock-column-middle{
    height: 366px;
    margin-bottom: 27px;
  }
  .filv_3 .filmasonry-img1{
    width:231px;
    order: 1;
    margin-bottom: 26px;
  }
  .filv_3 .filmasonry-img2{
    width:231px;
    order: 1;
  }
  .filv_3 .filmasonry-img3{
    width:316px;
    order: 2;
    margin-left: 10px;
  }
    .baas-tab-3 .artwork-row > .mkd-full-section-inner > .vc_col-sm-4 {
    min-height: auto;
  }
}
@media only screen and  (max-width: 600px) {
  .philantropy-spacer-top {
    height: 0px !important;
  }
  .philantropy-spacer-1 {
    height: 10px !important;
  }
  .philantropy-divider-1 .mkd-separator {
    margin-top: 40px !important;
    margin-bottom: 36px !important;
  }
  .philantropy-divider-2 .mkd-separator {
    margin-top: 40px !important;
    margin-bottom: 36px !important;
  }
  .filblock-column-top {
    margin-bottom: 30px;
  }
  .filblock-column-bottom {
    flex-direction: column-reverse;
  }
  .filblock-column-left {
    padding-right: 0;
    width:100%;
    margin-top: 27px;
    margin-bottom: 10px;
  }
  .fillock-reversed .filblock-column-bottom {
    flex-direction: column-reverse;
  }
  .filmasonry-section-template .filblock-column-bottom {
    margin-bottom: 10px;
  }
  .filblock-section-template.fillock-reversed .filblock-column-left {
    padding-left: 0;
    width:100%;
    margin-bottom: 10px;
    margin-top: 27px;
  }
  .filtitle-section-template {
    text-align: left;
  }
  .filmasonry-section-template .filblock-column-left {
    margin-top: 0;
  }
  .filblock-column-right {
    width:100%;
  }
  .filblock-column-link {
    display: block;
  }
  .filblock-column-link .filblock-link {
    background: #fff;
    display: inline-block;
    padding: 13px 15px;
    text-align: center;
    border-radius: 4px;
    width: calc(100% - 30px);
    margin: 0 auto;
  }
  .filblock-column-link .filblock-link::after {
    content: '';
    width:0;
    height:0;
  }
  .filblock-column-top .filblock-link {
    display: none;
  } 
  .filmasonry-section-template .filblock-column-left {
    margin-bottom: 20px;
  }
  .filmasonry-section-template .filblock-column-right .filblock-text {
    margin-bottom: 20px;
  }
  .filmasonry-img-logo {
    display: block;
    margin: 0 0 24px;
  }
  .filv_1 .filblock-column-middle, .filv_2 .filblock-column-middle, .filv_3 .filblock-column-middle {
    flex-direction: column;
    flex-flow: column;
    height: 100%;
  }
  .filv_1 .filmasonry-img1, .filv_1 .filmasonry-img3, .filv_1 .filmasonry-img4{
    width:100%;
    margin:0 0 20px;
  }
  .filv_1 .filmasonry-img3, .filv_1 .filmasonry-img1 {
    display: none;
  }
  .filv_2 .filmasonry-img1, .filv_2 .filmasonry-img2, .filv_2 .filmasonry-img3, .filv_2 .filmasonry-img4{
    width:100%;
    margin:0 0 20px;
  }
  .filv_2 .filmasonry-img1, .filv_2 .filmasonry-img2, .filv_2 .filmasonry-img4 {
    display: none;
  }
  .filv_3 .filmasonry-img1, .filv_3 .filmasonry-img2, .filv_3 .filmasonry-img3{
    width:100%;
    margin:0 0 20px;
  }
  .filv_3 .filmasonry-img1, .filv_3 .filmasonry-img3 {
    display: none;
  }
  /*.filv_1 .filmasonry-img4, .filv_3 .filmasonry-img3, .filv_2 .filmasonry-img4 {
    margin-bottom: 0;
  }*/
  .filv_1 .filmasonry-img4, .filv_3 .filmasonry-img2, .filv_2 .filmasonry-img3 {
    margin-bottom: 0;
  }
  .filtitle-text {
    margin-top: 14px;
  }
}


/*cards portfolio slider*/
.cardsportfolio-section-template .vc_col-sm-12 {
  margin-bottom: 46px;
}
.swiper-container-big {
  width: 100%;
  overflow: hidden;
  margin-bottom: 16px;
}
.swiper-container-benefits {
  width: 100%;
  overflow: hidden;
}
.swiper-container-thumb {
  width: 100%;
  overflow: hidden;
}
.swiper-container-big {
  background-color: #EEF0F2;
  border-radius: 8px;
}
.swiper-container-big .swiper-slide {
  height: 400px;
  width:100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.swiper-container-big .swiper-slide .slide-content {
  display: flex;
  flex-direction: column;
}
.swiper-container-big .swiper-slide img {
  width:auto;
  height: auto;
  max-width:330px;
  max-height: 330px;
}
.swiper-container-big .swiper-slide .slide-image {
  margin-top: 30px;
}
.cardsportfolio-section-template .swiper-button-next, .cardsportfolio-section-template .swiper-button-prev {
  width: 48px;
  height: 48px;
  background-color: #fff;
  border-radius: 48px;
  top:40%;
}
.cardsportfolio-section-template .swiper-button-next {
  right:20px;
}
.cardsportfolio-section-template .swiper-button-prev {
  left:20px;
}

.cardsportfolio-section-template .swiper-button-next:after {
  content: url(../cbh/assets/img/ic_expand_more_big.svg);
  width:24px;
  height: 24px;
  font-size:16px;
  font-family:lora;
}
.cardsportfolio-section-template .swiper-button-prev:after {
  content: url(../cbh/assets/img/ic_expand_more_big.svg);
  width:24px;
  height: 24px;
  transform: rotate(-180deg);
  font-size:16px;
  font-family:lora;
}

.swiper-container-thumb .swiper-slide {
  height: 88px;
  width:25%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #EEF0F2;
  border-radius: 4px;
  cursor: pointer;
}
.swiper-container-thumb .swiper-slide img {
  width:auto;
  height: auto;
  max-width:70px;
  max-height: 70px;
}
.swiper-container-thumb .swiper-slide.swiper-slide-active {
  background-color: #CFE1F3;
}
.swiper-container-benefits .swiper-slide {
  background: #f8f9fb;
  height: 100%;
}
.swiper-container-benefits .swiper-slide h5 {
  color: #3c5896 !important;
  font-family: Lora;
  font-size: 20px;
  line-height: 30px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.6px;
  margin-top: 0px;
  margin-bottom: 30px;

}
.card-benefit-outer {
  width: 420px;
  display: flex;
  margin-bottom: 8px;
}
.card-benefit-outer:first-child {
  margin-top: 16px;
}
.card-benefit-outer .card-benefit-icon-column {
  width:37px;
  height: 100%;
}
.card-benefit-outer .card-benefit-desc-column {
  display: flex;
  flex-direction: column;
  width:383px;
}
.card-benefit-outer .card-benefit-desc-column .card-benefit-title {
  font-family: "HelveticaNeueLTW1G-Roman";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  font-style: inherit;
  color: #1E2C4B !important;
}
.card-benefit-outer .card-benefit-desc-column .card-benefit-text {
  color: #6A707D;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 16px;
  margin-top: 4px;
}
.card-benefit-outer:last-child .card-benefit-text{
  margin-bottom: 0;
}
.swiper-container-benefits a.filblock-link {
  margin-top: 16px;
}
.card1icon {
  background-image: url(../cbh/assets/img/hdd.svg);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  margin: 3px 0 0;
}
.card2icon {
  background-image: url(../cbh/assets/img/travel-protection.svg);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  margin: 3px 0 0;
}
.card3icon {
  background-image: url(../cbh/assets/img/tokenization.svg);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  margin: 3px 0 0;
}
.card4icon {
  background-image: url(../cbh/assets/img/visa-consierge.svg);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  margin: 3px 0 0;
}
.card5icon {
  background-image: url(../cbh/assets/img/airport-lounge.svg);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  margin: 3px 0 0;
}
.card6icon {
  background-image: url(../cbh/assets/img/eco.svg);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  margin: 3px 0 0;
}
.card7icon {
  background-image: url(../cbh/assets/img/lightning.svg);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  margin: 3px 0 0;
}
.card8icon {
  background-image: url(../cbh/assets/img/cash.svg);
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  margin: 3px 0 0;
}
.pcards-divider-1 {
  margin-top: 50px;
  margin-bottom: 64px;
}

@media only screen and  (max-width: 1200px) {
  .card-benefit-outer {
    width: 320px;
  }
  .card-benefit-outer .card-benefit-desc-column {
    width:283px;
  }
  .cardsportfolio-section-template .swiper-button-prev {
    left: 10px;
  }
  .cardsportfolio-section-template .swiper-button-next {
    right: 10px;
  }
  .pcards-divider-1 {
    margin-top: 30px;
    margin-bottom: 47px;
  }
}

@media only screen and  (max-width: 1024px) {
  .cardsportfolio-section-template .vc_col-sm-12 {
    margin-bottom: 30px;
  }
  .swiper-container-big .swiper-slide img {
    max-width:220px;
    max-height: 220px;
  }
  .swiper-container-thumb .swiper-slide {
    height: 75px;
  }
  .swiper-container-thumb .swiper-slide img {
    max-width:50px;
    max-height: 50px;
  }
  .swiper-container-benefits .swiper-slide h5 {
    font-size: 18px;
    line-height: 27px;
  }
  .card-benefit-outer .card-benefit-desc-column .card-benefit-title, 
  .card-benefit-outer .card-benefit-desc-column .card-benefit-text {
    font-size: 14px;
    line-height: 25px;
  }
  .card-benefit-outer .card-benefit-desc-column .card-benefit-text {
    margin-bottom: 12px;
  }
  .card-benefit-outer {
    width: 280px;
  }
  .card-benefit-outer .card-benefit-desc-column {
    width:253px;
  }
  .card-benefit-outer .card-benefit-icon-column {
    width:30px;
  }
  .card1icon, .card2icon, .card3icon, .card4icon, .card5icon, .card6icon, .card7icon, .card8icon {
    margin: 2px 0 0;
  }
  .pcards-divider-1 {
    margin-top: 30px;
    margin-bottom: 47px;
  }
}
@media only screen and  (max-width: 768px) {
  .cardsportfolio-section-template {
    display: flex;
    flex-direction: column;
  }
  .cardsportfolio-section-template .vc_col-sm-6 {
    width:100%;
  }
  .cardsportfolio-section-template .vc_col-sm-12 {
    order:1;
  }
  .cardsportfolio-section-template .vc_col-sm-6.big-slider {
    order:2;
    margin-bottom: 20px !important;
  }
  .cardsportfolio-section-template .vc_col-sm-6 {
    order:3;
    margin-bottom: 0 !important;
  }
  .mkd-full-section-inner .wpb_column.vc_column_container.vc_col-sm-6.big-slider {
    margin-bottom: 24px;
  }
  .swiper-container-big {
    margin-bottom: 2px;
  }
  .swiper-container-big .swiper-slide img {
    max-width:330px;
    max-height: 330px;
  }
  .swiper-container-thumb .swiper-slide {
    height: 88px;
  }
  .swiper-container-benefits .swiper-slide h5 {
    margin-bottom: 18px;
  }
  .card-benefit-outer {
    width: 100%;
  }
  .card-benefit-outer .card-benefit-desc-column {
    width:auto;
  }
  .card-benefit-outer .card-benefit-icon-column {
    width:37px;
  }
  .pcards-divider-1 {
    margin-top: 25px;
    margin-bottom: 43px;
  }
}

@media only screen and  (max-width: 767px) {
  .pcards-divider-1 {
    margin-top: 9px;
    margin-bottom: 27px;
  }
  .card-benefit-outer .card-benefit-icon-column {
    width:30px;
  }
}

@media only screen and  (max-width: 480px) {
  .swiper-container-big .swiper-slide img {
    max-width:220px;
    max-height: 220px;
  }
  .swiper-container-thumb .swiper-slide {
    height: 55px;
    width: 25%;
  }
  .card-benefit-outer .card-benefit-desc-column {
    width:calc(100% - 37px);
  }
  .swiper-container-big .swiper-slide {
    height: 220px;
  }
  .cardsportfolio-section-template .swiper-button-prev, .cardsportfolio-section-template .swiper-button-next {
    display: none;
  }
  .pcards-divider-1 {
    margin-top: 11px;
    margin-bottom: 25px;
  }
}

/*aopen document*/
.page-id-24948 h1.mkd-section-title {
  text-transform: none !important;
}
.aodoc-inner {
  display: flex;
  width: auto;
  padding: 24px 24px 24px 20px;
  border-radius: 16px;
  background-color:#fff;
  margin-bottom: 8px;
}
.aodoc-inner .aodoc-title {
  color:#6a707d !important;
}
.aodoc-inner .pdf-icon {
  background: url(../cbh/assets/img/adobe_pdf.svg);
  background-size: cover;
  display: block;
  width: 26px;
  height: 26px;
  padding: 0px;
  margin-right: 18px;
  margin-top: 1px;
  min-width:26px;
}
.aodoc-inner .aodoc-title .after-arrow {
  background: url(../cbh/assets/img/top-right-arrow-button-mod-grey.svg);
  background-size: cover;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  margin-bottom: -2px;
}
@media only screen and  (max-width: 1024px) {
  .aodoc-inner .aodoc-title {
    font-size: 14px;
    line-height: 24px;
  }
  .aodoc-inner .pdf-icon {
    width: 18px;
    height: 18px;
    min-width:18px;
    margin-top: 3px;
    margin-right: 16px;
  }
  .aodoc-inner .aodoc-title .after-arrow {
    margin-left: 4px;
  }
  .aopen-spacer {
    height: 60px !important;
  }
}
@media only screen and  (max-width: 768px) {
  .aopen-spacer {
    height: 36px !important;
  }
}
/*in the press*/
.in-the-press-chart {
  width:75%;
  height:75%;
}
.cbh-simple-blockquote {
  width:calc(100% - 48px);
  border-radius: 24px;
  padding:24px;
  display:flex;
  flex-direction: column;
  align-items: center;
  background: #fff;
  margin-top: 30px;
}
.simple-blockquote-name {
  color:#3c5896;
  font-family: Lora;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.8px;
}

.cbh-imgchart {
  border-radius: 24px;
  margin-top: 30px;
  display:flex;
  flex-direction: column;
  align-items: center;
}
.cbh-imgchart-img {
  width:100%;
  height: auto;
  min-height: 500px;
  text-align: center;
  display: flex;
  justify-content: center;
  padding: 40px 0;
}
.cbh-imgchart-img img {
    width:75%;
    height: auto;
}

.inthepress .blogpost > .wpb_wrapper h2 {
  margin-top: 50px;
}
.inthepress .blogpost > .wpb_wrapper h2:first-of-type {
  margin-top: 25px;
}

@media only screen and (max-width: 1200px) {
  .cbh-imgchart-img {
    min-height: 400px;
  }
}
@media only screen and (max-width: 1024px) {
  .inthepress .blogpost > .wpb_wrapper h2 {
    margin-top: 40px;
    font-size: 18px;
    line-height: 22px;
  }
  .cbh-imgchart-img {
    min-height: 300px;
  }
  .simple-blockquote-name {
    font-size: 18px;
    line-height: 22px;
    margin-top: 12px;
  }
}
@media only screen and (max-width: 768px) {
  .cbh-imgchart-img {
    padding: 24px 0;
    min-height: 280px;
  }
  .cbh-imgchart-img img {
    width:80%;
  }
}
@media only screen and (max-width: 479px) {
  .cbh-imgchart-img {
    min-height: 150px;
  }
  .cbh-imgchart-img img {
    width:90%;
  }
}

@media not all and (min-resolution:.001dpcm) { @supports (-webkit-appearance:none) and (display:flow-root)  {
  .switcher-container.top .state > * + * { margin-left: 6px;}
  .switcher-container.top .chev-d {margin-left: 2px;}
}
