/* Example CSS file */ 
.logo {
    height: 50px;
    width: 209px;
    object-fit: contain;
}

.body ul {
    list-style: square inside!important;
}

.bg-green-primary {
    background-color: #93aa8a!important;
}

.bg-beg-primary {
    background-color: #c59051!important;
}

.th-text-primary {
    color:#3c4a3d!important;
}

.hero {
    height: 100vh;
}

.icon {
    height: 80px;
}

.featured-image {
    
    height: 30vh;

}

.mt-big {
    margin-top: 30rem;
}

.gallery img{
    height: 250px;
    width: 100%;
    object-fit: cover;
}

@media (min-width: 1280px) {
  .container-nav {
    max-width: 1430px!important;
  }
}

/* CSS for desktop */
@media screen and (min-width: 768px) {
    .desktop-hero {
        display: block;
    }
    .mobile-hero {
        display: none;
    }
}

/* CSS for mobile */
@media screen and (max-width: 767px) {
    .desktop-hero {
        display: none;
    }
    .mobile-hero {
        display: block;
    }
}

.news-image {
    height:250px;
    width:100%;
    object-fit:cover;
}