/*
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 * Green theme - Owl Carousel CSS File
*/

.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}


.owl-theme .owl-nav [class*='owl-'] {
    position: absolute;
    width: 2rem;
    height: 2rem;
    top: 40%;
    display: block !important;
    border-radius: 50%;
    opacity:.25;
    display: inline-block;
    cursor: pointer;
    background: #D6D6D6!important;
    transition: opacity .2 ease;    
}

.owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default;
}

.owl-prev {
    margin-left: -1rem;
}

.owl-next {
    right: -1rem;
}

.owl-prev i, .owl-next i {
    color: rgb(4, 74, 156,1);
    font-size: .8rem;

    font-weight: 600;
}

.owl-next i {
    margin-left: .15rem;
}

.owl-theme .owl-nav [class*='owl-']:hover {
    opacity: 1;
}


.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: .5rem; 
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; 
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; 
}

.owl-theme .owl-dots .owl-dot span {
      margin: .15rem .25rem;
      background: transparent;
      display: block;
      background: #D6D6D6;
      -webkit-backface-visibility: visible;
      opacity:.25;

     width: .5rem;
      height: .5rem;
      border-radius: 50%;

      /* width: 1.5rem;
      height: .25rem;
      border-radius: .5rem;*/
      transition: opacity .2 ease;
}


.owl-theme .owl-dots .owl-dot:hover span {
      opacity: .75;
}

.owl-theme .owl-dots .owl-dot.active span {
      background: rgb(4, 74, 156,1);
      opacity: 1;
}