p{
    color: #000000;
font-family: "Rational Display"!important;
font-weight: 300;
}
h1,h2,h3,h4,h5,h6{
    font-family: "Rational Display"!important;
}
/* to top btn */
#qodef-back-to-top>span {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    text-align: center;
    color: #fff!important;
    background-color: #0020ff!important;
    -webkit-transition: background-color .3s;
    -moz-transition: background-color .3s;
    transition: background-color .3s;
}
/*
    HEADER
*/
.qodef-side-menu a.qodef-close-side-menu.qodef-close-side-menu-icon-pack {
    font-size: 25px;
/*    background-color: #fff;*/
    padding: 5px;
    color: #000;
}
a.qodef-side-menu-button-opener.qodef-icon-has-hover.qodef-side-menu-button-opener-icon-pack {
    margin-top: 27px;
}

.qodef-sticky-header {
/*    height: 140px!important;*/
    display: none;
}
/*.qodef-sticky-header.header-appear{
        height: 100px!important;
}*/
.qodef-logo-wrapper a img {
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
	width: 220px!important;
    height: auto!important;
    margin-top: 10px;
}
.qodef-logo-wrapper.mrcustomlogo a img {
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
	width: 500px!important;
	max-width: 100%!important;
    height: auto!important;
    margin-top: 43px;
}
.qodef-sticky-header-appear .qodef-logo-wrapper a img{
    width: 200px!important;
    margin-top: 0!important;
}
.qodef-sticky-header .qodef-logo-wrapper a img {
    margin-top: -15px;
}
/*span.qodef-side-menu-icon {
    background-color: #000!important;
    color: #fff;
}*/
.qodef-side-menu-button-opener.qodef-side-menu-button-opener-icon-pack .qodef-side-menu-icon {
    position: relative;
    width: 50px;
    height: 50px;
    background-color: transparent!important;
    box-shadow: 0px 0px 0px 0 rgba(80,214,174,.63)!important;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}
.icon_menu:before {
    font-size: 50px;
    color: #0020ff;
}
.icon_menu.mr-white:before {
    font-size: 50px;
    color: #fff;
}
.icon_close:before {
    content: "\4d";
    color: #fff;
    font-size: 50px;
}

section.vc_section.home-banner-category {
    padding-top: 0;
}
/* hide menu */
nav.qodef-main-menu.qodef-drop-down.qodef-sticky-nav {
    display: none;
}

a.qodef-search-opener.qodef-icon-has-hover.qodef-search-opener-icon-pack {
    display: none;
}
.qodef-sticky-header .qodef-sticky-holder{
    background-color: transparent!important;
        box-shadow: 0 1px 10px rgba(0,0,0,0)!important;
}

/* sidebar menu(sideare) */
    div#media_image-7 img {
        max-width: 100%;
            width: 220px;
    }
    .qodef-side-menu.mr {
        position: fixed;
        top: 0;
        right: -100%;
        width: 100%;
        height: 100%;
        min-height: 100%;
        padding: 75px 50px 36px;
        background-color: #0020ff;
        text-align: left;
        overflow: hidden;
        visibility: hidden;
        z-index: 9999;
        -webkit-backface-visibility: hidden;
        box-sizing: border-box;
        box-shadow: -3px 0 3px rgba(0,0,0,.04);
        -webkit-transition: all .6s cubic-bezier(.77,0,.175,1);
        -moz-transition: all .6s cubic-bezier(.77,0,.175,1);
        transition: all .6s cubic-bezier(.77,0,.175,1);
    }
    .qodef-side-menu.mr .cat-menu {
        margin-top: 8%;
    }
    .qodef-side-menu.mr .cat-menu a{
	    color: #0020ff;
	    font-family: "Rational Display";
	    font-size: 36px;
	    font-weight: bold;
	    border: 2px solid #ffffff;
	    padding: 17px;
	    margin: 1px 6px 2px -6px;
	    display: inline-block;
	    line-height: 1;
	    background-color: #fff;
    }
    .qodef-side-menu.mr .cat-menu a.cat-1:hover {
        border: 2px solid rgb(255,45,75);
        background-color: rgb(255,45,75);
        transition: 0.3s;
        position: relative;
        color: #ffffff;
    }
    .qodef-side-menu.mr .cat-menu a.cat-2:hover {
        border: 2px solid rgb(0,160,90);
        background-color: rgb(0,160,90);
        transition: 0.3s;
        position: relative;
        color: #ffffff;
    }
    .qodef-side-menu.mr .cat-menu a.cat-3:hover {
        border: 2px solid rgb(0,0,0);
        background-color: rgb(0,0,0);
        transition: 0.3s;
        position: relative;
        color: #ffffff;
    }
    .qodef-side-menu.mr .cat-menu a.cat-4:hover {
        border: 2px solid rgb(255,100,50);
        background-color: rgb(255,100,50);
        transition: 0.3s;
        position: relative;
        color: #ffffff;
    }
    .qodef-side-menu.mr .cat-menu a.cat-5:hover {
		border: 2px solid #0020ff;
	    background-color: #0020ff;
	    color: #ffffff;
	    transition: 0.3s;
	    position: relative;
    }

    .qodef-side-menu.mr .page-menu {
        margin-top: 40px;
    }
    .qodef-side-menu.mr .page-menu a{
        color: #fff;
        font-family: "Rational Display";
        font-size: 30px;
        font-weight: bold;
        padding-right: 25px;
        line-height: 2;
    }
    .qodef-side-menu.mr .page-menu a:hover {
        text-decoration: underline;
    }
    .qodef-side-menu.mr .social-menu {
        margin-top: 40px;
    }
    .qodef-side-menu.mr .social-menu h5{
        color: #fff;
        display: inline;
        margin-right: 8px;
    }
    .qodef-side-menu.mr .social-menu a{
        color: #fff;
    }
    .qodef-side-menu.mr .social-menu .fab {
        font-size: 25px;
        margin: 5px 8px;
    }
    .qodef-side-menu.mr .social-menu .fab:hover {
        filter: brightness(0.8);
        text-shadow: 2px 2px 2px black;
        transition: 0.3s;
    }
/*
 GLOBAL
 */
.section-title h2 {
    width: fit-content;
    width: -moz-fit-content;
    margin: 0;
    /* padding: 8px 15px; */
    text-transform: uppercase;
    color: #0020ff;
    font-family: "Rational Display";
    font-weight: bold;
    font-size: 45px;
}
.color-pink h2{
    color: #FF188A;
}
.color-blue h2{
    color: #2CCDF2;
}
.color-green h2{
    color: #00EC41;
}
.color-yellow h2{
    color: #FFF200;
}

.section-title.color-blue a {
    color: #0020ff;
    font-size: 24px;
    font-weight: 400;
}
.section-title.color-blue img {
    margin-left: 10px;
    position: relative;
    top: 3px;
}
/*
 HOMEPAGE
*/
.banner-content-category {
    position: relative;
    height: 700px;
    overflow: hidden;
}
.category-1{
    border-top: 8px solid #11e449;
    position: absolute;
    left: 31.8%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    width: 19%;
    top: 9.2%;
    text-align: right;
}

.category-2{
    border-top: 8px solid #2ccdf2;
    position: absolute;
    left: 0;
    width: 45%;
    top: 50%;
}
.category-2 .content {
    width: 450px;
    position: absolute;
    right: 0;
}
.category-2 .content p {
    font-weight: 600;
    font-size: 16px;
    margin-top: 40px;
        display: none;
}
.category-2 .btn-pink {
    display: none;
}

.category-3{
    border-bottom: 8px solid #f3f32e;
    position: absolute;
    right: 0;
    width: 45%;
    top: 46%;
}

.category-4{
    border-top: 8px solid #da117b;
    position: absolute;
    right: 40%;
    top: 67.3%;
    width: 20%;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
.category-1 h2,
.category-2 h2,
.category-3 h2,
.category-4 h2{
    text-transform: uppercase;
    font-weight: 400;
}
.category-1 h2 a:hover,
.category-2 h2 a:hover,
.category-3 h2 a:hover,
.category-4 h2 a:hover{
    text-shadow: 2px 2px 6px #000;
    transition: 0.3s;
}

.home-partners h4 {
    font-size: 20px;
    color: #0d0d0d;
    font-family: "Rational Display";
    font-weight: 300;
}
.klaf2020-partners .logo img {
    max-width: 180px;
    margin-right: 10px;
    max-height: 50px;
    margin-bottom: 10px;
}

.klaf2020-partners .logo {
    display: contents;
}
.klaf2020-partners >.qodef-grid-row {
    border-bottom: 2px solid;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
/* counting */
.qodef-section-title-holder .qodef-st-tagline:before,
.qodef-section-title-holder .qodef-st-tagline:after{
    display: none;
}
.counting-title {
   font-family: "Rational Display";
}
.counting-title h4.qodef-st-title {
    font-size: 45px;
    font-family: 'Rational Display';
    font-weight: 600;
        text-transform: uppercase;
}
.qodef-countdown.qodef-light-skin .countdown-row .countdown-section .countdown-amount {
    color: #fff;
    font-family: "Rational Display";
    font-weight: 500;

}
.qodef-countdown .countdown-row .countdown-section .countdown-period {
    color: #fff!important;
    font-family: "Rational Display";
    font-size: 27px;
}
.counting-title span.qodef-char {
    font-size: 16px!important;
    color: #fff!important;
    font-style: normal!important;
}
.counting-title .qodef-section-title-holder .qodef-st-tagline {
    padding: 0!important;
}
.counting-counter .countdown-period {
    color: #fff!important;
    font-size: 20px!important;
    letter-spacing: 2px!important;
}

.counting-counter {
    font-family: Rajdhani;
}

/* speakers */
.main-figures .qodef-grid-col-6 {
    padding-left: 5px;
    padding-right: 5px;
}
.main-figures .list {
    position: relative;
    font-family: Rajdhani;
   /* overflow: hidden;*/
   margin-bottom: 10px;
}
.main-figures .list .img {
    overflow: hidden;
        height: 226px;
}
.main-figures .list .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main-figures .list:hover .img img {
/*    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);*/
/*    transform: scale(1.05);
    transition: 0.3s*/
}
.main-figures .list:hover .overlay{
    opacity: 1;
    transition: 0.3s
}
 .overlay {
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    bottom: 10px;
    height: 100%;
    width: 100%;
    transition: 0.3s;
/*    z-index: 1;*/
}

.main-figures .list .title {
    position: absolute;
    top: 25px;
    left: 25px;
    font-weight: bold;
    font-size: 22px;
}
    .main-figures .list .title.blue{
        color: #2ccdf2;
        z-index:1;
    }
    .main-figures .list .title.pink{
        color: #ff0097;
        z-index:1;
    }
    .main-figures .list .title.yellow{
        color: #fff200;
        z-index:1;
    }
    .main-figures .list .title.green{
        color: #11e449;
        z-index:1;
    }

.main-figures .list .name {
    position: absolute;
    top: 55px;
    font-weight: bold;
    left: 25px;
    font-size: 32px;
        color: #fff;
        text-shadow: 1px 1px 1px black;
        z-index:1;
}
/*.main-figures .list .name a{
    color: #fff;
        text-shadow: 1px 1px 1px black;
}*/
.qodef-grid-col-4.my-col.col-1,
.qodef-grid-col-4.my-col.col-4,
.qodef-grid-col-4.my-col.col-7,
.qodef-grid-col-4.my-col.col-10,
.qodef-grid-col-4.my-col.col-13,
.qodef-grid-col-4.my-col.col-16,
.qodef-grid-col-4.my-col.col-19,
.qodef-grid-col-4.my-col.col-22,
.qodef-grid-col-4.my-col.col-25,
.qodef-grid-col-4.my-col.col-28,
.qodef-grid-col-4.my-col.col-31,
.qodef-grid-col-4.my-col.col-34,
.qodef-grid-col-4.my-col.col-37,
.qodef-grid-col-4.my-col.col-40  {
    margin-top: -78px;
}

.home .qodef-grid-col-4.my-col.view-all-btn{
    padding-top: 30px;
    padding-left: 20px;
}
/*.page-id-3818 .qodef-grid-col-4.my-col.col-6{
    text-align: right;
    padding-top: 0px;
}*/
a.url-pink {
    color: #FF188A;
    font-weight: 600;
    font-size: 20px;
}

.main-figures .list .events-excerpt {
/*    position: absolute;
    top: 145px;*/
    position: relative;
    padding: 0 20px 20px;
    line-height: 1;
    font-size: 24px;
    color: #0020ff;
    font-family: "Rational Display";
    font-weight: 500;
/*      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 80%;*/
      z-index: 1;
}

/*.main-figures .list .events-excerpt a {
    color: #fff;
        text-shadow: 1px 1px 1px black;
}*/
.main-figures .list .events-name {
/*    position: absolute;
    top: 106px;*/
    position: relative;
    padding: 10px 20px 5px;
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 1.2;
    color: #0020ff;
    font-family: "Rational Display";
    font-weight: 300;
    z-index: 1;
    opacity: 0;/* hide 0308*/
}
.main-figures .list .overlay {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    outline: 5px solid #0020ff;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: 1;

}
.main-figures .list:hover .overlay{
    opacity: 1;
    transition: 0.3s;
}

/* download apps */
.qodef-eh-item.download-apps {
    padding-top: 30px;
}
.qodef-eh-item.download-apps .text-content {
    font-weight: 600;
    /*padding-right: 120px;*/
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px;
    text-align:justify;
}

/* page speakers */
.page-id-3818 .qodef-title-holder {
    display: none;
}
.page-id-3818 .qodef-container.qodef-default-page-template {
    padding-bottom: 40px;
}

/* page events */
.page-id-3824 .qodef-title-holder {
    display: none;
}
.page-id-3824 .qodef-container.qodef-default-page-template {
    padding-bottom: 40px;
}
/*


/*
    PAGE CATEGORY -pink
*/
.qodef-container.category-page-template .qodef-container-inner {
    padding-top: 0!important;
    padding-bottom: 0px!important;
}
.page-template-page-template-category-pink .qodef-content {
    position: relative;
    margin-top: 0;
    z-index: 100;
    background-color: #fff;
    margin-top: -100px;
}
.page-template-page-template-category-pink .qodef-page-header .qodef-menu-area {
    position: relative;
    height: 100px;
    background-color: transparent;
    box-sizing: border-box;
}
.category-page-template{
/*  background-color: #e5046d !important;*/
    padding-top: 150px;
/*    height: 100vh;*/
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    padding-bottom: 80px;
}
.category-page-template .qodef-container-inner .vc_row.wpb_row.vc_row-fluid {
    background-color: #fff;
    padding: 60px 0 40px;
}
.category-page-template .cat-menu a {
    display: block;
    font-size: 28px;
    font-family: "Rational Display";
    font-weight: 500;
    padding: 15px 35px 15px 35px;
    line-height: 1.2;
}
.page-template-page-template-category-pink .category-page-template .cat-menu a{
	color: rgb(255,45,75);
}
.page-template-page-template-category-pink .category-page-template .cat-menu a:hover,
.page-template-page-template-category-pink .category-page-template .cat-menu a.active {
    color: #fff;
    background-color: rgb(255,45,75);
}
.page-template-page-template-category-pink .category-page-template .cat-content .session .list {
    border: 2px solid rgb(255,45,75);
}
.page-template-page-template-category-pink .category-page-template .cat-content .event-date,
.page-template-page-template-category-pink .category-page-template .cat-content .event-title,
.page-template-page-template-category-pink .category-page-template .cat-content .event-location,
.page-template-page-template-category-pink .category-page-template .cat-content h4,
.page-template-page-template-category-pink .category-page-template .cat-content .desc p{
	color: rgb(255,45,75);
}
.category-page-template .cat-menu {
    padding: 0 40px 40px 40px;
}

.category-page-template .cat-content{
    background-color: #fff;
    padding: 40px;
    min-height: 550px;
}
.category-page-template .cat-content .desc {
    text-align: justify;
}

.category-page-template .cat-content .desc p {
 /*   font-weight: 600;*/
        text-align: justify;
}
a.btn-map-dir {
    border: 2px solid #000;
    padding: 6px 15px;
    position: relative;
    top: 5px;
    font-family: "Rational Display";
    font-weight: 600;
    font-size: 16px;
}
a.btn-map-dir:hover {
    color: #fff;
    background-color: #000;

}
.category-page-template .cat-content h4 {
    font-size: 35px;
}

.category-page-template .cat-content  .session .vc_row.wpb_row.vc_row-fluid {
    margin-left: -8px;
    margin-right: -8px;
}
.category-page-template .cat-content  .session .list {
    border: 2px solid #000;
    padding: 20px;
    margin: 8px;
    font-family: "Rational Display";
    min-height: 110px;
}
.page-template-page-template-category-pink .category-page-template .cat-content  .session .list:hover{
    background-color: rgb(255,45,75);
    border: 2px solid rgb(255,45,75);
    transition: 0.3s;
}
.page-template-page-template-category-blue .category-page-template .cat-content  .session .list:hover{
    background-color: rgb(0,160,90);
    border: 2px solid rgb(0,160,90);
    transition: 0.3s;
}
.page-template-page-template-category-green .category-page-template .cat-content  .session .list:hover{
    background-color: rgb(0,0,0);
    border: 2px solid rgb(0,0,0);
    transition: 0.3s;
}
.page-template-page-template-category-yellow .category-page-template .cat-content  .session .list:hover{
    background-color: rgb(255,100,50);
    border: 2px solid rgb(255,100,50);
    transition: 0.3s;
}

.event-date {
    font-weight: 600;
}
.event-location {
    font-weight: 600;
}
.event-title {
    font-size: 25px;
    font-weight: bold;
    padding: 5px 0;
}
.event-title a {
    color: #000;
}

.list:hover .event-title a {
    color: #2ccdf2;
}

.category-page-template .cat-content  .session .list:hover .event-date,
.category-page-template .cat-content  .session .list:hover .event-location{
    color: #fff;
}

.category-page-template .cat-content  .session .list:hover .event-title{
    color: rgb(255,255,255);
}
    /*
        PAGE CATEGORY -blue
    */
    .page-template-page-template-category-blue .qodef-content {
        position: relative;
        margin-top: 0;
        z-index: 100;
        background-color: #fff;
        margin-top: -100px;
    }
    .page-template-page-template-category-blue .qodef-page-header .qodef-menu-area {
        position: relative;
        height: 100px;
        background-color: transparent;
        box-sizing: border-box;
    }
    .page-template-page-template-category-blue .category-page-template .cat-content  .session .list:hover .event-title{
        color: rgb(0,160,90);
        transition: 0.3s;
    }
    .page-template-page-template-category-blue .category-page-template .cat-menu a:hover,
    .page-template-page-template-category-blue .category-page-template .cat-menu a.active {
        color: #fff;
        background-color: rgb(0,160,90);
    }
.page-template-page-template-category-blue .category-page-template .cat-content .event-date,
.page-template-page-template-category-blue .category-page-template .cat-content .event-title,
.page-template-page-template-category-blue .category-page-template .cat-content .event-location,
.page-template-page-template-category-blue .category-page-template .cat-content h4,
.page-template-page-template-category-blue .category-page-template .cat-content .desc p,
.page-template-page-template-category-blue .category-page-template .cat-menu a{
	color: rgb(0,160,90);
}
    /*
        PAGE CATEGORY -green
    */
    .page-template-page-template-category-green .qodef-content {
        position: relative;
        margin-top: 0;
        z-index: 100;
        background-color: #fff;
        margin-top: -100px;
    }
    .page-template-page-template-category-green .qodef-page-header .qodef-menu-area {
        position: relative;
        height: 100px;
        background-color: transparent;
        box-sizing: border-box;
    }
    .page-template-page-template-category-green .category-page-template .cat-content  .session .list:hover .event-title{
        color: rgb(255,255,255);
        transition: 0.3s;
    }
/*       .page-template-page-template-category-green .category-page-template .cat-menu a{
        color: #fff;
       }*/
    .page-template-page-template-category-green .category-page-template .cat-menu a:hover,
    .page-template-page-template-category-green .category-page-template .cat-menu a.active {
        color: #fff;
        background-color: rgb(0,0,0);
    }
    .page-template-page-template-category-green .category-page-template .cat-content .event-date,
	.page-template-page-template-category-green .category-page-template .cat-content .event-title,
	.page-template-page-template-category-green .category-page-template .cat-content .event-location,
	.page-template-page-template-category-green .category-page-template .cat-content h4,
	.page-template-page-template-category-green .category-page-template .cat-content .desc p,
	.page-template-page-template-category-green .category-page-template .cat-menu a{
		color: rgb(0,0,0);
	}

    /*
        PAGE CATEGORY -yellow
    */
    .page-template-page-template-category-yellow .qodef-content {
        position: relative;
        margin-top: 0;
        z-index: 100;
        background-color: #fff;
        margin-top: -100px;
    }
    .page-template-page-template-category-yellow .qodef-page-header .qodef-menu-area {
        position: relative;
        height: 100px;
        background-color: transparent;
        box-sizing: border-box;
    }
    .page-template-page-template-category-yellow .category-page-template .cat-content  .session .list:hover .event-title{
        color: rgb(255,100,50);
        transition: 0.3s;
    }
    .page-template-page-template-category-yellow .category-page-template .cat-menu a:hover,
    .page-template-page-template-category-yellow .category-page-template .cat-menu a.active {
        color: #fff;
        background-color: rgb(255,100,50);
    }
    .page-template-page-template-category-yellow .category-page-template .cat-content .event-date,
	.page-template-page-template-category-yellow .category-page-template .cat-content .event-title,
	.page-template-page-template-category-yellow .category-page-template .cat-content .event-location,
	.page-template-page-template-category-yellow .category-page-template .cat-content h4,
	.page-template-page-template-category-yellow .category-page-template .cat-content .desc p,
	.page-template-page-template-category-yellow .category-page-template .cat-menu a{
		color: rgb(255,100,50);
	}

    /*
        PAGE template about us 
    */
    .page-template-page-template-about-us .qodef-content {
        position: relative;
        margin-top: 0;
        z-index: 100;
        background-color: #fff;
        margin-top: -100px;
    }
    .page-template-page-template-about-us .qodef-page-header .qodef-menu-area {
        position: relative;
        height: 100px;
        background-color: transparent;
        box-sizing: border-box;
    }
    .about-page-template{
        background-color: #ddd !important;
        padding-top: 150px;
        padding-bottom: 70px;
  /*      height: 100vh;*/
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
    .about-page-template .qodef-container-inner.clearfix.white-bg {
        background-color: #fff;
        padding: 50px 60px 80px 60px;
    }
    .about-page-template .content h3 {
        font-size: 40px;
        color: #0020ff;
        display: inline;
        padding: 5px 0px;
        text-transform: uppercase;
    }
    .about-page-template .content .desc {
        font-weight: 600;
        margin-top: 40px;
        padding-right: 40px;
        text-align: justify;
        font-size: 16px;
    }
    .about-page-template .img {
        width: 100%;
        max-width: 100%;
        margin-top: 100px;
    }
    a.btn-pink {
    background-color: #0020ff;
    padding: 12px 20px;
    font-family: "Rational Display";
    font-weight: bold;
    color: #fff;
    font-size: 20px;
    position: relative;
    top: 30px;
    border: 2px solid #0020ff;
    }
    a.btn-pink:hover{
        background-color: #fff;
        color: #0020ff;
    } 
/*
    SINGLE PAGE TEAM
*/
    .single-team-member .qodef-content {
        position: relative;
        margin-top: 0;
        z-index: 100;
        background-color: #000;
        margin-top: -100px;
    }
    .single-team-member .qodef-page-header .qodef-menu-area {
        position: relative;
        height: 100px;
        background-color: transparent;
        box-sizing: border-box;
    }

.qodef-team-single-content .session .list {
    border: 2px solid #000;
    padding: 20px;
    margin: 8px;
    font-family: "Rational Display";
}
.qodef-team-single-content  .session .list:hover{
    background-color: #000;
    transition: 0.3s;
}
.qodef-team-single-content .session .list:hover .event-date,
.qodef-team-single-content  .session .list:hover .event-location{
    color: #fff;
}

.qodef-team-single-content  .session .list:hover .event-title{
    color: #2ccdf2;
}
.qodef-team-single-content  .session .qodef-grid-row {
    margin-left: -25px;
    margin-right: -25px;
}
/* .single-team-member .qodef-content{
    background-color: #2ccdf2;
} */
.single-team-member .qodef-container.speaker{
    background-color: #2ccdf2;
}
    .single-team-member .qodef-container.beyond-architecture{
        background-color: #000;
    }
    .single-team-member .qodef-container.beyond-celebration{
        background-color: #ff2d4b;
    }
    .single-team-member .qodef-container.beyond-green-wellness{
        background-color: #00a05a;
    }
    .single-team-member .qodef-container.beyond-imagination{
        background-color: #ff6432;
    }
.single-team-member .qodef-content .qodef-container-inner{
    background-color: #fff;
    padding: 40px!important;
    margin-bottom: 70px;
    margin-top: 150px;
}
.qodef-team-single-content h4 {
    font-size: 35px;
    margin-top: 45px;
    margin-bottom: 5px;
}
.qodef-team-single-holder .qodef-ts-info-row {
    margin: 0 0 27px;
    line-height: 1.2em;
    border-bottom: 0px dashed #edeff2!important;
}
.qodef-team-single-holder .qodef-ts-excerpt{
    font-family: Rajdhani;
    font-weight: 600;
    font-size: 15px;
    text-align: justify;
}
.speaker-website ul {
    list-style: none;
}

.speaker-website ul li {
    margin-bottom: 5px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    SINGLE EVENTS 
*/
.events-template-default .qodef-content .addeventatc {
    display: inline-block;
    position: relative;
    z-index: 99998;
/*    font-family: "Open Sans",Roboto,"Helvetica Neue",Helvetica,Optima,Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif;*/
    font-family: "Rational Display";
    color: #ff0097!important;
    font-weight: 600;
    line-height: 100%;
    background: #fff;
    font-size: 12px;
    text-decoration: none;
    border: 0px solid transparent;
    padding: 7px 0 0 0;
    text-transform: initial;
    -webkit-border-radius: 3px;
    border-radius:  0;
    cursor: pointer;
    -webkit-font-smoothing: antialiased!important;
    outline-color: rgba(0,78,255,0.5);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    box-shadow: 0 0 0 0.5px rgba(50,50,93,0), 0 2px 5px 0 rgba(50,50,93,0), 0 1px 1.5px 0 rgba(0,0,0,0), 0 1px 2px 0 rgba(0,0,0,0), 0 0 0 0 transparent!important;
    background-image: none;
    background-position: -9999px -9999px;
    background-repeat: no-repeat;
}
.events-template-default .addeventatc .addeventatc_icon{
    display: none;
}
.events-template-default .qodef-content {
    position: relative;
    margin-top: 0;
    z-index: 100;
    background-color: #fff;
    background-color: #ff0097;
    margin-top: -100px;
    padding-top: 150px;
    padding-bottom: 60px;
}
.events-template-default .qodef-menu-area.qodef-menu-right {
    background-color: transparent;
}
.events-content {
    background-color: #fff;
    padding: 40px;
}
.events-image .owl-dots {
    display: none;
}
.content-top {
    border-bottom: 1px solid #000;
}
.content-top .events-details {
    display: inline-flex;
    font-family: "Rational Display";
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    padding: 15px 0 20px 0;
}
    .content-top .events-details .time {
        margin-right: 15px;
    }
    .content-top .events-details .date {
        margin-right: 15px;
    }
.content-top .pricing {
    float: right;
    display: inline-flex;
    padding-top: 8px;
    font-family: "Rational Display";
    width: 25%;
}
    .content-top .pricing .price {
        background-color: #000;
        color: #fff;
        font-weight: bold;
        font-size: 12px;
        padding: 8px;
        display: block;
        width: 120px;
        margin-left: 20px;
        text-transform: uppercase;
        text-align: center;
        font-family: "Rational Display";
    }

    .content-top .pricing .pricing {
        font-family: "Rational Display";
    }

    .content-top .pricing .btn-tickets {
        background-color: #ff0097;
        font-weight: bold;
        font-size: 12px;
        padding: 8px;
        text-transform: uppercase;
        display: block;
            width: calc(100% - 120px);
        text-align: center;
        font-family: "Rational Display";
    }

    .content-top .pricing .btn-tickets a {
        color: #fff;
    }

.description-row .event-desc {
    font-weight: 500;
    font-size: 15px;
    text-align: justify;
    font-family: "Rational Display";
}
table.table tbody tr, table.table thead tr {
    border: 1px solid #dcdcdc;
}
table.price-table td{
    height: 35px;
    vertical-align: middle;
}
table.price-table td:first-child {
    text-align: left;
    font-weight: 600;
}
table.price-table td:last-child {
    color: #ff0097;
    font-weight: 600;
}
table.price-table thead tr{
    border: 0px solid transparent;
}
.ticket-discount h6 {
    margin: 0px 0 15px 0;
    font-weight: 600;
}
.ticket-discount h5 {
    margin: 0 0 0 0!important;
    font-size: 16px;
}
.ticket-discount h4 {
    text-decoration: underline;
    margin-bottom: 8px;
    font-size: 18px;
}

.speaker-row-2.clearfix {
    margin-top: 20px;
}

.speaker-list.clearfix {
    margin-bottom: 30px;
}

.speaker-thumb {
    float: left;
    width: 250px;
}

.speaker-details {
    float: left;
    width: calc(100% - 250px);
}
    .speaker-details .speaker-excerpt p {
        font-family: "Rational Display";
        font-weight: 600;
        font-size: 15px;
    }


    .speaker-details  .speaker-name a {
        font-family: "Rational Display";
        font-weight: bold;
        font-size: 30px;
    }

    .speaker-details  .speaker-excerpt {
        padding: 0 30px;
            text-align: justify;
    }

    .speaker-details  .speaker-name {
        padding: 0 30px;
    }
    .speaker-details .email,
    .speaker-details .website {
        padding-left: 30px;
        font-family: "Rational Display";
        font-size: 16px;
        font-weight: 500;
    }

    .speaker-details .email span {
        font-weight: bold;
        font-size: 18px;
        padding-right: 30px;
    }


    .speaker-details .website span {
        font-weight: bold;
        font-size: 18px;
        padding-right: 10px;
    }
    .speaker-details .email a:hover,
    .speaker-details .website a:hover {
        color: #ff0097;
    }
    .speaker-details a.readmore {
        color: #ff0097;
        font-family: "Rational Display";
        font-size: 15px;
        font-weight: 600;
        padding-left: 30px;
    }

    .speaker-details a.readmore:hover {
        text-decoration: underline;
    }

.venue-row.clearfix {
    margin-top: 20px;
}
.venue-row .address {
    font-family: "Rational Display";
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 16px;
}
.venue-row  .maps {
    position: relative;
    padding-bottom: 50%; /* 4:3 ratio*/
    height: 0;
    overflow: hidden;
}

.venue-row  .maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.events-with-sidebar h3 {
    display: inline-block;
    font-size: 35px;
    font-weight: bold;
    /*padding: 10px 50px 10px 50px;*/
    color: #0020ff;
    text-transform: uppercase;
    margin-top: 40px;
}

.similar-events .img {
    width: 50px;
    height: 40px;
    overflow: hidden;
    display: inline-flex;
    float: left;
}

.similar-events .img img {
    object-fit: cover;
    width: 100%;
}
.similar-events .content {
    float: left;
    width: calc(100% - 60px);
    padding-left: 10px;
    font-family: "Rational Display";
    margin-bottom: 10px
}
.events-name {
    line-height: 1;
}
.similar-events .content .events-name a {
    font-weight: bold;
    font-size: 16px;
    position: relative;
    top: -2px;
    font-family: "Rational Display";
}
.similar-events .content .events-name a:hover {
    color: #000;
}
/*.events-excerpt {
    line-height: 1;
}*/
.similar-events .lists {
    padding-bottom: 19px;
}

/*.similar-events .list {
    margin-bottom: 10px;
}*/
.events-with-sidebar .social-menu .fab {
    font-size: 25px;
    margin-right: 10px;
}

.events-with-sidebar  .social-menu .fab:hover {
    color: #000;
}
.events-with-sidebar  h5{
    margin-bottom: 10px;
    margin-top: 20px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    CONTACT PAGE  
*/
    .page-template-page-template-contact-us .qodef-content {
        position: relative;
        margin-top: 0;
        z-index: 100;
        background-color: #fff;
        margin-top: -100px;
    }
    .page-template-page-template-contact-us .qodef-page-header .qodef-menu-area {
        position: relative;
        height: 100px;
        background-color: transparent;
        box-sizing: border-box;
    }

.about-page-template.contact-us {
    padding-bottom: 150px;
}

.contact-details {
    max-width: 800px;
    margin: 0 auto;
    margin-top: 40px;
}
.contact-details .fas {
    font-size: 50px;
    color: #0020ff;
}
.contact-details .box {
    text-align: center;
}
.contact-details .box p {
    font-size: 16px;
}

.about-page-template.contact-us h3 {
    width: fit-content;
    width: -moz-fit-content;
    margin: 0;
    padding: 8px 0px;
    text-transform: uppercase;
    color: #0020ff;
}

.about-page-template.contact-us .desc {
    font-size: 16px;
    font-weight: 600;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}

/* download app page */
.page-id-3875 .qodef-content, /* privacy policy */
.page-id-3973 .qodef-content, /* t&c */
    .page-id-3954 .qodef-content {
        position: relative;
        margin-top: 0;
        z-index: 100;
        background-color: #fff;
        margin-top: -100px;
    }
    .page-id-3875 .qodef-page-header .qodef-menu-area, /* privacy policy */
.page-id-3973 .qodef-page-header .qodef-menu-area, /* t&c */
    .page-id-3954 .qodef-page-header .qodef-menu-area {
        position: relative;
        height: 100px;
        background-color: transparent;
        box-sizing: border-box;
    }

.page-id-3954 h3 {
    display: none;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    FOOTER  
*/
.qodef-page-footer .qodef-footer-bottom-holder {
    position: relative;
    background-color: #000!important;
    text-align: center;
}
div#text-6 .textwidget p {
    text-align: left;
    font-size: 16px;
    color: #ffffff;
    font-family: "Rational Display";
    font-weight: 300;
}
div#nav_menu-3 .menu-footer-menu-container ul li a {
    text-transform: capitalize;
    font-family: Rajdhani;
    font-size: 16px;
    color: #ffffff;
    font-family: "Rational Display";
    font-weight: 300;
}
div#nav_menu-3 .menu-footer-menu-container ul {
    display: inline-flex;
}

div#nav_menu-3 .menu-footer-menu-container {
    text-align: right;
}

div#nav_menu-3 .menu-footer-menu-container ul li {
    margin-left: 20px;
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* KLAF 2020 BEGIN */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.klaf2020-banner {
    position: relative;
    height: 900px;
}
.hightlight-date {
    text-align: right;
}

.hightlight-date .date {
	font-size: 18px;
    color: #0020ff;
    font-family: 'Rational Display';
    font-weight: 300;
    display: inline-block;
    text-align: left;
    min-width: 188px;
    margin-left: 50px;
    line-height: 1.2;
}
.hightlight-date .date span {
    font-family: 'Rational Display';
    font-weight: 500;
}

.hightlight-month {
    font-family: 'Akzidenz-Grotesk BQ';
    color: #0020ff;
    font-size: 28px;
    position: absolute;
    width: 100%;
    bottom: 40px;

}
.footer-highlight .hightlight-month {
    color: #000;
}
.hightlight-month .title{
    float: left;
}
.hightlight-month .month{
    float: right;
}
.hightlight-month .month span {
    position: relative;
    margin-left: 50px;
}
.footer-highlight .hightlight-month .month span:after {
    background-image: url('../img/banner-arrow-black.png');
}
.hightlight-month .month span:after {
    content: '';
    background-image: url('../img/banner-arrow.png');
    background-repeat: no-repeat;
    background-size: contain;
    height: 18px;
    width: 40px;
    position: absolute;
    top: 9px;
    right: -50px;
}
.hightlight-month .month span:last-child:after {
    display: none;
}

.banner-vid {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.banner-vid video {
    width: 100%;
    height: 100%;
}

/* Homepage Speaker grid */
.main-speakers .qodef-grid-col-4 {
    padding-left: 0;
    padding-right: 0;
/*    margin-bottom: -9px;*/
}
.main-speakers .list {
    position: relative;
}
.main-speakers .list .overlay {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    outline: 5px solid #0020ff;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: 1;
}
.main-speakers .list:hover .overlay{
    opacity: 1;
    transition: 0.3s;
}
.main-speakers .list .name {
    font-size: 24px;
    font-weight: 600;
    font-family: 'Rational Display';
    padding: 0px 15px 10px;
    color:#0020ff;
    z-index: 1;
    position: relative;
}
.main-speakers .list .title {
    font-size: 20px;
    font-weight: 300;
    font-family: 'Rational Display';
    padding: 10px 15px 5px; 
    text-transform:uppercase;
    color:#0020ff;
    z-index: 1;
    position: relative;
}
.main-speakers .list .img img {
   /* max-width: 346px;*/
    max-height: 346px;
    width: 100%;
    object-fit: cover;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    RESPONSIVE PART
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@media (max-width: 1400px){
    .main-figures .list .img img {
        width: 100%;
/*        height: 450px;*/
    }
}
/* end 1400px */
@media (max-width: 1399px){
    .page-template-page-template-custom-blank .qodef-row-grid-section {
        position: relative;
        width: auto;
        margin: 0 auto;
        z-index: 20;
    }
    .content-top .pricing {
        float: right;
        display: inline-flex;
        padding-top: 8px;
        width: auto;
    }
}
/* end 1399px */
    
@media (max-width: 1366px){
    .hightlight-date .date {
        margin-left: 0;
    }
    .hightlight-month {
        font-size: 20px;
    }
    .main-figures .list .events-excerpt {
	    position: relative;
	    padding: 0 20px 20px;
	    line-height: 1;
	    font-size: 24px;
	    color: #0020ff;
	    font-family: "Rational Display";
	    font-weight: 500;
	    z-index: 1;
    }
    .main-figures .list .events-name {
	    position: relative;
	    padding: 10px 20px 5px;
	    font-size: 20px;
	    letter-spacing: 0px;
	    line-height: 1.2;
	    color: #0020ff;
	    font-family: "Rational Display";
	    font-weight: 300;
	    z-index: 1;
    }
}
/* end 1366px */

@media (max-width: 1200px){
    .main-figures .list .img img {
        width: 100%;
        height: 390px;
    }
    .category-page-template .cat-menu a {
        display: block;
        font-size: 33px;
        font-weight: bold;
        padding: 15px;
        line-height: 0.8;
    }
    .page-template-page-template-category-blue .category-page-template .cat-menu a:hover, .page-template-page-template-category-blue .category-page-template .cat-menu a.active {
        color: #2ccdf2;
        background-color: #000;
        padding-bottom: 20px;
        padding-top: 20px;
        /* margin-bottom: 10px; */
        /* margin-top: 10px; */
        font-size: 35px;
        line-height: 1;
    }
}
/* end 1200px */

@media (max-width: 1024px){
    .qodef-mobile-header .qodef-mobile-logo-wrapper img {
        height: auto!important;
        width: 160px!important;
        padding: 8px 0;
    }
    .klaf2020-banner {
        position: relative;
        height: 700px;
    }
    a.qodef-side-menu-button-opener.qodef-icon-has-hover.qodef-side-menu-button-opener-icon-pack {
        margin-top: 0;
    }
    .main-figures .list .img {
    overflow: hidden;
    height: unset;
}
    .main-figures .list .img img {
        width: 100%;
        height: 100%;
    }
    .main-figures .qodef-grid-col-4.my-col {
        width: 50%;
        float: left;
    }
.main-speakers .qodef-grid-col-4 {
    padding-left: 0;
    padding-right: 0;
    /* margin-bottom: -9px; */
    text-align: center;
}
.main-speakers .list .img img {
    max-width: 346px;
    max-height: 346px;
    width: 100%;
    object-fit: cover;
}
.hightlight-month .title{
    float: none;
}
.hightlight-month .month{
    float: none;
    margin-top: 9px;
}
.footer-highlight .hightlight-month {
    color: #000;
    text-align: center;
    display: block;
    position: relative;
}
    .qodef-eh-item.download-apps .text-content {
        font-weight: 600;
        padding-right: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 16px;
    }
    .category-page-template .cat-menu {
        padding: 0;
    }
    .about-page-template .qodef-container-inner.clearfix.white-bg {
        background-color: #fff;
        padding: 50px 60px 80px;
    }
    .category-page-template .cat-content .session .list {
        border: 2px solid #000;
        padding: 20px;
        margin: 8px;
        min-height: 140px;
    }
}
/* end 1024 */

@media (max-width: 991px){
    .cat-menu br {
        display: none;
    }
    .qodef-side-menu.mr .cat-menu a {
        display: block;
}
}
/* end 991px */

@media (max-width: 768px){
    .category-1{
        border-top: 8px solid #11e449;
        position: relative;
        left: 0;
            padding: 0 15px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        width: 100%;
        top: 0%;
        text-align: left;
    }

    .category-2{
        border-top: 8px solid #2ccdf2;
        position: relative;
        left: 0;
            padding: 0 15px;
        width: 100%;
        top: 0%;
    }
    .category-2 .content {
        width: 100%;
        position: relative;
        right: 0;
    }

    .category-3{
        border-bottom: 0px solid #f3f32e;
        border-top: 8px solid #f3f32e;
        position: relative;
        right: 0;
        left: 0;
            padding: 0 15px;
        width: 100%;
        top: 0%;
/*        margin-top: 70px;*/
    }

    .category-4{
        border-top: 8px solid #da117b;
        position: relative;
        right: 0%;
        top: 0%;
        left: 0;
            padding: 0 15px;
        width: 100%;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }
    .content-top .events-details {
        display: inline-block;
        font-weight: bold;
        font-size: 16px;
        text-transform: uppercase;
        padding: 15px 0 20px 0;
    }
    .content-top .pricing {
        float: none;
        display:flex;
        padding-top: 5px;
        margin-bottom: 5px;
    }
    .content-top .pricing .btn-tickets {
        background-color: #ff0097;
        font-weight: bold;
        font-size: 16px;
        padding: 8px 8px;
        width: 60%;
        text-align: center;
    }
    .content-top .pricing .price {
        background-color: #000;
        color: #fff;
        font-weight: bold;
        font-size: 16px;
        padding: 8px 8px;
        width: 40%;
        text-align: center;
          margin-left: 0px;
    }
    .about-page-template .content h3 {
        font-size: 6vw;;
        color: #fff;
        background-color: #000;
        display: block;
        padding: 5px 20px;
        text-transform: uppercase;
    }
    .category-page-template .cat-content .session .list {
        border: 2px solid #000;
        padding: 20px;
        margin: 8px;
        min-height: 210px;
    }
    .speaker-thumb {
        float: left;
        width: 100%;
    }
    .speaker-details {
        float: left;
        width: 100%;
        margin-top: 20px;
    }
    .speaker-details .speaker-name,
    .speaker-details .speaker-excerpt, 
    .speaker-details .email,
    .speaker-details .website,
    .speaker-details a.readmore{
        padding: 0px;
    }
    .hightlight-date .date {
        margin-left: 0;
        margin-right: 15px;
        min-width: fit-content;
    }
    .hightlight-date {
        text-align: left;
    }
    .klaf2020-banner {
        position: relative;
        height: 650px;
    }
    div#media_image-7 img {
	    max-width: 100%;
	    width: 500px;
	    margin-top: 10px;
	}
}

/* end 768px */

@media (max-width: 480px){
    .klaf2020-banner {
        position: relative;
        height: 560px;
    }
    .banner-vid {
        position: absolute;
        width: 100%;
        height: 100%;
        top: -80px;
        left: 0;
    }
    .main-figures .qodef-grid-col-4.my-col {
        width: 100%;
        float: left;
    }
    .qodef-side-menu.mr .cat-menu a {
            font-size: 7vw;
    }
    div#media_image-7 img {
        width: 250px;
    	margin-top: 17px;
    }
    .events-with-sidebar h3 {
        display: inline-block;
        font-size: 6vw;
        font-weight: bold;
        padding: 15px;
        background-color: #000;
        color: #fff;
        text-transform: uppercase;
        margin-top: 40px;

    }
    .page-template-page-template-custom-blank .about-page-template .qodef-container-inner.clearfix.white-bg {
        padding: 0;
    }
    .section-title h2 {
        width: fit-content;
        margin: 0;
        padding: 8px 15px;
        text-transform: uppercase;
        font-size: 7vw;
    }
    .category-page-template .cat-content .session .list {
        border: 2px solid #000;
        padding: 20px;
        margin: 8px;
        min-height: auto;
    }
    .category-page-template .cat-content .session .list {
        border: 2px solid #000;
        padding: 20px;
        margin: 8px;
        min-height: auto;
    }
    .events-content {
	    background-color: #fff;
	    padding: 20px 15px;
	}
	.qodef-container-inner, .qodef-grid, .qodef-row-grid-section {
	    width: 90%!important;
	}

	.events-template-default .qodef-content{
		padding-top: 40px;
	}
    .hightlight-month .month span:first-child {
        margin-left: 0;
    }
    .hightlight-date {
        text-align: left;
        background-color: rgba(255, 255, 255, 0.6);
        padding: 10px;
        border-radius: 15px;
    }
    .hightlight-date .date {
        margin-left: 0;
        margin-right: 15px;
        min-width: 130px;
        margin-bottom: 10px;
    }
}
/* end 480px */

@media (max-width: 425px){
    .main-figures .list .events-excerpt {
		position: relative;
	    padding: 0 20px 20px;
	    line-height: 1;
	    font-size: 24px;
	    color: #0020ff;
	    font-family: "Rational Display";
	    font-weight: 500;
	    z-index: 1;
    }
    .main-figures .list .events-name {
		position: relative;
	    padding: 10px 20px 5px;
	    font-size: 20px;
	    letter-spacing: 0px;
	    line-height: 1.2;
	    color: #0020ff;
	    font-family: "Rational Display";
	    font-weight: 300;
	    z-index: 1;
    }
    .vc_custom_1552900972509 {
	    padding-top: 0px !important;
	    padding-bottom: 40px !important;
	}
}
@media (max-width: 400px){
    .hightlight-date .date {
        margin-left: 0;
        margin-right: 15px;
        min-width: 82px;
        margin-bottom: 10px;
        font-size: 18px;
    }
}
@media (max-width: 320px){
	div#media_image-7 img {
	    width: 170px;
	    margin-top: 17px;
	}
}
