*{margin:0;padding:0;box-sizing: border-box;}
@font-face {
	font-family:"DaciaRegular";
	font-style:normal;
	font-weight:normal;
	src : url("../../font/DaciaBlockExtended-Regular.woff2");
}
@font-face {
	font-family:"DaciaBold";
	font-style:normal;
	font-weight:normal;
	src : url("../../font/DaciaBlockExtended-Bold.woff2");
}
@font-face {
	font-family:"Read";
	font-style:normal;
	font-weight:normal;
	src : url("../../font/Read-Regular.ttf");
}
body{background:rgb(31, 31, 31) url(../../assets/backgrounds/background-1.jpg) no-repeat center center fixed;background-size:cover;overflow:hidden;font-size:14px;font-family:'DaciaRegular', sans-serif;}
body.hasScroll{overflow-y: auto;padding-bottom:50px;-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
body.noScroll .overlay {overflow-y: auto;}
body[orient="portrait"] { min-height:540px; }
body[orient="landscape"] { min-height:400px; }
::-webkit-scrollbar {width: 0px;background: transparent;}
button{outline: none;}
a{text-decoration:none;transition: all 0.3s ease-in-out;}
a:hover{opacity:0.8;transition: all 0.3s ease-in-out;}
img{max-width:100%;height:auto;}
#container{max-width:960px;height:calc(100vh - 4em);margin:0 auto;display:flex;position:relative;}
.logo{position:fixed;left:20px;top:20px;display:none;z-index:1000;}
.logo img{display:block;}
.logo a{display:block;}
.logo a:hover{transition: none;opacity: 1;}
.menu{position:fixed;left:20px;top:20px;z-index:1000;display:flex;}
.iframeWrap{margin:auto 0;width:100%;height:600px;transform: scale(1.25);transition: all 0.3s ease-in-out;position:relative;z-index:10;}
.draggable{width:100%;height:100%;}
iframe{overflow:hidden;position: relative;}
a.navi{position: absolute;bottom:-36px;right:29px;width:11px;height:20px;display:block;z-index:1000;background:#ffffff;padding:10px 15px;transform:scale(0.8);box-sizing: content-box;}
a.navi img{width:11px;height:20px;max-width: none;}
a.navi#next{right:-4px;left:auto;}
/* Thumbnails */
.thumbWrap{position:relative;overflow:hidden;padding-top:20px;}
	.thumbs{position:fixed;z-index:100000;width:1120px;bottom:-200px;margin:0 auto;left:50%;transform:translateX(-50%);}
	.thumbs ul{display:flex;flex-wrap:wrap;list-style: none;}
	.thumbs ul li{flex-basis:15%;transition: all 0.3s ease-in-out;}
	.thumbs ul li span{position: absolute;color:#cccccc;display:inline-block;left:50%;transform: translateX(-50%);background:url(../../assets/icons/pop.png) no-repeat top left;width:30px;height:30px;text-align:center;top:0;line-height:25px;font-size:12px;display:none;}
	.thumbs ul li a{display:block;opacity:1 !important;}
	.thumbs ul li img{display:block;}
	.owl-nav button{color:#ffffff;}
	.owl-nav button span{color:#ffffff;font-size:25px;}
	.owl-dots{display:none;}
	.owl-nav button{width:18px;height:31px;position: absolute;top:65%;right:-30px;transform:translateY(-65%);z-index:100000;}
	button.owl-prev{background:url(../../assets/icons/prevS.png) no-repeat top left !important;right:auto;left:-30px;}
	button.owl-next{background:url(../../assets/icons/nextS.png) no-repeat top left !important;}
	button.owl-prev span,button.owl-next span{display:none;}
	.owl-item{padding:38px 5px 5px;}
	.owl-item img{transition: all 0.15s ease-in-out;}
	.owl-item:hover img{transform:scale(1.1);transition: all 0.15s ease-in-out;}
	.owl-item li a.active img{border:2px solid #8c8e83;transition:none;}
/* Footer */
footer{background:rgb(100, 107, 82, 0.8);padding:3px 10px;width:96%;z-index:1000;position:fixed;bottom:20px;z-index:100000;transform: translateX(-50%);left:50%;}
.footerWrap{color:#222222;}
.flex{display:flex;justify-content: space-between;position: relative;}
footer .flex .box{margin:auto 0;}
footer .flex .box:nth-child(2){text-align:center;}
footer .flex .box:last-child{text-align: right;}
footer p.num{color:#ffffff;font-family: 'DaciaRegular',sans-serif;font-size: 11px;}
footer a{color:#000000;}
footer ul{list-style: none;display:flex;justify-content: space-between;}
footer ul li a{background:url(../../assets/icons/iconsvg.svg) no-repeat center;text-indent: 100%;white-space: nowrap;overflow: hidden;display:block;display:block;box-sizing:unset;width:27px;height:27px;}
footer ul li.zoomin a{background-position:0 0;}
footer ul li.zoomout a{background-position:0 -27px;opacity:0.6}
footer ul li.thumb a{background-position:0 -54px;}
footer ul li.share a{background-position:center -81px}
footer ul li.dl a{background-position:center -108px}
ul.icons li{position:relative;}
ul.icons li span{position: absolute;top:-15px;left:50%;transform:translateX(-50%);width:100px;text-align:center;display:inline-block;color:#ffffff;padding:0;border-radius:3px;display:none;font-size:8px;font-family:"DaciaRegular",sans-serif;font-weight: normal;}
footer .flex .box:nth-child(2){margin:0 auto;}
footer .flex .box:nth-child(2) ul li:first-child,footer .flex .box:nth-child(3) ul li:first-child{margin-right:20px;}
footer .flex .box:nth-child(3){position:absolute;right:19.5rem;}
p.fileName{line-height: 0;}
footer .flex .box li.dl{margin-left:20px !important;}
/* Overlay */
.overlay{background:rgba(0, 0, 0, 0.8);position:fixed;width:100%;height:100%;z-index:1;top:0;left:0;opacity:0}
.overWrap{display:flex;height:100%;}
.overContent{background:#ffffff;margin:auto;padding:20px;width:380px;border-radius:5px;box-shadow: 1px 1px 9px 0px #000000;position:relative;font-family: 'Read',sans-serif;}
.overContent h2{margin-bottom:20px;font-weight: normal;}
.overlay a.close{position: absolute;top:20px;right:20px;font-size:18px;font-weight:bold;color:#000000;}
.overlay .inner{display:flex;}
.overlay .inner div:first-child{margin-right:5px;}
.shareImg{display:flex;justify-content: space-between;margin-bottom:10px;}
.shareImg .box{margin:auto;}
.overlay input{width:100%;padding:8px;margin:5px 0 10px;border:1px solid #bbbbbb;}
.copy{color:#8f8f8f;font-size:12px;margin-bottom:5px;font-weight: bold;}
.draggable {cursor: move;cursor: grab;position:absolute;}
.draggable:active {cursor: grabbing;}
body.noBg{background:none;}
.sommaire{position:fixed;z-index:1000000;height:100%;width:100%;display:none;}
.page{background:#ffffff;padding:20px;}
.page .flex{display:flex;justify-content: space-between;}
.page .flex .box{flex-basis:48%;}
.pages ul{list-style: none;margin-top:20px;}
.pages ul li{margin-bottom:5px;}
.pages ul li a{color:#000000;}
.over{display:none;}
.info{position:fixed;bottom:20px;right:20px;z-index:1000000;display:none;}
.notice{position:fixed;bottom:75px;width:90%;display:flex;visibility:hidden;left:50%;transform: translateX(-50%);}
.notice p{text-align:center;background:#ffffff url(../../assets/icons/fone.svg) no-repeat center right;;color:#000000;font-weight:bold;font-size:10px;display:inline-block;margin:auto;padding:8px 50px 8px 30px;border-radius:4px;line-height:20px;font-family:'Read',sans-serif;text-transform: uppercase;}
.sticky{background:#122AFF;display:block;width:35px;height:35px;margin-left:15px;border-radius:50%;display:flex;image-rendering: smooth; image-rendering: crisp-edges;transition: 0.3s;display:none;}
.sticky:hover,.sticky.clicked{transform:scale(1.3);transition:0.3s;opacity:1;transition: 0.3s;}
.sticky.clicked{border-radius:50% 50% 0 0;}
.sticky span{display: block;background:url(../../assets/icons/buls.png) no-repeat center;text-indent:-9999px;overflow:hidden;width:3px;height:15px;margin:auto;}
.sticky:hover span{transform: scale(0.76923);}
.sticky.clicked span{background-image:url(../../assets/icons/close.png);transform: scale(1);width:18px;height:15px;}
.stickyNav{position:fixed;z-index:1000000;left:40px;top:60px;display:none;}
.stickyNav ul{list-style: none;}
.stickyNav ul li a{background:#CCCCCC;padding:10px 5px;color:#000000;display:block;text-align:center;font-size:12px;border-bottom:1px solid #ffffff;}
.stickyNav ul li:last-child a{border-bottom:0;border-radius: 0 0 40px 40px;}
.stickyNav ul li a img{display:block;margin:0 auto 5px;}
.stickyNav ul li a svg{display:block;width:25px;margin:auto;min-height:25px;}
.fileName a span{display:inline-block;font-family: 'DaciaBold',sans-serif;color:#ffffff;font-size: 11px;text-transform: uppercase;}
.stickyNav.isMob .stickyWrap{width:100%;}
.stickyNav.isMob{width:100%;top:50px;right:0;}
.stickyNav.isMob ul{display:flex;margin:auto;width:90%;}
.stickyNav.isMob ul li{flex-basis:25%;}
.stickyNav.isMob ul li a{border-bottom:0;border-right:1px solid #ffffff;}
.stickyNav.isMob ul li:last-child a{border-right:0;}
.stickyNav.isMob .stickyWrap {width: 100%;background: rgb(0 0 0 / 73%);position: fixed;top: 0;height: 100%;display: flex;left:0;}
.stickyNav.isMob ul li:last-child a{border-bottom:0;border-radius: 0;}
.menuM{position: absolute;z-index:auto;}
.menuM .sticky{position: absolute;z-index:10000000;}
.logo .logo-sm{display:none;}
.legals{position:fixed;bottom:257px;right:-110px;transform:rotate(-90deg);z-index:100000;}
.legals ul{list-style:none;display:flex;}
.legals ul li:nth-child(2){margin:0 10px;}
.legals ul li a{color:#ffffff;text-decoration:underline;font-family: 'Read',sans-serif;font-size: 12px;}
.iframeWrap{z-index:100000;}

.overlay .inner{align-items: flex-start;justify-content: space-between;flex-wrap: wrap;}
.overContent{padding:15px;}
.overContent h2{margin-bottom:20px;line-height:1em;}
.overlay a.close{text-indent:-9999px;overflow:hidden;background:url(../../assets/icons/x-mark.svg) no-repeat top right;background-size:contain;width:23px;height:23px;top:17px;right:15px;}
.shareBtns{font-size:15px;flex-basis:49%;}
.shareBtns:first-child{margin-left:0;margin-bottom:10px;}
.shareBtns a{background:#0A66C2;display:block;color:#ffffff;line-height: 16px;text-align: center;padding:10px;border-radius:4px;}
.shareBtns a span{background:url(../../assets/icons/linkedin.png) no-repeat center left;padding-left:20px;display: block;}
.shareBtns.fb a{background-color:#1877F2;}
.shareBtns.tw a{background-color:#1B95E0;}
.shareBtns.in a{background-color:#0A66C2;}
.shareBtns.mail a{background-color:#4e4e4e;}
.shareBtns.fb a span{background-image:url(../../assets/icons/facebook.png);}
.shareBtns.tw a span{background-image:url(../../assets/icons/twitter.png);}
.shareBtns.in a span{background-image:url(../../assets/icons/linkedin.png);}
.shareBtns.mail a span{background-image:url(../../assets/icons/email.png);}
.overContent{padding:15px;}
.overContent h2{margin-bottom:20px;line-height:1em;}
#cookieconsent55 .ccb-sticky[data-v-cc6be590]{left: 39px !important;right:auto !important;bottom: 53px !important;}
body.showLogo .logo{display:block;}
/* Floating Menu */
.circle{position:fixed;left:30px;top:100px;z-index:1000;}
.circle{background:#646B5B;border:1px solid #ffffff;border-radius:50%;width:44px;height:44px;display:flex;transition:0.3s;cursor:pointer;margin-top:10px;}
    .circle .btn{margin:auto;display: flex;transition:0.3s;color:#ffffff;flex-direction: column;}
    .circle .btn span{display:block;line-height:0.4em;}
.circle:hover{transform:scale(1.4);}
.clear{clear:both;}
.circle.isClicked{transform:scale(1.4);border-color:#646B5B;}
.circle.isClicked img{display:none;}
.circle.isClicked ul li img{display:block;margin:auto auto 5px;width:40%;}
.circle.isClicked:hover .btn{transform:none;}
.circle.isClicked .close{background:url(../../assets/close.svg) no-repeat center;width:8px;height:8px;transform:scale(0.8);margin-top:-15px;}
/* Circle Nav */
@keyframes moveUp{
    0% { 
        transform: translateY(3%); 
        opacity: 0;
    }
}
.circleNav{position:absolute;bottom:-145px;width:105%;display:none;z-index:100;left:-1px;}
.circleNav ul{list-style:none;}
.circleNav ul li:last-child{border:0;}
.circleNav ul li a{font-family:'Read', sans-serif;background:#f2f2f2;color:#000000;font-size:6px;text-align: center;line-height:1em;padding:10px 0;display:block !important;text-decoration:none !important;}
.circleNav ul li a:hover{background:#333333;color:#ffffff;opacity: 1;}
.circleNav ul li a:hover svg{fill:#ffffff;}
.circleNav ul li:first-child a{border-radius:0 0;}
.circleNav ul li:last-child a{border-radius:0 0 50% 50%;}
.circleNav ul li a svg{fill:#000000;display: block !important;margin: auto auto 5px;transform: scale(0.8);}

@media screen and (max-width:1920px) and (max-height:834px){
	.iframeWrap{transform:scale(1.15);}
	#cookieconsent55 .ccb-sticky[data-v-cc6be590]{left: 29px !important;}
}


@media screen and (max-width:1600px){
	.iframeWrap{transform:scale(1);}
	#cookieconsent55 .ccb-sticky[data-v-cc6be590]{left: 29px !important;}
}


@media screen and (max-width:1281px){
	.iframeWrap{transform:scale(0.85);height:auto;}
	#frame{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0.85);}	
	a.navi{bottom:-259px;opacity:1 !important;}
	a.navi#next{right:2px;}
	a.navi#prev{left:auto;right:36px;}
}

@media screen and (max-width:1185px){
	.iframeWrap{transform:scale(0.9);height:auto;}
	#frame{transform:translate(-50%,-50%) scale(0.9);}
	.thumbs{width:90%;}
	.owl-carousel .owl-item img{width:144px !important;height:auto;}
}

@media screen and (max-width:1170px){
	a.navi {bottom: -274px;}
	a.navi#prev{right:12px;}
	a.navi#next {right: -22px;}
}

@media screen and (max-width:1024px){
	.legals{right:-125px;bottom:210px}
	.legals li a{font-size:12px;}
	a.navi{right:78px;bottom:-306px;}
	a.navi#prev{right:78px;}
	a.navi#next{right:44px;}
	a.navi{opacity: 1 !important;}
	footer{bottom:0;width:100%;}
	#cookieconsent55 .ccb-sticky[data-v-cc6be590]{left: 0 !important;right: auto !important;bottom: 33px !important;}
	.circle{position:fixed;left:30px;top:20px;z-index:1000;}
}

@media screen and (max-width:1024px) and (max-height:600){
	.logo{display:none !important;}
}

@media screen and (max-width:966px){
	a.navi{right:78px;bottom:-306px;}
	a.navi#next{right:44px;}
	footer .flex .box:nth-child(3){position:relative;right:1rem;margin:auto 0 auto auto;}
}

@media screen and (max-width:916px) {
	.iframeWrap{transform:scale(0.7);}
	#frame{transform:translate(-50%,-50%) scale(0.7);}
	a.navi#next{right:65px;}
	a.navi#prev{left:65px;}
	.thumbs{width:75%;}
	a.navi{bottom:-214px;}
	a.navi#next{right:50px;}
	a.navi#prev{left:auto;right:84px;}
}

@media screen and (max-width:854px){
	a.navi{bottom:-214px;}
	a.navi#next{right:20px;}
	a.navi#prev{left:auto;right:54px;}
	.legals{right:-120px;bottom:210px}
	.legals li a{font-size:12px;}
	.zoomin,.zoomout{display:none;}
	footer{bottom:0;width:100%;}
}

@media screen and (max-width:835px){
	#frame {transform: translate(-50%,-48%) scale(0.65);}
	a.navi{bottom:-211px;}
	a.navi#next{right:36px;}
	a.navi#prev{left:auto;right:69px;}
	.logo{display:none !important;}
	.legals{right: -126px;bottom: 174px;}
	.legals ul li a{font-size:11.5px;}
}

@media screen and (max-width:823px){
	.iframeWrap{transform:scale(0.7);}
	#frame{transform:translate(-50%,-50%) scale(0.7);}
	a.navi{bottom:-214px;}
	a.navi#next{right:4px;}
	a.navi#prev{left:auto;right:39px;}
	body.showLogo .logo{display:none;}
}

@media screen and (max-width:812px){
	.iframeWrap{transform:scale(0.7);}
	#frame{transform:translate(-50%,-50%) scale(0.7);}
	a.navi{bottom:-214px;}
	a.navi#next{right:0;}
	a.navi#prev{left:auto;right:34px;}
}

@media screen and (max-width:812px) and (max-height:375px){
	.logo img{display:none;}
}

@media screen and (max-width:800px){
	.legals{right:-110px;bottom:200px}
	.legals li a{font-size:11px;}
}

@media screen and (max-width:800px) and (max-height:1280px){
	a.navi#next{right:-7px;}
	a.navi#prev{left:auto;right:28px;}
}

@media screen and (max-width:786px){
	.iframeWrap{transform:scale(0.7);}
	#frame{transform:translate(-50%,-50%) scale(0.7);}
	a.navi{bottom:-214px;}
	a.navi#next{right:-13px;}
	a.navi#prev{left:auto;right:21px;}
	.legals{right:-120px;bottom:210px}
	.legals li a{font-size:12px;}
}

@media screen and (max-width:768px) {
	.iframeWrap{transform:scale(0.8);}
	#frame{transform:translate(-50%,-50%) scale(0.8);}
	.legals{right:-130px;bottom:220px}
	.legals li a{font-size:13px;}
	a.navi{bottom:-276px;}
	a.navi#next{right:-4px;}
	a.navi#prev{left:auto;right:30px;}
}

@media screen and (max-width:768px) and (max-height:433px){
	.iframeWrap{transform:scale(0.8);}
	#frame{transform:translate(-50%,-50%) scale(0.7);}
	a.navi{bottom:-214px;}
	a.navi#next{right:-22px;}
	a.navi#prev{left:auto;right:12px;}
	.legals{right:-110px;bottom:190px}
	.legals li a{font-size:11px;}
}

@media screen and (max-width:740px) {
	.iframeWrap{transform:scale(0.7);}
	#frame{transform:translate(-50%,-50%) scale(0.7);}
	a.navi{bottom:-214px;}
	a.navi#next{right:-37px;}
	a.navi#prev{left:auto;right:-3px;}
}

@media screen and (max-width:736px) and (min-width:591px){ 
	.iframeWrap{transform:scale(0.7);}
	#frame{transform:translate(-50%,-50%) scale(0.7);}
	.zoomin,.zoomout{display:none;}
	footer .flex .box{flex-basis:auto;}
	.logo img{display:none;}
}

@media screen and (max-width:731px){ 
	a.navi{bottom:-214px;}
	a.navi#next{right:-41px;}
	a.navi#prev{left:auto;right:-7px;}
}

@media screen and (max-width:725px) {
	.logo img{display:block;}
}

@media screen and (max-width:720px) and (min-height:1280px){
	a.navi{bottom:-245px;}
	a.navi#next{right:20px;}
	a.navi#prev{left:auto;right:54px;}
}

@media screen and (max-width:718px) {
	a.navi#next{right:-48px;}
	a.navi#prev{left:auto;right:-13px;}
}

@media screen and (max-width:695px){ 
	.zoomin,.zoomout{display:none;}
	.thumbs{width:85%;}
	footer .flex .box{flex-basis:auto;}
	a.navi#next{right:-59px;}
	a.navi#prev{left:auto;right:-25px;}
}


@media screen and (max-width:670px){
	a.navi#next{right:-73px;}
	a.navi#prev{left:auto;right:-39px;}
	.legals{bottom:200px;right:-125px} 
	.legals li a{font-size:12px;}
	body.showLogo .logo{display:none;}
}

@media screen and (max-width:640px){
	.logo img{display:block;}
	a.navi#next{right:-86px;}
	a.navi#prev{left:auto;right:-52px;}
}

@media screen and (max-width:610px){
	.logo img{display:block;}
}

@media screen and (max-width:604px) and (max-height:966px){
	a.navi{bottom:-246px}
	a.navi#next{right:-38px;}
	a.navi#prev{left:auto;right:-4px;}	
}

@media screen and (max-width:600px){
	.iframeWrap{transform:scale(0.65);}
	#frame{transform:translate(-50%,-50%) scale(0.65);}
	a.navi{bottom:-199px;}
	a.navi#next{right:-83px;}
	a.navi#prev{left:auto;right:-49px;}
}

@media screen and (max-width:598px){
	a.navi#next{right:-83px;}
	a.navi#prev{left:auto;right:-49px;}
}

@media screen and (max-width:432px){
	.iframeWrap{transform:scale(0.6);}
	#frame{transform:translate(-50%,-50%) scale(0.55);}
	a.navi{bottom:-205px;transform:none;}
	a.navi#next{right:-47px;}
	a.navi#prev{left:auto;right:-4px}
	.notice{visibility: visible;}
	.logo img.logo-sm{display:block;}
	.legals{position:fixed;bottom:200px;right:-120px;transform:rotate(-90deg);z-index:100000;}
	.legals ul li{margin:0;}
	.legals ul li a{font-size:12px;}
	body.showLogo .logo{display:block;}
	.circle ul{display:flex;}
	.circle .circleNav{top:-2px;left:20px;bottom:auto;}
	.circle.isClicked .close{margin: 0 0 0 -13px;}
	.circleNav ul li:last-child a{border-radius:0 50% 50% 0;}
	.circleNav ul li a{width:48px;height:45px;padding:2px;}
	.circleNav ul li a svg{margin-bottom:3px;}
}

@media screen and (max-width:414px){
	a.navi{bottom:-205px;}
	a.navi#next{right:-57px;}
	a.navi#prev{left:auto;right:-13px}
}

@media screen and (max-width:412px) and (max-height:850px){
	a.navi{bottom:-205px;}
	a.navi#next{right:-58px;}
	a.navi#prev{left:auto;right:-14px}
}


@media screen and (max-width:400px){
	.iframeWrap{transform:scale(0.55);}
	#frame{transform:translate(-50%,-50%) scale(0.55);}
	a.navi#next{right:-65px;}
	a.navi#prev{left:auto;right:-21px}
	.legals{position:fixed;bottom:210px;right:-120px;transform:rotate(-90deg);z-index:100000;}
}

@media screen and (max-width:393px){
	a.navi#next{right:-67px;}
	a.navi#prev{left:auto;right:-23px}
}

@media screen and (max-width:390px){
	a.navi#next{right:-70px;}
	a.navi#prev{left:auto;right:-26px}
}

@media screen and (max-width:384px){
	a.navi#next{right:-73px;}
	a.navi#prev{left:auto;right:-29px}
}

@media screen and (max-width:375px){
	a.navi{bottom:-204px;}
	a.navi#next{right:-77px;}
	a.navi#prev{left:auto;right:-32px}
}

@media screen and (max-width:360px){
	a.navi#next{right:-83px;}
	a.navi#prev{left:auto;right:-39px}
}