﻿/*
	Nom du projet:	Dassault
	Description: 	CSS new design home and aircraft page
*/
@charset "UTF-8";
/* Grid css */
.container{width: 100%;margin-right:auto;margin-left:auto;padding-left:8px;padding-right:8px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.container:before,.container:after{content:' ';display:block;height:0}
.container:after{clear:both}
@media (min-width:1024px) {.container { width:60%; min-width: 996px }}
.container.container360 { max-width: 919px; }
.new_design .row{margin-left:-8px;margin-right:-8px;max-width:initial;}
.new_design .row:before,.new_design .row:after{content:' ';display:block;height:0}
.new_design .row:after{clear:both}
.col-1,.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.item-size-1,.item-size-xs-1,.item-size-sm-1,.item-size-md-1,.item-size-lg-1,.col-2,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.item-size-2,.item-size-xs-2,.item-size-sm-2,.item-size-md-2,.item-size-lg-2,.col-3,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.item-size-3,.item-size-xs-3,.item-size-sm-3,.item-size-md-3,.item-size-lg-3,.col-4,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.item-size-4,.item-size-xs-4,.item-size-sm-4,.item-size-md-4,.item-size-lg-4,.col-5,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.item-size-5,.item-size-xs-5,.item-size-sm-5,.item-size-md-5,.item-size-lg-5,.col-6,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.item-size-6,.item-size-xs-6,.item-size-sm-6,.item-size-md-6,.item-size-lg-6,.col-7,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.item-size-7,.item-size-xs-7,.item-size-sm-7,.item-size-md-7,.item-size-lg-7,.col-8,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.item-size-8,.item-size-xs-8,.item-size-sm-8,.item-size-md-8,.item-size-lg-8,.col-9,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.item-size-9,.item-size-xs-9,.item-size-sm-9,.item-size-md-9,.item-size-lg-9,.col-10,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.item-size-10,.item-size-xs-10,.item-size-sm-10,.item-size-md-10,.item-size-lg-10,.col-11,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.item-size-11,.item-size-xs-11,.item-size-sm-11,.item-size-md-11,.item-size-lg-11,.col-12,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.item-size-12,.item-size-xs-12,.item-size-sm-12,.item-size-md-12,.item-size-lg-12{float:left;padding-left:15px;padding-right:15px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}.col-1 .nortl,.col-xs-1 .nortl,.col-sm-1 .nortl,.col-md-1 .nortl,.col-lg-1 .nortl,.item-size-1 .nortl,.item-size-xs-1 .nortl,.item-size-sm-1 .nortl,.item-size-md-1 .nortl,.item-size-lg-1 .nortl,.col-2 .nortl,.col-xs-2 .nortl,.col-sm-2 .nortl,.col-md-2 .nortl,.col-lg-2 .nortl,.item-size-2 .nortl,.item-size-xs-2 .nortl,.item-size-sm-2 .nortl,.item-size-md-2 .nortl,.item-size-lg-2 .nortl,.col-3 .nortl,.col-xs-3 .nortl,.col-sm-3 .nortl,.col-md-3 .nortl,.col-lg-3 .nortl,.item-size-3 .nortl,.item-size-xs-3 .nortl,.item-size-sm-3 .nortl,.item-size-md-3 .nortl,.item-size-lg-3 .nortl,.col-4 .nortl,.col-xs-4 .nortl,.col-sm-4 .nortl,.col-md-4 .nortl,.col-lg-4 .nortl,.item-size-4 .nortl,.item-size-xs-4 .nortl,.item-size-sm-4 .nortl,.item-size-md-4 .nortl,.item-size-lg-4 .nortl,.col-5 .nortl,.col-xs-5 .nortl,.col-sm-5 .nortl,.col-md-5 .nortl,.col-lg-5 .nortl,.item-size-5 .nortl,.item-size-xs-5 .nortl,.item-size-sm-5 .nortl,.item-size-md-5 .nortl,.item-size-lg-5 .nortl,.col-6 .nortl,.col-xs-6 .nortl,.col-sm-6 .nortl,.col-md-6 .nortl,.col-lg-6 .nortl,.item-size-6 .nortl,.item-size-xs-6 .nortl,.item-size-sm-6 .nortl,.item-size-md-6 .nortl,.item-size-lg-6 .nortl,.col-7 .nortl,.col-xs-7 .nortl,.col-sm-7 .nortl,.col-md-7 .nortl,.col-lg-7 .nortl,.item-size-7 .nortl,.item-size-xs-7 .nortl,.item-size-sm-7 .nortl,.item-size-md-7 .nortl,.item-size-lg-7 .nortl,.col-8 .nortl,.col-xs-8 .nortl,.col-sm-8 .nortl,.col-md-8 .nortl,.col-lg-8 .nortl,.item-size-8 .nortl,.item-size-xs-8 .nortl,.item-size-sm-8 .nortl,.item-size-md-8 .nortl,.item-size-lg-8 .nortl,.col-9 .nortl,.col-xs-9 .nortl,.col-sm-9 .nortl,.col-md-9 .nortl,.col-lg-9 .nortl,.item-size-9 .nortl,.item-size-xs-9 .nortl,.item-size-sm-9 .nortl,.item-size-md-9 .nortl,.item-size-lg-9 .nortl,.col-10 .nortl,.col-xs-10 .nortl,.col-sm-10 .nortl,.col-md-10 .nortl,.col-lg-10 .nortl,.item-size-10 .nortl,.item-size-xs-10 .nortl,.item-size-sm-10 .nortl,.item-size-md-10 .nortl,.item-size-lg-10 .nortl,.col-11 .nortl,.col-xs-11 .nortl,.col-sm-11 .nortl,.col-md-11 .nortl,.col-lg-11 .nortl,.item-size-11 .nortl,.item-size-xs-11 .nortl,.item-size-sm-11 .nortl,.item-size-md-11 .nortl,.item-size-lg-11 .nortl,.col-12 .nortl,.col-xs-12 .nortl,.col-sm-12 .nortl,.col-md-12 .nortl,.col-lg-12 .nortl,.item-size-12 .nortl,.item-size-xs-12 .nortl,.item-size-sm-12 .nortl,.item-size-md-12 .nortl,.item-size-lg-12 .nortl{float:right}.col-1{width:8.333333%}.col-2{width:16.666667%}.col-3{width:25%}.col-4{width:33.333333%}.col-5{width:41.666667%}.col-6{width:50%}.col-7{width:58.333333%}.col-8{width:66.666667%}.col-9{width:75%}.col-10{width:83.333333%}.col-11{width:91.666667%}.col-12{width:100%}.item-size-1{width:100%}.item-size-1:nth-child(1n+1){clear:both}.item-size-2{width:50%}.item-size-2:nth-child(2n+1){clear:both}.item-size-3{width:33.333333%}.item-size-3:nth-child(3n+1){clear:both}.item-size-4{width:25%}.item-size-4:nth-child(4n+1){clear:both}.item-size-5{width:20%}.item-size-5:nth-child(5n+1){clear:both}.item-size-6{width:16.666667%}.item-size-6:nth-child(6n+1){clear:both}.item-size-7{width:14.285714%}.item-size-7:nth-child(7n+1){clear:both}.item-size-8{width:12.5%}.item-size-8:nth-child(8n+1){clear:both}.item-size-9{width:11.111111%}.item-size-9:nth-child(9n+1){clear:both}.item-size-10{width:10%}.item-size-10:nth-child(10n+1){clear:both}.item-size-11{width:9.090909%}.item-size-11:nth-child(11n+1){clear:both}.item-size-12{width:8.333333%}.item-size-12:nth-child(12n+1){clear:both}.col-offset-0{margin-left:0%}.col-offset-1{margin-left:8.3333%}.col-offset-2{margin-left:16.6667%}.col-offset-3{margin-left:25%}.col-offset-4{margin-left:33.3333%}.col-offset-5{margin-left:41.6667%}.col-offset-6{margin-left:50%}.col-offset-7{margin-left:58.3333%}.col-offset-8{margin-left:66.6667%}.col-offset-9{margin-left:75%}.col-offset-10{margin-left:83.3333%}.col-offset-11{margin-left:91.6667%}.col-offset-12{margin-left:100%}
@media (max-width:768px){
.col-xs-1{width:8.333333%}.col-xs-2{width:16.666667%}.col-xs-3{width:25%}.col-xs-4{width:33.333333%}.col-xs-5{width:41.666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333%}.col-xs-8{width:66.666667%}.col-xs-9{width:75%}.col-xs-10{width:83.333333%}.col-xs-11{width:91.666667%}.col-xs-12{width:100%}.item-size-xs-1{width:100%}.item-size-xs-1:nth-child(1n+1){clear:both}.item-size-xs-2{width:50%}.item-size-xs-2:nth-child(2n+1){clear:both}.item-size-xs-3{width:33.333333%}.item-size-xs-3:nth-child(3n+1){clear:both}.item-size-xs-4{width:25%}.item-size-xs-4:nth-child(4n+1){clear:both}.item-size-xs-5{width:20%}.item-size-xs-5:nth-child(5n+1){clear:both}.item-size-xs-6{width:16.666667%}.item-size-xs-6:nth-child(6n+1){clear:both}.item-size-xs-7{width:14.285714%}.item-size-xs-7:nth-child(7n+1){clear:both}.item-size-xs-8{width:12.5%}.item-size-xs-8:nth-child(8n+1){clear:both}.item-size-xs-9{width:11.111111%}.item-size-xs-9:nth-child(9n+1){clear:both}.item-size-xs-10{width:10%}.item-size-xs-10:nth-child(10n+1){clear:both}.item-size-xs-11{width:9.090909%}.item-size-xs-11:nth-child(11n+1){clear:both}.item-size-xs-12{width:8.333333%}.item-size-xs-12:nth-child(12n+1){clear:both}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.3333%}.col-xs-offset-2{margin-left:16.6667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.3333%}.col-xs-offset-5{margin-left:41.6667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.3333%}.col-xs-offset-8{margin-left:66.6667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.3333%}.col-xs-offset-11{margin-left:91.6667%}.col-xs-offset-12{margin-left:100%}
}
@media (min-width:769px) and (max-width:1023px){
.col-sm-1{width:8.333333%}.col-sm-2{width:16.666667%}.col-sm-3{width:25%}.col-sm-4{width:33.333333%}.col-sm-5{width:41.666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333%}.col-sm-8{width:66.666667%}.col-sm-9{width:75%}.col-sm-10{width:83.333333%}.col-sm-11{width:91.666667%}.col-sm-12{width:100%}.item-size-sm-1{width:100%}.item-size-sm-1:nth-child(1n+1){clear:both}.item-size-sm-2{width:50%}.item-size-sm-2:nth-child(2n+1){clear:both}.item-size-sm-3{width:33.333333%}.item-size-sm-3:nth-child(3n+1){clear:both}.item-size-sm-4{width:25%}.item-size-sm-4:nth-child(4n+1){clear:both}.item-size-sm-5{width:20%}.item-size-sm-5:nth-child(5n+1){clear:both}.item-size-sm-6{width:16.666667%}.item-size-sm-6:nth-child(6n+1){clear:both}.item-size-sm-7{width:14.285714%}.item-size-sm-7:nth-child(7n+1){clear:both}.item-size-sm-8{width:12.5%}.item-size-sm-8:nth-child(8n+1){clear:both}.item-size-sm-9{width:11.111111%}.item-size-sm-9:nth-child(9n+1){clear:both}.item-size-sm-10{width:10%}.item-size-sm-10:nth-child(10n+1){clear:both}.item-size-sm-11{width:9.090909%}.item-size-sm-11:nth-child(11n+1){clear:both}.item-size-sm-12{width:8.333333%}.item-size-sm-12:nth-child(12n+1){clear:both}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.3333%}.col-sm-offset-2{margin-left:16.6667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333%}.col-sm-offset-5{margin-left:41.6667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333%}.col-sm-offset-8{margin-left:66.6667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333%}.col-sm-offset-11{margin-left:91.6667%}.col-sm-offset-12{margin-left:100%}
}
@media (min-width:1024px) and (max-width:1279px){
	.col-md-1{width:8.333333%}.col-md-2{width:16.666667%}.col-md-3{width:25%}.col-md-4{width:33.333333%}.col-md-5{width:41.666667%}.col-md-6{width:50%}.col-md-7{width:58.333333%}.col-md-8{width:66.666667%}.col-md-9{width:75%}.col-md-10{width:83.333333%}.col-md-11{width:91.666667%}.col-md-12{width:100%}.item-size-md-1{width:100%}.item-size-md-1:nth-child(1n+1){clear:both}.item-size-md-2{width:50%}.item-size-md-2:nth-child(2n+1){clear:both}.item-size-md-3{width:33.333333%}.item-size-md-3:nth-child(3n+1){clear:both}.item-size-md-4{width:25%}.item-size-md-4:nth-child(4n+1){clear:both}.item-size-md-5{width:20%}.item-size-md-5:nth-child(5n+1){clear:both}.item-size-md-6{width:16.666667%}.item-size-md-6:nth-child(6n+1){clear:both}.item-size-md-7{width:14.285714%}.item-size-md-7:nth-child(7n+1){clear:both}.item-size-md-8{width:12.5%}.item-size-md-8:nth-child(8n+1){clear:both}.item-size-md-9{width:11.111111%}.item-size-md-9:nth-child(9n+1){clear:both}.item-size-md-10{width:10%}.item-size-md-10:nth-child(10n+1){clear:both}.item-size-md-11{width:9.090909%}.item-size-md-11:nth-child(11n+1){clear:both}.item-size-md-12{width:8.333333%}.item-size-md-12:nth-child(12n+1){clear:both}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.3333%}.col-md-offset-2{margin-left:16.6667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333%}.col-md-offset-5{margin-left:41.6667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333%}.col-md-offset-8{margin-left:66.6667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333%}.col-md-offset-11{margin-left:91.6667%}.col-md-offset-12{margin-left:100%}
}
@media (min-width:1280px){
	.col-lg-1{width:8.333333%}.col-lg-2{width:16.666667%}.col-lg-3{width:25%}.col-lg-4{width:33.333333%}.col-lg-5{width:41.666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333%}.col-lg-8{width:66.666667%}.col-lg-9{width:75%}.col-lg-10{width:83.333333%}.col-lg-11{width:91.666667%}.col-lg-12{width:100%}.item-size-lg-1{width:100%}.item-size-lg-1:nth-child(1n+1){clear:both}.item-size-lg-2{width:50%}.item-size-lg-2:nth-child(2n+1){clear:both}.item-size-lg-3{width:33.333333%}.item-size-lg-3:nth-child(3n+1){clear:both}.item-size-lg-4{width:25%}.item-size-lg-4:nth-child(4n+1){clear:both}.item-size-lg-5{width:20%}.item-size-lg-5:nth-child(5n+1){clear:both}.item-size-lg-6{width:16.666667%}.item-size-lg-6:nth-child(6n+1){clear:both}.item-size-lg-7{width:14.285714%}.item-size-lg-7:nth-child(7n+1){clear:both}.item-size-lg-8{width:12.5%}.item-size-lg-8:nth-child(8n+1){clear:both}.item-size-lg-9{width:11.111111%}.item-size-lg-9:nth-child(9n+1){clear:both}.item-size-lg-10{width:10%}.item-size-lg-10:nth-child(10n+1){clear:both}.item-size-lg-11{width:9.090909%}.item-size-lg-11:nth-child(11n+1){clear:both}.item-size-lg-12{width:8.333333%}.item-size-lg-12:nth-child(12n+1){clear:both}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.3333%}.col-lg-offset-2{margin-left:16.6667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333%}.col-lg-offset-5{margin-left:41.6667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333%}.col-lg-offset-8{margin-left:66.6667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333%}.col-lg-offset-11{margin-left:91.6667%}.col-lg-offset-12{margin-left:100%}
}
/* deja dans dassaultfalcon.css
@media (max-width:768px) {.hidden-xs { display: none !important; visibility: hidden }}
@media (min-width:769px) and (max-width:1023px) {.hidden-sm { display: none !important; visibility: hidden }}
@media (min-width:1024px) and (max-width:1279px) {.hidden-md { display: none !important; visibility: hidden }}*/
@media (min-width:1280px){.hidden-lg{display:none!important;visibility:hidden}}


#master #pageStatusBar{position: relative; z-index: 1}
/* pagestatusbar cachee sur mobile */
.mobile-device #pageStatusBar{display: none!important}

/* Font-face */
@font-face {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 400;
	src: url("fonts/montserrat-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/montserrat-regular-webfont.woff") format("woff"), url("fonts/montserrat-regular-webfont.ttf") format("truetype"), url("fonts/montserrat-regular-webfont.svg#Montserrat") format("svg");
}

.SPSecurityTrimmedControl{display: block;}

/* Custom scrollbar : plugin SimpleBar.js */
[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;}
.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit;}
.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0;}
.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch;}
.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */width:auto;max-width:100%; /* Not required for horizontal scroll to trigger */max-height:100%; /* Needed for vertical scroll to trigger */scrollbar-width:none;-ms-overflow-style:none;}
.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display: none; width:0;height:0;}
.simplebar-content:before,.simplebar-content:after{content:' ';display:table;}
.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none;}
.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0;}
.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1;}
.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden;}
[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none;}
[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all;}
.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px;}
.simplebar-scrollbar:before{position:absolute;content:'';background:black;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity 0.2s linear;}
.simplebar-scrollbar.simplebar-visible:before{  /* When hovered, remove all transitions from drag handle */
opacity:0.5;transition:opacity 0s linear;}
.simplebar-track.simplebar-vertical{top:0;width:11px;}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px;}
.simplebar-track.simplebar-horizontal{left:0;height:11px;}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px;}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto;}
/* Scrollbar : personnalisation Dassault */
.simplebar-track.simplebar-vertical{width:12px }
.simplebar-scrollbar:before{background-color: #585858; border-radius:5px; border:1px solid #222}
.simplebar-scrollbar.simplebar-visible:before{opacity: 1}
.liste_departure .simplebar-track.simplebar-vertical{width: 21px}
.liste_departure .simplebar-scrollbar:before{right: 9px}
.modal-wrap .simplebar-track.simplebar-vertical{background-color: #464646; border-radius: 8px}
.modal-wrap .simplebar-scrollbar:before{background-color: #f4f4f4; border-color: #464646;}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical{right:auto;left:0;}
.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;}
.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;}

/* Parallax custom */
	.parallax{position: absolute; top: 0; left: 0; width:100%; height:100vh; overflow:hidden; -webkit-overflow-scrolling: touch; /* pour eviter un effet bizarre sur iOS */}
		.parallax_img{width: 100%; max-width: none; height: 100%; object-fit: cover; object-position: 50% 0; /* support for plugin https://github.com/bfred-it/object-fit-images */ font-family: 'object-fit:cover; object-position: 50% 0;'; pointer-events: none; transition: transform 0s linear;transition-property: transform; will-change: transform }

/* Effets sur les elements (uniquement si le js est actif) */
.js #master [data-effect="opacity"]{opacity: 0; will-change: opacity; transition: opacity 1200ms linear}
.js #master [data-effect="opacity"].effect_done{opacity: 1}
.js #master [data-effect="translate-x"] {opacity: 0; transition: 1s opacity;}
.js #master [data-effect="translate-x"].effect_done { opacity: 1; animation: anim_bt_effect 1s alternate infinite; animation-iteration-count: 1; animation-fill-mode: forwards; }
@keyframes anim_bt_effect {
	from {
		transform: translateX(30%);
	}
	to {
		transform: translateX(0em);
	}
}

#master .wrapper-page-avion .pages_wrapper{padding-top: 0}

/*
	Home page
*/
#s4-workspace.hide_scollbar::-webkit-scrollbar{display: none; /* Safari and Chrome */ }
#s4-workspace.hide_scollbar{background: transparent;	 -ms-overflow-style:none /* IE et Edge;*/; scrollbar-width: none; /* Firefox */}

.homepage .ms-PartSpacingVertical{margin-bottom: 0}

.homepage{position: relative; /*transition: 0.7s ease;*/ z-index: 4}
.nav_homepage{position: fixed; top: 50%; right: 65px; transform: translateY(-50%); z-index: 10 /* superieur au contenu et inferieur a la nav */}
.mobile-device .nav_homepage{display: none}
.hide_scollbar .nav_homepage{right: 50px}
	.nav_homepage ul{list-style: none; margin:0; padding: 0}
	.nav_homepage li{width: 4px}
	.nav_homepage a, .nav_homepage a:link, .nav_homepage a:visited, .nav_homepage a:hover, .nav_homepage a:focus, .nav_homepage a:active{position: relative; display: block; width: 20px; height: 22px; margin: 5px 0 0; text-decoration: none; transition: all 0.2s ease-in-out}
		.nav_homepage a:after{content: ""; background:#6c6c6c; display: block; width: 1px; height: 22px; margin:0 auto;}
		.nav_homepage li.active a:after, .nav_homepage a:hover:after, .nav_homepage a:focus:after, .nav_homepage a:active:after{background-color: #fff; width: 3px}
		.nav_homepage .show_title{position: absolute; top:0; right: 20px; display: block; padding: 0; color: #fff; font-family: "HelveticaNeueLTStd-Md","HelveticaNeueRegular", Helvetica, Arial, Verdana, sans-serif; font-size: 1.8rem; line-height: 2.2rem; font-weight: 700; white-space: nowrap; opacity: 0; transition: opacity 0.4s ease-in-out}
	.nav_homepage a:hover .show_title, .nav_homepage a:focus .show_title, .nav_homepage a:active .show_title, .nav_homepage li.active .show_title{opacity: 1; width: auto}
	.nav_homepage .show_title_img{height: 18px}

.homepage .onepage{background:#ccc; position: relative; height:100vh; overflow: hidden;}
	/*. homepage .onepage:before{content: ""; background: transparent url(images/effet_video.png) repeat; display:block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3 par dessus la video mais sous le texte }*/
.next_section{position: absolute; bottom: 3rem; left: 50%; display: block; width: 2rem; height: 2rem; text-indent: -99rem; border-right: 1px solid #fff; border-bottom: 1px solid #fff; transform: translateX(-50%) rotate(45deg); z-index: 4/* comme le texte */; cursor: pointer; overflow: hidden; transition: all 0.4s ease-in-out}
.next_section:hover, .next_section:focus, .next_section:active{border-color: #6c6c6c}
.homepage .onepage:last-child .next_section{display: none}
	.homepage .video{height: 100%; z-index: 2}
	.homepage .hubVideo{width: 100%; max-width: none; height: 100%; object-fit: cover; object-position: 50% 0; pointer-events: none; pointer-events: none;}
	.homepage .wrapper-overview-content{position: absolute; top: 0; left: 50%; width: 100%; height: 100%; padding: 0; text-align: center; transform: translateX(-50%); overflow: hidden; z-index: 4}

/* centrage vertical du titre de l'avion et du bouton discover */
	.title_aircraft{position: absolute; top: 50%; left: 0; width: 100%; padding: 0 20px; transform: translate3d(0, -50%, 0); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
		.homepage .title_img{max-width: 100%;}
		.homepage .title_aircraft h2{margin-bottom: 0; color: #202629; font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 1.7rem; line-height: 2.4rem}
			.homepage .title_aircraft h2 span{color: inherit;}
		#master.new_design #contentBox .homepage .btn-type{margin-top: 4.8rem;}
	.homepage .content{position: absolute; left: 50%; bottom: 7rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; width: 980px; max-height: 5rem; margin-bottom: 0; color: #fff; font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 1.9rem; line-height: 2.5rem; text-align: center; transform: translateX(-50%); overflow: hidden;}
.new_design .white .content, .new_design .white p, .new_design .white .wrapper-overview-content.html, .new_design .white h3,
.new_design .onepage_content.white h2, .new_design .onepage_content.white .subtitle, .new_design .onepage_content.white p{color: #fff}

/* Footer home page, uniquement quand on a l'effet de scroll par section */
.df-footer.scroll{position: relative; z-index: 5;}

/*
	Popup
*/
.modal-wrap{background-color: rgba(255, 255, 255, 0.8); top: 0; transform: translateY(0); /* border-style: solid; border-width: 25px 5%; border-color: rgba(255, 255, 255, 0.8)*/}
.new_design .modal-container{background: #3C4042; position: absolute; top: 50%; left: 50%; max-height: calc(100vh - 100px); margin: 0; padding: 8rem; font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif; transform: translate3d(-50%,-50%,0); overflow-y: auto; box-shadow: 0 0 0 0; opacity:0;}
.new_design .is-visible .modal-container{opacity: 1;}
.new_design .modal-container.popup_video{background: transparent; max-width: 955px; padding:0;}
	.new_design .modal-container.popup_video video{position: relative; display: block; max-height:calc(100vh - 100px); margin: 0 auto; z-index: 10 /* inferieur au bt fermer */}
.is-visible .modal-container.t-center{text-align: center;}
.new_design .modal-container h1{margin-top: 3rem}
.new_design #contentBox .container .modal-close{position: absolute; border:none;padding:0;}
.new_design .modal-container a.modal-close{color:white; z-index: 15 /* superieur a la video */}

.new_design .imgleft{ width: 33%; float: left;}
.new_design .txtpopupright { float: left; width: 67%; padding-left: 3%; /*padding-right:3%; height: 16rem; overflow-y: scroll;*/ text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.new_design .txtpopupright h1{color: white; font-size: 1.8rem; margin-top: 0; line-height: 1.8rem; padding-bottom: 1rem;font-family: "HelveticaNeueLTStd-Lt","HelveticaNeueRegular", Helvetica, Arial, Verdana, sans-serif;}
.new_design .txtpopupright p{color: white; font-size: 1.4rem;margin-bottom:1rem; font-family: "HelveticaNeueLTStd-Lt", "Helvetica Neue", "HelveticaNeueRegular", Helvetica, Arial, "Lucida Grande", sans-serif;}
.new_design .txtpopupright a {color: white; font-size: 1.2rem;margin-bottom:1rem;text-decoration:underline;}
.tdalignright{padding-left: 5px; text-align: right;}
.new_design .dfbackgroundplane .modal-container{padding-top: 107px; overflow: hidden;}
.new_design .dfbackgroundplane .imgleft{position: absolute; left: -8.5rem; top: 0; width: 40%; z-index: 5 /* inferieur au texte */}
.new_design .dfbackgroundplane .imgleft img{max-width: 130%}
#popupcabin.dfbackgroundplane .imgleft {left: 0;}
#popupcabin.dfbackgroundplane .imgleft img{max-width: 100%}
.new_design .dfbackgroundplane .txtpopupright{position: relative; margin-left:29%; z-index: 10 /* superieur a l'image */}
	.new_design .modal-wrap .txtpopupright p.smallp{margin-top: 10px; margin-bottom: 0; font-size:1.1rem; line-height: 1.4rem;}
.new_design table.tableimpressive {table-layout: initial; width: 100%; color: white; border-top: 2px solid white;}
.new_design table.tableimpressive td { border-bottom: 1px solid white;}
.new_design table.tableimpressive tr {height: 23px;}
/*.tableimpressive .tdfirstcol{width: 65%}*/
.tableimpressive .tdalignright{white-space: nowrap;}

/*
	Page avion
*/
.new_design #contentBox .btn-type:link, .new_design #contentBox .btn-type:visited, .new_design #contentBox .btn-type:hover, .new_design #contentBox .btn-type:focus, .new_design #contentBox .btn-type:active{box-sizing: border-box; background-color: transparent;vertical-align:bottom; margin: 0; padding: 1.2rem 2.5rem; color: #202629; font-family: Arial, Helvetica, sans-serif; font-size: 1rem; line-height: 1.4rem; font-weight: 900; letter-spacing: 0.25rem; text-transform: uppercase; border:1px solid rgba(0, 0, 0, 0.8); transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s, opacity 1.2s ease 0s!important; margin-bottom: 2px; /* car animation deplacement bouton annule la transition*/}
.new_design .white .btn-type:link, .new_design .white .btn-type:visited{color:#fff!important; border-color: #fff!important;vertical-align:bottom}
#master.new_design #contentBox .btn-type:hover, #master.new_design #contentBox .btn-type:focus, #master.new_design #contentBox .btn-type:active{background-color: rgba(123, 115, 111, 1); color: #fff; border-color: rgba(123, 115, 111, 1);}
.new_design #contentBox .btn-type.no_txt{width: 2.6rem; height: 2.6rem; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 3rem; line-height: 2.2rem; font-weight: 400; text-align: center; border-radius: 2.6rem}

/* Commun a plusieurs webparts - wp fond blanc txt noir*/
.new_design .onepage_content {position: relative; text-align: center; }
.new_design .container{	padding-top: 80px; padding-bottom: 80px; overflow: hidden /* pour les textes qui apparaissent par la droite */;}
	.new_design .onepage_content h2, .modal-container h1, .new_design .onepage_content .subtitle{margin-bottom: 0; padding-bottom: 2.8rem; color:#202629; font-size: 3.6rem; line-height: 4.4rem; font-family: "Montserrat", Arial, Helvetica, sans-serif; text-transform: uppercase;}
	.new_design .bg_noir h2{font-weight:700;}
	.new_design .onepage_content .subtitle{display: block; font-size: 1.5rem; line-height: 2rem;}
	.new_design .onepage_content p, .new_design .onepage_content li{color: #202629; font-family: Georgia, Cambria, "Times New Roman", Times, serif; font-size: 1.7rem; line-height: 2.4rem}
	.new_design .onepage_content .content_img{max-width: 100%; }
	.new_design .onepage_content .content_img.picto{max-height: 12rem; max-width: 12rem; margin-bottom: 2.5rem}
	.new_design .onepage_content .content_img.picto.cabin{max-height: 14.8rem}
	.new_design .onepage_content .content_img.picto.efficiency{max-height: 225px; max-width:317px;}
	.new_design .onepage_content p + .content_img{margin-top: 3.5rem}
	.new_design .onepage_content .content_img + p, .new_design .onepage_content video + p{padding-top: 20px}
	.new_design .onepage_content .content_img + h2{padding-top: 2.5rem;}
	.new_design #contentBox .container .btn-type{margin-top: 4.4rem;}
	.new_design .onepage_content ul{margin:1.5rem 0 1.1rem; padding: 0}
	.new_design .onepage_content ul.without_bullet{list-style: none;}
	.separator{padding-top: 60px}
		.separator:before{content: ""; display: block; padding-bottom: 69px; border-top: 1px solid #fff}

/* WP fond noir - texte blanc */
.new_design .onepage_content.bg_noir { background: #202629 no-repeat; color: #fff; }
	.new_design .onepage_content.bg_noir h2, .new_design .onepage_content.bg_noir .modal-container h1, .new_design .onepage_content.bg_noir .subtitle{color:#fff;}
	.new_design .onepage_content.bg_noir p, .new_design .onepage_content.bg_noir li{color: #E8E6E6}
	.new_design #contentBox .onepage_content.bg_noir .btn-type{color: #E8E6E6; border-color: rgba(255, 255, 255, 0.8)}
	.new_design .bg_noir p, .new_design .bg_grey p{margin-bottom: 4.4rem}
	.new_design #contentBox .onepage_content.bg_noir p + .btn-type, .new_design #contentBox .onepage_content.bg_grey p + .btn-type{margin-top: 0}

/* partie en gris sombre */
.new_design .bg_grey{background-color: rgba(47, 46, 46, 1);}
	.new_design .bg_grey h2, .new_design .bg_grey h1, .new_design .bg_grey p{color:#E8E6E6;}
	.new_design #contentBox .onepage_content.bg_grey .btn-type {color: #E8E6E6; border-color: rgba(255, 255, 255, 0.8);}

/* Videos dans contenu avec texte */
.video_with_play{position: relative; }
.bg_grey .video_with_play { margin-bottom: 2.8rem;}
.equal_height .video_with_play{width: 100%; height: 100%;}
	.bt_play{background: transparent; display: block; position: absolute; top: 50%; left: 50%; transform: translate3d(-50%,-50%,0); width: 80px; height: 80px; border-radius: 40px; border:2px solid #fff; text-indent: -100px; overflow-y: hidden; z-index: 10; opacity: 0.5; transition: opacity 0.3s;}
	.bt_play:hover, .bt_play:focus, .bt_play:active{opacity: 1; outline: none;}
		.bt_play:before{content: ""; position: absolute; top: 20px; left: 33px; display: block; width: 0; height: 0; border-width: 20px 0 20px 20px; border-style: solid; border-color:transparent transparent  transparent #fff;}
		.bt_play.is_playing:before{top: 30px; left: 29px; width:10px; height: 20px; border-width: 0 6px; border-color: transparent #fff; }
	.video_with_play .hubVideo{z-index: 5}

/* WP fond video/image pleine largeur */
.onepage_content.bg_video, .onepage_content.bg_picture{position: relative; overflow: hidden;}
.onepage_content.bg_video .container, .onepage_content.bg_picture .container{position: relative; height: 100%}
.onepage_content .centered_content{position: absolute; top: 50%; transform: translateY(-50%); z-index: 3}

/* WP fond image texte dans un cartouche blanc semi-transparent */
.onepage_content.cartouche .centered_content{background: rgba(255, 255, 255, 0.81) none; padding: 3.5rem 9rem;}
.new_design .onepage_content.cartouche h2{padding: 0; font-size: 1.8rem; line-height: 2.2rem}

/* Falcon eye : before / after : version scroll */
/* .before_after{position: relative;}
.before_after .before{position: relative; display: block; width: 100%; z-index: 10}
.before_after .after{position: absolute; top: 0; left: 0; display: block; width: 100%; clip:rect(0, 0, 0, 0); clip-path:inset(0 0 0 0); z-index: 15}*/
/* Falcon eye : before / after : version manuelle */
.before_after_slider { position: relative; overflow: hidden; }
.before_after_slider img { width: 100%; height: initial /* pour que le js recupere sa hauteur */; display: block; max-width: none; }
.before_after_slider .resize { position: absolute; top: 0; left: 0; height: 100%; width: 50%; overflow: hidden; }
.before_after_slider .handle {background: transparent url(/PublishingImages/IMAGES/Aircraft/6X/NewHP/falcon-eye-handle.png) no-repeat center center; position: absolute; left: 50%; top: 0; bottom: 0; width: 44px; margin-left: -22px; cursor: ew-resize; }
/*.before_after_slider .handle.ba-draggable{}*/
.new_design .onepage_content p.movecircle{margin-top: 5px;text-align: left;font-family: "Montserrat", Arial, Helvetica, sans-serif;font-size:1.3rem;}

/* Specifications */
.new_design .facts-wrapper .change-unit-wrapper{float: none; width: 100%; text-align: right;}
.new_design .wrapper-facts-figures-table, .new_design .performance-table, .new_design .wrapper-facts-figures-table-item{float: none; width: 100%; margin:0;  }
.new_design .facts-figures-table{table-layout: initial;}
.new_design .facts-figures-table.opened{margin-bottom: 3.6rem}
	.new_design .facts-figures-table th, .new_design .performance-table th, .new_design .facts-figures-table td, .new_design .performance-table td,
	.new_design .facts-figures-table .imperial, .new_design .facts-figures-table .metric, .new_design .performance-table .imperial, .new_design .performance-table .metric{padding: 0.8rem 3px; color: #749e2e; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 1.4rem; line-height: 1.8rem; font-weight: 400; text-transform: uppercase;}
	.new_design .facts-figures-table td, .new_design .performance-table td{padding: 0; border:0 none;}
	.new_design .td_content{padding: 0.8rem 3px; border-bottom:1px solid #e5e5e5}
	.new_design .facts-figures-table td, .new_design .performance-table td, .new_design .facts-figures-table .imperial, .new_design .facts-figures-table .metric, .new_design .performance-table .imperial, .new_design .performance-table .metric{color: #202629}
	.new_design .facts-figures-table .labeling, .new_design .performance-table .labeling{width: 80%; text-align: left}
	.new_design .facts-figures-table th, .new_design .performance-table th{border-bottom:1px solid #e5e5e5; /*border-top: 1px solid #e5e5e5*/}
	.new_design .facts-figures-table th.with_children, .new_design .performance-table th.with_children{position: relative; padding-right: 6rem}
	.new_design .facts-figures-table .show_content, .new_design .performance-table .show_content{position: absolute; top: 0; right: 0; width: 6rem; color: #749e2e; font-size: 3.6rem; line-height: 3.6rem; text-align: center; text-decoration: none;}
	.new_design .change-unit-wrapper a{min-width:75px; text-align:center;}

/* Slider de zones */
.slick-slider{padding-bottom: 30px; margin-bottom: 0}
.new_design ul.slick-dots{margin:0; padding: 0}
	.new_design .slick-dots li{width: 1.8rem; height: auto; padding: 1rem 0 /* pour que ce soit cliquable sur mobile*/; text-align: center; vertical-align: middle; }
	.new_design .slick-dots li button{background: #000; width: 0.6rem; height: 0.6rem; min-width: initial; margin: 0 auto; border: 0 none; border-radius: 50%}
	.new_design .slick-dots li.slick-active button{background: #fff; width: 0.9rem; height: 0.9rem; border:2px solid #000}
	.new_design .slick-dots li + li{margin-left: 0}

.new_design .popup_gallery .slick-prev, .new_design .popup_gallery .slick-next {top:44%; left: 88px; width: 2.2rem; height: 2.2rem; margin-top: -15px; transform: rotate(135deg) translateY(-50%); border-bottom: solid 1px black; border-right: solid 1px black; z-index: 20 }
	.new_design .popup_gallery .slick-arrow:hover, .new_design .popup_gallery .slick-arrow:focus, .new_design .popup_gallery .slick-arrow:active{opacity: 0.6}
.new_design .popup_gallery .slick-next{right: 112px; left: auto; margin-top: 0; transform: rotate(-45deg) translateY(-50%);}
.col-6.col-xs-12.colimgleft {padding-right: 20px;}
.new_design .slick-prev {position: absolute; top: 40%; left: 8%;height:40px;z-index:1;margin:0}
.new_design .slick-next {position: absolute; top: 40%; right: 8%;height:40px;z-index:1;margin:0}

/* Gallery slider */
.gallery_thumbnails .thumbnail_item{position: relative; padding: 0 8px; margin-bottom: 15px; overflow: hidden;}
	.gallery_thumbnails .thumbnail_img{background: #fff no-repeat center center; background-size: cover; position: relative; display: block; width: 100%; height: 0; padding-top: 100%; text-indent: -100rem; text-decoration: none; z-index: 5}
		.gallery_thumbnails .thumbnail_img:before{content: ""; background: rgba(255,255,255,0.8); position: absolute; top: 0; left: 0; display: none; width: 100%; height: 100%; cursor: pointer; z-index: 10}
		.gallery_thumbnails .thumbnail_img:hover:before, .gallery_thumbnails .thumbnail_img:focus:before, .gallery_thumbnails .thumbnail_img:active:before{display: block;}
.popup_gallery { background-color: rgba(0, 0, 0, 0.8); position: fixed; left: 0; top: 0; z-index: 30; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: opacity 1s, visibility 1s; }
.popup_gallery.is-visible { opacity: 1; visibility: visible; }
.popup_gallery a.popup_close { position: absolute; top: 5rem; right: 5rem; color: #fff; font-size: 0; z-index: 10; text-decoration: none;}
.popup_gallery a.popup_close:before { content: ""; font-family: "icomoon"; font-style: normal; font-variant: normal; font-weight: normal; text-transform: none; text-decoration: none; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: inline-block; vertical-align: top; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: 2.5rem; }
.gallery_big_images{padding: 50px 120px;}
.gallery_big_images .big_image_item{position: relative; width: 100%; height: calc(100vh - 100px)}
.gallery_big_images .image_item{position: absolute; top: 50%; left: 50%; transform: translate3d(-50%,-50%,0); display: block; max-width: 100%; max-height: 100%;}
.big_image_item h2{display: none}
.new_design .popup_gallery .slick-prev, .new_design .popup_gallery .slick-next{left: 48px; border-color: #fff}
.new_design .popup_gallery .slick-next{right: 52px; left: auto;}

/* Map */
.new_design .onepage_content.map_departure h2{position: relative; font-size: 1.8rem; line-height: 2rem; padding: 0 30px 2.3rem 10px; text-align: left;}
/*	.map_departure h2:after{content: ""; display: block; position: absolute; top: -3px; right: 10px; width: 14px; height: 14px; border-width: 0 1px 1px 0; border-style: solid; border-color: #202629; transform: rotate(45deg);}*/
.liste_departure{position: relative; height: 174px; padding: 0 35px 25px 10px; border-width: 0 1px; border-style: solid; border-color: #b7b7b7; /*overflow-y: auto; */}
	/*.liste_departure .custom_scrollbar{background: #575757; display: block; position: absolute; top: 0; right: 10px; width: 8px; height: 48px; border:1px solid #323232; border-radius: 5px}*/
	.new_design .onepage_content .liste_departure ul{list-style: none; margin: 0; padding: 0}
		.new_design .onepage_content .liste_departure li{margin:0; padding: 0}
		.onepage_content a.item_departure{display: block; margin: 0; padding: 1rem 0; color: #999; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 1.5rem; line-height: 1.8; text-transform: uppercase; text-align: left; text-decoration: none;}
		.onepage_content li:first-child a.item_departure{padding-top: 0}
		.onepage_content a.item_departure.selected, .onepage_content a.item_departure:hover, .onepage_content a.item_departure:focus, .onepage_content a.item_departure:active{color: #749e2e}
		.onepage_content li + li a.item_departure{border-top: 1px solid #c9c9c9}
.map_departure .map_images{padding-bottom: 0}
	.map_img{float: right; max-width: 100%}
	.new_design .onepage_content.map_departure p.map_txt{clear: both; display: block; height: 4rem; padding-top: 0.7rem; margin-bottom: 0; font-family: "HelveticaNeueLTStd-Md","HelveticaNeueRegular", Helvetica, Arial, Verdana, sans-serif; font-size: 1.4rem; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.map_departure .btn-type{margin-bottom: 0}

/* 360 */
.tourcontent { height: 0; padding-top: 50%; position: relative; }
#panorama { width: 100%; height: 100%; position: absolute; top: 0; left: 50%; transform: translate3d(-50%, 0, 0);}
#panorama .pnlm-load-button p{display: block; font-family: Arial, Verdana, sans-serif!important; font-size: 1.4rem; line-height: 1.7rem; font-weight: 700; text-transform: uppercase;}
#panorama .pnlm-load-button:hover {background-color: unset;}
/* Pilot's office */
.pilots_office .parallax_img.portrait_only{display: none}

/*
	Media Queries
*/
@media (orientation: portrait) and (max-width:767px) {
	.pilots_office .parallax_img.other_sizes{display: none}
.pilots_office .parallax_img.portrait_only{display: block}
}

@media (orientation: portrait) {
	/* Effet parallaxe reduit de plus de la moitie en hauteur -> recalculé en js */
	#master .homepage .onepage{height: calc(50vh)}
}

/* XS */
@media (max-width:768px) {
	/*Home page */
	#master.new_design #contentBox .homepage .btn-type{margin-top: 1.4rem}
	.homepage .content{bottom: 3.5rem; width: 95%; font-size: 1rem; line-height: 1.3rem; max-height: 2.6rem;}
	.next_section{bottom:1.7rem; width: 15px; height: 15px}
	/* Commun a plusieurs webparts */
	.new_design .container, .new_design .onepage_content.bg_noir .container{padding-top: 30px; padding-bottom: 30px;}
	/* uniquement pour le contenu sur fond noir, sinon slider, map et specifications trop petits */
	.new_design .onepage_content.bg_noir .container{width:90%;}
	.new_design .container.gallery_slider{padding-bottom: 15px}
	.new_design .onepage_content h2{padding-top: 1.5rem; padding-bottom: 1.5rem; font-size: 1.8rem; line-height: 2.1rem;}
	.new_design .onepage_content .subtitle{padding-bottom: 1rem; }
	.new_design .onepage_content p{font-size: 1.3rem; line-height: 2rem}
	.new_design #contentBox .btn-type:link, .new_design #contentBox .btn-type:visited, .new_design #contentBox .btn-type:hover, .new_design #contentBox .btn-type:focus, .new_design #contentBox .btn-type:active{/*padding: 0.8rem 2rem; font-size:1rem;*/ padding: 0.2rem 1rem; font-size:0.6rem; letter-spacing: 0.10rem}
	.new_design #contentBox .container .btn-type{margin-top: 2rem}
	/* WP fond image texte dans un cartouche blanc semi-transparent */
	.onepage_content.cartouche .centered_content{padding: 1.5rem}
	/* Contenu centre */
	.new_design .onepage_content.bg_video .wrapper-overview-content, .new_design .onepage_content.bg_picture:not(.cartouche) .wrapper-overview-content,
	.onepage_content.bg_video .centered_content, .onepage_content.bg_picture:not(.cartouche) .centered_content{position: relative; top: 0; left: 0; transform: translate(0,0);}
	.onepage_content.bg_video .container, .onepage_content.bg_picture:not(.cartouche) .container, .new_design .onepage_content.bg_video .wrapper-overview-content, .new_design .onepage_content.bg_picture:not(.cartouche) .wrapper-overview-content{height: auto}
	#master .new_design .onepage_content .content_img.picto{max-height: 10rem; max-width: 10rem; margin-bottom: 1.5rem}
	#master .new_design .onepage_content .content_img.picto.efficiency{max-width: initial;}
	.new_design .modal-container h1{margin-top: 1rem; padding-bottom: 1.5rem; font-size: 2rem; line-height: 2.5rem}
	/* Specifications */
	.new_design .facts-table{width: 100%}
	.new_design .facts-figures-table .labeling, .new_design .performance-table .labeling{width: 60%}
	/*.new_design .td_content{border-bottom:none;}
	.new_design .facts-figures-table tbody tr td.labeling, .new_design .facts-figures-table tbody tr td.ffmeasure{border-bottom: 1px solid #e5e5e5;}
	.new_design .facts-figures-table th, .new_design .performance-table th{border:none;}*/
	/* Popup */
	.new_design .modal-wrap:not(.dfbackgroundplane) .modal-container{display: flex; flex-flow: column nowrap; height: calc(100vh - 50px); max-height:none;}
	.new_design .modal-wrap.dfbackgroundplane .modal-container{height: auto; max-height:calc(100vh - 50px);}
	.new_design #contentBox .container .modal-close{top: 1rem; right: 1rem}
	.new_design .modal-container{padding: 5rem 1rem 2rem}
	.new_design .modal-wrap .imgleft{margin-top: auto}
	.new_design .txtpopupright{margin-bottom: auto;}
	.popup_gallery a.popup_close{right: 1rem}
	.tableimpressive .tdfirstcol{width: 40%}
	/* Gallery slider */
	.new_design .popup_gallery .slick-prev{left: 0}
	.new_design .popup_gallery .slick-next{right: 12px}
	.gallery_big_images{padding: 25px 40px}
	.gallery_big_images .big_image_item{height: calc(100vh - 50px)}
	/* map */
	.liste_departure{height: 75px; margin-bottom: 1rem}
	.new_design .pnlm-container {background-size: 100%!important;}
	.new_design .pnlm-load-button { background-size: 50%;}
	.new_design .pnlm-load-button p{padding-top:55px;}
	.new_design #contentBox .contact_zone .container .btn-type {
		margin-top: 2rem;
		margin-left: auto;
		margin-right: auto;
		width: 25vw;
		display: block;
	}
	.new_design .viewdesktop{display:none;}
	.new_design .viewdesktopblock{display:none;}
	.new_design .viewmobile{display:inline-block;}
	.new_design img.xsrafale { width: 100%;}
	
	.new_design .t-left{text-align: center;}
	.new_design .slick-prev {position: absolute; top: 29vh; left: 6vw;}
	.new_design .slick-next {position: absolute; top: 29vh; right: 6vw;}
}

@media (min-width:769px) {
	.new_design .container.gallery_slider{padding-top: 135px; padding-bottom: 120px}
	.new_design .slider_zone .container{padding-top: 135px; padding-bottom: 60px}
	/* contenu avec image qui s'adapte en hauteur */
	.equal_height .row{	display: flex;flex-wrap: wrap;}
	/* La hauteur est recalculee en js pour faire celle du falcon eye */
	.equal_height .height_100{position: relative; height: 100%; overflow: hidden;}
	/* On ajuste les images/videos en hauteur et on cache ce qui depasse a gauche et a droite.
		Si image/video a un ratio inferieur a celui du falcon eye, le js adapte en largeur et cache ce qui depasse en haut et bas */
	.new_design .equal_height .height_100 img, .new_design .equal_height .height_100 video{position: absolute; top: 50%; left: 50%; transform: translate3d(-50%,-50%,0); height: 100%; max-width: initial;}
	.new_design .onepage_content.slider_zone h2{margin-top: -1rem}
/*	.equal_height .t-left{position: relative; padding-bottom: 8.4rem}*/
	.equal_height div[class|=col] + div[class|=col]{position: relative; padding-bottom: 8.4rem}
	.new_design #contentBox .equal_height .btn-type{position: absolute; bottom: 0; left: 8px; margin-bottom: 0}
	/* map */
	.new_design .listdepart{width:30%;}
	.new_design .map_images{width:70%;}
	.map_departure .row{position: relative; min-height: 327px}
	.map_departure .btn-type{position: absolute; bottom: 0; left: 14px}
	.map_departure .map_images{padding-left: 50px}
	/* Contact */
	.new_design .viewdesktop{display:inline-block;}
	.new_design .viewdesktopblock{display:block;}
	.new_design .viewmobile{display:none;}
}

@media (min-width:769px) and (max-width:1023px){
	.new_design .modal-container{padding: 5rem 2rem 2rem}
	
	.new_design .slick-prev {position: absolute; top: 40%; left: 1%;}
	.new_design .slick-next {position: absolute; top: 40%; right: 1%;}

}
/* SM */
@media (max-width:1023px) {
	/*Home page */
	.nav_homepage{display: none;}
	/* Page avion */
	.new_design .onepage_content .content_img{max-height: 400px}
	#master.new_design .cartouche .wrapper-overview-content{min-height:unset; height:unset;}
	.new_design .onepage_content.cartouche h2{font-size: 1.5rem;}
	/* map */
	.map_img{width: 100%}
	/* Popup */
	.new_design .modal-wrap .imgleft {float: none; width: initial;}
		.new_design .modal-wrap .imgleft .content_img{ max-width: 100%; margin: 0 auto;}
		#popupcabin img.content_img {max-width: 75%;}
	.new_design .txtpopupright {width: 100%; margin-top: 20px; padding-left: 0;}
	/*.new_design .modal-container a.modal-close.btnblack {color: black;}*/
	/* popup Figures */
	.new_design .dfbackgroundplane .modal-container{padding-top: 215px}
	.new_design .dfbackgroundplane .txtpopupright {margin-left:0;}
	.new_design .dfbackgroundplane .imgleft{width: 170px; top:-1rem;left:-1rem;}
	#popupcabin.dfbackgroundplane .imgleft{width: 100%; top:0;}
}
/* MD */
@media (max-width:1279px) {
	/* Sliders */
/*	.new_design .slick-prev{left: 0; width:1.5rem; height:1.5rem;}
	.new_design .slick-next{right: 10px; width:1.5rem; height:1.5rem;}*/
	.slider_zone .container{padding-left:35px; padding-right: 35px}
}
@media (min-width:1024px){
	/* Menu principal */
	.df_header .df_header_nav_left{width: 28rem}
	.df_header .df_header_nav_left.is_opened{width: 100%}
	/* Home page */
	#master .new_design.homepage .onepage:last-child .wrapper-overview-content{height: calc(100% - 6.5rem) /* reduction du footer */}
	.homepage .onepage:last-child .content{bottom: 8.5rem}
	/* popup scrollbar custom */
	.new_design .modal-container{display: flex; align-items: center;}
	.new_design .equal_height_popup .txtpopupright{padding-right: 50px}
	.equal_height_popup .imgleft{position: relative; height: 0; padding: 24.7655% 0 0; overflow:hidden;}
	.equal_height_popup .imgleft .content_img{position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%,0); max-height: 100%}

}

@media (min-width:1280px) and (max-width: 1679px){
	.onepage_content.cartouche .centered_content{width: 50%}
}

/* XLG */
@media (min-width:1680px){
	/* Popup */
	.new_design .modal-container{width: 53.2287%; max-width: initial;}
}

/* Print */
@media print{
	.js #master [data-effect="opacity"]{opacity: 1}
	.js #master [data-effect="translate-x"]{position:relative; left: 0; opacity: 1;}
}