@charset "UTF-8";

/* REFS



*/

/*@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700');*/

/* Webfont: LatoLatin-Bold */
@font-face {
  font-family: "Lato";

  src: url("fonts/LatoLatin-Bold.eot"); /* IE9 Compat Modes */

  src: url("fonts/LatoLatin-Bold.eot#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("fonts/LatoLatin-Bold.woff2") format("woff2"),
    /* Modern Browsers */ url("fonts/LatoLatin-Bold.woff") format("woff"),
    /* Modern Browsers */ url("fonts/LatoLatin-Bold.ttf") format("truetype"),
    url("fonts/LatoLatin-Bold.svg#LatoLatin-Bold") format("svg");

  font-weight: 700;

  font-style: normal;

  text-rendering: optimizeLegibility;
}

/* Webfont: LatoLatin-Light */
@font-face {
  font-family: "Lato";

  src: url("fonts/LatoLatin-Light.eot"); /* IE9 Compat Modes */

  src: url("fonts/LatoLatin-Light.eot#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("fonts/LatoLatin-Light.woff2") format("woff2"),
    /* Modern Browsers */ url("fonts/LatoLatin-Light.woff") format("woff"),
    /* Modern Browsers */ url("fonts/LatoLatin-Light.ttf") format("truetype"),
    url("fonts/LatoLatin-Light.svg#LatoLatin-Light") format("svg");

  font-weight: 300;

  font-style: normal;

  text-rendering: optimizeLegibility;
}

/* Webfont: LatoLatin-Regular */
@font-face {
  font-family: "Lato";

  src: url("fonts/LatoLatin-Regular.eot"); /* IE9 Compat Modes */

  src: url("fonts/LatoLatin-Regular.eot#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("fonts/LatoLatin-Regular.woff2") format("woff2"),
    /* Modern Browsers */ url("fonts/LatoLatin-Regular.woff") format("woff"),
    /* Modern Browsers */ url("fonts/LatoLatin-Regular.ttf") format("truetype"),
    url("fonts/LatoLatin-Regular.svg#LatoLatin-Regular") format("svg");

  font-weight: 400;

  font-style: normal;

  text-rendering: optimizeLegibility;
}

/* Webfont: LatoLatin-Thin */
@font-face {
  font-family: "Lato";

  src: url("fonts/LatoLatin-Thin.eot"); /* IE9 Compat Modes */

  src: url("fonts/LatoLatin-Thin.eot#iefix") format("embedded-opentype"),
    /* IE6-IE8 */ url("fonts/LatoLatin-Thin.woff2") format("woff2"),
    /* Modern Browsers */ url("fonts/LatoLatin-Thin.woff") format("woff"),
    /* Modern Browsers */ url("fonts/LatoLatin-Thin.ttf") format("truetype"),
    url("fonts/LatoLatin-Thin.svg#LatoLatin-Thin") format("svg");

  font-weight: 100;

  font-style: normal;

  text-rendering: optimizeLegibility;
}

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

@font-face {
    font-family: 'Helvetica Neue LT W1G';
    src: url('fonts/HelveticaNeueLTW1G-Cn.eot');
    src: url('fonts/HelveticaNeueLTW1G-Cn.eot#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeueLTW1G-Cn.woff2') format('woff2'),
        url('fonts/HelveticaNeueLTW1G-Cn.woff') format('woff'),
        url('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('fonts/HelveticaNeueLTW1G-Blk.eot');
    src: url('fonts/HelveticaNeueLTW1G-Blk.eot#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeueLTW1G-Blk.woff2') format('woff2'),
        url('fonts/HelveticaNeueLTW1G-Blk.woff') format('woff'),
        url('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('fonts/HelveticaNeueLTW1G-Lt.eot');
    src: url('fonts/HelveticaNeueLTW1G-Lt.eot#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeueLTW1G-Lt.woff2') format('woff2'),
        url('fonts/HelveticaNeueLTW1G-Lt.woff') format('woff'),
        url('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('fonts/HelveticaNeueLTW1G-Th.eot');
    src: url('fonts/HelveticaNeueLTW1G-Th.eot#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeueLTW1G-Th.woff2') format('woff2'),
        url('fonts/HelveticaNeueLTW1G-Th.woff') format('woff'),
        url('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('fonts/HelveticaNeueLTW1G-Md.eot');
    src: url('fonts/HelveticaNeueLTW1G-Md.eot#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeueLTW1G-Md.woff2') format('woff2'),
        url('fonts/HelveticaNeueLTW1G-Md.woff') format('woff'),
        url('fonts/HelveticaNeueLTW1G-Md.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}



* {
  /*text-shadow: 1px 1px 1px rgba(0,0,0,0.004);*/

  text-rendering: optimizeLegibility !important;

  -webkit-font-smoothing: antialiased !important;
}

body .mkd-title .mkd-title-holder h1 {
  -webkit-text-stroke: 1px #fff;
}

.tone1 {
  color: #828282;

  border-color: #828282;
}

.tone2 {
  color: #b49c91;

  border-color: #b49c91;
}

.tone3 {
  color: #2d519a;

  border-color: #2d519a;
}

.tone4 {
  color: #d2aa78;

  border-color: #d2aa78;
}

/* .tone1 div {

	color: #828282;

	border-color: #828282;

} */

.tone2 div {
  color: #b49c91;

  border-color: #b49c91;
}

.tone3 div {
  color: #2d519a;

  border-color: #2d519a;
}

.tone4 div {
  color: #d2aa78;

  border-color: #d2aa78;
}

/* --------- Fonts --------- */

body {
  font-size: 16px;

  color: #505050;

  font-weight: 400;

  line-height: 32px;
}

h1,
h2 {
  margin-bottom: 8px;
}

h1.mkd-section-title {
  font-size: 18px;

  font-weight: 400;

  color: #2d519a;

  text-transform: uppercase !important;
}

.mkd-section-title-holder .mkd-section-title {
  line-height: 24px;

  margin-bottom: 12px;
}

.wpb_wrapper h2:first-child {
  margin-top: 0px;
}

h3 {
  margin-top: 10px;

  margin-bottom: 5px;
}

h4 {
  line-height: 1.1;
}

h4,
h5,
h6 {
  color: #505050;
}

/* .de h4 {font-size:26px;} */

.de .vc_separator h4 {
  font: size 100%;
}

.mkd-section-subtitle-holder .mkd-section-subtitle {
  color: #505050;

  font-size: 22px;

  line-height: 28px;

  font-style: italic;

  font-weight: 300;

  margin-bottom: 18px;
}

@media only screen and (max-width: 768px) {
  .page-template-home .mkd-section-subtitle-holder .mkd-section-subtitle {
    margin-bottom: 26px;
  }
  .page-template-home .contacts-section .mkd-section-subtitle-holder .mkd-section-subtitle {
    margin-bottom: 16px;
  }
}

/* p {

	text-align: justify;

} */

a {
  -webkit-transition: 0.5s; /* Safari */

  transition: 0.5s;
}

.mkd-title .mkd-title-holder .mkd-breadcrumbs a,
.mkd-title .mkd-title-holder .mkd-breadcrumbs span {
  /* color: #fff; */

  font-family: "Lato", sans-serif;

  /* font-size: 18px; */

  /* font-weight: 300; */

  line-height: 1.5em;

  vertical-align: middle;
}

.single h1 {
  padding-top: 24px;
}

body.single .mkd-blog-single-navigation {
  margin-top: 24px !important;

  padding-top: 24px !important;

  border-top: 1px solid #e2e1da !important;
}

.single .mkd-blog-single-navigation .mkd-icon-stack {
  height: 45px;
  width: 45px;
  line-height: 48px;
}

.single .mkd-title-holder .mkd-title-subtitle-holder-inner {
  display: none !important;
}

/* --------- lists --------- */

.mkd-content ol,
.mkd-content ul {
  margin: 0;
}

.mkd-content .vc_col-sm-8 ul,
.mkd-content .vc_col-sm-6 ul {
  list-style: none;

  padding: 0;

  margin: 0;
}

.mkd-content .vc_col-sm-8 ul.bblock2, .mkd-content .vc_col-sm-4 ul.bblock2, .mkd-content .vc_col-sm-12 ul.bblock2 {
  list-style-position: inside !important;
  list-style: none;
}

.mkd-content .vc_col-sm-8 ul li,
.mkd-content .vc_col-sm-6 ul li {
  padding-left: 1em;

  text-indent: -1em;
}

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

  color: #d2aa78;

  padding-right: 7px;

  font-size: 18px;
}

/* --------- elements --------- */

.background-fill {
  background-color: #e2e1da;

  border: 8px solid #f1f0ed;

  padding: 12px;

  min-height: 250px;
}

.contactcards .background-fill {
  padding-top: 24px;

  padding-bottom: 24px;

  min-height: 100px;
}

.solidbg .wpb_wrapper {
  background-color: #f1f0ed;

  padding-top: 24px;
}

.mkd-iwt .mkd-iwt-link {
  font-weight: 300;

  margin-top: 8px;

  margin-bottom: 0px;

  color: #505050;
}

.background-fill .mkd-iwt-icon-holder {
  padding: 18px 0px 8px 0px;
}

.background-fill i {
  font-size: 38px;

  color: #d2aa78;
}

.background-fill p {
  margin-top: 0px;

  margin-bottom: 8px;

  text-align: center;
}

/* --------- lang sel --------- */

.mkd-page-header #lang_sel_list ul li,
.mkd-top-bar #lang_sel_list ul li {
  margin: 0px;

  padding: 0px;
}

.mkd-page-header #lang_sel_list ul li a,
.mkd-top-bar #lang_sel_list ul li a {
  color: #2c4271;

  padding: 4px 5px;
}

.mkd-page-header #lang_sel_list ul li a:hover,
.mkd-top-bar #lang_sel_list ul li a:hover {
  background: #2c4271;

  color: #fff;
}

.mkd-page-header #lang_sel_list ul li.wpml-ls-current-language a,
.mkd-top-bar #lang_sel_list ul li.wpml-ls-current-language a {
  background: #2c4271;

  color: #fff;
}

.mkd-top-bar .mkd-top-bar-widget {
  display: block;

  float: left;

  padding-right: 8px;
}

/* --------- header --------- */

.mkd-header-centered .mkd-page-header .mkd-logo-wrapper a {
  height: 94px !important;
}

.mkd-wrapper-inner,
.mkd-content {
  margin-top: inherit !important;
}

.home .mkd-wrapper-inner .mkd-content,
.search .mkd-wrapper-inner .mkd-content,
.page-legal-disclaimer .mkd-wrapper-inner .mkd-content,
.page-mentions-legales .mkd-wrapper-inner .mkd-content,
.page-rechtliche-hinweise .mkd-wrapper-inner .mkd-content,
.page-card-blocking .mkd-wrapper-inner .mkd-content,
.page-bloquer-une-carte .mkd-wrapper-inner .mkd-content {
  /*margin-top: 0px !important;*/
  margin-top: 57px;
}

.mkd-wrapper-inner .mkd-content {
  margin-top: 28px !important;
}

.mkd-title.mkd-has-responsive-background
  .mkd-title-holder
  .mkd-title-subtitle-holder {
  padding-top: inherit !important;
}

.mkd-light-header
  .mkd-page-header
  > div:not(.mkd-sticky-header)
  .mkd-search-opener,
.mkd-light-header.mkd-header-style-on-scroll
  .mkd-page-header
  .mkd-search-opener,
.mkd-light-header .mkd-top-bar .mkd-search-opener {
  color: #2c4271 !important;
}

/* --------- menu --------- */

body .mkd-top-bar .menu,
body .mkd-top-bar .menu li {
  vertical-align: top;
}

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

/*.mkd-title.mkd-has-responsive-background .mkd-title-holder .mkd-title-subtitle-holder {

    display: table-cell;

    vertical-align: middle;

    width: 100%;

}*/

/*.mkd-drop-down .wide .second ul li { display:block; float: none; border: 0px; text-align: center; }

*/

body header .mkd-drop-down .second ul li ul {
  display: none !important;
}

header .mkd-drop-down .second ul li a i {
  display: none !important;
}

.mkd-drop-down .second .inner > ul,
.mkd-drop-down li.narrow .second .inner ul {
  position: static !important;
}

.mkd-full-width-wide-menu .mkd-drop-down .wide .second .inner ul {
  background: #1d2c4b !important;
  text-align: center;
}

.mkd-full-width-wide-menu .mkd-drop-down .wide .second .inner ul li ul {
  background: #131d32 !important;
  text-align: center;
  margin-top: -1px;
}

body .mkd-drop-down .wide .second ul li ul,
/*body .mkd-menu-area .mkd-drop-down .second,*/
body .mkd-top-bar .mkd-drop-down .second {
    /*left: 0 !important;*/
    position: absolute !important;
    width: 100% !important;
}

body .mkd-drop-down .wide .second ul li ul {
  position: absolute !important;

  top: 42px !important;

  left: 0px !important;

  width: 100% !important;

  padding: 0px !important;

  text-align: center !important;
}

body .mkd-drop-down .second .inner ul li a .item_text::after {
  content: inherit !important;
}

body .mkd-drop-down .second .inner ul li a .plus {
  display: none;
}

body .mkd-drop-down .second .inner ul li.current-menu-item a .item_text,
body .mkd-drop-down .second .inner > ul > li:hover > a .item_text,
body .mkd-drop-down .second .inner ul li.sub ul li:hover a .item_text,
body .mkd-drop-down .second .inner ul li ul li:hover a .item_text,
body .mkd-drop-down .second .inner > ul > li > a .item_text,
body .mkd-drop-down .second .inner ul li.sub ul li a .item_text,
body .mkd-drop-down .second .inner ul li ul li a .item_text {
  padding: inherit !important;
}

body .mkd-drop-down .second .inner ul li.current-menu-item > a .item_text:after,
body .mkd-drop-down .second .inner > ul > li:hover > a .item_text:after,
body .mkd-drop-down .second .inner ul li.sub ul li:hover > a .item_text:after,
body .mkd-drop-down .second .inner ul li ul li:hover > a .item_text:after,
body .mkd-drop-down .second .inner > ul > li > a .item_text:after,
body .mkd-drop-down .second .inner ul li.sub ul li > a .item_text:after,
body .mkd-drop-down .second .inner ul li ul li > a .item_text:after {
  left: inherit !important;

  content: inherit !important;
}

body .mkd-drop-down .second .inner ul li a .item_text {
  transition: none;
}

body .mkd-drop-down .wide.activemain .second ul li ul {
  display: none !important;
}

body .mkd-drop-down .wide.activemain .second ul li.activesub ul {
  display: block !important;
}

body .mkd-drop-down .wide .second ul li.activesub ul {
  display: none !important;
}

body .mkd-drop-down .wide.current-menu-ancestor .current-menu-item ul,
body .mkd-drop-down .wide.current-menu-ancestor .current-menu-ancestor ul {
  display: block !important;
}

body
  .mkd-drop-down
  .wide.current-menu-ancestor
  .current-menu-item
  ul.displaynone,
body
  .mkd-drop-down
  .wide.current-menu-ancestor
  .current-menu-ancestor
  ul.displaynone {
  display: none !important;
}

/*body.top-parent-20 .mkd-drop-down .wide .second ul li#nav-menu-item-28 ul {display: block !important;}

*/

body .mkd-drop-down .wide .second ul li ul li {
  display: inline-block;

  float: none;

  position: relative !important;

  width: auto !important;
}

.mkd-drop-down .second .inner ul li ul li a span span .item_text {
  font-weight: 300;
}

body .mkd-menu-area .mkd-main-menu,
body .mkd-menu-area .mkd-main-menu > ul,
body .mkd-menu-area .mkd-main-menu ul li,
body .mkd-top-bar .mkd-main-menu,
body .mkd-top-bar .mkd-main-menu > ul,
body .mkd-top-bar .mkd-main-menu ul li {
  position: inherit !important;
}

/*body .mkd-menu-area .mkd-drop-down .second {
  left: 0 !important;

  position: absolute !important;

  width: 100% !important;

}*/

body .mkd-top-bar .mkd-drop-down .second {
  left: 0 !important;

  position: absolute !important;

  width: 100% !important;
  top: 100%;
}

.mkd-drop-down .wide .second .inner > ul > li > a,
.mkd-drop-down
  .wide
  .second
  .inner
  ul
  li
  ul
  li
  a
  .mkd-drop-down
  .wide
  .second
  .inner
  ul
  li
  ul
  li
  a:hover {
  display: block;

  font-weight: 300 !important;

  padding: 10px 12px;
}

.mkd-drop-down .wide .second > .inner > ul > li {
  width: auto;

  height: 42px !important;
}

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

  padding: 0px;
}

.mkd-drop-down .wide .second ul li {
  float: none;
}

.mkd-drop-down .wide .second ul {
  padding: 0;

  vertical-align: middle;
}

.mkd-full-width-wide-menu .mkd-drop-down .wide .second,
.mkd-drop-down .second .inner > ul,
.mkd-drop-down .second .inner ul li ul,
.mkd-drop-down li.narrow .second .inner ul,
.shopping_cart_dropdown,
.mkd-page-header #lang_sel ul ul,
.mkd-top-bar #lang_sel ul ul,
.mkd-drop-down .wide.wide_background .second {
  border: 0;
}

body .mkd-menu-area .mkd-drop-down .second {
  background-color: #1d2c4b !important;
}

body .mkd-menu-area .mkd-drop-down .second {
      
    /*transition: all 0.2s ease-out;*/
}

body .mkd-drop-down .wide .second > .inner > ul {
  text-align: center;
}

body .wpb_single_image img {
  vertical-align: middle;
}

/*body .mkd-grid-1300 .mkd-drop-down .wide .second > .inner > ul,

body .mkd-drop-down .wide .second > .inner > ul > li {

    width: 100%;

	width: inherit;

}

*/

/* --------- secondary menu --------- */

.mkd-top-bar ul li {
  display: inline-block;

  padding-right: 4px;
}

.mkd-top-bar .mkd-position-left ul {
  margin-left: -4px;
}

.mkd-top-bar .mkd-position-left li {
  margin: 0px;

  padding: 0px;
}

.mkd-top-bar .mkd-position-left li a {
  margin: 4px;

  padding: 0px;
}

.mkd-top-bar .mkd-position-left li + li:before {
  /*content: "|";

  color: #2c4271;*/
}

/* .mkd-top-bar #nav_menu-3 ul > li {
  margin: 0px;
  padding: 0px;
} */

/* .mkd-top-bar #nav_menu-3 ul li {
  display: block;
  position: relative;
  text-align: center;
  width: 150px;
} */

.mkd-top-bar #nav_menu-3 ul li ul {
  position: absolute;
  z-index: 100;
}

.mkd-top-bar #nav_menu-3 ul li ul li {
  padding: 2px;
}

.mkd-top-bar #nav_menu-3.mkd-top-bar-widget {
  padding-right: 0px;
}

/* --------- sidebar menu --------- */

.widget.icl_sidebar_navigation.mkd-vertical-area-widget a {
  text-transform: uppercase;

  font-size: 26px;

  display: block;

  margin-bottom: 16px;
}

.cms-nav-sidebar .icl-level-1 {
  margin-top: 8px;
}

.widget.icl_sidebar_navigation.mkd-vertical-area-widget .cms-nav-sidebar a {
  /* text-transform: inherit; */

  font-size: 16px;

  margin-bottom: 0px;
}

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

.wpb_widgetised_column .widget ul li a,
aside.mkd-sidebar .widget ul li a {
  color: #505050;

  display: inline-block;

  font-family: "Lato", sans-serif;

  font-size: 16px;

  font-weight: 300;
}

.cms-nav-sidebar .selected_page_side {
  color: #d2aa78;

  font-weight: 400;
}

.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 {
  color: #d2aa78;

  font-weight: 400;
}

/* --------- footer --------- */

body .mkd-footer-bottom-holder {
  height: 40px;

  padding-top: 7px;
}

body .mkd-footer-top-holder {
  /* background-image: url('http://cbhbank.loc/wp-content/uploads/contact-bck.jpg'); */

  background-image: url("http://cbhbank.loc/wp-content/uploads/contact-bck.jpg");

  background-size: cover;

  background-color: #f1f0ed;
}

body .mkd-footer-bottom-holder {
  background-color: #1d2c4b;
}

body #custom_html-2,
body #custom_html-3,
body #custom_html-4 {
  text-align: left;
}

body #custom_html-2 h2,
body #custom_html-3 h2,
body #custom_html-4 h2 {
  font-size: 28px;

  font-weight: 300;

  margin-bottom: 2px;

  color: #d2aa78 !important;
}

body #custom_html-2 h3,
body #custom_html-3 h3,
body #custom_html-4 h3 {
  font-size: 18px;

  font-weight: 300;

  color: #505050;

  text-transform: uppercase;

  margin-top: 0px;

  margin-bottom: 24px;
}

body .mkd-footer-top-holder .widget ul li,
footer .mkd-footer-top-holder .widget ul li a {
  border-bottom: 0px;

  color: #505050;

  font-family: "Lato", sans-serif;

  font-size: 16px;

  font-weight: 300;

  text-transform: uppercase;

  line-height: 26px;
}

body .mkd-footer-top-holder .widget ul li a i {
  color: #d2aa78;

  margin-right: 4px;
}

body.mkd-footer-top-holder .widget ul li a:hover i {
  color: #2c4271;
}

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

  padding: 35px 0 5px;
}

/* body .mkd-footer-bottom-two-cols .mkd-grid-col-6 { width: 100%;float: none; }

body .mkd-footer-bottom-two-cols .mkd-grid-col-6 .textwidget {text-align:center;}

*/

.hideforall {
  display: none !important;
}

/* --------- cbhgroup menu --------- */

#menu-cbhgroup {
  margin-top: 2px;
}

#menu-cbhgroup .fa-caret-right {
  font-size: 20px;

  vertical-align: bottom;

  margin-left: 3px;
}

#menu-cbhgroup ul {
  list-style: none;

  position: relative;

  float: left;

  margin: 0;

  padding: 0;
}

#menu-cbhgroup ul a {
  display: block;

  padding: 6px;
}

#menu-cbhgroup ul li {
  position: relative;

  float: left;

  margin: 0;

  padding: 0;
}

#menu-cbhgroup ul li.current-menu-item {
}

#menu-cbhgroup ul li ul li:hover {
  background: #e2e1da;
}

#menu-cbhgroup ul ul {
  display: none;

  position: absolute;

  top: 100%;

  left: 0;

  background: #f1f0ed;

  padding: 0;
}

#menu-cbhgroup ul ul li {
  float: none;

  width: 168px;
}

#menu-cbhgroup ul ul a {
  line-height: 120%;

  padding: 10px 6px;

  text-align: left;
}

#menu-cbhgroup ul ul ul {
  top: 0;

  left: 100%;
}

#menu-cbhgroup ul li:hover > ul {
  display: block;
}

/* --------- workflow --------- */

.mkd-workflow
  .mkd-workflow-item
  .mkd-workflow-item-inner
  .mkd-workflow-image
  img {
  max-width: 50%;
}

.mkd-workflow
  .mkd-workflow-item
  .mkd-workflow-item-inner
  .mkd-workflow-text
  h4 {
  font-size: 18px;

  padding-top: 45px;
}

.mkd-workflow
  .mkd-workflow-item
  .mkd-workflow-item-inner
  .mkd-workflow-text
  p.text {
  font-size: 18px;

  padding-top: 25px;

  text-align: left;
}

/* --------- home --------- */

.home .mkd-content .mkd-content-inner > .mkd-container > .mkd-container-inner,
.home
  .mkd-content
  .mkd-content-inner
  > .mkd-full-width
  > .mkd-full-width-inner {
  padding: 0;
}

.home .vc_row-fluid {
  padding-top: 48px;

  padding-bottom: 48px;
}

.middlealign,
.middlealign p {
  text-align: center;
}

.home h2 {
  text-transform: uppercase;

  font-weight: 200;

  color: #2c4271;

  font-size: 36px;

  margin-bottom: 0px;

  line-height: 30px;
}

.home h3 {
  text-transform: uppercase;

  font-weight: 300;

  color: #505050;

  margin-top: 7px;
}

.home h4 {
  text-transform: uppercase;

  font-weight: 300;

  color: #d2aa78;

  margin-top: 4px;

  font-size: 24px;
}

.home .publicationline h2,
.home .publicationline h3 {
  color: #fff;
}

.home .publicationline .vc_row-fluid {
  padding: 24px 0 0 0;
}

.mkd-breadcrumbs-inner {
  color: #2c4271;

  font-size: 16px;
}

.categorypost {
  color: #505050;

  font-style: italic;

  margin-top: 24px;

  margin-bottom: 2px;

  display: block;
}

.categorypost.newslist {
  color: #505050;

  font-style: normal;

  margin-top: 0px;

  padding-top: 16px;

  margin-bottom: 2px;

  display: block;
}

.home .customblocpadding {
  padding: 0;
}

body #text_icl-6 .textwidget {
  color: #505050;

  font-family: "Lato", sans-serif;

  font-size: 16px;

  font-weight: 300;

  line-height: 26px;

  text-align: left;
}

body #text_icl-6 h3 {
  color: #d2aa78 !important;

  margin-top: 29px;

  margin-bottom: 0px;
}

.home .custombloc .wpb_single_image {
  border-bottom: 5px solid #d1af7b;
}

.home figcaption h3 {
  color: #d1af7b;

  font-size: 20px;

  line-height: 22px;

  font-weight: 300;

  margin-bottom: 0px;

  margin-top: 0px;

  text-transform: uppercase;
}

.home figcaption h4 {
  color: #505050;

  font-size: 14px;

  font-weight: 400;

  margin-top: 0px;

  margin-bottom: 6px;

  text-transform: uppercase;
}

.home figcaption p {
  color: #505050;

  text-align: center;

  font-size: 14px;

  display: block;

  min-height: 50px;

  line-height: 1.3;

  padding: 0px 24px;
}

.home figcaption i {
  margin-bottom: 15px !important;
}

.home .tone1 .wpb_single_image {
  background: #f1f0ed;
}

.home .tone1 .wpb_single_image:hover {
  background: #ffffff;
}

.home .quarterly .tone1 figure a figcaption h3 {
  color: #b49c91;
}

.home .weekly .tone1 figure a figcaption h3 {
  color: #b49c91;
}

.home .events .tone1 figure a figcaption h3 {
  color: #828282;
}

.home .corporate .tone1 figure a figcaption h3 {
  color: #2d519a;
}

.home .quarterly .tone1 .wpb_single_image {
  border-color: #b49c91;
}

.home .weekly .tone1 .wpb_single_image {
  border-color: #b49c91;
}

.home .events .tone1 .wpb_single_image {
  border-color: #828282;
}

.home .corporate .tone1 .wpb_single_image {
  border-color: #2d519a;
}

.home .quarterly .tone1 figure a i,
.home .quarterly .tone1 figure a .readmore {
  color: #b49c91;
}

.home .weekly .tone1 figure a i,
.home .weekly .tone1 figure a .readmore {
  color: #b49c91;
}

.home .events .tone1 figure a i,
.home .events .tone1 figure a .readmore {
  color: #828282;
}

.home .corporate .tone1 figure a i,
.home .corporate .tone1 figure a .readmore {
  color: #2d519a;
}

.home .quarterly .tone1 figure a:hover i,
.home .weekly .tone1 figure a:hover i,
.home .events .tone1 figure a:hover i {
  color: #ffffff;
}

.home figure .vc_col-sm-6 p {
  color: #fff;

  text-align: left;
}

.home figure .vc_col-sm-6 p .readmore,
.readmore {
  text-align: center;

  font-size: 14px;

  padding-bottom: 12px;
}

.home .wpb_single_image.vc_align_center {
  min-height: 440px;
}

.home .events .vc_col-sm-6 {
  min-height: 305px;
}

.middlealign .vc_column_container {
  text-align: center;
}

.linkline {
}

.linkline .linkbloc {
  border: 8px solid #e2e1da;
}

.home .linkbloc .wpb_content_element {
  min-height: 140px;
}

.home .linkline .vc_row-fluid {
  padding: 0px;
}

.home .linkline .linkbloc .wpb_content_element {
  min-height: 60px;
}

.home .linkline .linkbloc .vc_column-inner {
  border-bottom: 5px solid #2d519a;
}

.home .linkline .linkbloc h4,
.home .linkline .linkbloc i {
  color: #2d519a;

  margin-bottom: 6px;
}

.home .linkline .linkbloc h3 {
  color: #505050;

  margin-top: 0px;
}

.home .linkline .linkbloc .fulllink:hover h4,
.home .linkline .linkbloc .fulllink:hover i {
  color: #d2aa78 !important;
}

.home .linkline .linkbloc .fulllink:hover .vc_column-inner {
  border-bottom: 5px solid #d2aa78;
}

.home .linkline.vc_row-fluid {
  padding-bottom: 64px;

  padding-top: 64px;
}

body.home .mkd-footer-bottom-holder {
  background-color: #131d30;
}

/* --------- buttom --------- */

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

  padding-bottom: 0px;
}

body .mkd-btn-huge-full-width {
  border-radius: 0px;

  border: 0px;

  padding: 5px 0px !important;

  background-color: #1d2c4b !important;

  color: #b49c91 !important;

  font-size: 18px !important;
}

body .mkd-btn,
body
  .mkd-btn.mkd-btn-hover-outline:hover:not(.mkd-btn-custom-border-hover):not(.mkd-btn-gradient),
body.mkd-btn.mkd-btn-hover-solid:hover:not(.mkd-btn-custom-border-hover) {
  border: 0px !important;
}

/*.home .mkd-footer-top-holder {

	display: none;

}

.home .contacthome .mkd-footer-top-holder {

	display: block;

	padding:48px 0 24px 0;

}

.home .contacthome.vc_row-fluid {padding:0px;}*/

.home .publicationline.vc_row-fluid {
  padding-bottom: 24px;
}

/* --------- link blocs --------- */

.linkbloc .vc_column-inner {
  background: #f1f0ed;

  border-bottom: 5px solid #d2aa78;

  padding: 24px 0;
}

.linkbloc {
  border: 8px solid #e2e1da;
}

.linkbloc .wpb_wrapper {
  text-align: center;
}

.linkbloc .wpb_content_element {
  min-height: 200px;
}

.linkbloc i {
  margin-top: 12px;
}

.linkbloc .wpb_content_element {
  margin-left: 24px;

  margin-right: 24px;
}

.blankbloc {
}

.linkbloc {
}

.infobloc {
  padding-bottom: 64px;
}

.fulllink {
  -webkit-transition: 0.5s; /* Safari */

  transition: 0.5s;
}

.fulllink p {
  text-align: center;
}

.linkbloc .fulllink:hover .vc_column-inner {
  border-color: #2d519a;

  background-color: #e2e1da;

  -webkit-transition: 0.5s; /* Safari */

  transition: 0.5s;
}

body .linkbloc .fulllink:hover h4,
body .linkbloc .fulllink:hover i {
  color: #2d519a !important;
}

/* --------- custom blocs --------- */

.customblocpadding {
  padding: 64px 0;
}

.page-id-204 .customblocpadding, .page-id-1146 .customblocpadding, .page-id-2604 .customblocpadding {
   padding: 64px 0 0;
  }

@media screen and (max-width: 768px) { 
  .customblocpadding {
  padding: 32px 0;
}

}

/* .custombloc .wpb_single_image {

	border-bottom: 5px solid #d1af7b;

} */

figcaption h3 {
  color: #d1af7b;

  font-size: 20px;

  line-height: 1;

  font-weight: 300;

  margin-bottom: 0px;

  margin-top: 24px;

  text-transform: uppercase;
}

body .tone1 figure a figcaption h3 {
  color: #828282;
}

body .tone2 figure a figcaption h3 {
  color: #b49c91;
}

body .tone3 figure a figcaption h3 {
  color: #2d519a;
}

body .tone4 figure a figcaption h3 {
  color: #d2aa78;
}

.page-corporate-information.top-parent-159 .tone1 figure a figcaption h3,
.page-corporate-information.top-parent-159 .tone2 figure a figcaption h3,
.page-corporate-information.top-parent-159 .tone3 figure a figcaption h3,
.page-corporate-information.top-parent-159 .tone4 figure a figcaption h3 {
  color: #2d519a;
}

.page-corporate-information.top-parent-159 .tone1 .wpb_single_image,
.page-corporate-information.top-parent-159 .tone2 .wpb_single_image,
.page-corporate-information.top-parent-159 .tone3 .wpb_single_image,
.page-corporate-information.top-parent-159 .tone4 .wpb_single_image {
  border-color: #2d519a;
  border-bottom: 0px;
}

.page-corporate-information.top-parent-159 figure {
  margin-bottom: 4px;
}

/* FR*/

.page-id-1146 .custombloc .tone1 figure a figcaption h3,
.page-id-1146 .custombloc .tone2 figure a figcaption h3,
.page-id-1146 .custombloc .tone3 figure a figcaption h3,
.page-id-1146 .custombloc .tone4 figure a figcaption h3 {
  color: #2d519a;
}

.page-id-1146 .custombloc .tone1 .wpb_single_image,
.page-id-1146 .custombloc .tone2 .wpb_single_image,
.page-id-1146 .custombloc .tone3 .wpb_single_image,
.page-id-1146 .custombloc .tone4 .wpb_single_image {
  border-color: #2d519a;
  border-bottom: 0px;
}

.page-id-1146 .custombloc figure {
  margin-bottom: 4px;
}

/* DE */

.page-id-2604 .custombloc .tone1 figure a figcaption h3,
.page-id-2604 .custombloc .tone2 figure a figcaption h3,
.page-id-2604 .custombloc .tone3 figure a figcaption h3,
.page-id-2604 .custombloc .tone4 figure a figcaption h3 {
  color: #2d519a;
}

.page-id-2604 .custombloc .tone1 .wpb_single_image,
.page-id-2604 .custombloc .tone2 .wpb_single_image,
.page-id-2604 .custombloc .tone3 .wpb_single_image,
.page-id-2604 .custombloc .tone4 .wpb_single_image {
  border-color: #2d519a;
  border-bottom: 0px;
}

.page-id-2604 .custombloc figure {
  margin-bottom: 4px;
}

.custombloc .tone1 .wpb_single_image {
  border-color: #828282;
}

.custombloc .tone2 .wpb_single_image {
  border-color: #b49c91;
}

.custombloc .tone3 .wpb_single_image {
  border-color: #2d519a;
}

.custombloc .tone4 .wpb_single_image {
  border-color: #d2aa78;
}

.tone1 figure a i {
  color: #828282;
}

.tone2 figure a i {
  color: #b49c91;
}

.tone3 figure a i {
  color: #2d519a;
}

.tone4 figure a i {
  color: #d2aa78;
}

figcaption h4 {
  color: #505050;

  font-size: 18px;

  font-weight: 400;

  margin-top: 0px;

  margin-bottom: 6px;

  text-transform: uppercase;
}

figcaption i {
  margin-bottom: 24px !important;
}

/* --------- images --------- */

figure a:hover img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";

  filter: alpha(opacity=60); /* IE 5-7 */

  -moz-opacity: 0.6; /* Netscape */

  -khtml-opacity: 0.6; /* Safari 1.x */

  opacity: 0.6;

  -webkit-transition: 0.5s; /* Safari */

  transition: 0.5s;

  /*-webkit-filter: grayscale(0%);

	filter: grayscale(0%);*/
}

figure a img {
}

/* --------- history --------- */

.mkd-workflow .mkd-workflow-item .mkd-workflow-item-inner .mkd-workflow-text {
  padding-right: 0px;
}

body .mkd-workflow .mkd-workflow-item {
  max-width: 100%;
}

/* --------- contact --------- */

.page-contact
  .mkd-content
  .mkd-content-inner
  > .mkd-full-width
  > .mkd-full-width-inner,
.page-kontakt
  .mkd-content
  .mkd-content-inner
  > .mkd-full-width
  > .mkd-full-width-inner {
  padding-top: 0px;
}

/* --------- news --------- */

.blog .mkd-content .mkd-content-inner > .mkd-container > .mkd-container-inner,
.page-template-blog-masonry
  .mkd-content
  .mkd-content-inner
  > .mkd-container
  > .mkd-container-inner {
  padding-top: 24px;
}

.blog .mkd-blog-holder.mkd-blog-type-masonry,
.page-template-blog-masonry .mkd-blog-holder.mkd-blog-type-masonry {
  margin-top: 14px;
}

.mkd-post-content
  .mkd-post-info-category.mkd-post-info-item
  .mkd-category-color {
  background-color: #d2aa78 !important;
}

.single-post h1 {
  color: #2c4271;
}

.archive
  .mkd-content
  .mkd-content-inner
  > .mkd-full-width
  > .mkd-full-width-inner,
.page-template-blog-masonry
  .mkd-content
  .mkd-content-inner
  > .mkd-full-width
  > .mkd-full-width-inner {
  padding-top: 0px;
}

.solidbg .mkd-iwt-text-holder {
  margin-left: 24px;

  margin-right: 24px;
}

.solidbg .mkd-iwt .mkd-iwt-link {
  margin-bottom: 18px;

  margin-top: 12px;
}

.fileslist .solidbg .vc_column-inner .wpb_wrapper {
  border-bottom: 3px solid;
}

.single .fileslist .solidbg .wpb_wrapper:hover,
.single .fileslist .solidbg .wpb_wrapper:hover i {
  border-bottom: #626262 !important;
}

body.single .fileslist {
  padding: 24px 0 !important;
}

.mkd-iwt .mkd-iwt-link::after .mkd-iwt:hover .mkd-iwt-link::after {
  right: -10px;
}

.solidbg {
  margin-bottom: 12px;
}

.single .mkd-title .mkd-title-holder h1 span {
  color: #2c4271;
}

.mkd-blog-holder article .mkd-post-text {
  padding-left: 24px;
  padding-right: 24px;
  text-align: center;
}

.mkd-blog-holder article .mkd-post-text h3 {
  font-size: 18px;
  line-height: 22px;
  font-weight: 300;
  margin-top: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 0px;
  text-transform: uppercase;
  display: block;
}

.mkd-blog-holder article .mkd-post-text h3 {
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin: 0 auto;
}

.mkd-blog-holder article .mkd-post-text h3 {
  position: relative;
  line-height: 22px;
  max-height: 66px;
}

.featureInfo.ellipsis a h6::after {
  letter-spacing: 0.1em;
  content: "...";
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0 10px 5px 45px;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(255, 255, 255, 0)),
    to(white),
    color-stop(45%, white)
  );

  background: -moz-linear-gradient(
    to right,
    rgba(255, 255, 255, 0),
    white 45%,
    white
  );

  background: -o-linear-gradient(
    to right,
    rgba(255, 255, 255, 0),
    white 45%,
    white
  );

  background: -ms-linear-gradient(
    to right,
    rgba(255, 255, 255, 0),
    white 45%,
    white
  );

  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0),
    white 45%,
    white
  );
}

.mkd-blog-holder.mkd-blog-type-masonry .mkd-post-excerpt {
  padding-bottom: 12px;
}

.mkd-blog-holder article.category-events .mkd-post-text h3,
.mkd-blog-holder article.category-events .mkd-post-text .readmore,
.mkd-blog-holder article.category-evenements .mkd-post-text h3,
.mkd-blog-holder article.category-evenements .mkd-post-text .readmore {
  /*color: #828282;*/
}

.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 {
  /*color: #b49c91;*/
}

.mkd-blog-holder article.category-corporate-information .mkd-post-text h3,
.mkd-blog-holder
  article.category-corporate-information
  .mkd-post-text
  .readmore,
.mkd-blog-holder article.category-information-d-entreprise .mkd-post-text h3,
.mkd-blog-holder
  article.category-information-d-entreprise
  .mkd-post-text
  .readmore {
  /*color: #2d519a;*/
}

.blog article.category-events .fulllink:hover .mkd-post-text h3,
.blog article.category-research .fulllink:hover .mkd-post-text h3,
.blog article.category-corporate-information .fulllink:hover .mkd-post-text h3,
.page-template-blog-masonry
  article.category-events
  .fulllink:hover
  .mkd-post-text
  h3,
.page-template-blog-masonry
  article.category-research
  .fulllink:hover
  .mkd-post-text
  h3,
.page-template-blog-masonry
  article.category-corporate-information
  .fulllink:hover
  .mkd-post-text
  h3
  .blog
  article.category-evenements
  .fulllink:hover
  .mkd-post-text
  h3,
.blog article.category-recherche .fulllink:hover .mkd-post-text h3,
.blog
  article.category-information-d-entreprise
  .fulllink:hover
  .mkd-post-text
  h3,
.page-template-blog-masonry
  article.category-veranstaltungen
  .fulllink:hover
  .mkd-post-text
  h3,
.page-template-blog-masonry
  article.category-unternehmensinformationen
  .fulllink:hover
  .mkd-post-text
  h3,
.blog article.category-veranstaltungen .fulllink:hover .mkd-post-text h3,
.blog
  article.category-unternehmensinformationen
  .fulllink:hover
  .mkd-post-text
  h3,
.page-template-blog-masonry
  article.category-veranstaltungen
  .fulllink:hover
  .mkd-post-text
  h3,
.page-template-blog-masonry
  article.category-unternehmensinformationen
  .fulllink:hover
  .mkd-post-text
  h3 {
  /*color: #505050;*/
}

.mkd-blog-holder article .mkd-post-text h4 {
  color: #505050;

  font-size: 14px;

  font-weight: 400;

  margin-top: 0px !important;

  margin-bottom: 6px !important;

  text-transform: uppercase;
}

.mkd-blog-holder article .mkd-post-text {
  min-height: 275px;
}

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

  text-align: center;

  font-size: 13px;

  line-height: 1.2;

  display: block;
}

.blog article .mkd-post-content,
.page-template-blog-masonry article .mkd-post-content {
  border-bottom: 5px solid #2d519a;
}

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

.blog article.category-events .mkd-post-content,
.blog article.category-evenements .mkd-post-content,
.blog article.category-veranstaltungen .mkd-post-content,
.page-template-blog-masonry article.category-events .mkd-post-content,
.page-template-blog-masonry article.category-evenements .mkd-post-content,
.page-template-blog-masonry article.category-veranstaltungen .mkd-post-content {
  border-color: #828282;
}

.blog article.category-research .mkd-post-content,
.blog article.category-recherche .mkd-post-content,
.page-template-blog-masonry article.category-research .mkd-post-content,
.page-template-blog-masonry article.category-recherche .mkd-post-content {
  border-color: #b49c91;
}

.blog article.category-corporate-information .mkd-post-content,
.blog article.category-information-d-entreprise .mkd-post-content,
.blog article.category-unternehmensinformationen .mkd-post-content,
.page-template-blog-masonry
  article.category-corporate-information
  .mkd-post-content,
.page-template-blog-masonry
  article.category-information-d-entreprise
  .mkd-post-content,
.page-template-blog-masonry
  article.category-unternehmensinformationen
  .mkd-post-content {
  border-color: #2d519a;
}

.blog article.category-events .fulllink:hover .mkd-post-content,
.blog article.category-research .fulllink:hover .mkd-post-content,
.blog article.category-corporate-information .fulllink:hover .mkd-post-content,
.page-template-blog-masonry
  article.category-events
  .fulllink:hover
  .mkd-post-content,
.page-template-blog-masonry
  article.category-research
  .fulllink:hover
  .mkd-post-content,
.page-template-blog-masonry
  article.category-corporate-information
  .fulllink:hover
  .mkd-post-content,
.blog article.category-evenements .fulllink:hover .mkd-post-content,
.blog article.category-recherche .fulllink:hover .mkd-post-content,
.blog
  article.category-information-d-entreprise
  .fulllink:hover
  .mkd-post-content,
.page-template-blog-masonry
  article.category-evenements
  .fulllink:hover
  .mkd-post-content,
.page-template-blog-masonry
  article.category-recherche
  .fulllink:hover
  .mkd-post-content,
.page-template-blog-masonry
  article.category-information-d-entreprise
  .fulllink:hover
  .mkd-post-content,
.blog article.category-veranstaltungen .fulllink:hover .mkd-post-content,
.blog
  article.category-unternehmensinformationen
  .fulllink:hover
  .mkd-post-content,
.page-template-blog-masonry
  article.category-veranstaltungen
  .fulllink:hover
  .mkd-post-content,
.page-template-blog-masonry
  article.category-unternehmensinformationen
  .fulllink:hover
  .mkd-post-content {
  border-color: #505050;
}

.mkd-filter-blog li.news,
.mkd-filter-blog li.weekly-insight,
.mkd-filter-blog li.quarterly-insight,
.mkd-filter-blog li.actualites,
.mkd-filter-blog li.weekly-insight-fr,
.mkd-filter-blog li.quarterly-insight-fr,
.mkd-filter-blog li.aktuelles,
.mkd-filter-blog li.weekly-insight-de,
.mkd-filter-blog li.quarterly-insight-de {
  display: none;
}

.type-post .fulllink:hover img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";

  filter: alpha(opacity=70); /* IE 5-7 */

  -moz-opacity: 0.6; /* Netscape */

  -khtml-opacity: 0.6; /* Safari 1.x */

  opacity: 0.6;
}

.type-post .fulllink:hover img {
  -webkit-transition: 0.5s; /* Safari */

  transition: 0.5s;
}

.fileslist,
.fileslist .mkd-full-section-inner {
  text-align: center;
}

.fileslist .mkd-full-section-inner .solidbg {
  float: none !important;
  display: inline-block;
}

.fileslist .solidbg .wpb_wrapper {
  background-color: #e2e1da;
}

.mkd-blog-holder article .mkd-post-text {
  background-color: #f1f0ed;
  background-color: #F8F9FB !important;
}

.single-post .mkd-content .mkd-title .mkd-container {
  background-color: transparent !important;
}

.blog .mkd-blog-holder article .mkd-post-text,
.page-template-blog-masonry .mkd-blog-holder article .mkd-post-text {
  background-color: #ffffff;
  padding-left: 32px;
  padding-right: 32px;
  border-radius:8px;
}

.blog .mkd-blog-holder article .fulllink:hover .mkd-post-text,

/*.page-template-blog-masonry .mkd-blog-holder article .fulllink:hover .mkd-post-text {

	background-color: #FDFCFC;

}*/





.mkd-blog-holder.mkd-blog-type-masonry article {
  margin: 0 0 16px;

  padding: 0 8px;
}

body .mkd-iwt .mkd-iwt-link::after {
  content: inherit !important;
}

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

  max-height: 140px;

  min-height: 140px;

  overflow: hidden;

  background: #fff;
}

.home .publicationline .imgmask {
  margin-bottom: 0;

  max-height: 175px;

  min-height: 175px;

  overflow: hidden;

  background: #fff;
}

.single article .mkd-post-image img {
  max-width: 100%;
  padding-bottom: 24px;
}

/*

--------- exceptions --------- */

.page-id-202 .vc_col-sm-4 p,
.page-id-1121 .vc_col-sm-4 p,
.page-id-2606 .vc_col-sm-4 p {
  text-align: left;
}

span.location-title {
  color: #2d519a;
  font-weight: 400;
}

/* body .gcp-caption-wrapper {

	padding: 0 !important;

	border-bottom: 5px solid #d2aa78;

}

body .gcp-caption-wrapper h2, body .gcp-caption-wrapper h3 {

	font-weight: 300;

	padding: 0px;

	margin: 0px;

} */

.grouplinkpage .infobloc {
  padding-bottom: 0px;
}

.grouplinkpage .infobloc p {
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .grouplinkpage .infobloc p {
    margin-top: 0;
  }
}

.grouplinkpage .linkbloc {
  border: 8px solid #f1f0ed;
}

.grouplinkpage .linkbloc .vc_column-inner {
  background-color: #e2e1da;
}

/* --------- exceptions --------- */

/*--home button icon --*/

#menu-item-34 a,
#menu-item-1184 a {
  display: inline-block;

  width: 16px;

  height: 22px;

  overflow: hidden;

  color: #f1f0ed;
}

#menu-item-34 a:before,
#menu-item-1184 a:before {
  content: "\f015";

  font-family: FontAwesome;

  font-style: normal;

  font-weight: normal;

  text-decoration: inherit;

  color: #2c4271;

  font-size: 22px;

  position: absolute;

  top: 5px;

  left: 0;
}

/*--first sub menu style if no childrens --*/

.page-private-clients #sidebar-navigation-2,
.page-cbh-group #sidebar-navigation-2,
.page-investment #sidebar-navigation-2 {
  text-transform: uppercase;

  color: #d2aa78;

  font-size: 26px;

  margin-bottom: 16px;
}

.page-private-clients #sidebar-navigation-2 ul,
.page-cbh-group #sidebar-navigation-2 ul,
.page-investment #sidebar-navigation-2 ul {
  text-transform: none;

  color: #505050;

  font-size: 16px;

  margin-bottom: 0px;
}

/* --------- search --------- */

.search .mkd-blog-holder article .mkd-post-text {
  min-height: inherit;
}

.search .mkd-blog-holder article .mkd-post-title {
  font-size: 26px;

  font-weight: 300;

  line-height: 26px;

  margin-bottom: 14px;

  margin-top: 0;

  padding-top: 39px;

  text-transform: inherit;
}

.search .mkd-blog-holder.mkd-blog-type-standard article {
  margin-bottom: 12px;
}

/*----- button ---*/

.mkd-btn.mkd-btn-hover-outline:not(.mkd-btn-custom-hover-color):not(.mkd-btn-transparent):hover,
.post-password-form
  input[type="submit"]:not(.mkd-btn-custom-hover-color):not(.mkd-btn-transparent):hover,
.woocommerce
  .button:not(.mkd-btn-custom-hover-color):not(.mkd-btn-transparent):hover,
input.wpcf7-form-control.wpcf7-submit:not(.mkd-btn-custom-hover-color):not(.mkd-btn-transparent):hover {
  color: #fff !important;
  background: #d2aa78 !important;
}

.mkd-btn.mkd-btn-solid,
.post-password-form input[type="submit"],
.woocommerce .button,
input.wpcf7-form-control.wpcf7-submit {
  border: 0px;
}

.mkd-btn,
.post-password-form input[type="submit"],
.woocommerce .button,
input.wpcf7-form-control.wpcf7-submit {
  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;
}

div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok,
div.wpcf7-acceptance-missing {
  border: 0px;
}

div.wpcf7-response-output {
  padding: 12px 0 0 0;
  clear: both;
}

/*-- grouping pages --*/

.page-id-577 .mkd-full-width-inner,
.page-id-1125 .mkd-full-width-inner {
  padding-bottom: 0px !important;
}

.page-id-577 .mkd-wrapper-inner .mkd-content,
.page-id-1125 .mkd-wrapper-inner .mkd-content {
  margin-top: 0px !important;
}

.page-id-584 .mkd-full-width-inner,
.page-id-1126 .mkd-full-width-inner {
  padding-bottom: 0px !important;
}

.page-id-584 .mkd-wrapper-inner .mkd-content,
.page-id-1126 .mkd-wrapper-inner .mkd-content {
  margin-top: 0px !important;
}

.page-id-585 .mkd-full-width-inner,
.page-id-1127 .mkd-full-width-inner {
  padding-bottom: 0px !important;
}

.page-id-585 .mkd-wrapper-inner .mkd-content,
.page-id-1127 .mkd-wrapper-inner .mkd-content {
  margin-top: 0px !important;
}

.page-id-950 .mkd-wrapper-inner .mkd-content,
.page-id-1124 .mkd-wrapper-inner .mkd-content {
  margin-top: 0px !important;
}

/*----------------------*/

/*----------------------*/

/*----------------------*/

/*----------- sub 3d menu align -----------*/

/*----------------------*/

/*----------------------*/

/*----------------------*/

body .mkd-drop-down .wide .second ul li a {
  padding: 10px 12px;
}

/*-contact -*/

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

/*-corporate-information-*/

.page-corporate-information .mkd-full-width-inner,
.page-information-d-entreprise .mkd-full-width-inner,
.page-unternehmensinformationen .mkd-full-width-inner {
  padding-bottom: 0px !important;
}

.page-corporate-information.top-parent-159 h2,
.ppage-information-d-entreprise.top-parent-1138 h2,
.page-unternehmensinformationen.top-parent-2596 h2 {
  color: #ffffff;
}

.page-corporate-information.top-parent-159 h3,
.page-information-d-entreprise.top-parent-1138 h3,
.page-unternehmensinformationen.top-parent-2596 h3 {
  color: #c7c6ba;
}

/*- art -*/

/* #ui-id-1 {

	background: url('http://cbhbank.loc/wp-content/uploads/logo-mah.jpg') no-repeat top right;

	background-size: auto 100%;

	background-color: #e2e1da;

}

#ui-id-3 {

	background: url('http://cbhbank.loc/wp-content/uploads/logo-art.jpg') no-repeat top right;

	background-size: auto 100%;

	background-color: #e2e1da;

}

#ui-id-5 {

	background: url('http://cbhbank.loc/wp-content/uploads/logo-imvevey.jpg') no-repeat top right;

	background-size: auto 100%;

	background-color: #e2e1da;

} */

.mkd-accordion-holder .mkd-title-holder.mkd-accordion-dark {
  font-size: 18px;

  color: #3c5896 !important;

  font-weight: 300;

  padding-left: 12px;

  margin-top: 16px;
}

body .mkd-accordion-holder .mkd-accordion-content {
  padding: 16px;
  color: #626262;
}

body
  .mkd-accordion-holder
  .mkd-title-holder.mkd-accordion-dark
  .mkd-accordion-mark {
  border: 1px solid #3c5896;

  color: #3c5896;
}

.latestpublications figcaption h3 {
  font-size: 18px;

  margin-top: 16px;
}

.latestpublications figcaption h4 {
  font-size: 16px;
  margin-bottom: 16px;
}

/*- back to bottom */

.home .mkd-title-subtitle-holder {
  position: relative;
}

#mkd-go-to-bottom {
  display: block;

  position: absolute;

  right: 0;

  left: 0;

  margin-left: auto;

  margin-right: auto;

  bottom: 14px;

  width: 59px;

  height: 59px;

  opacity: 0;

  visibility: hidden;

  -webkit-transform: scale(0.3);

  -moz-transform: scale(0.3);

  transform: scale(0.3);

  z-index: 10000;

  color: #d4145a;

  text-align: center;

  background-color: #fff;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);

  -moz-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);

  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);

  -webkit-box-shadow: 0px 0px 3px 0px rgba(163, 163, 163, 0.45);

  -moz-box-shadow: 0px 0px 3px 0px rgba(163, 163, 163, 0.45);

  box-shadow: 0px 0px 3px 0px rgba(163, 163, 163, 0.45);
}

#mkd-go-to-bottom .lnr {
  line-height: 2.3;
}

#mkd-go-to-bottom .mkd-back-to-top-text {
  font-size: 14px;

  font-weight: 700;

  text-transform: uppercase;

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

#mkd-go-to-bottom .mkd-icon-stack {
  line-height: 59px;

  font-size: 26px;
}

#mkd-go-to-bottom.off {
  opacity: 0;

  visibility: hidden;

  -webkit-transform: scale(0.3);

  -moz-transform: scale(0.3);

  transform: scale(0.3);
}

#mkd-go-to-bottom.on {
  opacity: 1;

  visibility: visible;

  -webkit-transform: scale(0.7);

  -moz-transform: scale(0.7);

  transform: scale(0.7);
}

#mkd-go-to-bottom:hover {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(163, 163, 163, 0.65);

  -moz-box-shadow: 0px 0px 5px 0px rgba(163, 163, 163, 0.65);

  box-shadow: 0px 0px 5px 0px rgba(163, 163, 163, 0.65);
}

/* contact */

.page-id-202 p,
.page-id-1121 p,
.page-id-2606 p {
  text-align: left;
}

.mobileblock {
  display: none;
}

/*--------- MEDIA QUERIES ---------*/

body .mkd-mobile-header .mkd-mobile-nav .mobile_arrow {
  width: 100% !important;
}

.mkd-mobile-header {
  clear: both;
}

.mkd-top-bar .mkd-top-bar-widget-inner {
  display: block;
}

.mkd-top-bar .mkd-top-bar-widget {
  height: inherit;
}

.mkd-top-bar .mkd-top-bar-widget.widget_icl_lang_sel_widget,
.mkd-top-bar .mkd-top-bar-widget.widget_mkd_search_opener,
.mkd-top-bar .mkd-top-bar-widget.widget_nav_menu {
  box-sizing: border-box;
  padding-top: 8px;
}

@media screen and (max-width: 1240px) {
  #menu-item-34 a::before,
  #menu-item-1184 a::before {
    top: 6px;
  }

  .widget.icl_sidebar_navigation.mkd-vertical-area-widget a {
    font-size: 26px;
  }

  /* body .mkd-content .vc_col-sm-3 {

	width: 35%;

} */

  body .mkd-content .contentbloc.vc_col-sm-6 {
    width: 65%;
  }

  .page-template-blog-masonry .vc_col-sm-9 {
    width: 100%;
  }

  /*.page-template-blog-masonry .menubloc {
    display: none;
  }*/

  body.home .mkd-content .contentbloc.vc_col-sm-6 {
    width: 100%;
  }

  body.home .mkd-content .contentbloc.vc_col-sm-6 .vc_column-inner {
    padding: 0px 30px;
  }

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

  body .mkd-content .infobloc.vc_col-sm-6 .vc_column-inner {
    padding: 0px 80px;
  }

  .linkbloc .wpb_content_element {
    min-height: 160px;
  }

  /* .mkd-top-bar {
    height: auto;
  } */

  /* .mkd-top-bar .mkd-vertical-align-containers .mkd-position-left {
    display: inline-block;

    width: 60%;

    text-align: left;

    float: left;
  }

  .mkd-top-bar .mkd-vertical-align-containers .mkd-position-right {
    display: inline-block;

    width: 40%;

    text-align: right;

    float: right;
  } */

  /*.page-template-default .mkd-title .mkd-title-image img,
  .page-template-full-width .mkd-title .mkd-title-image img {
    height: auto !important;

    width: auto !important;

    max-width: inherit !important;
  }

    .page-template-default .mkd-title .mkd-title-image.cbh-responsive-header-image img,
  .page-template-full-width .mkd-title .mkd-title-image.cbh-responsive-header-image img {
    width:100% !important;
  }*/

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

  .mkd-title .mkd-title-holder h1 span {
    font-size: 36px;

    line-height: 43px;
  }

  footer .mkd-grid-col-6 {
    float: left;

    width: 50%;
  }

  /* dirigrants */

  .page-id-1141 .vc_col-sm-9,
  .page-id-206 .vc_col-sm-9,
  .page-id-2599 .vc_col-sm-9 {
    width: 100%;
  }

  .page-id-1141 .menubloc,
  .page-id-206 .menubloc,
  .page-id-2599 .menubloc {
    display: none;
  }

  /* contact */

  .page-id-1121 .vc_col-sm-9,
  .page-id-202 .vc_col-sm-9,
  .page-id-2606 .vc_col-sm-9 {
    width: 100%;
  }

  .page-id-1121 .menubloc,
  .page-id-202 .menubloc,
  .page-id-2606 .menubloc {
    display: none;
  }

  .home .linkbloc .wpb_content_element {
    min-height: 210px;
  }

  .home .vc_col-sm-8 {
    width: 100%;
  }

  .linkbloc.vc_col-sm-4 {
    width: 50%;

    min-height: 80px;
  }

  .home .linkline .linkbloc.vc_col-sm-4 {
    width: 50%;

    min-height: 80px;
  }

  .home .linkbloc.vc_col-sm-4 {
    width: 33.333%;
  }

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

  .home .wpb_single_image.vc_align_center {
    min-height: 480px;
  }

  #wpgmza_map_1 {
    height: 360px !important;
  }

  .home .publicationline .blankbloc {
    display: none;
  }
}

body .mobile-display {
  display: none !important;
}

@media screen and (max-width: 1024px) {
  .mkd-top-bar .mkd-vertical-align-containers {
    position: relative;

    height: 100%;

    width: 100%;

    padding: 0 20px;

    box-sizing: border-box;
  }
}

@media screen and (max-width: 980px) {
  .linkbloc {
    float: left;
  }

  body.home .mkd-content .vc_col-sm-3 {
    width: 50%;

    float: left;
  }
}

@media screen and (max-width: 890px) {
  /*body .menubloc {
    display: none !important;
  }*/

  body .mkd-content .contentbloc.vc_col-sm-6,
  body .mkd-content .contentbloc.vc_col-sm-9 {
    width: 100%;
  }

  .mkd-content .mkd-content-inner > .mkd-container > .mkd-container-inner,
  .mkd-content .mkd-content-inner > .mkd-full-width > .mkd-full-width-inner {
    padding: 32px 0;
  }

  /*.mkd-title .mkd-title-holder h1 span {
    font-size: 50px;

    line-height: 50px;
  }*/

  /* .home .mkd-title.mkd-has-background,  .home .mkd-title.mkd-has-background .mkd-title-image {

	height: 150px !important;

} */

  .home .mkd-title .mkd-title-image img {
    height: 150px !important;

    width: 100% !important;

    max-width: inherit !important;
  }

  body .mkd-footer-bottom-holder {
    padding-bottom: 12px;
  }

  body .mkd-page-footer {
    padding: 0;
  }

  .mkd-workflow
    .mkd-workflow-item
    .mkd-workflow-item-inner
    .mkd-workflow-text
    h4,
  .mkd-workflow
    .mkd-workflow-item
    .mkd-workflow-item-inner
    .mkd-workflow-text
    p.text {
    text-align: center;
  }

  #mkd-go-to-bottom.on {
    opacity: 0;

    visibility: hidden;
  }

  .mobileblock {
    display: block;
  }
}

@media screen and (max-width: 650px) {
  body .mobile-display {
    display: block !important;
  }

  .mkd-top-bar {
    display: block;
  }

  .mkd-top-bar .mkd-position-left.mkd-top-bar-widget-area,
  .mkd-top-bar #mkd_search_opener-2 {
    display: none !important;
  }

  .mkd-top-bar .mkd-vertical-align-containers .mkd-position-right {
    width: 99%;
  }

  footer .mkd-footer-top-holder .widget:not(.widget_media_image):not(.footer_logo_widget) {
    margin-bottom: 0px;
  }

  body #custom_html-2 h3,
  body #custom_html-3 h3,
  body #custom_html-4 h3 {
    margin-bottom: 8px;
  }

  footer .mkd-grid-col-6 {
    float: none;

    width: 100%;
  }

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

  .home .linkbloc.vc_col-sm-4 {
    width: 100%;
  }

  .home .wpb_single_image.vc_align_center {
    min-height: inherit;
  }

  .home .linkbloc .wpb_content_element {
    min-height: 140px;
  }

  .linkbloc .wpb_content_element {
    min-height: 140px;
  }

  .home .linkline .linkbloc.vc_col-sm-4 {
    width: 100%;

    min-height: inherit;
  }
}

@media screen and (max-width: 480px) {
  #menu-cbhgroup {
    display: none;
  }

  .mkd-title .mkd-title-holder h1 span {
    font-size: 30px;

    line-height: 30px;
  }

  .home .mkd-title .mkd-title-image img {
    height: 100% !important;

    width: auto !important;

    max-width: inherit !important;
  }

  .linkbloc.vc_col-sm-4 {
    min-height: 80px;

    width: 100%;
  }

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

  .home .wpb_single_image.vc_align_center {
    min-height: inherit;
  }

  body .mkd-content .infobloc.vc_col-sm-6 .vc_column-inner {
    padding: 0 30px;
  }

  body #custom_html-2 h2,
  body #custom_html-3 h2,
  body #custom_html-4 h2 {
    margin-top: 8px;
  }

  body #custom_html-2,
  /*body #custom_html-3,*/
  body #custom_html-4 {
    margin-bottom: 12px;
  }
}

.home figcaption h3 {
  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  line-height: 22px; /* fallback */

  max-height: 44px; /* fallback */

  -webkit-line-clamp: 2; /* number of lines to show */

  -webkit-box-orient: vertical;
}

/* Laurent P add */

.wpb_widgetised_column .widget.widget_nav_menu ul.menu li a,
aside.mkd-sidebar .widget.widget_nav_menu ul.menu li a {
  padding-top: 2px;

  padding-bottom: 2px;
}

body .cn-button.bootstrap {
  color: #fff;

  background: #ba833e !important;
}

/* Footer font-size */

.mkd-footer-bottom-holder-inner .mkd-grid-col-10 {
  font-size: 13px;
}
