@import url('https://fonts.googleapis.com/css?family=Open+Sans&Montserrat:wght@800'); #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;}.home_page{    background: #fff;}.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: 104px;    padding: 10px 10px;}.button-a-bg.deadline .title {    font-weight: bolder;    display: block;    color: #7b7c7f;    font-size: 17px;    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;}.under_slide .button-a-bg .date {    font-weight: initial;    color: #7b7c7f;    font-size: 14px;    /* width: 95px; */    display: block;    text-wrap: wrap;    padding-top: 8px;}.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;    text-align: left;}.button-a-bg.deadline {    background-image: url(bg-btn-18.png);    background-size: cover;    /* width: 108px; */    height: 134px;    padding: 10px 10px;    position: absolute;    right: 0;}.button-a-bg.deadline .title {    font-weight: bolder;    display: block;    color: #7b7c7f;    font-size: 23px;    padding-top: 7px;    line-height: 17px;}.button-a-bg.deadline .date {    font-weight: initial;    color: #7b7c7f;    font-size: 16px;}.button-a-bg.deadline .description {    color: #7b7c7f;    font-size: 13px;    font-weight: initial;}.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;}.img_with_border {    border-bottom-right-radius: 5rem;    border: 2px solid #ddd;    width: 100%;    height: 300px;    object-fit: cover;    object-position: center;}.border-gray{    border: 2px solid #ddd;}.img_with_border.border-accent {    border-color: #1d708a;}figcaption {    font-style: italic;}.speaker {    float: left;    margin-top: 5px;    padding-right: 20px;    width: 148px;}.teaser-box .core , .box_bg_special {    background: url(facts-bg-last.png) no-repeat center center #4477bc;    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: #9bd6f5;}.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.2rem !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;}h2.title-section {    border-color: #deecff !important;    margin-bottom: 20px;}h3.title-section {    border-color: #e8e8e8 !important;    font-size: 2.3rem;}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("medgu-25-header.svg?v=2");    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;}.bg-home-introduction {    padding-bottom: 200px;}.bull-with,.cms-richtext,p {    text-align: justify;}.spotlight h3 {    font-size: 23px;    font-weight: bold;    color: #4377bc;}.mt-2 {    margin-top: 20px !important;}.space-bloc {    padding: 40px 0;}.home_page .cms-person .overview {    margin-top: 0;}.teaser-box .core {    background-color: #4377bc;}.spotlight_title_wrapper {    position: relative;    padding-left: 285px;}.spotlight_title {    color: #8fc33e00;    -webkit-background-clip: text;    background-image: url(sportlight.svg?v=1);    background-position: 50%;    background-repeat: no-repeat;    background-size: 100px 100px;    cursor: pointer;    position: absolute;    left: 0;    z-index: 2;    transition: all;}.spotlight_title:not(:hover) {    animation-name: spotlight;    animation-duration: 2.5s;    animation-iteration-count: infinite;    transition: all ease-in-out 0.5s;}.spotlight_title_bottom {    color: #8fc33e;    transition: all;    cursor: pointer;    position: absolute;    left: 0;    z-index: 0;}.legende.special-issue {    top: 360px;}.title_track_in_commitee_page {    font-size: 1.9rem !important;}.table_registration .first_column {    width: 300px;}#footer {    background-color: #efefef;    color: #444;}#footer a {    color: #eb8033;}.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 .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-left {    display: flex;    flex-direction: column;    gap: 5px;}#footer .footer-newsletter{    font-size: 14px;}.date_important .default-table tr td:last-child{    width: 335px;}.image_link_under_banner_home{    position: absolute;    right: 189px;    z-index: 1;    transition: .5s ease all;}@keyframes spotlight {    0% {        background-position: -10%;    }    100% {        background-position: 150%;    }}@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(medgu-25.svg?v=2);        width: calc(100% - 50px);        height: 84px;        background-repeat: no-repeat;    }    #footer .conference_support {        display: flex;        justify-content: flex-start;        text-align: left;    }    #footer .copyright_conference {        text-align: left ;        margin-bottom: 2rem ;    }    .col-aside, .col-main{        margin-bottom: 0;    }}@media (max-width: 550px) {    #header #headerlogo {        background-image: url(medgu-25-mobile.svg?v=2);        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;    }    .bg-home-introduction {        background-position: bottom 52px left 0;        padding-bottom: 142px;    }    .button-a-bg.deadline {        height: 75px;        padding: 3px 8px;    }    .button-a-bg.deadline .title {        font-size: 13px;        line-height: 13px;    }    .button-a-bg.deadline .date {        font-size: 10px;    }    .commitees_page .overview a.internal {        margin-bottom: 20px;    }    .itemInfo {        display: flex;        flex-direction: column;        margin-bottom: 20px;    }    .itemInfo .avatar {        margin-bottom: -40px;    }    .legende.special-issue {        top: 165px;        left: 77px;    }    .deadline {        display: none;    }    under_slide .button-a-bg.deadline {        height: 55px;        padding: 3px 8px;        right: 86px;    }    .under_slide .button-a-bg.deadline.orange {        right: 0;    }    .button-a-bg.deadline .sub_title {        font-size: 9px;        padding-top: 0;    }    .under_slide .button-a-bg.deadline .title {        font-size: 13px;        line-height: 13px;        padding-top: 0;    }    .under_slide .button-a-bg.deadline .date {        font-size: 10px;        width: 62px;        line-height: 10px;        padding-top: 2px;        text-wrap: wrap;    }    .button-a-bg.deadline .description {        display: none;    }    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 {        padding-bottom: 8rem;    }    .socialFooter{        text-align: left;    }    #footer .footer-right .footer-link-contact{        text-align: left;        margin: 2rem 0;    }    .image_link_under_banner_home{        display: none;    }}