h1{font-size:64px}h2{font-size:48px}h3{font-size:32px}p{font-size:18px}.prize-left{border-right:solid 1px #000}.prize-menu{margin-top:1.6em;position:-webkit-sticky;position:sticky;top:30px}.prize-menu a{color:#232c3a;text-decoration:none;line-height:2em}.prize-menu-m a{border-right:1px solid #9e9e9e;padding:0 10px}.prize-menu-m a:last-child{border-right:0 solid #9e9e9e;padding:0 10px}.prize-menu a:active,.prize-menu a:hover{opacity:1;color:#000;text-decoration:none;-webkit-transition:.8s;transition:.8s}.prize-item{margin:1.6em auto 5em auto}.prize-item:target:before{content:"";display:block;height:100px}.prize-left{border-right:solid 1px #000}.main{background-color:#232c3a}.btn-film-ghost{text-decoration:none;padding:.5em 1.5em;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #fff;font-weight:600;letter-spacing:1px;font-size:20px;text-transform:uppercase;border-radius:5px}.btn-film-ghost:hover{text-decoration:none;padding:.5em 1.5em;color:#fff;background-image:-webkit-gradient(linear,left top,right top,from(#e93567),to(#f0a072));background-image:linear-gradient(90deg,#e93567 0%,#f0a072 100%);-webkit-transition:all .3s ease;transition:all .3s ease;border:1px solid #232c3a;font-weight:700;letter-spacing:1px;font-size:22px}.btn-film{text-decoration:none;padding:.5em 1em;color:#fff;background-color:#bf0000;background-image:-webkit-gradient(linear,left top,right top,from(#e73162),color-stop(50%,#e73162),to(#f0a072));background-image:linear-gradient(90deg,#e73162 0%,#e73162 50%,#f0a072 100%);background-position:100% 0;background-size:200% 200%;-webkit-transition:all .3s ease;transition:all .3s ease;border:0 solid #fff;font-weight:700;letter-spacing:1px;font-size:20px;text-transform:uppercase;border-radius:5px}.btn-film:hover{text-decoration:none;font-size:22px;-webkit-transition:all .3s ease;transition:all .3s ease}.darkness-cover:before{content:" ";background-color:#00000096;height:100%;width:100%;position:absolute;left:0;top:0;z-index:1}.layer1{z-index:10;position:relative;opacity:1 !important}.scale-bline-s{background-image:-webkit-gradient(linear,left top,right top,from(#fff),to(#fff));background-image:linear-gradient(to right,#fff,#fff);background-size:100% 1px;background-position:50% 70%,0 0;background-repeat:no-repeat;background-clip:padding-box;display:-webkit-inline-box;padding:.5em 1.5em}.scale-bline-s2{background-image:-webkit-gradient(linear,left top,right top,from(#fff),to(#fff));background-image:linear-gradient(to right,#fff,#fff);background-size:100% 3px;background-position:50% 70%,0 0;background-repeat:no-repeat;background-clip:padding-box;display:-webkit-inline-box;padding:.5em 1.5em}.section-line{margin:5em 0}.shine-brightly p{margin-bottom:.5rem}.bg-1{opacity:1;background:url(/vsAssetFile/global/img/colorpro/filmfestival/NewGenCover.jpg) no-repeat;background-size:cover;background-position:50% 0;z-index:0;-webkit-filter:grayscale(0) blur(0);filter:grayscale(0) blur(0);position:relative}.arrow-move{-webkit-transition:all 1s;transition:all 1s;opacity:0;background:url(/vsAssetFile/global/img/colorpro/filmfestival/arrow1.svg) no-repeat;background-size:100%;background-position:100% 50%;z-index:0;position:relative}.arrow-move.is-visible{opacity:1;background-size:contain;background-position:50% 50%;z-index:0;position:relative}.fadeshow{opacity:0;-webkit-transition:all .5s;transition:all .5s;-webkit-transform:translateY(30px);transform:translateY(30px)}.fadeshow.is-visible{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}#timeline p{line-height:1.5}.darkness-cover:after{content:" ";background:url(/vsAssetFile/global/img/colorpro/filmfestival/v-line.svg) no-repeat;height:100px;width:10px;position:absolute;z-index:9;bottom:-60px;left:50%;background-size:60%}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-500px);transform:translateY(-500px)}100%{opacity:1;-webkit-transform:translateY(200px);transform:translateY(200px)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.step-milestone.time:after{content:"";position:absolute;background-color:#fff;padding:5px;margin-left:-5px;margin-top:5px;border-radius:100%;border:0 solid #fff;-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.uk-modal-container .uk-modal-dialog{width:1600px}.uk-modal-dialog{background:#bbc7d6}@-webkit-keyframes pulse{0%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}100%{opacity:0;-webkit-transform:scale(5,5);transform:scale(5,5)}}@keyframes pulse{0%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}100%{opacity:0;-webkit-transform:scale(5,5);transform:scale(5,5)}}.steps-timeline{font-size:14px;line-height:16px}span.step-title b{font-size:32px;display:block;color:#fff}.step-title,.step-description{margin:0;display:block;text-align:center}.step-title{font-size:16px;line-height:22px;font-weight:700;margin-bottom:10px;color:#fff}.ste-description{overflow:hidden;line-height:20px}.steps-timeline .step{outline:1px dashed rgba(0,128,0,0);margin-bottom:20px}.step-milestone{display:block;width:20px;height:20px;background-color:#e73162;border-radius:50%;margin:20px auto;-webkit-box-sizing:border-box;box-sizing:border-box}.step-rule span{border-radius:100%;border:2px solid #fff;padding:.2em .75em;display:inline-block;margin-bottom:10px;font-weight:bolder}.w-border{border:1px solid #fff}.uk-modal-full h2{font-size:1.5em;line-height:1.5;font-weight:700;color:#000;margin-top:10px}.quiz-modal{padding:5vh;background-color:#f3e14f;height:100vh;display:grid}.uk-modal{background:rgba(0,0,0,.9)}.uk-modal-close-full{background-image:linear-gradient(45deg,#e73162 0%,#e73162 50%,#f0a072 100%)}.uk-close svg{-webkit-filter:brightness(2);filter:brightness(2)}.uk-background-contain{min-height:800px}@media screen and (max-width:678px){.steps-timeline{border-left:2px solid #fff;margin-left:25px}.steps-timeline .step{margin-left:-25px;display:block;overflow:auto}.step-milestone{float:left;margin-left:15px}.step-title,.step p,.step-description{text-align:left;margin-left:60px}}@media screen and (min-width:1200px){.darkness-cover{height:85vh}.step-rule div{width:25%;display:inline-table}.step-rule div:before{content:"\f356";font-family:"Font Awesome 5 Pro";font-weight:700;float:right;position:absolute;-webkit-transform:translateY(140%) translateX(160px);transform:translateY(140%) translateX(160px);font-size:24px;z-index:111}.step-rule div:last-child:before{display:none}}@media screen and (min-width:678px){.steps-timeline{border-top:2px solid #fff;margin-left:10%;margin-right:10%;display:-ms-flexbox;display:-moz-flex;display:-webkit-box;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.steps-timeline .step{margin-top:-30px;-ms-flex:1;-webkit-box-flex:1;flex:1}}@media screen and (max-width:768px){h1.text-light{font-size:38px}h2{font-size:38px}.darkness-cover{background:url(/vsAssetFile/global/img/colorpro/filmfestival/NewGenCover.jpg) no-repeat;background-size:cover;background-position:50% 0}.darkness-cover:before{display:none}.darkness-cover:after{bottom:-75px;background-size:50%}.kv-title{display:contents}.uk-background-contain{min-height:300px}.step-milestone.time:after{margin-left:5px}}.navbar-brand{max-width:50vw}