/* cmsms stylesheet: Custom Style sheet modified: Thursday, February 12, 2026 5:14:52 PM */
#header .header-inner #logo a > img.logo-default {
    margin-top: 20px;
    width: 100%;
    height: auto;
}

#header .header-inner #logo a > img.logo-responsive{
    margin: 28px auto;
    width: 70%;
    height: auto;
    text-align: center;
}

#mainMenu nav > ul > li > a {
    font-size:12px;
}

@media (max-width: 991.98px) {
    #mainMenu-trigger {
        padding-top: 10px;
    }

}

.inspiro-slider .slide {
    background-position: 50% 65%;
}

.card-body img {
    width:100%;
}

.card-text {
    color: #959595;
    height: 95px;
}

.partners {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 991.98px) {
    .partners {
        grid-template-columns: repeat(2, 1fr);
    }

    body.breakpoint-xs .grid.partners li {
        width:100%;
        padding:0;
    }
}

.grid.grid-4-columns li {
    width:100%;
    padding:0;
}


.grid.grid-4-columns li a {
    width: 100%;
    height:100%;
    padding:40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 991.98px) {
    .grid.grid-4-columns li a {
        padding:20px;
    }
}

.team-members .team-member .team-desc > p {
    color:#777;
}


.inspiro-slider {
    height: 62vh;
}

#page-title {
    padding: 40px 0;
}

@media (max-width: 1200px) {
    img {
        max-width:100%;
	height: auto;
    }
}

a {
    color: #ccb76e
}

.grid-item img {
    border: 1px solid #000;
}
