@import url("https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;700;800&display=swap");
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    font-size: 10px;
    font-family: heebo, sans-serif;
    overflow-x: hidden;
    color: #202020;
}

header {
    width: 100%;
    height: 7.2rem;
    background-color: #202020;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 4rem;
    position: fixed;
    top: 0;
    z-index: 100;
}

.header-menu-program-click {
    /* display: none; */
    opacity: 0;
    transition: all 0.7s;
    pointer-events: none;
}

.orange {
    color: #fc7208;
}

.justify-center {
    display: flex;
    justify-content: center;
}

.header-menu {
    position: absolute;
    top: 7.2rem;
    left: -2.7rem;
    /* display: none; */
    opacity: 0;
    transition: all 1s;
    display: flex;
    pointer-events: none;
}

.close-menu-btn {
    display: none;
}

.close-menu-btn,
.menu-btn {
    cursor: pointer;
}

.header-menu .triangle {
    position: relative;
    left: -5.2rem;
    width: 48.3rem;
    height: 46rem;
}

.header-menu .trapezium {
    width: 43.5rem;
    height: 87rem;
}

.header-menu div {
    position: relative;
}

.header-menu nav {
    position: absolute;
    color: white;
    font-size: 2.4rem;
    top: 4rem;
    display: flex;
}

.header-menu nav li {
    list-style: none;
    margin-bottom: 3rem;
    cursor: pointer;
}

.back-to-main-menu {
    display: none;
}

.header-menu nav li a {
    text-decoration: none;
    color: white;
}

.header-menu nav li a:hover {
    text-decoration: none;
    color: rgba(255, 255, 255, 0.705);
}

.header-menu div:first-child nav {
    left: 15rem;
    font-weight: 100;
}

.header-menu div:nth-child(2) nav {
    left: 2rem;
    font-weight: 100;
}

.header-menu div:nth-child(2) nav li a {
    display: flex;
    align-items: center;
}

.header-menu div:nth-child(2) nav li img {
    margin-right: 1.8rem;
}

.header-menu div:first-child nav .menu-active::marker {
    content: url(./images/icons/bullet-arrow-small.svg);
    vertical-align: middle;
}

.header-menu div:first-child nav li:hover::marker {
    content: url(./images/icons/bullet-arrow-small.svg);
    position: relative;
}

.header-menu div:first-child nav li:first-child {
    width: 30rem;
}

.header-menu div:first-child nav li:hover {
    padding-left: 0.8rem;
}

.header-menu div:first-child nav li {
    transition: all 0.5s;
}


/* .header-menu div:first-child nav li:first-child:hover {
    padding-left: 0;
} */


/* .header-menu div:first-child nav li:first-child svg {
    display: none;
} */

#Bullet_arrow_when_hovering_ {
    opacity: 0;
    position: absolute;
}

.menu-active {
    font-weight: bold;
    padding-left: 0.8rem;
}

.trapezium-mobile {
    display: none;
}

.black-apply-elem,
.singin-btn,
.apply-btn,
.section-1-left button,
.trapezoid,
.black-apply-elem div button,
.card button,
.trapezoid-style,
.section-4-card,
.section-6-content-inp,
.section-7-grid-element,
.section-7-apply,
.section-7-apply-container button,
.card-apply-btn,
.section-4-big-card,
.hover-container-left .unskew,
.section-2-heading-comp div,
.compare-programs .buttons-container .apply,
.compare-programs .buttons-container .download,
.compare-programs button,
.join-platform-btn,
.f-section-3-content button,
.fellowship-cohort-section button,
.mentors-section button,
.fellowship-academy button,
.faq-section button,
.a-section-1 button,
.success-story,
.orange-trapepezoid,
.f-section-1 .section-1-right .on-hover button,
.row-1-el,
.row-2-el,
.row-3-el,
.row-4,
.row-4-el,
.download-factsheet-mob button,
.grid-1 .grid-1-el,
.grid-2-el,
.grid-3-el,
.phone-num-mob,
.mail-mob,
.jump-to-section,
.p-section-2-course,
.p-section-4 button,
.p-section-5 button,
.our-story-box,
.our-story-component:first-child .our-story-box:nth-child(3) div,
.our-story-component:nth-child(2) .our-story-box:nth-child(2) div {
    -webkit-transform: skew(15deg);
    -moz-transform: skew(15deg);
    -o-transform: skew(15deg);
}

.singin-btn,
.apply-btn,
.section-1-left button {
    color: white;
    font-size: 1.4rem;
    cursor: pointer;
    transition: 0.3s;
    font-weight: bold;
}

.singin-btn:hover,
.apply-btn:hover {
    background-color: white;
    background-image: none;
    color: #202020;
    letter-spacing: 1px;
    font-weight: normal;
}

.singin-btn div,
.apply-btn div,
.section-1-left button div,
.trapezoid div,
.black-apply-elem div,
.black-apply-elem div button div,
.card button div,
.section-4-card .section-4-card-container,
.section-6-content-inp input,
.section-6-content form button div,
.section-7-grid-element-cont,
.section-7-apply-container,
.section-7-apply-container button div,
.card-apply-btn div,
.section-4-big-card div,
.line-vectors,
.hover-container-right .unskew,
.section-2-heading-comp,
.compare-programs .buttons-container .apply div,
.compare-programs .buttons-container .download div,
.compare-programs button div,
.join-platform-btn div,
.f-section-3-content button div,
.fellowship-cohort-section button div,
.mentors-section button div,
.fellowship-academy button div,
.faq-section button div,
.a-section-1 button div,
.success-story-cont,
.f-section-1 .section-1-right .on-hover button div,
.row-1-el div,
.row-2-el div,
.row-3-el div,
.row-4-cont,
.row-4-el-unskew,
.download-factsheet-mob button div,
.grid-1 .grid-1-el div,
.grid-2-el div,
.grid-3-el div,
.phone-num-mob a,
.mail-mob a,
.jump-to-section div,
.p-section-2-course div,
.p-section-4 button div,
.p-section-5 button div,
.our-story-box div,
.our-story-component:first-child .our-story-box:nth-child(3),
.our-story-component:nth-child(2) .our-story-box:nth-child(2) {
    -webkit-transform: skew(-15deg);
    -moz-transform: skew(-15deg);
    -o-transform: skew(-15deg);
}

.apply-btn,
.section-7-apply-container button {
    background-image: linear-gradient(to right, #fc7208, #ff0000);
    width: 24rem;
    height: 4.4rem;
    border: none;
}

.singin-btn {
    width: 16rem;
    height: 4.4rem;
    background-color: transparent;
    border: 0.2rem solid white;
    margin-left: 2.5rem;
    font-weight: 400;
}

.singin-btn strong {
    font-weight: 900;
}

.header-logo {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.section-1,
.f-section-1 {
    display: flex;
    font-size: 3.2rem;
    padding-top: 18.3rem;
    padding-bottom: 9rem;
}

.section-1-left {
    width: 60%;
}

.section-1-left h1 {
    margin-bottom: 11rem;
}

.section-1-left button {
    background-image: linear-gradient(to right bottom, #fc7208, #ff0000 230%);
    width: 32rem;
    height: 6.4rem;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 2.4rem;
    margin-right: 11.3%;
    font-weight: bold;
}

.section-1-left button:hover {
    background-image: none;
    background-color: #202020;
    color: white;
    letter-spacing: 1.5px;
    font-weight: normal;
}

.trapezoid {
    width: 88%;
    height: 7.2rem;
    background-image: linear-gradient(to right, #eaeaea, #f4f4f3);
    margin: 8rem 0 3.6rem;
    position: relative;
    left: -20px;
    font-size: 1.6rem;
    padding: 0 2rem 0 24%;
    display: flex;
    align-items: center;
    font-weight: 100;
    text-transform: uppercase;
}

.section-1-image {
    width: 56rem;
    height: 32rem;
    clip-path: polygon(100% 0, 0 0, 18% 100%);
    position: absolute;
    transition: all 0.3s;
}

.section-1-image img,
.f-section-3-img-container img {
    width: 56rem;
    height: 32rem;
}

.section-1-image:first-child {
    background-color: #f4f4f3;
    top: 0;
    left: 0;
    /* position: relative; */
}

.section-1-image:first-child:hover {
    background-color: #f4f4f3;
    /* position: relative; */
    top: 1rem;
    left: -1rem;
}

.hover-overlay {
    width: 100%;
    height: 100%;
    background-color: hsla(0, 0%, 13%, 0.705);
    z-index: 5;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    color: white;
    font-size: 2rem;
    cursor: pointer;
    transition: all 0.3s;
}

.hover-overlay-name {
    font-weight: 300;
}

.align-center {
    display: flex;
    align-items: center;
}

.overlay-content img {
    width: 1.6rem;
    margin-right: 1rem;
    width: 1.6rem;
    height: 1.6rem;
}

.overlay-content {
    position: absolute;
    top: 8rem;
    left: 12rem;
}

.section-1-image:nth-child(2) .overlay-content {
    position: absolute;
    top: 19rem;
    left: 25rem;
}

.section-1-image:nth-child(2):hover {
    position: absolute;
    left: 10rem;
    top: 2rem;
}

.section-1-image:nth-child(2) {
    clip-path: polygon(100% 100%, 84% 0, 0 100%);
    background-color: #d9d9d9;
    top: 2.7rem;
    left: 8.5rem;
}

.section-1-image:nth-child(3) {
    background-color: #b2b2b2;
    top: 36.2rem;
    left: 11.8rem;
}

.section-1-image:nth-child(3):hover {
    top: 37.2rem;
    left: 10.8rem;
}

.section-1-image:nth-child(4) {
    width: 21rem;
    height: 12rem;
    clip-path: polygon(100% 100%, 84% 0, 0 100%);
    background-color: #f2f2f2;
    display: none;
}

.section-1-right {
    position: relative;
    width: 40%;
}

.section-1-popup {
    position: absolute;
    top: -4rem;
    left: -6rem;
    display: none;
}

.section-1-popup .person-info-modal {
    display: block;
    color: white;
    position: absolute;
    top: 5rem;
    left: 25rem;
    width: 46rem;
    height: 100%;
}

.section-1-popup .person-info-modal-name {
    font-size: 3.2rem;
    font-weight: 300;
    margin-bottom: 4rem;
}

.section-1-popup .linkedin-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 1.8rem;
    font-weight: 300;
    margin-left: 2.5rem;
    width: 41.2rem;
    position: absolute;
    bottom: 10rem;
}

.close-section-1-popup {
    position: absolute;
    top: 1.6rem;
    left: 3.6rem;
    cursor: pointer;
}

.section-1-popup .linkedin-info p {
    width: 28rem;
}

.section-1-popup .linkedin-info svg {
    width: 4.8rem;
    height: 4.8rem;
}

.section-1-popup .person-info-bullet {
    display: flex;
    width: 100%;
}

.section-1-popup .person-info-bullet p {
    font-size: 1.8rem;
    font-weight: 300;
    width: 41.2rem;
    margin-bottom: 3rem;
}

.section-1-popup .person-info-bullet svg {
    margin-top: 0.5rem;
    margin-right: 1.6rem;
}

.section-1-popup svg:first-child {
    width: 73.6rem;
    height: 73.6rem;
}

.person-info-bullet svg {
    width: 1.2rem !important;
    height: 1.2rem !important;
}

.section-1-left h1,
.section-1-left p {
    margin-left: 22%;
}

.section-1-left p {
    margin-bottom: 1.2rem;
}

.section-1-left p:nth-child(3) {
    font-weight: 100;
}

.person-info-modal {
    display: none;
}

.flex-end {
    display: flex;
    justify-content: end;
    -webkit-justify-content: flex-end;
    align-items: flex-end;
    -webkit-align-items: flex-end;
}

.black-apply-elem {
    width: 76%;
    height: 8rem;
    background-color: #202020;
    position: relative;
    right: -20px;
    margin: 15rem 0 12rem auto;
    color: white;
    font-size: 2.4rem;
    display: flex;
    align-items: center;
    padding-left: 10rem;
    font-weight: 300;
}

.black-apply-elem div button {
    width: 24rem;
    height: 4.8rem;
    border: none;
    outline: none;
    cursor: pointer;
    margin-left: 6.5rem;
    transition: all 0.5s;
    font-weight: bold;
}

.black-apply-elem div button span {
    display: none;
}

.black-apply-elem div button:hover {
    background-image: linear-gradient(to right, #fc7208, #ff0000);
    color: white;
    font-weight: 100;
    letter-spacing: 1px;
}

.black-apply-elem div button:hover span {
    display: inline;
}

.section-2-heading-comp {
    width: 90%;
    height: 50rem;
    border: 3px solid #202020;
    position: relative;
    left: -9.2rem;
    bottom: -0.3rem;
}

.section-2-heading-comp h2 {
    font-size: 7.5rem;
    margin: 11rem 0 2rem 39rem;
    text-align: center;
    font-weight: 500;
}

.section-2-heading-comp h2 span {
    background: linear-gradient(to right, #fc7208, #ff0000);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
}

.section-2-heading-comp p {
    text-align: center;
    font-size: 2.4rem;
    width: 85rem;
    line-height: 2;
    margin-left: 55rem;
    font-weight: 100;
}

.section-2-heading-style-lines,
.card-apply-btn,
.section-4 .top img,
.mobile-image,
.swiper-pagination,
.lists-2-title img {
    display: none;
}

.services-container {
    height: 131.2rem;
    background-color: #202020;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 10rem;
    color: white;
    position: relative;
}

.card {
    width: 60rem;
    height: 88rem;
    background-color: white;
    margin-left: 2.5rem;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 6rem 5rem 10rem 10rem;
    color: #202020;
}

.card:first-child {
    margin-left: 0;
}

.card .title {
    font-size: 4.8rem;
    font-weight: bold;
}

.flex {
    display: flex;
}

.card-title-cont {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 10.4rem;
}

.sub-title {
    font-size: 3.6rem;
    font-weight: 100;
    height: 6rem;
    margin-top: 1.5rem;
}

.card p {
    font-size: 1.8rem;
    width: 40rem;
    line-height: 1.8;
    height: 22rem;
}

.card a {
    color: #fc7208;
    cursor: pointer;
    font-size: 1.8rem;
    display: block;
    font-weight: 600;
    text-decoration: none;
}

.card a:hover {
    color: hsla(26, 98%, 51%, 0.707);
    cursor: pointer;
    font-size: 1.8rem;
    display: block;
    font-weight: 600;
    text-decoration: none;
}

.card li {
    font-size: 1.8rem;
    font-weight: bold;
    margin: 0 0 2rem 0;
    padding-left: 0;
    list-style: none;
    display: flex;
}

.card li::before {
    content: url(./images/icons/bullet-arrow-small-black.svg);
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.8rem;
}

.card:first-child li::before {
    content: url(./images/icons/bullet-arrow-small.svg);
    display: block;
    vertical-align: middle;
    margin-right: 0.8rem;
}


/* .card li::marker {
    content: url(./images/icons/bullet-arrow-small-black.svg);
    vertical-align: middle;
} */

.card button {
    position: absolute;
    bottom: -3.2rem;
    left: 50%;
    transform: translate(-50%, 0) skew(15deg);
    background-color: #202020;
    width: 32rem;
    height: 6.4rem;
    border: 4px solid white;
    color: white;
    cursor: pointer;
    font-size: 2.4rem;
    font-weight: bold;
    transition: all 0.2s;
}

.card button:hover {
    background-image: linear-gradient(to right bottom, #fc7208, #ff0000 230%);
    font-weight: normal;
    letter-spacing: 1.5px;
}


/* .card:hover li::marker {
    content: url(./images/icons/bullet-arrow-small.svg);
} */

.card li span {
    font-weight: 100;
}

.black-triangle {
    border-top: 3.5rem solid transparent;
    border-bottom: 3.5rem solid transparent;
    border-left: 5rem solid #202020;
    position: absolute;
    left: 0;
    top: 22.5rem;
}

.services-container .question {
    font-size: 3.2rem;
    font-weight: 300;
    margin-top: 12.5rem;
}

.services-container .answer {
    font-size: 2.4rem;
    font-weight: bold;
    margin-top: 2rem;
}

.services-container .answer a {
    color: #fc7208;
    cursor: pointer;
    text-decoration: none;
}

.services-container .answer a:hover {
    color: hsla(26, 98%, 51%, 0.707);
}

.trapezoid-style {
    position: absolute;
    bottom: -3.6rem;
    right: -11.2rem;
    width: 30%;
    height: 15.4rem;
    border: 3px solid white;
}

.section-3 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10rem 17rem;
}

.section-3 h3 {
    font-size: 7.2rem;
    font-weight: 500;
    margin-bottom: 9rem;
}

.section-3-content {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.section-3-content div {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.section-3-content div p {
    font-size: 2.4rem;
    line-height: 1.8;
    text-align: center;
    width: 45rem;
    font-weight: 100;
    margin-top: 10rem;
}

.section-3-content img {
    height: 25.6rem;
}

.section-4 .top {
    height: 20rem;
    background-color: #d9d9d9;
    font-size: 7rem;
    font-weight: bold;
    line-height: 1;
    padding: 5.5rem 0 0 24rem;
}

.section-4 .bottom {
    background-color: #202020;
    padding: 0 0 11rem 28rem;
    display: flex;
    position: relative;
}

.section-4 .bottom .bottom-heading {
    font-size: 7rem;
    font-weight: bold;
    color: #d9d9d9;
    line-height: 1;
    margin-bottom: 4rem;
}

.bottom-heading-mobile {
    display: none;
}

.section-4 .top div:nth-child(4),
.section-6-content-inp:nth-child(2),
.section-7-grid-element:nth-child(4),
.section-7-grid-element:nth-child(5),
.section-7-grid-element:nth-child(6) {
    margin-left: 2rem;
}

.section-6-content-inp:nth-child(3) {
    margin-left: 4rem;
}

.section-4-big-card {
    width: 70rem;
    height: 33.2rem;
    background-color: white;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.section-4-big-card div p {
    width: 30rem;
    text-align: right;
    font-size: 2.2rem;
    font-weight: 200;
    line-height: 1.8;
    height: 100%;
    padding-top: 4rem;
}

.section-4-big-card div p img {
    margin-left: 7rem;
    display: block;
}

.section-4-big-card div .background-img {
    position: absolute;
    right: -7rem;
    top: 0;
    height: 33.2rem;
}

.section-4-card {
    width: 70.4rem;
    height: 16rem;
    background-color: #d9d9d9;
    position: relative;
    cursor: pointer;
    margin-bottom: 1rem;
    transition: all 0.5s;
}

.section-4-card:hover {
    /* position: relative;
    left: 1.5rem; */
    transform: translateX(1.5rem) skew(15deg);
}

.section-4-card-container .background-img {
    height: 16rem;
}

.section-4-card:nth-child(2) .section-4-card-content {
    margin-left: 15%;
}

.section-4-card:nth-child(2) {
    margin-left: 4.5rem;
}

.section-4-card:nth-child(3) {
    margin-left: 9rem;
}

.section-4-card .background-img {
    position: absolute;
}

.section-4-card-content {
    font-size: 2.2rem;
    color: white;
    font-weight: bold;
    margin-left: 55%;
    padding-top: 5rem;
}

.linkedin-post-container {
    width: 20rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.section-4-card-content .name {
    color: #202020;
    font-weight: 100;
}

.section-4-cards-container {
    top: 9.2rem;
    position: relative;
    /* left: 48.5%; */
    margin-left: -5.8rem;
}

.section-4 .bottom-heading svg {
    height: 20.7rem;
    width: 34.9rem;
}

.line-vectors {
    position: absolute;
    top: -30rem;
    left: -9rem;
    z-index: 100;
    transform: skew(0);
    pointer-events: none;
}

.section-5 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 11rem;
}

.section-5 h5 {
    font-size: 3.2rem;
    font-weight: bold;
    margin: 12rem 0 9rem;
    letter-spacing: 2px;
    position: relative;
}

.section-5-angle-line {
    position: absolute;
    left: -60%;
    top: -12.2rem;
    width: 21.6rem;
}

.section-5-black-line {
    position: absolute;
    top: 2.1rem;
    right: -69rem;
    width: 66rem;
}

.section-5-angle-line-mob,
.section-5-black-line-mob {
    display: none;
}

.grid {
    width: 110.4rem;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 7.2rem 8rem;
}

.section-5 .click {
    display: none;
}

.grid-image img {
    width: 21.6rem;
}

.section-6 {
    height: 64rem;
    background-color: #202020;
    display: flex;
}

.section-6-content {
    margin-right: -4rem;
    margin-left: 17%;
}

.section-6-background-img {
    width: 50%;
}

.section-6-content form {
    margin-left: 0;
    position: relative;
}

.section-6-content-inp {
    width: 49.6rem;
    height: 4.8rem;
    background-color: white;
    overflow: hidden;
    margin-bottom: 3.8rem;
    position: relative;
}

.section-6-content-inp input {
    width: 100%;
    height: 100%;
    border: none;
    outline: none;
    padding-left: 3.5rem;
    font-size: 1.8rem;
}

.section-6-content-inp input::placeholder {
    color: #b2b2b2;
}

.section-6-content form button {
    background-image: linear-gradient(to right, #fc7208, #ff0000);
    border: none;
    color: white;
    cursor: pointer;
    outline: none;
    font-size: 1.8rem;
    transition: all 0.5s;
}

.section-6-content form button:hover {
    background-image: none;
    background-color: white;
    color: #202020;
    letter-spacing: 1px;
}

.section-6-content form img {
    position: absolute;
    top: -27.5rem;
    left: -21rem;
    width: 49rem;
    height: 27.6rem;
}

.section-6-title {
    color: white;
    font-size: 3.2rem;
    font-weight: bold;
    margin: 14rem 0 8.7rem -12rem;
}

.section-6-content-inp img {
    position: absolute;
    left: 0;
    top: -40rem;
}

.section-7-header {
    display: flex;
    align-items: center;
    margin: 10rem 0 12.5rem;
    position: relative;
}

.section-7-header-angled-line {
    position: absolute;
    left: -3.5rem;
    top: -10.5rem;
    width: 113.8rem;
    height: 20.4rem;
}

.section-7-header div {
    font-size: 3.2rem;
    font-weight: bold;
    margin: 0 15rem 0 17rem;
}

.section-7-grid {
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 2.5rem;
    padding: 1.5rem 15rem;
}

.section-7-grid-element {
    width: auto;
    height: 6.4rem;
    background-color: #f4f4f3;
    font-size: 2.2rem;
    font-weight: 100;
    padding: 0 5rem;
    cursor: pointer;
    transition: all 0.5s;
}

.section-7-grid-element-cont {
    height: 100%;
    display: flex;
    align-items: center;
}

.section-7-grid-element svg {
    margin-left: 2.2rem;
    display: block !important;
}

.section-7-grid-element:hover {
    transform: skew(15deg) translate(0.5rem, -0.5rem);
}

.section-7-grid-element:hover #Path_156 {
    fill: #202020;
}

.section-7-apply {
    width: 92%;
    border: 3px solid #202020;
    height: 19rem;
    margin-left: auto;
    position: relative;
    right: -3rem;
    margin-top: 10rem;
    color: white;
    font-size: 2.4rem;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
}

.section-7-apply-container {
    background-color: #202020;
    width: 100%;
    height: 8rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: -2rem;
}

.section-7-apply-container button {
    border: none;
    outline: none;
    color: white;
    margin-left: 4rem;
    cursor: pointer;
    font-size: 1.4rem;
    transition: 0.3s;
}

.section-7-apply-container button:hover {
    background-image: none;
    background-color: white;
    color: #202020;
    font-size: 1.5rem;
}

.section-7 svg {
    display: none;
}

.page-control {
    display: flex;
    align-items: center;
    margin-left: 4rem !important;
}

.page-control img {
    margin-left: 2rem !important;
}

.swiper-button-prev,
.swiper-button-next {
    position: relative !important;
    width: auto !important;
    height: auto !important;
    margin-top: 0 !important;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 1 !important;
}

footer {
    margin-top: 12.5rem;
    padding: 9.5rem 7% 3rem;
    background-color: #f4f4f3;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 1.8rem;
}

.footer-content {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.footer-logo {
    margin-top: -20rem;
}

.first-list {
    display: flex;
    border-bottom: 2px solid #707070;
    padding: 0 0 1.5rem 10rem;
}

.first-list li {
    list-style: none;
    margin-right: 5.5rem;
    font-size: 2.2rem;
    font-weight: bold;
    cursor: pointer;
}

.first-list li a {
    color: #202020;
    text-decoration: none;
}

.footer-content nav {
    width: 58%;
}

.footer-content nav .lists-2 {
    display: flex;
}

.lists-2 {
    padding-left: 10rem;
    margin-top: 5rem;
    color: #707070;
}

.lists-2-title {
    font-size: 2.2rem;
    margin-bottom: 1.5rem;
    font-weight: bold;
}

.lists-2-list ul li {
    list-style: none;
    font-weight: 100;
    margin-bottom: 1rem;
    cursor: pointer;
    color: #202020;
}

.lists-2-list {
    margin-right: 6rem;
}

.social-media-icons div img {
    margin-left: 2rem;
    cursor: pointer;
}

.social-media-icons div {
    margin-bottom: 2.5rem;
    font-size: 2.2rem;
    font-weight: 500;
}

.social-media-icons div img:first-child {
    margin-left: 0;
}

footer h5 {
    font-size: 2.4rem;
    font-weight: 200;
    color: #707070;
    margin: 6.5rem 0;
    text-align: center;
    line-height: 1.2;
}

footer h5 strong {
    font-weight: 500;
}

footer a:hover {
    opacity: 0.7;
}

a {
    text-decoration: none;
    color: inherit;
}

.copyrights {
    font-weight: 500;
    margin-bottom: 0.8rem;
}

.address {
    font-weight: 100;
}

.grid-image:nth-child(3) .hover,
.grid-image:nth-child(4) .hover,
.grid-image:nth-child(7) .hover,
.grid-image:nth-child(8) .hover,
.grid-image:nth-child(11) .hover,
.grid-image:nth-child(12) .hover,
.grid-image:nth-child(15) .hover,
.grid-image:nth-child(16) .hover {
    display: none;
    width: 80rem;
    height: 21.6rem;
    background-color: #202020be;
    -webkit-transform: skew(15deg);
    -moz-transform: skew(15deg);
    -o-transform: skew(15deg);
    position: relative;
    right: -3.2rem;
    padding-left: 8rem;
    padding-top: 4rem;
    color: white;
    pointer-events: none;
    /* opacity: 0; */
    /* transition: opacity 0.7s; */
}

.grid-image:first-child .hover,
.grid-image:nth-child(2) .hover,
.grid-image:nth-child(5) .hover,
.grid-image:nth-child(6) .hover,
.grid-image:nth-child(9) .hover,
.grid-image:nth-child(10) .hover,
.grid-image:nth-child(13) .hover,
.grid-image:nth-child(14) .hover {
    display: none;
    width: 80rem;
    height: 21.6rem;
    background-color: #202020be;
    -webkit-transform: skew(-15deg);
    -moz-transform: skew(-15deg);
    -o-transform: skew(-15deg);
    position: relative;
    left: -9.2rem;
    padding-left: 23rem;
    padding-top: 4rem;
    color: white;
    pointer-events: none;
    z-index: 5;
    /* opacity: 0;
    transition: opacity 0.7s; */
}

.grid-image {
    position: relative;
}

.grid img {
    border: 3px solid white;
    border-radius: 50%;
}

.grid-image:nth-child(3):hover .hover,
.grid-image:nth-child(4):hover .hover,
.grid-image:nth-child(7):hover .hover,
.grid-image:nth-child(8):hover .hover,
.grid-image:nth-child(11):hover .hover,
.grid-image:nth-child(12):hover .hover,
.grid-image:nth-child(15):hover .hover,
.grid-image:nth-child(16):hover .hover,
.grid-image:first-child:hover .hover,
.grid-image:nth-child(2):hover .hover,
.grid-image:nth-child(5):hover .hover,
.grid-image:nth-child(6):hover .hover,
.grid-image:nth-child(13):hover .hover,
.grid-image:nth-child(14):hover .hover,
.grid-image:nth-child(9):hover .hover,
.grid-image:nth-child(10):hover .hover,
.section-1-image:first-child:hover .hover-overlay,
.section-1-image:nth-child(2):hover .hover-overlay,
.section-1-image:nth-child(3):hover .hover-overlay {
    display: block;
    opacity: 1;
}

.grid-image:hover img {
    z-index: 10;
    position: relative;
}

.hover-container-right,
.hover-container-left {
    width: 74rem;
    height: 21rem;
    position: absolute;
    top: 3px;
    overflow: hidden;
    pointer-events: none;
}

.hover-container-right {
    right: 9.9rem;
}

.hover-container-left {
    left: 9.9rem;
}

.hover-container-left .name,
.hover-container-right .name {
    font-size: 2.4rem;
    font-weight: bold;
    margin-bottom: 1rem;
}

.hover-container-left p,
.hover-container-right p {
    font-size: 1.8rem;
    font-weight: 100;
    width: 50rem;
}

.section-6,
.section-7,
.section-2,
.section-5,
.section-4,
.section-1,
.section-3 {
    overflow: hidden;
}


/* programs-page */

.programs-page h1 {
    font-size: 7.2rem;
    font-weight: normal;
    text-align: center;
    margin-top: 20rem;
    margin-bottom: 6.5rem;
}

.compare-programs {
    background-color: #202020;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 8rem;
}

.compare-programs table {
    background-color: white;
    width: 83.2rem;
    padding: 4rem 0;
    margin-bottom: 10rem;
}

.compare-programs thead th {
    font-size: 2.2rem;
    font-weight: bold;
    width: 25rem;
    text-align: left;
    padding-bottom: 2.5rem;
    padding: 0 0 2.5rem 1rem;
}

.compare-programs thead img {
    width: 3.2rem;
    margin-left: 1rem;
    position: relative;
    top: 0.6rem;
}

.compare-programs tbody th {
    font-size: 1.6rem;
    font-weight: bold;
    height: 4.8rem;
    background-color: #f4f4f3;
    text-align: left;
    padding: 0 4rem;
    font-weight: normal;
}

.compare-programs tr td {
    padding: 1.5rem 3rem 0 1rem;
    vertical-align: top;
    width: 24rem;
    font-size: 1.8rem;
    font-weight: 100;
}

.criterion {
    padding-left: 4rem !important;
    font-weight: 500 !important;
    padding-right: 0 !important;
}

.compare-programs .buttons-container {
    display: flex;
    color: white;
}

.compare-programs button {
    display: none;
}

.compare-programs .buttons-container .title,
.fellowship-academy .title {
    font-size: 4.8rem;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 3rem;
}

.compare-programs .buttons-container .title svg,
.fellowship-academy .title svg {
    margin-left: 2rem;
}

.compare-programs .buttons-container button,
.fellowship-academy button {
    width: 32rem;
    height: 6.4rem;
    color: white;
    border: 0.4rem solid white;
    margin: 0 1.2rem;
    cursor: pointer;
    transition: 0.5s;
    display: inline-block;
}

.compare-programs .buttons-container button:hover {
    background-image: none;
    background: white;
    color: #202020;
    font-size: 2.6rem;
}

.compare-programs .apply,
.fellowship-academy .apply {
    background-image: linear-gradient(to right bottom, #fc7208, #ff0000 230%);
    font-size: 2.4rem;
}

.compare-programs .download,
.fellowship-academy .download {
    background-color: #202020;
    font-size: 2rem;
}

.compare-programs .single-container,
.fellowship-academy .single-container {
    /* margin: 0 6rem; */
    position: relative;
    bottom: -3.2rem;
}

.buttons-container .single-container:first-child {
    margin-right: 6rem;
}

.buttons-container .single-container:nth-child(2) {
    margin-left: 6rem;
}

.join-platform {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 12rem;
    font-size: 3.2rem;
    font-weight: 100;
}

.join-platform .orange-heading {
    font-size: 2.4rem;
    font-weight: bold;
    cursor: pointer;
    margin: 3rem 0;
    color: #fc7208;
}

.join-platform-btn {
    display: none;
}


/* fellowship */

.f-section-1 p {
    width: 62.4rem;
    font-weight: 100;
    line-height: 2;
    font-size: 3.2rem;
}

.f-section-1 .trapezoid {
    font-size: 1.6rem;
    height: 7.2rem;
    width: 92%;
}

.f-section-1 h1 {
    margin-bottom: 8rem;
}

.f-section-1 h1 svg {
    width: 36.55rem;
}

.mob-text {
    display: none;
}

.f-section-1 .section-1-right {
    position: relative;
    left: -12rem;
    top: -3rem;
}

.f-section-1 .f-right-img {
    position: relative;
}

.f-section-1 .f-right-img:nth-child(2) {
    margin-left: 8rem;
}

.f-section-1 .f-right-img:nth-child(3) {
    margin-left: 16rem;
}

.f-section-1 .section-1-right .align-center {
    font-size: 1.6rem;
    color: #b2b2b2;
    font-weight: 100;
    cursor: pointer;
    transition: visibility 0s, transform 0.5s, opacity 0.2s linear;
    width: 60rem;
}

.f-section-1 .section-1-right .align-center img {
    margin-right: 3.5rem;
    margin-bottom: 4rem;
    width: 21.6rem;
}

.f-section-1 .section-1-right .align-center .name {
    font-size: 4.8rem;
    color: #202020;
    width: 40rem;
}

.f-section-1 .section-1-right .on-hover {
    color: #fc7208;
    font-weight: normal;
    opacity: 0;
    transition: visibility 0s, transform 0.5s, opacity 0.5s linear;
    visibility: hidden;
    position: absolute;
    top: 0;
}

.on-hover .learn-more {
    display: flex;
    align-items: center;
}

.f-section-1 .section-1-left button {
    margin-right: 7.4%;
}

.f-section-1 .section-1-right .on-hover .name {
    font-weight: 100;
}

.align-center .name {
    position: relative;
    right: 0.35rem;
}

.f-section-1 .f-right-img:nth-child(1):hover .align-center,
.f-section-1 .f-right-img:nth-child(2):hover .align-center,
.f-section-1 .f-right-img:nth-child(3):hover .align-center {
    opacity: 0;
    transform: translateX(-3rem);
}

.f-section-1 .f-right-img:nth-child(1):hover .on-hover,
.f-section-1 .f-right-img:nth-child(2):hover .on-hover,
.f-section-1 .f-right-img:nth-child(3):hover .on-hover {
    visibility: visible;
    opacity: 1;
    transform: translateX(-3rem);
}

.f-section-1 .section-1-right .on-hover button {
    display: none;
}

.f-section-2 .f-aplly-elem {
    background-image: linear-gradient(to right, #fc7208, #ff0000);
    margin-top: 8rem;
}

.tapto {
    display: none;
}

.f-section-2 .f-aplly-elem button {
    color: #fc7208;
    font-weight: bold;
}

.f-section-2 .f-aplly-elem button:hover {
    border: 3px solid white;
    background: transparent;
    font-weight: 100;
}

.f-section-2-content {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 24rem;
    margin-top: 21rem;
}

.f-section-2-content-comp {
    font-size: 2.4rem;
    font-weight: 100;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.f-section-2-content-comp p {
    width: 28rem;
    text-align: center;
    line-height: 1.8;
    margin-top: 3rem;
}

.f-section-2-content-comp p .small-text {
    font-size: 1.6rem;
    color: #707070;
    font-weight: normal;
}

.f-section-2-content-comp:nth-child(2) p {
    width: 45rem;
}

.f-section-2-content-comp:nth-child(1) svg:hover #Path_392,
.f-section-2-content-comp:nth-child(3) svg:hover #Path_348-2 {
    fill: url(#linear-gradient-8);
}

.f-section-2-content-comp:nth-child(1) svg:hover #Path_393 {
    fill: url(#linear-gradient-9);
}

.f-section-2-content-comp:nth-child(2) svg:hover #Path_912 {
    fill: url(#linear-gradient-5);
}

.f-section-2-content-comp:nth-child(2) svg:hover #Path_913 {
    fill: url(#linear-gradient-5);
}

.f-section-2-content-comp:nth-child(2) svg:hover #Path_914 {
    fill: url(#linear-gradient-5);
}

.f-section-2-content-comp:nth-child(2) svg:hover #Path_915 {
    fill: url(#linear-gradient-5);
}

.f-section-2-content-comp:nth-child(2) svg:hover #Path_920 {
    fill: url(#linear-gradient-9);
}

.f-section-2-content-comp:nth-child(2) svg:hover #Path_921 {
    fill: url(#linear-gradient-9);
}

.f-section-2-content-comp:nth-child(2) svg:hover #Path_922 {
    fill: url(#linear-gradient-9);
}

.f-section-2-content-comp:nth-child(2) svg:hover #Path_923 {
    fill: url(#linear-gradient-9);
}

.f-section-2-content-comp:nth-child(2) svg:hover #Path_924 {
    fill: url(#linear-gradient-9);
}

.f-section-2-content-comp:nth-child(2) svg:hover #Path_925 {
    fill: url(#linear-gradient-9);
}

.f-section-2-content-comp:nth-child(2) svg:hover #Path_926 {
    fill: url(#linear-gradient-9);
}

.f-section-2-content-comp:nth-child(2) svg:hover #Path_927 {
    fill: url(#linear-gradient-9);
}

.f-section-2-content-comp:nth-child(2) svg:hover #Path_928 {
    fill: url(#linear-gradient-9);
}

.f-section-2-content-comp:nth-child(2) svg:hover #Path_929 {
    fill: url(#linear-gradient-9);
}

.f-section-2-content-comp:nth-child(3) svg:hover #Path_349-2 {
    fill: url(#linear-gradient-7);
}

.f-section-2-content-comp svg {
    width: 36.8rem;
    height: 18.4rem;
}

.f-section-2-content-comp:nth-child(1) svg:hover #Group_370,
.f-section-2-content-comp:nth-child(2) svg:hover #Spark,
.f-section-2-content-comp:nth-child(3) svg:hover #Group_348 {
    display: block;
}

#Path_392,
#Path_393,
#Path_912,
#Path_913,
#Path_914,
#Path_915,
#Path_920,
#Path_921,
#Path_922,
#Path_923,
#Path_924,
#Path_925,
#Path_926,
#Path_927,
#Path_928,
#Path_929,
#Path_348-2,
#Path_349-2 {
    fill: #202020;
}

#Group_370,
#Spark,
#Group_348 {
    display: none;
}

.f-section-3 {
    margin-top: 10rem;
    display: flex;
    justify-content: center;
    padding: 0 24rem;
}

.f-section-3-img-container {
    width: 56rem;
    height: 34rem;
    position: relative;
    margin-right: 23rem;
}

.f-section-3-img-container img {
    -webkit-transition: all 1s ease;
    transition: all 0.4s;
}

.f-section-3-img-container img:first-child {
    position: absolute;
    top: 0;
    left: 0;
}

.f-section-3-img-container img:nth-child(2) {
    position: absolute;
    bottom: 0;
    right: -9.5rem;
}

.f-section-3-text {
    font-size: 7.2rem;
    font-weight: 400;
    line-height: 1;
    -webkit-transition: all 1s;
    transition: all 0.4s;
}

.f-section-3-text:nth-child(2) {
    margin-left: 1.8rem;
}

.f-section-3-content {
    height: 34rem;
    display: flex;
    flex-direction: column;
    justify-content: end;
    transition: all 0.4s;
}

.f-section-3-content button {
    background-image: linear-gradient(to right bottom, #fc7208, #ff0000 230%);
    width: 32rem;
    height: 6.4rem;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 2.4rem;
    color: white;
    margin-left: auto;
    margin-top: 4rem;
    transition: all 0.5s;
}

.f-section-3-content button:hover {
    background-image: none;
    background-color: #202020;
    letter-spacing: 2px;
}

.f-section-3-content button:hover strong {
    font-weight: 300;
}


/* .f-section-3:hover img:nth-child(2) {
    bottom: -1rem;
    right: -11.5rem;
}

.f-section-3:hover img:nth-child(1) {
    top: -1rem;
    left: 2rem;
}

.f-section-3:hover .f-section-3-text {
    font-weight: 500;
    line-height: 0.9;
}

.f-section-3:hover .f-section-3-content {
    padding-bottom: 2rem;
    margin-right: 2rem;
}

.f-section-3:hover .f-section-3-text span {
    color: #fc7208;
} */

.f-section-3 svg {
    display: none;
}

.f-section-4 {
    margin-top: 5.6rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.f-section-4-title {
    width: 100%;
    font-size: 3.2rem;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    text-align: center;
    margin-bottom: 10rem;
}

.f-section-4-title svg {
    width: 66rem;
    position: relative;
    bottom: 1.8rem;
}

.f-section-4-title svg:first-child {
    height: 17.6rem;
}

.f-section-4-title svg:nth-child(2),
.f-section-4-title svg:nth-child(4) {
    display: none;
}

.f-section-4-topics {
    width: 142rem;
    display: flex;
    justify-content: space-between;
    font-size: 2.4rem;
    font-weight: bold;
}

.f-section-4-topics div {
    cursor: pointer;
    position: relative;
    text-align: center;
}

#Fellowship_experience_graph-mob {
    display: none;
}

.f-section-4-topics div:hover p {
    display: block;
}

.f-section-4-topics div:hover {
    color: #fc7208;
}

.f-section-4-topics div p {
    width: 33.8rem;
    display: none;
    font-size: 1.8rem;
    font-weight: 100;
    position: absolute;
    color: #202020;
}

.f-section-4-topics div:first-child p {
    left: -9rem;
}

.f-section-4-topics div:nth-child(2) p {
    left: -11rem;
}

.f-section-4-topics div:nth-child(3) p {
    left: -11.5rem;
}

.f-section-4-topics div:nth-child(4) p {
    left: -10rem;
}

.f-section-4-topics div:nth-child(5) p {
    left: -9.5rem;
}

.f-section-4-topics div:nth-child(6) p {
    left: -11.5rem;
}

.f-section-4-topics div:nth-child(2) {
    position: relative;
    right: 2rem;
}

.f-section-4-topics div:nth-child(4) {
    position: relative;
    left: 0.6rem;
}

.f-section-4-topics div:nth-child(5) {
    position: relative;
    right: 2rem;
}

.f-section-4-topics div:last-child {
    position: relative;
    right: 2.5rem;
}

#Fellowship_experience_Graph {
    width: 164rem;
    height: 36.8rem;
}

.f-section-4-trapezoid {
    border: 3px solid #202020;
    background-color: white;
    width: 127.3rem;
    height: 7.2rem;
    font-weight: 100;
    font-size: 1.8rem;
    left: -50rem;
    margin-top: 11rem;
    padding-left: 38rem;
}

.f-services {
    display: none;
}

.fellowship-cohort-section,
.mentors-section {
    margin-top: 12rem;
    font-size: 1.8rem;
    font-weight: 100;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.fellowship-cohort-title,
.mentors-section-title {
    width: 100%;
    font-size: 1.6vw;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    text-align: center;
    margin-bottom: 10rem;
}

.fellowship-cohort-title svg {
    width: 33%;
    position: relative;
    bottom: 1.8rem;
}

.fellowship-cohort-title svg:nth-child(2),
.mentors-section-title svg:first-child {
    height: 17.6rem;
}

.fellowship-cohort-title svg:nth-child(1) {
    left: -2rem;
}

.fellowship-cohort-title svg:nth-child(2) {
    right: 0rem;
}

.fellowship-cohort,
.mentors {
    display: flex;
    width: 124.5rem;
    justify-content: space-between;
    margin-bottom: 4rem;
}

.fellowship-cohort .individual,
.mentors .individual {
    width: 25.6rem;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.fellowship-cohort .individual .name,
.mentors .individual .name {
    font-size: 2.4rem;
    font-weight: 600;
}

.fellowship-cohort .individual img,
.mentors .individual img {
    width: 21.6rem;
    margin-bottom: 2.4rem;
}

.fellowship-cohort-section button,
.mentors-section button {
    background-image: linear-gradient(to right bottom, #fc7208, #ff0000 230%);
    width: 32rem;
    height: 6.4rem;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 2.4rem;
    color: white;
    margin-bottom: 1.5rem;
    transition: all 0.2s;
    font-weight: bold;
}

.fellowship-cohort-section button:hover,
.mentors-section button:hover {
    background-image: none;
    background: #202020;
    background-image: none;
    letter-spacing: 1px;
}

.fellowship-cohort-section button:hover strong,
.mentors-section button:hover strong {
    font-weight: 300;
}

.mentors-section-title svg {
    width: 22.5%;
    position: relative;
    bottom: 1rem;
}

.signup-section {
    margin-top: 15rem;
}

.fellowship-academy {
    width: 100%;
    /* height: 19.2rem; */
    background-color: #202020;
    display: flex;
    justify-content: center;
    color: white;
    margin-top: 12rem;
}

.faq-section {
    display: flex;
    padding: 12rem 14rem 0 24rem;
    justify-content: space-between;
}

.faq-section .title {
    font-size: 4.8rem;
    font-weight: normal;
    display: flex;
    align-items: center;
}

.faq-section .title svg {
    margin-right: 3rem;
    width: 6.4rem;
}

.faq-section button {
    background: #202020;
    font-size: 2.4rem;
    color: white;
    width: 32rem;
    height: 6.4rem;
    cursor: pointer;
    border: none;
    transition: all 0.5s;
    margin-top: 4rem;
}

.faq-section button:hover {
    letter-spacing: 1px;
    background-color: #fc7208;
}

.faq-section ul li {
    display: flex;
    margin-bottom: 2.7rem;
    cursor: pointer;
}

.faq-section ul li a {
    text-decoration: underline;
}

.q-a-container {
    border-bottom: 2px solid #fc7208;
    padding-bottom: 2rem;
    width: 53vw;
    font-size: 2.2rem;
}

.faq-section ul li .faq-answer {
    /* display: none; */
    font-weight: 100;
    /* margin-top: 0; */
    max-height: 0;
    /* padding-top: 2rem; */
    transition: all 0.5s;
    overflow: hidden;
}

.faq-section ul li svg {
    width: 3.2rem;
    height: 3.2rem;
    margin-right: 3rem;
    /* fill: #FC7208; */
    transition: all 0.5s;
}

.faq-section ul li .faq-question {
    /* width: 53vw;
    font-size: 2.2rem; */
    /* padding-bottom: 2.4rem; */
}

.f-slider-title {
    width: 100%;
    padding-left: 12.7%;
    display: flex;
    justify-content: space-between;
    font-weight: normal;
    padding-top: 11.5rem;
    align-items: flex-end;
    position: relative;
}

.f-slider-title div svg:first-child {
    width: 6.4rem;
    margin-right: 1.5rem;
    display: block;
}

.f-slider-title svg:nth-child(3) {
    width: 48vw;
    height: 17.6rem;
    position: absolute;
    bottom: 3rem;
    right: -10rem;
}

.f-slider .swiper-wrapper {
    font-size: 2.4rem;
    display: flex;
    justify-content: center;
    margin-top: 6.5rem;
    padding-left: 45rem;
    padding-right: 10rem;
}

.f-slider .swiper-slide {
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
}

.f-slider .swiper-slide svg {
    margin-bottom: 3rem;
    height: 14.2rem;
    width: auto;
}

.f-slider .swiper-slide img {
    margin-bottom: 3rem;
    /* width: 14.3rem; */
    height: 14.2rem;
    width: auto;
}

.f-slider-mob {
    display: none;
}

.f-slider-title svg:nth-child(1) {
    display: none;
}

.f-slider-title div {
    display: flex;
}

.f-slider-title div .text {
    font-size: 2.5vw;
    width: 54%;
    display: flex;
    font-weight: 500;
    line-height: 1.2;
}

.f-slider-title svg:nth-child(4) {
    display: none;
}

.f-slider .swiper-slide {
    width: 31.2rem;
    /* height: 56.8rem; */
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 1.8rem;
    padding: 0 2.4rem;
    font-weight: 600;
}

.f-slider-mob {
    display: none;
}

.fellowship-experience-graphs {
    width: 153.85;
}

.row-1 {
    width: 100%;
    display: flex;
    margin-bottom: 1.6rem;
}

.row-1-el {
    width: 16.5rem;
    height: 4.8rem;
    background-color: #f1f1f0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.6rem;
    font-weight: bold;
    margin-right: 1.5rem;
}

.row-1-el:last-child {
    background-color: #202020;
    color: white;
    position: relative;
}

.row-1-el:last-child svg {
    position: absolute;
    top: -0.9rem;
    left: -2.9rem;
    z-index: 5;
    height: 10.4rem;
}

.row-2 {
    height: 7.2rem;
    width: 144.3rem;
    display: grid;
    grid-template-columns: 1.4fr 1.2fr 1fr;
    gap: 4.8rem;
    margin-left: 2rem;
    margin-bottom: 1.6rem;
    position: relative;
}

.row-2 svg {
    position: absolute;
    top: 50%;
    left: 5%;
    transform: translateY(-50%);
    width: 145.5rem;
    z-index: -1;
}

.row-2-el {
    height: 7.2rem;
    background-image: linear-gradient(to right bottom, #fc7208, #ff0000 230%);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 2.4rem;
    font-weight: normal;
    color: white;
}

.row-3 {
    width: 144.3rem;
    display: grid;
    grid-template-columns: 1.13fr 1.56fr 1fr;
    gap: 2.4rem;
    margin-left: 3.8rem;
    margin-bottom: 1.6rem;
}

.row-3-el {
    height: 4.8rem;
    background-color: #b2b2b2;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 2.4rem;
    font-weight: normal;
    color: white;
}

.row-4 {
    width: 144.3rem;
    height: 12rem;
    font-size: 2.4rem;
    font-weight: 100;
    background-color: #404040;
    color: white;
    margin-left: 6.5rem;
}

.row-4-cont {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 12.4rem;
}

.row-4-el-cont {
    display: flex;
}

.row-4-el-unskew div:first-child {
    font-weight: bold;
}

.row-4-el {
    width: 18rem;
    height: 7.2rem;
    background-color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.8rem;
    font-weight: normal;
    color: #fc7208;
    margin-right: 1.6rem;
    text-align: center;
    line-height: 1.2;
}

.row-4-el svg {
    width: 5.6rem;
}

.fellowship-experience-mob {
    display: none;
}

.a-services-container {
    display: none;
}


/* academy */

.a-section-1 {
    width: 100%;
    height: 100vh;
    padding-top: 18.3rem;
    padding-bottom: 10rem;
    display: flex;
    font-size: 2.4rem;
    font-weight: 100;
    position: relative;
    margin-bottom: 10rem;
}

.a-section-1 h1 {
    margin-bottom: 12rem;
}

.a-section-1 h1 svg:first-child {
    width: 36.555rem;
}

.a-section-1 h1 div svg:first-child {
    width: 29.61rem;
}

.a-section-1-left {
    height: 100%;
    padding-left: 24.5rem;
}

.a-section-1 ul {
    margin-top: 4.4rem;
    margin-left: 3.2rem;
    margin-bottom: 11.7rem;
}

.a-section-1 ul li {
    font-weight: 500;
    list-style: none;
    display: flex;
    align-items: center;
    margin-bottom: 3.2rem;
}

.a-section-1 ul li img {
    margin-right: 1.5rem;
    width: 3.2rem;
}

.a-section-1-right img {
    position: absolute;
    right: -55rem;
}

.a-section-1-img-mob {
    display: none;
}

.a-section-1-right img {
    width: 149.2rem;
}

.a-section-1 button {
    width: 32rem;
    height: 6.4rem;
    background-color: #202020;
    color: white;
    font-size: 2.4rem;
    font-weight: 900;
    cursor: pointer;
    border: none;
    outline: none;
    transition: all 0.5s;
    letter-spacing: 1px;
    margin-left: 4rem;
}

.a-section-1 button:hover {
    background-image: linear-gradient(to right, #fc7208, #ff0000);
    letter-spacing: 2px;
}

.a-section-1 button:hover strong {
    font-weight: 300;
}

.a-section-2-top {
    font-size: 7.2rem;
    font-weight: 100;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 42rem;
    width: 100%;
    line-height: 1.2;
}

.a-section-2-top strong {
    font-weight: 600;
}

.a-section-2-top svg {
    position: absolute;
    left: 0;
    width: 178rem;
    /* width: 95%; */
}

.a-section-2-top .style-line {
    position: absolute;
    left: 153.4rem;
    bottom: -40rem;
    width: 42.9rem;
    z-index: 10;
}

.a-section-2-bottom {
    background-color: #202020;
    height: 38.7rem;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 2.4rem;
    font-weight: 100;
    color: white;
}

.a-section-2-bottom div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

.a-section-2-bottom div svg {
    width: 48rem;
}

.a-section-2-bottom .style-line:first-child {
    position: absolute;
    left: -6rem;
    width: 43.2rem;
    bottom: 0;
}

.a-section-2-bottom svg:nth-child(2) {
    position: absolute;
}

.a-section-2-bottom div:nth-child(3):hover #Path_613,
.a-section-2-bottom div:nth-child(3):hover #Path_614 {
    fill: url(#linear-gradient);
}

.a-section-2-bottom div:nth-child(3):hover #Group_648 {
    display: block;
}

.a-section-2-bottom div:nth-child(3) #Group_648 {
    display: none;
}

.a-section-2-bottom div:nth-child(4):hover #Path_622,
.a-section-2-bottom div:nth-child(4):hover #Path_623 {
    fill: url(#linear-gradient-4);
}

.a-section-2-bottom div:nth-child(4):hover #Group_665 {
    display: block;
}

.a-section-2-bottom div:nth-child(4) #Group_665 {
    display: none;
}

#Path_613,
#Path_614,
#Path_622,
#Path_623 {
    fill: white;
}

.a-services {
    margin-top: 12rem;
}

.a-services .card p,
.a-services .card ul {
    height: 18rem;
}

.a-services .trapezoid-style {
    width: 24%;
}

.a-join-platform {
    display: none;
}

.download-factsheet-mob {
    display: none;
}

.academy-experience {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 10rem;
}

.academy-experience-graphs {
    width: 155.6rem;
    display: flex;
    justify-content: space-between;
    position: relative;
}

.academy-experience-graphs-mob {
    display: none;
}

.grid-1 {
    display: grid;
    grid-template-columns: 34.4rem 34.4rem;
    grid-auto-rows: 7.2rem 4.8rem 4.8rem;
    gap: 1.6rem 3.6rem;
}

.grid-1 .grid-1-el,
.grid-2-el,
.grid-3-el {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 2rem;
}

.grid-1-el:first-child,
.grid-1-el:nth-child(2),
.grid-2-el:first-child,
.grid-3-el:first-child,
.grid-3-el:nth-child(2) {
    background-color: #202020;
    color: white;
    height: 7.2rem;
}

.grid-1-el:nth-child(3),
.grid-1-el:nth-child(5),
.grid-2-el:nth-child(4),
.grid-2-el:nth-child(5) {
    height: 4.8rem;
    background-color: #ededec;
    color: #202020;
}

.grid-1-el:nth-child(4),
.grid-2-el:nth-child(2),
.grid-2-el:nth-child(3) {
    height: 4.8rem;
    background-color: #fc7208;
    color: white;
}

.grid-1-el:nth-child(5) {
    grid-column: 1 / 3;
}

.grid-2 {
    display: grid;
    grid-template-columns: 19.6rem 19.6rem;
    grid-auto-rows: 7.2rem 4.8rem 4.8rem 4.8rem;
    gap: 1.6rem 2.4rem;
}

.grid-2-el:nth-child(1),
.grid-2-el:nth-child(4),
.grid-2-el:nth-child(5) {
    grid-column: 1 / 3;
}

.grid-3-el:nth-child(3) {
    height: 8.7rem;
    background-color: #fc7208;
    color: white;
    position: relative;
}

.grid-3 {
    display: grid;
    grid-template-columns: 36.8rem;
    grid-auto-rows: 7.2rem 7.2rem 8.7rem;
    gap: 1.6rem;
}

.grid-1-el:nth-child(3),
.grid-1-el:nth-child(4) {
    margin-left: 2rem;
    width: 34.4rem;
}

.grid-2-el:nth-child(2),
.grid-2-el:nth-child(3) {
    margin-left: 2rem;
    width: 19.6rem;
}

.grid-3-el:nth-child(2) {
    margin-left: 2rem;
    width: 36.8rem;
}

.grid-1-el:nth-child(5) {
    margin-left: 4rem;
    width: 72.2rem;
}

.grid-2-el:nth-child(4) {
    margin-left: 3.8rem;
    width: 41.5rem;
}

.grid-2-el:nth-child(5) {
    margin-left: 5.6rem;
    width: 41.5rem;
}

.grid-3-el:nth-child(3) {
    margin-left: 4.5rem;
    width: 36.8rem;
}

.grid-3-el:nth-child(1) {
    position: relative;
}

.grid-1-el:nth-child(2) {
    position: relative;
}

.long-arrow {
    position: absolute;
    top: 3rem;
    left: 11.5rem;
    width: 147.7rem;
}

.orange-style-line {
    position: absolute;
    top: 0.8rem;
    left: -6.4rem;
    width: 10.3rem;
}

.orange-style-line-small {
    position: absolute;
    top: 0.8rem;
    left: -9rem;
    width: 7.12rem;
}


/* success stories */

.success-stories {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.success-stories h1 {
    font-size: 7.2rem;
    font-weight: 100;
    margin-top: 21.5rem;
    margin-bottom: 0rem;
}

.success-stories-cont {
    width: 100%;
    background-color: #202020;
    font-size: 2.4rem;
    color: white;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 12rem;
}

.success-stories-cont p {
    width: 122rem;
    font-weight: 100;
}

.success-story {
    width: 152.8rem;
    height: 40rem;
    background-color: white;
    color: #202020;
    margin-top: 11.5rem;
    position: relative;
}

.success-story-cont {
    height: 100%;
    padding-top: 2.4rem;
    padding-left: 2.6rem;
}

.orange-trapepezoid {
    width: 21rem;
    background: linear-gradient(to bottom, #fc7208, #ff0000);
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.person-img {
    position: absolute;
    right: -3.5rem;
    bottom: 0;
    width: 40rem;
}

.success-story-content {
    width: 99rem;
}

.success-story-content div {
    display: flex;
    align-items: center;
    font-size: 4.8rem;
    font-weight: 100;
}

.success-story-content .person-name {
    margin-left: 5.6rem;
}

.success-story-content .person-name span {
    margin-right: 1.5rem;
}

.success-story-content p {
    text-align: left;
    font-size: 1.8rem;
    font-weight: 100;
    width: 99rem;
    margin-left: 10.5rem;
    margin-top: 2.4rem;
    line-height: 1.8;
}

.company-logo {
    width: 110%;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: end;
    padding: 0;
    margin-top: 2rem;
}

.company-logo img {
    cursor: pointer;
}

.company-logo svg {
    margin-left: 2rem;
    cursor: pointer;
}

.success-stories .fellowship-academy {
    margin-top: 0;
}

.success-stories-cont .success-story:nth-child(2) .company-logo img {
    width: 18rem;
}

.success-stories-cont .success-story:nth-child(3) .company-logo img {
    width: 30rem;
    margin-top: 2rem;
}

.success-stories-cont .success-story:nth-child(4) .company-logo img {
    width: 18rem;
    margin-top: 2rem;
}

.success-stories-cont .success-story:nth-child(5) .company-logo img {
    width: 20rem;
    margin-top: 2rem;
}

.success-stories-cont .success-story:nth-child(6) .company-logo img {
    width: 15rem;
    margin-top: 2rem;
}


/* imprint */

.imprint,
.privacy-policy,
.terms-n-conditions {
    margin-top: 21rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 14rem;
}

.imprint-title,
.disclaimer-title,
.privacy-policy-title,
.terms-n-conditions-title {
    font-size: 7.2rem;
    font-weight: bold;
    margin-bottom: 8.4rem;
}

.disclaimer-title {
    margin-bottom: 0;
}

.imprint-content {
    width: 140rem;
    font-size: 2.4rem;
    font-weight: 100;
}

.imprint-des div:first-child {
    font-size: 3.2rem;
    display: flex;
    align-items: center;
}

.imprint-des div:nth-child(2) {
    color: #b2b2b2;
    margin-left: 8.8rem;
}

.imprint-des svg {
    margin-right: 2.4rem;
}

.imprint-des {
    margin-bottom: 4.2rem;
}

.imprint-address {
    margin-left: 8.8rem;
    margin-bottom: 4.2rem;
}

.imprint-contact {
    color: #b2b2b2;
    margin-left: 8.8rem;
}

.imprint-contact div:last-child strong {
    color: #202020;
}

.disclaimer {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.disclaimer-topic-text svg {
    display: none;
}

.disclaimer-subtitle,
.privacy-policy-topic-subtitle,
.terms-n-conditions-topic-subtitle {
    font-size: 3.2rem;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    position: relative;
    height: 17.6rem;
    cursor: pointer;
}

.disclaimer-subtitle svg:first-child,
.privacy-policy-topic-subtitle svg:first-child {
    height: 17.6rem;
    position: absolute;
    bottom: 2rem;
    left: -1rem;
}

.disclaimer article:nth-child(2) .disclaimer-subtitle .left,
.disclaimer article:nth-child(2) .disclaimer-subtitle .right {
    width: 38%;
}

.disclaimer article:nth-child(3) .disclaimer-subtitle .left,
.disclaimer article:nth-child(3) .disclaimer-subtitle .right {
    width: 29%;
}

.disclaimer article:nth-child(4) .disclaimer-subtitle .left,
.disclaimer article:nth-child(4) .disclaimer-subtitle .right {
    width: 44%;
}

.disclaimer-subtitle svg:last-child,
.privacy-policy-topic-subtitle svg:last-child {
    position: absolute;
    bottom: 2rem;
    right: -1rem;
}

.disclaimer-topic-text,
.privacy-policy-text,
.privacy-policy-topic-text,
.terms-n-conditions-text,
.terms-n-conditions-topic-text {
    background: #f4f4f3;
    padding: 4.4rem 0;
    font-size: 2.4rem;
    font-weight: 100;
    line-height: 2;
    margin-top: 5.6rem;
}

.disclaimer-topic-text .justify-center,
.privacy-policy-text .justify-center,
.privacy-policy-topic-text .justify-center,
.terms-n-conditions-text .justify-center,
.terms-n-conditions-topic-text .justify-center {
    width: 100vw;
    padding-top: 0.8rem;
    height: 4rem;
    margin-bottom: 6rem;
    cursor: pointer;
}

.disclaimer-topic-text a {
    font-weight: 600;
}

.disclaimer-topic-text p,
.privacy-policy-topic-text p,
.terms-n-conditions-text p,
.privacy-policy-text p,
.terms-n-conditions-topic-text p,
.disclaimer-topic-text ul,
.privacy-policy-topic-text ul,
.terms-n-conditions-text ul,
.privacy-policy-text ul,
.terms-n-conditions-topic-text ul {
    margin-bottom: 6.5rem;
    padding: 0 34.8rem;
}

.disclaimer-topic-text li,
.privacy-policy-topic-text li,
.terms-n-conditions-text li,
.privacy-policy-text li,
.terms-n-conditions-topic-text li {
    margin-left: 3rem;
}

.disclaimer-topic-text p:last-child {
    margin-bottom: 0;
}

.disclaimer article {
    margin-bottom: 22rem;
}

.disclaimer article:last-child {
    margin-bottom: 0;
}

.phone-num-mob,
.mail-mob {
    display: none;
}


/* privacy policy */

.privacy-policy-title,
.terms-n-conditions-title {
    font-weight: normal;
    margin-bottom: 0rem;
}

.privacy-policy-subtitle,
.terms-n-conditions-subtitle {
    color: #b2b2b2;
    font-size: 3.2rem;
    font-weight: 100;
}

.privacy-policy-topic-subtitle,
.terms-n-conditions-topic-subtitle {
    font-size: 2.4rem;
}

.privacy-policy-text,
.terms-n-conditions-text {
    background-color: white;
}

.privacy-policy-topic-text svg,
.terms-n-conditions-topic-text svg {
    margin-bottom: 4rem;
    cursor: pointer;
    transition: all 0.8s;
    width: 3.2rem;
}

.privacy-policy-topics article:nth-child(1) .privacy-policy-topic-subtitle .left,
.privacy-policy-topics article:nth-child(1) .privacy-policy-topic-subtitle .right {
    width: 44%;
}

.privacy-policy-topic-text,
.terms-n-conditions-topic-text {
    padding-top: 0;
    height: 4rem;
    overflow: hidden;
}

.privacy-policy-topics article:nth-child(1) .privacy-policy-topic-text {
    padding-top: 4.4rem;
    height: auto;
}

.privacy-policy-topics article:nth-child(1) .privacy-policy-topic-subtitle {
    font-size: 3.2rem;
}


/* platform */

.jump-to-section {
    width: 92rem;
    height: 11.2rem;
    background-color: #202020;
    margin-bottom: 0.8rem;
    position: relative;
    transition: all 0.5s;
}

.jump-to-section div {
    display: flex;
    align-items: center;
    height: 11.2rem;
    padding-left: 5rem;
    font-size: 1.9rem;
    font-weight: bold;
    color: white;
}

.jump-to-section:nth-child(1) {
    right: 0;
}

.jump-to-section:nth-child(1):hover {
    right: 2rem;
}

.jump-to-section:nth-child(1):hover #Path_740,
.jump-to-section:nth-child(1):hover #Path_741 {
    fill: white;
}

.jump-to-section:nth-child(2) {
    right: -3.3rem;
}

.jump-to-section:nth-child(2):hover #Rectangle_549,
.jump-to-section:nth-child(2):hover #Rectangle_550,
.jump-to-section:nth-child(2):hover #Rectangle_551,
.jump-to-section:nth-child(2):hover #Rectangle_552,
.jump-to-section:nth-child(2):hover #Rectangle_553,
.jump-to-section:nth-child(2):hover #Rectangle_554 {
    fill: white;
}

.jump-to-section:nth-child(2):hover {
    right: -1.3rem;
}

.jump-to-section:nth-child(3) {
    right: -6.5rem;
}

.jump-to-section:nth-child(3):hover #Path_756 {
    fill: white;
}

.jump-to-section:nth-child(3):hover {
    right: -4.5rem;
}

.jump-to-section:nth-child(4) {
    right: -9.7rem;
}

.jump-to-section:nth-child(4) span {
    margin-left: -3.5rem;
}

.jump-to-section:nth-child(4) svg:nth-child(3) {
    position: relative;
    left: -2rem;
}

.jump-to-section:nth-child(4):hover #Path_734,
.jump-to-section:nth-child(4):hover #Ellipse_101,
.jump-to-section:nth-child(4):hover #Rectangle_558,
.jump-to-section:nth-child(4):hover #Rectangle_559,
.jump-to-section:nth-child(4):hover #Rectangle_560,
.jump-to-section:nth-child(4):hover #Rectangle_561,
.jump-to-section:nth-child(4):hover #Rectangle_562,
.jump-to-section:nth-child(4):hover #Rectangle_563,
.jump-to-section:nth-child(4):hover #Rectangle_564,
.jump-to-section:nth-child(4):hover #Rectangle_565 {
    fill: white;
}

.jump-to-section:nth-child(3) div svg:nth-child(2),
.jump-to-section:nth-child(3) div svg:nth-child(3),
.jump-to-section:nth-child(4) div svg:nth-child(1) {
    display: none;
}

.jump-to-section:nth-child(4):hover {
    right: -7.7rem;
}

.jump-to-section:hover {
    background-color: #fc7208;
}

.p-section-1-left p {
    font-weight: 100;
    width: 76rem;
    line-height: 1.9;
}

.p-section-1-left h1 {
    margin-bottom: 5.5rem;
}

.p-section-1-left .trapezoid {
    width: 100%;
}

.p-section-1-left button {
    margin-right: -0.2rem !important;
    background-image: none;
    background-color: #fc7208;
}

.p-section-1-left button:hover strong {
    font-weight: normal;
}

.p-section-1-left .flex-end {
    position: relative;
}

.p-button-sidenote {
    position: absolute;
    right: -21rem;
    top: 0.7rem;
    font-size: 1.2rem;
    font-weight: 100;
    color: #404040;
}

.p-button-sidenote div:nth-child(2) {
    margin-left: 0.8rem;
}

.p-button-sidenote div:nth-child(3) {
    margin-left: 1.6rem;
}

.view-all-courses {
    background-color: white;
    width: 120rem;
    height: 68rem;
    transform: skew(15deg);
    position: absolute;
    display: none;
    z-index: 10;
}

.all-courses-close-btn {
    position: absolute;
    top: 3.2rem !important;
    right: auto !important;
    left: -3rem;
    width: auto !important;
    margin-right: 0.8rem;
    cursor: pointer;
}

.view-all-courses-cont {
    transform: skew(-15deg);
    display: grid;
    grid-template-columns: auto auto;
    padding: 8rem 23rem;
    gap: 3.2rem 4.8rem;
    position: relative;
}

.view-all-courses-cont div {
    display: flex;
    /* align-items: center; */
    font-size: 1.8rem;
    font-weight: 500;
}

.view-all-courses-cont div svg {
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
    width: auto !important;
    margin-right: 0.8rem;
}

.p-section-2 .black-apply-elem {
    background-color: #fc7208;
    padding-left: 5rem;
    width: 86%;
    font-size: 2rem;
    margin-bottom: 20rem;
}

.p-section-2-courses-container {
    background-color: #202020;
    padding: 12rem 0;
    display: flex;
    justify-content: center;
    position: relative;
}

.p-section-2-courses {
    display: grid;
    grid-template-columns: auto auto;
    gap: 4rem;
    margin-right: 12rem;
}

.p-section-2 .section-2-heading-comp {
    height: auto;
    margin-bottom: 7rem;
    border: none;
}

.p-section-2-courses-container svg:first-child {
    position: absolute;
    top: -3rem;
    right: -10rem;
    z-index: 1;
    width: 37.3rem;
}

.p-section-2-courses-container svg:nth-child(2) {
    position: absolute;
    bottom: -19rem;
    left: -12rem;
    width: 43.2rem;
}

.p-section-2-courses-container svg:nth-child(3) {
    position: absolute;
    top: -27rem;
    right: 15.7rem;
    /* width: 94.5%; */
}

.p-section-2 .section-2-heading-comp h2 {
    font-weight: 100;
}

.p-section-2-course:nth-child(4),
.p-section-2-course:nth-child(3) {
    position: relative;
    left: 6rem;
}

.p-section-2-course:nth-child(5),
.p-section-2-course:nth-child(6) {
    position: relative;
    left: 12rem;
}

.p-section-2-course:nth-child(6) {
    background-color: #202020;
    border: 3px solid white;
    color: white;
    cursor: pointer;
    font-weight: 300;
}

.p-section-2-course:nth-child(6):hover {
    background-color: #fc7208;
    border: none;
    letter-spacing: 2px;
}

.p-section-2-course {
    width: 57.5rem;
    height: 20rem;
    background-color: white;
    font-size: 3.2rem;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: relative;
    z-index: 0;
}

.p-section-2-course:nth-child(2) .p-section-2-course-hover,
.p-section-2-course:nth-child(4) .p-section-2-course-hover {
    left: auto;
    right: 0;
}

.course-name {
    font-size: 1.8rem;
    font-weight: 700;
    text-transform: uppercase;
    transform: skew(0deg) !important;
    margin-bottom: 1.5rem;
}

.p-section-2-course:hover .p-section-2-course-hover {
    display: block;
}

.p-section-2-course-hover {
    position: absolute;
    top: 0;
    left: 0;
    background-color: white;
    height: 20rem;
    width: 119rem;
    display: none;
    transform: skew(0) !important;
    z-index: 10;
    font-size: 1.8rem;
    font-weight: 300;
    padding: 3rem 8rem;
}

.p-section-2-course-hover div {
    transform: skew(-15deg);
    z-index: 10;
}

.p-section-6-content .mob-ilustration {
    display: none;
}

.p-section-5,
.p-section-4 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.p-section-5-title,
.p-section-4-title {
    width: 100%;
    display: flex;
    font-size: 1.6vw;
    font-weight: bold;
    justify-content: space-between;
    align-items: flex-end;
    text-align: center;
}

.p-section-5-title svg,
.p-section-4-title svg {
    position: relative;
    bottom: 2rem;
    width: 26.3%;
}

.p-section-5-title svg:nth-child(3),
.p-section-4-title svg:first-child {
    height: 9.3%;
}

.p-section-5-title svg {
    width: 27.2%;
}

.p-section-4-content,
.p-section-5-content {
    display: flex;
    margin-top: 10rem;
    font-size: 2.4rem;
}

.p-section-4-content-resource img,
.p-section-5-content-resource img {
    margin-bottom: 2.4rem;
    width: 39.2rem;
}

.p-section-4-content-resource p,
.p-section-5-content-resource p {
    font-size: 1.8rem;
    font-weight: 100;
    margin-left: 6rem;
    margin-top: 2.4rem;
}

.p-section-4-content-resource div,
.p-section-5-content-resource div {
    margin-left: 6rem;
}

.p-section-4 button,
.p-section-5 button {
    width: 32rem;
    height: 6.4rem;
    background-color: #fc7208;
    font-size: 2.4rem;
    border: none;
    color: white;
    margin-top: 7rem;
    margin-bottom: 12rem;
    cursor: pointer;
}

.p-section-6-content {
    background-color: #202020;
    padding: 8rem 0 20.5rem 24.4rem;
    margin-bottom: 27rem;
    display: grid;
    grid-template-columns: 42.6rem 42.6rem;
    color: white;
    gap: 8rem;
    position: relative;
}

.p-section-6-content-component {
    width: 42.6rem;
    font-size: 2.4rem;
}

.p-section-6-content-component div {
    margin-bottom: 2.4rem;
}

.p-section-6-content-component .infographic,
.p-section-6-content-component iframe {
    width: 42.6rem;
    height: 24rem;
}

.p-section-6-content-component .infographic::-webkit-scrollbar {
    display: none;
}

.infographic {
    overflow-y: scroll;
    overflow-x: hidden;
}

.p-section-6-content svg:first-child {
    /* width: 97.8rem; */
    height: 28.2rem;
    position: absolute;
    bottom: -14.1rem;
    left: 22.6rem;
}

.p-section-6-content svg:nth-child(2) {
    position: absolute;
    bottom: -8.1rem;
    right: -10.6rem;
}

.p-section-6-content svg:nth-child(3) {
    position: absolute;
    top: -20rem;
    left: -23.6rem;
    width: 43.2rem;
}

.p-section-6-title {
    display: flex;
    font-size: 4.8rem;
    font-weight: 600;
    justify-content: end;
    margin-bottom: 10rem;
}

.p-section-6-title .text {
    margin: 0 2rem;
}

.p-section-6-title svg:nth-child(3) {
    position: relative;
    bottom: 7rem;
    width: 92.1rem;
}

.p-section-7 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 14.8rem;
}

.p-section-7-title {
    font-size: 7.2rem;
    margin-bottom: 10rem;
}

.p-section-7-content {
    display: flex;
    justify-content: center;
}

.p-section-7-content-el {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 34.5rem;
    margin-right: 9rem;
}

.p-section-7-content-el:last-child {
    margin-right: 0;
}

.p-section-7-content-el img {
    width: 21.6rem;
    margin-bottom: 2.4rem;
}

.p-section-7-content-el .name {
    font-size: 2.4rem;
}

.p-section-7-content-el .descrip {
    font-size: 1.4rem;
    color: #b2b2b2;
    text-align: center;
    width: 26rem;
    margin-bottom: 2.4rem;
}

.p-section-7-content-el p {
    font-size: 1.8rem;
    font-weight: 100;
    line-height: 1.8;
    text-align: center;
}

.p-services-container .flex {
    align-items: flex-end;
}

.p-services-container .flex .card:first-child,
.p-services-container .flex .card:nth-child(3) {
    width: 49.6rem;
    height: 76rem;
    padding: 4rem 3rem 10rem 8rem;
}

.p-services-container .flex .card:first-child .title,
.p-services-container .flex .card:nth-child(3) .title {
    font-size: 3.6rem;
}

.p-services-container .flex .card:first-child .sub-title,
.p-services-container .flex .card:nth-child(3) .sub-title {
    font-size: 3rem;
}

.p-services-container .flex .card:first-child p,
.p-services-container .flex .card:nth-child(3) p {
    font-size: 1.5rem;
    width: 35rem;
}

.p-services-container .flex .card:first-child a,
.p-services-container .flex .card:nth-child(3) a {
    font-size: 1.5rem;
}

.p-services-container .flex .card:first-child li,
.p-services-container .flex .card:nth-child(3) li {
    font-size: 1.5rem;
}

.p-services-container .flex .card:first-child button,
.p-services-container .flex .card:nth-child(3) button {
    width: 28rem;
    height: 4.8rem;
    bottom: -2.4rem;
    font-size: 1.8rem;
}

.p-services-container .flex .card:first-child .card-title-cont img,
.p-services-container .flex .card:nth-child(3) .card-title-cont img {
    width: 7rem;
}

.p-services-container {
    margin-bottom: 12rem;
}

.p-services-container .card .orange {
    font-size: 4.7rem;
    font-weight: 100;
}


/* story/team */

.our-story-section {
    margin-top: 20rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.our-story-section h2 {
    font-size: 7.2rem;
    font-weight: normal;
}

.our-story-container {
    background-color: #202020;
    color: white;
    width: 100%;
    display: flex;
    padding: 3.2rem 19rem 4.5rem;
    justify-content: space-between;
}

.our-story-component .title {
    font-size: 3.2rem;
    font-weight: bold;
    margin-bottom: 8rem;
}

.our-story-component .title svg {
    display: none;
}

.our-story-box {
    width: 59rem;
    height: 20rem;
    background-color: white;
    color: #202020;
    padding: 0 6rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 2rem;
    margin-bottom: 3.4rem;
    font-weight: 100;
}

.our-story-component:first-child .our-story-box:nth-child(3),
.our-story-component:nth-child(2) .our-story-box:nth-child(2) {
    background-color: #202020;
    border: 3px solid white;
    color: white;
}

.our-story-component {
    position: relative;
}

.our-story-component:nth-child(2) {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.our-story-component svg:nth-child(4) {
    position: absolute;
    top: -3.2rem;
    left: -7.5rem;
    width: 56.7rem;
    height: 16.4rem;
}

.our-story-component svg:nth-child(5) {
    position: absolute;
    top: 32.3rem;
    left: 28.5rem;
    width: 1.26rem;
    height: 4rem;
}

.our-story-component:nth-child(2) svg:nth-child(4) {
    position: absolute;
    top: -3.5rem;
    left: 9.5rem;
    width: 56.7rem;
    height: 16.4rem;
}

.our-story-component:nth-child(2) svg:nth-child(5) {
    position: absolute;
    top: 32.5rem;
    left: 1.5rem;
    width: 1.26rem;
    height: 4rem;
}

.ewor-team-section .success-story {
    width: 44rem;
    height: 40rem;
    margin-top: 0;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}

.ewor-team-section {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ewor-team-section h2 {
    font-size: 7.2rem;
    margin-top: 10rem;
}

.ewor-team-content {
    width: 100%;
    background-color: #202020;
    padding: 12.8rem 14rem;
    /* display: grid;
    grid-template-columns: auto auto auto;
    justify-content: center; */
    /* gap: 8rem; */
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ewor-team-row {
    display: flex;
    width: 148rem;
    /* justify-content: space-between; */
    margin-right: 0;
    position: relative;
    margin-bottom: 8rem;
}

.ewor-team-row .success-story {
    margin-left: 8.6rem;
}

.ewor-team-row .success-story .success-story-content svg {
    margin-top: 1.1rem;
}

.ewor-team-row .success-story .success-story-content p {
    display: none;
}

.ewor-team-row .success-story:first-child {
    margin-left: 0;
}

.team-fellowship-academy {
    margin-top: 0;
}

.team-member-hover-cont {
    opacity: 0;
    width: 100%;
    height: 40rem;
    background-color: white;
    color: #202020;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    transform: skew(15deg);
    transition: all 0.5s;
    pointer-events: none;
    overflow: hidden;
}

.ewor-team-row .person-name {
    display: none;
}

.ewor-team-row .profession {
    display: none;
}

.team-member-hover-cont .profession {
    display: block;
    font-weight: bold;
    font-size: 2.4rem;
    color: #b2b2b2;
    margin-left: 10.5rem;
}

.team-member-hover-cont .person-name {
    display: block;
}

.team-member-hover-cont p {
    width: 75rem;
}

.ewor-team-section .person-img {
    right: -7.5rem;
    bottom: -0.5rem;
}

.application-title {
    display: flex;
    font-size: 4.8rem;
    font-weight: 700;
    margin-top: 18rem;
    justify-content: flex-end;
    align-items: center;
}

.application-title svg:first-child {
    margin-right: 0.8rem;
    width: 6.4rem;
}

.application-title svg:nth-child(3) {
    margin-left: 1rem;
    margin-top: 8rem;
    width: 108.8rem;
}

.newsletter-cont {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.newsletter-title {
    font-size: 2.4rem;
    font-weight: 300;
    text-align: center;
    margin-top: 19.2rem;
}

.newsletter-title h1 {
    font-size: 7.2rem;
    font-weight: 400;
    margin-bottom: 2.4rem;
}

.newsletter-cont form {
    margin-top: 18rem;
    margin-bottom: 35rem;
}

.newsletter-cont form .mail-input {
    transform: skew(15deg);
    margin-bottom: 2.4rem;
    background-color: #f4f4f3;
    width: 49.6rem;
}

.newsletter-cont form .mail-input input {
    width: 49.6rem;
    height: 4.8rem;
    transform: skew(-15deg);
    background-color: transparent;
    border: none;
    outline: none;
    padding: 0 3.6rem;
    font-size: 1.8rem;
}

.newsletter-cont form button {
    width: 49.6rem;
    height: 4.8rem;
    transform: skew(-15deg);
    font-size: 1.8rem;
    background-image: linear-gradient(to right, #fc7208, #ff0000);
    color: white;
    border: none;
    outline: none;
    transition: all 0.5s;
}

.newsletter-cont form button:hover {
    letter-spacing: 1px;
    background-image: none;
    background-color: #202020;
    transform: skew(-15deg) translateX(1.5rem);
}

.newsletter-cont form button div {
    transform: skew(15deg);
}

.newsletter-form svg {
    position: absolute;
    top: 8rem;
    left: 0;
    width: 100%;
    height: 38.7rem;
}

.newsletter-form {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
}

.members-subtitle {
    font-size: 2.4rem;
    font-weight: 300;
}

.members-component {
    width: 100%;
}

.members-component-title {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 4.8rem;
    margin-top: 12rem;
}

#Gradient_circle_03 {
    margin-right: 1rem;
}

.members-component-title-right {
    position: relative;
    margin-left: 3.2rem;
}

.members-component-title-right svg {
    width: 48.9vw;
}

.members-component-title-right div {
    font-size: 1.8rem;
    font-weight: 300;
}

.members-component-title-right div:nth-child(4) {
    position: absolute;
    color: #b2b2b2;
    font-weight: 500;
    top: 1.2rem;
    left: 0;
}

.members-component-title-right div:nth-child(3) {
    position: relative;
    top: -1.2rem;
}

.member-hover-cont {
    background-color: rgba(0, 0, 0, 0.781);
    width: 100%;
    height: 100%;
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    transform: skew(15deg);
    font-size: 1.8rem;
    color: white;
    font-weight: 300;
}

.member-hover-cont .unskew {
    transform: skew(-15deg);
    /* display: flex;
  flex-direction: column; */
}

.success-story:hover .member-hover-cont {
    display: flex;
}

.member-name {
    font-size: 3.2rem;
    margin: 3.6rem 0 4rem 5rem;
}

.member-hover-cont .unskew p {
    margin-left: 5rem;
    margin-bottom: 2.4rem;
    width: 34rem;
    position: relative;
}

.member-hover-cont .unskew p svg {
    position: absolute;
    left: -2rem;
    top: 0.5rem;
}

.members-component-title-right svg:nth-child(2) {
    display: none;
}

@media (max-width: 2560px) {
    html {
        font-size: 13.3px;
    }
    .grid-image:first-child .hover,
    .grid-image:nth-child(2) .hover,
    .grid-image:nth-child(5) .hover,
    .grid-image:nth-child(6) .hover,
    .grid-image:nth-child(9) .hover,
    .grid-image:nth-child(10) .hover,
    .grid-image:nth-child(13) .hover,
    .grid-image:nth-child(14) .hover {
        width: 80rem;
        left: -9rem;
    }
    .hover-container-right,
    .hover-container-left {
        width: 80rem;
    }
    .grid-image:nth-child(3) .hover,
    .grid-image:nth-child(4) .hover,
    .grid-image:nth-child(7) .hover,
    .grid-image:nth-child(8) .hover,
    .grid-image:nth-child(11) .hover,
    .grid-image:nth-child(12) .hover,
    .grid-image:nth-child(15) .hover,
    .grid-image:nth-child(16) .hover {
        width: 80rem;
        right: -9rem;
    }
    .section-1-left button {
        margin-right: 11%;
    }
    .f-section-1 h1 {
        margin-left: 19%;
    }
}

@media (max-width: 1920px) {
    html {
        font-size: 10px;
    }
    .f-section-1 h1 {
        margin-left: 22%;
    }
}

@media (max-width: 1680px) {
    html {
        font-size: 8.59px;
    }
    .trapezoid-style {
        width: 20%;
    }
    /* .section-1 {
        padding-bottom: 90px;
        padding-top: 180px;
    }
    .section-2-heading-comp p {
        margin-left: 480px;
    } */
    .hover-container-right {
        right: 10.5rem;
    }
    .hover-container-left {
        left: 11.5rem;
    }
    .a-section-2-top .style-line {
        left: 154rem;
    }
    .a-section-2-bottom .style-line:first-child {
        bottom: -4rem;
    }
    .orange-style-line {
        position: absolute;
        top: -0.5rem;
        left: -6.8rem;
    }
    .orange-style-line-small {
        position: absolute;
        top: 0.4rem;
        left: -9rem;
    }
    .p-section-2-courses-container svg:first-child {
        top: -5rem;
        right: -10rem;
    }
    .p-section-2-courses-container svg:nth-child(2) {
        bottom: -23rem;
        left: -14rem;
    }
    .our-story-component svg:nth-child(4) {
        position: absolute;
        top: -4.6rem;
        left: -7.5rem;
        width: 56.7rem;
    }
    .our-story-component svg:nth-child(5) {
        position: absolute;
        top: 32.1rem;
        left: 28.5rem;
        width: 1.26rem;
    }
    .our-story-component:nth-child(2) svg:nth-child(4) {
        position: absolute;
        top: -4.8rem;
        left: 9.5rem;
        width: 56.7rem;
    }
    .our-story-component:nth-child(2) svg:nth-child(5) {
        position: absolute;
        top: 32.5rem;
        left: 1.5rem;
        width: 56.7rem;
    }
    .section-1-popup .linkedin-info {
        bottom: 17rem;
    }
    .section-1-popup .person-info-modal {
        left: 30rem;
    }
}

@media (max-width: 1439px) {
    html {
        font-size: 5.5px;
    }
}

@media (max-width: 1440px) {
    html {
        font-size: 7.5px;
    }
    .section-1-popup .linkedin-info {
        bottom: 15rem;
    }
    /* .section-1 {
        padding-bottom: 80px;
        padding-top: 160px;
    }
    .section-2-heading-comp p {
        margin-left: 460px;
    } */
    .hover-container-right {
        right: 11rem;
    }
    .hover-container-left {
        left: 13rem;
    }
    .a-section-2-top .style-line {
        left: 155rem;
    }
    .a-section-2-bottom .style-line:first-child {
        bottom: -7rem;
    }
    .orange-style-line {
        position: absolute;
        top: -2.1rem;
        left: -6.8rem;
    }
    .orange-style-line-small {
        position: absolute;
        top: -0.4rem;
        left: -9rem;
    }
    .p-section-2-courses-container svg:first-child {
        top: -6.5rem;
        right: -9.8rem;
    }
    .p-section-2-courses-container svg:nth-child(2) {
        bottom: -26rem;
        left: -16rem;
        width: 43.2rem;
    }
    .our-story-component svg:nth-child(4) {
        position: absolute;
        top: -6rem;
        left: -7.5rem;
        width: 56.7rem;
    }
    .our-story-component svg:nth-child(5) {
        position: absolute;
        top: 31.7rem;
        left: 28.5rem;
        width: 1.26rem;
    }
    .our-story-component:nth-child(2) svg:nth-child(4) {
        position: absolute;
        top: -6.1rem;
        left: 9.5rem;
        width: 56.7rem;
    }
    .our-story-component:nth-child(2) svg:nth-child(5) {
        position: absolute;
        top: 32.5rem;
        left: 1.5rem;
        width: 56.7rem;
    }
}

@media (max-width: 1250px) {
    .section-2-heading-comp {
        width: 95%;
        left: -9.2rem;
    }
    .section-2-heading-comp h2 {
        font-size: 7.5rem;
        margin: 11rem 0 2rem 0;
        text-align: center;
        font-weight: 500;
    }
    .section-2-heading-comp p {
        margin: 0 auto;
    }
}

@media (max-width: 1024px) {
    body {
        overflow-x: hidden;
    }
    header {
        height: 4.8rem !important;
        padding: 0 2rem !important;
    }
    .header-menu-program-click .triangle {
        display: none;
    }
    .singin-btn {
        font-size: 1.1rem;
        font-weight: 100;
    }
    .singin-btn:hover {
        background-color: transparent;
        color: white;
        letter-spacing: normal;
        font-weight: 100;
    }
    .header-menu {
        top: 4.8rem !important;
    }
    .header-menu nav {
        font-size: 1.6rem;
        top: 6.5rem;
    }
    .header-menu nav li {
        margin-bottom: 3.5rem;
    }
    .header-menu div:first-child nav {
        left: 8rem;
    }
    .back-to-main-menu {
        display: block;
        position: relative;
        top: 0.5rem;
        right: 2rem;
    }
    .rotate-animation {
        animation: rotate 0.3s linear;
    }
    @keyframes rotate {
        from {
            transform: rotate(180deg);
        }
        to {
            transform: rotate(0deg);
        }
    }
    .header-menu div:nth-child(2) nav {
        left: 5rem;
        width: 20rem;
        left: -20rem;
    }
    .header-menu div:nth-child(2) nav li img {
        margin-right: 1.3rem;
    }
    .header-menu div:first-child nav li {
        padding-left: 0.8rem;
    }
    .trapezium-mobile {
        display: flex;
        align-items: flex-end;
        height: 10.5rem;
        width: 390px;
        background-color: #303030;
        position: relative;
    }
    .trapezium-mobile svg {
        position: absolute;
        bottom: -40rem;
    }
    .header-logo img {
        width: 4.8rem !important;
    }
    .section-1 {
        font-size: 1.9rem !important;
        padding-top: 10.5rem !important;
    }
    .section-1-left h1 svg {
        width: 20rem !important;
        height: 4.8rem !important;
        margin: 15rem 0 19rem !important;
    }
    .section-1-left button {
        width: 33.4rem !important;
        height: 4.8rem !important;
        font-size: 1.6rem !important;
        margin-right: 0 !important;
        background-image: linear-gradient(to right, #fc7208, #ff0000);
    }
    .trapezoid {
        height: 4rem !important;
        margin: 45px 0 24px !important;
        font-size: 1rem !important;
    }
    .f-section-1 .trapezoid {
        margin-bottom: -2.8rem !important;
    }
    .section-1-image {
        width: 21rem !important;
        height: 12rem !important;
    }
    .section-1-image .hover-overlay {
        display: none;
    }
    .section-1-image:hover .hover-overlay {
        display: none !important;
    }
    .section-1-image:first-child {
        left: 10%;
        top: 0 !important;
    }
    .section-1-image img {
        width: 21rem !important;
        height: 12rem !important;
    }
    .section-1-image:nth-child(2) {
        top: 0.5rem !important;
        left: 34% !important;
    }
    .section-1-image:nth-child(3) {
        top: 22.5rem !important;
        left: 38% !important;
    }
    .section-1-image:nth-child(4) {
        top: 23rem !important;
        left: 44% !important;
    }
    .section-1-right {
        width: 100%;
        left: 0 !important;
    }
    .section-1-popup {
        display: none;
    }
    .person-info-modal {
        width: 100%;
        height: 100vh;
        position: absolute;
        top: 0;
        left: 0;
        background-color: hsla(0, 0%, 13%, 0.918);
        backdrop-filter: blur(8px);
        padding: 8rem 3.6rem;
        color: white;
        font-size: 1.2rem;
        font-weight: 100;
        display: none;
    }
    .person-info-modal-name {
        font-size: 2.4rem;
        margin-bottom: 3rem;
    }
    .person-info-bullet {
        display: flex;
    }
    .person-info-bullet p {
        width: 29rem;
        margin-bottom: 3rem;
    }
    .person-info-bullet svg {
        margin-right: 1.2rem;
        margin-top: 0.3rem;
    }
    .close-person-info-modal {
        width: 100%;
        display: flex;
        justify-content: end;
    }
    .linkedin-info {
        display: flex;
        justify-content: space-between;
        align-items: center;
        /* margin: 27rem 1rem 0 2.5rem; */
        position: absolute;
        top: 90%;
        width: 81vw;
    }
    .linkedin-info p {
        width: 19rem;
    }
    .black-apply-elem {
        font-size: 1rem !important;
    }
    .section-2-heading-comp h2 {
        font-size: 2.4rem !important;
        text-align: left;
        width: 24rem;
    }
    .section-2-heading-comp p {
        font-size: 1.2rem !important;
        width: auto !important;
        margin-left: 0 !important;
    }
    .services-container {
        height: 57.2rem !important;
        /* padding: 24px 0 24px 20px !important; */
        padding: 0;
        padding-top: 2.4rem;
    }
    .card {
        width: 24.6rem !important;
        height: 36rem !important;
        margin-left: 1.5rem !important;
        padding: 3.5rem 1.5rem 3.5rem 3.5rem !important;
    }
    .card .title {
        font-size: 2.4rem !important;
    }
    .card-title-cont {
        height: 5.5rem;
    }
    .sub-title {
        font-size: 1.6rem !important;
        height: 4rem;
        margin-top: 0;
    }
    .card:last-child {
        margin-right: 1.5rem;
    }
    .card p {
        font-size: 1rem !important;
        width: 20rem !important;
        height: 12rem;
    }
    .card-title-cont img {
        width: 3.2rem !important;
    }
    .card a {
        font-size: 1rem !important;
    }
    .card li {
        font-size: 0.8rem !important;
        margin-bottom: 0.5rem !important;
    }
    .black-triangle {
        top: 8.5rem !important;
    }
    .services-container .answer {
        font-size: 1rem !important;
    }
    .card-apply-btn {
        margin: 1.6rem auto 0 !important;
        margin-left: 0;
    }
    .section-3-content img {
        width: 17.6rem !important;
        height: 13.5rem !important;
    }
    .section-3 h3 {
        font-size: 2.8rem !important;
    }
    .section-3-content div p {
        font-size: 1.2rem !important;
        width: 20rem !important;
    }
    .section-4 .top {
        height: 10.4rem !important;
        font-size: 3rem !important;
    }
    .circle-person-photo {
        width: auto !important;
        left: 4.6rem !important;
        top: 2.4rem !important;
    }
    .quotation-mark {
        bottom: 2rem !important;
        left: 13.5rem !important;
        width: auto !important;
    }
    .section-4 .bottom {
        padding-bottom: 2.4rem !important;
    }
    .section-4 .bottom .bottom-heading {
        padding: 0px 0 2.4rem !important;
    }
    .section-4 .bottom .bottom-heading svg {
        width: auto !important;
        height: auto !important;
    }
    .section-4-big-card {
        top: 1.6rem !important;
        margin-left: 1.6rem;
    }
    .section-4-big-card div p {
        font-size: 1.2rem !important;
    }
    .section-4-card {
        height: 6.4rem !important;
    }
    .section-4-card .background-img {
        height: 6.4rem !important;
    }
    .section-4-card-content {
        font-size: 1.2rem !important;
    }
    .linkedin-post-container {
        width: 10rem !important;
    }
    .linkedin-post-container img {
        width: 0.6rem !important;
    }
    .section-5 h5 {
        font-size: 1.4rem !important;
        margin: 0 0 3.5rem !important;
    }
    .grid {
        gap: 1.8rem !important;
    }
    .grid img {
        width: 8.8rem !important;
    }
    .grid .click {
        width: 100vw;
        height: 100vh;
        background-color: hsla(0, 0%, 13%, 0.918);
        backdrop-filter: blur(8px);
        padding: 8rem 3.6rem;
        color: white;
        font-size: 1.2rem;
        font-weight: 100;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 90;
    }
    .grid .click .name {
        font-size: 2.4rem;
        font-weight: bold;
        margin: 2rem 0;
    }
    .grid .click p {
        font-size: 1.8rem;
        font-weight: 100;
    }
    .section-6 {
        height: 23rem !important;
    }
    .section-6-content {
        right: 2.5rem !important;
    }
    .section-6 .mobile-image {
        width: auto;
        height: 12.8rem;
        left: -1rem;
    }
    .section-6-content-inp {
        transform: skew(19deg);
        width: 20.8rem !important;
        height: 3.2rem !important;
        margin-bottom: 1.55rem !important;
    }
    .section-6-content-inp div {
        transform: skew(-19deg) !important;
    }
    .section-6-content-inp input {
        transform: skew(-19deg);
        font-size: 1rem !important;
    }
    .section-6-content form button {
        font-size: 1rem !important;
    }
    .section-6-title {
        font-size: 1.4rem !important;
        margin: 2rem 0 2rem -9.2rem !important;
    }
    .section-7-header {
        margin: 2.5rem 0 !important;
    }
    .section-7-header-angled-line {
        top: -2.5rem !important;
    }
    .section-7-header div {
        font-size: 1.4rem !important;
    }
    .section-7-grid {
        gap: 2rem !important;
        padding: 0 3.5rem !important;
        margin-top: 5rem !important;
    }
    .section-7-grid-element {
        width: 24.85rem !important;
        height: 3.2rem !important;
        font-size: 1.2rem !important;
    }
    .section-7-grid-element svg {
        /* height: 12px !important; */
        display: block;
        position: absolute;
        right: 0;
        top: 0.8rem;
    }
    .section-7-grid-element:hover {
        transform: skew(15deg);
    }
    .section-7-apply {
        font-size: 1.2rem !important;
    }
    .section-7-apply-container {
        height: 4rem !important;
    }
    footer {
        padding: 3.2rem 3.5rem 2.4rem !important;
        font-size: 1rem !important;
    }
    .footer-logo {
        width: 9.6rem !important;
    }
    .first-list li {
        font-size: 1.2rem !important;
    }
    .lists-2-title {
        font-size: 1.2rem !important;
        padding-top: 1.5rem !important;
    }
    .social-media-icons div img {
        width: 2.4rem !important;
    }
    .section-6-content form img {
        display: block;
        position: absolute;
        top: -11.5rem;
        left: -13rem;
    }
    footer h5 {
        /* width: 21rem !important; */
        margin: 3.6rem 0 7rem !important;
    }
    /* programs-page */
    .programs-page h1 {
        font-size: 2.8rem;
        margin-top: 11rem;
        margin-bottom: 3rem;
    }
    .compare-programs {
        padding-top: 3.2rem;
        padding-bottom: 2.5rem;
    }
    .compare-programs table {
        width: 36.7rem;
        padding: 1.2rem 0;
        margin-bottom: 0;
    }
    .table {
        height: 52rem !important;
        overflow-y: scroll;
    }
    .compare-programs thead th {
        font-size: 1rem;
        width: 10.5rem;
        padding: 0 0 1rem 0;
    }
    .compare-programs thead img {
        width: 1.47rem;
        margin-left: 0.7rem;
    }
    .compare-programs tbody th {
        font-size: 1rem;
        height: 2.4rem;
        padding: 0 1.2rem;
    }
    .compare-programs tr td {
        padding: 2rem 1rem 0 1rem;
        width: 11rem;
        font-size: 1rem;
    }
    .criterion {
        padding-left: 1.2rem !important;
    }
    td img {
        width: 1.8rem;
    }
    .compare-programs .buttons-container {
        display: none;
    }
    .compare-programs .apply,
    .story-team-mob-btns .apply {
        font-size: 1.6rem;
    }
    .compare-programs .download,
    .story-team-mob-btns .download {
        background-color: #202020;
        font-size: 1.6rem;
    }
    .join-platform {
        padding-top: 4rem;
        font-size: 1.9rem;
    }
    .join-platform .orange-heading {
        display: none;
    }
    .join-platform svg {
        width: 10.4rem;
    }
    .compare-programs button,
    .join-platform-btn {
        width: 35rem;
        height: 4.8rem;
        border: 1px solid white;
        margin-top: 2.5rem;
        color: white;
        font-weight: 100;
        display: block;
    }
    .join-platform-btn {
        background-image: linear-gradient(to right bottom, #fc7208, #ff0000 230%);
        margin-bottom: 2.2rem;
        display: block;
    }
    /* fellowship mob */
    .f-section-1,
    .a-section-1 {
        display: flex;
        flex-direction: column;
        font-size: 1.6rem;
        padding-top: 10rem;
        padding-bottom: 13rem;
        /* height: 100vh; */
        position: relative;
    }
    .f-section-1 p {
        width: 35rem;
        text-align: center;
        font-size: 1.6rem;
        margin-top: 30rem;
    }
    .f-section-1 h1 {
        margin-bottom: 4rem;
    }
    .f-section-1 .section-1-left h1 svg {
        margin: 0 !important;
    }
    .f-section-1 .f-swiper {
        position: absolute;
        left: 0;
        top: 20rem;
        display: flex;
        padding-top: 5rem;
    }
    .f-swiper {
        width: 100%;
    }
    .f-section-1 .f-right-img {
        display: flex;
        justify-content: center;
    }
    .f-section-1 .f-right-img .align-center {
        display: flex;
        flex-direction: column;
        font-size: 1.2rem;
    }
    .f-section-1 .f-right-img .align-center img {
        width: 15.2rem;
        margin-right: 0;
        margin-bottom: 2rem;
    }
    .f-section-1 .swiper-wrapper {
        padding-bottom: 1rem;
    }
    .f-section-1 .f-right-img .align-center div {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .f-section-1 .f-right-img:nth-child(2) {
        margin-left: 0;
    }
    .f-section-1 .f-right-img:nth-child(3) {
        margin-left: 0;
    }
    .f-section-1 .f-right-img:nth-child(1):hover .align-center,
    .f-section-1 .f-right-img:nth-child(2):hover .align-center,
    .f-section-1 .f-right-img:nth-child(3):hover .align-center {
        transform: translateX(0);
        display: none;
    }
    .f-section-1 .f-right-img:nth-child(1):hover .on-hover,
    .f-section-1 .f-right-img:nth-child(2):hover .on-hover,
    .f-section-1 .f-right-img:nth-child(3):hover .on-hover {
        transform: translateX(0);
        display: flex;
    }
    .f-section-1 .section-1-right .on-hover {
        color: white;
        position: abs;
    }
    .f-section-1 .section-1-right .on-hover button {
        width: 32.4rem;
        height: 4.8rem;
        font-size: 2.4rem;
        font-weight: 300;
        background-image: linear-gradient(to right, #fc7208, #ff0000);
        border: none;
        outline: none;
        margin-bottom: 2.4rem;
        display: block;
        color: white;
    }
    .f-section-1 .section-1-right .on-hover button strong {
        font-weight: 300;
    }
    .f-section-1 .section-1-right .on-hover .name,
    .f-section-1 .section-1-right .on-hover .learn-more svg {
        display: none;
    }
    .f-section-1 .trapezoid {
        height: 6.4rem !important;
        background-image: linear-gradient(to right top, white, #d9d9d9 230%);
        font-size: 1.6rem !important;
        text-align: center;
        position: absolute;
        bottom: 0;
        text-transform: lowercase;
    }
    .hoverto {
        display: none !important;
    }
    .tapto {
        display: block;
    }
    .mob-text {
        display: block;
        font-size: 1rem;
        margin-top: 2rem;
    }
    .f-aplly-elem {
        display: none;
    }
    .f-section-2-content {
        flex-direction: column;
        align-items: center;
        padding: 0;
        margin-top: 7rem;
    }
    .f-section-2-content-comp svg {
        width: 16rem;
        height: 8rem;
    }
    .f-section-2-content-comp p {
        font-size: 1.2rem;
        margin-top: 1.5rem;
    }
    .f-section-2-content-comp p .small-text {
        font-size: 0.9rem;
    }
    .f-section-2-content-comp {
        margin-bottom: 4.5rem;
    }
    .f-section-3 {
        margin-top: 10rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0;
        position: relative;
    }
    .f-section-3-img-container {
        width: 31.8rem;
        height: 18.2rem;
        position: relative;
        margin-right: 0;
        position: absolute;
        top: 10rem;
    }
    .f-section-3-img-container img {
        width: 28rem;
        height: 16rem;
    }
    .f-section-3-img-container img:nth-child(2) {
        position: absolute;
        bottom: 0;
        right: 0rem;
    }
    .f-section-3-text {
        font-size: 3.2rem;
    }
    .f-section-3-text:nth-child(2) {
        font-weight: bold;
    }
    .f-section-3-content button {
        width: 35rem;
        height: 4.8rem;
        font-size: 1.6rem;
        margin-left: 0;
        margin-top: 26rem;
    }
    .f-section-3:hover .f-section-3-text {
        font-weight: normal;
        line-height: 1;
    }
    .f-section-3:hover .f-section-3-content {
        padding-bottom: 0;
        margin-right: 0;
    }
    .f-section-3-content {
        height: auto;
        display: flex;
        align-items: center;
    }
    .f-section-3:hover img:nth-child(2) {
        bottom: 0;
        right: 0;
    }
    .f-section-3:hover img:nth-child(1) {
        top: 0;
        left: 0;
    }
    .f-section-3 svg {
        position: absolute;
        top: -2.5rem;
        height: 8.4rem;
    }
    .f-section-3-mob-svg {
        display: block !important;
        width: 130%;
    }
    .f-section-4-title svg:nth-child(2),
    .f-section-4-title svg:nth-child(4) {
        display: block;
    }
    .f-section-4-title svg:nth-child(2) {
        height: 3.65rem;
    }
    .f-section-4-title svg:nth-child(1),
    .f-section-4-title svg:nth-child(3) {
        display: none;
    }
    .f-section-4-title {
        width: 100%;
        font-size: 1.4rem;
        margin-bottom: 3.4rem;
    }
    .f-section-4-title svg {
        width: 7.3rem;
        bottom: 1rem;
    }
    .f-section-4-title svg:nth-child(4) {
        right: -0.5rem;
        height: 0.3rem;
    }
    .academy-experience .f-section-4-title {
        justify-content: center;
        position: relative;
    }
    .academy-experience .f-section-4-title svg {
        width: auto;
        position: absolute;
    }
    .academy-experience .f-section-4-title svg:nth-child(2) {
        left: -0.5rem;
    }
    .academy-experience .f-section-4-title svg:nth-child(4) {
        right: 0;
    }
    .f-section-4 {
        margin-top: 10rem;
    }
    #Fellowship_experience_Graph {
        display: none;
    }
    #Fellowship_experience_graph-mob {
        display: block;
    }
    .f-section-4-trapezoid {
        border: none;
        background-color: #202020;
        color: white;
        width: 100%;
        height: 5.6rem !important;
        font-size: 1.2rem;
        margin-top: 2.6rem;
        padding: 0 4.5rem;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .fellowship-cohort-section,
    .mentors-section {
        margin-top: 3rem;
        font-size: 1rem;
        margin-bottom: 8rem;
    }
    .fellowship-cohort-title,
    .mentors-section-title {
        font-size: 1.4rem;
        margin-bottom: 3.6rem;
    }
    .fellowship-cohort-title svg {
        width: 7rem;
        bottom: 1rem;
    }
    .fellowship-cohort-title svg:nth-child(2),
    .mentors-section-title svg:first-child {
        height: auto;
    }
    .fellowship-cohort,
    .mentors {
        width: 100%;
        /* display: flex; */
        /* justify-content: left; */
        margin-bottom: 4rem;
        padding-left: 4rem;
        overflow-x: scroll;
    }
    .fellowship-cohort .individual div,
    .mentors .individual div {
        display: none;
    }
    .fellowship-cohort .individual img,
    .mentors .individual img {
        width: 8.8rem;
        margin-bottom: 0;
        margin-right: 2rem;
    }
     ::-webkit-scrollbar {
        display: none;
    }
    .fellowship-cohort-section button,
    .mentors-section button {
        width: 35rem;
        height: 4.8rem;
        font-size: 1.6rem;
        margin-bottom: 1.5rem;
    }
    .mentors-section-title svg {
        width: 5rem;
        position: relative;
        bottom: 1rem;
    }
    .f-slider .swiper-slide svg {
        width: 13rem;
        margin-bottom: 1rem;
    }
    .f-slider .swiper-slide {
        height: auto;
    }
    .f-slider .swiper-wrapper {
        display: none;
    }
    .f-slider-mob {
        display: grid;
        grid-template-columns: auto auto;
        gap: 3rem 4rem;
        justify-content: center;
        margin-top: 3.6rem;
    }
    .f-slider {
        margin-top: 7rem;
    }
    .f-slider-title {
        width: 100%;
        padding-left: 0rem;
        justify-content: center;
    }
    .f-slider-title div svg:first-child {
        display: none;
    }
    .f-slider-title div .text {
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
        width: 26rem;
    }
    .f-slider-title svg:nth-child(4) {
        position: absolute;
        bottom: 0rem;
        top: 8.5rem;
        right: 0;
        display: block;
    }
    .f-slider-title svg:nth-child(3) {
        display: none;
    }
    .f-slider-title svg:nth-child(1) {
        display: block;
        width: 7.4rem;
        position: absolute;
        bottom: 1rem;
        left: -1rem;
    }
    /* .f-slider-mob {
        display: grid;
        /* grid-template-rows: 1fr 1fr; */
    /* grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 8rem 3.6rem;
    margin-top: 5rem;
    overflow-x: scroll;
    padding: 0 4rem 0 7.6rem;
} */
    /* .f-slider-mob svg {
        width: 8rem;
    } */
    /* .f-slider .swiper-slide {
        width: 39.2rem !important;
        height: 56.8rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        font-size: 1.8rem;
        padding: 0 2.4rem;
    } */
    /* .f-slider .swiper-slide svg {
        width: 39.2rem;
    } */
    /* .f-slider .swiper-slide div,
    .f-slider .swiper-slide p {
        display: none;
    } */
    .faq-section {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0;
        justify-content: left;
        position: relative;
        padding-bottom: 14rem;
        padding-top: 7.5rem;
    }
    .faq-section .title {
        font-size: 2.8rem;
        width: 100vw;
        padding-left: 3rem;
        margin-bottom: 1.5rem;
    }
    .faq-section .title svg {
        margin-right: 1.5rem;
        width: 3.2rem;
    }
    .faq-section button {
        font-size: 1.6rem;
        width: 35rem;
        height: 4.8rem;
        position: absolute;
        bottom: 5rem;
        left: 50%;
        transform: translate(-50%, -50%) skew(15deg);
    }
    .faq-section ul li {
        margin-bottom: 2rem;
    }
    .faq-section ul li svg {
        width: 1.6rem;
        height: 1.6rem;
        margin-right: 1.5rem;
    }
    /* .faq-section ul li .faq-question {
        width: 29.4rem;
        font-size: 1.2rem;

    } */
    .q-a-container {
        padding-bottom: 2rem;
        width: 29.4rem;
        font-size: 1.2rem;
    }
    .faq-section ul li .faq-answer {
        /* display: none; */
    }
    .fellowship-academy {
        display: none;
    }
    .signup-section {
        margin-top: 8rem;
    }
    .fellowship-experience-graphs {
        display: none;
    }
    .fellowship-experience-mob {
        display: flex;
        flex-direction: column;
        width: 100%;
        color: white;
        position: relative;
        margin: 8rem 0;
    }
    .fellowship-experience-mob svg:first-child {
        position: absolute;
        left: 4.6rem;
        top: -5.3rem;
        height: 75.4rem;
        width: 1.7rem;
    }
    .fellowship-experience-mob svg:nth-child(2) {
        position: absolute;
        left: 1.7rem;
        top: -2rem;
        height: 67rem;
        width: 4.1rem;
    }
    .fellowship-experience-sec-1 {
        background-color: hsla(0, 0%, 13%, 0.904);
        height: 22.536rem;
        font-size: 1.4rem;
        padding: 2.6rem 0 0 7.4rem;
    }
    .fellowship-experience-sec-1 ul {
        display: flex;
        flex-direction: column;
        margin-bottom: 2.2rem;
    }
    .fellowship-experience-sec-1 ul li {
        font-size: 1.2rem;
        margin-bottom: 1.2rem;
        list-style: none;
    }
    .fellowship-experience-mob-title {
        font-size: 1.8rem;
        font-weight: bold;
        margin-bottom: 2rem;
        line-height: 1.2;
    }
    .fellowship-experience-sec-1 div:last-child {
        font-size: 1.4rem;
    }
    .fellowship-experience-sec-1 div:first-child {
        font-size: 1.4rem;
        margin-bottom: 2rem;
    }
    .fellowship-experience-sec-2 {
        height: 8.8rem;
        display: flex;
        align-items: center;
        padding-left: 7.4rem;
        font-size: 1.4rem;
        color: #202020;
    }
    .fellowship-experience-sec-3 {
        height: 11.2rem;
        background-color: hsla(0, 0%, 13%, 0.904);
        font-size: 1.4rem;
        color: white;
        padding: 2.6rem 0 0 7.4rem;
        margin-bottom: 3.2rem;
    }
    .fellowship-experience-sec-4 {
        height: 21.9rem;
        background-color: hsla(0, 0%, 44%, 0.904);
        padding: 2.6rem 0 0 7.4rem;
    }
    .fellowship-experience-sec-4 ul li {
        font-size: 1.2rem;
        margin-bottom: 1.2rem;
        list-style: none;
    }
    .f-services {
        display: block;
    }
    .f-services .download-factsheet-mob {
        height: auto;
        margin-top: 2.4rem;
    }
    .f-services .download {
        margin-bottom: 0 !important;
        width: 33.5rem;
    }
    .f-services .services-container {
        height: 55rem !important;
    }
    .a-services-container {
        display: block;
    }
    .f-section-2-content-comp:nth-child(1) svg #Path_392,
    .f-section-2-content-comp:nth-child(3) svg #Path_348-2 {
        fill: url(#linear-gradient-8);
    }
    .f-section-2-content-comp:nth-child(1) svg #Path_393 {
        fill: url(#linear-gradient-9);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_546 {
        fill: url(#linear-gradient-12);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_547 {
        fill: url(#linear-gradient-13);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_548 {
        fill: url(#linear-gradient-14);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_549 {
        fill: url(#linear-gradient-15);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_554 {
        fill: url(#linear-gradient-16);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_555 {
        fill: url(#linear-gradient-17);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_556 {
        fill: url(#linear-gradient-18);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_557 {
        fill: url(#linear-gradient-19);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_558 {
        fill: url(#linear-gradient-20);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_559 {
        fill: url(#linear-gradient-21);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_560 {
        fill: url(#linear-gradient-22);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_561 {
        fill: url(#linear-gradient-23);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_562 {
        fill: url(#linear-gradient-24);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_563 {
        fill: url(#linear-gradient-25);
    }
    .f-section-2-content-comp:nth-child(3) svg #Path_349-2 {
        fill: url(#linear-gradient-7);
    }
    .f-section-2-content-comp:nth-child(1) svg #Group_370,
    .f-section-2-content-comp:nth-child(2) svg #Spark,
    .f-section-2-content-comp:nth-child(3) svg #Group_348 {
        display: block;
    }
    /* academy mob */
    .a-section-1 {
        padding-top: 9rem;
        padding-bottom: 8rem;
        display: flex;
        font-size: 1.2rem;
        font-weight: 100;
        position: relative;
        margin-bottom: 0;
    }
    .a-section-1-right img {
        display: none;
    }
    .a-section-1-left {
        width: 100%;
        padding-left: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .a-section-1 h1 {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 4rem;
    }
    .a-section-1 h1 svg:first-child {
        width: 19.9rem;
    }
    .a-section-1 h1 div svg:first-child {
        width: 19.9rem;
    }
    .a-section-1-img-mob {
        display: block;
        width: 120vw;
        margin-bottom: 4.2rem;
    }
    .a-section-1 ul li img {
        margin-right: 1rem;
        width: 1.2rem;
    }
    .a-section-1 ul li {
        margin-bottom: 2.6rem;
        width: 70%;
    }
    .a-section-1 ul {
        width: 100%;
        padding-left: 2rem;
        margin-top: 2.4rem;
        margin-bottom: 4rem;
    }
    .a-section-1 button {
        width: 35rem;
        height: 4.8rem;
        font-size: 1.6rem;
        margin-left: 0;
    }
    .a-section-1 button div {
        height: 4.8rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .a-section-2-top {
        font-size: 2.4rem;
        text-align: left;
        position: relative;
        height: 9.5rem;
        width: 100%;
        line-height: 1;
    }
    .a-section-2-top p {
        margin-right: 2.8rem;
    }
    .a-section-2-top svg {
        position: absolute;
        left: 0;
        width: 95%;
    }
    .a-section-2-top .style-line {
        display: none;
    }
    .a-section-2-bottom {
        background-color: #202020;
        height: 36.8rem;
        flex-direction: column;
        font-size: 1.2rem;
    }
    .a-section-2-bottom div svg {
        width: 16rem;
        height: auto;
        margin-bottom: 1.6rem;
    }
    .a-section-2-bottom .style-line:first-child {
        display: none;
    }
    .a-section-2-bottom div:nth-child(3) {
        margin-bottom: 5rem;
    }
    .a-section-2-bottom svg:nth-child(2) {
        display: none;
    }
    .a-join-platform {
        display: flex;
    }
    .download-factsheet-mob {
        height: 16.8rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: #202020;
    }
    .a-services .question,
    .a-services .answer {
        display: none;
    }
    .download-factsheet-mob button {
        width: 35rem;
        height: 4.8rem;
        background-color: #202020;
        border: 1px solid white;
        color: white;
        font-size: 1.6rem;
    }
    .download-factsheet-mob button:first-child {
        margin-bottom: 2.4rem;
    }
    .academy-experience-graphs {
        display: none;
    }
    .academy-experience-graphs-mob {
        display: flex;
        flex-direction: column;
        position: relative;
        width: 100%;
        margin-top: 4rem;
        margin-bottom: 11rem;
    }
    .academy-experience-graphs-mob .graphs-mob-style-lines {
        position: absolute;
        top: -3.7rem;
        left: 2rem;
        height: 88.8rem;
        width: 3.3rem;
    }
    .academy-experience-sec-1 {
        height: 15.1rem;
        background-color: hsla(0, 0%, 13%, 0.904);
        color: white;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 2.4rem 7.2rem;
        font-size: 1.4rem;
    }
    .academy-experience-sec-1 div:first-child,
    .academy-experience-sec-3 div:first-child,
    .academy-experience-sec-4 div:first-child,
    .academy-experience-sec-5 div:first-child,
    .academy-experience-sec-6 div:first-child {
        font-size: 1.8rem;
    }
    .academy-experience-sec-2 {
        height: 8.8rem;
        color: #202020;
        display: flex;
        align-items: center;
        padding: 0 7.2rem;
        font-size: 1.4rem;
    }
    .academy-experience-sec-3 {
        height: 11.3rem;
        background-color: hsla(0, 0%, 13%, 0.904);
        color: white;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 2.4rem 7.2rem;
        font-size: 1.4rem;
        margin-bottom: 3.2rem;
    }
    .academy-experience-sec-4 {
        height: 22.9rem;
        background-color: hsla(0, 0%, 13%, 0.904);
        color: white;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 2.4rem 0 2.4rem 7.2rem;
        font-size: 1.4rem;
        margin-bottom: 3.2rem;
    }
    .academy-experience-sec-5 {
        height: 6rem;
        background-color: hsla(0, 0%, 13%, 0.904);
        color: white;
        padding: 2.4rem 0 0 7.2rem;
    }
    .academy-experience-sec-6 {
        height: 12.3rem;
        background-color: #202020cc;
        color: white;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 2rem 0 2rem 7.2rem;
    }
    .a-services .card ul,
    .a-services .card p {
        height: auto;
    }
    /* .a-services .services-container {
        height: 47.2rem !important;
    } */
    /* imprint */
    .imprint,
    .privacy-policy,
    .terms-n-conditions {
        margin-top: 11rem;
        margin-bottom: 7.2rem;
    }
    .imprint-title,
    .disclaimer-title,
    .privacy-policy-title,
    .terms-n-conditions-title {
        font-size: 2.8rem;
        margin-bottom: 2.4rem;
    }
    .imprint-content {
        width: 100%;
        font-size: 1.2rem;
        padding: 0 3.6rem;
    }
    .imprint-des div:first-child {
        font-size: 1.4rem;
    }
    .imprint-des div:nth-child(2) {
        margin-left: 3.6rem;
    }
    .imprint-des svg {
        margin-right: 0.5rem;
        width: 3.2rem;
    }
    .imprint-des {
        margin-bottom: 2.6rem;
    }
    .imprint-address {
        margin-left: 3.6rem;
        margin-bottom: 2rem;
    }
    .imprint-contact {
        color: #b2b2b2;
        margin-left: 3.6rem;
        width: 24rem;
    }
    .disclaimer-subtitle,
    .privacy-policy-topic-subtitle,
    .terms-n-conditions-topic-subtitle {
        font-size: 1.4rem;
        height: 3.6rem;
    }
    .disclaimer-subtitle div {
        max-width: 17rem;
    }
    .disclaimer-subtitle svg:first-child,
    .privacy-policy-topic-subtitle svg:first-child {
        height: 3.6rem;
        position: absolute;
        bottom: 0.7rem;
        left: -1rem;
    }
    .disclaimer article:nth-child(2) .disclaimer-subtitle .left,
    .disclaimer article:nth-child(2) .disclaimer-subtitle .right {
        width: 28%;
    }
    .disclaimer article:nth-child(3) .disclaimer-subtitle .left,
    .disclaimer article:nth-child(3) .disclaimer-subtitle .right {
        width: 26%;
    }
    .disclaimer article:nth-child(4) .disclaimer-subtitle .left,
    .disclaimer article:nth-child(4) .disclaimer-subtitle .right {
        width: 35%;
    }
    .disclaimer-subtitle svg:last-child,
    .privacy-policy-topic-subtitle svg:last-child {
        position: absolute;
        bottom: 1rem;
        right: -1rem;
    }
    .disclaimer-topic-text,
    .privacy-policy-text,
    .privacy-policy-topic-text,
    .terms-n-conditions-text,
    .terms-n-conditions-topic-text {
        padding: 1.5rem 0;
        font-size: 1.2rem;
        line-height: 2;
        margin-top: 2.4rem;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .disclaimer-topic-text .justify-center,
    .privacy-policy-text .justify-center,
    .privacy-policy-topic-text .justify-center,
    .terms-n-conditions-text .justify-center,
    .terms-n-conditions-topic-text .justify-center {
        width: 100vw;
        padding-top: 1.2rem;
        height: 4rem;
        margin-bottom: 3rem;
        cursor: pointer;
    }
    .disclaimer-topic-text svg,
    .privacy-policy-topic-text svg,
    .terms-n-conditions-topic-text svg {
        width: 1.6rem;
        height: 1.6rem;
        margin-bottom: 1.6rem;
        /* position: absolute; */
    }
    .disclaimer-topic-text,
    .privacy-policy-topic-text,
    .terms-n-conditions-topic-text {
        height: 4rem;
        overflow: hidden;
        width: 100%;
        padding-top: 0;
    }
    .disclaimer-topic-text p,
    .privacy-policy-topic-text p,
    .terms-n-conditions-text p,
    .privacy-policy-text p,
    .terms-n-conditions-topic-text p,
    .disclaimer-topic-text ul,
    .privacy-policy-topic-text ul,
    .terms-n-conditions-text ul,
    .privacy-policy-text ul,
    .terms-n-conditions-topic-text ul {
        margin-bottom: 2.6rem;
        padding: 0 2rem;
    }
    .disclaimer article {
        margin-bottom: 4.8rem;
    }
    .imprint-contact .phone-num,
    .imprint-contact .mail {
        display: none;
    }
    .phone-num-mob,
    .mail-mob {
        width: 35rem;
        height: 4.8rem;
        background-color: #f4f4f3;
        font-size: 1.6rem;
        margin: 2rem 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .mail-mob {
        margin: 0;
    }
    /* privacy policy */
    .privacy-policy-subtitle,
    .terms-n-conditions-subtitle {
        font-size: 1.6rem;
    }
    .privacy-policy-topic-subtitle,
    .terms-n-conditions-topic-subtitle {
        font-size: 1.4rem;
        text-align: center;
        margin-top: 2rem;
    }
    .privacy-policy-topic-text svg,
    .terms-n-conditions-topic-text svg,
    .disclaimer-topic-text svg {
        margin-bottom: 4rem;
        cursor: pointer;
        transition: all 0.8s;
        width: 1.6rem;
        display: block;
    }
    .privacy-policy-topics article:nth-child(1) .privacy-policy-topic-subtitle .left,
    .privacy-policy-topics article:nth-child(1) .privacy-policy-topic-subtitle .right {
        width: 35%;
    }
    .privacy-policy-topic-text,
    .terms-n-conditions-topic-text {
        /* padding-top: 2rem; */
        height: 4rem;
        overflow: hidden;
    }
    .privacy-policy-topics article:nth-child(1) .privacy-policy-topic-text {
        padding-top: 4.4rem;
        height: auto;
    }
    .privacy-policy-topics article:nth-child(1) .privacy-policy-topic-subtitle {
        font-size: 1.4rem;
    }
    /* platform */
    .p-section-1 {
        overflow: hidden;
    }
    .p-section-1-left h1 svg {
        margin: 0 !important;
    }
    .p-section-1-left h1 {
        margin-bottom: 25.6rem;
    }
    .p-section-1-right {
        display: grid;
        grid-template-columns: auto auto;
        top: 25rem;
        overflow: hidden;
    }
    .jump-to-section span {
        display: none;
    }
    .jump-to-section {
        height: 8rem;
        margin-bottom: 1.5rem;
    }
    .jump-to-section:first-child {
        width: 90%;
        left: -1.2rem;
    }
    .jump-to-section:nth-child(2) {
        width: 120%;
        right: 2.5rem;
    }
    .jump-to-section:nth-child(3) {
        width: 100%;
        left: -1.8rem;
    }
    .jump-to-section:nth-child(3) div svg:nth-child(1),
    .jump-to-section:nth-child(4) div svg:nth-child(2),
    .jump-to-section:nth-child(4) div svg:nth-child(3) {
        display: none;
    }
    .jump-to-section:nth-child(3) div svg:nth-child(2),
    .jump-to-section:nth-child(3) div svg:nth-child(3),
    .jump-to-section:nth-child(4) div svg:nth-child(1) {
        display: block;
    }
    .jump-to-section:nth-child(3) div svg:nth-child(2) {
        position: relative;
        left: 2rem;
    }
    .jump-to-section:nth-child(4) {
        width: 110%;
        right: 0;
    }
    .jump-to-section:nth-child(4) svg {
        width: 6.4rem;
    }
    .jump-to-section:first-child div,
    .jump-to-section:nth-child(3) div {
        justify-content: end;
        padding-right: 2rem;
    }
    .jump-to-section:nth-child(2) div,
    .jump-to-section:nth-child(4) div {
        justify-content: start;
        padding-left: 2rem;
    }
    .jump-to-section div {
        display: flex;
        align-items: center;
        height: 8rem;
        padding-left: 5rem;
    }
    .jump-to-section svg {
        width: 8rem;
        height: 8rem;
    }
    .jump-to-section:nth-child(1):hover {
        right: 0;
    }
    .jump-to-section:nth-child(2):hover {
        right: 2.5rem;
    }
    .jump-to-section:nth-child(3):hover {
        right: 0;
    }
    .jump-to-section:nth-child(4):hover {
        right: 0;
    }
    .p-section-1-left p {
        font-size: 1.6rem;
        width: 97%;
        line-height: 1.5;
        text-align: center;
    }
    .p-section-1-left {
        padding-bottom: 10rem;
    }
    .p-section-1-left .trapezoid {
        font-size: 3.72vw !important;
        padding: 0 2rem;
        height: 6.4rem !important;
        text-transform: lowercase;
        margin-top: 3rem !important;
    }
    .p-section-1-left button {
        margin-right: 0 !important;
    }
    .p-button-sidenote {
        position: absolute;
        right: 0;
        top: 5.5rem;
        font-size: 1rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
    }
    .p-button-sidenote div {
        display: flex;
        margin-left: 0rem !important;
    }
    .p-button-sidenote div:nth-child(3) {
        display: block;
    }
    .p-button-sidenote div:nth-child(1) {
        margin-right: 0.5rem;
    }
    .p-section-2 .black-apply-elem {
        display: none;
    }
    .p-section-2 {
        background-color: #202020;
    }
    .p-section-2-courses-container {
        background-color: #202020;
        padding: 0;
        width: 100%;
    }
    .p-section-2-courses {
        width: 100%;
        display: grid;
        grid-template-columns: auto;
        gap: 1.6rem;
        margin-right: 0;
    }
    .p-section-2 .section-2-heading-comp {
        height: auto;
        margin-bottom: 0rem;
        border: none;
        color: white;
        font-size: 2.4rem;
    }
    .p-section-2-courses-container svg:first-child {
        display: none;
    }
    .p-section-2-courses-container svg:nth-child(2) {
        display: none;
    }
    .p-section-2-courses-container svg:nth-child(3) {
        display: none;
    }
    .p-section-2 .section-2-heading-comp h2 {
        margin: 2rem 0 !important;
        text-align: center;
        width: auto;
    }
    .p-section-2-course:nth-child(6) {
        width: 33.4rem;
        border-width: 1px;
        -webkit-transform: skew(15deg);
        -moz-transform: skew(15deg);
        -o-transform: skew(15deg);
        margin: 0.8rem auto 1.6rem;
    }
    .p-section-2-course:nth-child(6) div {
        -webkit-transform: skew(-15deg);
        -moz-transform: skew(-15deg);
        -o-transform: skew(-15deg);
    }
    .p-section-2-course {
        width: 100%;
        height: 6.4rem;
        font-size: 1.6rem;
        left: 0 !important;
    }
    .p-section-2-course,
    .p-section-2-course div {
        -webkit-transform: skew(0);
        -moz-transform: skew(0);
        -o-transform: skew(0);
    }
    .p-section-5,
    .p-section-4 {
        margin-top: 7.5rem;
    }
    .p-section-5-title,
    .p-section-4-title {
        width: 100%;
        font-size: 1.4rem;
    }
    .p-section-5-title span,
    .p-section-4-title span {
        color: #fc7208;
    }
    .p-section-5-title svg,
    .p-section-4-title svg {
        position: relative;
        bottom: 2rem;
        width: 8rem !important;
    }
    .p-section-5-title svg:nth-child(3),
    .p-section-4-title svg:first-child {
        height: 3.6rem;
    }
    .p-section-5-title svg {
        width: 52.4rem;
    }
    .p-section-4-content,
    .p-section-5-content {
        display: flex;
        flex-direction: column;
        margin-top: 3.2rem;
        font-size: 1.9rem;
    }
    .p-section-4-content-resource img,
    .p-section-5-content-resource img {
        margin-bottom: 1.4rem;
        width: 35rem;
    }
    .p-section-4-content-resource,
    .p-section-5-content-resource {
        margin-bottom: 3.5rem;
    }
    .p-section-4-content-resource p,
    .p-section-5-content-resource p {
        font-size: 1.2rem;
        margin-left: 0rem;
        margin-top: 0rem;
    }
    .p-section-4-content-resource div,
    .p-section-5-content-resource div {
        margin-left: 0;
    }
    .p-section-4 button,
    .p-section-5 button {
        width: 33.4rem;
        height: 4.8rem;
        font-size: 1.6rem;
        margin-top: 0;
        margin-bottom: 0;
    }
    .p-section-6-content {
        padding: 1.6rem 2rem 9rem;
        margin-bottom: 13.6rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 3.2rem;
    }
    .p-section-6-content-component {
        width: 35rem;
        font-size: 1.9rem;
        z-index: 10;
    }
    .p-section-6-content-component:nth-child(5) {
        margin-bottom: 37rem;
    }
    .p-section-6-content-component div {
        margin-bottom: 2rem;
    }
    .p-section-6-content-component .infographic,
    .p-section-6-content-component iframe {
        width: 35rem;
        height: 20rem;
    }
    .p-section-6-content svg:first-child {
        display: none;
    }
    .p-section-6-content .mob-ilustration {
        display: block;
        position: absolute;
        bottom: -6.3rem;
        left: 50%;
        width: 34.9rem;
        height: 12.6rem;
        transform: translateX(-50%);
    }
    .p-section-6-content svg:nth-child(2) {
        position: absolute;
        bottom: 74rem;
        right: 50%;
        width: 19rem;
        height: 39rem;
        transform: translateX(50%);
        width: 60rem;
    }
    .p-section-6-content svg:nth-child(3) {
        display: none;
    }
    .p-section-6-title {
        display: flex;
        font-size: 2.4rem;
        justify-content: center;
        margin-bottom: 2.4rem;
        width: 100%;
        padding: 0 1rem;
        margin-top: 7.2rem;
    }
    .p-section-6-title .text {
        margin: 0;
    }
    .p-section-6-title svg:nth-child(3) {
        display: none;
    }
    .p-section-6-title svg:nth-child(1) {
        width: 3.2rem;
        position: relative;
        top: -1.2rem;
        left: -0.5rem;
    }
    .p-section-7 {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-bottom: 7.2rem;
    }
    .p-section-7-title {
        font-size: 2.8rem;
        margin-bottom: 3.6rem;
    }
    .p-section-7-content {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }
    .p-section-7-content-el {
        width: 35rem;
        margin-right: 0;
        margin-bottom: 6rem;
    }
    .p-section-7-content-el:last-child {
        margin-bottom: 0;
    }
    .p-section-7-content-el img {
        width: 8.8rem;
        margin-bottom: 1.8rem;
    }
    .p-section-7-content-el .name {
        font-size: 1.9rem;
    }
    .p-section-7-content-el .descrip {
        font-size: 1.2rem;
        width: 27rem;
        margin-bottom: 1.8rem;
    }
    .p-section-7-content-el p {
        font-size: 1.2rem;
        text-align: left;
    }
    .p-services-container .flex {
        align-items: flex-end;
        justify-content: center;
    }
    .p-services-container .flex .card:first-child,
    .p-services-container .flex .card:nth-child(3) {
        display: none;
    }
    .p-services-container {
        margin-bottom: 4.8rem;
    }
    .p-services-container .card .orange {
        font-size: 2rem;
    }
    .p-services-container .card-apply-btn {
        background-image: none;
        background-color: #fc7208;
        border: none;
    }
    /* story/team */
    .our-story-section {
        margin-top: 10rem;
    }
    .our-story-section h2 {
        font-size: 2.8rem;
        font-weight: 100;
        margin-bottom: 4.8rem;
    }
    .our-story-container {
        background-color: white;
        color: black;
        display: flex;
        flex-direction: column;
        padding: 0;
        justify-content: flex-start;
    }
    .our-story-component .title {
        font-size: 1.4rem;
        margin-bottom: 3rem;
    }
    .our-story-component .title svg {
        display: block;
        position: absolute;
        left: 0;
    }
    .our-story-component:first-child .title svg {
        /* width: 100%; */
        top: -1.5rem;
    }
    .our-story-component:nth-child(2) .title svg {
        top: 0rem;
    }
    .our-story-component:first-child .title {
        margin-left: 4.8rem;
    }
    .our-story-component:nth-child(2) .title {
        margin-right: 4.8rem;
    }
    .our-story-component:nth-child(2) {
        background-color: #202020;
        color: white;
        padding-top: 2.4rem;
    }
    .our-story-box {
        width: 100%;
        height: auto;
        background-color: inherit;
        color: inherit;
        padding: 0 2rem;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        font-size: 1.2rem;
        margin-bottom: 2.4rem;
        -webkit-transform: skew(0);
        -moz-transform: skew(0);
        -o-transform: skew(0);
    }
    .our-story-box div {
        -webkit-transform: skew(0);
        -moz-transform: skew(0);
        -o-transform: skew(0);
    }
    .our-story-component:first-child .our-story-box:nth-child(3),
    .our-story-component:nth-child(2) .our-story-box:nth-child(2) {
        background-color: inherit;
        border: none;
        color: inherit;
    }
    .our-story-component {
        position: relative;
    }
    .our-story-component svg:nth-child(4) {
        display: none;
    }
    .our-story-component svg:nth-child(5) {
        display: none;
    }
    .ewor-team-section .success-story {
        width: 35rem;
        height: 26.4rem;
        position: relative;
        cursor: pointer;
        overflow: visible;
        transform: skew(0);
        background-color: transparent;
    }
    .success-story-cont {
        transform: skew(0);
        background-color: white;
        clip-path: polygon(0 20%, 100% 0, 100% 80%, 0 100%);
    }
    .ewor-team-section {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .ewor-team-section h2 {
        font-size: 2.8rem;
        margin-top: 5.6rem;
        margin-bottom: 3.6rem;
        font-weight: 100;
    }
    .ewor-team-content {
        width: 100%;
        background-color: #202020;
        padding: 4.8rem 0;
        /* display: grid;
  grid-template-columns: auto auto auto;
  justify-content: center; */
        /* gap: 8rem; */
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .ewor-team-row {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 35rem;
        /* justify-content: space-between; */
        margin-right: 0;
        position: relative;
        margin-bottom: 0;
    }
    .ewor-team-row .success-story {
        margin-left: 0;
        margin-bottom: 2rem;
    }
    .ewor-team-row .success-story:hover {
        height: 58.8rem;
    }
    .ewor-team-row .success-story:hover .success-story-cont {
        clip-path: polygon(0 9%, 100% 0, 100% 91%, 0 100%);
    }
    .ewor-team-row .success-story:hover .orange-trapepezoid {
        height: 6.4rem;
    }
    .ewor-team-row .success-story:hover p {
        display: block;
    }
    .ewor-team-row .success-story:hover .person-name {
        transform: rotate(0);
        top: 9rem;
        left: -4rem;
        text-transform: capitalize;
        font-size: 2.4rem;
    }
    .success-story-content p {
        font-size: 1.2rem;
        width: 30.2rem;
        margin-left: 0;
        position: relative;
        top: 9rem;
        left: -0.9rem;
        display: none;
    }
    .success-story-cont:hover {
        clip-path: polygon(0 9%, 100% 0, 100% 91%, 0 100%);
    }
    .ewor-team-row .success-story:first-child {
        margin-left: 0;
    }
    .team-fellowship-academy {
        margin-top: 0;
    }
    .team-member-hover-cont {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        transition: all 0.5s;
        pointer-events: none;
        width: 35rem;
        height: 58.8rem;
        overflow: visible;
        transform: skew(0);
        background-color: #202020;
        display: none;
    }
    .success-story-cont {
        transform: translateZ(0);
    }
    .team-member-hover-cont .success-story-cont {
        clip-path: polygon(0 9%, 100% 0, 100% 91%, 0 100%);
    }
    .ewor-team-row .profession {
        display: block;
        height: 4.8rem;
        font-size: 1.6rem;
        color: white;
        margin-left: 0;
        position: absolute;
        transform: rotate(-8.5deg);
        top: 1rem;
        left: 1rem;
        z-index: 10;
        line-height: 1.2;
        font-weight: 100;
    }
    .ewor-team-row .person-name {
        display: block;
        text-transform: uppercase;
        font-size: 1.6rem;
        transform: rotate(-8.5deg);
        position: absolute;
        bottom: 8rem;
        left: 11rem;
        font-weight: normal;
    }
    .team-member-hover-cont p {
        width: 75rem;
    }
    .ewor-team-section .person-img {
        left: -3rem !important;
        bottom: -2rem !important;
        width: 27rem !important;
    }
    .ewor-team-row:nth-child(1) .success-story:nth-child(3) .person-img {
        left: -7.5rem !important;
    }
    .ewor-team-row:nth-child(2) .person-img {
        left: -7.5rem !important;
    }
    .ewor-team-row:nth-child(4) .person-img {
        left: -5.5rem !important;
    }
    .ewor-team-row:nth-child(5) .person-img {
        left: -5.5rem !important;
    }
    .ewor-team-row:nth-child(2) .success-story:nth-child(2) .person-img {
        left: -4.5rem !important;
    }
    .success-story-content .person-name span {
        margin-right: 1rem;
    }
    .orange-trapepezoid {
        height: 4.8rem;
        width: 100%;
        left: 0;
        bottom: 2rem;
        top: auto;
        transform: skew(-15deg) rotate(-10deg);
    }
    .success-story #Linkedin_48x48_ {
        width: 3.2rem;
        position: absolute;
        right: 2.4rem;
        top: 2rem;
    }
    .download-factsheet-mob-story-team .apply {
        background-image: linear-gradient(to right, #fc7208, #ff0000);
    }
    .download-factsheet-mob-story-team .download {
        margin-bottom: 2.4rem;
    }
    .download-factsheet-mob-story-team {
        height: auto;
    }
    /* success stories */
    .success-stories {
        margin-top: 11.2rem;
    }
    .success-stories h1 {
        font-size: 2.8rem;
        margin-top: 0;
    }
    .success-stories-cont p:first-child {
        font-size: 1.2rem;
        width: 80%;
    }
    .success-stories .success-story {
        width: 35rem;
        height: 58.1rem;
        position: relative;
        cursor: pointer;
        overflow: visible;
        transform: skew(0);
        background-color: transparent;
        height: 58.8rem;
        margin-top: 0;
    }
    .success-stories .success-story-cont {
        transform: skew(0);
        background-color: white;
        clip-path: polygon(0 9%, 100% 0, 100% 91%, 0 100%);
    }
    .success-stories .success-story {
        margin-left: 0;
        margin-bottom: 0;
    }
    .success-stories .success-story .orange-trapepezoid {
        height: 6.4rem;
    }
    .success-stories .success-story .person-name {
        position: absolute;
        transform: rotate(0);
        top: 7rem;
        left: 1.5rem;
        text-transform: capitalize;
        font-size: 2.4rem;
        margin-left: 0;
    }
    .success-stories .success-story-content p {
        font-size: 1.2rem;
        width: 30.2rem;
        margin-left: 0;
        position: relative;
        top: 8rem;
        left: -0.9rem;
        /* display: none; */
    }
    .success-stories .success-story-content p {
        display: block;
    }
    .success-stories .success-story .person-img {
        left: -3rem;
        bottom: -0rem;
        width: 27rem;
    }
    .success-story .company-logo img {
        width: 18.4rem;
    }
    .success-story .company-logo {
        justify-content: end;
        width: 100%;
        position: absolute;
        right: 4rem;
        top: 28.5rem;
    }
    .p-section-2-course:hover .p-section-2-course-hover {
        display: none;
    }
    .view-all-courses {
        position: fixed;
        width: 100%;
        height: 100vh;
        top: 0;
        left: 0;
        background-color: hsla(0, 0%, 13%, 0.918);
        backdrop-filter: blur(8px);
        padding: 8rem 3.6rem;
        color: white;
        font-size: 1.2rem;
        font-weight: 100;
        display: none;
        transform: skew(0);
        overflow-y: scroll;
    }
    .view-all-courses-cont {
        transform: skew(0);
        display: flex;
        flex-direction: column;
        padding: 0;
        position: relative;
    }
    .view-all-courses-cont svg:first-child {
        display: block;
    }
    .all-courses-close-btn {
        left: auto;
        top: -1rem !important;
        right: -2rem !important;
    }
    .view-all-courses-cont svg:first-child #Rectangle_65,
    .view-all-courses-cont svg:first-child #Rectangle_66 {
        fill: white;
    }
    .circle-person-photo {
        width: 6.4rem;
        height: 6.4rem;
    }
    .application-title {
        font-size: 2.8rem;
        font-weight: 500;
        margin-top: 10.5rem;
        justify-content: flex-start;
        padding: 0 2rem;
    }
    .application-title svg:first-child {
        margin-right: 0.8rem;
        width: 3.2rem;
    }
    .application-title svg:nth-child(3) {
        display: none;
    }
    .newsletter-title {
        font-size: 1.6rem;
        margin-top: 11rem;
    }
    .newsletter-title h1 {
        font-size: 2.8rem;
        margin-bottom: 1.6rem;
    }
    .newsletter-cont form {
        margin-top: 7rem;
        margin-bottom: 35rem;
    }
    .newsletter-cont form .mail-input {
        margin-bottom: 3.4rem;
        width: 33.4rem;
    }
    .newsletter-cont form .mail-input input {
        width: 33.4rem;
        font-size: 1.6rem;
    }
    .newsletter-cont form button {
        width: 33.4rem;
        font-size: 1.6rem;
    }
    .newsletter-form svg {
        position: absolute;
        top: 8rem;
        left: 0;
        width: 100%;
        height: 38.7rem;
    }
    .newsletter-form {
        position: relative;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .members-subtitle {
        color: #b2b2b2;
        font-size: 1.6rem;
        font-weight: 300;
        padding: 0 2rem;
        text-align: center;
    }
    .members h2 {
        margin-top: 15rem;
        margin-bottom: 1.6rem;
    }
    .members-component-title {
        font-size: 1.6rem;
        margin-bottom: 4rem;
        justify-content: flex-start;
        position: relative;
        padding-left: 2rem;
        margin-top: 6rem;
    }
    .members-component-title-right {
        margin-left: 0.5rem;
        position: absolute;
        right: 0;
    }
    .members-component-title-right div {
        font-size: 1.2rem;
        position: absolute !important;
    }
    .members-component-title-right svg:first-child {
        display: none;
    }
    .members-component-title-right svg:nth-child(2) {
        display: block;
        width: 11.3rem;
        height: auto;
        position: absolute;
        bottom: 0.2rem;
        right: -2rem;
    }
    #Gradient_circle_03 {
        width: 0.8rem;
    }
    .members-component-title-right div:nth-child(4) {
        top: 2rem;
        left: -35.2rem;
    }
    .members-component-title-right div:nth-child(3) {
        top: 2rem;
        left: -25.2rem;
    }
    .members .success-story:hover .member-hover-cont {
        display: none;
    }
    .members .ewor-team-row .success-story:hover {
        height: 26.4rem;
    }
    .members .ewor-team-row .success-story:hover .success-story-cont {
        clip-path: polygon(0 20%, 100% 0, 100% 80%, 0 100%);
    }
    .members .ewor-team-row .success-story:hover .orange-trapepezoid {
        height: 4.8rem;
    }
    .section-1-image:first-child:hover {
        left: 10%;
    }
    .members .ewor-team-row:nth-child(2) .person-img {
        left: -3rem !important;
    }
    .members .ewor-team-row:nth-child(4) .person-img {
        left: -3rem !important;
    }
    .members .ewor-team-row:nth-child(5) .person-img {
        left: -3rem !important;
    }
    .members .ewor-team-row:nth-child(2) .success-story:nth-child(2) .person-img {
        left: -3rem !important;
    }
    .members .ewor-team-row:nth-child(3) .success-story:nth-child(1) .person-img {
        left: -7rem !important;
    }
    .members .ewor-team-row:nth-child(1) .success-story:nth-child(2) .person-img {
        left: -6rem !important;
    }
    .members .ewor-team-row .success-story:hover .person-name {
        transform: rotate(-8.5deg);
        top: inherit;
        left: 11rem;
        text-transform: uppercase;
        font-size: 1.6rem;
    }
    html {
        font-size: 14px !important;
    }
    .header-menu div:first-child nav li {
        padding-left: 0.8rem;
    }
    .header-menu div:first-child nav li:first-child svg {
        position: absolute;
        left: -2rem;
        top: 0.2rem;
    }
    #Bullet_arrow_when_hovering_ {
        opacity: 1;
    }
    .trapezium-mobile {
        display: flex;
        align-items: flex-end;
        height: 10.5rem;
        width: 390px;
        background-color: #303030;
        position: relative;
    }
    .trapezium-mobile svg {
        position: absolute;
        bottom: -32rem;
    }
    .apply-btn,
    .black-apply-elem div button,
    .card button,
    .trapezoid-style,
    .services-container .answer span,
    .section-4-big-card div p img,
    .section-4-big-card div .background-img,
    .line-vectors,
    .hover-container-left,
    .hover-container-right,
    .section-6 img,
    .section-7-header div span,
    .page-control,
    .section-7-apply-container button,
    .lists-2-list ul {
        display: none;
    }
    .singin-btn {
        width: auto;
        height: auto;
        background-color: transparent;
        border: none;
        margin-left: 0;
    }
    header .menu-btn img {
        width: 2.4rem;
        height: 2.4rem;
    }
    .header-logo img {
        width: 4.8rem;
    }
    .section-1 {
        font-size: 2.1rem;
        padding-top: 165px;
        padding-bottom: 0 !important;
    }
    .section-1-left {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .section-1-left h1 svg {
        width: 30rem;
        height: 7.2rem;
        margin: 18rem 0 25rem;
    }
    .section-1-left h1 {
        margin-bottom: 0;
    }
    .section-1-left button {
        width: 38rem;
        height: 6rem;
        font-size: 1.8rem;
        margin-right: 0;
    }
    .trapezoid,
    .trapezoid div,
    .section-4-big-card,
    .section-4-card,
    .section-4-big-card div,
    .section-4-card .section-4-card-container,
    .section-7-apply,
    .section-7-apply-container {
        -webkit-transform: skew(0deg);
        -moz-transform: skew(0deg);
        -o-transform: skew(0deg);
    }
    .trapezoid {
        width: 100% !important;
        height: 7rem;
        margin: 2rem 0 2.4rem;
        position: relative;
        left: 0;
        font-size: 1.5rem;
        padding-left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .section-1-image {
        width: 30rem;
        height: 17.1rem;
        position: absolute;
    }
    .section-1-image:first-child {
        left: 28%;
        top: -3rem;
    }
    .section-1-image img {
        width: 30rem;
        height: 17.1rem;
    }
    .section-1-image:nth-child(2) {
        top: -1.5rem;
        left: 8.4rem;
    }
    .section-1-image:nth-child(3) {
        top: 28.5rem;
        left: 35%;
    }
    .section-1-image:nth-child(4) {
        display: block;
        top: 29rem;
        left: 49%;
        width: 30rem;
        height: 17.1rem;
    }
    .section-1-right {
        position: absolute;
        left: 24%;
    }
    .section-1-left h1,
    .section-1-left p {
        margin-left: 0;
    }
    .section-1-left p {
        margin-bottom: 1.5rem;
    }
    .p-section-1 .section-1-left p {
        margin-top: 23rem;
    }
    .flex-end {
        display: flex;
        justify-content: center;
    }
    .black-apply-elem {
        width: auto;
        height: auto;
        background-color: transparent;
        position: relative;
        right: 0;
        color: #202020;
        font-size: 1.3rem;
        display: flex;
        align-items: center;
        padding-left: 0;
        margin: 1rem 0 5.5rem 0;
    }
    .section-2 {
        overflow: hidden;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .section-2-heading-comp {
        width: 100%;
        height: auto !important;
        border: none;
        position: relative;
        left: 0;
        bottom: 0;
        padding: 0 3.5rem;
    }
    .section-2-heading-comp h2 {
        font-size: 2.5rem;
        font-weight: 500;
        line-height: 1;
        margin: 0 5rem 1.5rem 0 !important;
    }
    .section-2-heading-style-lines {
        display: block;
        position: absolute;
        left: -4rem;
        top: -2rem;
        width: 110%;
        -webkit-transform: skew(15deg);
        -moz-transform: skew(15deg);
        -o-transform: skew(15deg);
    }
    .section-2-heading-comp h2 span {
        background: none;
        -webkit-text-fill-color: #202020;
        font-weight: bold;
    }
    .section-2-heading-comp p {
        text-align: left;
        font-size: 1.5rem;
        width: 50rem;
        line-height: 1.7;
        margin-left: 21rem;
        margin-bottom: 4.5rem;
    }
    .services-container {
        width: 100%;
        height: 80rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 3.5rem 0;
    }
    .services-container .flex {
        width: auto;
    }
    .services-container .flex::-webkit-scrollbar {
        display: none;
    }
    .card {
        width: 44rem;
        height: 55rem;
        margin-left: 2.5rem;
        padding: 3.5rem;
        color: black;
    }
    .card .title {
        font-size: 4rem;
    }
    .sub-title {
        font-size: 2.5rem;
        font-weight: 100;
    }
    .card p {
        font-size: 1.3rem;
        width: 35rem;
        line-height: 1.5;
    }
    .card-title-cont img {
        width: 6.2rem;
    }
    .card a {
        font-size: 1.4rem;
    }
    .card li {
        font-size: 1.2rem;
        margin-bottom: 1rem;
        position: relative;
    }
    .card li::before {
        content: url(./images/icons/bullet-arrow-small-black.svg);
        display: inline-block;
        vertical-align: middle;
        margin-right: 1.2rem;
        width: 0.8rem;
    }
    .black-triangle {
        border-top: 1.3rem solid transparent;
        border-bottom: 1.3rem solid transparent;
        border-left: 2rem solid #202020;
        top: 16rem;
    }
    .services-container .question {
        font-size: 1.2rem;
        font-weight: 100;
        margin: 3.2rem auto 0;
    }
    .services-container .answer {
        font-size: 1.2rem;
        margin: 0.5rem auto;
        width: 33.5rem;
        height: 4.8rem;
        border: 1px solid white;
        -webkit-transform: skew(15deg);
        -moz-transform: skew(15deg);
        -o-transform: skew(15deg);
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .services-container .answer p {
        -webkit-transform: skew(-15deg);
        -moz-transform: skew(-15deg);
        -o-transform: skew(-15deg);
    }
    .card-apply-btn {
        background-image: linear-gradient(to right, #fc7208, #ff0000);
        width: 33.5rem;
        height: 4.8rem;
        color: white;
        border: 1px solid white;
        font-size: 1.6rem;
        margin: 3rem auto 0;
        display: block;
    }
    .services-container .answer a {
        color: white;
        font-weight: normal;
    }
    .services-container .answer a span {
        display: inline;
        font-weight: bold;
    }
    .section-3 {
        padding: 5.5rem 0;
    }
    .section-3-content div {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 5rem;
    }
    .section-3-content img {
        width: 20rem;
    }
    .section-3 h3 {
        font-size: 3.5rem;
        font-weight: 400;
        margin: 5.6rem 0 0;
    }
    .swiper-pagination {
        display: flex !important;
    }
    .swiper-pagination-bullet-active {
        background-color: #fc7208 !important;
        display: block !important;
    }
    .section-3-content div p {
        font-size: 1.6rem;
        line-height: 1.5;
        text-align: center;
        width: 30rem;
        margin-top: 3.5rem;
    }
    .section-4 .top {
        height: 14.4rem;
        background-color: #f4f4f3;
        font-size: 5rem;
        padding-left: 0 !important;
        line-height: 1;
        padding-top: 2.4rem;
        position: relative;
    }
    .section-4 .top div,
    .section-4 .top div:nth-child(4) {
        margin-left: 50%;
    }
    .section-4 .top img {
        display: block;
        position: absolute;
    }
    .circle-person-photo {
        left: 10rem;
        top: 3.4rem;
        width: 8rem;
    }
    .quotation-mark {
        bottom: 4rem;
        left: 20rem;
        width: 3.5rem;
    }
    .section-4 .bottom {
        background-color: #202020;
        padding-left: 0 !important;
        padding-bottom: 3.6rem;
        display: flex;
        flex-direction: column;
        position: relative;
        overflow: hidden;
    }
    .section-4 .bottom .bottom-heading {
        margin-bottom: 0;
        margin-left: 50%;
        padding: 0 0 3.6rem;
    }
    .section-4 .bottom .bottom-heading svg:first-child {
        display: none;
    }
    .section-4 .bottom .bottom-heading svg {
        width: 23rem;
        height: auto;
    }
    .bottom-heading-mobile {
        display: block;
    }
    .section-4-big-card {
        width: 40% !important;
        height: auto;
        background-color: transparent;
        position: absolute;
        top: 2rem;
    }
    .section-4-big-card div p {
        width: auto;
        text-align: right;
        font-size: 2rem;
        font-weight: 200;
        line-height: 1.8;
        height: auto;
        padding-top: 0;
        color: white;
    }
    .section-4-card {
        width: 100% !important;
        height: 11rem;
        position: relative;
        cursor: pointer;
        margin-bottom: 0.5rem;
    }
    .section-4-card:nth-child(2) .section-4-card-content {
        margin-left: 0 !important;
    }
    .section-4-card:nth-child(2) {
        margin-left: 0;
        padding-left: 25% !important;
    }
    .section-4-card:nth-child(3) {
        margin-left: 0;
    }
    .section-4-card .background-img {
        position: absolute;
        height: 11rem;
    }
    .section-4-card-content {
        font-size: 2rem;
        margin-left: 55% !important;
        padding-top: 1.5rem;
    }
    .section-4-card:hover {
        transform: translateX(0) skew(0);
    }
    .linkedin-post-container {
        width: 18rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .linkedin-post-container img {
        width: 1.2rem;
    }
    .section-4-card .background-img {
        left: 15%;
    }
    .section-4-cards-container {
        top: 0;
        position: relative;
        left: 0;
    }
    .section-5 {
        width: 100vw;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 5.6rem 0;
        padding-top: 0;
    }
    .section-5 h5 {
        font-size: 2.5rem;
        margin: 0 0 4.5rem;
        position: relative;
        letter-spacing: 1px;
    }
    .section-5-angle-line {
        display: none;
    }
    .section-5-black-line {
        display: none;
    }
    .section-5-angle-line-mob {
        position: relative;
        left: -1rem;
        bottom: 0.5rem;
        display: inline;
    }
    .section-5-black-line-mob {
        position: relative;
        right: -1.5rem;
        bottom: 0.5rem;
        display: inline;
    }
    .grid {
        width: 90rem;
        grid-template-columns: repeat(4, 1fr);
        gap: 1.8rem;
    }
    .grid::-webkit-scrollbar {
        display: none;
    }
    .grid img {
        width: 15rem;
    }
    .section-6 {
        height: 38rem;
        display: flex;
        position: relative;
    }
    .section-6-content {
        margin-left: 0 !important;
        margin-right: 0 !important;
        position: absolute;
        right: 12rem;
    }
    .section-6 .mobile-image {
        display: block;
        position: absolute;
        left: -2rem;
        top: 6rem;
        width: 38rem;
    }
    .section-6-content-inp {
        width: 40.8rem;
        height: 4.2rem;
        margin-bottom: 2rem;
    }
    .section-6-content-inp:nth-child(2) {
        margin-left: 1.5rem;
    }
    .section-6-content-inp:nth-child(3) {
        margin-left: 3rem;
    }
    .section-6-content-inp input {
        width: 100%;
        height: 100%;
        border: none;
        outline: none;
        padding-left: 3.5rem;
        font-size: 1.5rem;
    }
    .section-6-content form img {
        width: 22.9rem;
        /* position: absolute;
        top: -27.5rem;
        left: -21rem; */
    }
    .section-6-content form button {
        font-size: 1.5rem;
    }
    .section-6-title {
        color: white;
        font-size: 2.6rem;
        margin: 5.5rem 0 5rem --6rem;
    }
    .section-6-content-inp img {
        position: absolute;
        left: 0;
        top: -40rem;
    }
    .section-7-header {
        display: flex;
        margin: 5rem 0;
        position: relative;
    }
    .section-7-header-angled-line {
        width: 75% !important;
        position: absolute;
        left: 0 !important;
        top: -5rem;
        height: auto;
    }
    .section-7-header div {
        font-size: 2rem;
        margin-left: 3.5rem !important;
        margin-right: 0;
    }
    .section-7-grid {
        grid-template-columns: auto auto auto auto auto auto !important;
        gap: 3.6rem;
        padding: 0 4rem;
        width: 100%;
        overflow-x: scroll;
        margin-top: 6rem;
    }
    .section-7-grid::-webkit-scrollbar {
        display: none;
    }
    .section-7-grid-element:nth-child(4),
    .section-7-grid-element:nth-child(5),
    .section-7-grid-element:nth-child(6),
    .section-7-grid-element:nth-child(3) {
        margin-left: 0 !important;
    }
    .section-7-grid-element {
        width: 30rem;
        height: 4.2rem;
        font-size: 1.5rem;
        padding: 0 2rem;
        margin-top: 1rem;
    }
    .section-7-grid-element svg {
        display: block !important;
        margin-left: 0.8rem;
        height: 1.5rem;
    }
    .section-7-apply {
        width: 100%;
        border: none;
        height: auto;
        margin-left: 0;
        position: relative;
        right: 0;
        margin-top: 5.5rem;
        font-size: 1.6rem;
        display: flex;
        align-items: flex-end;
        overflow: hidden;
    }
    .section-7-apply-container {
        width: 100%;
        height: 6rem;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: 0;
    }
    .section-7 {
        position: relative;
    }
    .section-7 svg {
        display: block;
        position: absolute;
        right: -5.2rem;
        top: 16rem;
    }
    footer {
        margin-top: 5.5rem;
        padding: 3.2rem 20rem 2.4rem;
        font-size: 1.2rem;
        position: relative;
    }
    .footer-content {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
    }
    .footer-logo {
        margin-top: 0;
        width: 11rem;
    }
    .first-list {
        display: flex;
        flex-direction: column;
        align-items: center;
        border-bottom: none;
        padding-bottom: 3rem;
        padding-left: 0;
        margin-top: 3.2rem;
    }
    .first-list li {
        margin-right: 0;
        font-size: 1.3rem;
        margin-bottom: 1.8rem;
    }
    .first-list li a {
        color: #707070;
    }
    .footer-content nav {
        width: 100%;
    }
    .lists-2 {
        padding-left: 0;
        margin: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .lists-2-title {
        font-size: 1.8rem;
        margin-bottom: 1.5rem;
        width: 100%;
        border-top: 1px solid #707070;
        padding-top: 2rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .lists-2-title img {
        display: block;
    }
    .lists-2-list ul li {
        list-style: none;
        font-weight: 100;
        margin-bottom: 1.5rem;
        cursor: pointer;
    }
    .lists-2-list {
        margin-right: 0;
        width: 100%;
    }
    .social-media-icons div img {
        margin-left: 0;
        width: 3rem;
        margin-bottom: 1.2rem;
    }
    .social-media-icons-cont {
        position: absolute;
        top: 3.2rem;
        right: 3.6rem;
        display: flex;
        flex-direction: column;
    }
    .social-media-icons div {
        margin-bottom: 2.5rem;
        font-size: 1.2rem;
    }
    .social-media-icons div img:first-child {
        margin-left: 0;
    }
    footer h5 {
        /* width: 31rem; */
        font-size: 1.4rem;
        margin: 3.6rem 0 5rem;
        text-align: center;
    }
    .contact-email {
        position: absolute;
        bottom: 6rem;
        left: 0;
        right: 0;
        text-align: center;
    }
    .section-6-content form img {
        height: auto;
    }
    .section-6-content {
        position: relative;
    }
    .section-6 .mobile-image {
        display: none;
    }
    .section-6 {
        justify-content: center;
    }
    .trapezium {
        display: none;
    }
    .f-aplly-elem {
        display: none;
    }
    .a-section-2 {
        margin-top: 18rem;
    }
}

@media (max-width: 768px) {
    html {
        font-size: 12rem;
    }
    body {
        overflow-x: hidden;
    }
    .header-menu-program-click .triangle {
        display: none;
    }
    .header-menu {
        top: 5.5rem;
        width: 100vw;
        left: 0;
    }
    .trapezium-mobile svg {
        position: absolute;
        bottom: -33rem;
    }
    .header-logo img {
        width: 5rem;
    }
    .section-1-left h1 svg {
        width: 30rem;
        height: 7.2rem;
        margin: 18rem 0 25rem;
    }
    .section-1-image:nth-child(2) {
        left: 30% !important;
    }
    .section-1-image:nth-child(3) {
        top: 28.5rem;
        left: 35% !important;
    }
    .section-1-image:nth-child(4) {
        top: 29.5rem;
        left: 42% !important;
    }
    .section-1-right {
        left: 18%;
    }
    .section-2-heading-comp p {
        margin-left: 6rem;
    }
    .services-container {
        padding: 3.5rem 0 3.5rem 3.5rem;
    }
    .services-container .flex {
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .section-5 h5 {
        font-size: 2.3rem;
        margin: 0 0 6rem;
    }
    .grid {
        width: 100%;
        grid-template-columns: repeat(5, 1fr);
        gap: 4.5rem;
        overflow-x: scroll;
        padding: 0 3.5rem;
        overflow-y: hidden;
    }
    .grid img {
        width: 16.5rem;
    }
    .grid-image:last-child {
        display: none;
    }
    .section-6-content {
        right: 7rem;
    }
    .section-6-content-inp {
        width: 30.8rem;
    }
    .section-6-title {
        font-size: 2.4rem;
        margin: 5.5rem 0 6rem -2rem;
    }
    footer {
        padding: 3.2rem 10rem 2.4rem;
    }
    .section-1-image:first-child {
        left: 23%;
        top: 0 !important;
    }
    .header-menu div:nth-child(2) nav {
        left: 5rem;
        width: 20rem;
        left: -23.5rem;
    }
}

@media (max-width: 700px) {
    html {
        font-size: 10px !important;
    }
    body {
        overflow-x: hidden;
    }
    header {
        height: 4.8rem !important;
        padding: 0 2rem !important;
    }
    .singin-btn {
        font-size: 1.1rem;
        font-weight: 100;
    }
    .singin-btn:hover {
        background-color: transparent;
        color: white;
        letter-spacing: normal;
        font-weight: 100;
    }
    .header-menu {
        top: 4.8rem !important;
    }
    .header-menu nav {
        font-size: 1.6rem;
        top: 6.5rem;
    }
    .header-menu nav li {
        margin-bottom: 3.5rem;
    }
    .header-menu div:first-child nav {
        left: 5rem;
    }
    .back-to-main-menu {
        display: block;
        position: relative;
        top: 0.5rem;
        right: 2rem;
    }
    .rotate-animation {
        animation: rotate 0.3s linear;
    }
    @keyframes rotate {
        from {
            transform: rotate(180deg);
        }
        to {
            transform: rotate(0deg);
        }
    }
    .header-menu div:nth-child(2) nav {
        left: 5rem;
        width: 20rem;
        left: -33.5rem;
    }
    .header-menu div:nth-child(2) nav li img {
        margin-right: 1.3rem;
    }
    .header-menu div:first-child nav li {
        padding-left: 0.8rem;
    }
    .trapezium-mobile {
        display: flex;
        align-items: flex-end;
        height: 10.5rem;
        width: 390px;
        background-color: #303030;
        position: relative;
    }
    .trapezium-mobile svg {
        position: absolute;
        bottom: -41rem;
    }
    .header-logo img {
        width: 4.8rem !important;
    }
    .section-1 {
        font-size: 1.9rem !important;
        padding-top: 10.5rem !important;
    }
    .section-1-left h1 svg {
        width: 20rem !important;
        height: 4.8rem !important;
        margin: 15rem 0 19rem !important;
    }
    .section-1-left button {
        width: 33.4rem !important;
        height: 4.8rem !important;
        font-size: 1.6rem !important;
        margin-right: 0 !important;
        background-image: linear-gradient(to right, #fc7208, #ff0000);
    }
    .trapezoid {
        height: 4rem !important;
        margin: 4.5rem 0 2.4rem !important;
        font-size: 1rem !important;
    }
    .f-section-1 .trapezoid {
        margin-bottom: 2.4rem !important;
    }
    .section-1-image {
        width: 21rem !important;
        height: 12rem !important;
    }
    .section-1-image .hover-overlay {
        display: none;
    }
    .section-1-image:hover .hover-overlay {
        display: none !important;
    }
    .section-1-image:first-child {
        left: 10%;
        top: 0 !important;
    }
    .section-1-image img {
        width: 21rem !important;
        height: 12rem !important;
    }
    .section-1-image:nth-child(2) {
        top: 0.5rem !important;
        left: 19.7% !important;
    }
    .section-1-image:nth-child(3) {
        top: 22.5rem !important;
        left: 28% !important;
    }
    .section-1-image:nth-child(4) {
        top: 23rem !important;
        left: 38% !important;
    }
    .section-1-right {
        width: 100%;
        left: 0 !important;
    }
    .section-1-popup {
        display: none;
    }
    .person-info-modal {
        width: 100%;
        height: 100vh;
        position: absolute;
        top: 0;
        left: 0;
        background-color: hsla(0, 0%, 13%, 0.918);
        backdrop-filter: blur(8px);
        padding: 8rem 3.6rem;
        color: white;
        font-size: 1.2rem;
        font-weight: 100;
        display: none;
    }
    .person-info-modal-name {
        font-size: 2.4rem;
        margin-bottom: 3rem;
    }
    .person-info-bullet {
        display: flex;
    }
    .person-info-bullet p {
        width: 29rem;
        margin-bottom: 3rem;
    }
    .person-info-bullet svg {
        margin-right: 1.2rem;
        margin-top: 0.3rem;
    }
    .close-person-info-modal {
        width: 100%;
        display: flex;
        justify-content: end;
    }
    .linkedin-info {
        display: flex;
        justify-content: space-between;
        align-items: center;
        /* margin: 27rem 1rem 0 2.5rem; */
        position: absolute;
        top: 90%;
        width: 81vw;
    }
    .linkedin-info p {
        width: 19rem;
    }
    .black-apply-elem {
        font-size: 1rem !important;
    }
    .section-2-heading-comp h2 {
        font-size: 2.4rem !important;
        text-align: left;
        width: 24rem;
    }
    .section-2-heading-comp p {
        font-size: 1.2rem !important;
        width: auto !important;
        margin-left: 0 !important;
    }
    .services-container {
        height: 57.2rem !important;
        /* padding: 24px 0 24px 20px !important; */
        padding: 0;
        padding-top: 2.4rem;
    }
    .card {
        width: 24.6rem !important;
        height: 36rem !important;
        margin-left: 1.5rem !important;
        padding: 3.5rem 1.5rem 3.5rem 3.5rem !important;
    }
    .card .title {
        font-size: 2.4rem !important;
    }
    .card-title-cont {
        height: 5.5rem;
    }
    .sub-title {
        font-size: 1.6rem !important;
        height: 4rem;
        margin-top: 0;
    }
    .card:last-child {
        margin-right: 1.5rem;
    }
    .card p {
        font-size: 1rem !important;
        width: 20rem !important;
        height: 12rem;
    }
    .card-title-cont img {
        width: 3.2rem !important;
    }
    .card a {
        font-size: 1rem !important;
    }
    .card li {
        font-size: 0.8rem !important;
        margin-bottom: 0.5rem !important;
    }
    .black-triangle {
        top: 8.5rem !important;
    }
    .services-container .answer {
        font-size: 1rem !important;
    }
    .card-apply-btn {
        margin: 1.6rem auto 0 !important;
        margin-left: 0;
    }
    .section-3-content img {
        width: 17.6rem !important;
        height: 13.5rem !important;
    }
    .section-3 h3 {
        font-size: 2.8rem !important;
    }
    .section-3-content div p {
        font-size: 1.2rem !important;
        width: 20rem !important;
    }
    .section-4 .top {
        height: 10.4rem !important;
        font-size: 3rem !important;
    }
    .circle-person-photo {
        width: auto !important;
        left: 4.6rem !important;
        top: 2.4rem !important;
    }
    .quotation-mark {
        bottom: 2rem !important;
        left: 13.5rem !important;
        width: auto !important;
    }
    .section-4 .bottom {
        padding-bottom: 2.4rem !important;
    }
    .section-4 .bottom .bottom-heading {
        padding: 0px 0 2.4rem !important;
    }
    .section-4 .bottom .bottom-heading svg {
        width: auto !important;
        height: auto !important;
    }
    .section-4-big-card {
        top: 1.6rem !important;
        margin-left: 1.6rem;
    }
    .section-4-big-card div p {
        font-size: 1.2rem !important;
    }
    .section-4-card {
        height: 6.4rem !important;
    }
    .section-4-card .background-img {
        height: 6.4rem !important;
    }
    .section-4-card-content {
        font-size: 1.2rem !important;
    }
    .linkedin-post-container {
        width: 10rem !important;
    }
    .linkedin-post-container img {
        width: 0.6rem !important;
    }
    .section-5 h5 {
        font-size: 1.4rem !important;
        margin: 0 0 3.5rem !important;
    }
    .grid {
        gap: 1.8rem !important;
    }
    .grid img {
        width: 8.8rem !important;
    }
    .grid .click {
        width: 100vw;
        height: 100vh;
        background-color: hsla(0, 0%, 13%, 0.918);
        backdrop-filter: blur(8px);
        padding: 8rem 3.6rem;
        color: white;
        font-size: 1.2rem;
        font-weight: 100;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 90;
    }
    .grid .click .name {
        font-size: 2.4rem;
        font-weight: bold;
        margin: 2rem 0;
    }
    .grid .click p {
        font-size: 1.8rem;
        font-weight: 100;
    }
    .section-6 {
        height: 23rem !important;
    }
    .section-6-content {
        right: 2.5rem !important;
    }
    .section-6 .mobile-image {
        width: auto;
        height: 12.8rem;
        left: -1rem;
    }
    .section-6-content-inp {
        transform: skew(19deg);
        width: 20.8rem !important;
        height: 3.2rem !important;
        margin-bottom: 1.55rem !important;
    }
    .section-6-content-inp div {
        transform: skew(-19deg) !important;
    }
    .section-6-content-inp input {
        transform: skew(-19deg);
        font-size: 1rem !important;
    }
    .section-6-content form button {
        font-size: 1rem !important;
    }
    .section-6-title {
        font-size: 1.4rem !important;
        margin: 2rem 0 2rem -9.2rem !important;
    }
    .section-7-header {
        margin: 2.5rem 0 !important;
    }
    .section-7-header-angled-line {
        top: -2.5rem !important;
    }
    .section-7-header div {
        font-size: 1.4rem !important;
    }
    .section-7-grid {
        gap: 2rem !important;
        padding: 0 3.5rem !important;
        margin-top: 5rem !important;
    }
    .section-7-grid-element {
        width: 24.85rem !important;
        height: 3.2rem !important;
        font-size: 1.2rem !important;
    }
    .section-7-grid-element svg {
        /* height: 12px !important; */
        display: block;
        position: absolute;
        right: 0;
        top: 0.8rem;
    }
    .section-7-grid-element:hover {
        transform: skew(15deg);
    }
    .section-7-apply {
        font-size: 1.2rem !important;
    }
    .section-7-apply-container {
        height: 4rem !important;
    }
    footer {
        padding: 3.2rem 3.5rem 2.4rem !important;
        font-size: 1rem !important;
    }
    .footer-logo {
        width: 9.6rem !important;
    }
    .first-list li {
        font-size: 1.2rem !important;
    }
    .lists-2-title {
        font-size: 1.2rem !important;
        padding-top: 1.5rem !important;
    }
    .social-media-icons div img {
        width: 2.4rem !important;
    }
    .section-6-content form img {
        display: block;
        position: absolute;
        top: -11.5rem;
        left: -13rem;
    }
    footer h5 {
        /* width: 21rem !important; */
        margin: 3.6rem 0 7rem !important;
    }
    /* programs-page */
    .programs-page h1 {
        font-size: 2.8rem;
        margin-top: 11rem;
        margin-bottom: 3rem;
    }
    .compare-programs {
        padding-top: 3.2rem;
        padding-bottom: 2.5rem;
    }
    .compare-programs table {
        width: 36.7rem;
        padding: 1.2rem 0;
        margin-bottom: 0;
    }
    .table {
        height: 52rem !important;
        overflow-y: scroll;
    }
    .compare-programs thead th {
        font-size: 1rem;
        width: 10.5rem;
        padding: 0 0 1rem 0;
    }
    .compare-programs thead img {
        width: 1.47rem;
        margin-left: 0.7rem;
    }
    .compare-programs tbody th {
        font-size: 1rem;
        height: 2.4rem;
        padding: 0 1.2rem;
    }
    .compare-programs tr td {
        padding: 2rem 1rem 0 1rem;
        width: 11rem;
        font-size: 1rem;
    }
    .criterion {
        padding-left: 1.2rem !important;
    }
    td img {
        width: 1.8rem;
    }
    .compare-programs .buttons-container {
        display: none;
    }
    .compare-programs .apply,
    .story-team-mob-btns .apply {
        font-size: 1.6rem;
    }
    .compare-programs .download,
    .story-team-mob-btns .download {
        background-color: #202020;
        font-size: 1.6rem;
    }
    .join-platform {
        padding-top: 4rem;
        font-size: 1.9rem;
    }
    .join-platform .orange-heading {
        display: none;
    }
    .join-platform svg {
        width: 10.4rem;
    }
    .compare-programs button,
    .join-platform-btn {
        width: 35rem;
        height: 4.8rem;
        border: 1px solid white;
        margin-top: 2.5rem;
        color: white;
        font-weight: 100;
        display: block;
    }
    .join-platform-btn {
        background-image: linear-gradient(to right bottom, #fc7208, #ff0000 230%);
        margin-bottom: 2.2rem;
        display: block;
    }
    /* fellowship mob */
    .f-section-1,
    .a-section-1 {
        display: flex;
        flex-direction: column;
        font-size: 1.6rem;
        padding-top: 10rem;
        padding-bottom: 0;
        height: 100vh;
        position: relative;
    }
    .f-section-1 p {
        width: 35rem;
        text-align: center;
        font-size: 1.6rem;
        margin-top: 27rem;
    }
    .f-section-1 h1 {
        margin-bottom: 4rem;
    }
    .f-section-1 .section-1-left h1 svg {
        margin: 0 !important;
    }
    .f-section-1 .f-swiper {
        position: absolute;
        left: 0;
        top: 20rem;
        display: flex;
        padding-top: 5rem;
    }
    .f-swiper {
        width: 100%;
    }
    .f-section-1 .f-right-img {
        display: flex;
        justify-content: center;
    }
    .f-section-1 .f-right-img .align-center {
        display: flex;
        flex-direction: column;
        font-size: 1.2rem;
    }
    .f-section-1 .f-right-img .align-center img {
        width: 15.2rem;
        margin-right: 0;
        margin-bottom: 2rem;
    }
    .f-section-1 .swiper-wrapper {
        padding-bottom: 1rem;
    }
    .f-section-1 .f-right-img .align-center div {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .f-section-1 .f-right-img:nth-child(2) {
        margin-left: 0;
    }
    .f-section-1 .f-right-img:nth-child(3) {
        margin-left: 0;
    }
    .f-section-1 .f-right-img:nth-child(1):hover .align-center,
    .f-section-1 .f-right-img:nth-child(2):hover .align-center,
    .f-section-1 .f-right-img:nth-child(3):hover .align-center {
        transform: translateX(0);
        display: none;
    }
    .f-section-1 .f-right-img:nth-child(1):hover .on-hover,
    .f-section-1 .f-right-img:nth-child(2):hover .on-hover,
    .f-section-1 .f-right-img:nth-child(3):hover .on-hover {
        transform: translateX(0);
        display: flex;
    }
    .f-section-1 .section-1-right .on-hover {
        color: white;
        position: abs;
    }
    .f-section-1 .section-1-right .on-hover button {
        width: 32.4rem;
        height: 4.8rem;
        font-size: 2.4rem;
        font-weight: 300;
        background-image: linear-gradient(to right, #fc7208, #ff0000);
        border: none;
        outline: none;
        margin-bottom: 2.4rem;
        display: block;
        color: white;
    }
    .f-section-1 .section-1-right .on-hover button strong {
        font-weight: 300;
    }
    .f-section-1 .section-1-right .on-hover .name,
    .f-section-1 .section-1-right .on-hover .learn-more svg {
        display: none;
    }
    .f-section-1 .trapezoid {
        height: 6.4rem !important;
        background-image: linear-gradient(to right top, white, #d9d9d9 230%);
        font-size: 1.6rem !important;
        text-align: center;
        position: absolute;
        bottom: 0;
        text-transform: lowercase;
    }
    .hoverto {
        display: none !important;
    }
    .tapto {
        display: block;
    }
    .mob-text {
        display: block;
        font-size: 1rem;
        margin-top: 2rem;
    }
    .f-aplly-elem {
        display: none;
    }
    .f-section-2-content {
        flex-direction: column;
        align-items: center;
        padding: 0;
        margin-top: 7rem;
    }
    .f-section-2-content-comp svg {
        width: 16rem;
        height: 8rem;
    }
    .f-section-2-content-comp p {
        font-size: 1.2rem;
        margin-top: 1.5rem;
    }
    .f-section-2-content-comp p .small-text {
        font-size: 0.9rem;
    }
    .f-section-2-content-comp {
        margin-bottom: 4.5rem;
    }
    .f-section-3 {
        margin-top: 10rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0;
        position: relative;
    }
    .f-section-3-img-container {
        width: 31.8rem;
        height: 18.2rem;
        position: relative;
        margin-right: 0;
        position: absolute;
        top: 10rem;
    }
    .f-section-3-img-container img {
        width: 28rem;
        height: 16rem;
    }
    .f-section-3-img-container img:nth-child(2) {
        position: absolute;
        bottom: 0;
        right: 0rem;
    }
    .f-section-3-text {
        font-size: 3.2rem;
    }
    .f-section-3-text:nth-child(2) {
        font-weight: bold;
    }
    .f-section-3-content button {
        width: 35rem;
        height: 4.8rem;
        font-size: 1.6rem;
        margin-left: 0;
        margin-top: 26rem;
    }
    .f-section-3:hover .f-section-3-text {
        font-weight: normal;
        line-height: 1;
    }
    .f-section-3:hover .f-section-3-content {
        padding-bottom: 0;
        margin-right: 0;
    }
    .f-section-3-content {
        height: auto;
        display: flex;
        align-items: center;
    }
    .f-section-3:hover img:nth-child(2) {
        bottom: 0;
        right: 0;
    }
    .f-section-3:hover img:nth-child(1) {
        top: 0;
        left: 0;
    }
    .f-section-3 svg {
        position: absolute;
        top: -2.5rem;
    }
    .f-section-3-mob-svg {
        display: block !important;
        width: 130%;
    }
    .f-section-4-title svg:nth-child(2),
    .f-section-4-title svg:nth-child(4) {
        display: block;
    }
    .f-section-4-title svg:nth-child(1),
    .f-section-4-title svg:nth-child(3) {
        display: none;
    }
    .f-section-4-title {
        width: 100%;
        font-size: 1.4rem;
        margin-bottom: 3.4rem;
    }
    .f-section-4-title svg {
        width: 7.3rem;
        bottom: 1rem;
    }
    .f-section-4-title svg:nth-child(4) {
        right: -0.5rem;
    }
    .academy-experience .f-section-4-title {
        justify-content: center;
        position: relative;
    }
    .academy-experience .f-section-4-title svg {
        width: auto;
        position: absolute;
    }
    .academy-experience .f-section-4-title svg:nth-child(2) {
        left: -0.5rem;
    }
    .academy-experience .f-section-4-title svg:nth-child(4) {
        right: 0;
    }
    .f-section-4 {
        margin-top: 10rem;
    }
    #Fellowship_experience_Graph {
        display: none;
    }
    #Fellowship_experience_graph-mob {
        display: block;
    }
    .f-section-4-trapezoid {
        border: none;
        background-color: #202020;
        color: white;
        width: 100%;
        height: 5.6rem !important;
        font-size: 1.2rem;
        margin-top: 2.6rem;
        padding: 0 4.5rem;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .fellowship-cohort-section,
    .mentors-section {
        margin-top: 3rem;
        font-size: 1rem;
        margin-bottom: 8rem;
    }
    .fellowship-cohort-title,
    .mentors-section-title {
        font-size: 1.4rem;
        margin-bottom: 3.6rem;
    }
    .fellowship-cohort-title svg {
        width: 7rem;
        bottom: 1rem;
    }
    .fellowship-cohort-title svg:nth-child(2),
    .mentors-section-title svg:first-child {
        height: auto;
    }
    .fellowship-cohort,
    .mentors {
        width: 100%;
        /* display: flex; */
        /* justify-content: left; */
        margin-bottom: 4rem;
        padding-left: 4rem;
        overflow-x: scroll;
    }
    .fellowship-cohort .individual div,
    .mentors .individual div {
        display: none;
    }
    .fellowship-cohort .individual img,
    .mentors .individual img {
        width: 8.8rem;
        margin-bottom: 0;
        margin-right: 2rem;
    }
     ::-webkit-scrollbar {
        display: none;
    }
    .fellowship-cohort-section button,
    .mentors-section button {
        width: 35rem;
        height: 4.8rem;
        font-size: 1.6rem;
        margin-bottom: 1.5rem;
    }
    .mentors-section-title svg {
        width: 5rem;
        position: relative;
        bottom: 2.8rem;
    }
    .f-slider .swiper-slide svg {
        width: 13rem;
        margin-bottom: 1rem;
    }
    .f-slider .swiper-slide {
        height: auto;
    }
    .f-slider .swiper-wrapper {
        display: none;
    }
    .f-slider-mob {
        display: grid;
        grid-template-columns: auto auto;
        gap: 3rem 4rem;
        justify-content: center;
        margin-top: 3.6rem;
    }
    .f-slider {
        margin-top: 7rem;
    }
    .f-slider-title {
        width: 100%;
        padding-left: 0rem;
        justify-content: center;
    }
    .f-slider-title div svg:first-child {
        display: none;
    }
    .f-slider-title div .text {
        font-size: 1.4rem;
        font-weight: bold;
        text-transform: uppercase;
        text-align: center;
        width: 26rem;
    }
    .f-slider-title svg:nth-child(4) {
        position: absolute;
        bottom: 0rem;
        top: 8.5rem;
        right: 0;
        display: block;
    }
    .f-slider-title svg:nth-child(3) {
        display: none;
    }
    .f-slider-title svg:nth-child(1) {
        display: block;
        width: 7.4rem;
        position: absolute;
        bottom: 1rem;
        left: -1rem;
    }
    /* .f-slider-mob {
        display: grid;
        /* grid-template-rows: 1fr 1fr; */
    /* grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 8rem 3.6rem;
    margin-top: 5rem;
    overflow-x: scroll;
    padding: 0 4rem 0 7.6rem;
} */
    /* .f-slider-mob svg {
        width: 8rem;
    } */
    /* .f-slider .swiper-slide {
        width: 39.2rem !important;
        height: 56.8rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        font-size: 1.8rem;
        padding: 0 2.4rem;
    } */
    /* .f-slider .swiper-slide svg {
        width: 39.2rem;
    } */
    /* .f-slider .swiper-slide div,
    .f-slider .swiper-slide p {
        display: none;
    } */
    .faq-section {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0;
        justify-content: left;
        position: relative;
        padding-bottom: 14rem;
        padding-top: 7.5rem;
    }
    .faq-section .title {
        font-size: 2.8rem;
        width: 100vw;
        padding-left: 3rem;
        margin-bottom: 1.5rem;
    }
    .faq-section .title svg {
        margin-right: 1.5rem;
        width: 3.2rem;
    }
    .faq-section button {
        font-size: 1.6rem;
        width: 35rem;
        height: 4.8rem;
        position: absolute;
        bottom: 5rem;
        left: 50%;
        transform: translate(-50%, -50%) skew(15deg);
    }
    .faq-section ul li {
        margin-bottom: 2rem;
    }
    .faq-section ul li svg {
        width: 1.6rem;
        height: 1.6rem;
        margin-right: 1.5rem;
    }
    /* .faq-section ul li .faq-question {
        width: 29.4rem;
        font-size: 1.2rem;

    } */
    .q-a-container {
        padding-bottom: 2rem;
        width: 29.4rem;
        font-size: 1.2rem;
    }
    .faq-section ul li .faq-answer {
        /* display: none; */
    }
    .fellowship-academy {
        display: none;
    }
    .signup-section {
        margin-top: 8rem;
    }
    .fellowship-experience-graphs {
        display: none;
    }
    .fellowship-experience-mob {
        display: flex;
        flex-direction: column;
        width: 100%;
        color: white;
        position: relative;
        margin: 8rem 0;
    }
    .fellowship-experience-mob svg:first-child {
        position: absolute;
        left: 4.6rem;
        top: -5.3rem;
    }
    .fellowship-experience-mob svg:nth-child(2) {
        position: absolute;
        left: 1.7rem;
        top: -2rem;
    }
    .fellowship-experience-sec-1 {
        background-color: hsla(0, 0%, 13%, 0.904);
        height: 22.536rem;
        font-size: 1.4rem;
        padding: 2.6rem 0 0 7.4rem;
    }
    .fellowship-experience-sec-1 ul {
        display: flex;
        flex-direction: column;
        margin-bottom: 2.2rem;
    }
    .fellowship-experience-sec-1 ul li {
        font-size: 1.2rem;
        margin-bottom: 1.2rem;
        list-style: none;
    }
    .fellowship-experience-mob-title {
        font-size: 1.8rem;
        font-weight: bold;
        margin-bottom: 2rem;
        line-height: 1.2;
    }
    .fellowship-experience-sec-1 div:last-child {
        font-size: 1.4rem;
    }
    .fellowship-experience-sec-1 div:first-child {
        font-size: 1.4rem;
        margin-bottom: 2rem;
    }
    .fellowship-experience-sec-2 {
        height: 8.8rem;
        display: flex;
        align-items: center;
        padding-left: 7.4rem;
        font-size: 1.4rem;
        color: #202020;
    }
    .fellowship-experience-sec-3 {
        height: 11.2rem;
        background-color: hsla(0, 0%, 13%, 0.904);
        font-size: 1.4rem;
        color: white;
        padding: 2.6rem 0 0 7.4rem;
        margin-bottom: 3.2rem;
    }
    .fellowship-experience-sec-4 {
        height: 21.9rem;
        background-color: hsla(0, 0%, 44%, 0.904);
        padding: 2.6rem 0 0 7.4rem;
    }
    .fellowship-experience-sec-4 ul li {
        font-size: 1.2rem;
        margin-bottom: 1.2rem;
        list-style: none;
    }
    .f-services {
        display: block;
    }
    .f-services .download-factsheet-mob {
        height: auto;
        margin-top: 2.4rem;
    }
    .f-services .download {
        margin-bottom: 0 !important;
        width: 33.5rem;
    }
    .f-services .services-container {
        height: 55rem !important;
    }
    .a-services-container {
        display: block;
    }
    .f-section-2-content-comp:nth-child(1) svg #Path_392,
    .f-section-2-content-comp:nth-child(3) svg #Path_348-2 {
        fill: url(#linear-gradient-8);
    }
    .f-section-2-content-comp:nth-child(1) svg #Path_393 {
        fill: url(#linear-gradient-9);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_546 {
        fill: url(#linear-gradient-12);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_547 {
        fill: url(#linear-gradient-13);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_548 {
        fill: url(#linear-gradient-14);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_549 {
        fill: url(#linear-gradient-15);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_554 {
        fill: url(#linear-gradient-16);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_555 {
        fill: url(#linear-gradient-17);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_556 {
        fill: url(#linear-gradient-18);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_557 {
        fill: url(#linear-gradient-19);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_558 {
        fill: url(#linear-gradient-20);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_559 {
        fill: url(#linear-gradient-21);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_560 {
        fill: url(#linear-gradient-22);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_561 {
        fill: url(#linear-gradient-23);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_562 {
        fill: url(#linear-gradient-24);
    }
    .f-section-2-content-comp:nth-child(2) svg #Path_563 {
        fill: url(#linear-gradient-25);
    }
    .f-section-2-content-comp:nth-child(3) svg #Path_349-2 {
        fill: url(#linear-gradient-7);
    }
    .f-section-2-content-comp:nth-child(1) svg #Group_370,
    .f-section-2-content-comp:nth-child(2) svg #Spark,
    .f-section-2-content-comp:nth-child(3) svg #Group_348 {
        display: block;
    }
    /* academy mob */
    .a-section-1 {
        padding-top: 9rem;
        padding-bottom: 8rem;
        display: flex;
        font-size: 1.2rem;
        font-weight: 100;
        position: relative;
        margin-bottom: 0;
    }
    .a-section-1-right img {
        display: none;
    }
    .a-section-1-left {
        width: 100%;
        padding-left: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .a-section-1 h1 {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 4rem;
    }
    .a-section-1 h1 svg:first-child {
        width: 19.9rem;
    }
    .a-section-1 h1 div svg:first-child {
        width: 19.9rem;
    }
    .a-section-1-img-mob {
        display: block;
        width: 120vw;
        margin-bottom: 4.2rem;
    }
    .a-section-1 ul li img {
        margin-right: 1rem;
        width: 1.2rem;
    }
    .a-section-1 ul li {
        margin-bottom: 2.6rem;
        width: 70%;
    }
    .a-section-1 ul {
        width: 100%;
        padding-left: 2rem;
        margin-top: 2.4rem;
        margin-bottom: 4rem;
    }
    .a-section-1 button {
        width: 35rem;
        height: 4.8rem;
        font-size: 1.6rem;
        margin-left: 0;
    }
    .a-section-1 button div {
        height: 4.8rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .a-section-2-top {
        font-size: 2.4rem;
        text-align: left;
        position: relative;
        height: 9.5rem;
        width: 100%;
        line-height: 1;
    }
    .a-section-2-top p {
        margin-right: 2.8rem;
    }
    .a-section-2-top svg {
        position: absolute;
        left: 0;
        width: 95%;
    }
    .a-section-2-top .style-line {
        display: none;
    }
    .a-section-2-bottom {
        background-color: #202020;
        height: 36.8rem;
        flex-direction: column;
        font-size: 1.2rem;
    }
    .a-section-2-bottom div svg {
        width: 16rem;
        height: auto;
        margin-bottom: 1.6rem;
    }
    .a-section-2-bottom .style-line:first-child {
        display: none;
    }
    .a-section-2-bottom div:nth-child(3) {
        margin-bottom: 5rem;
    }
    .a-section-2-bottom svg:nth-child(2) {
        display: none;
    }
    .a-join-platform {
        display: flex;
    }
    .download-factsheet-mob {
        height: 16.8rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-color: #202020;
    }
    .a-services .question,
    .a-services .answer {
        display: none;
    }
    .download-factsheet-mob button {
        width: 35rem;
        height: 4.8rem;
        background-color: #202020;
        border: 1px solid white;
        color: white;
        font-size: 1.6rem;
    }
    .download-factsheet-mob button:first-child {
        margin-bottom: 2.4rem;
    }
    .academy-experience-graphs {
        display: none;
    }
    .academy-experience-graphs-mob {
        display: flex;
        flex-direction: column;
        position: relative;
        width: 100%;
        margin-top: 4rem;
        margin-bottom: 11rem;
    }
    .academy-experience-graphs-mob .graphs-mob-style-lines {
        position: absolute;
        top: -3.7rem;
        left: 2rem;
    }
    .academy-experience-sec-1 {
        height: 15.1rem;
        background-color: hsla(0, 0%, 13%, 0.904);
        color: white;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 2.4rem 7.2rem;
        font-size: 1.4rem;
    }
    .academy-experience-sec-1 div:first-child,
    .academy-experience-sec-3 div:first-child,
    .academy-experience-sec-4 div:first-child,
    .academy-experience-sec-5 div:first-child,
    .academy-experience-sec-6 div:first-child {
        font-size: 1.8rem;
    }
    .academy-experience-sec-2 {
        height: 8.8rem;
        color: #202020;
        display: flex;
        align-items: center;
        padding: 0 7.2rem;
        font-size: 1.4rem;
    }
    .academy-experience-sec-3 {
        height: 11.3rem;
        background-color: hsla(0, 0%, 13%, 0.904);
        color: white;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 2.4rem 7.2rem;
        font-size: 1.4rem;
        margin-bottom: 3.2rem;
    }
    .academy-experience-sec-4 {
        height: 22.9rem;
        background-color: hsla(0, 0%, 13%, 0.904);
        color: white;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 2.4rem 0 2.4rem 7.2rem;
        font-size: 1.4rem;
        margin-bottom: 3.2rem;
    }
    .academy-experience-sec-5 {
        height: 6rem;
        background-color: hsla(0, 0%, 13%, 0.904);
        color: white;
        padding: 2.4rem 0 0 7.2rem;
    }
    .academy-experience-sec-6 {
        height: 12.3rem;
        background-color: #202020cc;
        color: white;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 2rem 0 2rem 7.2rem;
    }
    .a-services .card ul,
    .a-services .card p {
        height: auto;
    }
    .a-services .services-container {
        height: 47.2rem !important;
    }
    /* imprint */
    .imprint,
    .privacy-policy,
    .terms-n-conditions {
        margin-top: 11rem;
        margin-bottom: 7.2rem;
    }
    .imprint-title,
    .disclaimer-title,
    .privacy-policy-title,
    .terms-n-conditions-title {
        font-size: 2.8rem;
        margin-bottom: 2.4rem;
    }
    .imprint-content {
        width: 100%;
        font-size: 1.2rem;
        padding: 0 3.6rem;
    }
    .imprint-des div:first-child {
        font-size: 1.4rem;
    }
    .imprint-des div:nth-child(2) {
        margin-left: 3.6rem;
    }
    .imprint-des svg {
        margin-right: 0.5rem;
        width: 3.2rem;
    }
    .imprint-des {
        margin-bottom: 2.6rem;
    }
    .imprint-address {
        margin-left: 3.6rem;
        margin-bottom: 2rem;
    }
    .imprint-contact {
        color: #b2b2b2;
        margin-left: 3.6rem;
        width: 24rem;
    }
    .disclaimer-subtitle,
    .privacy-policy-topic-subtitle,
    .terms-n-conditions-topic-subtitle {
        font-size: 1.4rem;
        height: 3.6rem;
    }
    .disclaimer-subtitle div {
        max-width: 17rem;
    }
    .disclaimer-subtitle svg:first-child,
    .privacy-policy-topic-subtitle svg:first-child {
        height: 3.6rem;
        position: absolute;
        bottom: 0.7rem;
        left: -1rem;
    }
    .disclaimer article:nth-child(2) .disclaimer-subtitle .left,
    .disclaimer article:nth-child(2) .disclaimer-subtitle .right {
        width: 28%;
    }
    .disclaimer article:nth-child(3) .disclaimer-subtitle .left,
    .disclaimer article:nth-child(3) .disclaimer-subtitle .right {
        width: 26%;
    }
    .disclaimer article:nth-child(4) .disclaimer-subtitle .left,
    .disclaimer article:nth-child(4) .disclaimer-subtitle .right {
        width: 35%;
    }
    .disclaimer-subtitle svg:last-child,
    .privacy-policy-topic-subtitle svg:last-child {
        position: absolute;
        bottom: 1rem;
        right: -1rem;
    }
    .disclaimer-topic-text,
    .privacy-policy-text,
    .privacy-policy-topic-text,
    .terms-n-conditions-text,
    .terms-n-conditions-topic-text {
        padding: 1.5rem 0;
        font-size: 1.2rem;
        line-height: 2;
        margin-top: 2.4rem;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .disclaimer-topic-text .justify-center,
    .privacy-policy-text .justify-center,
    .privacy-policy-topic-text .justify-center,
    .terms-n-conditions-text .justify-center,
    .terms-n-conditions-topic-text .justify-center {
        width: 100vw;
        padding-top: 1.2rem;
        height: 4rem;
        margin-bottom: 3rem;
        cursor: pointer;
    }
    .disclaimer-topic-text svg,
    .privacy-policy-topic-text svg,
    .terms-n-conditions-topic-text svg {
        width: 1.6rem;
        height: 1.6rem;
        margin-bottom: 1.6rem;
        /* position: absolute; */
    }
    .disclaimer-topic-text,
    .privacy-policy-topic-text,
    .terms-n-conditions-topic-text {
        height: 4rem;
        overflow: hidden;
        width: 100%;
        padding-top: 0;
    }
    .disclaimer-topic-text p,
    .privacy-policy-topic-text p,
    .terms-n-conditions-text p,
    .privacy-policy-text p,
    .terms-n-conditions-topic-text p,
    .disclaimer-topic-text ul,
    .privacy-policy-topic-text ul,
    .terms-n-conditions-text ul,
    .privacy-policy-text ul,
    .terms-n-conditions-topic-text ul {
        margin-bottom: 2.6rem;
        padding: 0 2rem;
    }
    .disclaimer article {
        margin-bottom: 4.8rem;
    }
    .imprint-contact .phone-num,
    .imprint-contact .mail {
        display: none;
    }
    .phone-num-mob,
    .mail-mob {
        width: 35rem;
        height: 4.8rem;
        background-color: #f4f4f3;
        font-size: 1.6rem;
        margin: 2rem 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .mail-mob {
        margin: 0;
    }
    /* privacy policy */
    .privacy-policy-subtitle,
    .terms-n-conditions-subtitle {
        font-size: 1.6rem;
    }
    .privacy-policy-topic-subtitle,
    .terms-n-conditions-topic-subtitle {
        font-size: 1.4rem;
        text-align: center;
        margin-top: 2rem;
    }
    .privacy-policy-topic-text svg,
    .terms-n-conditions-topic-text svg,
    .disclaimer-topic-text svg {
        margin-bottom: 4rem;
        cursor: pointer;
        transition: all 0.8s;
        width: 1.6rem;
        display: block;
    }
    .privacy-policy-topics article:nth-child(1) .privacy-policy-topic-subtitle .left,
    .privacy-policy-topics article:nth-child(1) .privacy-policy-topic-subtitle .right {
        width: 35%;
    }
    .privacy-policy-topic-text,
    .terms-n-conditions-topic-text {
        /* padding-top: 2rem; */
        height: 4rem;
        overflow: hidden;
    }
    .privacy-policy-topics article:nth-child(1) .privacy-policy-topic-text {
        padding-top: 4.4rem;
        height: auto;
    }
    .privacy-policy-topics article:nth-child(1) .privacy-policy-topic-subtitle {
        font-size: 1.4rem;
    }
    /* platform */
    .p-section-1 {
        overflow: hidden;
    }
    .p-section-1-left h1 svg {
        margin: 0 !important;
    }
    .p-section-1-left h1 {
        margin-bottom: 25.6rem;
    }
    .p-section-1-right {
        display: grid;
        grid-template-columns: auto auto;
        top: 25rem;
        overflow: hidden;
    }
    .jump-to-section span {
        display: none;
    }
    .jump-to-section {
        height: 8rem;
        margin-bottom: 1.5rem;
    }
    .jump-to-section:first-child {
        width: 18.5rem;
        left: -1.2rem;
    }
    .jump-to-section:nth-child(2) {
        width: 21.6rem;
        right: 2.5rem;
    }
    .jump-to-section:nth-child(3) {
        width: 21.6rem;
        left: -1.8rem;
    }
    .jump-to-section:nth-child(3) div svg:nth-child(1),
    .jump-to-section:nth-child(4) div svg:nth-child(2),
    .jump-to-section:nth-child(4) div svg:nth-child(3) {
        display: none;
    }
    .jump-to-section:nth-child(3) div svg:nth-child(2),
    .jump-to-section:nth-child(3) div svg:nth-child(3),
    .jump-to-section:nth-child(4) div svg:nth-child(1) {
        display: block;
    }
    .jump-to-section:nth-child(3) div svg:nth-child(2) {
        position: relative;
        left: 2rem;
    }
    .jump-to-section:nth-child(4) {
        width: 18.5rem;
        right: 0;
    }
    .jump-to-section:nth-child(4) svg {
        width: 6.4rem;
    }
    .jump-to-section:first-child div,
    .jump-to-section:nth-child(3) div {
        justify-content: end;
        padding-right: 2rem;
    }
    .jump-to-section:nth-child(2) div,
    .jump-to-section:nth-child(4) div {
        justify-content: start;
        padding-left: 2rem;
    }
    .jump-to-section div {
        display: flex;
        align-items: center;
        height: 8rem;
        padding-left: 5rem;
    }
    .jump-to-section svg {
        width: 8rem;
        height: 8rem;
    }
    .jump-to-section:nth-child(1):hover {
        right: 0;
    }
    .jump-to-section:nth-child(2):hover {
        right: 2.5rem;
    }
    .jump-to-section:nth-child(3):hover {
        right: 0;
    }
    .jump-to-section:nth-child(4):hover {
        right: 0;
    }
    .p-section-1-left p {
        font-size: 1.6rem;
        width: 97%;
        line-height: 1.5;
        text-align: center;
    }
    .p-section-1-left {
        padding-bottom: 10rem;
    }
    .p-section-1-left .trapezoid {
        font-size: 3.72vw !important;
        padding: 0 2rem;
        height: 6.4rem !important;
        text-transform: lowercase;
        margin-top: 3rem !important;
    }
    .p-section-1-left button {
        margin-right: 0 !important;
    }
    .p-button-sidenote {
        position: absolute;
        right: 0;
        top: 5.5rem;
        font-size: 1rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
    }
    .p-button-sidenote div {
        display: flex;
        margin-left: 0rem !important;
    }
    .p-button-sidenote div:nth-child(3) {
        display: block;
    }
    .p-button-sidenote div:nth-child(1) {
        margin-right: 0.5rem;
    }
    .p-section-2 .black-apply-elem {
        display: none;
    }
    .p-section-2 {
        background-color: #202020;
    }
    .p-section-2-courses-container {
        background-color: #202020;
        padding: 0;
        width: 100%;
    }
    .p-section-2-courses {
        width: 100%;
        display: grid;
        grid-template-columns: auto;
        gap: 1.6rem;
        margin-right: 0;
    }
    .p-section-2 .section-2-heading-comp {
        height: auto;
        margin-bottom: 0rem;
        border: none;
        color: white;
        font-size: 2.4rem;
    }
    .p-section-2-courses-container svg:first-child {
        display: none;
    }
    .p-section-2-courses-container svg:nth-child(2) {
        display: none;
    }
    .p-section-2-courses-container svg:nth-child(3) {
        display: none;
    }
    .p-section-2 .section-2-heading-comp h2 {
        margin: 2rem 0 !important;
        text-align: center;
        width: auto;
    }
    .p-section-2-course:nth-child(6) {
        width: 33.4rem;
        border-width: 1px;
        -webkit-transform: skew(15deg);
        -moz-transform: skew(15deg);
        -o-transform: skew(15deg);
        margin: 0.8rem auto 1.6rem;
    }
    .p-section-2-course:nth-child(6) div {
        -webkit-transform: skew(-15deg);
        -moz-transform: skew(-15deg);
        -o-transform: skew(-15deg);
    }
    .p-section-2-course {
        width: 100%;
        height: 6.4rem;
        font-size: 1.6rem;
        left: 0 !important;
    }
    .p-section-2-course,
    .p-section-2-course div {
        -webkit-transform: skew(0);
        -moz-transform: skew(0);
        -o-transform: skew(0);
    }
    .p-section-5,
    .p-section-4 {
        margin-top: 7.5rem;
    }
    .p-section-5-title,
    .p-section-4-title {
        width: 100%;
        font-size: 1.4rem;
    }
    .p-section-5-title span,
    .p-section-4-title span {
        color: #fc7208;
    }
    .p-section-5-title svg,
    .p-section-4-title svg {
        position: relative;
        bottom: 2rem;
        width: 8rem !important;
    }
    .p-section-5-title svg:nth-child(3),
    .p-section-4-title svg:first-child {
        height: 3.6rem;
    }
    .p-section-5-title svg {
        width: 52.4rem;
    }
    .p-section-4-content,
    .p-section-5-content {
        display: flex;
        flex-direction: column;
        margin-top: 3.2rem;
        font-size: 1.9rem;
    }
    .p-section-4-content-resource img,
    .p-section-5-content-resource img {
        margin-bottom: 1.4rem;
        width: 35rem;
    }
    .p-section-4-content-resource,
    .p-section-5-content-resource {
        margin-bottom: 3.5rem;
    }
    .p-section-4-content-resource p,
    .p-section-5-content-resource p {
        font-size: 1.2rem;
        margin-left: 0rem;
        margin-top: 0rem;
    }
    .p-section-4-content-resource div,
    .p-section-5-content-resource div {
        margin-left: 0;
    }
    .p-section-4 button,
    .p-section-5 button {
        width: 33.4rem;
        height: 4.8rem;
        font-size: 1.6rem;
        margin-top: 0;
        margin-bottom: 0;
    }
    .p-section-6-content {
        padding: 1.6rem 2rem 9rem;
        margin-bottom: 13.6rem;
        display: flex;
        flex-direction: column;
        gap: 3.2rem;
    }
    .p-section-6-content-component {
        width: 35rem;
        font-size: 1.9rem;
        z-index: 10;
    }
    .p-section-6-content-component:nth-child(5) {
        margin-bottom: 37rem;
    }
    .p-section-6-content-component div {
        margin-bottom: 2rem;
    }
    .p-section-6-content-component .infographic,
    .p-section-6-content-component iframe {
        width: 35rem;
        height: 20rem;
    }
    .p-section-6-content svg:first-child {
        display: none;
    }
    .p-section-6-content .mob-ilustration {
        display: block;
        position: absolute;
        bottom: -6.3rem;
        left: 50%;
        width: 34.9rem;
        height: 12.6rem;
        transform: translateX(-50%);
    }
    .p-section-6-content svg:nth-child(2) {
        position: absolute;
        bottom: 74rem;
        right: 50%;
        width: 19rem;
        height: 39rem;
        transform: translateX(50%);
        width: 60rem;
    }
    .p-section-6-content svg:nth-child(3) {
        display: none;
    }
    .p-section-6-title {
        display: flex;
        font-size: 2.4rem;
        justify-content: center;
        margin-bottom: 2.4rem;
        width: 100%;
        padding: 0 1rem;
        margin-top: 7.2rem;
    }
    .p-section-6-title .text {
        margin: 0;
    }
    .p-section-6-title svg:nth-child(3) {
        display: none;
    }
    .p-section-6-title svg:nth-child(1) {
        width: 3.2rem;
        position: relative;
        top: -1.2rem;
        left: -0.5rem;
    }
    .p-section-7 {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-bottom: 7.2rem;
    }
    .p-section-7-title {
        font-size: 2.8rem;
        margin-bottom: 3.6rem;
    }
    .p-section-7-content {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }
    .p-section-7-content-el {
        width: 35rem;
        margin-right: 0;
        margin-bottom: 6rem;
    }
    .p-section-7-content-el:last-child {
        margin-bottom: 0;
    }
    .p-section-7-content-el img {
        width: 8.8rem;
        margin-bottom: 1.8rem;
    }
    .p-section-7-content-el .name {
        font-size: 1.9rem;
    }
    .p-section-7-content-el .descrip {
        font-size: 1.2rem;
        width: 27rem;
        margin-bottom: 1.8rem;
    }
    .p-section-7-content-el p {
        font-size: 1.2rem;
        text-align: left;
    }
    .p-services-container .flex {
        align-items: flex-end;
        justify-content: center;
    }
    .p-services-container .flex .card:first-child,
    .p-services-container .flex .card:nth-child(3) {
        display: none;
    }
    .p-services-container {
        margin-bottom: 4.8rem;
    }
    .p-services-container .card .orange {
        font-size: 2rem;
    }
    .p-services-container .card-apply-btn {
        background-image: none;
        background-color: #fc7208;
        border: none;
    }
    /* story/team */
    .our-story-section {
        margin-top: 10rem;
    }
    .our-story-section h2 {
        font-size: 2.8rem;
        font-weight: 100;
        margin-bottom: 4.8rem;
    }
    .our-story-container {
        background-color: white;
        color: black;
        display: flex;
        flex-direction: column;
        padding: 0;
        justify-content: flex-start;
    }
    .our-story-component .title {
        font-size: 1.4rem;
        margin-bottom: 3rem;
    }
    .our-story-component .title svg {
        display: block;
        position: absolute;
        left: 0;
    }
    .our-story-component:first-child .title svg {
        width: 100%;
        top: -1.5rem;
    }
    .our-story-component:nth-child(2) .title svg {
        top: 0rem;
    }
    .our-story-component:first-child .title {
        margin-left: 4.8rem;
    }
    .our-story-component:nth-child(2) .title {
        margin-right: 4.8rem;
    }
    .our-story-component:nth-child(2) {
        background-color: #202020;
        color: white;
        padding-top: 2.4rem;
    }
    .our-story-box {
        width: 100%;
        height: auto;
        background-color: inherit;
        color: inherit;
        padding: 0 2rem;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        font-size: 1.2rem;
        margin-bottom: 2.4rem;
        -webkit-transform: skew(0);
        -moz-transform: skew(0);
        -o-transform: skew(0);
    }
    .our-story-box div {
        -webkit-transform: skew(0);
        -moz-transform: skew(0);
        -o-transform: skew(0);
    }
    .our-story-component:first-child .our-story-box:nth-child(3),
    .our-story-component:nth-child(2) .our-story-box:nth-child(2) {
        background-color: inherit;
        border: none;
        color: inherit;
    }
    .our-story-component {
        position: relative;
    }
    .our-story-component svg:nth-child(4) {
        display: none;
    }
    .our-story-component svg:nth-child(5) {
        display: none;
    }
    .ewor-team-section .success-story {
        width: 35rem;
        height: 26.4rem;
        position: relative;
        cursor: pointer;
        overflow: visible;
        transform: skew(0);
        background-color: transparent;
    }
    .success-story-cont {
        transform: skew(0);
        background-color: white;
        clip-path: polygon(0 20%, 100% 0, 100% 80%, 0 100%);
    }
    .ewor-team-section {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .ewor-team-section h2 {
        font-size: 2.8rem;
        margin-top: 5.6rem;
        margin-bottom: 3.6rem;
        font-weight: 100;
    }
    .ewor-team-content {
        width: 100%;
        background-color: #202020;
        padding: 4.8rem 0;
        /* display: grid;
  grid-template-columns: auto auto auto;
  justify-content: center; */
        /* gap: 8rem; */
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .ewor-team-row {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 35rem;
        /* justify-content: space-between; */
        margin-right: 0;
        position: relative;
        margin-bottom: 0;
    }
    .ewor-team-row .success-story {
        margin-left: 0;
        margin-bottom: 2rem;
    }
    .ewor-team-row .success-story:hover {
        height: 58.8rem;
    }
    .ewor-team-row .success-story:hover .success-story-cont {
        clip-path: polygon(0 9%, 100% 0, 100% 91%, 0 100%);
    }
    .ewor-team-row .success-story:hover .orange-trapepezoid {
        height: 6.4rem;
    }
    .ewor-team-row .success-story:hover p {
        display: block;
    }
    .ewor-team-row .success-story:hover .person-name {
        transform: rotate(0);
        top: 9rem;
        left: -4rem;
        text-transform: capitalize;
        font-size: 2.4rem;
    }
    .success-story-content p {
        font-size: 1.2rem;
        width: 30.2rem;
        margin-left: 0;
        position: relative;
        top: 9rem;
        left: -0.9rem;
        display: none;
    }
    .success-story-cont:hover {
        clip-path: polygon(0 9%, 100% 0, 100% 91%, 0 100%);
    }
    .ewor-team-row .success-story:first-child {
        margin-left: 0;
    }
    .team-fellowship-academy {
        margin-top: 0;
    }
    .team-member-hover-cont {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        transition: all 0.5s;
        pointer-events: none;
        width: 35rem;
        height: 58.8rem;
        overflow: visible;
        transform: skew(0);
        background-color: #202020;
        display: none;
    }
    .success-story-cont {
        transform: translateZ(0);
    }
    .team-member-hover-cont .success-story-cont {
        clip-path: polygon(0 9%, 100% 0, 100% 91%, 0 100%);
    }
    .ewor-team-row .profession {
        display: block;
        height: 4.8rem;
        font-size: 1.6rem;
        color: white;
        margin-left: 0;
        position: absolute;
        transform: rotate(-8.5deg);
        top: 1rem;
        left: 1rem;
        z-index: 10;
        line-height: 1.2;
        font-weight: 100;
    }
    .ewor-team-row .person-name {
        display: block;
        text-transform: uppercase;
        font-size: 1.6rem;
        transform: rotate(-8.5deg);
        position: absolute;
        bottom: 8rem;
        left: 11rem;
        font-weight: normal;
    }
    .team-member-hover-cont p {
        width: 75rem;
    }
    .ewor-team-section .person-img {
        left: -3rem !important;
        bottom: -2rem !important;
        width: 27rem !important;
    }
    .ewor-team-row:nth-child(1) .success-story:nth-child(3) .person-img {
        left: -7.5rem !important;
    }
    .ewor-team-row:nth-child(2) .person-img {
        left: -7.5rem !important;
    }
    .ewor-team-row:nth-child(4) .person-img {
        left: -5.5rem !important;
    }
    .ewor-team-row:nth-child(5) .person-img {
        left: -5.5rem !important;
    }
    .ewor-team-row:nth-child(2) .success-story:nth-child(2) .person-img {
        left: -4.5rem !important;
    }
    .success-story-content .person-name span {
        margin-right: 1rem;
    }
    .orange-trapepezoid {
        height: 4.8rem;
        width: 100%;
        left: 0;
        bottom: 2rem;
        top: auto;
        transform: skew(-15deg) rotate(-10deg);
    }
    .success-story #Linkedin_48x48_ {
        width: 3.2rem;
        position: absolute;
        right: 2.4rem;
        top: 2rem;
    }
    .download-factsheet-mob-story-team .apply {
        background-image: linear-gradient(to right, #fc7208, #ff0000);
    }
    .download-factsheet-mob-story-team .download {
        margin-bottom: 2.4rem;
    }
    .download-factsheet-mob-story-team {
        height: auto;
    }
    /* success stories */
    .success-stories {
        margin-top: 11.2rem;
    }
    .success-stories h1 {
        font-size: 2.8rem;
        margin-top: 0;
    }
    .success-stories-cont p:first-child {
        font-size: 1.2rem;
        width: 80%;
    }
    .success-stories .success-story {
        width: 35rem;
        height: 58.1rem;
        position: relative;
        cursor: pointer;
        overflow: visible;
        transform: skew(0);
        background-color: transparent;
        height: 58.8rem;
        margin-top: 0;
    }
    .success-stories .success-story-cont {
        transform: skew(0);
        background-color: white;
        clip-path: polygon(0 9%, 100% 0, 100% 91%, 0 100%);
    }
    .success-stories .success-story {
        margin-left: 0;
        margin-bottom: 0;
    }
    .success-stories .success-story .orange-trapepezoid {
        height: 6.4rem;
    }
    .success-stories .success-story .person-name {
        position: absolute;
        transform: rotate(0);
        top: 7rem;
        left: 1.5rem;
        text-transform: capitalize;
        font-size: 2.4rem;
        margin-left: 0;
    }
    .success-stories .success-story-content p {
        font-size: 1.2rem;
        width: 30.2rem;
        margin-left: 0;
        position: relative;
        top: 8rem;
        left: -0.9rem;
        /* display: none; */
    }
    .success-stories .success-story-content p {
        display: block;
    }
    .success-stories .success-story .person-img {
        left: -3rem;
        bottom: -0rem;
        width: 27rem;
    }
    .success-story .company-logo img {
        width: 18.4rem;
    }
    .success-story .company-logo {
        justify-content: end;
        width: 100%;
        position: absolute;
        right: 4rem;
        top: 28.5rem;
    }
    .p-section-2-course:hover .p-section-2-course-hover {
        display: none;
    }
    .view-all-courses {
        position: fixed;
        width: 100%;
        height: 100vh;
        top: 0;
        left: 0;
        background-color: hsla(0, 0%, 13%, 0.918);
        backdrop-filter: blur(8px);
        padding: 8rem 3.6rem;
        color: white;
        font-size: 1.2rem;
        font-weight: 100;
        display: none;
        transform: skew(0);
        overflow-y: scroll;
    }
    .view-all-courses-cont {
        transform: skew(0);
        display: flex;
        flex-direction: column;
        padding: 0;
        position: relative;
    }
    .view-all-courses-cont svg:first-child {
        display: block;
    }
    .all-courses-close-btn {
        left: auto;
        top: -1rem !important;
        right: -2rem !important;
    }
    .view-all-courses-cont svg:first-child #Rectangle_65,
    .view-all-courses-cont svg:first-child #Rectangle_66 {
        fill: white;
    }
    .circle-person-photo {
        width: 6.4rem;
        height: 6.4rem;
    }
    .application-title {
        font-size: 2.8rem;
        font-weight: 500;
        margin-top: 10.5rem;
        justify-content: flex-start;
        padding: 0 2rem;
    }
    .application-title svg:first-child {
        margin-right: 0.8rem;
        width: 3.2rem;
    }
    .application-title svg:nth-child(3) {
        display: none;
    }
    .newsletter-title {
        font-size: 1.6rem;
        margin-top: 11rem;
    }
    .newsletter-title h1 {
        font-size: 2.8rem;
        margin-bottom: 1.6rem;
    }
    .newsletter-cont form {
        margin-top: 7rem;
        margin-bottom: 35rem;
    }
    .newsletter-cont form .mail-input {
        margin-bottom: 3.4rem;
        width: 33.4rem;
    }
    .newsletter-cont form .mail-input input {
        width: 33.4rem;
        font-size: 1.6rem;
    }
    .newsletter-cont form button {
        width: 33.4rem;
        font-size: 1.6rem;
    }
    .newsletter-form svg {
        position: absolute;
        top: 8rem;
        left: 0;
        width: 100%;
        height: 38.7rem;
    }
    .newsletter-form {
        position: relative;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .members-subtitle {
        color: #b2b2b2;
        font-size: 1.6rem;
        font-weight: 300;
        padding: 0 2rem;
        text-align: center;
    }
    .members h2 {
        margin-top: 15rem;
        margin-bottom: 1.6rem;
    }
    .members-component-title {
        font-size: 1.6rem;
        margin-bottom: 4rem;
        justify-content: flex-start;
        position: relative;
        padding-left: 2rem;
        margin-top: 6rem;
    }
    .members-component-title-right {
        margin-left: 0.5rem;
        position: absolute;
        right: 0;
    }
    .members-component-title-right div {
        font-size: 1.2rem;
        position: absolute !important;
    }
    .members-component-title-right svg:first-child {
        display: none;
    }
    .members-component-title-right svg:nth-child(2) {
        display: block;
        width: 11.3rem;
        height: auto;
        position: absolute;
        bottom: 0.2rem;
        right: -2rem;
    }
    #Gradient_circle_03 {
        width: 0.8rem;
    }
    .members-component-title-right div:nth-child(4) {
        top: 2rem;
        left: -35.2rem;
    }
    .members-component-title-right div:nth-child(3) {
        top: 2rem;
        left: -25.2rem;
    }
    .members .success-story:hover .member-hover-cont {
        display: none;
    }
    .members .ewor-team-row .success-story:hover {
        height: 26.4rem;
    }
    .members .ewor-team-row .success-story:hover .success-story-cont {
        clip-path: polygon(0 20%, 100% 0, 100% 80%, 0 100%);
    }
    .members .ewor-team-row .success-story:hover .orange-trapepezoid {
        height: 4.8rem;
    }
    .section-1-image:first-child:hover {
        left: 10%;
    }
    .members .ewor-team-row:nth-child(2) .person-img {
        left: -3rem !important;
    }
    .members .ewor-team-row:nth-child(4) .person-img {
        left: -3rem !important;
    }
    .members .ewor-team-row:nth-child(5) .person-img {
        left: -3rem !important;
    }
    .members .ewor-team-row:nth-child(2) .success-story:nth-child(2) .person-img {
        left: -3rem !important;
    }
    .members .ewor-team-row:nth-child(3) .success-story:nth-child(1) .person-img {
        left: -7rem !important;
    }
    .members .ewor-team-row:nth-child(1) .success-story:nth-child(2) .person-img {
        left: -6rem !important;
    }
    .members .ewor-team-row .success-story:hover .person-name {
        transform: rotate(-8.5deg);
        top: inherit;
        left: 11rem;
        text-transform: uppercase;
        font-size: 1.6rem;
    }
    .header-menu .trapezium {
        display: none;
    }
    .header-menu-program-click .triangle {
        display: none;
    }
    .header-menu div:nth-child(2) nav {
        display: none;
    }
    .header-menu-program-click {
        opacity: 1;
        pointer-events: fill;
    }
    .header-menu div:first-child nav li:hover::marker {
        content: url();
    }
    /* .section-6-content {
        position: absolute;
    }
    .section-6 .mobile-image {
        display: block;
    } */
    .a-section-2 {
        margin-top: 4rem;
    }
    .f-section-4-title svg:nth-child(4) {
        height: auto;
    }
    .f-section-1 .section-1-left p {
        margin-top: 28rem;
    }
    .section-1-left p,
    .p-section-1 .section-1-left p {
        margin-top: 0;
    }
}

@media (max-width: 450px) {
    .section-6-content {
        position: absolute;
    }
    .section-6 .mobile-image {
        display: block;
    }
}

@media (max-width: 385px) {
    html {
        font-size: 9px !important;
    }
}

@media (max-width: 360px) {
    html {
        font-size: 9px !important;
    }
}