.slider-top.owl-carousel .owl-item img.img-bg-slide{
    object-fit: cover;
    z-index: -1;
    margin: 0 auto;
}
.owl-nav-container {
    top: -200px;
    z-index: 2;
}
.owl-prev span,
.owl-next span {
	display: none;
}
.owl-carousel + .owl-nav .owl-prev,
.owl-carousel + .owl-nav .owl-next {
  width: 48px;
  height: 48px;
  padding: 0px;
  background: none;
  background: url(arrow.svg) no-repeat center;
  background-size: 18px 17px;
  border: 2px solid var(--color-second);
  border-radius: 20px;
  opacity: 0.9;
}
.owl-carousel + .owl-nav .owl-next{
    border-top-left-radius: 0;
}
.slider-top.owl-carousel + .owl-nav-container .owl-next{
    margin-left: 12px;
}
.owl-carousel + .owl-nav .owl-prev{
	transform: rotate(180deg);
    border-bottom-left-radius: 0;
}
.owl-carousel + .owl-nav  .owl-prev:hover,
.owl-carousel + .owl-nav  .owl-next:hover {
    opacity: 1;
}
.owl-carousel + .owl-nav .owl-prev.disabled, .owl-carousel + .owl-nav .owl-next.disabled {
    opacity: 0.8;
    cursor: default;
}
.container-slider{
    top: 50%;
    transform: translateY(-50%);
}
.slider-top.owl-carousel .owl-item img {
    top: 0%;
    transform: translateY(-25%);
}
.slider-top p {
    font-size: 1.5rem;
}
.slider-top h3 {
    font-size: 48px;
    font-weight: 600;
}
.slider-top h3 a{
    text-decoration: none;
    color: inherit;
}
.img-bg-slide:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom,  rgba(43,42,41,0.6) 0%,rgba(43,42,41,0.12) 100%);
    z-index: 1;
}
@media (width <= 992px) {
    .slider-top h3 {
        font-size: 25px;
    }
    .slider-top p {
        font-size: 1.2rem;
    }
}
.owl-carousel.slider-partners{
    padding: 0 70px;
}
.slider-partners .owl-item .slide-element{
    padding: 20px;
    margin: 12px;
    box-shadow: 0 0 10px rgba(0,0,0,0.25);
    height: 120px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: stretch;
}
.slider-partners .owl-item .slide-element img.img-slider-partner{
    max-width: 100%;
    width: auto;
    max-height: 80px;
}
.slider-partners-outer .owl-nav-partners{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: 10;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch;
}
@media (width <= 768px) {
    .owl-nav-container {
        top: -70px;
    }
    .slider-partners .owl-item .slide-element {
        padding: 10px;
    }
}