.banner-title {
    font-size: 6.2rem;
    margin-top: 30px;
}

.bg-white {
    background-color:  #ffffff;
}

.card-body {
    padding: 32px;
    padding: 2rem;
    position: relative;
    z-index: 1;
    background-color: #f7f7f759;
  }


.center {
    margin: auto;
}

html .bg-color-dark, #footer {
    background: #142534 !important;
}

.home-intro {
    background-color: #142534 !important;
    margin-bottom: 60px;
    overflow: hidden;
    padding: 38.4px 0;
    padding: 2.4rem 0;
    position: relative;
    text-align: left;
    letter-spacing: -0.5px;
  }

.mt-30 {
    margin-top: 30px;
}

.mt-50 {
    margin-top: 50px;
}


.text-6 {
    font-size: 1.5em !important;
    font-weight: lighter;
}

/* Carrosel */

.custom-carousel-box-shadow-1 {
    position: relative;
}

.custom-carousel-box-shadow-1:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 65%;
    height: 0px;
    box-shadow: 0 40px 40px 120px rgba(0, 0, 0, 0.03);
    transform: translate3d(-50%, -50%, 0);
    z-index: 0;
}

.custom-dots-style-1 .owl-dots,
.custom-dots-style-2 .owl-dots {
    margin-top: 30px !important;
}

.custom-dots-style-1 .owl-dots .owl-dot > span,
.custom-dots-style-2 .owl-dots .owl-dot > span {
    background: #9e9e9e !important;
    transition: ease all 300ms;
}

.custom-dots-style-1 .owl-dots .owl-dot.active > span,
.custom-dots-style-2 .owl-dots .owl-dot.active > span {
    background: #0163a1 !important;
    width: 18px;
}

@media (max-width: 991px) {
    .custom-dots-style-2 .owl-dots {
            transform: translate3d(0, -50px, 0);
    }
}

.custom-carousel-vertical-center-items .owl-stage {
    display: flex;
    align-items: center;
}

.custom-nav-style-1 .owl-nav {
    left: 50%;
    width: 105%;
    transform: translate3d(-50%, -50%, 0);
}

.owl-carousel.carousel-center-active-item .owl-item {
    opacity: 0.4;
}

.map {
    border: 0;
    height: 460px;
    width: 100%;
    margin: 0;
    padding: 0;

}