.leaflet-popup-content {
    padding-top: 10px !important;
}

.leaflet-popup-close-button {
    padding-top: 5px !important;
}

#infoButton {
    position: absolute;
    bottom: 110px;
    left: 10px;
    width: 34px;
    height: 34px;
    z-index: 2;
    border-radius: 5px;
    border-color: #f1f1f1;
    background-color: white;
}

.select2-container--bootstrap4 .select2-selection--single,
.select2-container--default .select2-selection--multiple,
.select2-container--bootstrap4 .select2-selection--multiple {
    border: 1px solid #323248;
    background-color: #1E1E2D;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
    color: #92929F;
}

.select2.select2-container.select2-container--bootstrap4.select2-container--below .select2-selection__rendered {
    color: #92929F;
}

.select2-container--bootstrap4 .select2-results__option {
    color: black;
}

.select2-container--bootstrap4 .select2-results__option.select2-results__option--highlighted {
    color: white;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
    color: #92929F;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-search__field {
    background-color: #1E1E2D;
}

.swal2-html-container {
    margin: 0;
}

.swal2-popup .swal2-html-container,
.swal2-popup .swal2-content {
    margin-top: 0.5rem;
}

::-webkit-input-placeholder {
    background-color: #1E1E2D;
    color: #92929F;
    font-family: 'Montserrat';
    font-size: 0.925rem;
}

::-moz-placeholder {
    background-color: #1E1E2D;
    color: #92929F;
    font-family: 'Montserrat';
    font-size: 0.925rem;
}

:-ms-input-placeholder {
    background-color: #1E1E2D;
    color: #92929F;
    font-family: 'Montserrat';
    font-size: 0.925rem;
}

:-moz-placeholder {
    background-color: #1E1E2D;
    color: #92929F;
    font-family: 'Montserrat';
    font-size: 0.925rem;
}

.swal2-popup,
.swal2-popup .swal2-html-container,
.swal2-popup .swal2-content {
    font-size: 1.3rem;
}

.swal2-popup .swal2-title {
    font-size: 1.5rem;
}

.hero {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.hero::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 0;
}

.content-overlay {
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    text-align: justify;
}

@media (max-width: 767px) {
    .content-overlay {
        position: absolute;
        bottom: -40%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }

    .hero {
        min-height: 170vh;
    }
}

.card-hover:hover {
    transform: scale(1.05);
    transition: transform 0.3s;
}

@keyframes textAnimation {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.animated-text {
    animation: textAnimation 1s ease-in-out;
}

.contact-info {
    margin-bottom:10px
}

.contact-info__icon {
    margin-right: 20px
}

.contact-info__icon i,
.contact-info__icon span {
    color: #8f9195;
    font-size: 22px
}

.contact-info .media-body h3 {
    /* font-size: 16px; */
    margin-bottom: 0;
    font-size: 14px;
    color: #2a2a2a
}

.contact-info .media-body h3 a:hover {
    color: #1f2b7b
}

.contact-info .media-body p {
    color: #8a8a8a
}

.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}

.card-box-info{
    min-height:140px;
}

@media (max-width: 1200px) {
    .card-box-info{
        min-height:180px;
    }
}
