$browser-default-font-size: 16px !default; @function pxTorem($px) { @return $px / $browser-default-font-size * 1rem; } $bg: linear-gradient(90deg, rgba(76, 27, 2, .4) 0%, rgba(76, 27, 2, .7) 100%); $bg2: linear-gradient(90deg, rgba(76, 27, 2, .7) 0%, rgba(76, 27, 2, .4) 100%); $bg3:linear-gradient(90deg, rgba(76, 27, 2, .7) 0%, rgba(141, 49, 3, 0.4) 100%); $title-color: #f0c170; html { overflow-x: hidden; // font-size: 16px; font-size: max(0.8vw, 16px); @media (max-width:767px) { font-size: 16px; } } #overview { @media (max-width:767px) { margin-bottom: 0px; } .container-bg { background: transparent; position: relative; &::before { background: $bg; clip-path: polygon(12% 1%, 100% 0%, 88% 100%, 0% 100%); max-width: unset; content: ""; position: absolute; left: -5%; top: 0; height: 100%; width: 110%; @media (max-width: 767px) { clip-path: polygon(15% 0, 99% 0, 100% 100%, 0 100%, 0 25%); } @media (max-width: 767px) { } } } .container { position: relative; z-index: 2; text-align: left; @media (max-width: 767px) { padding-top: 20px; padding-bottom: 10px; } } h1 { color: $title-color; padding-left: 20px; padding-top: 40px; @media (max-width:767px) { padding-top: 20px; font-size: 2rem; } } .special-line { display: flex; align-items: center; .line { width: 100%; height: 2px; background-color: #fe7400; position: relative; &::after { content: ""; width: 100%; height: 2px; background-color: #fe7400; position: absolute; right: -100%; top: 0; transform: rotate(55deg); transform-origin: top left; @media (max-width: 767px) { transform: rotate(0deg); } } } } article { p { margin-bottom: 4%; line-height: 200%; font-size: pxTorem(20px); font-weight: 300; text-align: left; @media (max-width:767px) { font-size: pxTorem(16px); } @media (max-width:767px) { font-size: pxTorem(16px); } } } } main .container-bg { max-width: 100%; } .container { max-width: 1350px; } .squares { display: flex; } .square { width: 16px; aspect-ratio: 1; background-color: #fe7400; margin-right: 16px; &:last-child { margin-right: 0; } @media (max-width:767px) { width: 6px; margin-right: 6px; } } .badge { position: relative; figure { // width: 80%; margin: 0 auto; img { width: 230px; height: auto; object-fit: cover; } } .label { background-color: #492410; color: #fff; font-size: pxTorem(38px); font-weight: 300; padding: 20px 50px; clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%); position: relative; z-index: 2; transform: translateY(-50%); min-width: 280px; } } .award { text-align: center; padding: 30px; p { margin-bottom: 8px; } img { max-width: 150px; margin-bottom: 20px; @media (max-width: 767px) { max-width: 70px; } @media (max-width: 576px) { max-width: 50px; } } .title { font-size: pxTorem(24px); line-height: 110%; font-weight: 300; color: #fff; letter-spacing: 2px; padding-top: 20px; @media (max-width: 767px) { font-size: pxTorem(15px); padding-top: 15px; } @media (max-width: 576px) { font-size: pxTorem(11px); padding-top: 10px; letter-spacing: 1px; } } .money { font-size: pxTorem(24px); font-weight: 300; color: #c99f5a; letter-spacing: 2px; @media (max-width: 767px) { font-size: pxTorem(15px); } @media (max-width: 576px) { font-size: pxTorem(12px); letter-spacing: 1px; } } } #intro-video { .container-bg { background: transparent; } .container{ } .video-wrapper { border: 2px solid #fe7400; padding: 5px; } @media (max-width:767px) { margin-top: 5%; } } #qualification { @media (max-width:767px) { margin-top: -50%; } .container-bg { background: transparent; position: relative; padding-bottom: 40px; &::before { background: $bg; clip-path: polygon(10% 0, 100% 0%, 100% 100%, 10% 100%, 0% 50%); max-width: unset; content: ""; position: absolute; left: 5%; top: 0; height: 100%; width: 100%; } } .container { position: relative; z-index: 2; text-align: left; padding: 0; padding-bottom: 50px; } .special-line { display: flex; align-items: center; transform: translateY(-50%); width: 70%; margin-left: auto; margin-right: auto; .line { width: 100%; height: 2px; background-color: #fe7400; position: relative; &.line-1 { // @media (max-width:767px) { // width: 00%; // } .inner-line { content: ""; width: 200%; height: 2px; background-color: #fe7400; position: absolute; left: 1px; top: 1px; transform: rotate(117deg); transform-origin: top left; } } &.line-2 { &::after { content: ""; width: 100%; height: 2px; background-color: #fe7400; position: absolute; right: -100%; top: 1px; transform: rotate(-55deg); transform-origin: top left; } } } } .bottom { display: flex; justify-content: center; align-items: center; position: absolute; left: 50%; bottom: 0; width: 80%; transform: translate(-50%, 70%); .line { height: 2px; background-color: #fe7400; position: relative; flex-grow: 1; } // img{ // @media (max-width:767px) { // width: 70%; // margin-left: 15%; // } // } // .square { // @media (max-width:767px) { // width: 7px; // } // } } } h1 { margin: 20px auto 30px; color: $title-color; @media (max-width:767px) { margin: 20px auto 10px; font-size: 2.5rem; } @media (max-width:767px) { margin: 5px auto 10px; font-size: 1.5rem; } } article { p { margin-bottom: 4%; line-height: 200%; font-size: pxTorem(20px); font-weight: 300; text-align: center; @media (max-width: 767px) { font-size: pxTorem(16px); } } .items { margin: 0 auto; max-width: 1000px; text-align: center; display: flex; justify-content: space-around; align-items: center; .item{ width: 50%; } } } .bottom { display: flex; justify-content: center; align-items: center; position: absolute; left: 0; bottom: 0; width: 100%; transform: translateY(70%); .line { height: 2px; background-color: #fe7400; position: relative; flex-grow: 1; } } #theme { @media (max-width:767px) { margin-top: -30%; } .container-bg { background: transparent; position: relative; padding-bottom: 40px; &::before { background: $bg2; clip-path: polygon(0% 0%, 90% 0, 100% 50%, 90% 100%, 0% 100%); max-width: unset; content: ""; position: absolute; right: 5%; top: 0; height: 100%; width: 100%; @media (max-width:767px) { clip-path: polygon(0 0, 90% 0, 100% 26%, 100% 68%, 85% 100%, 0 100%); right: 0%; } } } .container { position: relative; z-index: 2; text-align: left; padding: 0; padding-bottom: 50px; } h1 { color: $title-color; margin: 50px auto 50px; @media (max-width:767px) { margin: 20px auto 10px; font-size: 2rem; } @media (max-width:567px) { margin: 10px auto 5px; font-size: 1rem; } } article { text-align: center; p { margin-bottom: 50px; @media (max-width:767px) { margin-bottom: 20px; font-size: pxTorem(15px); } @media (max-width:567px) { margin-bottom: 10px; font-size: pxTorem(10px); } } img { width: 80%; @media (max-width:767px) { width: 80%; margin-left: auto; margin-right: auto; } } .desktop-theme-image{ @media (max-width:767px) { display: none; } } .mobile-theme-image{ display: none; @media (max-width:767px) { display: block; } } } .special-line { display: flex; align-items: center; transform: translateY(-50%); width: 70%; margin-left: auto; margin-right: auto; @media (max-width:767px) { width: 80%; } .line { width: 100%; height: 2px; background-color: #fe7400; position: relative; &.line-1 { &::after { content: ""; width: 200%; height: 2px; background-color: #fe7400; position: absolute; left: 1px; top: 1px; transform: rotate(243deg); transform-origin: top left; } } &.line-2 { @media (max-width:767px) { width: 110%; } ; .inner-line { content: ""; width: 150%; height: 2px; background-color: #fe7400; position: absolute; right: -150%; top: 1px; transform: rotate(64deg); transform-origin: top left; @media (max-width:767px) { transform: rotate(63deg) !important; // right: -130%; } } } } } } #prize { .container-bg { background: transparent; position: relative; padding-bottom: 40px; } .container { position: relative; z-index: 2; text-align: left; padding: 0; padding-bottom: 50px; } h1 { color: $title-color; margin: 50px auto 50px; } .special-line { display: flex; align-items: center; justify-content: center; transform: translateY(-50%); .line { width: 100%; height: 2px; position: relative; @media (max-width:767px) { width: 45%; } &.line-1 { background-color: #fe7400; &::after { content: ""; width: 100%; height: 2px; background-color: #fe7400; position: absolute; left: 0px; top: 2px; transform: rotate(180deg); transform-origin: top left; } } &.line-2 { // @media screen { // width: 25%; // } &::before { content: ""; width: max(80%, 100px); height: 2px; background-color: #fe7400; position: absolute; left: 0%; top: 1px; } &::after { content: ""; width: 200%; height: 2px; background-color: #fe7400; position: absolute; left: calc( max(80%, 100px) - 2px); top: 2px; transform: rotate(-62deg); transform-origin: top left; // @media (max-width:767px) { // transform: rotate(-50deg); // width: 150%; // right: -150%; // } } } } @media (max-width:767px) { margin-top: -15%; } } .groups { display: flex; align-items: center; margin-top: 230px; align-items: stretch; // .pattern { // img { // height: 101%; // object-fit: cover; // } // } .group { position: relative; &:first-child { .bg { width: 80vw; height: 100%; position: absolute; right: -15%; top: 0; &::before{ background: $bg2; clip-path: polygon(0% 0%, 85% 0, 100% 50%, 85% 100%, 0% 100%); max-width: unset; content: ""; position: absolute; right: 0; top: 0; height: 100%; width: 100%; } } .special-line-top { .line { width: 100%; height: 2px; background-color: #fe7400; position: relative; &::before { content: ""; width: 100%; height: 2px; background-color: #fe7400; position: absolute; left: 0px; top: 2px; transform: rotate(180deg); transform-origin: top left; } .inner-line{ content:""; width: 35%; height: 2px; background-color: #fe7400; position: absolute; right:-35%; top:1px; transform: rotate(56deg); transform-origin: top left; } } } .special-line-bottom { justify-content: flex-end; .line { height: 2px; background-color: #fe7400; position: relative; &::before { content: ""; width: 16px; height: 16px; background-color: #fe7400; position: absolute; left: -16px; top: -8px; } .inner-line{ content:""; width: 35%; height: 2px; background-color: #fe7400; position: absolute; right:-35%; top:1px; transform: rotate(-57deg); transform-origin: top left; } } // @media (max-width:2000px) { // margin-top: 10%; // } } } &:last-child { .bg { // background: rgba(#875010, 0.25); // background: url(../img/2025/d-bg-2.png) repeat; width: 80vw; height: 100%; position: absolute; left: -15%; top: 0; &::before{ background: $bg; clip-path: polygon(15% 0, 100% 0%, 100% 100%, 15% 100%, 0% 50%); max-width: unset; content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; } } .special-line-top { transform: translateX(15%); .line { width: 100%; height: 2px; background-color: #fe7400; position: relative; .inner-line{ content:""; width: 35%; height: 2px; background-color: #fe7400; position: absolute; left:0%; top:1px; transform: rotate(124deg); transform-origin: top left; } &::after { content: ""; width: 100%; height: 2px; background-color: #fe7400; position: absolute; right: -200%; top: 2px; transform: rotate(180deg); transform-origin: top left; } } } .special-line-bottom { transform: translateX(15%); .line { height: 2px; background-color: #fe7400; position: relative; .inner-line{ content:""; width: 35%; height: 2px; background-color: #fe7400; position: absolute; left:0%; top:1px; transform: rotate(236deg); transform-origin: top left; } &::after { content: ""; width: 16px; height: 16px; background-color: #fe7400; position: absolute; right: -16px; top: -8px; } } } } .student, .company { position: relative; z-index: 2; padding-top: 60px; width: 85%; } .company{ margin-left: auto; } .student{ margin-right: auto; } // .company { // .badge { // figure { // width: 80%; // @media (max-width:767px) { // width: 60%; // } // } // } // } .badge { position: absolute; left: 50%; top: -55px; transform: translate(-50%, -50%); z-index: 2; // .label { // background-color: #492410; // color: #fff; // font-size: 1.5rem; // font-weight: 300; // padding: 5px 10px; // clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%); // position: relative; // z-index: 2; // transform: translateY(-50%); // } } .awards { display: flex; flex-wrap: wrap; justify-content: center; gap:8px; align-items: flex-start; .award:nth-child(2), .award:last-child{ width: 45%; } .award { &:first-child { width: 100%; } } } } } .special-line-top { display: flex; align-items: center; position: relative; z-index: 2; transform: translateX(-15%); } .special-line-bottom { width:100%; display: flex; align-items: center; position: absolute; bottom:0; left:0; z-index: 2; transform: translateX(-15%); .line{ width:45%; } } } #awards-2 { .container-bg { background: transparent; position: relative; padding-bottom: 40px; &::before { background: $bg2; clip-path: polygon(0% 0%, 90% 0, 100% 50%, 90% 100%, 0% 100%); max-width: unset; content: ""; position: absolute; right: 5%; top: 0; height: 100%; width: 100%; } } img { max-width: 150px; margin-bottom: 20px; height: 150px; @media (max-width: 767px) { max-width: 70px; height: 70px; } @media (max-width: 576px) { max-width: 50px; height: 50px; } .title { font-size: pxTorem(24px); // ~1.5rem font-weight: 300; color: #fff; letter-spacing: 2px; padding-top: 20px; margin-top: auto; } .money { font-size: pxTorem(24px); // ~1.5rem font-weight: 300; color: #c99f5a; letter-spacing: 2px; } .container { position: relative; z-index: 2; text-align: left; } } } #chance { .container-bg { background: transparent; position: relative; padding-bottom: 40px; &::before { background: $bg; clip-path: polygon(10% 0, 100% 0%, 100% 100%, 10% 100%, 0% 50%); max-width: unset; content: ""; position: absolute; left: 5%; top: 0; height: 100%; width: 100%; } } .container { position: relative; z-index: 2; text-align: left; padding: 0; padding-bottom: 50px; } .special-line { display: flex; align-items: center; transform: translateY(-50%); width: 70%; margin-left: auto; margin-right: auto; .line { width: 100%; height: 2px; background-color: #fe7400; position: relative; &.line-1 { .inner-line { content: ""; width: 200%; height: 2px; background-color: #fe7400; position: absolute; left: 1px; top: 1px; transform: rotate(126deg); transform-origin: top left; } } &.line-2 { &::after { content: ""; width: 100%; height: 2px; background-color: #fe7400; position: absolute; right: -100%; top: 1px; transform: rotate(-55deg); transform-origin: top left; } } } } h1 { margin: 50px auto 50px; color: $title-color; @media (max-width:567px) { margin: 20px auto 10px; font-size: 2rem; } } article { max-width: 900px; margin-left: auto; margin-right: auto; } } #schedule { .container-bg { background: transparent; position: relative; padding-bottom: 40px; &::before { background: $bg2; clip-path: polygon(0% 0%, 90% 0, 100% 50%, 90% 100%, 0% 100%); max-width: unset; content: ""; position: absolute; right: 5%; top: 0; height: 100%; width: 100%; } } .container { position: relative; z-index: 2; text-align: left; padding: 0; padding-bottom: 50px; } h1 { margin: 50px auto 50px 10%; color: $title-color; text-align: left; } .special-line { display: flex; align-items: center; transform: translateY(-50%); width: 70%; margin-left: auto; margin-right: auto; .line { width: 100%; height: 2px; background-color: #fe7400; position: relative; &.line-1 { width: 0%; &::after { content: ""; width: 30vw; height: 2px; background-color: #fe7400; position: absolute; left: 1px; top: 1px; transform: rotate(243deg); transform-origin: top left; } } &.line-2 { .inner-line { content: ""; width: 100%; height: 2px; background-color: #fe7400; position: absolute; right: -100%; top: 1px; transform: rotate(64deg); transform-origin: top left; } } } } article { figure { width: 80%; position: relative; &:before { content: ""; display: block; width: 100%; height: 2px; //2px background-color: rgb(229,88,17);//#b85b0d;//#fe7400; border-bottom: 1px solid rgb(149, 56, 9); position: absolute; left: calc(-50% + 1px); top: calc(50% - 1px);//2px //-11px ; transform: translateX(-50%); } } .figure-en{ width: 80%; position: relative; &:before { content: ""; display: block; width: 100%; height: 2px; //2px background-color: rgb(229,88,17);//#b85b0d;//#fe7400; border-bottom: 1px solid rgb(149, 56, 9); position: absolute; left: calc(-50% + 1px); top: calc(50% - -11px);//2px transform: translateX(-50%); @media (max-width:767px) { display: none; } } } } } #qna { .container-bg { background: transparent; } .button { display: flex; justify-content: center; align-items: center; // position: absolute; // left:0; // bottom:0; width: 100%; // transform: translateY(70%); .line { height: 2px; background-color: #fe7400; position: relative; flex-grow: 1; } } .email-btn { background: url(../img/2025/main_button_edge.png) no-repeat center center; background-size: contain; display: inline-block; color: #fff; font-size: pxTorem(28px); font-weight: bold; padding: 20px 50px; &:hover { color: #e2b56b; text-decoration: none; a{ color: #e2b56b; text-decoration: none; } } a{ color: #fff; text-decoration: none; font-weight: 300; } } } #info { h1 { color: $title-color; } .container{ @media (max-width:767px) { margin-top: 0px; margin-bottom: 0px; } padding-bottom: 0px; padding-top: 0px; } } #requirements { @media (max-width:767px) { margin-bottom: 0px; } .container-bg { background: transparent; position: relative; padding-bottom: 40px; padding-top: 80px; @media (max-width:567px) { padding-top: 40px; } &::before { background: $bg2; clip-path: polygon(0% 0%, 90% 0, 100% 50%, 90% 100%, 0% 100%); max-width: unset; content: ""; position: absolute; right: 5%; top: 0; height: 100%; width: 100%; @media (max-width:767px) { clip-path: polygon(0 9%, 79% 9%, 100% 25%, 100% 77%, 86% 100%, 0 100%); right: 0%; } @media (max-width: 567px) { clip-path: polygon(84% 0, 100% 14%, 100% 62%, 82% 81%, 0 81%, 0 0); right: 0%; } } } .container { position: relative; z-index: 2; text-align: left; padding: 0; padding-bottom: 50px; } h1 { margin: 50px auto 50px; color: $title-color; @media (max-width:767px) { font-size: 2.5rem; // font-weight: 400; margin: 40px auto 20px; } @media (max-width:576px) { font-size: pxTorem(20px); // font-weight: 400; margin: 5px auto 10px; } } .special-line { display: flex; align-items: center; transform: translateY(-50%); width: 100%; .line { width: 100%; height: 2px; background-color: #fe7400; position: relative; @media (max-width:767px) { height: 1px; } } } .desc, .desc2 { p { margin-bottom: 4%; line-height: 200%; font-size: pxTorem(20px); font-weight: 300; text-align: center; @media (max-width:767px) { font-size: pxTorem(16px); padding:0 20px; } @media (max-width:576px) { font-size: pxTorem(6px); } } } .items { display: flex; max-width: 700px; margin: 0 auto; justify-content: space-around; align-items: center; @media (max-width:767px) { justify-content: center; } @media (max-width:567px) { margin-right: 5%; } .item { font-size: 70px; color: #ed7000; @media (max-width:767px) { font-size: 40px; font-weight: bold; margin-right: 5%; } @media (max-width:567px) { font-size: 20px; font-weight: bold; margin-right: 0%; } img{ @media (max-width:767px) { width: 80%; display: block; margin-left: auto; margin-right: auto; } @media (max-width:567px) { width: 30%; display: block; } } } // @media (max-width:767px) { // } } } #proposal { @media (max-width:767px) { margin-bottom: 10%; } @media (max-width:567px) { margin-bottom: 1%; } .container-bg { background: transparent; position: relative; padding-bottom: 40px; padding-top: 80px; @media (max-width:567px) { padding-top: 40px; } &::before { background: $bg; clip-path: polygon(10% 0, 100% 0%, 100% 100%, 10% 100%, 0% 50%); max-width: unset; content: ""; position: absolute; left: 5%; top: 0; height: 100%; width: 100%; @media (max-width:767px) { clip-path: polygon(11% 9%, 100% 9%, 100% 100%, 11% 100%, 0 82%, 0 29%); left: 0%; } @media (max-width:567px) { clip-path: polygon(9% 0, 100% 0, 100% 87%, 9% 87%, 0 59%, 0% 25%); left: 0%; } } } .container { position: relative; z-index: 2; text-align: left; padding: 0; padding-bottom: 50px; @media (max-width:767px) { padding: 0% 10%; } } h1 { margin: 50px auto 50px; color: $title-color; @media (max-width:767px) { margin-top: 50px; margin-bottom: 20px; font-size: pxTorem(20px); } @media (max-width:567px) { margin-top: 10px; margin-bottom: 5px; } } .special-line { display: flex; align-items: center; transform: translateY(-50%); width: 100%; .line { width: 100%; height: 2px; background-color: #fe7400; position: relative; } } img { margin: 30px auto 30px; display: block; @media (max-width:767px) { width: 20%; } @media (max-width:567px) { width: 10%; } } .desc, .desc2 { display: flex; display: flex; align-items: flex-start; margin-bottom: 15px; @media (max-width:1800px) { margin-left:15% ; } @media (max-width:767px) { margin-left: 5%; } h4 { color: #ffffff; font-weight: 400; width: 30px; margin: 0; flex-shrink: 0; padding-top: 8px; @media (max-width: 767px) { width: 25px; font-size: 15px; } @media (max-width: 567px) { // width: 10px; padding-top: 5px; padding-left: 10px; font-size: pxTorem(12px); margin-bottom: 0px; } } p { margin-bottom: 20px; line-height: 200%; font-size: pxTorem(20px); font-weight: 300; text-align: left; @media (max-width:767px) { // text-align: left; font-size: pxTorem(18px); } @media (max-width:567px) { // text-align: left; font-size: pxTorem(12px); line-height: 200%; margin-bottom: 0px; } } } } #remark { max-width: 80%; margin-left: auto; margin-right: auto; @media (max-width:767px) { margin-right: 0; margin-left: 0; max-width: 100%; margin-bottom: 0px; } .container-bg { background: transparent; position: relative; padding-bottom: 0; &::before { background: $bg; clip-path: polygon(12% 1%, 100% 0%, 88% 100%, 0% 100%); max-width: unset; content: ""; position: absolute; left: 0%; top: 0; height: 100%; width: 100%; @media (max-width:767px) { width: 110%; left: -5%; } // @media (max-width:767px) { // clip-path: polygon(0 16%, 88% 16%, 100% 47%, 100% 79%, 8% 79%, 0 47%); // } // @media (max-width:567px) { // padding: 0; // clip-path: polygon(22% 0, 100% 0, 100% 23%, 82% 58%, 0 60%, 0 30%); // } } } .container { position: relative; z-index: 2; text-align: left; padding: 50px; @media (max-width:767px) { padding: 20px; } } .desc, .desc2 { p { margin-bottom: 20px; line-height: 200%; font-size: pxTorem(20px); font-weight: 300; text-align: center; @media (max-width:767px) { font-size: pxTorem(15px); } @media (max-width:567px) { font-size: pxTorem(10px); margin-bottom: 0px; // margin-top: -12%; } } } } #download { @media (max-width:767px) { margin-bottom: 0%; } .container-bg { background: transparent; } .button { display: flex; justify-content: center; align-items: center; // position: absolute; // left:0; // bottom:0; width: 100%; // transform: translateY(70%); .line { height: 2px; background-color: #fe7400; position: relative; flex-grow: 1; } } a { display: flex; justify-content: center; @media (max-width: 767px) { width: 70%; } @media (max-width: 576px) { width: 60%; } } // img{ // @media (max-width:767px) { // width: 90%; // } // @media (max-width:567px) { // width: 80%; // } // } .email-btn { background: url(../img/2025/main_button_edge.png) no-repeat center center; background-size: contain; display: inline-block; color: #fff; font-size: pxTorem(28px); font-weight: 300; padding: 20px 50px; } } .pe-btn { background-image: url("../img/PastEvent_botton_edge.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: center; cursor: pointer; width: 40%; display: inline-block; padding: 10px 10px; color: #e2b56b; font-size: pxTorem(24px); text-decoration: none; text-align: center; // @media (max-width: 767px) { // font-size: pxTorem(18px); // width: 50%; // font-weight: 800; // } &:hover { opacity: 0.8; transition: opacity 0.3s ease; color: #b08c53; text-decoration: none; } } // #past-event-bg{ // background-image: // url("../img/Hex_groupA.png"), // url("../img/Hex_groupB.png"), // url("../img/T_C_BG.png"); // background-repeat: // no-repeat, // no-repeat, // no-repeat; // background-size: // 20%, // 50%, // cover; // background-position: // left center, // right top, // center top; // } #past-event { @media (max-width:767px) { margin-bottom: 10%; padding-bottom: 20%; } .container-bg { background: transparent; position: relative; padding-bottom: 3%; padding-top: 5%; margin-bottom: 10%; &::before { background: $bg3; clip-path: polygon(0% 0%, 90% 0, 100% 50%, 90% 100%, 0% 100%); max-width: unset; content: ""; position: absolute; right: 5%; top: 0; height: 100%; width: 100%; @media (max-width:767px) { clip-path: polygon(0 0, 93% 0, 100% 20%, 100% 80%, 93% 100%, 0 100%); right: 0%; } } @media (max-width:767px) { padding-bottom: 0; padding-top: 10%; } } .container { position: relative; z-index: 2; text-align: left; padding: 0; padding-bottom: 50px; .video-container{ width: 100%; @media (max-width:767px) { width: 90%; margin: auto auto; height: auto; } } } h1 { margin: 50px auto 50px; color: $title-color; letter-spacing: 3px; font-size: 3rem; @media (max-width:767px) { font-size: 2rem; margin: 20px auto 50px; } @media (max-width:576px) { font-size: 1.8rem; margin: 20px auto 50px; // font-weight: 300; // font-weight: 300; } } .special-line { display: flex; align-items: center; transform: translateY(-50%); width: 100%; .line { width: 100%; height: 1px; background-color: #fe7400; position: relative; } .squares { .square { @media (max-width:767px) { width: 5px; margin-right: 6px; } } } } .desc, .desc2 { p { margin-bottom: 4%; line-height: 200%; font-size: pxTorem(20px); font-weight: 300; text-align: center; } } .items { display: flex; max-width: 700px; margin: 0 auto; justify-content: space-around; align-items: center; .item { font-size: 70px; color: #ed7000; } } .pe-btn { background-image: url("../img/PastEvent_botton_edge.png"); background-size: 100% 100%; background-repeat: no-repeat; background-position: center; cursor: pointer; width: 40%; display: inline-block; padding: 10px 10px; color: #e2b56b; font-size: pxTorem(24px); text-decoration: none; text-align: center; font-weight: 700; @media (max-width: 767px) { font-size: pxTorem(18px); width: 60%; font-weight: 800; } @media (max-width: 767px) { font-size: pxTorem(15px); width: 75%; font-weight: 800; } &:hover { opacity: 0.8; transition: opacity 0.3s ease; color: #b08c53; text-decoration: none; } } } #past-event-bg { background-image: ( url("../img/Hex_groupA.png"), url("../img/Hex_groupB.png"), url("../img/form_BG.png")); background-repeat: ( no-repeat, no-repeat, no-repeat); background-size: ( 40%, 50%, cover); background-position: ( left bottom, right center , left center ); @media (max-width: 767px) { background-size: (50%, 60%, cover); background-position: ( left bottom 10%, right top, center center ); } } // Additional container styling .container-bg { text-align: left; } // Additional container styling .container-bg { text-align: left; } // Additional styles for main container main .container-bg { text-align: left; } #faq-bg{ background-image: url("../img/Hex_groupA.png"), url("../img/Hex_groupB.png"), url("../img/T_C_BG.png"); background-repeat: no-repeat; background-size: 40%, 50%, cover; background-position: left top, right center, center top; // @media (max-width:576px) { // background-size: // 40%, // 50%, // cover; // background-position: // left top, // right center, // center top; // } min-height: 100vh; } #faq { .container-heading { padding: 5% 20%; @media (max-width:767px) { padding: 5% 5%; } h1 { font-size: 3rem; margin-top: 0; @media (max-width: 767px) { font-size: 2rem; } @media (max-width:500px) { font-size: 1.5rem; } } .year { display: block; // font-weight: bold; font-weight: 300; text-align: center; padding: 1rem; color: white; font-size: 3rem; @media (max-width:767px) { font-weight: bold; font-size: 3rem; } @media (max-width:576px) { font-weight: bold; font-size: 2rem; } } img { width: 100%; position: relative; margin-top: -35% !important; margin-left: -100px; @media (max-width: 767px) { width: 120%; margin-left: -10%; } } h2 { margin-top: 5%; font-size: 3rem; color: #e2b56b; @media (max-width: 767px) { font-size: 2rem; } @media (max-width: 767px) { font-size: 1.5rem; } } .special-line { display: flex; align-items: center; transform: translateY(-50%); width: 80%; margin-left: auto; margin-right: auto; @media (max-width:767px) { width: 90%; } .line { width: 30%; height: 2px; background-color: #fe7400; position: relative; @media (max-width:767px) { width: 20%; } &.line-1 { &::after { content: ""; width: 200%; height: 2px; background-color: #fe7400; position: absolute; left: 1px; top: 1px; transform: rotate(243deg); transform-origin: top left; } } &.line-2 { width: 100%; .inner-line { content: ""; width: 0%; } } } } } .container { margin: auto 10% auto 10%; } .container-bg { width: 80%; font-size: 1rem; margin: 0 auto; text-align: left; padding: 7% 3%; margin-bottom: 10%; .row.no-gutters { display: flex; justify-content: center; .col-1 { flex: 0 0 5%; @media (max-width:1440px) { margin-right: 5px; } @media (max-width:1000px) { margin-right: 2%; } @media (max-width: 767px) { flex: 0 0 4%; margin-right: 3px; } } .col-10 { flex: 0 0 80%; @media (max-width: 767px) { flex: 0 0 70%; } } } @media (max-width:767px) { padding: 7% 1%; font-size: 0.9rem; } @media (max-width:576px) { padding: 7% 0%; font-size: 0.75rem; line-height: 1.8; } } } footer { // text-align: center; // align-items: center; width: 100%; .partner-container{ background-color: white; display: flex; @media (max-width:767px) { // flex-direction: column; } } .partner-text{ margin-top: 40px; @media (max-width:767px) { margin: auto; font-size: 0.5rem; margin-top: 10px; text-align: right; padding-right:0 ; } } .mobile-footer { display: none; @media (max-width: 767px) { display: block; max-width: 100%; height: auto; margin-right: auto; } } .desktop-footer { display: block; max-width: 80%; height: auto; padding-top :30px; margin: 0 auto; margin-left: 0%; @media (max-width: 767px) { display: none; } } .orange-bar-container { margin: 0; width: 100%; .col-12 { padding: 0; } .orange-bar-img { width: 100%; display: block; @media (max-width: 767px) { min-height: 30px; } } } @media (max-width: 767px) { min-height: 10px; background-image: none; text-align: center; } } .container-tnc{ p{ padding-left: 20px; } @media (max-width:767px) { padding: 10%; } } #succ-fail{ .succ-fail-msg{ // margin: 50px auto; max-width: 100%; // padding: 20px; text-align: left; p { margin-bottom: 15px; font-size: 1.2rem; @media (max-width: 767px) { font-size: 1rem; } @media (max-width: 576px) { font-size: 0.9rem; } } } } #message-page{ background-image: url("../img/form_BG.png"); background-color: black; background-repeat:no-repeat; color: #fff; background-size: cover; min-height: 100vh; margin: 0; .container{ margin-left:5% ; text-align: left; font-size: 1.5rem; @media (max-width:767px) { margin-left: 5%; font-size: 1rem; } @media (max-width:567px) { margin-left: 5%; font-size: 0.8rem; } } .special-line { display: flex; align-items: center; // transform: translateY(-50%); width: 15%; margin: 0 0; @media (max-width:767px) { width: 20%; } .line { width: 100%; height: 2px; background-color: #fe7400; position: relative; &.line-1 { width: 60%; } } .squares { display: flex; } .square { width: 10px; aspect-ratio: 1; background-color: #fe7400; // margin-right: 7px; &:last-child { margin-right: 0; } @media (max-width:767px) { width: 7px; } } } .pe-btn{ width: 10%; height: 20%; // margin-right: 10%; // margin-left:10% ; @media (max-width:767px){ width: 20%; height: 20%; // margin-left: 10%; } } }