
/* About Us Specific Styles - Adhering to Golden Rules */



.agriculture-card {
    background-color: var(--white);
    border-radius: 40px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    overflow: hidden;
}

.agriculture-card .column {
    padding: 0 40px 0 0;
}

.agriculture-image {
    height: 100%;
}

.agriculture-image img {
    height: 100%;
    object-fit: cover;
}

/* .intro-image-box {
    height: 400px;
} */

.digital-image-box  img{
    height: 500px;
}

.flex-1 {
    flex: 1;
}

.expertise-card, .brand-item {
    transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.expertise-card {
    padding: 40px;
}

.expertise-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.05);
}

.brand-item {
    background-color: #fff !important;
    border: 1px solid #e1e8f0;
    box-shadow: 0px 5px 15px 0px rgba(0,0,0,.1);
    padding: 15px !important;
}

.brand-item:hover {
    transform: translateY(-5px);
    border-color: var(--primary-blue) !important;
}

.expertise-card .icon-box {
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.expertise-card:hover .icon-box {
    transform: scale(1.1) translateX(-8px);
}

.image-box {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
}

.cover {
    object-fit: cover;
    width: 100%;
    height: 100%;
}.platform-card {
    transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.platform-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.05);
    border-color: var(--primary-blue) !important;
}

@media (max-width: 1024px) {
.content-padding{
    padding: 30px 30px 30px 0px !important;
}
}
@media (max-width: 850px) {
.content-padding{
    padding: 0px 20px 20px 20px !important;
}

.full-width-image{
    width: 100%;
}
}

@media (max-width: 600px) {
.about-class-image img{
    height: 250px  !important;
}

.agriculture-image img{
    height: 250px;
}
}