@import url('https://fonts.googleapis.com/css?family=Open+Sans');#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;}.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;    white-space: nowrap;}.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;}@-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: 180px;    transition : all 0.5s ease;}.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;}.registration-page .title-section{    cursor: pointer;    border-bottom: 1px solid #eee;    padding-bottom: 10px;}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");}@media (max-width: 550px) {    .header-extra-button{        width: 80px !important;        height: 48px;        font-size: 12px !important;        background-position: left bottom !important;    }    .banner_home{        height: 280px;    }}