﻿.CarouselPartial .arrow-left, .CarouselPartial .arrow-right {
  height: 100%;
  position: absolute;
  top: 0;
  width: 10%;
  cursor: pointer;
}

#mobile_caption {
  background-color: #282828;
  position: relative;
  margin-top: -70px;
  display: none;
  padding: 0 4%;
}

@media screen and (max-width: 767px) {
  #mobile_caption {
    display: block !important;
    position: relative;
  }
}

#mobile_caption #mobile_caption_text {
  margin: 20px 0;
}

#mobile_caption #mobile_caption_text p {
  font-size: 13px;
}

#mobile_caption #mobile_caption_text h1 {
  color: #fff;
  font-size: 17px;
}

.CarouselPartial {
  background-color: #fff;
  height: 523px;
  margin: auto;
  max-width: 1500px;
  position: relative;
}

@media screen and (min-width: 769px) and (max-width: 1169px) {
  .CarouselPartial {
    height: 440px;
  }
}

@media screen and (max-width: 768px) {
  .CarouselPartial {
    height: 265px !important;
  }
}

.CarouselPartial .swiper-container {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}

.CarouselPartial .swiper-wrapper {
  height: 100%;
}

.CarouselPartial .swiper-slide, .CarouselPartial .single_slide {
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  height: 100%;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .CarouselPartial .swiper-slide, .CarouselPartial .single_slide {
    background-size: cover;
  }
}

.CarouselPartial .container {
  height: 100%;
  position: relative;
}

.CarouselPartial .caption {
  color: white;
  left: 0;
  padding: 0 10px 0 10px;
  position: absolute;
  z-index: 10;
}

@media screen and (max-width: 767px) {
  .CarouselPartial .caption {
    width: 100% !important;
    display: none;
  }
}

.CarouselPartial .caption h1 {
  color: #fff;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .CarouselPartial .caption h1 {
    font: 400 30px/110% "proxima-nova", sans-serif;
    width: 100%;
  }
}

.CarouselPartial .caption h2 {
  color: #fff;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .CarouselPartial .caption h2 {
    font: 400 24px/110% "proxima-nova", sans-serif !important;
    width: 100% !important;
  }
}

.CarouselPartial .caption p {
  margin: 0;
}

@media screen and (max-width: 767px) {
  .CarouselPartial .caption p {
    display: none;
  }
}

.CarouselPartial .carousel_pagination {
  bottom: 20px;
  font-size: 0;
  left: 0;
  line-height: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 10;
}

.CarouselPartial .carousel_pagination .swiper-pagination-switch {
  background-color: white;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 7px;
  margin: 10px 5px;
  width: 7px;
}

.CarouselPartial .carousel_pagination .swiper-active-switch {
  background-color: gainsboro;
  -ms-transform: scale(1.4);
  -webkit-transform: scale3d(1.4, 1.4, 1);
  -moz-transform: scale3d(1.4, 1.4, 1);
  -o-transform: scale3d(1.4, 1.4, 1);
  transform: scale3d(1.4, 1.4, 1);
  -webkit-transition: transform 0.5s;
  -moz-transition: transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
}

.CarouselPartial .arrow-left span, .CarouselPartial .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;
}

@media screen and (max-width: 767px) {
  .CarouselPartial .arrow-left, .CarouselPartial .arrow-right {
    display: none;
  }
}

.CarouselPartial .arrow-left {
  left: 0;
}

.CarouselPartial .arrow-left span {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA2CAYAAAA7+JL6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJGRDEwNjMzNjUyMzExRTRBREM4QkMzNzlFOEQ1MjFBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJGRDEwNjM0NjUyMzExRTRBREM4QkMzNzlFOEQ1MjFBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkZEMTA2MzE2NTIzMTFFNEFEQzhCQzM3OUU4RDUyMUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkZEMTA2MzI2NTIzMTFFNEFEQzhCQzM3OUU4RDUyMUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4YRg+4AAAAaElEQVR42uzWsQnAMAxEUZEJMkpG0QjeLCNkFI+SERSBMbhI61PzP6h+XCczURHheacJwRajLoEXcHarwb1LAQEBAQEBAQEBAf87rKqKtcDAwMDAwMDAwMA6+FH/1W/epXzofYKfAAMAiCphV6jtHq0AAAAASUVORK5CYII=");
  left: 25%;
}

.CarouselPartial .arrow-right {
  right: 0;
}

.CarouselPartial .arrow-right span {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA2CAYAAAA7+JL6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQwREYyQzkzNjUyMzExRTRBN0E4ODFCNjIxQzAwQzY1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQwREYyQzk0NjUyMzExRTRBN0E4ODFCNjIxQzAwQzY1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDBERjJDOTE2NTIzMTFFNEE3QTg4MUI2MjFDMDBDNjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDBERjJDOTI2NTIzMTFFNEE3QTg4MUI2MjFDMDBDNjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz51SnLOAAAAbUlEQVR42uzZwQ2AIBBE0Q0VWIqlWAKdWYKlWIolDJvoARsYAvk/2fMLnDYQkUnaco5w9YG33qoLPfWvuk8KDAwMDAwMDAwMvCJcYqXs1wsICAgICAgICDjLUpzANWIL33Me63N6B9s+DpoAAwBc7WFXg7wUIwAAAABJRU5ErkJggg==");
  right: 25%;
}

.CarouselPartial .col-md-24 h1 {
  margin-top: 50px;
}

/*# sourceMappingURL=CarouselPartial.css.map */