.about_us_banner .elementor-heading-title,
.mission_top_sec .elementor-heading-title,
.mission_inner_banner .elementor-heading-title,
.we_work_sec__heading .elementor-heading-title,
.be_great__heading .elementor-heading-title,
.about_video__heading .elementor-heading-title {
    margin: 0 !important;
}

/* Banner Section */
.about_us_banner__left {
    position: relative;
}

.about_us_banner__left::after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 0;
    height: 100%;
    width: 100%;
    background-image: url('../images/about-banner-left-bg.svg');
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.about_us_banner__left_line_one,
.about_us_banner__left_line_two,
.about_us_banner__left_line_three {
    margin-bottom: 0 !important;
}

@media (max-width: 1359px) {
    .about_us_banner__left_line_one .elementor-heading-title {
        font-size: 40px !important;
    }

    .about_us_banner__left_line_two .elementor-heading-title {
        font-size: 66px !important;
    }

    .about_us_banner__left_line_three .elementor-heading-title {
        font-size: 96px !important;
    }
}

@media (max-width: 1199px) {
    .about_us_banner__left::after {
        bottom: 0;
    }

    .about_us_banner__content .elementor-heading-title {
        font-size: 20px !important;
        line-height: 2em !important;
    }
}

@media (max-width: 1024px) {
    .about_us_banner__left::after {
        display: none;
    }

    .about_us_banner__left_line_one .elementor-heading-title {
        font-size: 34px !important;
    }

    .about_us_banner__left_line_two .elementor-heading-title {
        font-size: 60px !important;
    }

    .about_us_banner__left_line_three .elementor-heading-title {
        font-size: 90px !important;
    }

    .about_us_banner__left::after {
        height: 113%;
    }
}


@media (max-width: 991px) {
    .about_us_banner__left::after {
        display: none;
    }

    .about_us_banner__left_line_one .elementor-heading-title {
        font-size: 30px !important;
    }

    .about_us_banner__left_line_two .elementor-heading-title {
        font-size: 50px !important;
    }

    .about_us_banner__left_line_three .elementor-heading-title {
        font-size: 75px !important;
    }

    .about_us_banner__content .elementor-heading-title {
        font-size: 18px !important;
    }
}

@media (max-width: 767px) {
    .about_us_banner__left::after {
        display: none;
    }

    .about_us_banner__left_line_one .elementor-heading-title {
        font-size: 28px !important;
    }

    .about_us_banner__left_line_two .elementor-heading-title {
        font-size: 35px !important;
    }

    .about_us_banner__left_line_three .elementor-heading-title {
        font-size: 60px !important;
    }
}

/* /Banner Section */

/* Mission Section */
.about_mission_list_sec {
    position: relative;
}

.about_mission_list_sec::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 200vw;
    height: 100%;
    background-color: #F5F5F5;
    z-index: -1;
}

.about_mission_list_sec .about_mission_item {
    background-color: #F5F5F5;
}

.about_mission_list_sec .about_mission_item:after {
    content: '';
    border-radius: 0 10rem 10rem 0;
    width: 100px;
    top: -2px;
    right: -104px;
    border-left: 0;
    z-index: 1;
    mix-blend-mode: normal;
}

.project_type_sec .project_item:nth-child(even)::after {
    content: '';
    border: 2px dashed #1B178D;
    border-radius: 10rem 0 0 10rem;
    width: 100px;
    top: -2px;
    left: -104px;
    border-left: 2px dashed #1B178D;
    border-right: 0;
}

.about_mission_list_sec .elementor-element-populated {
    justify-content: center;
}

.about_mission_list_sec .about_mission_item {
    max-width: 60%;
}

@media (max-width: 1024px) {

    .about_mission_list_sec .about_mission_item {
        max-width: 100%;
    }
}

@media (max-width: 767px) {

    .about_mission_list_sec .about_mission_item {
        max-width: 100%;
    }

    .about_mission_list_sec .about_mission_item:after {
        right: -101%;
        width: 100%;
    }

    .project_type_sec .project_item:nth-child(even)::after {
        left: -101%;
        width: 100%;
    }
}

/* /Mission Section */


/* Who We Work */
.we_work_sec section {
    padding: 0 !important;
}

/* /Who We Work */

/* Be grate Sec */
.bg_great_sec section {
    padding: 0 !important;
}

.be_great_icon_list_icon {
    height: 148px;
    display: flex;
    justify-content: center !important;
    align-items: center !important;
}

/* /Be grate Sec */


/* Meet the Founder */
.meet_the_founder_sec section {
    padding: 0 !important;
}

.founder_content div span {
    font-size: 30px;
}

@media (min-width: 768px) {

    .meet_the_founder_sec__inner .elementor-container,
    .meet_the_founder_sec__inner .elementor-container * {
        position: initial !important;
    }

    .meet_the_founder_sec__inner .elementor-container .meet_the_founder_sec__img_sec .elementor-background-overlay,
    .meet_the_founder_sec__inner .elementor-container .meet_the_founder_sec__content_sec .elementor-background-overlay {
        position: absolute !important;
    }

    .meet_the_founder_sec__inner .elementor-element-populated,
    .meet_the_founder_sec__inner .elementor-element .meet_the_founder_sec__inner .elementor-widget-container {
        height: 100%;
    }


    .meet_the_founder_sec__inner .meet_the_founder_sec__img_sec {
        position: absolute !important;
        right: 0;
        bottom: 0;
        height: 100%;
    }

    .meet_the_founder_sec__inner .meet_the_founder_sec__img_sec img {
        /* max-width: 77%; */
        max-width: fit-content;
        height: 100%;
        margin-left: auto;
        margin-right: 0;
        position: absolute !important;
        right: 0;
        object-fit: fill;
        z-index: 2;
    }
}

@media (max-width: 1024px) {
    .founder_content div span {
        font-size: 24px;
    }

}

@media (max-width: 767px) {
    .founder_content div span {
        font-size: 22px;
    }
}


/* /Meet the Founder */


/* Video Sec */

.about_video_sec::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -10%;
    width: 282px;
    height: 282px;
    background-color: #1B178D;
    border-radius: 100%;
    opacity: 0.15;
    z-index: 2;
}

.about_video_sec::after {
    content: "";
    position: absolute;
    bottom: 22%;
    right: -9%;
    width: 236px;
    height: 236px;
    background-color: #1B178D;
    border-radius: 100%;
    opacity: 0.15;
    z-index: 2;
}

.about_video .elementor-widget-container {
    position: relative;
    z-index: 3;
}

.about_video_sec__inner::after {
    content: "";
    position: absolute;
    width: 97.8%;
    height: 121%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-image: url('../images/video-bg.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 2;
}

.video_bottom_btn_sec {
    position: relative;
    z-index: 1;
}

.video_bottom_btn_sec::after {
    content: "";
    position: absolute;
    width: 200vw;
    height: 197%;
    left: -100%;
    bottom: 0;
    background-color: #B7B7FF;
    z-index: 1;
}

.about_video .elementor-custom-embed-image-overlay {
    background-size: 100% 100% !important;
}

.about_bottom_btn .elementor-button-icon svg {
    width: 50px;
}

.about_video .elementor-custom-embed-play svg path {
    transition: all 0.4s ease-in-out;
}

.about_video:hover .elementor-custom-embed-play svg path {
    opacity: 1;
}

@media (max-width: 1440px) {
    .about_video_sec::before {
        left: -16%;
    }

    .about_video_sec::after {
        right: -13%;
    }

}

@media (max-width: 1199px) {
    .about_video_sec::before {
        left: -20%;
    }

    .about_video_sec::after {
        right: -15%;
    }

}

@media (max-width: 1024px) {
    .video_bottom_btn_sec::after {
        height: 191%;
    }

    .about_video_sec__inner::after {
        width: 96.8%;
        height: 119%;
    }

    .about_video .elementor-custom-embed-play svg {
        width: 65px;
    }

    .about_bottom_btn .elementor-button-icon svg {
        width: 30px;
    }

    .about_bottom_btn .elementor-button-icon {
        margin-left: 15px;
    }
}

@media (max-width: 991px) {
    .video_bottom_btn_sec::after {
        height: 173%;
    }

    .about_video .elementor-custom-embed-play svg {
        width: 45px;
    }

    .about_video_sec::before {
        left: -24%;
    }

    .about_video_sec::after {
        right: -22%;
    }
}

@media (max-width: 767px) {

    .about_video_sec__inner::after {
        width: 95.8%;
        height: 117%;
    }

    .video_bottom_btn_sec::after {
        height: 168%;
    }

    .about_video .elementor-custom-embed-play svg {
        width: 35px;
    }

    .about_bottom_btn .elementor-button-icon svg {
        width: 25px;
    }

    .about_video_sec::before {
        left: -243px;
    }

    .about_video_sec::after {
        right: -178px;
    }
}

@media (max-width: 767px) {
    .video_bottom_btn_sec::after {
        height: 138%;
    }

    .about_video .elementor-custom-embed-play svg {
        width: 30px;
    }
}

/* /Video Sec */


/*  Case Study Sec */

.home_case_studies_sec.about_case_study::before {
    bottom: -235px;
}

@media (max-width: 1024px) {
    .home_case_studies_sec.about_case_study::before {
        bottom: -170px;
    }
}

@media (max-width: 767px) {
    .home_case_studies_sec.about_case_study::before {
        bottom: -120px;
    }
}

/*  /Case Study Sec */