@media screen and (min-width: 1600px) {
    .container {
        max-width: 1811px;
    }

    .mentor-leaf {
        left: 275px;
    }

}

@media screen and (min-width: 1930px) {
    body {
        zoom: 1;
    }

    .startup-page .container-fluid {
        max-width: 1930px;
    }
}

@media screen and (min-width: 2200px) {
    body {
        zoom: 1;
    }
}

@media screen and (max-width: 1600px) {
    .talent-card-wrapper .title {
        height: 750px;
    }

    .about-inner .img-holder {
        max-width: 710px;
        margin-right: -300px;
        margin-top: -136px;
    }

    .card-shape {
        right: -29px;
        top: 230px;
        width: 33px;
    }

    .mb-51 {
        margin-bottom: 28px;
    }

    .box-content h4 {
        font-size: 48px;
        margin-bottom: 26px;
    }

    .director-sec .box-content p {
        line-height: 24px;
        font-size: 18px;
    }

    .mb-31 {
        margin-bottom: 14px;
    }

    .about-inner {
        padding: 50px 0px 40px 89px;
    }

    .box-content p {
        font-size: 18px;
        line-height: 28px;
    }

    .card-wrapper .box p {
        font-size: 18px;
    }

    .card-wrapper .box {
        border-radius: 26px;
        padding: 32px 36px 62px;
        margin-top: -9px;
        height: calc(100% - 44px);
    }

    .team-detail-box h4 {
        font-size: 27px;
    }

    .team-sec .right-shape {
        right: 82px;
    }

    .vision-sec .talent-card {
        padding: 90px 56px 56px 56px;
    }

    .vision-row h3 {
        font-size: 96px;
    }

    .vision-row p {
        font-size: 20px;
    }

    .director-inner {
        padding: 115px 96px 53px 56px;
    }

    .director-sec {
        margin: 58px 0 0 0;
    }

    .texture-shape {
        top: -218px;
        left: 5px;
        z-index: 1;
    }

    .texture-shape img {
        height: 600px;
    }

    .left-shape {
        left: 144px;
        top: -96px;
    }

    .btn-learn {
        font-size: 36px;
        width: 370px;
        height: 80px;
    }

    .director-sec .title {
        position: relative;
        left: -92px;
        bottom: 12px;
    }

    .title h2 {
        font-size: 96px;
    }

    .team-sec {
        padding: 48px 0 0 0;
    }

    .team-card-body span {
        font-size: 16px;
        margin-bottom: 56px;
    }

    .team-sec .title {
        left: -160px;
    }

    .team-card {
        padding: 46px 28px 44px;
    }

    .team-card-wrapper {
        margin-top: -18px;
        grid-gap: 24px;
    }

    .team-sec .left-shape {
        left: 295px;
        top: -84px;
    }

    .card-wrapper h4 {
        font-size: 36px;
    }

    .about-sec {
        padding: 200px 0 0 0;
        overflow: hidden;
    }

    .director-inner {
        padding: 50px 60px 50px 30px;
    }

    .left-content {
        max-width: 390px;
        position: relative;
    }

    .team-card {
        padding: 31px 16px 30px;
    }

    .team-card:nth-child(1) {
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
    }

    .team-card:last-child {
        border-top-right-radius: 30px;
        border-bottom-right-radius: 30px;
    }

    .team-card-body {
        padding: 22px 10px 0px;
    }

    .team-detail-box h4 {
        font-size: 25px;
    }

    .team-detail-box {
        height: 74px;
    }

    .team-card-body ul li a {
        font-size: 14px;
        margin-bottom: 14px;
    }

    .team-sec .right-shape {
        right: 49px;
        bottom: -185px;
    }

    .vision-row p {
        font-size: 18px;
    }

    .vision-row h3 {
        font-size: 70px;
    }

    .vision-sec .talent-card {
        padding: 34px 40px 36px 38px;
    }

    .vision-sec {
        margin-top: 100px;
        padding-bottom: 100px;
    }

    .team-card-body span {
        margin-bottom: 22px;
    }

    .team-card-body h5 {
        font-size: 22px;
        margin-bottom: 10px;
        min-height: 58px;
    }

    .box-content h4 {
        font-size: 40px;
        margin-bottom: 16px;
    }

    .title h2 {
        font-size: 80px;
    }

    .card-wrapper h4 {
        font-size: 30px;
    }

    .talent-card-wrapper .title {
        height: 641px;
    }

    .card-wrapper .box p {
        margin-bottom: 10px;
    }

    .card-wrapper .box {
        padding: 22px 20px 26px;
        height: calc(100% - 33px);
    }

    .talent-card {
        padding: 45px 20px 36px 30px;
        margin-left: 94px;
    }

    /*****/
    .logo img {
        height: 180px;
    }

    header .media {
        gap: 90px;
    }

    .navigation ul li a {
        font-size: 18px;
        padding: 5px 20px;
    }

    .banner-sec {
        padding: 180px 0 20px 0;
    }

    .banner-sec .text-box {
        padding-left: 88px;
    }

    .banner-sec .text-box h1 {
        font-size: 48px;
        margin-bottom: 5px;
    }

    .banner-sec .text-box p {
        font-size: 18px;
        max-width: 750px;
        width: 100%;
    }

    .banner-sec .image-holder {
        margin: 50px 0 0 0;
    }

    .meet-tag {
        font-size: 18px;
        height: 50px;
        padding: 0 16px;
        left: 70px;
        top: -24px;
    }

    .banner-sahpe-right {
        top: 50px;
    }

    .banner-sahpe-right img {
        height: 440px;
    }

    .banner-sahpe-left {
        bottom: 250px;
    }

    .banner-sahpe-left img {
        height: 440px;
    }

    .meet-shape img {
        border-radius: 0 0 0 50px;
    }

    .meeting-left {
        border-radius: 50px;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 40px;
        padding-bottom: 30px;
    }

    .metting-tag {
        font-size: 22px;
        height: 70px;
        border-radius: 10px;
        padding: 0 26px;
    }

    .meeting-box form {
        margin-top: 40px;
    }


    .meeting-box form .form-group {
        margin-bottom: 16px;
    }

    .label-text {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .btn-default {
        font-size: 30px;
        height: 65px;
        width: 215px;
        margin-top: 14px;
    }

    .calendar {
        padding: 18px 17px;
        border-radius: 40px;
        border: 8px solid #000;
        max-width: 470px;
    }

    .calendar-header {
        margin-bottom: 15px;
    }

    .calendar-weekdays div {
        font-size: 16px;
    }

    .calendar-days div {
        font-size: 18px;
        width: 44px;
        height: 44px;
    }

    .form-control {
        height: 60px;
        border: 4px solid #000;
    }

    .start-btn {
        rotate: -90deg;
        font-size: 42px;
        border-radius: 30px;
        height: 140px;
        width: 580px;
        top: 221px;
        left: -220px;
    }

    .meeting-sec {
        padding: 100px 0;
    }

    .meeing-shape-top {
        top: -131px;
    }

    .meeing-shape-top img {
        height: 190px;
    }

    .meeing-shape-bottom {
        bottom: -170px;
    }

    .meeing-shape-bottom img {
        height: 200px;
    }

    .mentor-inner {
        border-radius: 50px;
        padding: 20px 16px;
    }

    .start-ups {
        max-width: 378px;
        height: 100%;
    }

    .start-ups .image-holder {
        height: 100%;
    }

    .start-ups .image-holder img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        border-radius: 30px;
    }

    .start-ups .text-box {
        padding: 50px 20px;
    }

    .start-ups .text-box span img {
        height: 50px;
    }

    .start-ups .text-box a {
        font-size: 24px;
        height: 58px;
        border-radius: 10px;
    }

    .start-ups .text-box .text-inner h4 {
        font-size: 136px;
        line-height: 100px;
        margin-bottom: 30px;
    }

    .start-ups .text-box .text-inner h5 {
        font-size: 46px;
        line-height: 40px;
    }

    .application-box .text-box {
        gap: 16px;
    }

    .setting-ap,
    .number5-icon,
    .doller-icon {
        height: 60px;
    }

    .application-box .text-box h4 {
        font-size: 30px;
    }

    .funding-box .text-box {
        padding: 0 24px;
    }

    .funding-box .text-box h4 {
        line-height: 38px;
        font-size: 38px;
        margin: 14px 0;
    }

    .funding-box .text-box h5 {
        line-height: 50px;
        font-size: 44px;
        gap: 16px;
    }

    .funding-box .text-box h5 img {
        height: 40px;
    }

    .mentor-partner {
        gap: 16px;
        margin-top: 75px;
    }

    .partner-box .text-box {
        padding: 0 16px;
    }

    .partner-box .text-box img {
        height: 48px;
    }

    .partner-box h4 {
        font-size: 32px;
        margin-top: 16px;
    }

    .partner-box .text-box h4 img {
        height: 30px;
    }

    .mentor-partner-box .text-box .text-inner img {
        height: 50px;
    }

    .mentor-partner-box .text-box {
        padding: 0 30px;
    }

    .mentor-partner-box .text-box .text-inner h4 {
        font-size: 50px;
        margin-top: 10px;
    }

    .mentor-partner-box .text-box span img {
        height: 80px;
    }

    .mentor-bg {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        border-radius: 30px;
    }

    .partner-box {
        max-width: 305px;
    }

    .mentor-number {
        max-width: 260px;
    }

    .mentor-number .text-box h5 {
        font-size: 20px;
        line-height: 22px;
        margin-bottom: 4px;
        line-height: 30px;
    }

    .mentor-number .text-box h4 {
        font-size: 50px;
        line-height: 50px;
    }


    .mentor-number .text-box h4 {
        font-size: 38px;
        line-height: 40px;
    }

    .mentor-number .text-box {
        width: 234px;
        top: 70px;
        left: -50px;
    }

    .mentor-number ul li a {
        height: 46px;
    }

    .mentor-application {
        padding-top: 100px;
    }

    .cube-start-btn {
        font-size: 24px;
        padding: 0 24px;
        position: relative;
        left: -20px;
    }

    .create-btn {
        font-size: 22px;
        padding: 0 30px;
        margin: 36px 0;
        left: -2px;
    }

    .build-btn {
        left: 0px;
    }

    .minds-btn {
        font-size: 22px;
        top: 61px;
        right: 0px;
        padding: 0 16px;
        rotate: 38deg;
    }

    .goals-btn {
        font-size: 22px;
        padding: 0 25px;
        right: 40px;
        top: -24px;
    }

    .grow-btn {
        font-size: 22px;
        padding: 0 16px;
        right: 12px;
        top: -80px;
    }

    .creative-btn {
        font-size: 24px;
        padding: 0 26px;
        bottom: 28px;
        right: 14px;
    }

    .mentor-sec {
        padding: 0 0 101px 0;
    }

    .business-inner {
        max-width: 100vw;
    }

    .business-shape-top {
        top: -132px;
        right: 28vw;
    }

    .business-shape-top img {
        height: 190px;
    }

    .business-inner .text-box {
        padding: 50px 50px 50px 0px;
    }

    .business-inner .text-box h4 {
        font-size: 30px;
    }

    .business-inner .text-box p {
        font-size: 16px;
        margin: 20px 0;
    }

    .business-inner .text-box p br {
        display: none;
    }

    .business-inner .text-box ul {
        gap: 16px;
        padding: 0 30px 0 0px;
    }

    .business-inner .text-box ul li a {
        font-size: 20px;
        height: 55px;
        border-radius: 12px;
    }

    .business-inner .text-box ul li a img {
        height: 20px;
    }

    .business-shape-bottom {
        right: calc(50% - 350px);
    }

    .factors-sec {
        padding: 93px 0;
    }

    .factors-title h3 {
        font-size: 36px;
        width: 345px;
        top: 220px;
        left: -94px;
    }

    .factors-box {
        padding: 26px 16px;
    }

    .divider-bottom {
        bottom: 36px;
    }

    .contact-inner {
        border-radius: 70px;
        padding: 49px 20px;
    }

    .contact-inner h4 {
        font-size: 34px;
        margin-bottom: 20px;
    }

    .contact-inner p {
        font-size: 14px;
        margin-bottom: 20px;
    }

    footer {
        padding-top: 100px;
    }

    .footer-links ul li a {
        font-size: 14px;
        max-width: 240px;
        margin-bottom: 15px;
    }

    .event-sec {
        padding: 270px 0 100px;
    }

    .title-box h4,.app-sec .title-box h4{
        font-size: 4.5rem;
        top: -70px;
        left: 68px;
    }

    .event-inner {
        border-radius: 50px;
        padding: 30px;
        gap: 32px;
        margin: 0 auto;
    }

    .event-left {
        max-width: 470px;
        width: 100%;
    }

    .event-box {
        max-width: 300px;
    }

    .event-slider {
        max-width: 300px;
        margin: 40px auto 0;
    }

    .carousel-control-prev {
        left: -70px;
    }

    .carousel-control-next {
        right: -70px;
    }

    .event-btn a {
        font-size: 30px;

        height: 70px;
        width: 350px;
        gap: 10px;
    }

    .event-btn a img {
        height: 26px;
    }

    .event-right h3 {
        font-size: 36px;
        margin-bottom: 20px;
    }

    .event-detail {
        margin-bottom: 20px;
    }

    .event-detail .text-box h4 {
        font-size: 20px;
        margin-bottom: 4px;
    }

    .event-detail .text-box ul li {
        margin-bottom: 5px;
        font-size: 18px;
    }

    .event-date {
        width: 92px;
        height: 92px;
        padding: 8px;
    }

    .evevnt-date-inner {
        padding: 8.5px 0;
    }

    .evevnt-date-inner h4 {
        font-size: 30px;
        line-height: 31px;
    }

    .evevnt-date-inner h5 {
        font-size: 18px;
        line-height: 18px;
    }

    .shape-event img {
        height: 270px;
    }

    .contactus-sec {
        padding: 200px 0 100px;
    }

    .contactus-inner {
        border-radius: 50px;
        padding: 30px;
    }

    .contactus-inner .text-box h3 {
        font-size: 46px;
        margin-bottom: 10px;
        line-height: 46px;
    }

    .contactus-inner .text-box p {
        font-size: 18px;
    }

    .contactus-inner .media {
        gap: 24px;
        margin: 50px 0 0 0;
    }

    .contactus-right {
        border-radius: 50px;
        padding: 30px;
    }

    .contactus-right ul li {
        margin-bottom: 30px;
        gap: 14px;
    }

    .contactus-right h4 {
        font-size: 38px;
        line-height: 38px;
    }

    .contactus-right ul li p {
        line-height: 30px;
        font-size: 22px;
    }

    .contactus-left form .form-control {
        height: 46px;
    }

    textarea.form-control {
        height: 140px;
    }

    .contactus-left textarea.form-control {
        height: 140px;
    }

    .contactus-left {
        margin-top: 0;
    }

    .talent-card-wrapper .talent-card {
        padding: 40px;
        min-height: auto;
        border-radius: 70px;
    }

    .vision-page .vision-sec {
        margin-top: 255px;
    }

    .vision-page .vision-row p {
        font-size: 16px;
        line-height: 22px;
    }

    .vision-page .right-space {
        margin-right: 0;
    }

    .startup-page .app-sec {
        padding-top: 240px;
        padding-bottom: 100px;
    }

    .startup-page .event-slider {
        margin-right: 50px;
    }

    .right-card {
        padding-left: 118px;
        margin-right: 0;
        margin-left: 0;
    }

    .left-card {
        padding-right: 0;
        margin-left: 0;
        margin-right: 100px;
    }

    .left-card .talent-card-wrapper .title {
        right: -161px;
        top: 205px;
        height: 85px;
    }

    .left-card .talent-card-wrapper .title.title2 {
        top: 313px;
        right: -271px;
    }

    .right-card .talent-card-wrapper .title {
        left: -314px;
        top: 250px;
        height: 85px;
    }

    .right-card .talent-card-wrapper .title.title3 {
        height: 100px;
        top: 260px;
        left: -431px;
    }

    .left-card .talent-card-wrapper .title.title4 {
        top: 290px;
        right: -186px;
    }

    .right-card .talent-card-wrapper .title.titlesoul {
        left: -124px;
        top: auto;
        bottom: 230px;
    }

    .left-card .talent-card-wrapper .title.title5 {
        top: 277px;
        right: -293px;
    }

    .about-sec .title {
        margin-bottom: -16px;
    }

    .about-page .right-space {
        margin-right: 0;
    }

    .team-card-holder {
        min-height: 375px;
    }

    .business-leaf {
        right: -110px;
    }

    .business-leaf img {
        height: 220px;
    }

    .talent-card-wrapper .talent-card {
        margin: 0 18px;
    }

    .about-page .team-sec .right-shape {
        right: 94px;
        bottom: -141px;
    }

    .about-page .vision-sec {
        margin-top: 88px;
    }

    .about-page .team-sec .right-shape img {
        height: 170px;
    }

    .pattren-img {
        top: -10px;
        left: -15px;
    }

    .pattren-img2 {
        right: -15px;
        bottom: -10px;
    }

    .talent-card-wrapper .title {
        top: 0px;
    }

    .top-image {
        right: -10px;
        top: -10px;
    }

    .bottom-image {
        bottom: -10px;
        left: -10px;
    }

    .startup-page .talent-card-wrapper .talent-card {
        overflow: hidden;
    }

    .vision-page .vision-sec .talent-card {
        margin: 0 30px;
        padding: 70px 10px 50px 34px;
        border-radius: 50px 0 0 50px;
    }

    .vision-page .talent-card-wrapper .title {
        left: -303px;
        top: 370px;
        height: 95px;
    }

    .mentor-leaf {
        left: 163px !important;
    }

    .left-card .title {
        right: -41px !important;
    }
}

@media screen and (max-width: 1199px) {
    header .media {
        gap: 24px;
        justify-content: space-between;
    }

    .logo img {
        height: 140px;
    }

    .navigation ul {
        gap: 10px;
    }

    .navigation ul li a {
        font-size: 16px;
    }

    .banner-sec .text-box {
        padding-left: 65px;
    }

    .meet-tag {
        left: 30px;
    }

    .banner-sec {
        padding: 170px 0 20px 0;
        border-radius: 0 0 125px 115px;
    }

    .banner-sahpe-left img {
        height: 350px;
    }

    .banner-sahpe-left {
        bottom: 120px;
    }

    .meeting-right {
        width: 80px;
    }

    .meeting-inner {
        gap: 16px;
    }

    .start-btn {
        font-size: 42px;
        border-radius: 16px;
        height: 80px;
        width: 525px;
        top: 222px;
        left: -222px;
    }

    .metting-tag {
        font-size: 18px;
        height: 56px;
        border-radius: 10px;
        padding: 0 20px;
    }

    .label-text {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .form-control {
        height: 50px;
        border: 2px solid #000;
    }

    .btn-default {
        font-size: 26px;
        height: 56px;
        width: 180px;
        margin-top: 14px;
    }

    #monthYear {
        font-size: 22px;
        min-width: 130px;
    }

    .calendar {
        padding: 16px;
        border-radius: 20px;
        border: 4px solid #000;
    }

    .calendar-weekdays {
        margin-bottom: 10px;
    }

    .calendar-weekdays div {
        font-size: 14px;
    }

    .calendar-days div {
        font-size: 16px;
        width: 36px;
        height: 36px;
    }

    .meet-shape img {
        height: 210px;
    }

    .mentor-application {
        padding-top: 0;
    }

    .mentor-leaf {
        left: 163px !important;
    }

    .partner-box {
        max-width: 332px;
    }

    .start-ups {
        max-width: 100%;
        height: 478px;
        margin-top: 24px;
    }

    .start-ups .image-holder {
        height: 100%;
    }

    .start-ups .image-holder img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        border-radius: 50px;
    }

    .business-inner {
        max-width: 100vw;
    }

    .business-inner .text-box ul li a {
        font-size: 16px;
        height: 50px;
        border-radius: 10px;
    }

    .business-shape-bottom {
        right: calc(50% - 290px);
        bottom: -168px;
    }

    .business-shape-bottom img {
        height: 200px;
    }

    .factors-sec {
        padding: 76px 0;
    }

    .factors-box h4 {
        font-size: 22px;
        min-height: 52px;
        margin-bottom: 16px;
    }

    .factors-box span {
        min-height: 94px;
    }

    .factors-box span img {
        height: 94px;
    }

    .logo-list {
        grid-gap: 24px;
        margin-bottom: 24px;
    }

    .logo-list img {
        height: 50px;
    }

    .footer-links ul li a {
        max-width: 300px;
    }

    .about-inner .img-holder {
        max-width: 570px;
        margin-right: -160px;
        margin-top: -80px;
    }

    .box-content h4 {
        font-size: 32px;
    }

    .talent-card-wrapper .talent-card {
        border-radius: 20px;
    }

    .card-wrapper h4 {
        font-size: 26px;
    }

    .card-wrapper .box {
        padding: 20px 16px;
        height: calc(100% - 25px);
        border-radius: 16px;
        margin-top: -6px;
    }

    .team-card-wrapper {
        grid-template-columns: 6fr 6fr;
    }

    .team-img {
        width: 100%;
    }

    .team-card:nth-child(2) .card-shape {
        display: none;
    }

    .team-card:nth-child(2):after {
        display: none;
    }

    .team-sec {
        padding-top: 47px;
    }

    .team-card {
        border-radius: 30px;
    }

    .team-sec .title {
        left: -40px;
    }

    .team-sec .left-shape {
        left: 155px;
        top: -85px;
    }

    .pattren-img {
        top: -20px;
        left: -20px;
        width: 35%;
    }

    .pattren-img2 {
        right: -30px;
        bottom: -20px;
        width: 45%;
    }

    .team-card:nth-child(1),
    .team-card:nth-child(3) {
        border-top-right-radius: 0;
    }

    .team-card:nth-child(2),
    .team-card:last-child {
        border-top-left-radius: 0;
    }

    .vision-row {
        grid-gap: 16px;
    }

    .vision-row div img {
        height: 230px;
    }

    .vision-row h3 {
        font-size: 52px;
    }

    .right-space {
        margin-right: 0;
        padding-left: 0px;
    }

    .btn-learn {
        font-size: 24px;
        width: 260px;
        height: 66px;
        gap: 10px;
        margin: 0;
    }

    .btn-learn img {
        height: 24px;
    }

    footer .container {
        max-width: 960px;
    }

    .left-card {
        padding-right: 0;
        margin-left: 0;
        margin-right: 60px;
    }

    .startup-page .talent-card-wrapper .talent-card {
        border-radius: 80px;
    }

    .startup-page .event-slider {
        margin-right: 0;
    }

    .inner-row {
        flex-wrap: wrap;
    }

    .startup-page .event-slider {
        margin-right: 50px;
        max-width: 100%;
        width: 100%;
    }

    .team-card-holder {
        min-height: 570px;
    }

    .footer-leaf img {
        height: 350px;
    }

    .mentor-leaf {
        left: 0 !important;
    }

    .left-card .title {
        right: -41px !important;
    }

    .left-card .title h2,
    .right-card .title h2 {
        font-size: 60px;
    }

    .right-card .title {
        left: -19px !important;
    }
}

@media screen and (max-width: 991px) {
    .logo img {
        height: 110px;
    }

    .navigation ul li a {
        font-size: 14px;
        padding: 5px 15px;
    }

    .navigation ul {
        gap: 0px;
    }

    .banner-sec {
        padding: 130px 0 20px 0;
    }

    .banner-sec .text-box {
        padding-left: 45px;
    }

    .calendar {
        max-width: 100%;
        margin-top: 30px;
    }

    .mentor-inner .media {
        flex-direction: column;
    }

    .mentor-number {
        max-width: 100%;
        margin-bottom: 30px;
        flex-direction: row;
    }

    .mentor-number .text-box {
        width: 234px;
        top: 80px;
        left: 0px;
        height: 120px;
    }

    .number-cube {
        position: relative;
        width: 260px;
        margin-top: 100px;
    }

    .partner-box {
        max-width: 242px;
    }

    .business-inner .text-box ul {
        gap: 16px;
        padding: 0;
    }

    .business-inner {
        max-width: 696px;
        width: 100%;
        margin: 0 auto;
        border-radius: 50px 50px 350px 350px;
        padding: 40px 30px 30px;
    }

    .business-inner .text-box {
        padding: 0 0 30px;
    }

    .business-shape-bottom,
    .factors-shape {
        display: none;
    }

    .factors-title {
        position: relative;
        z-index: 100;
    }

    .factors-title h3 {
        font-size: 24px;
        width: auto;
        top: 0;
        left: 0;
        color: #46A9E2;
        rotate: 0deg;
        background-color: #fff;
        border-radius: 14px;
        padding: 10px 16px;
        display: inline-block;
    }

    .heading-shape {
        position: absolute;
        left: 34px;
        top: -80px;
    }

    .factors-right {
        margin-top: 50px;
    }

    .factors-box span {
        min-height: 75px;
    }

    .factors-box span img {
        height: 64px;
    }

    footer {
        padding-top: 50px;
    }

    footer p {
        font-size: 14.5px;
    }

    .footer-links {
        margin-top: 50px;
        max-width: 100%;
    }

    .about-media {
        grid-template-columns: 12fr;
    }

    .about-sec {
        padding: 140px 0 0 0;
        overflow: hidden;
    }

    .about-sec .title {
        margin-left: 0;
        margin-bottom: -20px;
        padding-left: 20px;
    }

    .about-inner {
        padding: 30px 0px 20px 20px;
        border-radius: 20px;
        background: no-repeat;
        background-color: #fff;
    }

    .box-content h4 {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .box-content p {
        padding-right: 16px;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .about-inner .img-holder {
        max-width: 100%;
        margin-right: 0;
        margin-top: 0;
        position: relative;
        z-index: 10;
    }

    .about-inner .img-holder img {
        max-width: 100%;
        width: 100%;
    }

    .director-sec .title {
        left: 0;
        bottom: 3px;
        padding: 0 30px 0 0;
    }

    .talent-card-wrapper .title {
        top: 250px;
        height: 86px;
        left: -332px;
    }

    .director-sec {
        padding: 50px 0 0 0;
        margin-top: -1px;
    }

    .team-sec .title {
        left: 0;
        padding: 0 30px 0 0;
    }

    .director-sec .title h2 {
        font-size: 50px;
    }

    .left-shape {
        left: 70px;
        top: -78px;
    }

    .left-shape img {
        height: 180px;
    }

    .texture-shape img {
        display: none;
    }

    .director-inner {
        border-radius: 24px;
        padding: 20px;
        background: no-repeat;
        margin-top: -15px;
        background-color: #fff;
        flex-direction: column;
    }

    .left-content {
        max-width: 100%;
        position: relative;
    }

    .left-content img {
        width: 100%;
    }

    .talent-card-wrapper .talent-card {
        margin-left: 0;
    }

    .talent-card-wrapper .title {
        left: -320px;
        top: 262px;
        height: 100px;
    }

    .talent-sec {
        padding-top: 124px;
    }

    .right-shape {
        right: 86px;
    }

    .card-wrapper {
        grid-template-columns: 6fr 6fr;
        grid-gap: 24px;
    }

    .card-wrapper h4 {
        font-size: 30px;
    }

    .team-sec .left-shape {
        left: 65px;
        top: -90px;
    }

    .team-sec {
        padding-top: 30px;
    }

    .team-sec .left-shape {
        left: 65px;
        top: -59px;
    }

    .team-sec .team-card-wrapper {
        margin-top: -31px;
    }

    .team-sec .title {
        left: 0;
        padding: 0 30px 0 0;
        bottom: 14px;
    }

    .team-card-body h5 {
        font-size: 22px;
        margin-bottom: 14px;
        min-height: auto;
    }

    .vision-sec {
        margin-top: 122px;
    }

    .team-sec .right-shape {
        right: 70px;
        bottom: -196px;
    }

    .talent-card-wrapper .talent-card {
        padding: 24px;
        min-height: auto;
    }

    .vision-row div img {
        height: 190px;
    }

    .vision-row h3 {
        font-size: 40px;
        margin-bottom: 10px;
    }

    .vision-row p {
        font-size: 18px;
        line-height: 26px;
    }

    .btn-learn {
        font-size: 20px;
        width: 240px;
        height: 58px;
        gap: 10px;
    }

    .vision-page .vision-sec {
        margin-top: 150px;
    }

    .vision-page .vision-row ul li span {
        font-size: 50px;
        min-width: 40px;
    }

    .event-inner {
        flex-direction: column;
    }

    .event-left {
        max-width: 100%;
        width: 100%;
        position: relative;
    }

    .contactus-inner .media {
        flex-direction: column;
    }

    .contactus-inner {
        border-radius: 20px;
        padding: 32px;
    }

    .contactus-left {
        max-width: 100%;
    }

    .contactus-right {
        border-radius: 20px;
    }

    .inner-row .image-holder {
        max-width: 150px;
        width: 100%;
    }

    .startup-page .talent-card-wrapper .talent-card {
        border-radius: 20px;
        overflow: hidden;
    }

    .top-image {
        right: -16px;
        top: -16px;
    }

    .bottom-image {
        bottom: -16px;
        left: -16px;
    }

    .startup-page .inner-row h4 {
        font-size: 40px;
        margin-bottom: 4px;
    }

    .startup-page .inner-row h5 {
        font-size: 30px;
        margin: 14px 0px;
    }

    .startup-page .talent-card-wrapper .talent-card {
        padding: 40px;
        min-height: auto;
    }

    .right-card {
        padding-left: 40px;
    }

    .right-card .talent-card-wrapper .title {
        left: -330px;
        top: 280px;
        height: 85px;
    }

    .right-card .talent-card-wrapper .title.title3 {
        height: 100px;
        top: 370px;
        left: -445px;
    }

    .right-card .talent-card-wrapper .title.titlesoul {
        left: -140px;
    }

    .team-card-holder {
        min-height: 410px;
    }

    .startup-page .talent-card-wrapper .talent-card {
        margin-left: 0;
    }

    .vision-page .vision-sec .talent-card {
        margin: 0;
        padding: 50px 10px 30px 30px;
        border-radius: 50px 0 0 50px;
    }

    .vision-page .vision-row ul li {
        margin-bottom: 15px;
    }

    .vision-page .vision-row ul li:last-child {
        margin: 0;
    }

    .vision-page .vision-row ul {
        padding-bottom: 20px;
        margin-top: 20px;
    }

    .vision-page .vision-sec .talent-card:after {
        position: absolute;
        content: "";
        top: 0;
        right: -115px;
    }

    .vision-page .talent-card-wrapper .title {
        left: -332px;
    }
}

@media screen and (max-width: 767px) {

    .container,
    .container-sm {
        max-width: 100%;
        padding: 0 24px;
    }

    .logo img {
        height: 90px;
    }

    header.active .menu-btn .menu-icon {
        display: none;
    }

    header.active .menu-btn .crose-btn {
        display: block;
    }

    .navigation {
        position: absolute;
        top: 50px;
        left: 50%;
        transform: translate(-50%, 0);
        background-color: #fff;
        width: 95%;
        opacity: 0;
        visibility: hidden;
        border-radius: 20px;
        border: 4px solid #000;
        transition: all 0.5s ease-in-out;
    }

    header.active .navigation {
        opacity: 1;
        top: 100px;
        visibility: visible;
        transition: all 0.5s ease-in-out;
    }

    .navigation ul {
        gap: 12px;
        flex-direction: column;
        align-items: flex-start;
        padding: 20px;
    }

    .navigation ul li a {
        font-size: 20px;
        padding: 10px 30px;
    }

    .menu-btn {
        display: flex;
        align-items: center;
    }

    .menu-btn img {
        height: 45px;
    }

    .banner-sec {
        padding: 120px 0 20px 0;
        border-radius: 0 0 80px 78px;
    }

    .banner-sec .text-box {
        padding-left: 0;
    }

    .banner-sec .text-box h1 {
        font-size: 44px;
        margin-bottom: 10px;
    }

    .banner-sec .text-box p {
        font-size: 16px;
        line-height: 24px;
        max-width: 100%;
        width: 100%;
    }

    .banner-sec .image-holder {
        margin: 30px 0 0 0;
    }

    .meet-tag {
        display: none;
    }

    .banner-sahpe-right {
        top: 100px;
    }

    .banner-sahpe-right img {
        height: 280px;
    }

    .meeting-right {
        width: 50px;
        position: absolute;
        top: 50px;
        right: -15px;
        height: 270px;
    }

    .start-btn {
        font-size: 20px;
        border-radius: 10px;
        height: 50px;
        width: 270px;
        rotate: 90deg;
        top: 110px;
        left: -110px;
    }

    .meeting-left {
        padding: 30px 50px;
    }

    .meeting-box .form-mt-0 {
        margin-top: 0px;
    }

    .metting-tag {
        font-size: 16px;
        height: 46px;
        border-radius: 8px;
        padding: 0 18px;
    }

    .meeing-shape-top {
        left: 15vw;
    }

    .meeting-main {
        border: none;
    }

    .meeing-shape-bottom {
        right: 20vw;
    }

    .mentor-number .text-box {
        width: 234px;
        top: 100px;
        left: -40px;
        height: 120px;
    }

    .mentor-partner {
        gap: 30px;
        margin-top: 30px;
        flex-direction: column;
    }

    .partner-box {
        max-width: 100%;
        height: 180px;
    }

    .mentor-bg {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        border-radius: 20px;
    }

    .start-ups .image-holder img {
        border-radius: 30px;
    }

    .start-ups .text-box {
        padding: 20px;
        flex-direction: row;
        gap: 20px;
        justify-content: flex-start;
    }

    .start-ups-main {
        flex: 1;
        width: 100%;
    }

    .start-ups .text-box .text-inner {
        text-align: left;
    }

    .start-ups {
        height: 258px;
        margin-top: 0;
        margin-bottom: 30px;
    }

    .start-ups .image-holder {
        height: 100%;
        width: 100%;
    }

    .start-ups .text-box .text-inner h4 {
        font-size: 80px;
        line-height: 60px;
        margin-bottom: 20px;
    }

    .start-ups .text-box .text-inner h5 {
        font-size: 38px;
        line-height: 40px;
        margin-bottom: 20px;
    }

    .about-sec {
        padding: 100px 0 0 0;
    }


    .card-wrapper {
        grid-template-columns: 12fr;
        grid-gap: 24px;
    }



    .talent-card-wrapper .talent-card {
        padding: 100px 24px 24px 44px;
        min-height: auto;
        margin: 0 0 0 40px;
    }

    .talent-card-wrapper .title {
        left: -220px;
        z-index: 100;
        height: 70px;
        top: 210px;
    }

    .talent-card-wrapper .title h2 {
        color: #fff;
        font-size: 60px;
    }

    .card-wrapper .box {
        padding: 20px;
        height: auto;
        border-radius: 20px;
        margin-top: -10px;
    }

    .card-wrapper h4 {
        font-size: 38px;
        text-align: left;
        padding: 0 14px;
    }

    .card-wrapper .box p {
        margin-bottom: 20px;
        line-height: 26px;
    }

    .vision-page .vision-sec {
        margin-top: 130px;
    }

    .vision-page .talent-card-wrapper .talent-card {
        padding: 40px 24px 24px 44px;
    }

    .event-sec {
        padding: 200px 0 100px;
    }

    .title-box h4,.app-sec .title-box h4{
        font-size: 4rem;
        top: -62px;
        left: 44px;
    }

    .contactus-sec {
        padding: 130px 0 50px;
    }

    .startup-page .app-sec {
        padding-top: 170px;
        padding-bottom: 50px;
    }

    .inner-row {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .inner-row .image-holder {
        max-width: 200px;
        width: 100%;
        margin: 0 auto;
    }

    .inner-row .flex-1 {
        flex: 1;
        width: 100%;
    }

    .startup-page .event-slider {
        margin-right: 0px;
        max-width: 100%;
        width: 100%;
        margin-top: 0;
    }

    .left-card {
        padding-right: 40px;
        margin-left: 0;
        margin-right: 0;

    }

    .left-card .title {
        right: -9px !important;
    }

    .right-card .title {
        left: -9px !important;
    }

    .left-card .talent-card-wrapper .title {
        right: -120px;
    }

    .startup-page .talent-card-wrapper .title h2 {
        color: #fff;
        font-size: 60px;
    }

    .right-card .talent-card-wrapper .title {
        left: -240px;
    }

    .left-card .talent-card-wrapper .title.title2 {
        top: 313px;
        right: -205px;
    }

    .right-card .talent-card-wrapper .title.title3 h2 {
        font-size: 60px;
    }

    .right-card .talent-card-wrapper .title.title3 {
        height: 64px;
        top: 370px;
        left: -290px;
    }

    .left-card .talent-card-wrapper .title.title4 {
        top: 290px;
        right: -150px;
        height: 65px;
    }

    .right-card .talent-card-wrapper .title.titlesoul {
        left: -93px;
    }

    .left-card .talent-card-wrapper .title.title5 {
        right: -215px;
    }

    .about-sec .title {
        margin-bottom: -18px;
    }

    .business-leaf {
        right: -110px;
        top: 84%;
    }

    .talent-card-wrapper .title {
        top: 210px;
        left: -205px;
    }

    .vision-page .talent-card-wrapper .talent-card::after {
        display: none;
    }

    .vision-page .talent-card-wrapper .talent-card {
        padding: 30px;
        border-radius: 30px;
    }

    .vision-page .vision-row {
        margin-bottom: 30px !important;
    }

    .vision-page .talent-card-wrapper .title {
        left: -238px;
    }

    .vision-page .talent-card-wrapper {
        margin-left: 30px;
    }

    .contactus-left textarea.form-control {
        height: 140px;
        padding: 14px 10px 10px 20px;
        border-radius: 26px;
    }

    .mentor-leaf {
        left: 45px !important;
    }
}

@media screen and (max-width: 575px) {
    .banner-sec .text-box h1 br {
        display: none;
    }

    .banner-sec .text-box h1 {
        font-size: 36px;
    }

    .banner-sec .text-box p {
        font-size: 20px;
    }

    .meeting-left {
        padding: 30px 50px 30px 30px;
    }

    .calendar {
        padding: 12px 6px;
        border-radius: 10px;
    }

    .mentor-number .text-box {
        width: 384px;
        top: 100px;
        left: -50px;
    }

    .cube-start-btn {
        left: -120px;
    }

    .create-btn {
        left: -85px;
    }

    .build-btn {
        left: -100px;
    }

    .business-inner {
        padding: 22px;
    }

    .factors-right {
        grid-template-columns: 6fr 6fr;
        gap: 47px;
        max-width: 1000px;
        width: 100%;
        position: relative;
        z-index: 10;
    }

    .factors-divider.divider-bottom {
        bottom: -73px;
        right: auto;
        left: 50%;
        transform: translate(-50%, 0);
    }

    .factors-bottom {
        left: 20px;
    }

    .factors-bottom-right {
        left: auto;
        right: 30px;
    }

    .divider-bottom2 {
        top: auto;
        bottom: -73px;
        right: 16px;

    }

    .factors-divider.divider-bottom img,
    .divider-bottom2 img {
        rotate: 90deg;
    }

    .container-fluid {
        padding: 0px 24px;
    }

    .factors-sec {
        padding: 50px 0;
    }

    .factors-inner {
        padding: 0;
    }

    .partner-box .text-box {
        padding: 20px;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        gap: 15px;
    }

    .mentor-partner-box .text-box span img {
        height: 50px;
    }

    .mentor-partner-box .text-box .text-inner h4 {
        font-size: 40px;
    }

    .mentor-partner-box .text-box .text-inner img {
        height: 40px;
    }

    .partner-box .text-box img.shakehand-img {
        height: 38px;
    }

    .partner-box h4 {
        margin-top: 0;
    }

    .mentor-partner-box .text-box .text-inner {
        text-align: center;
        display: flex;
        align-items: center;
        gap: 20px;
    }

    .mentor-partner-box .text-box .text-inner h4 {
        margin-top: 0;
    }

    .mentor-partner-box .text-box {
        justify-content: center;
        gap: 20px;
    }

    .funding-box .text-box {
        padding: 0 20px;
        flex-direction: row;
        align-items: center;
        gap: 20px;
    }

    .funding-box .text-box h4 {
        line-height: 38px;
        font-size: 34px;
        margin: 0 0 10px;
    }

    .funding-box .text-box h5 {
        line-height: 40px;
        font-size: 38px;
        gap: 16px;
    }

    .funding-box .text-box h5 img {
        height: 28px;
    }

    .factors-box h4 {
        font-size: 18px;
        min-height: 44px;
        margin-bottom: 16px;
    }

    .contact-inner {
        border-radius: 24px;
        padding: 24px;
    }

    .contact-inner h4 {
        font-size: 28px;
    }

    .contact-inner p {
        font-size: 16px;
    }

    .contact-inner form {
        flex-direction: column;
    }

    .contact-inner form .form-control {

        height: 54px;
        flex: inherit;
        border-radius: 10px;
    }

    .contact-inner form button {
        width: 100%;
        border-radius: 10px;
        margin-top: 16px;
    }

    footer .col-lg-5 {
        order: 2;
        margin-top: 30px;
    }

    footer .col-lg-7 {
        order: 1;
    }

    .footer-links div:last-child {
        max-width: 200px;
    }


    .director-sec .title {
        position: relative;
        left: 0;
        bottom: -1px;
        padding: 0 0px;
    }

    .left-shape {
        left: 40px;
        top: -66px;
    }

    .director-sec {
        padding: 50px 0 0 0;
        margin-top: -10px;
    }

    .director-sec .title h2 {
        font-size: 44px;
    }

    .left-shape img {
        height: 161px;
    }

    .director-inner {
        margin-top: -9px;
    }

    .talent-card-wrapper .title {
        left: -225px;
        top: 230px;
    }

    .title h2 {
        font-size: 50px;
    }

    .card-wrapper h4 {
        font-size: 34px;
    }

    .team-sec .title {
        left: 0;
        padding: 0 10px 0 0;
        bottom: -4px;
    }

    .team-card-wrapper {
        grid-template-columns: 12fr;
    }

    .team-card::after {
        display: none;
    }

    .card-shape {
        display: none;
    }

    .team-card:nth-child(1),
    .team-card:nth-child(3),
    .team-card:nth-child(2),
    .team-card:last-child,
    .team-card:nth-child(2),
    .team-card:last-child {
        border-radius: 20px !important;
    }

    .team-sec .left-shape {
        left: 52px;
        top: -58px;
    }

    .talent-card-wrapper .talent-card {
        padding: 70px 24px 24px 44px;
        margin: 0 0 0 24px;
    }

    .talent-card-wrapper .title h2 {
        color: #fff;
        font-size: 50px;
    }

    .talent-card-wrapper .title {
        top: 210px;
        left: -185px;
        height: 52px;
    }

    .team-card-wrapper {
        margin-top: -8px;
    }

    .vision-sec {
        padding-bottom: 50px;
    }

    .vision-row {
        flex-direction: column;
    }

    .vision-row .flex-1 {
        order: 1;
    }

    .vision-page .vision-row ul {
        margin-top: 30px;
    }

    .vision-page .vision-row ul li {
        margin-bottom: 14px;
    }

    .vision-page .vision-row ul li span {
        font-size: 40px;
        min-width: 32px;
        display: flex;
        align-items: center;
    }

    .event-detail .text-box ul li {
        font-size: 16px;
    }

    .event-slider {
        max-width: 100%;
        margin: 40px auto 0;
    }

    .event-box {
        max-width: 100%;
    }

    .contactus-inner .media {
        margin: 30px 0 0 0;
    }

    .contactus-left form .label-text {
        font-size: 20px;
    }

    .contactus-right {
        padding: 20px;
    }

    .contactus-right h4 {
        font-size: 32px;
        line-height: 36px;
    }

    .contactus-right ul li {
        margin-bottom: 20px;
    }

    .contactus-right ul li p {
        line-height: 24px;
        font-size: 18px;
    }

    .startup-page .talent-card-wrapper .talent-card {
        padding: 24px;
        min-height: auto;
    }

    .case-list {
        display: grid;
        grid-template-columns: 6fr 6fr;
    }

    .mt-123 {
        margin-top: 70px;
    }

    .startup-shape {
        bottom: -114px;
    }

    .startup-shape img {
        height: 135px;
    }

    .startup-shape.startup-shape-right {
        right: 200px;
    }

    .team-card-holder {
        min-height: auto;
        padding-top: 80px;
    }

    .team-sec .team-card-wrapper {
        margin-top: -8px;
    }

    .vision-page .talent-card-wrapper .title {
        left: -191px;
    }

    .mentor-leaf {
        left: 0 !important;
        width: 90px !important;
    }

    .left-card .title {
        right: -9px
    }

}

@media (max-width: 575.98px) {
    .modal-fullscreen-sm-down {
        width: 100%!important;
    }
}
