﻿/*
 *  Core Owl Carousel CSS File
 *  v1.3.2
 */
/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  margin: 0 auto;
  -ms-touch-action: pan-y; }
  .owl-carousel .owl-wrapper, .owl-carousel .owl-stage {
    display: none;
    position: relative;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
    .owl-carousel .owl-wrapper:after, .owl-carousel .owl-stage:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
  .owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%; }
    .owl-carousel .owl-wrapper-outer.autoHeight {
      -webkit-transition: height 500ms ease-in-out;
      -o-transition: height 500ms ease-in-out;
      transition: height 500ms ease-in-out; }
  .owl-carousel .owl-item {
    float: left;
    padding: 0;
    overflow: hidden; }
    .owl-carousel .owl-item .item, .owl-carousel .owl-item .items {
      position: relative;
      z-index: 1;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
	  max-height: 700px; }
		@media screen and  (max-width: 1024px) {
			.owl-carousel .owl-item .item, .owl-carousel .owl-item .items{
				max-height: 470px; } }
		@media screen and  (max-width: 1023px) and (min-width:768px) {
			.owl-carousel .owl-item .item, .owl-carousel .owl-item .items{
				max-height: 328px; } }
		@media screen and  (max-width: 767px) and (min-width:600px) {
			.owl-carousel .owl-item .item, .owl-carousel .owl-item .items{
				max-height: 340px; } }
		@media screen and  (max-width: 599px) and (min-width:481px) {
			.owl-carousel .owl-item .item, .owl-carousel .owl-item .items{
				max-height: 400px; width: auto; } }
		@media screen and (max-width: 480px) and (min-width:280px) {
			.owl-carousel .owl-item .item, .owl-carousel .owl-item .items{
				max-height: 215px; width: auto; } }
      .owl-carousel .owl-item .item img, .owl-carousel .owl-item .items img {
        width: 100%; }
  .owl-carousel .owl-page, .owl-carousel .owl-buttons div {
    cursor: pointer; }
  .owl-carousel .owl-wrapper, .owl-carousel .owl-item, .owl-carousel .owl-stage {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .owl-carousel.property-container .owl-item {
    padding: 0; }
  .owl-carousel.not-16-9 .owl-item .items img {
    max-width: none;
    width: auto; }

.owl-controls {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

/* mouse grab icon */
.owl-theme {
  /* Styling Next and Prev buttons */ }
  .owl-theme .owl-controls {
    position: absolute;
    left: 0;
    bottom: 50%;
    text-align: center;
    width: 100%;
    z-index: 1;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    /* Clickable class fix problem with hover on touch devices */
    /* Use it for non-touch hover action */
    /* Styling Pagination*/ }
    .owl-theme .owl-controls .owl-buttons div {
      position: absolute;
      bottom: -20px;
      display: inline-block;
      zoom: 1;
      *display: inline;
      /*IE7 life-saver */
      color: #FFFFFF;
      font: 0/0 a;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0;
      width: 35px;
      height: 80px; }
      .owl-theme .owl-controls .owl-buttons div:after, .owl-theme .owl-controls .owl-buttons div:before {
        display: block;
        content: "";
        position: absolute;
        left: 0;
        top: 26px;
        background: var(--color-primary);
        width: 40px;
        height: 3px;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      .owl-theme .owl-controls .owl-buttons div:before {
        top: 53px; }
      .owl-theme .owl-controls .owl-buttons div:hover:before, .owl-theme .owl-controls .owl-buttons div:hover:after {
        background: var(--color-primary-light); }
      .owl-theme .owl-controls .owl-buttons div.owl-next {
        right: 25px; }
        .owl-theme .owl-controls .owl-buttons div.owl-next:after {
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          transform: rotate(45deg); }
        .owl-theme .owl-controls .owl-buttons div.owl-next:before {
          -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -o-transform: rotate(-45deg);
          transform: rotate(-45deg); }
      .owl-theme .owl-controls .owl-buttons div.owl-prev {
        left: 15px; }
        .owl-theme .owl-controls .owl-buttons div.owl-prev:after {
          -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -o-transform: rotate(-45deg);
          transform: rotate(-45deg); }
        .owl-theme .owl-controls .owl-buttons div.owl-prev:before {
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -o-transform: rotate(45deg);
          transform: rotate(45deg); }
    .owl-theme .owl-controls.clickable .owl-buttons div:hover {
      opacity: 1;
      filter: alpha(opacity=100);
      text-decoration: none; }
    .owl-theme .owl-controls .owl-pagination {
      display: inline-block; }
    .owl-theme .owl-controls .owl-page {
      display: inline-block;
      zoom: 1;
      *display: inline;
      /*IE7 life-saver */ }
    .owl-theme .owl-controls .owl-page span {
      width: 50px;
      height: 6px;
      background: #e2492f;
      position: relative;
      margin: 5px;
      display: block;
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      .owl-theme .owl-controls .owl-page span:before {
        display: block;
        content: '';
        position: absolute;
        left: 0;
        bottom: -2px;
        width: 100%;
        height: 1px;
        background: #e2492f;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
    .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls .owl-page:hover span {
      background: #e2492f; }
      .owl-theme .owl-controls .owl-page.active span:before, .owl-theme .owl-controls .owl-page:hover span:before {
        background: #e2492f; }

/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url(/content/images/AjaxLoader.gif) no-repeat center center; }