.hamburger-title{display:none}@media (max-width: 575px){.hamburger.active .hamburger-title{opacity:0}.hamburger-box{margin-top:17px}.hamburger-title{-webkit-transform:rotate(180deg);transform:rotate(180deg);display:inline-block;position:absolute;top:11px;left:11px;opacity:1;-webkit-transition:all .3s;transition:all .3s;font-size:14px}}header#page-header{z-index:201;width:100%;left:0;padding-left:65px}header#page-header .login button{font-size:1rem}header#page-header .login #logout-button{font-size:1rem;padding:.5rem;text-transform:uppercase}header#page-header .login #logout-button #logout-button-text{vertical-align:bottom}header#page-header .login #logout-button svg{margin-right:-.2rem}header#page-header .login #logout-button:hover{background-color:#034090;color:#fff}header#page-header .login #logout-button:hover a{color:#fff;text-decoration:none}header#page-header .login #logout-button:hover svg{fill:#fff}header#page-header .login #cart-preview{padding-top:.4rem}header#page-header .login svg{display:inline-block;vertical-align:middle}header#page-header .navigation nav>a{font-size:1.05rem}header#page-header .navigation nav>a:last-of-type{margin-right:0}.ce-guide-nav ul ul{top:100%}.ce-guide-nav ul ul li{height:auto}.ce-guide-nav li.ce--item-small{height:50px}.ce--wrap-inner.expand .item--expand-button img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.cart-preview-content,#logout-button svg{height:30px}button#sidebar-menu--toggle-button{height:80px}@media screen and (max-width: 575px){body{padding-left:0}body header#page-header{padding-left:0;padding-right:65px}body header#page-header .login #logout-button svg{margin-right:-.2rem}body header#page-header .login #cart-preview{margin-left:0;padding-left:0}body #sidebar-primary,body #sidebar-menu{left:auto;right:65px;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}body button#sidebar-menu--toggle-button{-webkit-transform:rotate(180deg);transform:rotate(180deg)}body aside#sidebar-primary{height:80px}body #sidebar-menu{width:100%;left:0}body #sidebar-menu .sidebar-menu--inner{padding-left:10px}body #sidebar-menu .sidebar-menu--inner svg{fill:#fff}body #sidebar-menu .sidebar-menu--inner input{width:calc(100% - 65px)}#sidebar-social-icons{width:50px;right:0;position:fixed;bottom:0}#sidebar-social-icons svg{height:32px;padding:.5rem 0;-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:auto}}#newsletter-footer{padding:0}#newsletter-footer button.btn-primary{background:transparent;border:2px solid #fff}#newsletter-footer button.btn-primary:hover{background-color:#fff !important;color:#034090}.ce-content-slider .flickity-resize .slider--item{min-height:100%}.ce-content-slider .flickity-slider .slider--item{border:.0625rem solid #eee}@media screen and (max-width: 991px){.ce-content-slider .flickity-slider .slider--item{width:49.5%}}@media screen and (max-width: 766px){.ce-content-slider .flickity-slider .slider--item{width:100%;max-width:480px}}.ce-content-slider .flickity-slider .slider--item .item--title,.ce-content-slider .flickity-slider .slider--item .item--content,.ce-content-slider .flickity-slider .slider--item .footer-wrapper{padding:0 1rem}.ce-content-slider .flickity-slider .slider--item h4.item--title{min-height:3.5rem}.ce-content-slider .flickity-slider .slider--item .item--content ul{padding-left:1rem}.ce-content-slider .flickity-slider .slider--item .footer-wrapper{position:absolute;bottom:0;padding-bottom:1rem}.ce-content-slider .ce--wrap-inner.container.footer{padding-top:0}.ce-icon-boxes .ce--wrap-inner.container.main,.ce-image-boxes .ce--wrap-inner.container-fluid.main{padding-bottom:0}.ce-icon-boxes .ce--wrap-inner.container.footer{padding-bottom:2rem}.ce-kongress:last-child .container{margin-bottom:0;padding-bottom:0}.ce-searchresults .ce--wrap-inner.container:last-child{padding-top:0}.ce-teaser-slider .ce--slider{max-width:none}.ce-teaser-slider .ce--slider .slider--item img{min-width:100%}.pageid-108 .tx-esb-partner .ce-wrap .container:after,.pageid-108 .ce-news .ce--wrap-inner:last-child:after{border-bottom:1px solid #ccc;content:'';padding-bottom:2rem;display:block}.pageid-108 .tx-guidemanagement .ce--wrap-inner.header{padding-top:0}.pageid-108 .tx-guidemanagement .ce--wrap-inner.footer{padding:0}.pageid-108 .company-name{font-size:1.75rem}.pageid-108 .ce-wrap .partner-name{padding:.1rem .5rem;background-color:#75b843;text-transform:uppercase;color:#fff;display:inline-block;font-size:1rem;font-weight:bold;margin-bottom:1rem}.pageid-108 .ce-wrap h3{font-size:1rem;font-weight:bold}.pageid-108 .ce-wrap .ce--wrap-inner{padding-top:1.5rem}.pageid-108 .ce-wrap .ce--wrap-inner.header .ce--title{margin-bottom:0}ul.theplan.buy-now{height:100%}.ce-news-detail p.tags{padding:.3125rem 2rem;background-color:rgba(0,0,0,0.49);text-transform:uppercase;color:#fff;display:inline-block;font-size:1.3rem;font-weight:bold;margin-bottom:1rem}.ce-faq.module-timetables .more-button span{font-size:24px}.ce-faq .ce--wrap-inner.container.main{padding-bottom:0}.ce-faq:last-child .ce--wrap-inner.container.main{padding-bottom:4rem}.more-button.col-2{height:1rem}span.icon-chevron-down.icon{position:relative;top:calc(.5rem - 12px)}.tx-kesearch-pi1 .result-list-item{background-color:#eee}.tx-kesearch-pi1 .result-list-item:nth-child(even){background-color:transparent}.news-search-form .search-wrapper button{right:auto}.ce-testimonial-slider .testimonial-image{width:220px;height:150px}.ce-testimonial-slider .item--content:after{right:6px}.ce-listing .item--header{font-size:1.7rem;min-height:64px}.ce-listing .item--list a{min-height:48px}@media (max-width: 757px){.ce-listing .item--header,.ce-listing .item--list a{min-height:unset}}body{word-break:normal}body .ce-contest{max-width:100%}.sharing-button-bar svg{width:32px}.tx-esb-partner .partner-list .partner-card{left:1rem;width:calc(100% - 2rem)}figure .note svg{height:16px}.partnerpaket{padding:40px}.partnerpaket svg{max-height:150px}.ce-team-tiles svg{max-width:20px}select::-ms-expand{display:none}.tx-kesearch-pi1 .kesearchbox{height:100%}.tx-kesearch-pi1 .kesearchbox .search-button{right:1px;width:44px;height:100%;top:0;bottom:0}input.search.btn.btn-default{width:calc( 100% - 30px)}.ce-partner-paket .ce--title{margin-bottom:0}.ce-partner-paket .ce--wrap-inner.container{padding-top:40px}.ce--title{margin-bottom:2rem}.ce--button{margin-top:0}.ce-text-media a{text-decoration:none}.ce-text-media a:hover{text-decoration:underline}.ce-image-boxes .ce--wrap-inner.footer{padding-bottom:2rem}.module-timetables h3{font-size:1rem;font-weight:bold}.module-timetables .ce--wrap-inner{font-size:1rem}#page-footer .footer-logo,#page-footer div#footer-social-icons{max-width:170px}#page-footer .ce--wrap-inner{padding-bottom:0}#social-footer{border-top:1px solid #fff}#social-footer a{text-decoration:none}#footer-social-icons svg{height:28px;width:28px;fill:#034090}.ce-newsletter-signup .ce--newsletter-button{width:100%;max-width:365px;background-color:transparent}.ce-newsletter-signup .col-md-5 .ce--newsletter-form{width:100%;max-width:365px;margin:auto;position:relative;z-index:inherit}@media (max-width: 767px){.ce-newsletter-signup .col-md-5 .ce--newsletter-form{width:100%;max-width:100%}}.mainpage .ce-news .ce--wrap-inner{padding-top:0}.ce-news article a.even{background-color:transparent}.ce-news article a.odd{background-color:#eee}.ce-news article a:hover{background-color:#034090}.ce-teaser-slider .slider--item .item--overlay .item--title,.ce-teaser-slider .slider--item .item--overlay .item--subtitle{font-size:2.2rem}@media (max-width: 1199.98px){h4{font-size:1.4rem}.ce-teaser-slider .slider--item .item--overlay .item--title,.ce-teaser-slider .slider--item .item--overlay .item--subtitle{font-size:1.8rem}}@media (max-width: 991.98px){.ce--title,.ce--button,.ce-icon-boxes h3,h2,h1,h3,body .partner-search .search-select-box select,body .partner-search #partner-subject,body .partner-search .search-button-box .btn,.news-search-form .search-wrapper #news-subject,.ce-listing .item--header,.item--title,.ce-image-boxes .ce--item{font-size:1.4rem}.ce-listing .item--header{min-height:29px}.ce-teaser-slider .slider--item .item--overlay .item--title,.ce-teaser-slider .slider--item .item--overlay .item--subtitle{font-size:1.4rem}}@media (max-width: 767.98px){.ce--title,.ce--button,.ce-icon-boxes h3,h2,h1,h3,body .partner-search .search-select-box select,body .partner-search #partner-subject,body .partner-search .search-button-box .btn,.news-search-form .search-wrapper #news-subject,.ce-listing .item--header,.item--title,.ce-image-boxes .ce--item{font-size:1.2rem}.ce--title,button,.btn,.btn-primary,.ce--button a,.ce--button button,.ce--button .button,a.esbbutton{padding:.325rem .5rem}.ce-teaser-slider .slider--item .item--overlay .item--title,.ce-teaser-slider .slider--item .item--overlay .item--subtitle{font-size:1rem}}@media (max-width: 575.98px){.ce--title,.ce--button,.ce-icon-boxes h3,h2,h1,h3,body .partner-search .search-select-box select,body .partner-search #partner-subject,body .partner-search .search-button-box .btn,.news-search-form .search-wrapper #news-subject,.ce-listing .item--header,.item--title,.ce-image-boxes .ce--item{font-size:1.2rem}.ce--title,button,.btn,.btn-primary,.ce--button a,.ce--button button,.ce--button .button,a.esbbutton{padding:.325rem .5rem}.ce-teaser-slider .flickity-button{display:none}.ce-teaser-slider .slider--item .item--overlay{width:95%}.ce-teaser-slider .slider--item .item--overlay .item--title,.ce-teaser-slider .slider--item .item--overlay .item--subtitle{font-size:.8rem;padding:.75rem .5rem}}.pricingdiv ul{list-style:none}.pricingdiv ul.theplan ul li{position:relative;border-bottom:none;font-size:15px;padding:5px calc(15px + 1em);text-align:left;color:#231e23}.pricingdiv ul.theplan ul li::before{content:"\2022";color:#75b843;font-weight:bolder;display:inline-block;width:1em;margin-left:-3.4em}body .partner-search .search-button{width:43px}

:root {
    --light-red: #e63c36;
    --red: #cf161f;
    --darkred: #a41c1d;
    --pink: #dd0250;
    --blue: #1561a5;
    --middle-blue: #17253f;
    --dark-blue: #00264d;
    --green: #95C230;
}

span.item--button-bar svg{
    height: 25px;
    margin: 0 auto;
    margin-bottom: 5px;
    fill: white;
}
span.item--button-bar div{
    position: absolute;
    bottom: 27px;
    right: 8px;
    padding: 5px 5px;
    background-color: #034090;
}
span.item--button-bar div svg {
    height: 25px;
    margin: 0 auto;
    margin-bottom: 5px;
}
.item--button-bar button:focus{
    border: 0px;
    outline: 0px;
}

/* Video Header */
.video-header-slider video{
    display: block;
    width: 100%;
    height: auto;
}

.video-header {
    width: 100%;
    position: relative;
}

.video-header video{
    /*margin-top: -100px;*/
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: auto;
}

.video-header .item--inner {
    display: inline-block;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

.video-header .item--title, .video-header .item--subtitle {
    color: #fff;
    padding: 1rem;
    text-transform: uppercase;
    display: table;
    margin-bottom: 0.3125rem;
    font-weight: normal;
}

.video-header .item--title {
    background-color: transparent;
    font-weight: bold;
    padding: 0;
    font-size: 2.2rem;
}

.video-header .item--subtitle {
    background-color: transparent;
    padding: 0;
}

.video-header .item--button {
    background-color: #fff;
    padding: 0.3125rem 1rem;
    text-transform: uppercase;
    display: inline-block;
    -webkit-transition: background-color .2s,color .2s;
    transition: background-color .2s,color .2s;
    color: #a41c1d;
}

.video-header .item--button:hover {
    background-color: #a41c1d;
    color: #fff;
}

.video-header .video-text {
    position: absolute;
    bottom: 10%;
    left: 4rem;
    top: auto;
    -webkit-transform: none;
    transform: none;
    width: 80%;
    display: block;
    text-align: left;
}

.kongress-site .video-container::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-image: linear-gradient(to right, #a41c1d 10%, transparent 60%);
}

.video-container.nooverlay::after {
    background-image: none!important;
}

.ce-text-boxes a.ce--item {
    border-color: #fff;
    color: #fff !important;
    border: 0.0625rem solid #fff;
    background-color: #034090;
    color: #fff;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 1em;
    -webkit-transition: color .2s,background-color .2s;
    transition: color .2s,background-color .2s;
    padding: 0.2rem;
    text-align: center;
    display: inline-block;
}
.ce-image-boxes .ce--item.color-6:hover:after{
    background: transparent;
    display: none;
}
.ce-text-boxes a.ce--item.bg-color-0:hover{
    background-color: #0066b2;
}
.ce-text-boxes a.ce--item.bg-color-1:hover{
    background-color: var(--dark-blue);
}
.ce-text-boxes a.ce--item.bg-color-2:hover{
    background-color: var(--middle-blue);
}
.ce-text-boxes a.ce--item.bg-color-3:hover{
    background-color: var(--light-red);
}

.ce-text-boxes a.ce--item.bg-color-4:hover{
    background-color: var(--darkred);
}
.ce-text-boxes a.ce--item.bg-color-5:hover{
    background-color: var(--red);
}

.ce-text-boxes a.ce--item.bg-color-6:hover{
    background-color: var(--pink);
}

.ce-text-boxes a.ce--item.bg-color-7:hover{
    background-color: var(--green);
}

@media (max-width: 769px){
    .ce-teaser-slider .slider--item .video-header-slider video {
        display: none;
    }

    .video-header .video-text {
        left: 1rem;
        padding-left: 15px;
    }

    .kongress-site .ce-teaser-slider .slider--item.bluebackground-1 .item--overlay {
        left: 1rem;
        padding-left: 15px;
    }
}

@media (max-width: 575px){
    .video-header .item--title, .video-header .item--subtitle {
        font-size: 1rem;
    }

    .video-header .item--button {
        font-size: 0.8rem;
    }
}

@media (max-width: 400px){
    .video-container::after {
        height: 50vh;
    }

    .video-header video {
        height: 50vh;
        object-fit: cover;
    }
}

@media (min-width: 992px){
    .video-header .item--button {
        font-size: 1.3rem;
    }

    .video-container::after {
        height: 78vh;
    }

    .video-header video {
        /*height: 78vh;*/
        object-fit: cover;
    }
}
#form_kesearch_searchfield{display: none !important;}


.ce--newsletter-form {
    width: 100%;
    max-width: 600px;
    margin: auto;
    position: relative;
    z-index: inherit;
    display: block;
    padding: 2.5rem;
    border: 0px;
    background-color: #034090;
}
.ce--newsletter-form h3 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.1rem;
    margin-bottom: 0.75rem;
    color: white;
}
.ce--newsletter-form p {
    color: white;
    font-size: 0.9rem;
    margin-bottom: 0.75rem;
}
.ce--newsletter-form fieldset.genderset {
    margin-bottom: 10px;
}
.ce--newsletter-form .con1 {
    display: inline-block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    margin-right: 15px;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: none;
    color: white;
}
#newsletter-subscribe-form fieldset input, #newsletter-subscribe-form-esport fieldset input {
    display: inline-block;
    width: auto;
    margin-right: 5px;
}
.ce--newsletter-form .con1 input:checked ~ .checkmark {
    background-color: #4B8BF2;
}
.ce--newsletter-form .form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
    margin-bottom: 10px;
}
.ce--newsletter-form input:not([type=checkbox]) {
    display: block;
    width: 100%;
    margin-bottom: 0.5rem;
    padding: 0.5rem;
    background-color: #fff;
    border: none;
}
#newsletterpopup .ce--newsletter-form .newsNotice, #newsletterpopupesport .ce--newsletter-form .newsNotice {
    font-size: 0.9rem;
}
.ce--newsletter-form .newsNotice.warning {
    background-color: red;
}
.ce--newsletter-form .con1 input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.ce--newsletter-form .checkmark{
    top: 3px;
}
@media (max-width: 575px){
    .ce--newsletter-form .form-row .col-sm-6:first-child {
        padding-right: 5px;
        margin-bottom: 5px;
    }
    .ce--newsletter-form .form-row{
        margin-bottom: 5px;
    }
}

.guide--ce .frame {
    width:100%;
}

.ce--iframe .uc-embedding-container{
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

@media (min-width: 768px){
    .col-half-offset {
        margin-left: 0.5%
    }
}
.originalimageformat-1.ce-image-boxes.ce-logo-boxes .ce--item{
    min-height: 300px;
}

.bgcolor-main-9{
    background-color: #CE91FF;
}

.ce-image-boxes--speaker-mod .ce--wrap-inner .item--overlay{
    position: absolute;
    padding: 1rem;
    font-size: .8rem;
}
.ce-image-boxes--speaker-mod .ce--wrap-inner .ce--item{
    padding: 0;
    min-height: auto;
}
.ce-image-boxes--speaker-mod .ce--wrap-inner .ce--item img{
    display: block;
}
@media (min-width: 992px) {
    .ce-image-boxes--speaker-mod .ce--wrap-inner .item--overlay{
        font-size: 1rem;
    }
}
@media (min-width: 1200px) {
    .ce-image-boxes--speaker-mod .ce--wrap-inner .item--overlay{
        font-size: 1.2rem;
    }
}

.ce--wrap-inner.container.main{
    padding-bottom: unset;
}

.ce--wrap-inner.container.footer{
    padding-top: 4rem;
}

.ce--wrap-inner{
    padding-top: unset;
}