.elementor-16 .elementor-element.elementor-element-2d579d0 > .elementor-container{min-height:75vh;}.elementor-16 .elementor-element.elementor-element-2d579d0:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-2d579d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://jain.hosting.acm.org/wp-content/uploads/2023/08/abstract-binary-code-background-free-video.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-2d579d0 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #227962C9 40%, var( --e-global-color-astglobalcolor4 ) 90%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-2d579d0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16 .elementor-element.elementor-element-fcdfbaf.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-16 .elementor-element.elementor-element-fcdfbaf > .elementor-element-populated{text-align:center;margin:17% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-16 .elementor-element.elementor-element-d2ef2b3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-16 .elementor-element.elementor-element-d2ef2b3 .elementor-divider-separator{width:0%;margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-d2ef2b3 .elementor-divider{text-align:center;padding-block-start:26px;padding-block-end:26px;}.elementor-16 .elementor-element.elementor-element-5fd12c7{text-align:center;}.elementor-16 .elementor-element.elementor-element-5fd12c7 img{max-width:30vw;}.elementor-16 .elementor-element.elementor-element-5fd12c7 > .elementor-widget-container{margin:-11% 0% 0% 0%;}.elementor-16 .elementor-element.elementor-element-889add7{--display:flex;}.elementor-16 .elementor-element.elementor-element-15ac1ee{--spacer-size:50px;}@media(min-width:1025px){.elementor-16 .elementor-element.elementor-element-2d579d0:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-2d579d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-2d579d0 > .elementor-container{min-height:62vh;}.elementor-16 .elementor-element.elementor-element-2d579d0{padding:0px 20px 0px 20px;}.elementor-16 .elementor-element.elementor-element-fcdfbaf > .elementor-element-populated{margin:30% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-16 .elementor-element.elementor-element-f9d2153 > .elementor-widget-container{margin:0% 0% -5% 0%;}.elementor-16 .elementor-element.elementor-element-5fd12c7 img{max-width:60vw;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-2d579d0 > .elementor-container{min-height:55vh;}.elementor-16 .elementor-element.elementor-element-2d579d0{padding:0px 20px 0px 20px;}.elementor-16 .elementor-element.elementor-element-fcdfbaf.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-16 .elementor-element.elementor-element-fcdfbaf > .elementor-element-populated{margin:65% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-16 .elementor-element.elementor-element-f9d2153 > .elementor-widget-container{margin:0% 0% -15% 0%;}.elementor-16 .elementor-element.elementor-element-5fd12c7 img{max-width:65vw;}.elementor-16 .elementor-element.elementor-element-5fd12c7 > .elementor-widget-container{margin:0% 0% 0% 0%;}}/* Start custom CSS for html, class: .elementor-element-34c89b0 *//* Overall Container Styling */
.about-container {
    padding: 20px;
    background-color: transparent;
    color: #f0f0f0;
    font-family: 'Arial', sans-serif;
    margin: 0 auto;
    max-width: 900px;
}

/* Consistent Font Styling for All Elements */
.about-container h1, 
.about-container h2, 
.about-container h3, 
.about-container h4, 
.about-container p, 
.about-container ul {
    font-family: 'Arial', sans-serif; /* Consistent font-family */
}

.about-container h1 {
    font-size: 3em;
    color: #c3e88d;
    margin-bottom: 25px;
}

.about-container h2 {
    font-size: 2.5em;
    color: #f0f0f0;
    margin-top: 40px;
    margin-bottom: 20px;
    border-bottom: 2px solid #c3e88d;
    padding-bottom: 5px;
}

.about-container h3 {
    font-size: 2em;
    color: #c3e88d;
    margin-top: 30px;
    margin-bottom: 15px;
}

.about-container h4 {
    font-size: 1.5em;
    color: #f0f0f0;
    margin-top: 20px;
    margin-bottom: 25px; /* Increased margin-bottom for more space below the heading */
    text-decoration: underline;
}

.about-container p {
    font-size: 1.2em;
    line-height: 1.8;
    margin-bottom: 20px;
    color: #e0e0e0;
}

.about-container ul {
    list-style-type: disc;
    margin-left: 40px;
    font-size: 1.1em;
    color: #e0e0e0;
    margin-top: 10px; /* Adjusted margin-top to ensure space above the list */
    padding-left: 0; /* Remove default padding */
}

.about-container ul li {
    margin-bottom: 15px; /* Added margin-bottom to increase space between list items */
}

.about-container strong {
    color: #c3e88d;
}

/* Subpoint Container Styling */
.subpoint {
    margin-top: 30px;
    padding: 15px;
    border-left: 5px solid #c3e88d;
    /*background-color: rgba(20, 20, 20, 0.8);*/
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

/* Responsive Styling */
@media (max-width: 768px) {
    .about-container {
        padding: 15px;
        max-width: 95%;
    }
    .about-container h1 {
        font-size: 2.5em;
    }
    .about-container h2 {
        font-size: 2em;
    }
    .about-container h3 {
        font-size: 1.7em;
    }
    .about-container h4 {
        font-size: 1.3em;
    }
    .about-container p, 
    .about-container ul {
        font-size: 1em;
    }
}/* End custom CSS */