/*
 * Created Date: Monday, 11th November 2024, 8:18:37 pm
 * Author: Kingsley Chimezie
 */


 #divider {
     border: none;
     height: 1px;
     /* color: rgba(21, 21, 21, 0.2); */
     background-color: rgba(99, 99, 99, 0.1);
     width: 300px;
     margin: auto auto 15px auto;
 }

/* FEATURE 1 */
#featureMainContainer {
    background: rgba(47, 79, 79, 0.5);
    margin-left: auto;
    margin-right: auto;
    border-radius: 8px;
    width: 470px;
    max-width: 500px;
    padding: 1px 15px 15px 15px;
    margin: 25px auto 15px auto;
    text-align: center;
    height: fit-content;
    transition: height 0.3s ease, padding 0.3s ease;
}

.feature-cells-container {
    border-radius: 8px;
    margin-top: -15px;
}

/* Optional: Smooth hover for feature cells */
.feature-cell-title,
.feature-cell-description {
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.feature-cell:hover .feature-cell-title,
.feature-cell:hover .feature-cell-description {
    transform: scale(1.02);
    opacity: 1; /* Optional: Enhances the smooth effect */
}
/* END FEATURE 1 */


/* FEATURE 2 */
#featureMainContainer2 {
    width: 0px;
    max-width: 500px;
    margin-left: auto;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
    text-align: center;
}

#featureTitle2 {
    text-transform: none !important;
    margin-top: 25px;
    margin-bottom: 0px;
}

#featureCellsContainer2 {
    margin-top: 0;
    padding:0;
}

#featureMainContainer2 #featureCellsContainer2 .feature-cell-2 {
    width: fit-content;
    margin: 0;
    display: inline-block;
    
}

#featureMainContainer2 #featureCellsContainer2 .feature-cell-2>h2>a{
    text-transform: none !important;
    font-size: medium;
}
/* END FEATURE 2 */

/* FEATURE 3 */
#featureMainContainer3 {
    background: rgba(47, 79, 79, 0.5);
    margin-left: auto;
    margin-right: auto;
    border-radius: 8px;
    width: 470px;
    max-width: 500px;
    padding-top: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin:25px auto 15px auto;
    text-align: center;
    height: fit-content;
}

#featureMainContainer3 #servicesTable #divider {
    margin-bottom: 0;
}
.slide {
    display: none;
}

#paginationControl {
    width: 90%;
    margin-top: 50px;
}

.w3-left,
.w3-right,
.w3-badge {
    cursor: pointer;
}

.w3-badge {
    height: 13px;
    width: 13px;
    padding: 0;
}
/* END FEATURE 3 */


/* RESPONSIVE 
 ______________________________________________________________*/
 @media only screen and (min-height: 900px) {
    #featureMainContainer {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    #featureMainContainer2 {
        margin-top: 40px;
        margin-bottom: 40px;
    }
}

@media only screen and (min-width: 678px) {
    i.services-chevron {
        font-size: 18px;
    }
}

@media only screen and (max-width: 678px) {
    #featureMainContainer2 #featureCellsContainer2 .feature-cell-2>h2>a {
        font-size: 2.6;
    }
}


@media only screen and (max-width: 500px) {

    /* FEATURE 1 */
    #featureMainContainer {
        max-width: 370px;

    }

    #featureTitle {
        font-size: 3.2vw !important;
    }

    .feature-cell {
        width: 150px;
        font-size: 3vw;
    }

    #featureTitle2 {
        font-size: 3vw !important;
    }

    #featureMainContainer2 #featureCellsContainer2 .feature-cell-2>h2>a {
        font-size: 3vw;
    }

    /* FEATURE 2 */
    #featureMainContainer3 {
        max-width: 370px;
        padding-left: 0;
        padding-right: 0;
    }
}