@charset "UTF-8";
/* CSS Document */
* { 
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -moz-tap-highlight-color: rgba(0, 0, 0, 0);
}

.ticker{
    z-index:4!important;
}
	#scrollTop{
	width:3.3vw !important;
	height:3.3vw!important;
	}
@media only screen and (max-width: 767px) and (min-width: 100px) {  


* { 
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -moz-tap-highlight-color: rgba(0, 0, 0, 0);
}

#skipIntro{
    font-size:3vw !important;
    left: 36vw !important;
    top:74vw !important;
}

#progstat{
    font-size:3vw !important;
}

.menuDiv{
    height:100%!important;
}

#cacheDiv{
    display: none !important;
}

.lignes_menu{
    display: none !important;
}

.lignes{
    display: none !important;
}

.back_ticker{
    display: none !important;
}

#scrollTop{
	width:10vw !important;
	height:10vw!important;
	}
.preloader-icon{
	position:absolute;
	top:55vw !important;
	left:35vw !important;	
}
	
#backDental{
    width: 1665vw !important;
}

#collab1{

    width: 90vw !important;
}

#collab2{

    width: 100.5vw !important;
}

#collab3{

    width: 99vw !important;
}

#collab4{

    width: 180vw !important;
}


#collab5{

    width: 51vw !important;
}


#collab6{

    width: 93vw !important;
}


#collab7{

    width: 88.5vw !important;
}

#collab8{

    width: 73.5vw !important;
}


#collab9{

    width: 73.5vw !important;
}


#collab10{

    width: 142.5vw !important;
}


#collab11{

    width: 84vw !important;
}

#collab12{

    width: 79.5vw !important;
}


#collab13{

    width: 73.5vw !important;
}


#collab14{

    width: 49.5vw !important;
}


#collab15{

    width: 85.5vw !important;
}

#Page0{
	overflow-y:scroll !important;
	height:100%!important;	
}
	
	
#Page1{
	overflow-y:scroll !important;
	height:100%!important;	
}
	
#back1Page1{
    height: 100% !important;
    background-position:-50vw!important;
    background-size:cover!important;

}

#back2Page1{
    height: 100% !important;
    background-position:-50vw!important;
    background-size:cover!important;
    
}

#txt1Page1{
    font-size: 9vw!important;
    left: 8vw!important;
    top: 17vw!important;
}

#txt2Page1{
    font-size: 15.4vw!important;
    left: 8vw!important;
    top: 53vw!important;
    width: 85vw !important;
}

#txt3Page1{
    font-size: 6vw!important;
    left: 8vw!important;
    top: 34.8vw!important;
    width: 75vw !important;
}


#txt2Page1 p{
    font-size: 3.4vw!important;
    line-height: 3.7vw!important;

}


#rectangle1Page1{
    left: 8vw !important;
    top: 31vw !important;
    width: 85.5vw !important;
    height: 1.2vw !important;

}

#Page2{
		overflow-y: scroll !important;
		height:100% !important;
}


#Page3{
	overflow-y:scroll !important;
	height:100% !important;
}


#Page4{
	overflow-y:scroll !important;
	height:100% !important;
}


#Page5{
	overflow-y:scroll !important;
	height:100% !important;
}

#back1Page5{

    height: 100vh !important;
    left: -280vw !important;
    top: 0vw !important;
    width:655vw !important;
    line-height:0vw !important;

}

#rectangle2Page5 p{

    font-size: 2.4vw!important;
}

#mapPage5{
    left: 31vw !important;
    top: 9vw !important;
    width: 31vw !important;
    height: 25vw !important;
}

#rectangle2Page5{

    width: 65.5vw !important;
    height: 42vw !important;
    top: 19vw !important;
    left: 17vw !important;

}

#Page6{
	height:100%!important;
	overflow-y:scroll !important;	
}

#back1Page6{
display: none !important;;
}

#titre1Page6{
    display: none !important;

}

#titre2Page6{
left: 8vw !important;
top: 14vw !important;
-webkit-mask-image: none !important;
opacity: 1 !important;
}

#txt1Page6{
    width: 80vw !important;
    left: 8vw !important;
    top: 30vw !important;
}

#img1Page6{
    left: 8vw !important;
    height: auto;
    width: 26vw !important;
    top: 60vw !important;

}

#img2Page6{
    left: 36vw !important;
    height: auto;
    width: 26vw !important;
    top: 60vw !important;

}

#img3Page6{
    left: 64vw !important;
    height: auto;
    width: 26vw !important;
    top: 60vw !important;
}

#Page7{
	height:100%!important;
	overflow-y:scroll !important;	
}
#back1Page7{
    display: none !important;;
    }

#titre1Page7{
    display: none !important;

}

#txt1Page7{
    display:none !important;
}

#txt2Page7{
    display:none !important;
}

#txt3Page7{
    display:block !important;
}

#titre2Page7{
width:70vw!important;
left: 8vw !important;
top: 14vw !important;
-webkit-mask-image: none !important;
opacity: 1 !important;
}


#Page9{
	height:100%!important;
	overflow-y:scroll !important;	
}


#back1Page9 img{

height: 100vh;
width: auto;
margin-left: -50vw;

}

#img1Page9{
    display:none !important;
}

#img1Page9Mobile{
    display:flex !important;
}

#back1Page9{
    display: none !important;
}

#titre1Page9{
    display: none !important;

}

#titre2Page9{
left: 8vw !important;
top: 14vw !important;
-webkit-mask-image: none !important;
opacity: 1 !important;
}

#Page10{
	height:100%!important;
	overflow-y:scroll !important;	
}


#Page11{
	height:100%!important;
	overflow-y:scroll !important;	
}

#galleryPage11{
    top: 15vw !important;
}

#Page12{	
	height:100%!important;
	overflow-y:scroll !important;
}

#Page11 .content{

    font-size:2.2vw !important;
    line-height:1.8vw !important;
    padding-right:1.5vw !important;
    max-height:13vw !important;
    width: 65vw !important;
}

#contentDivPage11{
    position:absolute !important;
    top: auto !important;
    bottom: -20vw !important;
    height: 19vw !important;
    width: 63vw !important;
    background-color:rgba(98, 100, 103, .8) !important;

}
#contentDivPage11 p{
max-width:62vw!important;
}

#prevArrow{
    width: 5.7vw !important;
    height: 5.7vw !important;
    top: 32.1vw !important;
}

#nextArrow{
    width: 5.7vw !important;
    height: 5.7vw !important;
    top:30.7vw !important;

}

#back1Page12{
    height: 100% !important;
    background-position:-50vw!important;
    background-size:cover!important;

}

#back2Page12{
    height: 100% !important;
    background-position:-30vw!important;
    background-size:cover!important;
    
}

#txt1Page12{
    font-size: 9vw!important;
    left: 8vw!important;
    top: 17vw!important;
}

#txt2Page12{
    font-size: 15.4vw!important;
    left: 8vw!important;
    top: 53vw!important;
    width: 85vw !important;
}

#txt3Page12{
    font-size: 6vw!important;
    left: 8vw!important;
    top: 34.8vw!important;
    width: 75vw !important;
}


#txt2Page12 p{
    font-size: 3.4vw!important;
    line-height: 3.7vw!important;

}


#rectangle1Page12{
    left: 8vw !important;
    top: 31vw !important;
    width: 85.5vw !important;
    height: 1.2vw !important;

}


#Page13{	
	height:100%!important;
	overflow-y:scroll !important;
}


#txt1Page13{
    font-size: 8.5vw!important;
    left: 8vw!important;
    top: 17vw!important;
    opacity: 1 !important;

}

#txt2Page13{
    font-size: 15.4vw!important;
    left: 8vw!important;
    top: 53vw!important;
    width: 85vw !important;
    opacity: 1 !important;

}

#txt3Page13{
    font-size: 6vw!important;
    left: 8vw!important;
    top: 34.8vw!important;
    width: 75vw !important;
    opacity: 1 !important;
}


#txt2Page13 p{
    font-size: 3.4vw!important;
    line-height: 3.7vw!important;
    opacity: 1 !important;

}


#rectangle1Page13{
    left: 8vw !important;
    top: 30vw !important;
    width: 85.5vw !important;
    height: 1.2vw !important;

}

#replayVid{
    display: none !important;;
}

#videoPage13{
    display:block !important;
    left: 8vw !important;
    top: 118vw !important;
    width: 84.5vw !important;
    height: 52vw !important;
    opacity: 1 !important;
    margin: 0px auto !important;
    padding-bottom:8vw !important;

}

#Page14{	
	height:100%!important;
	overflow-y:scroll !important;
}
#thumbDiv{
    display: none !important;

}

#cachePage14{
    height: 100% !important;
}

#thumbDivMobile{
    display: block !important;

}

#txt1Page14{
    font-size: 8.5vw!important;
    left: 8vw!important;
    top: 17vw!important;
    opacity: 1 !important;

}

#rectangle1Page14{
    left: 8vw !important;
    top: 30vw !important;
    width: 85.5vw !important;
    height: 1.2vw !important;

}

#Page15{	
	height:100%!important;
	overflow-y:scroll !important;
}


#back1Page15{
    height: 100% !important;
    background-position:-50vw!important;
    background-size:cover!important;
    
}

#back2Page15{
    height: 100% !important;
    background-position:-50vw!important;
    background-size:cover!important;
    
}

#txt1Page15{
    font-size: 8.5vw!important;
    left: 8vw!important;
    top: 17vw!important;
    opacity: 1 !important;

}

#txt2Page15{
    font-size: 15.4vw!important;
    left: 8vw!important;
    top: 53vw!important;
    width: 85vw !important;
    opacity: 1 !important;

}

#txt3Page15{
display: none !important;
}

#txt3Page15Mobile{
    font-size: 6vw!important;
    left: 8vw!important;
    top: 34.8vw!important;
    width: 75vw !important;
    opacity: 1 !important;
}


#txt2Page15 p{
    font-size: 3.4vw!important;
    line-height: 3.7vw!important;
    opacity: 1 !important;

}

#rectangle1Page15{
    left: 8vw !important;
    top: 30vw !important;
    width: 85.5vw !important;
    height: 1.2vw !important;

}


#Page16{	
	height:100%!important;
	overflow-y:scroll !important;
}

#Page16 .ticker{
    display: none !important;
}

#Page16 #closerDiv{
    width: 10vw !important;
    height: 10vw !important;
    left: 88vw !important;
    top: 10vw !important;

}

#back1Page16{
left: 0vw !important;
top: 40vw !important;
}

#videoVisite{
top: 30vw !important;
left: 0vw !important;
width: 100% !important;
height: auto!important;

}

#videoVisite2{
top: 30vw !important;
left: 0vw !important;
width: 100% !important;
height: auto!important;
    
}

#videoVisite3{
top: 30vw !important;
left: 0vw !important;
width: 100% !important;
height: auto!important;
    
}

.logo_S{
    display: none !important;
    z-index:10;
}

.logo_S_mobile{
    display: block !important;
	width:10vw!important; 
	height:10vw!important;
    left: 80vw !important;
    top: 5vw !important;
}

.ticker{
	position:absolute !important;
	top:4vw!important;
	left:84vw!important;
	width:8vw!important;
	height:10vw!important;
    z-index: 10;
}
	
.tickerDiv{
	margin-top:1.8vw!important;
	height:0.8vw!important;
}

.croix_dental{
    left: 82.6vw !important;
    top: 121.9vw !important;
    width: 5vw !important;
    height: 5vw !important;
}
.menuDiv{
	width:100%;
	margin-left:0vw;
	overflow-y:scroll !important;
}

.social_links{
    display: none !important;
}
.social_links_mobile{
    display: block !important;
}

.rectangle1{
	font-size:3vw !important;	
	width:85vw !important;
	position:absolute;
	top:5vw !important;
}
	
.sousTitre1{
    display:none;
}
.sousTitre2{
    display:none;
}
.sousTitre3{
    display:none;
}
.sousTitre4{
    display:none;
}
.sousTitre5{
    display:none;
}
.sousTitre6{
    display:none;
}
.sousTitre7{
    display:none;
}

.rectangle1{
	position:absolute;
	top:9vw !important;
	font-size:7vw !important;
    width: 70vw!important;	
}
.rectangle2{
	position:absolute;
	top:18vw !important;
	font-size:7vw !important;	
    width: 80vw!important;	

}
	
.rectangle3{
	position:absolute;
	top:27vw !important;
	font-size:7vw !important;
    width: 80vw!important;	
	
}
	
.rectangle4{
	position:absolute;
	top:27vw !important;
	font-size:7vw !important;	
    width: 80vw!important;	

}
	
.rectangle5{
	position:absolute;
	top:27vw !important;
	font-size:7vw !important;
    width: 80vw!important;	
	
}
	
.rectangle6{
	position:absolute;
	top:125vw !important;
	font-size:11vw !important;	
}
	
.rectangle7{
	position:absolute;
	top:125vw !important;
	font-size:11vw !important;	
}
	
.rectangle8{
	position:absolute;
	top:38.5vw !important;
    left: 8vw !important;
	font-size:5.6vw !important;	
    width: 80vw !important;
}
.menuLine1{
    margin-top:2vw!important;
    height:1.35vw!important;
    width: 80vw !important;
}

.rectangle9{
	position:absolute;
	top:50.5vw !important;
    left: 8vw !important;
	font-size:5.6vw !important;	
    width: 80vw !important;

}
.menuLine2{
    margin-top:2vw!important;
    height:1.35vw!important;
    width: 80vw !important;
}

.rectangle10{
	position:absolute;
	top:62.5vw !important;
    left: 8vw !important;
	font-size:5.6vw !important;	
    width: 80vw !important;

}
.menuLine3{
    margin-top:2vw!important;
    height:1.35vw!important;
    width: 80vw !important;
}

.rectangle11{
	position:absolute;
	top:74.5vw !important;
    left: 8vw !important;
	font-size:5.6vw !important;	
    width: 80vw !important;

}
.menuLine4{
    margin-top:2vw!important;
    height:1.35vw!important;
    width: 80vw !important;;
}

.rectangle12{
	position:absolute;
	top:87.5vw !important;
    left: 8vw !important;
	font-size:5.6vw !important;	
    width: 80vw !important;

}
.menuLine5{
    margin-top:2vw!important;
    height:1.35vw!important;
    width: 80vw !important;
}

.rectangle13{
	position:absolute;
	top:111.5vw !important;
    left: 8vw !important;
	font-size:5.6vw !important;	
    width: 80vw !important;

}
.menuLine6{
    margin-top:2vw!important;
    height:1.35vw!important;
    width: 83vw !important;
}
	
.rectangle15{
	position:absolute;
	top:99.5vw !important;
    left: 8vw !important;
	font-size:5.6vw !important;	
    width: 80vw !important;

}
.menuLine8{
    margin-top:2vw!important;
    height:1.35vw!important;
    width: 80vw !important;
}
	
#rdvImg{

width: 4.4vw !important;
height: 4.4vw !important;
margin-left: 4vw !important;
}

.subTitle1{	
	opacity:1 !important;
	position:absolute;
	left:0.9vw !important;
	top:8.2vw!important;
	font-size:3vw !important;
}

.subTitle2{	
	opacity:1 !important;
	position:absolute;
	left:0.9vw !important;
	top:8.2vw!important;
	font-size:3vw !important;
	width:80vw !important;
}
	
.subTitle3{
	opacity:1 !important;
	position:absolute;
	left:0.9vw !important;
	top:8.2vw!important;
	font-size:3vw !important;
}
	
.subTitle4{
	opacity:1 !important;
	position:absolute;
	left:0.9vw !important;
	top:8.2vw!important;
	font-size:3vw !important;
}
	
.subTitle5{
	opacity:1 !important;
	position:absolute;
	left:0.9vw !important;
	top:8.2vw!important;
	font-size:3vw !important;
}

.subTitle6{
	opacity:1 !important;
	position:absolute;
	left:0.9vw !important;
	top:8.2vw!important;
	font-size:3vw !important;
}
	
}