/* slider */
.view-home-slider { width: 100vw; position: relative; margin-left: -50vw; left: 50%; }

.view-home-slider .field--name-field-image-file img { width: 100%; height: auto; }
.view-home-slider .carousel-inner > .item > img {  position: absolute;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  max-height: 800px;  width: auto; }

.view-home-slider .carousel-caption { right: 0; left: 0; width: 100%; }

.view-home-slider .first-line { display: block; text-align: left; padding: 3.5vw 0 0 20%; font-size: 4.5rem; font-weight: bold; color: #fff !important; text-shadow: 2px 2px 4px #000; }
.view-home-slider .second-line { display: block; text-align: right; font-size: 8rem; line-height: 1.2; font-weight: bold; color: #ED1C24 !important; text-shadow: 2px 2px 4px #000; }
.view-home-slider .third-line { display: block; text-align: left; font-size: 2rem; padding-left: 15%; font-weight: bold; color: #fff !important; text-shadow: 1px 1px 3px #000; }
@media (max-width: 1200px) {
  .view-home-slider .first-line { padding: 3.5vw 0 0 0; font-size: 3.5rem; }
  .view-home-slider .second-line { font-size: 6rem; text-align: center; }
  .view-home-slider .third-line { font-size: 1.8rem; padding-left: 0; }
}
@media (max-width: 768px) {
  .view-home-slider .first-line { text-align: center; font-size: 3rem; }
  .view-home-slider .second-line { text-align: center; font-size: 3.5rem; }
  .view-home-slider .third-line { text-align: center;  }
  .view-home-slider .field--name-field-image-file img { height: 200px; visibility: hidden; }
}

.view-home-slider .slider-image { text-align: center; }
.view-home-slider .slider-image article.media { display: inline-block; position: relative; }
.view-home-slider .slider-image article.media .field--name-field-image-file { display: inline-block; position: relative; z-index: 200; }
.view-home-slider .slider-image article.media img { width: 27.5vw; height: auto; }
/* auto box
.view-home-slider .slider-image article.media:before { content: " "; z-index: 300; position: absolute; left: 20px; bottom: 20px; width: 160px; height: 240px; border-left: solid 5px #ED1C24; border-bottom: solid 5px #ED1C24; }
.view-home-slider .slider-image article.media:after { content: " "; z-index: 50; position: absolute; left: 20px; bottom: 20px; width: 160px; height: 240px; border-right: solid 5px #ED1C24; border-top: solid 5px #ED1C24; }
*/
@media (max-width: 767px) {
  .view-home-slider .slider-image { display: none; }
  .carousel-inner { overflow: visible; }
}

.view-home-slider .carousel-caption { top: 0; bottom: 0; }

/* news */
.view-id-frontpage .view-footer { clear: both; font-weight: bold; text-align: right; font-size: 1.8rem; text-transform: uppercase; }
