.logo{
    display: block;
    max-width: 100%;
    padding: 15px;
}
.banner{
    margin-top: 25px;
}

body{
    background: #FAF9FC;
    color: #514F4F;
    font-family: 'Roboto', sans-serif!important;
    padding-bottom: 75px;
    padding-top: 3.5rem;    
}
.icons img{
    display: block;
    max-width: 85%;
    margin:0 auto;
}
.icons span{
    display: block;
    margin-top: 5px;
    text-align: center;
    font-size: 10px;
    line-height: 10px;
}

.icons a{
    text-decoration: none;
    color: #514F4F;
}

h5{
    font-size: 88%;
}

.carousel-indicators [data-bs-target] {
    width: 10px !important;
}

.carousel-indicators {
    margin-bottom: 0rem !important;
}

.img-square-wrapper img {
    width:100%;
}

.card {
    padding:0;
}

.news-right p {
    font-size:12px;
    color: #707070;
    padding-right:10px;
    margin-top: 5px;
}

.news-right h5 {
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    margin: 6px 0px 0px 0px;
}

.news-right span {
    color: #C1C1C1;
    font-size: 10px;
    float: right;
    margin-right: 15px;
    margin-top: 4px;
}

.news-right span.datefnews {
    color:#707070;
    float:left;
    margin-top: 0px;
}

.lottiewrapper {
    height:250px;
}

@media (min-width: 992px){
    .lottiewrapper {
        height:550px;
    }

    .icons span{
        font-size: 20px;
    }
 
    h5{
    font-size: 150%;   
    }

    .carousel-indicators [data-bs-target] {
        width: 30px !important;
    }

    body{
        padding-top: 6.5rem;
    }
    .news-right p {
        font-size:15px;
    }
    
    .news-right h5 {
        font-size:20px;
    }

    .news-right span {
        font-size: 13px;
        margin-top: 8px;
    }
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(158,135,221,.15)!important;
}

.card{
    border: none !important;
}

.footer-menu a {
    display: block;
    text-align: center;
    width: 20%;
    float: left;
}

.nav {
     flex-wrap: nowrap !important;  overflow-x: auto; overflow-y:none;
}

.nav {
    overflow-y: scroll;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    -webkit-overflow-scrolling: touch;
}
.nav::-webkit-scrollbar { /* WebKit */
    width: 0;
    height: 0;
}

.fas {
    color:#f3c36d;
}

.far {
    color:#f3c36d;
}

.map-container-6{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
    
.map-container-6 iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
 }

 .modal-content {
     background:#FAF9FC;
 }

 .intro-text h5{
     font-size:100%;
     color:#3A1F84;
     text-transform: uppercase;
     font-weight:200px;
 }

 .intro-text p {
    color:#272525;
 }

 .entry-bullet.carousel-indicators [data-bs-target] {
    border-radius: 50%;
    padding:0!important;
    height:15px!important;
    width:15px!important;
    background: #C1C1C1!important;
    border-top:0;
    border-bottom:0;
 }

.entry-bullet.carousel-indicators [data-bs-target].active {
    background: #9E87DD!important;
 }

 .intro-text {
     min-height:300px;
 }

 #button-closemodal {
     background:#9E87DD;
     color: #FFF;
     padding:5px 22px;
     width: 80%;
     border-radius:10px;
 }

.skip-closemodal {
    color: #828282;
    float:right;
    padding:5px 22px;
    border-radius:20px;
}