#cihfe-header .color-orange {
    color: #23a5e6
}

#cihfe-header .bg_header {
    background-color: #ececec
}

#cihfe-header .btn-primary {
    background: #23a5e6;
    color: #fff
}

#cihfe-header .big_menu_headline {
    padding: 0 0 28px!important
}

#cihfe-header .big_menu_headline,#cihfe-header .big_menu_headline_mobile {
    border-bottom: 1px solid #d6d9dc;
    color: #3b4145;
    font-size: 20px;
    line-height: 24px
}

#cihfe-header .big_menu_headline_mobile {
    padding: 28px 28px 14px 56px
}

#cihfe-header .hs_cos_wrapper_type_icon {
    opacity: 0
}

#cihfe-header .small_padding_left {
    padding-left: 28px
}

#cihfe-header .hs_cos_wrapper_type_language_switcher {
    display: flex;
    padding-left: 14px
}

@media(max-width:1260px) {
    #cihfe-header #currentLanguage {
        padding: 0
    }

    .headerNav-main_navigation .main_nav {
        margin-left: 14px!important
    }
}

#cihfe-header .mega_menu__tabs a:hover .hs_cos_wrapper_type_icon {
    opacity: 1
}

#cihfe-header .mega_menu__tabs a:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='12' fill='none'%3E%3Cpath fill='%2323a5e6'  d='m12.714 6.45.683.731.746-.696-.712-.732zM9.097 1.303 8.4.585 6.967 1.981l.697.716zM7.698 9.769l-.73.682 1.365 1.462.73-.683zM1.5 5.45h-1v2h1zm11.93.302L9.098 1.302 7.664 2.697l4.334 4.451zm-1.398-.033L7.698 9.77l1.366 1.461 4.333-4.049zm.682-.27H1.5v2h11.214z'/%3E%3C/svg%3E");
    content: "";
    height: 12px;
    left: -20px;
    position: absolute;
    top: 5px;
    width: 15px;


}

#cihfe-header .mega_menu__tabs ul li {
    margin: 28px 0 0
}

#cihfe-header a {
    color: #000
}

#cihfe-header {
    background: #fff;
    display: block!important;
    z-index: 9999
}

#cihfe-header,#cihfe-header>div,#cihfe-header>div>div {
    min-height: 64px
}

#cihfe-header .logo {
    display: flex;
    justify-content: center;
    padding: 10px 0
}

#cihfe-header .logo img {
    height: 65px;
    width: auto
}

.background-transparent {
    background: transparent
}

#cihfe-header .headerNav__mega_menu {
    box-shadow: 0 21px 12px rgba(0,0,0,.07);
    color: #3b4145;
    height: auto;
    left: 0;
    max-width: 750px!important;
    padding: 56px;
    top: 84px!important;
    width: 100%
}

#cihfe-header .linkText__Big a {
    font-size: 18px
}

#cihfe-header .linkText__small,#cihfe-header .linkText__small a {
    font-size: 16px
}

@media(max-width:1100px) {
    #cihfe-header .linkText__small,#cihfe-header .linkText__small a {
        font-size: 14px
    }
}

#cihfe-header .headerNav-main_navigation a:hover {
    color: #23a5e6
}

#cihfe-header .headerNav-main_navigation .main_nav:hover {
    border-bottom: 2px solid #23a5e6
}

#cihfe-header .headerNav-main_navigation a.main_nav__item {
    align-items: center;
    display: flex;
    height: 100%
}

#cihfe-header .mega_menu__content_box {
    font-size: 14px;
    line-height: 140%
}

#cihfe-header .uk-offcanvas-bar {
    top: 96px
}

#cihfe-header #mobil_main_menu {
    max-width: 100%!important;
    position: static
}

#cihfe-header #mobil_main_menu .dots__before:not(:first-child):before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpattern id='a' width='14' height='14' x='50%25' y='0' patternContentUnits='userSpaceOnUse' patternUnits='userSpaceOnUse'%3E%3Cpath fill='%236A757C' d='M7 0h2v2H7z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
    background-position: top;
    content: "";
    display: list-item;
    height: 3px;
    left: 0;
    margin-bottom: 0;
    position: relative;
    width: 100%
}

#cihfe-header .cihfe-header-mobile .header__top {
    padding: 0 15px
}

@media (min-width:769px) {
    #cihfe-header .cihfe-header-mobile .header__top {
        padding: 0
    }
}

#cihfe-header-navigation {
    display: block!important
}

#cihfe-header #headerNav .mobile_menu .menuList__style {
    color: #414549;
    display: block;
    font-size: 18px;
    padding: 16px 28px;
    text-decoration: none
}

#cihfe-header #headerNav .mobile_menu .submenu .menuList__style {
    padding: 16px 56px
}

#cihfe-header #headerNav .mobile_menu .submenu .menuText__style {
    font-size: 14px;
    line-height: 19.6px
}

#cihfe-header #headerNav .mobile_menu .submenu {
    color: #414549
}

#cihfe-header #mobil_main_menu:after {
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpattern id='a' width='14' height='14' x='50%25' y='7' patternContentUnits='userSpaceOnUse' patternUnits='userSpaceOnUse'%3E%3Cpath fill='%236A757C' d='M7 0h2v2H7z'/%3E%3C/pattern%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E");
    background-position: top;
    background-repeat: no-repeat;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%
}

#cihfe-header .mobile_menu .submenu .active {
    background-color: #fff
}

#cihfe-header .arrow_after:after {
    border-bottom: 3px solid #23a5e6;
    border-left: 3px solid #23a5e6;
    border-right-color: #23a5e6;
    border-top-color: #23a5e6;
    content: "";
    height: 10px;
    margin-bottom: -10px;
    position: absolute;
    right: 15px;
    top: 25px;
    transform: rotate(225deg);
    width: 10px
}

@media (max-width:991px) {
    #cihfe-header .uk-visible\@m {
        display: none!important
    }

    #cihfe-header .uk-hidden\@m {
        display: flex!important
    }
}

#cihfe-header .globe_class:hover .lang_list_class {
    display: block
}

#cihfe-header .lang_switcher_class {
    display: inline-block;
    position: relative
}

#cihfe-header .lang_list_class {
    display: none;
    left: 0;
    list-style-type: none;
    margin: 0;
    min-width: 200px;
    padding: 15px 0 0;
    position: absolute;
    text-align: center;
    top: 17px;
    transform: translateX(-80%);
    z-index: 100
}

#currentLanguage {
    color: #9fa7ad;
    padding-left: 7px
}

#cihfe-header .lang_list_class:before {
    border: 12px solid transparent;
    border-bottom-color: #414549;
    content: "";
    display: block;
    height: 0;
    left: 170px;
    margin-left: -12px;
    position: absolute;
    top: -8px;
    width: 0
}

#cihfe-header .lang_list_class li:hover {
    background: #23a5e6
}

#cihfe-header .lang_list_class li {
    background-color: #414549;
    border-left: 1px solid #414549;
    border-right: 1px solid #414549;
    border-top: none;
    color: #fff;
    padding: 20px 0;
    position: relative
}

#cihfe-header .lang_list_class li a {
    align-items: center;
    color: #d9dadb;
    cursor: pointer;
    display: flex;
    font-size: 13px;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

#cihfe-header .lang_list_class:after {
    display: none
}

#cihfe-header .globe_class {
    background-image: url(https://www.gfk.com/hubfs/DEV%20Folder/language.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    cursor: pointer;
    height: 22px;
    width: 22px
}

@media (max-width:1260px) {
    #cihfe-header .linkText__Big a,#cihfe-header a {
        font-size: 16px
    }
}

@media (max-width:1050px) {
    #cihfe-header .linkText__Big a,#cihfe-header a {
        font-size: 14px
    }
}

.cihfe-header-mobile .burger .burger-open {
    display: block
}

.cihfe-header-mobile .burger[aria-expanded=false] .burger-open {
    display: none
}

.cihfe-header-mobile .burger .burger-close {
    display: block
}

.cihfe-header-mobile .burger[aria-expanded=true] .burger-close {
    display: none
}

#cihfe-header .link_with_arrow {
    position: relative
}

#cihfe-header .link_with_arrow:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='12' fill='none'%3E%3Cpath fill='%23E55A00' d='m12.714 6.45.683.731.746-.696-.712-.732zM9.097 1.303 8.4.585 6.967 1.981l.697.716zM7.698 9.769l-.73.682 1.365 1.462.73-.683zM1.5 5.45h-1v2h1zm11.93.302L9.098 1.302 7.664 2.697l4.334 4.451zm-1.398-.033L7.698 9.77l1.366 1.461 4.333-4.049zm.682-.27H1.5v2h11.214z'/%3E%3C/svg%3E");
    content: "";
    height: 12px;
    left: -20px;
    position: absolute;
    top: 5px;
    width: 15px
}

#cihfe-header .m-bottom-small {
    margin-bottom: 28px
}

#cihfe-header .m-bottom-medium {
    margin-bottom: 56px
}

#cihfe-header .disable-cursor {
    cursor: default
}

#onetrust-consent-sdk .onetrust-pc-dark-filter {
    background: #000!important
}

@media (min-width:640px) {
    #onetrust-consent-sdk .onetrust-pc-dark-filter {
        background: rgba(0,0,0,.5)!important
    }
}

#cihfe-header .mega_menu__tabs.uk-list {
    margin-left: -56px;
    padding-left: 28px
}

#cihfe-header .mega_menu__tabs.uk-grid {
    margin-left: -28px
}

#cihfe-header .mega_menu__tabs ul li {
    padding-left: 56px
}

html[lang=ja] #cihfe-header .linkText__small,html[lang=ja] #cihfe-header .linkText__small a,html[lang=ko] #cihfe-header .linkText__small,html[lang=ko] #cihfe-header .linkText__small a {
    font-size: 13px
}

html[lang=ja] #cihfe-header .headerNav-main_navigation a.main_nav__item,html[lang=ko] #cihfe-header .headerNav-main_navigation a.main_nav__item {
    font-size: 16px
}


.lang_switcher_class{position:relative;display:inline-block}
.globe_class{background-image:url(/images/globe.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;width:20px;height:20px;cursor:pointer}
.lang_list_class{display:none;position:absolute;top:17px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;z-index:100;list-style-type:none;padding:15px 0 0;margin:0}
.globe_class:hover .lang_list_class{display:block}
.lang_list_class:before{top:-8px;border:12px solid transparent;border-bottom-color:#000}
.lang_list_class:after,.lang_list_class:before{content:"";display:block;position:absolute;left:50%;width:0;height:0;margin-left:-12px}
.lang_list_class:after{top:-7px;border:12px solid transparent;border-bottom-color:#fff;margin-bottom:-1px}
.lang_list_class li{position:relative;line-height:1;font-size:13px;padding:0 15px 10px;background-color:#fff;border-left:1px solid #000;border-right:1px solid #000}
.lang_list_class li:first-child{padding-top:15px;border-top:1px solid #000}
.lang_list_class li:last-child{padding-bottom:15px;border-bottom:1px solid #000}
.lang_list_class li a{text-decoration:none;color:#000;cursor:pointer}
.lang_list_class li a:hover{color:#02f}



#modal-search {
    background-color: #fff;
    box-shadow: 0 21px 12px rgba(0,0,0,.07);
    bottom: auto;
    top: 84px;
    padding: 50px 56px
}

@media (max-width:991px) {
    #modal-search {
        padding: 28px
    }
	
	    #cihfe-header .logo img {
        height: 50px;
        width: auto;
    }


    .hs-search-field form {
        flex-direction: column;
        grid-row-gap: 25px
    }
}

.hs-search-field {
    position: relative
}

.hs-search-field form {
    display: flex;
    grid-column-gap: 25px
}

.hs-search-field__input {
    box-sizing: border-box;
    width: 100%;
    background: #fff;
    color: #6a757c;
    border: 0;
    border-radius: 3px;
    padding: 14px;
    font-size: 100%;
    font-weight: 700;
    line-height: 24px;
    border-bottom: 1px solid #d6d9dc
}

.hs-search-field__bar button svg {
    height: 30px
}

.hs-search-field__suggestions {
    margin: 0;
    padding: 0;
    list-style: none
}

.hs-search-field--open .hs-search-field__suggestions {
    border: 1px solid #000
}

.hs-search-field__suggestions li {
    display: block;
    margin: 0;
    padding: 0
}

.hs-search-field__suggestions #results-for {
    font-weight: 700
}

.hs-search-field__suggestions #results-for,.hs-search-field__suggestions a {
    display: block
}

.hs-search-field__suggestions a:focus,.hs-search-field__suggestions a:hover {
    background-color: rgba(0,0,0,.1);
    outline: none
}

.hs-search-field__bar .btn:after {
    content: "";
    display: inline-block;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 17'%3E%3Cpath d='M17.5 8.808l.664.748.803-.713-.769-.75-.698.715zm-6.278-7.524l-.715-.698L9.11 2.017l.715.699 1.397-1.432zM9.86 14.252l-.748.664 1.328 1.496.748-.664-1.328-1.496zM1 7.808H0v2h1v-2zm17.198.284l-6.976-6.808-1.397 1.432 6.977 6.808 1.396-1.432zm-1.362-.032L9.86 14.252l1.328 1.496 6.976-6.192-1.328-1.496zm.664-.252H1v2h16.5v-2z' fill='%233B4145'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 17'%3E%3Cpath d='M17.5 8.808l.664.748.803-.713-.769-.75-.698.715zm-6.278-7.524l-.715-.698L9.11 2.017l.715.699 1.397-1.432zM9.86 14.252l-.748.664 1.328 1.496.748-.664-1.328-1.496zM1 7.808H0v2h1v-2zm17.198.284l-6.976-6.808-1.397 1.432 6.977 6.808 1.396-1.432zm-1.362-.032L9.86 14.252l1.328 1.496 6.976-6.192-1.328-1.496zm.664-.252H1v2h16.5v-2z' fill='%233B4145'/%3E%3C/svg%3E");
    width: 1em;
    height: 1em;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #fff;
    transition: all .3s cubic-bezier(.43,.42,.54,.84);
    transition-property: background-color,-webkit-transform;
    transition-property: transform,background-color;
    transition-property: transform,background-color,-webkit-transform;
    position: absolute;
    top: 50%;
    right: 28px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);

}

.hs-search-field__bar .btn:hover:after {
    transform: translateY(-50%) translateX(14px)
}

#modal-search .btn {
    position: relative;
    padding: .5rem 56px .5rem 28px;
    border: 0;
    font: normal 16px Lato,sans-serif;
    font-weight: 700;
    font-size: 18px;
    transition: all .4s ease;
    background: #23a5e6;
    color: #fff
}