* { box-sizing: border-box; } body { padding: 0; margin: 0; height: calc(var(--vh, 1vh) * 100); display: flex; flex-direction: column; font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.2rem; white-space: normal; } #mainContent { position: relative; color: #fff; overflow: auto; flex: 1; background: #124b23; } ::-webkit-scrollbar { width: 5px; height: 7px; } ::-webkit-scrollbar-track { background: #124b23; background: #aaaaaa; } /* Handle */ ::-webkit-scrollbar-thumb { background-color: #fff; transition: ease-in-out .3s; border-radius: 0px; border: 3px solid #fff; } /* Handle on hover */ ::-webkit-scrollbar-thumb:hover { border: 3px solid #545454; background: #545454; transition: ease-in-out .3s; } /* @-moz-document url-prefix() { #hcontainer { height: 100%; overflow: hidden; white-space: nowrap; width: 100vw; display: block; flex-direction: none; } } #hcontainer { width: 100%; overflow-x: auto; display: flex; flex-direction: row; } #hcontainer .mCSB_container { display: flex; } */ /* #hcontainer .item { -webkit-flex-shrink: 0; flex-shrink: 0; } */ .table_div { display: block; width: 100%; line-height: normal; } .pyramids { position: relative; width: auto; background: url(..https://www.microsoft.com/images/pyramids.jpg); background-size: cover; background-position: 50% 50%; } .pyramids .shadow { position: absolute; background: linear-gradient( 270deg, rgba(0, 0, 0, 0) 69%, rgba(0, 0, 0, 0.5) 100% ); height: 100%; width: 100%; } .pyramids:after { content: ""; position: absolute; height: 100%; left: 0; top: 0; background-color: rgba(0,0,0, .4); width: 100%; } .first_year { padding-top: 2.9rem; max-width: 24rem; width: 100%; } .first_year .thesubtitle { max-width: 18rem; } .first_year .thetitle { font-size: 55px; } /* .box { display: inline-block; height: calc(100vh - 119px); vertical-align: top; position: relative; margin-right: -7px; width: 100%; } */ /* .box:nth-child(1) { background-image: url("image1.png"); } .box:nth-child(2) { background-image: url("image2.png"); } */ /* .timetext { position: relative; color: #fff; opacity: 0; left: 50%; top: 50%; transform: translate(-50%, -50%); white-space: normal; height: 100%; } .timetext.target-is-active { opacity: 1; transition: opacity 2s ease-in-out; } */ .c-uhff { margin-top: 0 !important; } #uhf-c-nav ul:nth-child(2) { overflow: auto; height: calc(var(--vh, 1vh) * 100 - 121px); overflow-x: hidden; margin-top: 2px !important; } /* @media screen and (min-width: 860px) { .c-uhfh .theme-light .c-uhf-menu > button + ul { margin-top: 0 !important; } } */ .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: -6px; z-index: 333; } .mCSB_scrollTools { opacity: 1; } .mCSB_scrollTools .mCSB_draggerRail { background-color: #d55e2c; border-radius: 0; } .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 1); border-radius: 0; } .c-uhff-base { padding: 23px 5% 16px !important; } @media only screen and (max-width: 1083px) { .c-uhff-base { padding: 13px 24px 16px !important; } } .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: -5px; } .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { height: 14px; } .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 6px; margin: 7px auto; } @font-face { font-family: "SegoeUI"; src: local("Segoe UI"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2") format("woff2"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff") format("woff"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf") format("ttf"); font-weight: 400; } @font-face { font-family: "SegoeUI"; src: local("Segoe UI"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.woff2") format("woff2"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.woff") format("woff"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/Light/latest.ttf") format("ttf"); font-weight: 100; } @font-face { font-family: "SegoeUI"; src: local("Segoe UI"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.woff2") format("woff2"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.woff") format("woff"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semilight/latest.ttf") format("ttf"); font-weight: 200; } @font-face { font-family: "SegoeUI"; src: local("Segoe UI"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff2") format("woff2"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.woff") format("woff"), url("https://c.s-microsoft.com/static/fonts/segoe-ui/west-european/Semibold/latest.ttf") format("ttf"); font-weight: 600; } .thetitle { font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 1.2rem; white-space: normal; max-width: 11rem; } .extra-text { display: table-cell; max-width: 30rem; padding-left: 1.5rem; vertical-align: middle; font-size: 0.8rem; font-weight: normal; } .thesubtitle { font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 200; font-size: 0.8rem; white-space: normal; position: relative; } .theline { background: linear-gradient( 265deg, rgba(250, 183, 22, 1) 25%, rgba(246, 233, 36, 1) 73% ); height: 2px; margin-right: 1.5rem; margin-top: 0.6rem; /* width: 21rem; */ width: 100%; position: relative; z-index: 9; } .thelinegreen { background: linear-gradient( 265deg, rgba(18, 75, 35, 1) 25%, rgba(18, 75, 35, 1) 73% ); width: 50%; } #section1 .theline { width: calc(100% - 20px); left: 0px; } .africa-list { padding-left: 2rem; margin-top: 1.5rem; white-space: normal; width: 100%; font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 0.9rem; position: relative; color: #ffffff; z-index: 9; } .africa-list .div-list div { margin-bottom: 0.8rem; position: relative; } .africa-list .div-list div img { position: absolute; width: 20px; height: 20px; left: -22px; top: 50%; transform: translate(-50%, -50%); display: block; } .africa-list .list-text { color: #fff; font-size: 0.6rem; font-weight: normal; } .africa-list .line1 { font-size: 31px; position: relative; display: block; margin-bottom: 10px; } .africa-list .line2 { position: relative; display: block; font-size: 20px; } .ladyline-parent { padding-bottom: 0px; /*margin-left: 0.5rem;*/ padding-top: 30px; } .ladyline { margin-left: -0.3rem !important; transform: translateX(-13rem); opacity: 0; transition: all 1s ease-in-out; } .ladyline .theline { width: 17rem; position: absolute; margin-right: 0rem; right: 0em; } .pyramid_text { display: table; z-index: 1; padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 4rem; } .inf-text { margin-left: 0rem; margin-top: 1.5rem; padding-bottom: 1.5rem; max-width: 21rem; white-space: normal; } .extra-inf { background: rgba(255, 255, 255, 0.8); border-radius: 1.1rem; padding: 0.5rem; padding-left: 1rem; padding-right: 1rem; color: #124b23; font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; font-size: 0.7rem; white-space: normal; margin-bottom: 0.5rem; position: relative; } .extra-inf img { display: block; width: 23px; height: 23px; position: absolute; top: 50%; left: -22px; transform: translate(50%, -50%); } .extra-inf:nth-child(2) { margin-left: 2rem; } .extra-inf:last-child { margin-bottom: 0; margin-left: 4rem; } :root { --stop-color-orange: #d5652c; --alt-color-orange: #d5292c; --stop-color-blue: #047aa5; --alt-color-blue: #0041a4; --stop-color-green: #9fc54d; --alt-color-green: #e8c54d; } .left_circle { width: 8px; height: 8px; position: absolute; top: 50%; left: -16px; transform: translate(50%, -50%); } .start_circle { stroke: #f6e924; } .start_circle-green { stroke: rgba(18, 75, 35, 1); } .end_circle { stroke: #fbb816; } .right_circle { width: 8px; height: 8px; position: absolute; top: 50%; right: -9px; transform: translate(50%, -50%); } .four_afrika { /* text-align: center; margin-left: -4.1rem; */ margin-top: .9rem; position: relative; width: 100%; } #ladyline .four_afrika { height: 100%; } #ladyline .four_afrika img { width: 100%; height: 100%; z-index: 9; max-width: 100%; max-height: 250px; object-fit: cover; } .four_afrika-description img { position: relative; display: block; max-width: 300px; width: 100%; } .four_afrika-description p { position: relative; display: block; margin-top: 15px; font-weight: 500; } .circle_girl { position: relative; z-index: 1; min-height: 320px; max-width: 424px; width: 100%; margin: 30px auto; padding-right: 0rem; display: flex; /* position: relative; min-width: 424px; width: 424px; z-index: 1;*/ } .thecircle { position: absolute; background: red; width: 100%; height: 100%; top: 0; left: 0; transform: scale(0); transition: all 1s ease-in-out; background: url(..https://www.microsoft.com/images/girl-circle-shadow.png); background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; } .circle_table { display: table; width: 90%; margin: 0 auto; } .circle_single_parent { padding-bottom: 20px; text-align: center; } .circle_single_circle { position: relative; } .circle_single { display: inline-block; vertical-align: middle; text-align: center; position: relative; opacity: 0; transition: all 0.8s ease-in-out; padding: 0 20px 70px; margin: 0 5px; width: 100%; max-width: 150px; } .circle_single svg { width: 95px; display: block; margin: 0 auto; } .circle_numbers { position: absolute; left: 0; right: 0; width: 100%; display: table; white-space: normal; text-align: center; padding-top: 10px; font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 200; font-size: 0.8rem; } .circle_text { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 600; font-size: 1.5rem; } .mCSB_horizontal.mCSB_inside > .mCSB_container { margin-bottom: 0; } #section1 { background: #177d35; position: relative; } .section1-subsection { padding-left: 1.5rem; } .section2-content { padding: 0 1.5em; } .first_office img { display: block; height: inherit; z-index: 1; width: 100%; } .table_div_single { min-width: 250px; } .table_div_single.first_office { padding-top: 15px; background: url(..https://www.microsoft.com/images/map.svg); background-repeat: no-repeat; background-size: 60%; background-position: 0 50%; } .tenmright { margin-top: 20px; color: #9dc31a; } .tenmright div { font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 1.1rem; margin-bottom: 0.5rem; position: relative; margin-left: 2rem; } .tenmright div:last-child { margin-bottom: 0; } .tenmright div img { display: block; width: 30px; height: 30px; position: absolute; left: -16px; top: 50%; transform: translate(-50%, -50%); } .section4-image { width: 100%; } #section3 { display: inline-flex; position: relative; vertical-align: middle; padding: 0 1.5rem; } .section3-image { display: block; height: auto; width: 100%; margin: 0px auto 10px; } .section-subsection { white-space: normal; font-weight: 600; font-size: 1.3rem; margin-left: 0rem; margin-right: 10rem; font-family: Segoe UI, SegoeUI, 'Helvetica Neue', Helvetica; padding: 20px 1.5rem; width: 100%; } .unlock { width: 100%; margin-top: 1rem; } .unlock div { font-family: Segoe UI, SegoeUI, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.1rem; margin-bottom: 0.5rem; position: relative; margin-left: 2rem; font-weight: 200; } .unlock div span { font-weight: 500; color: #9cce1a; } .unlock div:last-child { margin-bottom: 0; } .unlock div img { display: block; width: 30px; height: 30px; position: absolute; left: -16px; top: 50%; transform: translate(-50%, -50%); } .section5-image { display: block; width: 100%; object-fit: cover; z-index: 4; } .section5-subsection { white-space: normal; font-family: Segoe UI, SegoeUI, 'Helvetica Neue', Helvetica; } .section5-subsection-child { padding: 1.5rem; color: #000 } .circles-container { width: 100%; } .breaker-div { display: none; } .african-number { font-size: 5.5rem; font-weight: 600; color: #fab70f; line-height: 90px; margin-bottom: 7px; position: relative; display: block; } .years-parent-background { position: absolute; right: 0; top: 0px; max-width: 250px; width: 100%; } .years-parent-background img { position: relative; display: block; width: 100%; } .circles-container .subline { position: relative; display: inline-block; padding-top: 20px; font-size: 23px; font-weight: 600; text-transform: uppercase; margin-bottom: 1rem; } .circles-container .subline:after { content: ""; position: absolute; left: 0; bottom: -4px; width: 107%; height: 4px; background-color: #ffb400; } .circles-container .subline_2017:after { content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 0px; background-color: transparent } .circles-container .subsubline { margin-left: 4rem; } .circles-container .subsubline .number { color: #9dc31a; font-size: 20px; font-weight: 500; } .four_afrika-description { top: 20px; position: relative; } .pyramid_text .thetitle { font-size: 55px; margin-left: 0rem; z-index: 9; position: relative; } .section6-subsection-child { position: relative; } .section5-description { padding: 20px 0px; } #section6 { padding: 0 1.5rem; } .section6-image { position: relative; display: block; width: 100%; height: 100%; max-width: 500px; max-height: 500px; margin: 0 auto; object-fit: contain; } .section6-title { font-weight: 600; font-size: 45px; } #section3 { width: 100%; max-width: 1000px; position: relative; background: url(..https://www.microsoft.com/images/girls-discussion.png); background-size: cover; background-position: 50% 50%; padding-left: 1rem } @media only screen and (min-width: 768px) and (max-width: 990px) { .years-parent-background { top: 90px; max-width: 300px; } } @media only screen and (min-width: 991px) { #hcontainer { height: 100%; overflow-y: hidden; white-space: nowrap; display: flex; } #section1 { width: max-content; height: 100%; display: inline-flex; padding-left: 13rem; vertical-align: middle; } .table_div_single { display: inline-flex; vertical-align: middle; height: 100%; align-items: center; } .table_div_single.first_office { padding-left: 4.5rem; margin-left: -1.5rem; } .first_office img { height: 70%; } .inf-text { margin-right: 24rem; margin-left: 0; } #section2 { height: 100%; display: inline-flex; vertical-align: middle; } #section2 { padding-left: 2.99em; } .africa-list { padding-left: 4rem; } .ladyline-parent { margin-right: 0rem; margin-left: 0rem; padding-top: 0px; } .tenmright { margin-top: 0; display: table-cell; vertical-align: middle; } #section3 { margin-left: 6rem; height: 100%; padding: 0; } .tenmright div { margin-left: 3rem; } .section3-image { height: 100%; width: auto; } .ladyline .theline { right: -2rem; } .theline-out { width: calc(100% + 7rem); } #section4 { height: 100%; display: inline-flex; margin-left: -8rem; vertical-align: middle; } .section4-image { display: block; height: 100%; width: auto; } .section-subsection { min-width: 20rem; padding: 0; margin-left: -9rem; max-width: 29rem; } .unlock { /*width: max-content;*/ } .section-subsection-child { max-width: 20rem; padding-left: 1rem } .unlock div { margin-left: 4rem; } #section3 { margin-left: 2rem; } #section5 { height: 100%; display: inline-flex; vertical-align: middle; } .section5-image { display: block; height: 100% } .section5-subsection { max-width: 33rem; } .section5-subsection-child { padding: 2rem; } .first_office { margin-right: -3em; } .extra-text { padding-left: 4rem; } .pyramid_text { padding-left: 10rem; padding-right: 5rem; padding-top: 8rem; } .pyramids { margin-left: -24px } .circles-container { margin-left: 2rem; margin-right: 2rem; max-width: 700px; } .breaker-div { display: block } .four_afrika { margin-top: 0rem; position: relative; display: block; } .four_afrika img { position: relative; display: block; width: 100%; height: 100%; object-fit: cover; } .first_year { position: relative; display: block; min-width: 500px; } #section1 .theline { left: 50px; } .years-parent-background { position: absolute; left: 0; top: inherit; bottom: 0px; width: 100%; max-width: 550px; } .years-parent-background img { position: relative; display: block; width: 100%; } .theline-pyramids { left: 7rem; width: calc(100% + 4.5rem); } .table_div_single { min-width: 500px; } .circles-container .theline { left: 5rem; width: calc(100% + 34rem); } .circles-container .theline2 { width: 100%; z-index: 9; left: 22rem; } .four_afrika_parent { min-width: 400px; } .subline_parent { position: absolute; } .four_afrika-description { position: absolute; top: 110px; } .four_afrika-description img { padding-left: 40px; } .four_afrika-description p { padding-left: 40px; } .circles-container { min-width: 440px; } .circles-container2 { min-width: 300px; } .girls_discussion { padding-left: 10rem; } .thelinegreen { margin-bottom: 20px; left: -8rem; } #section6 { height: 100%; display: inline-flex; vertical-align: middle; } .section6-image { display: block; height: 100% } .section6-subsection { max-width: 33rem; } .section6-subsection-child { padding: 3rem; } .section6-image { object-fit: contain; max-height: 650px; margin-right: 0rem; max-width: 650px; width: 100%; margin-left: 4rem; } .section6-title { font-weight: 600; font-size: 110px; padding-left: 4rem; } #section6 .subsubline span { display: block; font-size: 15px; padding-left: 4rem; } #section6 .subsubline .green { color: #9dc31a; } #section6 .theline { width: 50%; left: -5rem; z-index: 2; } .pyramid_text .thetitle { margin-left: 2.5rem; } .inf-text { margin-left: 3rem; } .section5-description { padding: 20px 30px; } .circles-container .subline { font-size: 35px; margin-left: 4rem; } .circles-container .subsubline { margin-left: 4rem; margin-bottom: 0rem; } #section3 { min-width: 1000px; } .section2-content { padding: 0; } .ladyline-parent { margin-left: 2rem; } #ladyline .four_afrika img { max-width: 100%; max-height: 100%; object-fit: cover; } #AIRBAND { margin-top:-40px; } }