.large-carousel .owl-controls .owl-nav div.owl-prev,
.large-carousel .owl-controls .owl-nav div.owl-next {
    position: absolute;
    top: 50%;
    width: 6.8rem;
    height: 6.8rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translateY(-3.4rem);
    -moz-transform: translateY(-3.4rem);
    transform: translateY(-3.4rem);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.large-carousel .owl-controls .owl-nav div.owl-prev {
    left: 1.5rem;
}

.large-carousel .owl-controls .owl-nav div.owl-prev::before {
    position: absolute;
    font-family: 'icomoon';
    content: '\edc3';
    top: 2.1rem;
    left: 2.6rem;
    font-size: 1.8rem;
}

.large-carousel .owl-controls .owl-nav div.owl-next {
    right: 1.5rem;
}

.large-carousel .owl-controls .owl-nav div.owl-next::before {
    position: absolute;
    font-family: 'icomoon';
    content: '\edbb';
    top: 2.1rem;
    left: 2.6rem;
    font-size: 1.8rem;
}

.large-carousel .owl-controls .owl-dots {
    position: absolute;
    top: 1rem;
    right: 1.5rem;
}

.large-carousel .owl-controls .owl-dots .owl-dot {
   float: left;
}

.large-carousel .owl-controls .owl-dots .owl-dot span {
    width: 1.4rem;
    height: 1.4rem;
    margin: 0.5rem 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
}

.large-carousel .owl-dots .owl-dot span {
    border: 2px solid;
}

.large-carousel .owl-dots .owl-dot.active span, 
.large-carousel .owl-dots .owl-dot:hover span {
    border: 2px solid;
}

@media (max-width: 767px) {
    .large-carousel .owl-controls .owl-nav div.owl-prev,
    .large-carousel .owl-controls .owl-nav div.owl-next {
        width: 5.8rem;
        height: 5.8rem;
        -webkit-transform: translateY(-2.9rem);
        -moz-transform: translateY(-2.9rem);
        transform: translateY(-2.9rem);
    }
    .large-carousel .owl-controls .owl-nav div.owl-prev::before {
        top: 1.8rem;
        left: 2.2rem;
        font-size: 1.6rem;
    }
    .large-carousel .owl-controls .owl-nav div.owl-next::before {
        top: 1.8rem;
        left: 2.2rem;
        font-size: 1.6rem;
    }
}

@media (max-width: 480px) {
    .large-carousel .owl-controls .owl-dots {
        right: 0;
    }
    .large-carousel .owl-controls .owl-nav div.owl-prev {
        left: 0;
    }
    .large-carousel .owl-controls .owl-nav div.owl-next {
        right: 0;
    }
    .large-carousel .owl-controls .owl-nav div.owl-prev,
    .large-carousel .owl-controls .owl-nav div.owl-next {
        width: 4.8rem;
        height: 4.8rem;
        -webkit-transform: translateY(-2.4rem);
        -moz-transform: translateY(-2.4rem);
        transform: translateY(-2.4rem);
    }
    .large-carousel .owl-controls .owl-nav div.owl-prev::before {
        top: 1.4rem;
        left: 1.8rem;
        font-size: 1.4rem;
    }
    .large-carousel .owl-controls .owl-nav div.owl-next::before {
        top: 1.4rem;
        left: 1.8rem;
        font-size: 1.4rem;
    }
}

.med-carousel .owl-controls .owl-nav div.owl-prev,
.med-carousel .owl-controls .owl-nav div.owl-next {
    position: absolute;
    top: 50%;
    width: 2.4rem;
    height: 2.4rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translateY(-1.2rem);
    -moz-transform: translateY(-1.2rem);
    transform: translateY(-1.2rem);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.med-carousel .owl-controls .owl-nav div.owl-prev {
    left: 0.5rem;
}

.med-carousel .owl-controls .owl-nav div.owl-prev::before {
    position: absolute;
    font-family: 'icomoon';
    content: '\edc3';
    top: 0.5rem;
    left: 0.6rem;
    font-size: 1.1rem;
}

.med-carousel .owl-controls .owl-nav div.owl-next {
    right: 0.5rem;
}

.med-carousel .owl-controls .owl-nav div.owl-next::before {
    position: absolute;
    font-family: 'icomoon';
    content: '\edbb';
    top: 0.5rem;
    left: 0.6rem;
    font-size: 1.1rem;
}

.med-carousel .owl-controls .owl-dots {
    position: absolute;
    top: 1rem;
    right: 1.5rem;
}

.med-carousel .owl-controls .owl-dots .owl-dot {
   float: left;
}

.med-carousel .owl-controls .owl-dots .owl-dot span {
    width: 1.4rem;
    height: 1.4rem;
    margin: 0.5rem 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
}

.med-carousel .owl-dots .owl-dot span {
    border: 2px solid;
}

.med-carousel .owl-dots .owl-dot.active span, 
.med-carousel .owl-dots .owl-dot:hover span {
    border: 2px solid;
}

@media (max-width: 480px) {
    .med-carousel .owl-controls .owl-dots {
        right: 0;
    }
    .med-carousel .owl-controls .owl-nav div.owl-prev {
        left: 0;
    }
    .med-carousel .owl-controls .owl-nav div.owl-next {
        right: 0;
    }
}

.small-carousel .owl-controls .owl-nav div.owl-prev,
.small-carousel .owl-controls .owl-nav div.owl-next {
    position: absolute;
    top: 50%;
    width: 2.4rem;
    height: 2.4rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translateY(-1.2rem);
    -moz-transform: translateY(-1.2rem);
    transform: translateY(-1.2rem);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.small-carousel .owl-controls .owl-nav div.owl-prev {
    left: 0.5rem;
}

.small-carousel .owl-controls .owl-nav div.owl-prev::before {
    position: absolute;
    font-family: 'icomoon';
    content: '\edc3';
    top: 0.5rem;
    left: 0.6rem;
    font-size: 1.1rem;
}

.small-carousel .owl-controls .owl-nav div.owl-next {
    right: 0.5rem;
}

.small-carousel .owl-controls .owl-nav div.owl-next::before {
    position: absolute;
    font-family: 'icomoon';
    content: '\edbb';
    top: 0.5rem;
    left: 0.6rem;
    font-size: 1.1rem;
}

.small-carousel .owl-controls .owl-dots {
    position: absolute;
    top: 0;
    right: 1.5rem;
}

.small-carousel .owl-controls .owl-dots .owl-dot {
   float: left;
}

.small-carousel .owl-controls .owl-dots .owl-dot span {
    width: 1.4rem;
    height: 1.4rem;
    margin: 0.5rem 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
}

.small-carousel .owl-dots .owl-dot span {
    border: 2px solid;
}

.small-carousel .owl-dots .owl-dot.active span, 
.small-carousel .owl-dots .owl-dot:hover span {
    border: 2px solid;
}

@media (max-width: 480px) {
    .small-carousel .owl-controls .owl-dots {
        right: 0;
    }
    .small-carousel .owl-controls .owl-nav div.owl-prev {
        left: 0;
    }
    .small-carousel .owl-controls .owl-nav div.owl-next {
        right: 0;
    }
}