li.btn--grp {
    width: 100%;
    padding-left: 90px;
}
.swiper-slide .panel.vstack {
    height: 390px;
}
.btn--service {
    width: 100%;
    display: inline-block;
    margin: 40px 0 0;
}
.swiper-slide img {
    filter: brightness(0);
    opacity: 0.4;
}
html.bp-xl .uni-about .inner .item-img .img-2 {
    height: 462px;
}
html.bp-xl .uni-about .inner .item-img .img-2 .ratio {
    height: 100%;
}
.btn--vertical {
    display: inline-block;
    width: 100%;
    margin: 40px 0 0;
}
div#uni_works .section-outer {
    padding-bottom: 5rem !important;
}
.ourapproach p.subtext {
    font-size: 25px;
    padding-right: 120px;
}
.ourapproach-panel .lg\:child-cols-3>* {
    width: 33.3%;
}


.ourapproach-panel .hover\:bg-primary:hover {
    background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important;
    color: #fff;
}
.ourapproach-panel .hover\:bg-primary:hover .text-primary, .ourapproach-panel .hover\:bg-primary:hover h4.title {
    color: rgb(255 255 255) !important;
}
.btn--approach {
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: -20px 0 0;
}
.ourapproach-panel .xl\:pt-8 {
    padding-top: 0rem!important;
    margin: 0;
}
div#uni_expertise .panel {
    height: 100%;
}
.btn--expertise {
    width: 100%;
    display: inline-block;
    margin: 40px 0 0;
}
footer#uc-footer .cta-footer h1 {
    font-size: 62px !important;
}
footer#uc-footer .cta-footer p.fs-5 {
    padding: 0px 120px 0 !important;
}
footer#uc-footer a {
    text-decoration: none;
}
footer#uc-footer .panel p {
    margin-top: -4px;
}





















