/*------------------------------------*\
   LOCAL SCREENS
\*------------------------------------*/
.section-hero .inline-media figure.inline-video-frame-start { background-image:url("/euro/accessibility/l/titles_fr/images/overview/fallbacks/hero_startframe__dilc8wbk2cqe_large.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .section-hero .inline-media figure.inline-video-frame-start { background-image:url("/euro/accessibility/l/titles_fr/images/overview/fallbacks/hero_startframe__dilc8wbk2cqe_large_2x.jpg"); }
}
@media only screen and (max-width: 1068px) {
  .section-hero .inline-media figure.inline-video-frame-start { background-image:url("/euro/accessibility/l/titles_fr/images/overview/fallbacks/hero_startframe__dilc8wbk2cqe_medium.jpg"); }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-hero .inline-media figure.inline-video-frame-start { background-image:url("/euro/accessibility/l/titles_fr/images/overview/fallbacks/hero_startframe__dilc8wbk2cqe_medium_2x.jpg"); }
}
@media only screen and (max-width: 734px) {
  .section-hero .inline-media figure.inline-video-frame-start { background-image:url("/euro/accessibility/l/titles_fr/images/overview/fallbacks/hero_startframe__dilc8wbk2cqe_small.jpg"); }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-hero .inline-media figure.inline-video-frame-start { background-image:url("/euro/accessibility/l/titles_fr/images/overview/fallbacks/hero_startframe__dilc8wbk2cqe_small_2x.jpg"); }
}
.section-hero .inline-media figure.inline-video-frame-end { background-image:url("/euro/accessibility/l/titles_fr/images/overview/fallbacks/hero_endframe__eocolbpq4bsm_large.jpg"); }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .section-hero .inline-media figure.inline-video-frame-end { background-image:url("/euro/accessibility/l/titles_fr/images/overview/fallbacks/hero_endframe__eocolbpq4bsm_large_2x.jpg"); }
}
@media only screen and (max-width: 1068px) {
  .section-hero .inline-media figure.inline-video-frame-end { background-image:url("/euro/accessibility/l/titles_fr/images/overview/fallbacks/hero_endframe__eocolbpq4bsm_medium.jpg"); }
}
@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
  .section-hero .inline-media figure.inline-video-frame-end { background-image:url("/euro/accessibility/l/titles_fr/images/overview/fallbacks/hero_endframe__eocolbpq4bsm_medium_2x.jpg"); }
}
@media only screen and (max-width: 734px) {
  .section-hero .inline-media figure.inline-video-frame-end { background-image:url("/euro/accessibility/l/titles_fr/images/overview/fallbacks/hero_endframe__eocolbpq4bsm_small.jpg"); }
}
@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
  .section-hero .inline-media figure.inline-video-frame-end { background-image:url("/euro/accessibility/l/titles_fr/images/overview/fallbacks/hero_endframe__eocolbpq4bsm_small_2x.jpg"); }
}



html.no-enhanced .grid-item-display-settings .inline-media figure.inline-video-frame-end {
    background-image: url("/euro/accessibility/m/screens_alt/images/overview/fallbacks/display_settings_static__ff6gyx2899ea_large.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx),(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi) {
    html.no-enhanced .grid-item-display-settings .inline-media figure.inline-video-frame-end {
        background-image: url("/euro/accessibility/m/screens_alt/images/overview/fallbacks/display_settings_static__ff6gyx2899ea_large_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    html.no-enhanced .grid-item-display-settings .inline-media figure.inline-video-frame-end {
        background-image: url("/euro/accessibility/m/screens_alt/images/overview/fallbacks/display_settings_static__ff6gyx2899ea_medium.jpg")
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    html.no-enhanced .grid-item-display-settings .inline-media figure.inline-video-frame-end {
        background-image: url("/euro/accessibility/m/screens_alt/images/overview/fallbacks/display_settings_static__ff6gyx2899ea_medium_2x.jpg")
    }
}

@media only screen and (max-width: 734px) {
    html.no-enhanced .grid-item-display-settings .inline-media figure.inline-video-frame-end {
        background-image: url("/euro/accessibility/m/screens_alt/images/overview/fallbacks/display_settings_static__ff6gyx2899ea_small.jpg")
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    html.no-enhanced .grid-item-display-settings .inline-media figure.inline-video-frame-end {
        background-image: url("/euro/accessibility/m/screens_alt/images/overview/fallbacks/display_settings_static__ff6gyx2899ea_small_2x.jpg")
    }
}

.grid-item-display-settings .inline-media figure.inline-video-frame-start {
    background-image: url("/euro/accessibility/m/screens_alt/images/overview/fallbacks/display_settings_startframe__eibokw8lgsae_large.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx),(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi) {
    .grid-item-display-settings .inline-media figure.inline-video-frame-start {
        background-image: url("/euro/accessibility/m/screens_alt/images/overview/fallbacks/display_settings_startframe__eibokw8lgsae_large_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .grid-item-display-settings .inline-media figure.inline-video-frame-start {
        background-image: url("/euro/accessibility/m/screens_alt/images/overview/fallbacks/display_settings_startframe__eibokw8lgsae_medium.jpg")
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .grid-item-display-settings .inline-media figure.inline-video-frame-start {
        background-image: url("/euro/accessibility/m/screens_alt/images/overview/fallbacks/display_settings_startframe__eibokw8lgsae_medium_2x.jpg")
    }
}

@media only screen and (max-width: 734px) {
    .grid-item-display-settings .inline-media figure.inline-video-frame-start {
        background-image: url("/euro/accessibility/m/screens_alt/images/overview/fallbacks/display_settings_startframe__eibokw8lgsae_small.jpg")
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .grid-item-display-settings .inline-media figure.inline-video-frame-start {
        background-image: url("/euro/accessibility/m/screens_alt/images/overview/fallbacks/display_settings_startframe__eibokw8lgsae_small_2x.jpg")
    }
}

.grid-item-display-settings .inline-media figure.inline-video-frame-end {
    background-image: url("/euro/accessibility/m/screens_alt/images/overview/fallbacks/display_settings_startframe__eibokw8lgsae_large.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx),(-webkit-min-device-pixel-ratio: 1.5),(min-resolution: 144dpi) {
    .grid-item-display-settings .inline-media figure.inline-video-frame-end {
        background-image: url("/euro/accessibility/m/screens_alt/images/overview/fallbacks/display_settings_startframe__eibokw8lgsae_large_2x.jpg")
    }
}

@media only screen and (max-width: 1068px) {
    .grid-item-display-settings .inline-media figure.inline-video-frame-end {
        background-image: url("/euro/accessibility/m/screens_alt/images/overview/fallbacks/display_settings_startframe__eibokw8lgsae_medium.jpg")
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi) {
    .grid-item-display-settings .inline-media figure.inline-video-frame-end {
        background-image: url("/euro/accessibility/m/screens_alt/images/overview/fallbacks/display_settings_startframe__eibokw8lgsae_medium_2x.jpg")
    }
}

@media only screen and (max-width: 734px) {
    .grid-item-display-settings .inline-media figure.inline-video-frame-end {
        background-image: url("/euro/accessibility/m/screens_alt/images/overview/fallbacks/display_settings_startframe__eibokw8lgsae_small.jpg")
    }
}

@media only screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 734px) and (min-resolution: 1.5dppx), only screen and (max-width: 734px) and (min-resolution: 144dpi) {
    .grid-item-display-settings .inline-media figure.inline-video-frame-end {
        background-image: url("/euro/accessibility/m/screens_alt/images/overview/fallbacks/display_settings_startframe__eibokw8lgsae_small_2x.jpg")
    }
}

/*------------------------------------*\
   END LOCAL SCREENS
\*------------------------------------*/




/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/

html.ios.safari .section-hero .container {
	--ios-header: -30px;
}


.overview-speak-screen-bubble-text {
    left: 52px;
}

@media only screen and (max-width: 1068px) {
    .overview-speak-screen-bubble-text {
        left: 35px;
    }
}

@media only screen and (max-width: 734px) {
    .overview-speak-screen-bubble-text {
        left: 46px;
    }
}


@media only screen and (max-width: 1068px) {
	.grid-item-magnifier .header-content {
    	max-width:180px
	}
}

@media only screen and (max-width: 734px) {
	.grid-item-magnifier .header-content {
    	max-width:240px
	}
}


#ac-globalfooter .statement a {
  color: #06c;
}



@media only screen and (min-width:735px)and (max-width:1068px)and (max-width:1068px) {
    .grid-item-eye-tracking .headline {
        font-size: 51px;
    }
}

@media only screen and (max-width:734px) {
    .typography-headline-super {
        font-size: 48px;
    }
}

@media only screen and (max-width:734px) {
    .section-vision .section-footer .typography-section-button {
        font-size: 12px;
    }
    .section-hearing .section-footer .typography-section-button {
        font-size: 12px;
    }
    .section-speech .section-footer .typography-section-button {
        font-size: 12px;
	}
    .section-mobility .section-footer .typography-section-button {
        font-size: 12px;
    }
    .section-cognitive .section-footer .typography-section-button {
        font-size: 11px;
    }
}

@media only screen and (max-width:1068px) {
	.grid-item.grid-item-assistive-access .main-content > p span {
    	max-inline-size: 11ch;
	}
}

@media only screen and (max-width:734px) {
    .grid-item.grid-item-assistive-access .main-content > p span {
        max-inline-size: 12ch;
    }
}



.grid-item.grid-item-magnifier .magnifier-graphic .microwave-button {
    left: 16.1%;
}

@media only screen and (max-width:1068px) {
    .grid-item.grid-item-magnifier .magnifier-graphic .microwave-button {
        left: 15.5%;
    }
}

@media only screen and (max-width:734px) {
    .grid-item.grid-item-magnifier .magnifier-graphic .microwave-button {
        left: 17.4%;
    }
}

.grid-item.grid-item-live-speech .main-content .typography-headline-elevated {
    font-size: 53px;
}

@media only screen and (max-width:1068px) {
	.grid-item.grid-item-live-speech .main-content .typography-headline-elevated {
    	font-size: 31px;
	}
}

@media only screen and (max-width:734px) {
	.grid-item.grid-item-live-speech .main-content .typography-headline-elevated {
    	font-size: 27px;
	}
}

@media only screen and (max-width:1068px) {
    .grid-item-voiceover .header-content {
        max-width: 185px;
    }
}

@media only screen and (max-width:734px) {
    .grid-item-voiceover .header-content {
        max-width: 172px;
        padding-block-end: 350px;
    }
}

@media only screen and (max-width:734px) {
    .grid-item.grid-item-spoken-content .grid-copy .line.line-bottom {
        padding-left: 0px;
        padding-bottom: 0px;
    }
}

.grid-item.grid-item-spoken-content .grid-copy .line.line-middle {
	padding-right: 6px;
	padding-bottom: 4px;
}

@media only screen and (max-width: 734px) {
    .grid-item.grid-item-spoken-content .grid-copy .line.line-middle {
        padding-right: 0px;
        padding-bottom: 0;
    }
}

.section-resources .resources-grid .row .resource-item .icon-headline {
    max-width: 14.5ch;
}


.grid-item.grid-item-spoken-content .grid-copy {
    position: relative;
    max-width: 410px;
}
@media only screen and (max-width:1068px) {
    .grid-item.grid-item-spoken-content .grid-copy {
        max-width: 280px;
    }
}
@media only screen and (max-width:734px) {
    .grid-item.grid-item-spoken-content .grid-copy {
        max-width: 400px;
    }
}


.grid-item.grid-item-spoken-content .grid-copy .start::before {
    top: -24px;
    left: -10px;
}
@media only screen and (max-width:1068px) {
    .grid-item.grid-item-spoken-content .grid-copy .start::before {
        top: -16px;
        left: -7px;
    }
}
@media only screen and (max-width:734px) {
    .grid-item.grid-item-spoken-content .grid-copy .start::before {
        top: -14px;
        left: -8px;
    }
}


.grid-item.grid-item-spoken-content .grid-copy .end::after {
    left: 272px;
    top: -1px;
}
@media only screen and (max-width:1068px) {
    .grid-item.grid-item-spoken-content .grid-copy .end::after {
        left: 183px;
        top: -1px;
    }
}
@media only screen and (max-width:734px) {
    .grid-item.grid-item-spoken-content .grid-copy .end::after {
        left: 21px;
        top: 46px;
    }
}


.grid-item.grid-item-spoken-content .grid-copy .line.line-top {
    padding-left: 0px;
}
.grid-item.grid-item-spoken-content .grid-copy .line.line-middle {
    padding-left: 0px;
}
@media only screen and (max-width:1068px) {
    .grid-item.grid-item-spoken-content .grid-copy .line.line-middle {
        padding-left: 0px;
        padding-right: 0px;
    }
}
.grid-item.grid-item-spoken-content .grid-copy .line.line-bottom {
    padding-left: 0px;
}


/* START SECTION-FILMS - RELAY - FULL-WIDTH */
.section-films .section-headline {
    margin-left: unset;
    margin-right: unset;
    max-inline-size: none;
}

@media only screen and (max-width:734px) {
    .section-films .section-content {
      width: unset;
      max-width: 320px;
      padding-inline-start: 15px;
      padding-inline-end: 15px;
    }
}

.section-films .films-grid {
    margin-block-start: 59px;
    grid-gap: 20px;
    grid-template-columns: repeat(1,1fr);
    display: grid;
}

  @media only screen and (max-width:1068px) {
    .section-films .films-grid {
        margin-block-start: 50px;
        grid-gap: 16px;
    }
  }

  @media only screen and (max-width:734px) {
    .section-films .films-grid {
        margin-block-start: 32px;
        grid-gap: 20px;
        grid-template-columns: 1fr;
    }
  }

  .section-films .films-grid .film-item {
    background-color: #000;
    border-radius: var(--tile-border-radius);
    overflow: hidden;
    position: relative;
    min-height: 368px;
  }

  @media only screen and (max-width:1068px) {
    .section-films .films-grid .film-item {
        min-height: 320px;
       }
  }

  @media only screen and (max-width:734px) {
    .section-films .films-grid .film-item {
        min-height: 500px;
    }
  }

  .section-films .films-grid .film-item-content {
    text-align: center;
    padding-block: 50px;
    margin-inline: auto;
    max-width: 30ch;
    position: relative;
    z-index: 1;
    margin-left: 80px;
    margin-top: 60px;
  }

  @media only screen and (max-width:1068px) {
    .section-films .films-grid .film-item-content {
        max-width: 27ch;
        padding-block: 40px;
        margin-left: 50px;
        margin-top: 36px;
    }
  }

  @media only screen and (max-width:734px) {
    .section-films .films-grid .film-item-content {
        max-width: 83%;
        padding-block: 36px;
        margin: 0 auto;
    }
  }

  .section-films .button {
    background-color: #ededf2;
  }

  .section-films .films-grid .film-picture {
    position: absolute;
    top: 0;
    left: 0;
  }

  @media only screen and (max-width:734px) {
    .section-films .films-grid .film-picture {
        left: 50%;
        transform: translateX(-50%);
    }
  }


  .overview-films-relay {
    display: block;
    width: var(--p-width);
    height: var(--p-height);
    --p-width: 980px;
    --p-height: 368px;
  }

  @media only screen and (max-width:1068px)and (max-width:1068px) {
    .overview-films-relay {
        --p-width: 692px;
        --p-height: 320px;
    }
  }

  @media only screen and (max-width:734px)and (max-width:734px) {
    .overview-films-relay {
        --p-width: 350px;
        --p-height: 500px;
       }
  }

  @media only screen and (max-width:734px) {
    .section-films .films-grid .film-picture {
        left: 50%;
        transform: translateX(-50%);
    }
  }

  .section-films .button:hover .icon-copy {
      text-decoration: none;
  }
  html.text-zoom .section-films .films-grid .film-item-copy {
    background-color:#161617;
  }
  html.text-zoom .section-films .films-grid .film-item-content {
    margin-top: 0px;
    padding-block: 40px;
  }
/* END SECTION-FILMS - RELAY - FULL-WIDTH */


.line-container-3 {
    height: 75px;
}
@media only screen and (max-width:1068px) {
    .line-container-3 {
        height: 55px;
    }
}
@media only screen and (max-width:734px) {
    .line-container-3 {
        height: 50px;
    }
}
.line-container-3 .text {
    height: 100%;
}


/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/
