@import url(https://fonts.googleapis.com/css?family=Playfair+Display|Oswald|Poppins|Raleway);
/* =============================================================================
									master.less
==============================================================================*/
h1,
.abcMainTitle {
  font-family: "montserratMedium";
}
h1.abcStyleTypeFlash,
.abcStyleTypeFlash h1,
h1.abcStyleTypeFlash .mainTitle,
h1.abcStyleTypeFlash .subTitle,
.abcStyleTypeFlash h1 .mainTitle,
.abcStyleTypeFlash h1 .subTitle,
h1 .mainTitle.abcStyleTypeFlash,
h1 .subTitle.abcStyleTypeFlash,
.abcMainTitle.abcStyleTypeFlash,
.abcStyleTypeFlash .abcMainTitle {
  font-family: "seratUltra";
}
h1.abcStyleTypeCorporate,
.abcStyleTypeCorporate h1,
h1.abcStyleTypeCorporate .mainTitle,
h1.abcStyleTypeCorporate .subTitle,
.abcStyleTypeCorporate h1 .mainTitle,
.abcStyleTypeCorporate h1 .subTitle,
h1 .mainTitle.abcStyleTypeCorporate,
h1 .subTitle.abcStyleTypeCorporate,
.abcMainTitle.abcStyleTypeCorporate,
.abcStyleTypeCorporate .abcMainTitle {
  font-family: "Playfair Display";
}
h1.abcStyleTypeNews,
.abcStyleTypeNews h1,
h1.abcStyleTypeNews .mainTitle,
h1.abcStyleTypeNews .subTitle,
.abcStyleTypeNews h1 .mainTitle,
.abcStyleTypeNews h1 .subTitle,
h1 .mainTitle.abcStyleTypeNews,
h1 .subTitle.abcStyleTypeNews,
.abcMainTitle.abcStyleTypeNews,
.abcStyleTypeNews .abcMainTitle {
  font-family: "Oswald";
}
h1.abcStyleTypeElegant,
.abcStyleTypeElegant h1,
h1.abcStyleTypeElegant .mainTitle,
h1.abcStyleTypeElegant .subTitle,
.abcStyleTypeElegant h1 .mainTitle,
.abcStyleTypeElegant h1 .subTitle,
h1 .mainTitle.abcStyleTypeElegant,
h1 .subTitle.abcStyleTypeElegant,
.abcMainTitle.abcStyleTypeElegant,
.abcStyleTypeElegant .abcMainTitle {
  font-family: "Poppins";
}
div,
p {
  font-family: "montserratMedium";
}
div.abcStyleTypeElegant,
.abcStyleTypeElegant div,
p.abcStyleTypeElegant,
.abcStyleTypeElegant p {
  font-family: "Poppins";
}
h2.abcStyleTypeFlash,
.abcStyleTypeFlash h2,
h2.abcStyleTypeFlash .mainTitle,
h2.abcStyleTypeFlash .subTitle,
.abcStyleTypeFlash h2 .mainTitle,
.abcStyleTypeFlash h2 .subTitle,
h2 .mainTitle.abcStyleTypeFlash,
h2 .subTitle.abcStyleTypeFlash,
h3.abcStyleTypeFlash,
.abcStyleTypeFlash h3,
h3.abcStyleTypeFlash .mainTitle,
h3.abcStyleTypeFlash .subTitle,
.abcStyleTypeFlash h3 .mainTitle,
.abcStyleTypeFlash h3 .subTitle,
h3 .mainTitle.abcStyleTypeFlash,
h3 .subTitle.abcStyleTypeFlash,
h4.abcStyleTypeFlash,
.abcStyleTypeFlash h4,
h4.abcStyleTypeFlash .mainTitle,
h4.abcStyleTypeFlash .subTitle,
.abcStyleTypeFlash h4 .mainTitle,
.abcStyleTypeFlash h4 .subTitle,
h4 .mainTitle.abcStyleTypeFlash,
h4 .subTitle.abcStyleTypeFlash,
h5.abcStyleTypeFlash,
.abcStyleTypeFlash h5,
h5.abcStyleTypeFlash .mainTitle,
h5.abcStyleTypeFlash .subTitle,
.abcStyleTypeFlash h5 .mainTitle,
.abcStyleTypeFlash h5 .subTitle,
h5 .mainTitle.abcStyleTypeFlash,
h5 .subTitle.abcStyleTypeFlash,
h6.abcStyleTypeFlash,
.abcStyleTypeFlash h6,
h6.abcStyleTypeFlash .mainTitle,
h6.abcStyleTypeFlash .subTitle,
.abcStyleTypeFlash h6 .mainTitle,
.abcStyleTypeFlash h6 .subTitle,
h6 .mainTitle.abcStyleTypeFlash,
h6 .subTitle.abcStyleTypeFlash,
.abcTitle.abcStyleTypeFlash,
.abcStyleTypeFlash .abcTitle {
  font-family: "seratUltra";
}
h2.abcStyleTypeCorporate,
.abcStyleTypeCorporate h2,
h2.abcStyleTypeCorporate .mainTitle,
h2.abcStyleTypeCorporate .subTitle,
.abcStyleTypeCorporate h2 .mainTitle,
.abcStyleTypeCorporate h2 .subTitle,
h2 .mainTitle.abcStyleTypeCorporate,
h2 .subTitle.abcStyleTypeCorporate,
h3.abcStyleTypeCorporate,
.abcStyleTypeCorporate h3,
h3.abcStyleTypeCorporate .mainTitle,
h3.abcStyleTypeCorporate .subTitle,
.abcStyleTypeCorporate h3 .mainTitle,
.abcStyleTypeCorporate h3 .subTitle,
h3 .mainTitle.abcStyleTypeCorporate,
h3 .subTitle.abcStyleTypeCorporate,
h4.abcStyleTypeCorporate,
.abcStyleTypeCorporate h4,
h4.abcStyleTypeCorporate .mainTitle,
h4.abcStyleTypeCorporate .subTitle,
.abcStyleTypeCorporate h4 .mainTitle,
.abcStyleTypeCorporate h4 .subTitle,
h4 .mainTitle.abcStyleTypeCorporate,
h4 .subTitle.abcStyleTypeCorporate,
h5.abcStyleTypeCorporate,
.abcStyleTypeCorporate h5,
h5.abcStyleTypeCorporate .mainTitle,
h5.abcStyleTypeCorporate .subTitle,
.abcStyleTypeCorporate h5 .mainTitle,
.abcStyleTypeCorporate h5 .subTitle,
h5 .mainTitle.abcStyleTypeCorporate,
h5 .subTitle.abcStyleTypeCorporate,
h6.abcStyleTypeCorporate,
.abcStyleTypeCorporate h6,
h6.abcStyleTypeCorporate .mainTitle,
h6.abcStyleTypeCorporate .subTitle,
.abcStyleTypeCorporate h6 .mainTitle,
.abcStyleTypeCorporate h6 .subTitle,
h6 .mainTitle.abcStyleTypeCorporate,
h6 .subTitle.abcStyleTypeCorporate,
.abcTitle.abcStyleTypeCorporate,
.abcStyleTypeCorporate .abcTitle {
  font-family: "Playfair Display";
}
h2.abcStyleTypeNews,
.abcStyleTypeNews h2,
h2.abcStyleTypeNews .mainTitle,
h2.abcStyleTypeNews .subTitle,
.abcStyleTypeNews h2 .mainTitle,
.abcStyleTypeNews h2 .subTitle,
h2 .mainTitle.abcStyleTypeNews,
h2 .subTitle.abcStyleTypeNews,
h3.abcStyleTypeNews,
.abcStyleTypeNews h3,
h3.abcStyleTypeNews .mainTitle,
h3.abcStyleTypeNews .subTitle,
.abcStyleTypeNews h3 .mainTitle,
.abcStyleTypeNews h3 .subTitle,
h3 .mainTitle.abcStyleTypeNews,
h3 .subTitle.abcStyleTypeNews,
h4.abcStyleTypeNews,
.abcStyleTypeNews h4,
h4.abcStyleTypeNews .mainTitle,
h4.abcStyleTypeNews .subTitle,
.abcStyleTypeNews h4 .mainTitle,
.abcStyleTypeNews h4 .subTitle,
h4 .mainTitle.abcStyleTypeNews,
h4 .subTitle.abcStyleTypeNews,
h5.abcStyleTypeNews,
.abcStyleTypeNews h5,
h5.abcStyleTypeNews .mainTitle,
h5.abcStyleTypeNews .subTitle,
.abcStyleTypeNews h5 .mainTitle,
.abcStyleTypeNews h5 .subTitle,
h5 .mainTitle.abcStyleTypeNews,
h5 .subTitle.abcStyleTypeNews,
h6.abcStyleTypeNews,
.abcStyleTypeNews h6,
h6.abcStyleTypeNews .mainTitle,
h6.abcStyleTypeNews .subTitle,
.abcStyleTypeNews h6 .mainTitle,
.abcStyleTypeNews h6 .subTitle,
h6 .mainTitle.abcStyleTypeNews,
h6 .subTitle.abcStyleTypeNews,
.abcTitle.abcStyleTypeNews,
.abcStyleTypeNews .abcTitle {
  font-family: "Oswald";
}
h2,
h3,
h4,
h5,
h6,
.abcTitle {
  font-family: "montserratMedium";
}
h2.abcStyleTypeElegant,
.abcStyleTypeElegant h2,
h2.abcStyleTypeElegant .mainTitle,
h2.abcStyleTypeElegant .subTitle,
.abcStyleTypeElegant h2 .mainTitle,
.abcStyleTypeElegant h2 .subTitle,
h2 .mainTitle.abcStyleTypeElegant,
h2 .subTitle.abcStyleTypeElegant,
h3.abcStyleTypeElegant,
.abcStyleTypeElegant h3,
h3.abcStyleTypeElegant .mainTitle,
h3.abcStyleTypeElegant .subTitle,
.abcStyleTypeElegant h3 .mainTitle,
.abcStyleTypeElegant h3 .subTitle,
h3 .mainTitle.abcStyleTypeElegant,
h3 .subTitle.abcStyleTypeElegant,
h4.abcStyleTypeElegant,
.abcStyleTypeElegant h4,
h4.abcStyleTypeElegant .mainTitle,
h4.abcStyleTypeElegant .subTitle,
.abcStyleTypeElegant h4 .mainTitle,
.abcStyleTypeElegant h4 .subTitle,
h4 .mainTitle.abcStyleTypeElegant,
h4 .subTitle.abcStyleTypeElegant,
h5.abcStyleTypeElegant,
.abcStyleTypeElegant h5,
h5.abcStyleTypeElegant .mainTitle,
h5.abcStyleTypeElegant .subTitle,
.abcStyleTypeElegant h5 .mainTitle,
.abcStyleTypeElegant h5 .subTitle,
h5 .mainTitle.abcStyleTypeElegant,
h5 .subTitle.abcStyleTypeElegant,
h6.abcStyleTypeElegant,
.abcStyleTypeElegant h6,
h6.abcStyleTypeElegant .mainTitle,
h6.abcStyleTypeElegant .subTitle,
.abcStyleTypeElegant h6 .mainTitle,
.abcStyleTypeElegant h6 .subTitle,
h6 .mainTitle.abcStyleTypeElegant,
h6 .subTitle.abcStyleTypeElegant,
.abcTitle.abcStyleTypeElegant,
.abcStyleTypeElegant .abcTitle {
  font-family: "Poppins";
}
.abcMenu,
.abcFilter,
.abcCard,
.abcList {
  font-family: "Raleway";
}
.abcMenu.abcStyleTypeElegant,
.abcStyleTypeElegant .abcMenu,
.abcFilter.abcStyleTypeElegant,
.abcStyleTypeElegant .abcFilter,
.abcCard.abcStyleTypeElegant,
.abcStyleTypeElegant .abcCard,
.abcList.abcStyleTypeElegant,
.abcStyleTypeElegant .abcList {
  font-family: "Poppins";
}
.abcBlockBlue.abcBlockStrong {
  background: #001329;
}
.abcBlueStrong {
  color: #001329;
}
.abcTextBlue.abcTextStrong:not(.abcLayoutElement) {
  color: #001329;
}
.abcVblue.abcVstrong.abcSvg svg * {
  stroke: #001329 !important;
}
.abcVblue.abcVstrong.abcSvg.abcIsIcon svg * {
  fill: #001329 !important;
}
.abcBorderBlue.abcBorderStrong {
  border-color: #001329;
}
.abcBlockGrey.abcBlockLight {
  background: #f4f5f5;
}
.abcGreyLight {
  color: #f4f5f5;
}
.abcTextGrey.abcTextLight:not(.abcLayoutElement) {
  color: #f4f5f5;
}
.abcVgrey.abcVlight.abcSvg svg * {
  stroke: #f4f5f5 !important;
}
.abcVgrey.abcVlight.abcSvg.abcIsIcon svg * {
  fill: #f4f5f5 !important;
}
.abcBorderGrey.abcBorderLight {
  border-color: #f4f5f5;
}
.abcBlockYellow {
  background: #fdc500;
}
.abcYellow {
  color: #fdc500;
}
.abcTextYellow:not(.abcLayoutElement) {
  color: #fdc500;
}
.abcVyellow.abcSvg svg * {
  stroke: #fdc500 !important;
}
.abcVyellow.abcSvg.abcIsIcon svg * {
  fill: #fdc500 !important;
}
.abcBorderYellow {
  border-color: #fdc500;
}
.abcBlockGrey {
  background: #d2d2d2;
}
.abcGrey {
  color: #d2d2d2;
}
.abcTextGrey:not(.abcLayoutElement) {
  color: #d2d2d2;
}
.abcVgrey.abcSvg svg * {
  stroke: #d2d2d2 !important;
}
.abcVgrey.abcSvg.abcIsIcon svg * {
  fill: #d2d2d2 !important;
}
.abcBorderGrey {
  border-color: #d2d2d2;
}
.abcBlockBlue {
  background: #000c19;
}
.abcBlue {
  color: #000c19;
}
.abcTextBlue:not(.abcLayoutElement) {
  color: #000c19;
}
.abcVblue.abcSvg svg * {
  stroke: #000c19 !important;
}
.abcVblue.abcSvg.abcIsIcon svg * {
  fill: #000c19 !important;
}
.abcBorderBlue {
  border-color: #000c19;
}
.abcBrand .abcImage {
  height: 45px !important;
  padding: 4px;
}
.sectionResponsiveHeader .abcBrandBox {
  padding: 8px;
}
.kpLogoFooter img {
  height: 5.6rem;
  width: auto;
}
section#films {
  display: block;
  margin: auto;
  max-width: 1300px;
}
@media only screen and (max-width: 992px) {
  p {
    font-size: 18px;
  }
}
h2.kpTitreStripe {
  margin-top: -.2em;
}
body.abcResponsive h2.kpTitreStripe {
  margin-top: 0em;
}
.kpTabsElementFilm .abcTabsList {
  border: 0;
}
.kpTabsElementFilm .abcTabsList li a {
  border: none !important;
  border-radius: 0 !important;
  background: unset;
  color: grey !important;
  font-weight: bold;
}
.kpTabsElementFilm .abcTabsList li.ui-state-active a {
  background: unset !important;
  color: white !important;
}
.kpTabsElementFilm .abcTabsList li.ui-state-hover a {
  background: unset !important;
  color: white !important;
}
body.abcResponsive .abcTabsContainer .abcTabsList {
  flex-direction: column;
  border-bottom: 2px solid #fdc500;
}
.ui-widget-overlay.kpV2Dialog {
  background: black;
  opacity: 0.8;
}
.ui-dialog.kpV2Dialog {
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: unset !important;
  height: unset !important;
  bottom: 0;
  scrollbar-width: none;
}
.kpV2Dialog.abcPopUpContainer {
  background: transparent;
}
.ui-dialog.kpV2Dialog .ui-dialog-titlebar {
  height: 0;
  padding: 0;
}
.ui-dialog.kpV2Dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  position: absolute;
  top: 1.5rem;
  right: 2rem;
  font-size: 1.5rem;
  z-index: 1;
}
body.abcResponsive .ui-dialog.kpV2Dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  position: absolute;
  top: 1.5rem;
  right: 0.5rem;
  font-size: 1.5rem;
  z-index: 1;
}
.ui-dialog.kpV2Dialog .ui-dialog-content {
  height: 100vh !important;
}
.abcPageExtra[class*="Bottom"] {
  bottom: 2rem;
}
.abcHideButton:hover {
  transform: unset;
}
body.abcResponsive .noSpanOnResponsive {
  width: auto;
  left: 5% !important;
}
.abcMedia.abcVideo.abcVideoNoFit {
  min-height: 80vh;
  max-height: 80vh;
  width: 100%;
}
.abcMedia.abcVideo.abcVideoNoFit iframe {
  height: 100%;
}
@media screen and (max-width: 992px) and (orientation: portrait) {
  .abcMedia.abcVideo.abcVideoNoFit iframe {
    height: 28vh;
    margin-top: 10vh;
  }
}
@media screen and (max-width: 992px) and (orientation: landscape) {
  .abcMedia.abcVideo.abcVideoNoFit iframe {
    height: 80vh;
  }
}
body.abcResponsiveSmall .abcResponsiveMenu .abcIcon {
  display: none !important;
}
