| Server IP : 210.245.233.93 / Your IP : 216.73.216.226 Web Server : Apache/2.2.15 (CentOS) System : Linux webserver2.onesolution.com.hk 2.6.32-754.35.1.el6.x86_64 #1 SMP Sat Nov 7 12:42:14 UTC 2020 x86_64 User : apache ( 48) PHP Version : 5.3.3 Disable Function : exec, shell_exec, system, passthru, popen, proc_open, pcntl_exec MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/hkosl.com/eba/assets/css/ |
Upload File : |
@font-face {
font-family: "Helvetica Neue";
src: url('../fonts/HelveticaNeueLTStd-Lt_0.otf');
}
@font-face {
font-family: "Helvetica Neue";
font-weight: bold;
src: url('../fonts/HelveticaNeueLTStd-Bd_0.otf');
}
:root {
--primary: #122a88;
--primary_hover: #46afff;
--default_color:#637ac3;
}
body {
position: relative;
animation: fadein 2s;
-moz-animation: fadein 2s;
/* Firefox */
-webkit-animation: fadein 2s;
/* Safari and Chrome */
-o-animation: fadein 2s;
/* Opera */
font-size: 1rem;
font-family: "Helvetica Neue", sans-serif;
}
.h4,
h4,
.h2,
h2,
h3,
.h3 {
font-weight: bold;
}
.small {
font-size: 0.9rem;
}
.ci{
padding: 10px 60px;
display: flex;
justify-content: space-between;
margin-bottom: 60px;
}
.floatingBar{
color: #fff;
text-decoration: none;
transition: all 0.5s ease-in-out;
font-size: 1.2rem;
background-color: rgba(1,14,65,0.8);
color: #fff;
padding: 10px 20px;
display: block;
position: fixed;
bottom: 0;
width: 100%;
z-index: 99;
text-align: center;
}
.floatingBar:hover{
color: #fff;
transition: all 0.5s ease-in-out;
background-color: rgba(28, 66, 216, 0.8);
}
@keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-moz-keyframes fadein {
/* Firefox */
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-webkit-keyframes fadein {
/* Safari and Chrome */
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-o-keyframes fadein {
/* Opera */
from {
opacity: 0;
}
to {
opacity: 1;
}
}
h2{
font-size: 3rem;
}
a {
color: var(--default_color);
text-decoration: none;
background-color: transparent;
}
a:hover {
color: var(--primary_hover);
text-decoration: none;
background-color: transparent;
}
p {
color: #707070;
}
a:hover p {
color: var(--primary_hover);
}
.whiteline{
background-color: #f0f0f0;
}
.footerCard{
margin-bottom: 20px;
/* border: 1px solid #93d1ff; */
padding: 10px;
border-radius: 10px;
background-color: rgb(95 127 255 / 20%);
}
.foottip{
justify-content: flex-end;
font-size: 0.8rem;
text-align: right;
}
.footerWrapper a:hover{
color: var(--primary_hover) !important;
}
.breadcrumb{
background-size: cover;
height: 300px;
background-position: 50% 50%;
}
.breadcrumbWrapper {
z-index: 1;
text-align: center;
width: 100%;
max-width: 1280px;
margin-left: auto;
margin-right: auto;
padding-top: 160px;
position: relative;
}
.breadcrumbTitle{
color: #fff;
font-size: 2.5rem;
}
.gap20{
gap: 20px;
}
.bigfont{
font-size: 1.2rem;
}
.text-white {
color: #fff !important;
}
.text-pramiry {
color: var(--primary);
}
.bg-pramiry {
background-color: var(--primary);
}
.grayFont {
color: #858585 !important;
}
.grayLightFont {
color: #cdcdcd;
}
.errorFont {
color: #c91f1f;
}
.successFont {
color: #00b124;
}
.greenFont {
color: #4bafb7;
}
.blueFont {
color: #0165b1 !important;
}
.borderBlue {
border-color: #0080df;
}
.orangeBgColor {
background-color: #ee8335;
}
.blackBgColor {
background-color: #4c4c4c;
}
.yellowBgColor {
background-color: #ffc400;
}
.blueBgColor {
background-color: #0165b1;
}
.redBgColor {
background-color: #eb1e26;
}
.whiteBgColor {
background-color: #fff;
}
.grayDeepBgColor {
background-color: #aaaaaa;
}
.greenBtn {
color: #fff;
background-color: #4bafb7;
}
.blueBtn {
color: #fff;
background-color: #36b4e5;
}
.deepGaryFont {
color: #707070 !important;
}
.garyFont {
color: #989898 !important;
}
.garyBtn {
color: #fff;
background-color: #989898;
}
.garyBgColor {
background-color: #fafafa;
}
.btn-light {
border: 0px;
}
.video-container {
position: relative;
width: 100%;
height: 100vh;
overflow: hidden;
z-index: 1;
}
.video-container video {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
height: auto;
min-width: 100%;
min-height: 100%;
object-fit: cover;
}
.mainKVWrap{
position: relative;
z-index: 10;
}
.mainKVWrap::after{
content: "";
background-color: rgba(0,0,0,0.8);
position: absolute;
width: 100%;
top: 0;
height: 100vh;
z-index: 1;
}
.home_banner_content_container{
grid-column-gap: 48px;
grid-row-gap: 48px;
justify-content: space-between;
align-items: center;
width: 100%;
max-width: 1680px;
margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-bottom: 12px;
display: flex
;
}
.banner_container {
height: 100%;
padding-left: 48px;
padding-right: 48px;
position: absolute;
width: 100%;
top: 0;
z-index: 50;
}
.banner_container_in {
grid-column-gap: 48px;
grid-row-gap: 48px;
justify-content: space-between;
align-items: center;
width: 100%;
max-width: 1680px;
margin-left: auto;
margin-right: auto;
padding-top: 12px;
padding-bottom: 12px;
display: flex
;
}
.pointiconWrap{
text-align: center;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 60px 0;
}
.pointicon{
font-size: 4rem;
width: 120px;
border-radius: 50%;
height: 120px;
position: relative;
border: 1px solid #fff;
margin-bottom: 10px;
}
.pointicon img, .pointicon i{
position: absolute;
top: 50%; /* position the top edge of the element at the middle of the parent */
left: 50%; /* position the left edge of the element at the middle of the parent */
transform: translate(-50%, -50%);
}
.awarddetail{
color: #fff;
font-size: 1.2rem;
}
.awarddetail li{
position: relative;
list-style: none;
margin-bottom: 20px;
}
.awarddetail li i{
position: absolute;
left: -30px;
top: 6px;
}
.bold{
font-weight: bold;
}
.contentContainer{
max-width: 1280px;
margin-left: auto;
margin-right: auto;
padding: 60px ;
}
.contentWrap{
align-items: center;
width: 100%;
max-width: 1680px;
margin-left: auto;
margin-right: auto;
}
.countWrap{
background-size: cover;
background-position: 50% 50%;
background-image: url("/eba/assets/images/countbg.png");
overflow: hidden;
position: relative;
background-color: #77c5ff;
padding:180px 60px;
}
.countbg{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.smelogo img {
max-width: 200px;
}
.partnerWrap{
padding: 60px;
background-color: #fff;
}
.countdetail{
gap: 20px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.home_banner_content_wrap{
display: flex;
position: absolute;
z-index: 100;
top: 0;
height: 100%;
width: 100%;
}
.banner_content {
flex-flow: column;
max-width: 100%;
display: flex;
justify-content: space-between;
position: relative;
z-index: 10;
min-height: 100vh;
padding: 190px 0px 0px;
max-width: 70%;
}
.home_banner_tagline_large {
display: flex;
letter-spacing: -7.92px;
text-transform: uppercase;
width: 100%;
padding-bottom: 13.2px;
font-size: 8rem;
font-weight: 800;
line-height: 130px;
}
.home_banner_des{
display: flex;
padding-bottom: 80px;
}
.btn {
border-radius: 50px;
}
.scrolldownWrap{
display: flex;
align-items: end;
z-index: 100;
}
.scrolldownText{
color:#fff;
writing-mode: vertical-rl;
text-orientation: mixed;
padding: 3px 6px 68px;
font-size: 13.2px;
line-height: 18px;
position: absolute;
inset: auto 0% 0% auto;
}
.scrolldownWrap::after {
z-index: 10;
content: "";
width: 1px;
height: 165px;
position: absolute;
bottom: 0px;
right: 50px;
margin: 0 auto;
overflow: hidden;
background: linear-gradient(to bottom, white 50%, rgba(255, 255, 255, 0) 50%);
background-position: 0 -60px;
background-size: 100% 200%;
animation: scrolldown 2.2s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite;
}
@keyframes scrolldown {
0% {
background-position: 0 -165px;
}
75% {
background-position: 0 0;
}
100% {
background-position: 0 165px;
}
}
.cardWrap{
width: 100%;
display: flex;
flex-wrap: wrap;
-webkit-box-align: stretch !important;
-ms-flex-align: stretch !important;
align-items: stretch !important;
position: relative;
}
.leftCard, .rightCard{
width: 50%;
padding: 60px;
}
.leftCard{
background-color: #fff;
}
.rightCard{
background-color: var(--primary);
}
.eventItem{
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-content: center;
align-items: center;
padding: 10px 20px 10px 0;
border-bottom: 1px solid #d4dcfe;
}
.event_date {
width: 60px;
height: 60px;
color: #fff;
background: #0d6efd;
text-align: center;
flex: 0 0 auto;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-content: center;
align-items: center;
margin-right: 15px;
}
.cardImage{
padding: 40px;
position: relative;
background-image:url("/eba/assets/images/card.jpg") ;
background-size:cover;
background-position: 50% 50%;
background-repeat: no-repeat;
}
.event_detail{
font-size: 1.2rem;
font-weight: bold;
color: var(--primary);
}
.countItem{
background-color: rgba(255, 255, 255, 0.3);
-webkit-backdrop-filter: brightness(105%) blur(6px);
backdrop-filter: brightness(105%) blur(6px);
border-radius: 18px;
flex-flow: row;
justify-content: flex-start;
align-items: center;
width: 23%;
padding: 36px;
display: flex;
}
.countItem .pointicon{
border: 1px solid var(--primary);
}
.count{
color: var(--primary);
display: flex;
flex-direction: column;
}
.footerWrapper{
padding: 60px ;
}
.timeline {
--col-gap: 2rem;
--row-gap: 2rem;
--line-w: 0.25rem;
display: grid;
grid-template-columns: var(--line-w) 1fr;
grid-auto-columns: max-content;
column-gap: var(--col-gap);
list-style: none;
width: min(60rem, 90%);
margin-inline: auto;
}
/* line */
.timeline::before {
content: "";
grid-column: 1;
grid-row: 1 / span 20;
background: rgb(225, 225, 225);
border-radius: calc(var(--line-w) / 2);
}
/* columns*/
/* row gaps */
.timeline li:not(:last-child) {
margin-bottom: var(--row-gap);
}
/* card */
.timeline li {
grid-column: 2;
--inlineP: 1.5rem;
margin-inline: var(--inlineP);
grid-row: span 2;
display: grid;
grid-template-rows: min-content min-content min-content;
}
/* date */
.timeline li .date {
--dateH: 3rem;
height: var(--dateH);
margin-inline: calc(var(--inlineP) * -1);
text-align: center;
background-color: var(--accent-color);
color: white;
font-size: 1.25rem;
font-weight: 700;
display: grid;
place-content: center;
position: relative;
border-radius: calc(var(--dateH) / 2) 0 0 calc(var(--dateH) / 2);
}
/* date flap */
.timeline li .date::before {
content: "";
width: var(--inlineP);
aspect-ratio: 1;
background: var(--accent-color);
background-image: linear-gradient(rgba(0, 0, 0, 0.2) 100%, transparent);
position: absolute;
top: 100%;
clip-path: polygon(0 0, 100% 0, 0 100%);
right: 0;
}
/* circle */
.timeline li .date::after {
content: "";
position: absolute;
width: 2rem;
aspect-ratio: 1;
background: #fff;
border: 0.3rem solid var(--accent-color);
border-radius: 50%;
top: 50%;
transform: translate(50%, -50%);
right: calc(100% + var(--col-gap) + var(--line-w) / 2);
}
/* title descr */
.timeline li .title,
.timeline li .descr {
background: #fff;
position: relative;
padding-inline: 1.5rem;
}
.timeline li .title {
overflow: hidden;
padding-block-start: 1.5rem;
padding-block-end: 1rem;
font-weight: 500;
font-size: 1.2rem;
}
.timeline li .descr {
padding-block-end: 1.5rem;
font-weight: 300;
}
/* shadows */
.timeline li .title::before,
.timeline li .descr::before {
content: "";
position: absolute;
width: 90%;
height: 0.5rem;
background: rgba(0, 0, 0, 0.5);
left: 50%;
border-radius: 50%;
filter: blur(4px);
transform: translate(-50%, 50%);
}
.timeline li .title::before {
bottom: calc(100% + 0.125rem);
}
.timeline li .descr::before {
z-index: -1;
bottom: 0.25rem;
}
.boxshadow{
box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.gap10{
gap: 10px;
}
.underline{
text-decoration: underline;
}
.footerWrapper a{
color: #34e3ff;
}
.footerWrapper a:hover{
color: var(--primary_hover);
}
.tabNav{
gap:10px;
margin-bottom: 40px;
}
.tabNav .nav-link{
font-size: 1.8rem;
color: #4c4c4c;
background-color: #f0f0f0;
border-radius: 50px;
padding: 10px 30px;
}
.awardWrap{
display: flex;
flex-direction:row;
flex-wrap: wrap;
margin-bottom: 60px;
}
.awardItem{
border-radius: 10px;
outline: 1px solid #eeeeee;
width: 25%;
text-align: center;
padding: 20px;
}
.list-group-item {
border-bottom: 1px solid rgba(0, 0, 0, .125);
}
.tabNav a.active{
color: #fff;
transition: all 0.5s ease-in-out;
background-color: var(--primary);
}
.tabNav a:hover.active{
color: #fff;
}
.tabNav a:hover{
transition: all 0.5s ease-in-out;
opacity: 0.5;
color: var(--primary);
}
@media (min-width: 40rem) {
.timeline {
grid-template-columns: 1fr var(--line-w) 1fr;
}
.timeline::before {
grid-column: 2;
}
.timeline li:nth-child(odd) {
grid-column: 1;
}
.timeline li:nth-child(even) {
grid-column: 3;
}
/* start second card */
.timeline li:nth-child(2) {
grid-row: 2/4;
}
.timeline li:nth-child(odd) .date::before {
clip-path: polygon(0 0, 100% 0, 100% 100%);
left: 0;
}
.timeline li:nth-child(odd) .date::after {
transform: translate(-50%, -50%);
left: calc(100% + var(--col-gap) + var(--line-w) / 2);
}
.timeline li:nth-child(odd) .date {
border-radius: 0 calc(var(--dateH) / 2) calc(var(--dateH) / 2) 0;
}
}
.credits {
margin-top: 1rem;
text-align: right;
}
.credits a {
color: var(--color);
}
.hide{
display: none !important;
}
.show{
display: block;
}
.btn-light:hover{
color: #fff;
background-color: var(--primary_hover);
}
@keyframes zoomin {
0% {
transform: scale(1);
}
50% {
transform: scale(1.05);
}
100% {
transform: scale(1);
}
}
.gallery-item {
position: relative;
display: block;
min-height: 248px;
overflow: hidden;
max-height: 248px;
transition: all 0.5s ease-in-out;
}
.gallery-item:hover{
transform: scale(1.05);
transition: all 0.5s ease-in-out;
}
.gallery-item img {
border-radius: 10px;
}
@media screen and (min-width: 1920px) {
.home_banner_tagline_large {
letter-spacing: -10.8px;
padding-bottom: 18px;
font-size: 150px;
line-height: 164px;
}
}
@media screen and (min-width: 1440px) {
.home_banner_content_container{
padding-left: 60px;
padding-right: 60px;
}
}
@media screen and (max-width: 1280px) {
.home_banner_tagline_large{
font-size: 5.5rem;
line-height: 92px;
}
.countItem{
width: 48%;
}
}
@media screen and (max-width: 991px) {
.breadcrumbTitle {
font-size: 2rem;
}
.contentContainer {
padding: 30px;
}
.banner_container,.footerWrapper,.partnerWrap {
padding-left: 30px;
padding-right: 30px;
}
.leftCard, .rightCard{
width: 100%;
padding: 60px 30px;
}
.banner_content {
max-width: 100%;
}
.home_banner_tagline_large {
letter-spacing: 0px;
padding-bottom: 20px;
font-size: 4.5rem;
line-height: 76px;
}
.home_banner_des {
max-width: 300px;
}
}
@media screen and (max-width: 768px) {
.foottip{
justify-content: flex-start;
font-size: 0.8rem;
}
.ci {
flex-direction: column;
}
.countItem{
width: 100%;
}
.home_banner_tagline_large {
font-size: 3.5rem;
line-height: 60px;
}
.countWrap{
padding:60px 30px;
}
}