/* IMPORTS */
/* VARIABLES */
/*
 * Cityu Template Theme
 */
/* MIXINS */
.headline-slider ~ .field--name-field-cityu-font-size,
.headline-slider ~ .field--name-field-cityu-image-height {
  display: none; }

.headline-slider.headline-carousel {
  margin-bottom: 0; }

.headline-slider .carousel-indicators {
  top: initial;
  bottom: 0; }

.headline-slider .carousel-des h2,
.headline-slider .field--name-field-cityu-link a {
  text-shadow: 2px 2px 6px #000; }

.headline-slider .paragraph--view-mode--cityu-headline-slider .container {
  position: relative; }

.headline-slider .carousel-inner .field--name-field-cityu-banner img {
  height: 100%; }

.headline-slider .field--image-height-col-350 .paragraph--view-mode--cityu-headline-slider {
  height: 350px; }

.headline-slider .field--image-height-col-350 .field--name-field-cityu-banner img {
  min-height: 350px; }

.headline-slider .field--image-height-col-350 .carousel-des {
  top: -200px; }

.headline-slider .field--image-height-col-400 .paragraph--view-mode--cityu-headline-slider {
  height: 400px; }

.headline-slider .field--image-height-col-400 .field--name-field-cityu-banner img {
  min-height: 400px; }

.headline-slider .field--image-height-col-400 .carousel-des {
  top: -225px; }

.headline-slider .field--image-height-col-450 .paragraph--view-mode--cityu-headline-slider {
  height: 450px; }

.headline-slider .field--image-height-col-450 .field--name-field-cityu-banner img {
  min-height: 450px; }

.headline-slider .field--image-height-col-450 .carousel-des {
  top: -250px; }

.headline-slider .field--image-height-col-500 .paragraph--view-mode--cityu-headline-slider {
  height: 500px; }

.headline-slider .field--image-height-col-500 .field--name-field-cityu-banner img {
  min-height: 500px; }

.headline-slider .field--image-height-col-500 .carousel-des {
  top: -275px; }

.headline-slider .field--image-height-col-600 .paragraph--view-mode--cityu-headline-slider {
  height: 600px; }

.headline-slider .field--image-height-col-600 .field--name-field-cityu-banner img {
  min-height: 600px; }

.headline-slider .field--image-height-col-600 .carousel-des {
  top: -325px; }

.headline-slider .carousel-des h2 {
  max-height: none;
  line-height: normal; }

.headline-slider .field--font-size-large-x .carousel-des h2 {
  -webkit-line-clamp: 2; }

.headline-slider .field--font-size-large .carousel-des h2 {
  -webkit-line-clamp: 2; }

.headline-slider .field--font-size-normal .carousel-des h2 {
  -webkit-line-clamp: 2; }

@media screen and (max-width: 759px) {
  .headline-slider .field--font-size-large-x .carousel-des h2 {
    font-size: 3.4rem; }
  .headline-slider .field--font-size-large .carousel-des h2 {
    font-size: 3rem; }
  .headline-slider .field--font-size-normal .carousel-des h2 {
    font-size: 2.6rem; }
  .headline-slider .field--font-size-medium .carousel-des h2 {
    font-size: 2.2rem; }
  .headline-slider .field--font-size-small .carousel-des h2 {
    font-size: 1.8rem; } }

@media (min-width: 760px) {
  .headline-slider .field--font-size-large-x .carousel-des h2 {
    font-size: 4rem; }
  .headline-slider .field--font-size-large .carousel-des h2 {
    font-size: 3.5rem; }
  .headline-slider .field--font-size-normal .carousel-des h2 {
    font-size: 3rem; }
  .headline-slider .field--font-size-medium .carousel-des h2 {
    font-size: 2.5rem; }
  .headline-slider .field--font-size-small .carousel-des h2 {
    font-size: 2rem; } }

@media (min-width: 1000px) {
  .headline-slider .carousel-indicators {
    bottom: 0;
    justify-content: center; } }
