@import url('https://fonts.googleapis.com/css?family=Open+Sans');:root{    --primary-color: #00a5df;    --secondary-color: #8ec540;}#header .mainNavigationMark {    position: relative;}#header .mainNavigationMark .nav-main {    margin-bottom: 10px;}#header .nav-sub{    position: absolute;    display: none;    z-index: 1000;}#header .mainNavigationMark:hover .nav-sub{    display: block;}#header  .mainNavigationMark .nav-sub{    background: #fff;    padding: 0;    margin: 0;    border-top: 2px solid #1ba2d2;}#header .mainNavigationMark .nav-sub li{    padding: 10px 10px !important;    margin: 0 !important;    width: 235px;    border-bottom: 1px dotted #eee;    color: #555;}.localConf{    position: absolute;    top: 250px;    left: 0;    font-weight: bold;    color: #fff;    text-transform: uppercase;}.localConf h1,.localConf h2{    font-family: "Open Sans";    font-weight: 800;    color: #fff;    background: rgba(26, 154, 207, 0.68);    padding: 10px 20px;    border:none;    margin: 0px;}.localConf h1{    border-bottom: 1px solid #0d5571;}.localConf h2{    font-size: 1.2em;    border-top: 1px solid rgba(26, 154, 207, 0.8);}.background-color-accent-1{    background-color: #e94f49;    font-weight: bold;    color:#fff;    display: block;    float: left;    text-decoration: none;    padding: 1.3em 2.7em;    box-sizing: border-box;    position: relative;    z-index: 700;}.button-a-bg.color-accent-1:before{    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAwIiBoZWlnaHQ9IjEwMDAiPjxwb2x5Z29uIGZpbGw9InJnYigyNDAsOTksOTMpIiBwb2ludHM9IjAsMTAwMCAxMDAwLDAsIDEwMDAsMTAwMCIvPjwvc3ZnPg==');}.background-color-accent-2{    background-color: #17a571;    font-weight: bold;    color:#fff;    display: block;    float: left;    text-decoration: none;    padding: 1.3em 2.7em;    box-sizing: border-box;    position: relative;    z-index: 700;}.button-a-bg.color-accent-2:before{    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAwIiBoZWlnaHQ9IjEwMDAiPjxwb2x5Z29uIGZpbGw9InJnYigyNiwxODgsMTI4KSIgcG9pbnRzPSIwLDEwMDAgMTAwMCwwLCAxMDAwLDEwMDAiLz48L3N2Zz4=')}.background-color-accent-3{    background-color: #188fbb;    font-weight: bold;    color:#fff;    display: block;    float: left;    text-decoration: none;    padding: 1.3em 2.7em;    box-sizing: border-box;    position: relative;    z-index: 700;}.button-a-bg.color-accent-3:before{    background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAwIiBoZWlnaHQ9IjEwMDAiPjxwb2x5Z29uIGZpbGw9InJnYigyNywxNjEsMjEwKSIgcG9pbnRzPSIwLDEwMDAgMTAwMCwwLCAxMDAwLDEwMDAiLz48L3N2Zz4=')}.background-color-accent-4{    /* background-color: #0266a8; */    background-image: url(bg-btn-4.png);    font-weight: bold;    color:#fff;    display: block;    float: left;    text-decoration: none;    padding: 1.3em 2.7em;    box-sizing: border-box;    position: relative;    z-index: 700;}.button-a-bg.color-accent-4:before{    background-image: url('survol.png');}.background-color-accent-5{    background-color: #3c9cd7;    font-weight: bold;    color:#fff;    display: block;    float: left;    text-decoration: none;    padding: 1.3em 2.7em;    box-sizing: border-box;    position: relative;    z-index: 700;}.button-a-bg.color-accent-5:before{    background-image: url('survol.png');}.background-color-accent-6{    background-image: url(bg-btn-4.png);    background-repeat: no-repeat;    background-position: left top -20px;    width: 150px;    font-weight: bold;    height: 90px;    color:#fff;    font-size: 16px;    font-weight: bold;    display: block;    float: left;    text-decoration: none;    padding: 0.9em 2.5em 0.9em 1em;    box-sizing: border-box;    position: relative;    z-index: 700;    margin: 0 10px;    transition: all 0.5s ease !important;}.background-color-accent-6:hover{    background-position: left top 0px;    padding: 1.59em 2.5em 1.59em 1em;}.background-color-accent-7{    background-image: url(bg-btn-7.png);    background-repeat: no-repeat;    background-position: left top -20px;    width: 150px;    font-weight: bold;    height: 90px;    color:#fff;    font-size: 16px;    font-weight: bold;    display: block;    float: left;    text-decoration: none;    padding: 0.9em 2.5em 0.9em 1em;    box-sizing: border-box;    position: relative;    z-index: 700;    margin: 0px 19px 0 10px;    transition:all 0.5s ease !important;}.background-color-accent-7:hover{    background-position: left top 0px;    padding: 1.59em 2.5em 1.59em 1em;}.background-color-accent-7.red{    background-image: url(bg-btn-7-col2.png);}.under_slide .button-a-bg{    background-image: url(bg-btn-18.png);    background-size: cover;    width: 150px;    height: 135px;    padding: 10px 10px;}.under_slide .button-a-bg .title{    font-weight: bolder;    display: block;    color: #7b7c7f;    font-size: 19px;    padding-top: 4px;    line-height: 17px;}.button-a-bg.deadline {    background-image: url(bg-btn-18.png);    background-size: cover;    /* width: 108px; */    height: 135px;    padding: 10px 10px;    position: absolute;    right: 0;}.button-a-bg.deadline .title {    font-weight: bolder;    display: block;    color: #7b7c7f;    font-size: 23px;    padding-top: 6px;    line-height: 17px;}.button-a-bg.deadline .sub_title {    font-weight: bolder;    display: block;    color: #7b7c7f;    font-size: 16px;    padding-top: 4px;    line-height: 17px;}.button-a-bg.deadline .date {    font-weight: initial;    color: #7b7c7f;    font-size: 17px;    width: 111px;    display: block;    text-wrap: wrap;    padding-top: 7px;}.button-a-bg.deadline .description {    color: #7b7c7f;    font-size: 13px;    font-weight: initial;}.under_slide .orange{    background-image: url(bg-btn-17.png);    right: 0;}.under_slide .orange .title{    color: #fff;}.under_slide .background-color-accent-7 .button-a-bg-inner{    font-size: 19px;    padding-top: 4px;    line-height: 17px;}.button-a-bg:before {    content: '';    position: absolute;    top: 0;    right: 0;    bottom: 0;    left: 0;    background-position: left bottom;    background-repeat: no-repeat;    pointer-events: none;    -webkit-transform: translateX(40%);    transform: translateX(40%);}a.button-a-bg:hover{    text-decoration: none;}.button-a-bg {    position:relative;    overflow:hidden;    text-transform: uppercase;}.button-a-bg-inner {    display:block;    position:relative;    color: #fff;}.button-a-bg:hover:before {    -webkit-animation:button-a-bg .5s cubic-bezier(.6,0,.4,1) forwards;    animation:button-a-bg .5s cubic-bezier(.6,0,.4,1) forwards;    -webkit-animation-iteration-count:1;    animation-iteration-count:1;}.speaker{    float: left;    margin-top: 5px;    padding-right: 20px;    width: 148px;}.conference-image{    border-bottom-right-radius: 5rem;    border: 2px solid #ddd;    width: 100%;    height: 280px;    object-fit: cover;}.teaser-box .core , .box_bg_special {    background: url(facts-bg-last.png) no-repeat center center var(--primary-color);    padding: 20px;    border: 2px solid #ddd;    border-radius: 0 0 4rem 0rem;    color: #fff;    font-weight: bold;}.teaser-box .core  a, .box_bg_special a{    color: var(--secondary-color);}.box_bg_special h3 {    color: #fff;}@-webkit-keyframes button-a-bg {    50% {        opacity:0;        -webkit-transform:translateX(100%);    }    51% {        opacity:0;        -webkit-transform:translateX(0);    }    100% {        opacity:1;        -webkit-transform:translateX(40%);    }}@keyframes button-a-bg {    50% {        opacity:0;        transform:translateX(100%);    }    51% {        opacity:0;        transform:translateX(0);    }    100% {        opacity:1;        transform:translateX(40%);    }}.button-a-bg {    position: relative;    overflow: hidden;}a.button-a-bg {    transition: color 0.3s;}/***********  Partners  ****************/.PartnersList{    display: flex;    flex-wrap: wrap;}.singlePartner{    margin: 30px;    border: 1px solid #eee;    transition : all 0.5s ease;    display: flex;    align-items: center;    justify-content: center;}.singlePartner a{    margin: 0 !important;    padding:0px 10px !important;    /* border: 1px solid #eee; */    display:block;    transition : all 0.5s ease;}.singlePartner img {    width: 150px;    height: 100px;    transition: all 0.5s ease;    object-fit: contain;}.singlePartner:hover {    transform : scale(1.1);}/***********  Home Sccop and Topics  ***************/.title-accordiant{    cursor: pointer;}/************* Topics Page   ***********/.topics-list{    margin-left:20px;}/*********  title bannier  ******************/.cms-sn-banner .bookmark{    display: none;}/************** pages *****************************/ul.puce{    list-style-type: inherit;    padding-left: 2em;    font-size: 16px;    font-size: 1.6rem;}li ul.puce{    list-style-type: circle;}p{    text-align: justify;}span.bleau{    color: #1ba2d2;}.h2-sponsorship{    font-size: 2.9rem !important;    color: #607D8B !important;}.sponsors-link{    transition: all 0.5s ease}.sponsors-link:hover{    transform: scale(1.1, 1.1);    -ms-transform: scale(1.1, 1.1);    -webkit-transform: scale(1.1, 1.1);}.registration{    margin-top:20px;}.registration .link {    -webkit-transition-duration: 220ms;    transition-duration: 220ms;    -webkit-transition-timing-function: ease;    transition-timing-function: ease;    -webkit-transition-property: color, border-color, background-color;    transition-property: color, border-color, background-color;    border: 0.0625rem solid transparent;    border-radius: 0.3125rem;    box-sizing: border-box;    cursor: pointer;    display: inline-block;    font-weight: normal;    font-family: "Daytona W01 Regular", sans-serif;    /* font-size: 0.875rem !important; */    line-height: 1;    /* padding: 0.59375rem 0.625rem !important; */    text-decoration: none;    background-color: #03A9F4;    border-color: #3c9cd7;    color: #f7f7f7;    font-size: 1.5rem;    padding: 0.84375rem 1rem;}.registration .link:hover {    background-color: #4CAF50;    border-color: #8BC34A;    color: #ffffff; }.has-img-right{    display: flex;}.imgPresentation{    height: 220px;    background-repeat: no-repeat;    background-position: center;    background-size: cover;    border-bottom-right-radius: 35px;    margin: 0 0px 0 20px;}.color2-imp{    color:#607D8B !important;}.link_title_section:hover{    color: inherit;    text-decoration: none;}.link_other_version{    position: absolute; right: 0;    background-image: url("bg-btn-17.png");}.commitees_page{}.commitees_page .section_commit{    margin-bottom: 50px;}.commitees_page .section_commit:last-child{    margin-bottom: 0;}.commitees_page .overview {    display: grid;    grid-template-columns: 120px auto;    grid-column-gap: 20px;}.grid-committee>li{    padding: 0;    margin: 0;}.commitees_page .overview a.internal {    width: 120px;    height: 134px;}.commitees_page .overview .internal .avatar{    width: 120px;    height: 134px;    object-fit: cover;    margin: 0;    float: initial;    max-width: initial;    object-position: top;}.commitees_page .grid-committee{    display: grid;    grid-template-columns: repeat(2 ,1fr);    column-gap: 20px;    row-gap: 40px;}.commitees_page .grid-committee .tow-column{    grid-column: 1 / -1;}.commitees_page  .description h3, .commitees_page  .description h4{    padding: 0;    margin: 0;    line-height: 100%;    font-size: 23px;    margin-bottom: 12px;}.commitees_page  .description h4{    font-size: 20px;    margin-bottom: 10px;}h3.title-section, h2.title-section, h4.title-section {    margin: 0 0 20px;    font-size: 2.3rem;}h2.title-section {    border-color: #deecff !important;    margin-bottom: 20px;}h3.title-section {    border-color: #e8e8e8 !important;}h4.title-section {    border-color: #4377bc26 !important;    font-size: 1.8rem;    color: #4377bc;}.title-section.bull {    padding-left: 35px;    position: relative;    padding-bottom: 5px;}h4.title-section.bull::before {    background: #ebf1f5;    border-radius: 100%;    color: #3A2C12;    display: inline-block;    height: 2.1875rem;    left: 0;    line-height: 2.1875rem;    margin-right: 0.625rem;    position: absolute;    text-align: center;    top: 0;    width: 2.1875rem;    background-image: url("data:image/svg+xml,%3Csvg id='Pfad' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ctitle%3E_%3C/title%3E%3Cpath fill='%233A2C12' d='M9.083,29.042H9.027a1,1,0,0,1-.752-.409L.192,17.548a1,1,0,1,1,1.616-1.179l7.363,10.1L30.322,3.39A1,1,0,0,1,31.8,4.741L9.82,28.718A1,1,0,0,1,9.083,29.042Z'/%3E%3C/svg%3E");    background-repeat: no-repeat;    background-position: 7px;    background-size: 50%;    content: '';}h1,  h2 {    color: #4377bc;    font-size: 3rem;    line-height: 1.17;    margin-top: 0;    padding-bottom: 0.25em;    margin-bottom: 20px;    border-bottom: 1px solid #deecff !important;}.commitees_page .body-section0{    margin-bottom: 50px;}.cms-richtext{    text-align: justify;}#header .header-logo{    height: 84px;    margin-top: 40px;    margin-bottom: 16px;}#header #headerlogo{    background: url(header_emcei_2025.svg?v=10);    width: 100%;    height: 100%;    background-repeat: no-repeat;    display: block;}h3.accordiant-section{    margin: 38px 0 0;}hr.seperate,.seperate {    border: 0.5px solid #eee;    margin: 40px 0 20px;}.past-event .flex_col_1 {}.past-event .flex_col_2 {    flex: 1;}.past-event .image_left{    width: 144px;    margin-right: 50px;    float: left;    margin-top: 18px;}.past-event .logo-past-event{    margin:38px 0}.past-event .logo-event{    width: 521px;}.expace_disable_mobile,.espace_height{    height: 20px;}.richtext ol  li{    padding-left: 40px;}.richtext ol  li:before{    line-height: 3rem;    top: 0;    width: 30px;    height: 30px;    margin-top: 0;    font-size: 1.7rem;}.table_registration .first_column{    width: 300px;}#footer {    background-color: #efefef;    color: #444;}#footer a {    color: #eb8033;}.footer-left {    display: flex;    flex-direction: column;    gap: 5px;}.socialFooter{    font-size: 16px;}#footer .socialFooter span{    font-size: 14px;}.socialFooter a {    border-color: #eb8033;    margin-right: 0;    margin-top: 0;    border: initial;    line-height: initial;    width: 16px;    height: auto;}#footer .seperate_conference_support {    width: 1px;    height: 38px;    background: #eb8033;    margin: 0 10px;}#footer .copyright_conference {    margin-bottom: 0 ;    font-size: 14px;    text-align: right;    padding-top: 2px;}#footer .footer-newsletter{    font-size: 14px;}#footer .conference_support {    display: flex;    justify-content: flex-end;    font-size: 1.6rem;    line-height: 2rem;    margin-bottom: 10px;}#footer .performer-logo{    display: flex;    align-items: center;    font-size: 16px;    margin-bottom: 10px;}#footer .performer-logo img{    height: 38px;    padding-right: 10px;    margin-right: 10px;    border-right: 1px solid #444;}#footer .footer-right{    font-size: 14px;}#footer .footer-right .footer-link-contact{    font-size: 14px;    text-align: right;}.photos-3-col{}.item-photo-border{    width: 100%;    height: 100%;    max-width: 100%;    max-height: 300px;    object-fit: cover;    object-position: center;    border: 2px solid #477abe;    border-radius: 0 0 4rem 0rem;}.item-photo-border.gray-border{    border-color: #ddd;}.box_img_link_vertical {    display: flex;    flex-direction: column;}.box_img_link_vertical .imgMedium-conf{    width: 100%;}.box_img_link_vertical-tow-column{    gap: 20px;    justify-content: space-between;    flex-wrap: wrap}.box_img_link_vertical-tow-column .box_img_link_vertical{    width: calc(50% - 20px);}.box_img_link_vertical .link-button {    width: 100%;}.box_img_link_vertical .link-button a {    width: 100%;    text-align: center}.imgMedium-conf {    width: 310px;    height: 150px;    background: #f9f9f9;    border-radius: 10px;    padding: 10px;    object-fit: contain;}@media (max-width: 1000px) {    #header .header-logo{        height: 65px;        margin-top: 20px;    }    #header #headerlogo {        width: calc(100% - 50px);    }    #header .header-logo{    }}@media (max-width: 700px) {    #header .header-logo{        height: 65px;        margin-top: 20px;    }    .commitees_page .grid-committee{        grid-template-columns: auto;    }    .commitees_page .overview {        grid-template-columns: auto;        grid-template-rows: auto auto;    }    #header #headerlogo{        background: url(logo-emcei-2025.svg?v=10);        width: calc(100% - 50px);        height: 84px;        background-repeat: no-repeat;    }    .box_img_link_vertical-tow-column .box_img_link_vertical{        width: 100%;    }}@media (max-width: 550px) {    #header #headerlogo{        background-image: url(logo-emcei-2025-mobile.svg?v=10);        height: 100%;    }    .header-extra-button{        width: 80px !important;        height: 48px;        font-size: 12px !important;        background-position: left bottom !important;    }    .banner_home{        height: 280px;    }    .partenaire_mobile{        top:98px    }    .past-event .image_left{        margin-bottom: 10px;    }    .expace_disable_mobile{        display: none;    }    .past-event h3.title-section{        margin-top: 20px;    }    .commitees_page .overview a.internal{        margin-bottom: 20px;    }    .itemInfo{        display: flex;        flex-direction: column;        margin-bottom: 20px;    }    .itemInfo .avatar{        margin-bottom: -40px;    }    .under_slide .background-color-accent-7 .button-a-bg-inner{        padding-top: 0;    }    .deadline{        display: none;    }    .under_slide .button-a-bg.deadline {        height: 60px;        padding: 3px 8px;        right: 86px;    }    .under_slide .button-a-bg.deadline.orange {        right: 0;    }    .under_slide .button-a-bg.deadline .title{        font-size: 13px;        line-height: 13px;        padding-top: 0;    }    .button-a-bg.deadline .sub_title {        font-size: 9px;        padding-top: 0;    }    .under_slide .button-a-bg.deadline .date {        font-size: 10px;        width: 62px;        line-height: 10px;        padding-top: 2px;        text-wrap: wrap;    }    h1,h2,h3,h4{        text-align: left;    }    .table_registration .first_column{        width: initial;    }    #footer .conference_support {        display: flex;        justify-content: flex-start;        text-align: left;    }    #footer .copyright_conference {        text-align: left ;    }    #footer .footer-right .footer-link-contact{        text-align: left;        margin: 2rem 0;    }    #footer {        padding-bottom: 8rem;    }    .col-aside, .col-main{        margin-bottom: 0;    }    .socialFooter{        text-align: left;    }}