﻿@font-face {
  font-family: "external-link-font";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBSoAAAC8AAAAYGNtYXAXVtKHAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZvFacWoAAAF4AAAAhGhlYWQIUvSYAAAB/AAAADZoaGVhBq0DxgAAAjQAAAAkaG10eAoAAAAAAAJYAAAAFGxvY2EAKABWAAACbAAAAAxtYXhwAAgAFQAAAngAAAAgbmFtZRdPKjEAAAKYAAACCnBvc3QAAwAAAAAEpAAAACAAAwMAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6QD//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAACAAD/6wLrAtYACgASAAAXESEVIxEhNTMRIQE3JyERJwcnAAEAlQIVa/0VAVDFbwFFcMRnFQLra/3qwP7WAbfFbv68b8VnAAABAAAAAQAAratF9V8PPPUACwQAAAAAANMkWG0AAAAA0yRYbQAA/+sC6wLWAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAALrAAEAAAAAAAAAAAAAAAAAAAAFBAAAAAAAAAAAAAAAAgAAAAQAAAAAAAAAAAoAFAAeAEIAAQAAAAUAEwACAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABABIAAAABAAAAAAACAAcAwwABAAAAAAADABIAVwABAAAAAAAEABIA2AABAAAAAAAFAAsANgABAAAAAAAGABIAjQABAAAAAAAKABoBDgADAAEECQABACQAEgADAAEECQACAA4AygADAAEECQADACQAaQADAAEECQAEACQA6gADAAEECQAFABYAQQADAAEECQAGACQAnwADAAEECQAKADQBKGV4dGVybmFsLWxpbmstZm9udABlAHgAdABlAHIAbgBhAGwALQBsAGkAbgBrAC0AZgBvAG4AdFZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGV4dGVybmFsLWxpbmstZm9udABlAHgAdABlAHIAbgBhAGwALQBsAGkAbgBrAC0AZgBvAG4AdGV4dGVybmFsLWxpbmstZm9udABlAHgAdABlAHIAbgBhAGwALQBsAGkAbgBrAC0AZgBvAG4AdFJlZ3VsYXIAUgBlAGcAdQBsAGEAcmV4dGVybmFsLWxpbmstZm9udABlAHgAdABlAHIAbgBhAGwALQBsAGkAbgBrAC0AZgBvAG4AdEZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.Marquee {
  height: 523px;
  margin: auto;
  max-width: 1500px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .Marquee {
    height: 265px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1169px) {
  .Marquee {
    height: 440px;
  }
}
.Marquee a {
  outline: 0 none !important;
}
.Marquee .arrow-left, .Marquee .arrow-right {
  height: 100%;
  position: absolute;
  top: 0;
  width: 10%;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .Marquee .arrow-left, .Marquee .arrow-right {
    display: none;
  }
}
.Marquee .arrow-left span, .Marquee .arrow-right span {
  display: inline-block;
  height: 54px;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 29px;
}
.Marquee .arrow-left {
  left: 0;
}
.Marquee .arrow-left span {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA2CAYAAAA7+JL6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJGRDEwNjMzNjUyMzExRTRBREM4QkMzNzlFOEQ1MjFBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJGRDEwNjM0NjUyMzExRTRBREM4QkMzNzlFOEQ1MjFBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkZEMTA2MzE2NTIzMTFFNEFEQzhCQzM3OUU4RDUyMUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkZEMTA2MzI2NTIzMTFFNEFEQzhCQzM3OUU4RDUyMUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4YRg+4AAAAaElEQVR42uzWsQnAMAxEUZEJMkpG0QjeLCNkFI+SERSBMbhI61PzP6h+XCczURHheacJwRajLoEXcHarwb1LAQEBAQEBAQEBAf87rKqKtcDAwMDAwMDAwMA6+FH/1W/epXzofYKfAAMAiCphV6jtHq0AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  height: 54px;
  left: 25%;
  width: 29px;
}
.Marquee .arrow-right {
  right: 0;
}
.Marquee .arrow-right span {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA2CAYAAAA7+JL6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQwREYyQzkzNjUyMzExRTRBN0E4ODFCNjIxQzAwQzY1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQwREYyQzk0NjUyMzExRTRBN0E4ODFCNjIxQzAwQzY1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDBERjJDOTE2NTIzMTFFNEE3QTg4MUI2MjFDMDBDNjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDBERjJDOTI2NTIzMTFFNEE3QTg4MUI2MjFDMDBDNjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz51SnLOAAAAbUlEQVR42uzZwQ2AIBBE0Q0VWIqlWAKdWYKlWIolDJvoARsYAvk/2fMLnDYQkUnaco5w9YG33qoLPfWvuk8KDAwMDAwMDAwMvCJcYqXs1wsICAgICAgICDjLUpzANWIL33Me63N6B9s+DpoAAwBc7WFXg7wUIwAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  height: 54px;
  right: 25%;
  width: 29px;
}
.Marquee .arrows {
  display: none;
}
.Marquee .caption {
  bottom: 50px;
  color: white;
  left: 0;
  padding: 0 10px;
  position: absolute;
  width: 50%;
  z-index: 10;
  line-height: 2.2em;
}
@media screen and (max-width: 767px) {
  .Marquee .caption {
    bottom: 40px;
    margin: 0 20px;
    width: 100%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1169px) {
  .Marquee .caption {
    margin: 0 25px 0 15px;
  }
}
@media screen and (max-width: 992px) {
  .Marquee .caption {
    width: 90%;
  }
}
.Marquee .caption.full-width {
  width: 90%;
}
.Marquee .caption.margin {
  margin: 0 25px 0 15px;
}
.Marquee .caption.half {
  width: 50% !important;
}
.Marquee .caption.pagination_margin {
  bottom: 30px !important;
}
.Marquee .caption h1 {
  margin: 0 0 4px;
}
@media screen and (max-width: 767px) {
  .Marquee .caption h1 {
    font-size: 26px !important;
    line-height: 26px !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1169px) {
  .Marquee .caption h1 {
    font-size: 30px !important;
    line-height: 30px !important;
  }
}
.Marquee .caption h2 {
  color: #fff;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .Marquee .caption h2 {
    font-size: 18px;
  }
}
.Marquee .caption p {
  margin: 0;
  line-height: 1.2em;
}
.Marquee .caption .marquee-category {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  line-height: 2em;
}
.Marquee .caption .marquee-headline-caption {
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .Marquee .caption .marquee-headline-caption {
    display: none;
  }
}
.Marquee .container {
  height: 100%;
  position: relative;
  width: auto;
  max-width: 1220px;
}
.Marquee .marquee_pagination {
  bottom: 20px;
  font-size: 0;
  left: 0;
  line-height: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 10;
}
.Marquee .slide-border {
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-left: 1px solid rgba(0, 0, 0, 0.075);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
  left: 0;
  top: 0;
}
.Marquee .slide-border-full {
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-left: 1px solid rgba(0, 0, 0, 0.075);
  border-right: 1px solid rgba(0, 0, 0, 0.3);
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  pointer-events: none;
}
.Marquee .swiper-container {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
.Marquee .swiper-pagination-container {
  margin: 0 8px 0 0;
  float: right;
  letter-spacing: 2px;
  font-size: 17px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
}
.Marquee .swiper-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 8px;
  background: #fff;
  margin-right: 5px;
  opacity: 1;
  cursor: pointer;
}
.Marquee .swiper-visible-switch {
  background: #ebb6b0;
}
.Marquee .swiper-active-switch {
  background: #bd1300;
}
.Marquee .swiper-slide, .Marquee .single_slide {
  background-size: cover;
  background-position: center center;
  height: 100%;
  width: 100%;
}
.Marquee .swiper-slide_gradient {
  bottom: 0;
  height: 90%;
  position: absolute;
  width: 100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.3) 60%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(28%, rgba(0, 0, 0, 0.3)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.4) 60%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.3) 60%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.3) 60%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.3) 60%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#a6000000",GradientType=0 );
}
@media screen and (max-width: 767px) {
  .Marquee .swiper-slide_gradient {
    height: 90%;
  }
}
.Marquee .swiper-wrapper {
  height: 100%;
}

.push_menu_container #main {
  margin-top: 60px;
}
