.c-recommendations-slider,
.c-films-slider {
position: relative;
padding: 0 32px;
}
.c-recommendations-slider .slick-arrow,
.c-films-slider .slick-arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 2;
width: 32px;
height: 32px;
display: flex !important;
align-items: center;
justify-content: center;
font-size: 22px;
cursor: pointer;
color: inherit;
opacity: .75;
transition: opacity .2s ease-out;
}
.c-recommendations-slider .slick-arrow:hover,
.c-films-slider .slick-arrow:hover {
opacity: 1;
}
.c-recommendations-slider .slider-prev,
.c-films-slider .slider-prev {
left: -8px;
}
.c-recommendations-slider .slider-next,
.c-films-slider .slider-next {
right: -8px;
}
.c-recommendations-slider:not(.slick-initialized),
.c-films-slider:not(.slick-initialized) {
display: flex;
overflow: hidden;
}
.c-recommendations-slider:not(.slick-initialized) > *,
.c-films-slider:not(.slick-initialized) > * {
flex: 0 0 33.333%;
} .c-recommendations {
position: relative;
}
.c-recommendations-slider__slide {
padding: 0 16px;
}
.c-recommendations-tile {
margin-bottom: 1em;
}
.c-recommendations-tile__thumbnail {
border: 2px solid #939598;
border-radius: 1em;
overflow: hidden;
background-color: #fff;
}
.c-recommendations-tile__thumbnail a {
display: block;
}
.c-recommendations-tile__thumbnail img {
display: block;
width: 100%;
max-width: 100%;
height: auto;
}
.c-recommendations-tile__title {
font-family: "PT Sans Bold", sans-serif;
font-weight: 700;
font-size: 1.375rem;
line-height: 1.3;
padding-top: 16px;
}
.c-recommendations-tile__download {
text-align: right;
font-size: 1.25rem;
line-height: 1.4;
padding-top: 16px;
}
.c-recommendations-tile__title a,
.c-recommendations-tile__title a:focus,
.c-recommendations-tile__title a:hover,
.c-recommendations-tile__download a,
.c-recommendations-tile__download a:focus,
.c-recommendations-tile__download a:hover {
color: inherit;
}
.c-recommendations-tile__download a:hover {
text-decoration: underline;
} .c-films {
position: relative;
}
.c-films:after {
content: "";
display: block;
position: absolute;
bottom: 0;
left: 50%;
max-width: calc(1600px - 2 * 32px);
transform: translateX(-50%);
height: 3px;
width: 100%;
background-color: #95c11f;
}
.c-films-slider__slide {
padding: 0 16px;
}
.c-films-tile {
margin-bottom: 2em;
} .c-films-tile__player {
position: relative;
border: 2px solid #939598;
height: 260px;
max-width: 360px;
margin: 0 auto 1em;
background-color: #000;
overflow: hidden;
}
.c-films-tile__player video,
.c-films-tile__player iframe {
display: block;
width: 100%;
height: 100%;
border: 0;
object-fit: contain;
background-color: #000;
}
.c-films-tile__embed {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: block;
}
.c-films-tile__embed img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.c-films-tile__play {
position: absolute;
top: 50%;
left: 50%;
width: 68px;
height: 68px;
margin: -34px 0 0 -34px;
border-radius: 50%;
background-color: rgba(0, 78, 107, .85);
transition: background-color .2s ease-out;
}
.c-films-tile__play:before {
content: "";
position: absolute;
top: 50%;
left: 50%;
margin: -14px 0 0 -8px;
border-style: solid;
border-width: 14px 0 14px 22px;
border-color: transparent transparent transparent #fff;
}
.c-films-tile__embed:hover .c-films-tile__play {
background-color: #00acec;
}
.c-films-tile__title {
font-family: "PT Sans Bold", sans-serif;
font-weight: 700;
font-size: 1.625rem;
line-height: 1.3;
max-width: 360px;
margin: 0 auto;
}
@media (max-width: 47.99em) {
.c-recommendations-slider,
.c-films-slider {
padding: 0 24px;
}
.c-films-tile {
margin-bottom: 1em;
}
}  @media (min-width: 85.375em) {
.c-main-nav__list--root > .c-main-nav__item:hover > .c-main-nav__list--level-1,
.c-main-nav__list--root > .c-main-nav__item.is-mouseover > .c-main-nav__list--level-1,
.c-main-nav__list--root > .c-main-nav__item.is-open > .c-main-nav__list--level-1 {
z-index: 2;
background-color: #004e6b;
}
.c-main-nav__list--root:has(> .c-main-nav__item.has-children:not(.current-menu-parent):hover) > .c-main-nav__item.current-menu-parent > .c-main-nav__list--level-1,
.c-main-nav__list--root:has(> .c-main-nav__item.has-children.is-mouseover:not(.current-menu-parent)) > .c-main-nav__item.current-menu-parent > .c-main-nav__list--level-1,
.c-main-nav__list--root:has(> .c-main-nav__item.has-children.is-open:not(.current-menu-parent)) > .c-main-nav__item.current-menu-parent > .c-main-nav__list--level-1 {
opacity: 0;
pointer-events: none;
}
}  .c-text--heading-only {
padding-bottom: 0 !important;
}
.c-text--heading-only .o-section-title {
margin-bottom: 0;
}
.c-text--heading-only + section,
.c-text--heading-only + .o-content {
padding-top: 30px !important;
}