.navbar-toggler{
  background-color: white;
}

.carousel {
    padding: 0px;
}

.carousel-inner {
    padding: 0px;
}

.carousel-item {
    padding-top: 1rem;
    transition: all 1s;
  }

.carousel-item > div {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

.carousel-caption {
    margin-bottom: -1.25rem;
  }

@media screen and (max-width: 575px) {
  .carousel-item {
    min-height: 1000px;
  }
}

@media screen and (min-width: 576px) {
  .carousel-item {
    min-height: 1020px;
  }
}

@media screen and (min-width: 768px) {
  .carousel-item {
    min-height: 1050px;
  }
}

@media screen and (min-width: 992px) {
  .carousel-item {
    min-height: 600px;
  }
}

@media screen and (min-width: 1000px) {
  .carousel-item {
    min-height: 500px;
  }
}

@media screen and (min-width: 1200px) {
  .carousel-item {
    min-height: 500px;
  }
}

@media screen and (min-width: 1400px) {
  .carousel-item {
    min-height: 520px;
  }
}

/* ************************************************************ */


.owl-carousel .owl-item {
    transition: all 0.3s ease-in-out;
    padding: 10px;
}

.owl-carousel .owl-item .card {
    position: relative;
    transition: all 0.3s ease-in-out;
    opacity: 0.3;
    transform: scale(0.95);
    border: solid 1px transparent;
    transition: all 0.8s;
    background-color: #edf6fb;
}


.owl-carousel .owl-item img {
    height: 160px;
    object-fit: cover;
    

}

.owl-carousel .owl-item .card .name {
    position: absolute;
    bottom: -20px;
    left: 33%;
    color: #101c81;
    font-size: 1.1rem;
    font-weight: 600;
    background-color: aquamarine;
    padding: 0.3rem 0.4rem;
    border-radius: 5px;
    box-shadow: 2px 3px 15px #3c405a;
    

}

.owl-carousel .owl-item.active.center .card {
    opacity: 1;
    transform: scale(1.05);
    border: solid 1px #a6d6ed;
    background-color: #dbeef7;
}

.owl-carousel .owl-dots {
    display: inline-block;
    width: 100%;
    text-align: center;

}

.owl-theme .owl-dots .owl-dot span {
    height: 12px;
    width: 12px;
    background: #a6e7ff !important;
    border-radius: 50%!important;
    /* opacity: 0.8; */
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    height: 12px;
    width: 12px;
    /* opacity: 1; */
    background: #4EADDB !important;
}

@media(min-width: 480.6px) and (max-width: 575.5px) {
    .owl-carousel .owl-item .card .name {
        left: 24%;
    }
}

@media(max-width: 360px) {
    .owl-carousel .owl-item .card .name {
        left: 30%;
    }
}

@media(max-width: 576px){
  section{
    background-color: #fff
  }
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
	z-index: 1;
	width: 36px;
	height: 36px;
	background-color: #ccc;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
}

.owl-nav button span {
	font-size: 30px;
  line-height: 1;
	height: 100%;
	display: block;
	width: 100%;
}

.owl-carousel .owl-nav button.owl-prev {
	left: -15px;
}
.owl-carousel .owl-nav button.owl-next {
	right: -15px;
}


.btn-wrap {
	text-align: center;
	width: 100%;
}


