/**
 * Owl Carousel v2.1.6
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

/* ––––––––––––––––––––––––––––––––––––––––––––– */
/* ––––––––––––>>> Hero Area  <<<–––––––––– */
/* ––––––––––––––––––––––––––––––––––––––––––––– */
.hero-area {
    position: relative;
    color: #fff;
}
.hero-slider-item,
.hero-wrapper {
    position: relative;
    min-height: 655px;
}
.hero-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .2);
}
.hero-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 60px 0;
    color: #fff;
}
.hero-content .container {
    height: 100%;
}
.hero-content h1 {
    opacity: 0.9;
}
.hero-content h4 {
    opacity: 0.8;
}

.pos-tb-center {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mr-10 {
    margin-right: 10px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.color-lighter {
    color: #F5F5F5 !important;
}

.hero-overlay-inner h2, .hero-overlay-inner h1, .hero-overlay-inner a {
    color: #fff !important;
    font-weight: normal !important;
}

.t-left,
.t-xs-left {
  text-align: left !important;
}
.t-right,
.t-xs-right {
  text-align: right !important;
}
.t-center,
.t-xs-center {
  text-align: center !important;
}
@media (min-width: 768px) {
  .t-sm-left {
    text-align: left !important;
  }
  .t-sm-right {
    text-align: right !important;
  }
  .t-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .t-md-left {
    text-align: left !important;
  }
  .t-md-right {
    text-align: right !important;
  }
  .t-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .t-lg-left {
    text-align: left !important;
  }
  .t-lg-right {
    text-align: right !important;
  }
  .t-lg-center {
    text-align: center !important;
  }
}

/* Owl Carousel */
.owl-controls-1 .owl-nav {
    margin-top: 0;
}
.owl-controls-1 .owl-nav [class*=owl-] {
    position: absolute;
    top: 50%;
    font-size: 24px;
    margin: 0;
    padding: 10px 10px;
    text-align: center;
    border-radius: 0;
    background: rgba(0, 0, 0, 0.3);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    transition: all 400ms linear 0ms;
}
.owl-controls-1 .owl-nav [class*=owl-]:hover {
    background: rgba(0, 0, 0, 0.5);
}
.owl-controls-1 .owl-nav .owl-prev {
    left: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.owl-controls-1 .owl-nav .owl-next {
    right: 0;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
@media only screen and (max-width: 767px) {
    .owl-controls-2 {
        display: none;
    }
}
.owl-controls-2 .owl-nav {
    margin-top: -25px;
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 5;
}
.owl-controls-2 .owl-nav [class*=owl-] {
    color: rgba(238, 238, 238, 0.7);
    padding: 4px 7px;
    background: transparent !important;
    display: inline-block;
    cursor: pointer;
    border-radius: 0;
    line-height: 31px;
    font-size: 24px;
}

.btn.btn-rev {
  background-color: #fff;
  color: #7c4199;
}
.btn.btn-rev.btn-link,
.btn.btn-rev.btn-o {
  color: #fff;
  background-color: transparent;
}
.btn.btn-rev.btn-o {
  border-color: #fff;
}
.btn.btn-rev:hover,
.btn.btn-rev.hover,
.btn.btn-rev:focus,
.btn.btn-rev.focus,
.btn.btn-rev:active,
.btn-wt:hover,
.btn-wt:focus,
.btn-wt:active,
.btn.btn-rev.active {
  color: #404042 !important;
  background-color: #fff !important;
  border-color: #fff !important;
}
.btn.btn-rev.btn-link:hover,
.btn.btn-rev.btn-link.hover,
.btn.btn-rev.btn-link:focus,
.btn.btn-rev.btn-link.focus,
.btn.btn-rev.btn-link:active,
.btn.btn-rev.btn-link.active {
  color: #fff;
}
.btn.btn-rev.btn-o:hover,
.btn.btn-rev.btn-o.hover,
.btn.btn-rev.btn-o:focus,
.btn.btn-rev.btn-o.focus,
.btn.btn-rev.btn-o:active,
.btn.btn-rev.btn-o.active {
  border-color: #fff;
}
