

.current-lang a {
    background-color: red;
}
.langswitcher  {
    /*  display: none; */
    Margin-top:5px;
}
.langswitcherMobile  {
    /*  display: none; */
    Margin-top:45px;
    Margin-right:100px;
}
.main-menu {
    margin-top:30px;
}


@media screen and (max-width: 991px) {
    html[lang] {
        margin-top: 0!important;
    }
    #wpadminbar {
        display: none;
    }
}

header .main-menu li .submenu li a span {
  line-height: 25px !important;
}

/**
Jimmy add tooltip style
*/

.centerclass {
    text-align: center
}


.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 126px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 5px 5px 5px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
  line-height: 1.42857143em;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}




/**
 * 2021 UPDATE: application of the new brand guidelines
 */
/**
 New colors:
 #9E006E Dark purple
 #D20078 Rose
 #EE0279 Pink
 #F5F5F5 Light grey
 */

/* source-sans-pro-300 - latin-ext_latin_greek_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-300.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-regular - latin-ext_latin_greek_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600 - latin-ext_latin_greek_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-600.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-600.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-600.woff') format('woff'), /* Modern Browsers */
    url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-600.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700 - latin-ext_latin_greek_cyrillic-ext_cyrillic */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-700.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/source-sans-pro-v14-latin-ext_latin_greek_cyrillic-ext_cyrillic-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* Global */
html {
    font-size: 100%;
}
body {
    font-family: 'Source Sans Pro', sans-serif;
    color: #000;
    background: #F9F9F9;
}

.wrapper {
    padding-bottom: 142px;
}
.page-section {
    padding-top: 20px;
    padding-bottom: 20px;
}
.row-section {
    padding-top: 55px;
    padding-bottom: 55px;
}
.page-section:first-child {
    padding-top: 55px;
}
.page-section:last-child {
    padding-bottom: 55px;
}


h1 + hr {
    display: none!important;
}


.chimed-widget .linkicon {
    transition: all 0.2s ease-out;
}
.chimed-widget .linkicon:hover {
    opacity: 0.7;
    background-color: rgba(255, 255, 255, 0.4)!important;
}


h1.h24 {
    font-weight: 700;
    color: #9E006E;
    margin-bottom: 18px;
}
h1.h24:before {
    display: none!important;
}

.button {
    font-size: 1rem;
    font-weight: bold;
    padding: 6px 14px;
    border-radius: 2.1em;
    transition: opacity 0.2s ease-out;
}
.button:hover {
    opacity: 0.7;
}
#header-carousel .item a.button {
    padding: 6px 14px;
    border-radius: 17px;
}
.button[class*="icon"]:before {
    display: none!important;
}



.no-margin > .chimed-linkbox {
    margin-bottom: 0;
}
.chimed-linkbox .widgetPadding {
    padding-right: 60px;
}
.chimed-linkbox hr,
.chimed-postlistbox .template-homepage-2-col hr {
    border-top-color: #A20067;
    margin-bottom: 26px;
}

.chimed-linkbox h1.h24 {
    color: inherit;
}
.chimed-linkbox h1.h24,
.template-event-box h1.h24 {
    font-size: 22px;
}

.chimed-linkbox .template-iconbox .col-sm-3::before {
    color: inherit;
    font-size: 64px;
    padding: 0;
    margin: 0;
}
.chimed-linkbox .template-iconbox {
    padding-bottom: 32px;
}

.chimed-linkbox .template-iconbox .content {
    font-size: 1rem;
    padding-right: 72px;
}

/* header */
header {
    background: transparent;
    height: auto;
}
header .logo {
    width: 258px;
    height: 73px;
    background: url('../images/brand-guidelines-update-2021/logo-v2.png') 0 0 / contain no-repeat;
    top: 18px;
}

header .header-menu {
    height: 116px;
}
header .main-menu {
    margin-top: 46px;
    padding-left: 300px;
}
header .main-menu li {
    color: #353534;
    padding-top: 10px;
    padding-left: 14px;
    padding-right: 14px;
    width: auto!important;
    background: transparent!important;
}
header .main-menu li:hover {
    background: #353534 !important;
}

header .main-menu li.colored + li .spacer {
    display: none;
}
header .main-menu li a {
    color: inherit!important;
}
header .main-menu li:hover a {
    color: #FFF!important;
}
header .main-menu li a span {
    vertical-align: top;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1;
    width: auto;
    max-width: 80px;
    text-align: left;
}
header .main-menu li .spacer {
    display: none;
}

header .main-menu li.current span {
    opacity: 1;
}
header .main-menu li .submenu {
    background: rgba(53, 53, 52, 0.8);
    width: 200%;
}
header .main-menu li .submenu:before {
    display: none;
}
header .main-menu li .submenu li {
    border-bottom-color:  rgba(255, 255, 255, 0.15);
    color: #FFF!important;
    padding-top: 6px;
    padding-bottom: 6px;
}
header .main-menu li .submenu li:hover {
    background: rgba(255, 255, 255, 0.15)!important;
}

header .main-menu li .submenu a span {
    max-width: none;
}

.header-top-menu {
    background: #F1F1F1;
    color: #4C4C4C;
    height: 45px;
    line-height: 45px;
    white-space: nowrap;
}
.header-top-menu .stockprice {
    position: static;
    padding-top: 0;
    padding-left: 25px;
    color: inherit;
    font-weight: bold;
    font-size: 12px;
}

.header-top-menu .langswitcher {
    margin: 0;
}
.header-top-menu .langswitcher .langs {
    padding-right: 0;
    height: 17px;
    float:right;
}
.header-top-menu .langswitcher ul {
    list-style: none;
    margin-left: 50px;
}

.header-top-menu .langswitcher li {
    display: inline;
    line-height: 30px;
    padding-left: 10px;
}


.header-top-menu .langswitcher a {
    color: inherit;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}
.header-top-menu .langswitcher .current-lang a {
    background: transparent;
    text-decoration: underline;
}
.header-top-menu .langswitcher a:hover {
    opacity: 0.7;
}

.header-top-menu .searchbutton {
    background: none;
    color: inherit;
    height: 45px;
    line-height: 45px;
    padding: 0 0 0 20px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.header-top-menu .searchbutton a {
    color: inherit;
    padding-right: 18px;
    height: 17px;
    line-height: 17px;
    margin-top: 14px;
    background: right center / 12px auto no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAiCAMAAAB2vTk8AAAAqFBMVEX///81NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTRAQD81NTQ+Pj08PDs1NTRCQkE1NTREREM8PDtAQD81NTREREM1NTQ1NTQ/Pz41NTRBQUA8PDs9PTw1NTQ/Pz41NTQ1NTQ5OTg1NTQ7Ozo1NTQ1NTQ/Pz5KSkk1NTQ8PDtYWFdjY2Nvb297e3qHh4aTk5Kenp6qqqq2trbCwsLOzs3Z2dnl5eXx8fGwoUr+AAAAKHRSTlMAECAwQFBganCAiJCXpqysuL/IzNDQ1Njc4uPo6uzs8PL2+Pj7/f39UrLTtgAAAONJREFUeNqt0dOCxDAYhuG/3B3b9le7uf8rG6PKct7TJw49k9RSqaSIlE0ozQHD0IGOmhZlurdDdsm30EnOVGHG7FGor6SEuCxRbD5NgsNSxfpEuFHPYJmiffkqMgKWzVldqaGzXDGUC80dls+oXghBATm9t9M3x6jpeYmgfHNl6uj5hyrdSNpY2ecdvj4lZXH6w4zoKcHhIs+WGqzgOsMz0BYSom6xGwO6cQBaMiUbAU0S5VLpUxYolbzFVqbCBkC/WOQddpxJXWBQLCJ/pyYw40wCtmox1YEFFSdU1h/ES6DiTpqHVxxVj7W0AAAAAElFTkSuQmCC);
}
.header-top-menu .searchbutton a:hover {
    opacity: 0.7;
}
header .mobileMenuBlock {
    top: 90px;
    background: transparent;
}
header .mobileMenuBlock span::before {
    color: #A20067;
}
#menu-mobilemenu[style*="block"] ~ .mobileMenuBlock span::before {
    color: #FFF;
}
@media screen and (min-width: 768px) {
    .header-top-menu .stockprice {
        padding-left: 0;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    header .mobile-menu {
        padding-right: 130px;
    }
}
@media screen and (max-width: 767px) {
    header .header-menu {
        height: auto;
    }
    header .logo {
        width: 200px;
        height: 56px;
        position: static;
        display: block;
        margin: 20px auto 35px;
    }
    header .mobileMenuBlock {
        top: 13px;
    }
    .header-top-menu {
        height: auto;
        line-height: 30px;
    }
    .header-top-menu .searchbox {
        padding-left: 0;
    }
    .header-top-menu .stockprice {
        font-size: 12px;
        padding-left: 0;
    }
    .header-top-menu .searchbutton {
        display: none!important;
    }
    .header-top-menu .langswitcher {
        line-height: 30px;
    }
    .header-top-menu .langswitcher .langs {
        float: none;
        margin-left: 0;
        padding-left: 0;
        margin-bottom: 3px;
        height: auto;
    }
    .header-top-menu .langswitcher li:first-child {
        padding-left: 0;
    }
}

/* carousel */
.carousel-control {
    opacity: 1;
    background: none!important;
    width: 154px;
    height: 154px;
    top: 50%;
    left: 50%;
    margin-top: -79px;

}
.carousel-control:before {
    content: '';
    display: block;
    width: 154px;
    height: 158px;
    background: center center / contain no-repeat;
    background-image: url(data:image/png;base64,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);
}
.carousel-control.left {
    margin-left: calc(-600px - 60px);
}
.carousel-control.right {
    margin-left: calc(600px - 60px - 30px);
    left: 50%;
    right: auto;
}
.carousel-control.right:before {
    transform: scaleX(-1);
}

#header-carousel .item .container {
    color: #FFF!important;
    padding-left: 85px;
    position: relative;
    height: 100%;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
#header-carousel .item span.slide-title,
#header-carousel .item span.slide-text,
#header-carousel .item .button {
    position: relative;
}
#header-carousel .item span.slide-title,
#header-carousel .item span.slide-text {
    font-size: 36px;
    line-height: 1.2;
    width: 460px;
}
#header-carousel .item span.slide-title {
    font-size: 38px;
    text-transform: uppercase;
    letter-spacing: -0.01em;
    line-height: 1;
    margin-bottom: 5px;
}
#header-carousel .item span.slide-text {
    font-weight: 300;
    margin: 0;
}
#header-carousel .item .slide-bg-pattern {
    position: absolute;
    bottom: 0;
    left: -313px;
    width: 943px;
    height: 100%;
    background: url('../images/brand-guidelines-update-2021/carousel-slide-bg.png') 0 0 / contain no-repeat;
}
#header-carousel .item a.button {
    margin-top: 17px;
    background: #FFF;
    color: #A20067;
}
#header-carousel .carousel-custome-indicator {
    position: absolute;
    bottom: 54px;
    margin: 0;
    width: 100%;
}
#header-carousel .carousel-indicators li {
    float: none;
    opacity: 0.5;
    width: 10px!important;
    height: 10px;
    background: #FFF;
    margin: 0 5px;
    display: inline-block;
    border-radius: 50%;
}
#header-carousel .carousel-indicators li.active {
    margin: 0 5px;
    opacity: 1;
    background: #FFF;
}
#header-carousel .carousel-indicators li .border-right {
    display: none;
}

@media screen and (max-width: 1200px) {
    .carousel-control.left {
        margin-left: calc(-485px - 40px);
    }

    .carousel-control.right {
        margin-left: calc(485px + 40px);
    }
}
@media screen and (max-width: 991px) {
    #header-carousel .item {
        overflow: hidden;
    }
}
@media screen and (max-width: 767px) {
    #header-carousel .item .container {
        padding-left: 20px;
    }

    #header-carousel .item span.slide-title,
    #header-carousel .item span.slide-text {
        width: 80%;
    }

    #header-carousel .item span.slide-title,
    #header-carousel .item span.slide-text {
        font-size: 24px;
    }

    #header-carousel .carousel-custome-indicator {
        bottom: 14px;
    }
}

/* Footer */
footer {
    background: #F9F9F9;
    padding-top: 19px;
    height: 142px;
}

.footer-row #menu-footermenu {
    float: none;
}
.footer-row #menu-footermenu li {
    padding-right: 8px;
}
.footer-row #menu-footermenu li::before {
    padding-right: 8px;
}

html[lang="zh-CN"] .footer-social-icons,
html[lang="zh-HK"] .footer-social-icons {
    text-align: center;
}

.footer-social-icons a {
    display: inline-block;
    vertical-align: middle;
    text-indent: -300%;
    overflow: hidden;
    background: 0 0 / 100% auto no-repeat;
    margin-left: 18px;
    text-align: left;
    transition: opacity 0.2s ease-out;
}
.footer-social-icons a:hover {
    opacity: 0.7;
}
.footer-social-icons a:first-child {
    margin-left: 23px;
}
.footer-social-icons .linkedin {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA5CAMAAABUBBiJAAABm1BMVEX////6+vr8/Pz6+vr4+Pjo6Ojo6Ojx8fHy8vLy8vLw8PDx8fHy8vLs7Ozt7e3o6Ojt7e3j4+Pk5OTm5uba2tre3t7f39/e3t7b29vc3NzS0tLW1tbPz8/Ozs7S0tLKysrLy8vOzs7IyMjFxcXCwsK7u7uysrKysrK2traxsbGurq6wsLCnp6enp6elpaWioqKHh4eioqKgoKCdnZ2WlpacnJyampqVlZVvb2+Li4uOjo6IiIiHh4eDg4OBgYGDg4OOjo6KioqBgYGDg4N4eHh4eHh3d3d6enp6enp2dnZxcXF1dXV4eHhvb29vb29xcXFCQkJpaWlqampkZGQ7OzthYWFnZ2dkZGRlZWViYmI1NTVfX19hYWFcXFxXV1dXV1dZWVlXV1dXV1dXV1dSUlJTU1NJSUlJSUlNTU1PT09LS0tNTU1HR0dLS0tGRkZBQUFAQEBDQ0NBQUE/Pz9AQEBBQUE2NjY0NDRBQUE7Ozs/Pz89PT07Ozs7Ozs5OTk5OTk3Nzc1NTU3Nzc1NTU1NTU0NDQ1NTU1NTU1NTXKN2BtAAAAiHRSTlMAAQEDBAYHBwcICwsMDQ4QEBcXGBobHB8gIScsLS4xMjI0Njk/Sk5PUFFSWF1fY2RmZmprb3FyeH2FhoiJjI2NjY6QkJSWmZman6CgoqSlpamtrbCxsbS2tri7vr/Bw8TExsrLzs/S09PU1tbc3N3g4+Tl5ubp6uvr7O3u8PHy9PX3+fr8/f3+yGXZFgAAAUdJREFUeNrt1gNzdDEUxvHnNWobW9u2bbdb27bX52N37iS3RpIa/2GS8xtdAt55XQOStaX9BQJ2SSHjD9STUklYUYMt2FGD3a8KT/oajGYF2OwGwH9YGrZ/h9afUUlo8QErTBKOQG9TDnZAb0YOzoL381AOUjiHMSQJx52h5bUoC2kyEvgWu6Zyy61P7b2Lm3xlmrWhLY75YpWIDmoTDUGG6Owe8+0wAawcbdEPVgrZi13A86xxiENzPC6VaheG6bhSiSj0xdX+bwnCG5WqwihxGJLf2pjhBN4/iyjMsmrrBXfw5gVhhI2dFoHXKwjriLUMXpMgXCCWwxWsakFoIl4gWJVi8BfphYJVJgZ/v2dYrgqrvuAHhXODrCVtsc8XQ6Q3wXfWdPie/uW21WAnxtRgIZKV3KkfUOGQd0dxABCcWyBZpgfUOwOGWbAgGOpd3wAAAABJRU5ErkJggg==);
    width: 22px;
    height: 24px;
}
.footer-social-icons .twitter {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAVCAMAAABvwg4pAAAAM1BMVEX///81NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTTGDdiiAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAJBJREFUeNptztUBBSEMRNHBnUz/zT5Zzcr55AIJAAMlDFKqBWIA0CIOmQspU/4vyKN5HnJeEqvBovEU18S5PpRrQecSiwfOUm4Dhhr1L3ZMaiqBb8KS6luyS7LyLAMr9xyW9tTvRQw2832/5Zm8TlrYqqNYKCar4tS5L+rRON6YQk0yFJuPDWc2uLEh/3gL7QsNxxQRQ/ZaBQAAAABJRU5ErkJggg==);
    width: 25px;
    height: 20px;
}
.footer-social-icons .wechat {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABDCAMAAADXusmpAAAAM1BMVEX///81NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTTGDdiiAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAilJREFUeNqt2Ae2hCAMBdAHRnrJ/jf7exEYJcx4T/v1nUTqiAsbfdK4hzYh8Z+S3K7wks0XHmX7dMHKFD6T6KlEV/lKWU/dC88kjRUqsoSF3FZYJioImcpSWQsjeUHd5JFiVWFqq7wmT0NV4VUBE5EbNVXulcytHZdonIB2XD8qrjzS3Ef2oVU/aMfhwt6WhG+F/3l82eSFJj5KzU/bksSLVPPDOvNYZ/eXGacst2gct6LwyXNLSycSVwJAdZziljsGZyr3ss/cqTGUpvL04TRT8aLszYZrxCuK1V+HtHMueOcs6VczEwHaxsoHNRi1mNklmsQPBHous1rAFNkxTeLzYst8IWr8Y4mg4GaN7N38nAhQiad8v44mkXlp87c8k+aRXagWHJKRhayw+R2WxUg0m2LbiSdb+CDte3yw/Sa+opHaOpqnGwE008wJCo3YuIvA3u/LdTym/OXTDF0VTRFjpwafrqZKBepwBpmuTlWbVmb3pQgazgtdu1Ml8JGahbp+nSfnm78tziVu0OxKS4i8yM2ui4T0fObJ9qheyoQq92fC3N47YO8ZI4uDOJlLQoQHJ1PO3ZxfgwP6PwDV7lLu1qZUxIH/qpG6Fw1A4CWmuy9Xg5HmFRVHhr3CaLFQCxFdWSxDyLLYBqkgHyCplTvD3aEBt78scVjleGLHui3LG5czZX77XGcSnyl4Wv9ZpgQXJh8/RTS5b5bU1/dJPt/lqMgHSc7975PvI9jNkZpisWwAAAAASUVORK5CYII=);
    width: 30px;
    height: 24px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-row #menu-footermenu {
        justify-content: center;
    }
    #copyright-line {
        text-align: center;
    }
    .footer-social-icons {
        text-align: center;
    }
}

/* Shareprice */
.shareprice {
    font-weight: 700;
    font-size: 1rem;
}
.shareprice .price {
    font-size: 2em;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 3px;
}
.shareprice .meta {
    font-weight: 400;
}

/* Home */

.homepage-row .template-homepage-2-col {
    padding-top: 0;
}

.chimed-postlistbox .see-all-button {
    min-width: 122px;
    text-align: center;
    margin-top: 13px;
}

.home #pl-2,
.home #pl-11286,
.home #pl-11289 {
    background: #FFF;
    background-image: linear-gradient(90deg, #FFF 0%, #FFF calc(50% + 200px), #9E006E calc(50% + 200px), #9E006E 100%);
}

.chimed-postlistbox .template-news-archive .paging .pageNumber {
    color: #CCC;
}
.chimed-postlistbox .template-news-archive .paging .selected {
    color: #000000;
}
.chimed-postlistbox .template-news-archive .news-item {
    background: #F1F1F1;
}
.chimed-postlistbox .template-news-archive .news-item .infocol {
    border-right: 0;
}
.chimed-postlistbox .template-news-archive .news-item .titlelink {
    padding-left: 81px;
}
.chimed-postlistbox .template-news-archive .news-item .meta {
    font-weight: 300;
    color: #000000;
    font-size: 18px;
}
.chimed-postlistbox .template-news-archive .news-item .meta span {
    font-weight: inherit;
}
.chimed-postlistbox .template-news-archive .news-item h1 {
    font-weight: 300;
    color: #353534;
    font-size: 25px;
}
.chimed-postlistbox .template-homepage-news-iconlist h1 {
    color: #FFF;
    font-weight: bold;
    margin-bottom: 20px;
}
.chimed-postlistbox .template-news-archive .news-item .titlelink::before {
    font-size: 92px;
}
.chimed-postlistbox .template-news-archive .news-item .icon-icon_research {
    padding-left: 100px;
}
.chimed-postlistbox .template-news-archive .news-item .icon-icon_research::before {
    font-size: 51px;
    margin-right: 30px;
}


.chimed-postlistbox .template-news-archive .news-item .downloadlink:before {
    display: block;
    float: none;
    font-size: 71px;
    margin: 0;
}
.chimed-postlistbox .template-news-archive .news-item .downloadcol {
    text-align: center;
}
.chimed-postlistbox .template-news-archive .news-item .downloadlink {
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
}

.chimed-postlistbox .template-news-archive .plusicon {
    background: #CCC;
    width: 34px;
    height: 34px;
}
.chimed-postlistbox .template-news-archive .plusicon:before {
    font-size: 18px;
    line-height: 34px;
    font-size: 35px;
}

.chimed-postlistbox .template-news-archive .news-item .download {
    font-size: 18px;
}
.chimed-postlistbox .template-news-archive .news-item .download:before {
    font-size: 0.8em;
    margin-right: 0.6em;
}


.chimed-postlistbox .template-news-archive .news-item .titlelink::before,
.chimed-postlistbox .template-news-archive .news-item .downloadlink:before {
    color: #EE0279;
}
.chimed-postlistbox .template-news-archive .news-item .content .button {
    background: #EE0279;
    color: #FFF;
}

.section-green .chimed-postlistbox .template-news-archive .news-item .titlelink::before,
.section-green .chimed-postlistbox .template-news-archive .news-item .downloadlink:before {
    color: #BAD157;
}
.section-green .chimed-postlistbox .template-news-archive .news-item .content .button {
    background: #BAD157;
    color: #FFF;
}

.chimed-postlistbox .template-homepage-news-iconlist .see-all-button {
    margin-bottom: 40px;
}


.chimed-postlistbox .news-block {
    padding-left: 0;
    color: #353534;
    display: block;
    padding-bottom: 20px;
}
.chimed-postlistbox .news-block .categories,
.chimed-postlistbox .news-block .date {
    color: inherit;
    font-weight: 700;
    font-size: 18px;
}

.chimed-postlistbox .news-block .post_title {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.33;
}

.chimed-postlistbox .news-block .post_video {
    display: block;
    position: relative;
    margin-top: 10px;
    margin-bottom: 8px;
}
.chimed-postlistbox .news-block .post_video:before,
.chimed-postlistbox .news-block .post_video:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.chimed-postlistbox .news-block .post_video:before {
    background: rgba(255, 255, 255, 0.6);
}
.chimed-postlistbox .news-block .post_video:after {
    background: center center / 65px 65px no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAACMCAMAAAB7wqp1AAAAM1BMVEX///81NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTQ1NTTGDdiiAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAABRBJREFUeNrFnOuCpCoMhEVAI1ff/2XP/Wy6aRstLGfr96x+W6lEBnGmm7LOOS8ii/tL02+SXSSlvVVOsv4okvFb2nvK22J+AmRelaPPYx8GkbJfV3kQZ0k7qrI+USwjdR9RDTO7OGEfV3BMT8ZIVHF+vDopiri/ZKbJ/aVVQvrqDSU3vhy3rLfH1fRyCFTX+0E5uHAJ3kxdua0c4N/s8PWjPHWzw6NI7iQlfoTQT9flAs8aV8FRcR77ugzWp7mMGEYThhGUADQlQpMNfIX8Pklm3qgsYGjmN5Tqp3ty75eDYOybrZEwM2X0/2YryxSVfRs3yxBKpj3W4gCMrXgL4kPCXuIvGD4gX7EAmzwUFdzyel78iKGDmjMw9ISN0rE9nlS0g8KHka6FlYAC9EZvUZ67P8YPcDWdsADNTIDpRMYqyjY9qUVv5E8rlL6HmwKznVVJrpQxZUqmc79Kc72S2zS+mgduFi61fQJX8+eDrEwfcjqbpxMWijWx07JJTTtnIVhj6td0umvtrMiboa1mWpfTMWXHvuJYvVTNF1vW6ZyFYE3nnklTfc5CsKZz01lDjbCMW9O566aEAMtta8LRM6cqIMBy2xpNzPz53KzXa0yxRifE5wwUhIVgjf/IhlGrIBaCNUXXMU2JIuAqxRptmtCWaMFYCNbMTZGMJhdjIVijDwL7HqCAshCsWd/bZgNKpJOIY40WKb3bdOVCe1/FDXfSW1zyhLIQrNGquNdBLDgLwRr/unAQBUNZCNZoYOLrdDE4C8Oa8hKRrNMGZiFYo168XD3iLAxrNCNW6yUUFlUwYHidttHCZAF2Hq2asSgWkwXYvFcW0TbCWRjWaGCVZcJZGNbo4zZNAWchW6MsSUcNzkKxRgmUCmfhWKOVwVnY1gifBbeGzEKw5udZ6kr3xY26MiPZzQ+yFH9pvuh6k8SCL2aURZ5j0S1PlGV+hKWuwLPRQ2sGR8xsyyLgWsqBmUUuKeAa02GZxdaYalEis2SLrr01xoXKUld4z+517BkiS5xHflfTHRBPYyl+4HfY8Hr5jcWymZH3oOtrf2cOS7Zje98W3QtyeGaBvaDOHhnOgp83s28jRa8f77JUP36ma23WamacRTM7WCIL7zV3WLLDSbREpW2rNM5S5d4e/Ia/mxBKZlX141hZvDzuhJTZtiLl87FdzQjLZm6/FpYDq1acJTvqOz69RUFZqjBeCseRd8ICZBawxR8+oYoBWKrnvitvEeWchX6GYPnCWOcuCyOz7fgvXyHjJZYqvJPOy9hZHNHM0k5Mle/rzm58hXaWNvVaN2gmT1g2wzzjnLoHmHbfY8mOewzSdlE7vSRVyAdnt7MS5q8zYZ4YCqfhnCt4/J1wIN5f+Jn1QRR/6ch/+okDvLZeGh+m9t0jo+z24tq62sdRlsuxqvZhlIB8jrU8ipKRBwUfxr2iGPDrsI185rxJAAYTDQ9lg1EamMJKsMkgiv4z9gj2dQilhUkz+QtsRcFh6soyRVHGv4/MjvfdczZjqVfFmVCe4c5c2q9qZ8a3uTI4sHO7s+7u/vmCOlxrs+2N8mLu/G2JZBgPEFXw11onVGAfGrVGFde5X5pFQahjyuX9QCWKOzTcraGMvjvBG0pVUxTx7j+JhKQYgx/I442JKhBIKDT8v3RiljJEUrQ6TLkAk8SFTqHmRAAkN63PxzmcHfgMYsmusReemsRNPynj1i3ltippEwf4QWf6T/cZ/gQFJWV5YTpH4AAAAABJRU5ErkJggg==);
}
.chimed-postlistbox .news-block .post_video img {
    width: 100%;
    height: auto;
}
.post_read-more {
    font-size: 18px;
    font-weight: 300;
    color: #9E006E;
    text-decoration: underline;

    display: none;
}
.post_read-more:hover {
    color: #999;
    text-decoration: underline;
}

.chimed-postlistbox .homepage-2-col-link {
    display: none;
}
.sign-up-cta {
    max-width: 490px;
}
.sign-up-cta .textwidget p {
    font-size: 24px;
    color: #FFF;
    font-weight: 300;
    text-align: center;
    line-height: 1;
}
.sign-up-cta .textwidget strong {
    font-size: 80px;
}
.sign-up-cta .button {
    min-width: 163px;
    text-align: center;
    margin-top: 17px;
}


/* news/report */
.home #pgc-2-0-1,
.home #pgc-11286-0-1,
.home #pgc-11289-0-1 {
    background: #9E006E;
    margin-top: -55px;
    margin-bottom: -20px;
    padding-top: 55px;
    padding-bottom: 20px;
    align-self: stretch;
    padding-left: 5px;
}

.chimed-postlistbox .template-homepage-news-iconlist .news-icon-block {
    color: #FFF;
    min-height: 0;
    margin-bottom: 15px;
}
.chimed-postlistbox .template-homepage-news-iconlist .news-icon-block .iconholder {
    width: 68px;
    vertical-align: top;
    padding-left: 0;
}
.chimed-postlistbox .template-homepage-news-iconlist .news-icon-block .iconholder .icon {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAcCAMAAAAQssz4AAAADFBMVEX///8AAADMzMz///+OZq70AAAAAnRSTlMAQABPjKgAAAArSURBVHjaY2AmCTAw0FoDI+Og1cBEGJCrgf5+GPXDqB9GtgYGBkYSABkaALsLDXkXfNTZAAAAAElFTkSuQmCC);
    width: 48px;
    height: 28px;
}
.chimed-postlistbox .template-homepage-news-iconlist .news-icon-block img {
    width: 100%;
    height: auto;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
}
.chimed-postlistbox .template-homepage-news-iconlist .news-icon-block .content {
    vertical-align: top;
    line-height: 1.33;
    padding-left: 17px;
}
.chimed-postlistbox .template-homepage-news-iconlist .news-icon-block .media {
    font-weight: 700;
}
.chimed-postlistbox .template-homepage-news-iconlist .news-icon-block .date,
.chimed-postlistbox .template-homepage-news-iconlist .news-icon-block .title {
    font-size: 18px;
}

.chimed-postlistbox .template-homepage-reportlist .report-block {
    color: #FFF;
    display: block;
}
.chimed-postlistbox .template-homepage-reportlist .report-block .date {
    font-weight: 700;
    font-size: 18px;
}

.chimed-postlistbox .template-homepage-reportlist .report-block .title {
    font-weight: 300;
    font-size: 18px;
}
.chimed-postlistbox .template-homepage-reportlist .report-block .content {
    padding-left: 17px;
    line-height: 1.33;
    vertical-align: top;
}

.chimed-postlistbox .template-homepage-reportlist .report-block .icon {
    display: table-cell;
    width: 48px;
    height: 28px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAcCAMAAAAQssz4AAAAIVBMVEX///8AAADMzMzPz8/V1dXf39/i4uLl5eX19fX5+fn///9OLmQ+AAAAAnRSTlMAQABPjKgAAABuSURBVHjazZOBBsRADESzk00ut///wcdyWgPpoNoHCM+YTdaWhNndwhhPCxUOwKNY+DBrk/iTJIDZ04mDeSEhcSbbDkWh1SUECdF1cBp5lwCm6fAFoyfoHfRX0vegb1q/Jf1a9f8g8FbBbCjowg9n9iQ824WzqgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
}
.chimed-postlistbox .template-homepage-reportlist .report-block .media {
    display: table-cell;
    width: 68px;
    height: 51px;
}
.chimed-postlistbox .template-homepage-reportlist .report-block .media img {
    width: 100%;
    height: auto;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
}
.chimed-postlistbox .template-homepage-reportlist .report-block .content a  {
    color: #9E006E;
}


.chimed-postlistbox .template-homepage-news-iconlist,
.chimed-postlistbox .template-homepage-reportlist {
    padding-left: 15px;
    padding-right: 15px;
}
.chimed-postlistbox .template-homepage-reportlist h1 {
    color: #FFF;
}


.chimed-postlistbox .template-homepage-reportlist  .see-all-button {
    margin-top: -12px;
    display: block;
    width: 122px;
}

.reportsbluebutton .see-all-button {
    min-width: 122px;
    text-align: center;
    margin-top: 13px;
       color:darkblue !important;
}

.home .chimed-linkbox .template-iconbox .col-sm-3::before {
    font-size: 100px;
}

.full-page-section-with-bg-image {
    background: center center / cover no-repeat;
    color: #FFF;
    padding-top: 55px;
    padding-bottom: 65px;
}
.full-page-section-with-bg-image h2 {
    font-size: 50px;
    font-weight: 300;
    margin-bottom: 25px;
}
.full-page-section-with-bg-image .textwidget p {
    color: inherit;
    font-size: 24px;
    line-height: 1.25;
}
.full-page-section-with-bg-image .textwidget .button {
    margin-right: 26px;
}
.full-page-section-with-bg-image .textwidget .button:first-child {
    margin-top: 50px;
}

.homepage-our-science {
    background-image: url('../images/our-science.jpg');
}
.homepage-our-science .textwidget {
    max-width: 780px;
}

.home #pg-2-5 h1.h24,
.home #pgc-11286-5-1 h1.h24,
.home #pgc-11289-5-1 h1.h24 {
    font-size: 30px;
    line-height: 1;
    margin-bottom: 9px;
}
.home #pgc-2-5-1,
.home #pgc-11286-5-1,
.home #pgc-11289-5-1 {
    display: flex;
    flex-direction: column;
}
.home #panel-2-5-1-1,
.home #panel-11286-5-1-1,
.home #panel-11289-5-1-1 {
    flex: 1 1 auto;
}
.home #pgc-2-5-1 .chimed-linkbox .widgetPadding,
.home #pgc-11286-5-1 .chimed-linkbox .widgetPadding,
.home #pgc-11289-5-1 .chimed-linkbox .widgetPadding {
    padding-left: 40px;
}
.home #pgc-2-5-1 .chimed-widget .linkicon,
.home #pgc-11286-5-1 .chimed-widget .linkicon,
.home #pgc-11289-5-1 .chimed-widget .linkicon {
    height: 60px;
}
.join-us {
    position: relative;
    z-index: 1;
    background: #EE0279;
    color: #FFF;
    height: calc(100% + 12px);
    margin-top: -12px;
    padding-top: 26px;
}
.join-us-bg-fix {
    background: #EE0279;
    position: absolute;
    bottom: 0;
    height: 0;
    left: 50%;
    right: 0;
}
.join-us .content {
    max-width: 367px;
}
.join-us h2 {
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
}
.join-us .chimed-linkbox {
    margin-bottom: 0;
    height: 100%;
}


.homepage-social-links {
    min-height: 210px;
    display: table;
    width: 100%;
    padding-top: 20px;
}
.homepage-social-links .textwidget {
    display: table-cell;
    vertical-align: middle;
}
.homepage-social-links .textwidget strong {
    font-size: 28px;
}
.homepage-social-links .textwidget p:first-child {
    margin-bottom: 33px;
}
.homepage-social-links .textwidget a {
    margin: 0px 21px;
    transition: opacity 0.2s ease-out;
}
.homepage-social-links .textwidget a:hover {
    opacity: 0.7;
}

@media screen and (max-width: 991px) {
    .home .chimed-linkbox .template-iconbox .col-sm-3::before {
        font-size: 70px;
    }
}
@media screen and (max-width: 767px) {

    .home #pl-2,
    .home #pl-11286,
    .home #pl-11289 {
        background: none;
    }
    .home #pgc-2-0-1,
    .home #pgc-11286-0-1,
    .home #pgc-11289-0-1 {
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100% + 30px) !important;
        padding: 20px 15px!important;
        margin-top: 0;
    }
    .chimed-postlistbox .template-homepage-2-col h1.h24,
    .chimed-postlistbox .template-homepage-2-col .news-block,
    .chimed-postlistbox .template-homepage-2-col .see-all-button {
        margin-left: 15px;
    }

    /* Join-us */
    .home #pgc-2-5-1,
    .home #pgc-11286-5-1,
    .home #pgc-11289-5-1 {
        margin-left: -23px!important;
        width: calc(100% + 60px) !important;
    }
    .home #panel-2-5-1-1,
    .home #panel-11286-5-1-1 {
        margin-bottom: 0!important;
    }
    .home #pgc-2-5-1 .linkicon,
    .home #pgc-11286-5-1 .linkicon,
    .home #pgc-11289-5-1 .linkicon {
        margin-right: 23px;
        margin-bottom: 10px;
    }
    .join-us {
        margin-top: -22px;
        height: auto;
    }

}

@media screen and (max-width: 480px) {
    .full-page-section-with-bg-image .textwidget .button {
        display: block;
        margin-bottom: 10px;
        text-align: center;
        width: 230px;
        margin-left: auto;
        margin-right: auto;
    }
}
/* Single */
#header-textblock {
    height: 315px;
    background-color: #9E006E;
}
#header-textblock .title {
    text-align: left;
    font-size: 46px;
    font-weight: 300;
}
#header-textblock .title:before {
    display: none!important;
}
.breadcrump {
    display: none;
}


.chimed-page-title {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.01em;
    color: #A20067;
    border-bottom: 1px solid;
    padding-bottom: 12px;
    margin-top: 5px;
}

.textwidget p {
    color: #353534;
    line-height: 1.3;
    margin-bottom: 20px;
}
.textwidget li {
    color: #353534;
    line-height: 1.3;
    margin-bottom: 20px;
}

.textwidget .pretext {
    color: #D00070;
    font-size: 24px;
    line-height: 1.3;
}
.textwidget .pretext p {
    color: inherit;
    font-size: inherit;
}

.textwidget .quote {
    color: #D00070;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.15;
}
.textwidget .quote p {
    color: inherit!important;
    line-height: inherit;
    font-size: inherit;
    padding-left: 0.50em;
}
.textwidget .quote p:before {
    margin-left: -0.53em;
}
.textwidget a:not(.button) {
    text-decoration: underline;
}

.section-green .textwidget .pretext,
.section-green .textwidget .quote,
.section-green .widget .widget-title,
.section-green .textwidget a:not(.button) {
    color: #BAD157;
}

.section-pink .textwidget .pretext,
.section-pink .textwidget .quote,
.section-pink .widget .widget-title,
.section-pink .textwidget a:not(.button) {
    color: #EE0279;
}

.section-purple .textwidget .pretext,
.section-purple .textwidget .quote,
.section-purple .widget .widget-title,
.section-purple .textwidget a:not(.button) {
    color: #9E006E;
}

.section-dark-blue .textwidget .pretext,
.section-dark-blue .textwidget .quote,
.section-dark-blue .widget .widget-title,
.section-dark-blue .textwidget a:not(.button) {
    color: #283269;
}

.section-blue .textwidget .pretext,
.section-blue .textwidget .quote,
.section-blue .widget .widget-title,
.section-blue .textwidget a:not(.button) {
    color: #307BBF;
}

.single-video {
    margin: 20px 0;
}


.financial-results tbody > tr > td {
    color: inherit;
}
/* download icon bg */
.single-page-post .attachments .icon-block::before {
    color: #EE0279;
}
.section-green .attachments .icon-block::before {
    color: #BAD157;
}

.section-green .meta-navi .article-navigation .arrow {
    color: #9fb34b;
}


.chimed-anchorlist .template-standard ul li a:hover {
    background: #B40156;
}

.widget .advantage-box h3 {
    color: #A20067;
}
.widget .advantage-box-red .widget-title {
    color: inherit;
}

.directors-board strong {
    text-transform: uppercase;
}

.cell-count-3 .chimed-linkbox .template-grey-col .image-placeholder {
    height: 54px;
}
.cell-count-3 .chimed-linkbox .template-grey-col h1 {
    padding-top: 0;
}

.key-figures-start {
    padding-top: 10px;
}
.key-figures-start h1.h24 {
    margin-bottom: 53px;
}
.key-figures-end {
    padding-bottom: 45px;
}

.chimed-figure {
    text-align: center;
    color: #353534;
    line-height: 1;
    margin-bottom: 40px;
}
.chimed-figure .figure {
    font-size: 80px;
    font-weight: bold;
    margin-bottom: 5px;
}
.chimed-figure .figcation {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.22;
}

.splited-section {
    position: relative;
    background: #283269;
    background-image: linear-gradient(90deg, #283269 0%, #283269 50%, #BAD157 50%, #BAD157 100%);
}

.splited-section .template-event-box {
    padding: 35px 75px 60px 0;
}

.splited-section .chimed-postlistbox .template-event-box .linkicon {
    right: -5px;
}
.splited-section  .panel-grid .panel-grid-cell:nth-child(2) {
    position: relative;
    left: -7px;
}
.splited-section  .panel-grid .panel-grid-cell:nth-child(2) h1 {
    max-width: 230px;
}

.home .chimed-postlistbox .template-event-box h1 {
    text-transform: uppercase;
}
.chimed-postlistbox .template-event-box .event-item {
    border-bottom: 0;
    padding-bottom: 0;
}
.chimed-postlistbox .template-event-box .event-item:before {
    content: '';
    display: block;
    border-bottom: 1px solid #FFF;
    max-width: 70%;
    margin-bottom: 24px;
}
.chimed-postlistbox .template-event-box .event-item span {
    font-weight: bold;
}

/* special case: more than one .chimed-linkbox in a cell */
.widget_chmi-linkbox:not(:last-child:first-child) .widgetPadding {
    padding-bottom: 10px;

}
.widget_chmi-linkbox:not(:last-child:first-child) .chimed-linkbox h1.h24 {
    margin: 0;
}
.widget_chmi-linkbox:not(:last-child:first-child) .content {
    padding-right: 0;
    font-size: 14px;
}

.chimed-pagelist .template-boardmember-list .board-member h1 {
    color: #353534;
}

.chimed-postlistbox .template-event-information h1,
.chimed-postlistbox .template-event-information .event-block .icon::before {
    color: #283269;
}

@media screen and (max-width: 991px) {
    #header-textblock {
        background-position: left center;
    }
}
@media screen and (max-width: 768px) {
    .splited-section {
        background-image: none;
    }
    .sign-up-cta {
        max-width: none;
        padding: 50px 0;
    }
}

/* form */
.chimed-postfilterbox .checkbox label,
.chimed-postfilterbox .checkbox_offer label {
    border-color: #DCDCDC!important;
}
.chimed-postlistbox .template-news-archive .news-item .infocol {
    border-right-color: #DCDCDC;
}

#mc_embed_signup .mc-field-group {
    margin-bottom: 10px;
}

/* MailChimp form */
#mc_embed_signup {
    font: inherit!important;
}
#mc_embed_signup .mc-field-group input,
#mc_embed_signup .mc-field-group select,
#mc_embed_signup .mc-field-group textarea {
    width: 100%;
    border: 1px solid #030303;
    margin-bottom: 12px;
    background-color: #f1f1f1;
    padding: 15px 25px 15px 25px;
    font-weight: 300;
}
#mc_embed_signup input[type="submit"] {
    font-size: 1rem;
    font-weight: bold;
    padding: 6px 14px;
    border-radius: 2.1em;
    background: #9E006E;
    color: #FFF;
    border: 0;
    -webkit-appearance: none;
    min-width: 122px;
    text-align: center;
    height: auto;
    line-height: inherit;
}
#mc_embed_signup input[type="submit"]:hover {
    opacity: 0.7;
}
#mc_embed_signup .indicates-required {
    text-align: right;
}
#mc-embedded-subscribe-form input[type="checkbox"] {
    position: static;
    margin-left: 0;
}
#mc-embedded-subscribe-form .content__gdprBlock p {
    font-size: 14px;
}

