﻿
 
 
 

@font-face {font-family: "Smudger Std";
  src: url("/fonts/cc93773751883db8090719ad0f498c3d.eot"); /* IE9*/
  src: url("/fonts/cc93773751883db8090719ad0f498c3d.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("/fonts/cc93773751883db8090719ad0f498c3d.woff2") format("woff2"), /* chrome、firefox */
  url("/fonts/cc93773751883db8090719ad0f498c3d.woff") format("woff"), /* chrome、firefox */
  url("/fonts/cc93773751883db8090719ad0f498c3d.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("/fonts/cc93773751883db8090719ad0f498c3d.svg#Smudger Std") format("svg"); /* iOS 4.1- */
}

@font-face {
 font-family: 'Conv_ZephyrScriptFLF';
 src: url('/fonts/ZephyrScriptFLF.eot');
 src: local('☺'), url('/fonts/ZephyrScriptFLF.woff') format('woff'), url('/fonts/ZephyrScriptFLF.ttf') format('truetype'), url('/fonts/ZephyrScriptFLF.svg') format('svg');
 font-weight: normal;
 font-style: normal;
}

@font-face{
    font-family: "Impact Label Reversed V2";
    src: url("/fonts/8414fcaaef584df99af84da29fff977b.eot");
    src: url("/fonts/8414fcaaef584df99af84da29fff977b.eot?#iefix")format("embedded-opentype"),
        url("/fonts/8414fcaaef584df99af84da29fff977b.woff")format("woff"),
        url("/fonts/8414fcaaef584df99af84da29fff977b.woff2")format("woff2"),
        url("/fonts/8414fcaaef584df99af84da29fff977b.ttf")format("truetype"),
        url("/fonts/8414fcaaef584df99af84da29fff977b.svg#Impact Label Reversed V2")format("svg");
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

#map_france {
 position:relative;
margin: 5px 0px;
min-height: 250px;
}

.panel-group details > summary {
  background: #e30065;
color:#fff;
}


#content #PARTENAIRES .xcol-pic-box > a img {
  max-height:150px;
}

#PARTENAIRES .more_btn {
display:none;
}


#JURY h2 {
    color:#fff !important;
    font-size: 55px;
    font-family: "Impact Label Reversed V2" !important;
}




.sidebuttons > a, .sidebuttons > div {
  background: #e30065;
}


#subheader {
    background-attachment: unset;
}


#subheader h1, #subheader h2 {
   text-shadow: 1px 1px 1px #fff, -1px -1px 1px #fff;
    }

.header-onepic::before {
    content:"";
    display: block;
    position: absolute;
    background:  url(https://www.dentaurum.de/images/dentaurum_olympiade_medals_2026.webp) no-repeat;
    background-size: 100%;
    height: 250px;
    width: 400px;
    right:50px;
    z-index:-1;
}

section.header-onepic .header-onepic_txt, .header-onepic .header-onepic_txt {
  padding: 5vh 50vh 5vh 5vh;
}



h1 {
     /*font-family: "Smudger Std" !important;*/
    font-family: "Impact Label Reversed V2";
    font-size: 80px;
    color: #333 !important;
    font-style: normal;
     letter-spacing: -10px;
    font-weight: bold;
}

h1:nth-of-type(2) {
    font-size: 40px;
    margin: 30px 0 0;
}

h1 span {
    display: inline-block;
    margin: 0 0px 0 0;
}

.header-onepic h1 {
    font-size: 55px;
}

}

h1 sup {
      /*font-family: "Smudger Std" !important;*/
      font-family: "Impact Label Reversed V2" !important;
      margin: 0px 0 0;
      font-size: 40%;
      line-height: 0;
      top: 15px;
    letter-spacing: -5px;
}

.header-navi ul li.mainlink  {
    background:#e30065;
}

.header-navi ul li a {
    color:#fff;
}




.panel-heading {
  background: #e30065 !important;
  color:#fff;
}

.panel-heading:hover {
  color: #e30065 !important;
  background:#fff !important;
}

.course_thumb img {
  object-fit: contain;
  min-width: unset;
  max-width: 100%;
  padding: 10px;
}

#ACTUALITE .course_thumb img,
#finalists .course_thumb img {
  object-fit: cover;
  padding: 0px;
}

section:not(#philosophy, #JURY) h2 {
     /*font-family: "Smudger Std" !important;*/
      font-family: "Impact Label Reversed V2" !important;
    font-size: 60px;
  /*color: #e30065 !important;*/
color: #333 !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
    line-height: 100%;
    text-align: center;
    padding: 20px 10px;
    margin:auto;
}


#Ebene_laham .st0{fill:#1D1D1B;}
#Ebene_laham .st2{fill:#1D1D1B;font-size:30px; opacity: 1;}
#Ebene_laham .st1{font-size:18px; fill:#1D1D1B !important;opacity: 1;}
#Ebene_laham {font-family: "Impact Label Reversed V2";}


#Ebene_andrieu .st0{font-size:30px; fill:#1D1D1B;}
#Ebene_andrieu .st1{fill:#1D1D1B;}
#Ebene_andrieu .st2{font-size:18px; fill:#1D1D1B !important;opacity: 1;}
#Ebene_andrieu {font-family: "Impact Label Reversed V2";}



#Ebene_lelievre .st0{opacity:0.5;fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_1_);enable-background:new    ;}
#Ebene_lelievre .st1{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_00000057116713470147327530000004646160769433156999_);}
#Ebene_lelievre .st2{clip-path:url(#SVGID_00000045605667050858837820000015818108008206348690_);}
#Ebene_lelievre .st3{clip-path:url(#SVGID_00000091704838935178848980000000079251004972773283_);}
#Ebene_lelievre .st4{fill:#838788;}
#Ebene_lelievre .st5{fill:#00569D;}
#Ebene_lelievre .st6{fill:#1D1D1B;}
#Ebene_lelievre .st7{fill:#1D1D1B;stroke:#000000;stroke-width:2;}
#Ebene_lelievre .st8{font-family: "Impact Label Reversed V2";}
#Ebene_lelievre .st9{font-size:30px;}
#Ebene_lelievre .st10{font-size:18px;}


#Ebene_Milli .st0{opacity:0.5;fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_1_);enable-background:new    ;}
#Ebene_Milli  .st1{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_00000015315155558614763560000017327829755515207560_);}
#Ebene_Milli  .st2{clip-path:url(#SVGID_00000102542083481677484920000018019262820431260085_);}
#Ebene_Milli  .st3{clip-path:url(#SVGID_00000133508788372705692340000001865032590338718380_);}
#Ebene_Milli  .st4{fill:#838788;}
#Ebene_Milli .st5{font-family: "Impact Label Reversed V2";}
#Ebene_Milli    .st6{font-size:30px;}
#Ebene_Milli    .st7{font-size:18px;}


#Ebene_Dele .st0{opacity:0.5;fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_1_);enable-background:new    ;}
#Ebene_Dele .st1{fill-rule:evenodd;clip-rule:evenodd;fill:url(#SVGID_00000076563639539114933740000012532978996266374059_);}
#Ebene_Dele .st2{fill:#CCEBEE;}
#Ebene_Dele .st3{fill:#435464;}
#Ebene_Dele .st4{fill-rule:evenodd;clip-rule:evenodd;fill:#435464;}
#Ebene_Dele .st5{fill:#6CA3B9;}
#Ebene_Dele .st6{font-family: "Impact Label Reversed V2";}
#Ebene_Dele .st7{font-size:30px;}
#Ebene_Dele .st8{font-size:18px;}
#Ebene_Dele .st9{clip-path:url(#SVGID_00000098929061803962661870000001774464074683014536_);}
#Ebene_Dele .st10{clip-path:url(#SVGID_00000018935971655913733470000010039121041078352559_);fill:#838788;}
#Ebene_Dele .st11{clip-path:url(#SVGID_00000036971654226548927400000012158215678473138094_);}


#JURY .x-columns .x-column:nth-of-type(1) .svg_link{
    transform: rotate(5deg);
transition: all linear 0.5s;
}

#JURY .x-columns .x-column:nth-of-type(2) .svg_link {
    transform: rotate(-5deg);
transition: all linear 0.5s;
}

#JURY .x-columns .x-column:nth-of-type(3) .svg_link{
    transform: rotate(5deg);
transition: all linear 0.5s;
}

#JURY .x-column:nth-of-type(4) .svg_link {
    transform: rotate(-5deg);
transition: all linear 0.5s;
}

#JURY .x-column .svg_link:hover {
    transform: rotate(0deg) !important;
}


@media screen and (max-width:1366px) {
 
  .header-onepic::before {
    height: 220px;
    width: 350px;
    right:20px;
}
 
    section.header-onepic .header-onepic_txt, .header-onepic .header-onepic_txt {
  padding: 5vh 40vh 5vh 5vh;
}
 
.header-onepic h1 {
    font-size: 40px;
    letter-spacing: -8px;
}
}


@media screen and (max-width:1024px) {
 
  .header-onepic::before {
    height: 220px;
    width: 250px;
    right:20px;
}
 
    section.header-onepic .header-onepic_txt, .header-onepic .header-onepic_txt {
  padding: 5vh 30vh 5vh 5vh;
}
 
.header-onepic h1 {
    letter-spacing: -5px;
}
}



@media screen and (max-width:992px) {

h1 {
    font-size: 40px;
    letter-spacing: -4px;
}

h1:nth-of-type(2) {
    font-size: 20px;
    margin: 10px 0 0;
}

h1 span {
margin: 0 0px 0 0;
}

section:not(#philosophy) h2 {
    font-size:35px;
}

}

@media screen and (max-width:800px) {
 
  .header-onepic::before {
    height: 220px;
    width: 200px;
    right:20px;
}
 
    section.header-onepic .header-onepic_txt, .header-onepic .header-onepic_txt {
  padding: 15vh 5vh 5vh 5vh;
}
 
}


@media screen and (max-width: 768px) {

#subheader {
  margin-top:0px;
  background-position: top left;
}

}



@media screen and (max-width:600px) {
 
  .header-onepic::before {
    z-index: 1;
}
 
  section.header-onepic .header-onepic_txt, .header-onepic .header-onepic_txt {
  padding: 5vh 0vh 5vh 0vh;
}
 
}


@media screen and (max-width: 480px) {

h1 {
    font-size: 30px;
}

h1:nth-of-type(2) {
    font-size: 20px;
    margin: 10px 0 0;
}

h1 span {
margin: 0 0px 0 0;
}


h3 {
  font-size: 16px;
}

}



@media screen and (max-width: 360px) {

h1 {
    font-size: 25px;
}

}


 
 


 