@font-face {
    font-family: 'Lato Heavy';
    src: url("../vendor/fonts/Lato/lato-heavy.ttf");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Amertha PERSONAL USE_ONLY';
    src: url("../vendor/fonts/Amertha_PERSONAL_USE_ONLY.ttf");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body {
    font-family: 'Lato', sans-serif;
}
main {
    margin-top: 12rem !important;
}
a {
    color: inherit !important;
    text-decoration: none !important;
}
p {
    font-size: 17px !important;
}

.d-none {
    display: none;
}
.banner_section {
    background-image: url('../img/premium_saver/HLF_MICROSITE_MAIN_KV.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 600px;
}
.desktop_KV {
    width: 100%;
}
.premium_saver_tag_div {
    padding-top: 25px !important;
    padding-bottom: 20px !important;
}
.premium_saver_tag_1 {
    color: #80021c !important;
    font-weight: bold;
    font-size: 30px !important;
    margin-bottom: 0;
}
.premium_saver_tag_desc {
    font-weight: normal;
    font-size: 21px !important;
    width: 85%;
}
.body-content {
    top: auto;
}
.interest_pa_div {
    background-color: #fce2a3;
    margin-top: 60px;
    padding: 30px 240px 30px 240px;
    border-radius: 10px;
}
.interest_pa {
    color: #910b03;
    font-weight: normal;
    font-size: 22px !important;
    line-height: 28px;
    margin-bottom: 0;
}
.interest_pa_rate {
    font-family: 'Lato Heavy', sans-serif;
    font-size: 55px !important;
    color: #80021c;
    padding-left: 10px;
    line-height: 55px;
}
.icon-annimation-1 {
    animation: iconAnn 3s ease 1s 1 normal forwards;
    opacity: 0;
}
.icon-annimation-2 {
    animation: iconAnn 3s ease 1.5s 1 normal forwards;
    opacity: 0;
}
.icon-annimation-3 {
    animation: iconAnn 3s ease 2s 1 normal forwards;
    opacity: 0;
}
.icon-annimation-4 {
    animation: iconAnn 3s ease 2.5s 1 normal forwards;
    opacity: 0;
}
@keyframes iconAnn {
    0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}
.HLF_apply_now_div {
    background-color: #fce2a3;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 30px 40px;
    border-radius: 10px;
}
.HLF_apply_now_div > .row {
    margin-right: 5px;
}
.it_gets_even_better_div {
    max-width: 65% !important;
    padding-right: 40px;
    padding-left: 0px;
}
.it_gets_even_better_div > p, .it_gets_even_better_div > h2 {
    padding-left: 15px;
}
.HLF_apply_now_thermal_flask_div {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
.HLF_apply_now_thermal_flask_div > img {
    width: 70%;
    margin-left: -20px;
}
.HLF_apply_now_thermal_flask_span {
    margin-right: 90px;
    margin-top: -110px;
    float: right !important;
}
.HLF_download_div {
    max-width: 35% !important;
    border: 2px solid #910B03!important;
    border-radius: 10px;
    margin-top: 25px;
}
.apply_now_text {
    color: #910B03;
    background-color: #fce2a3!important;
    border-radius: 5px;
    width: 56%;
    padding: 10px;
    margin: 0 auto;
    margin-top: -30px;
}
.apply_now_text_2 {
    color: #910B03;
    background-color: #fce2a3!important;
    border-radius: 5px;
    width: 92%;
    padding: 10px;
    margin: 0 auto;
    margin-top: -22px;
}
.apply_now_intro {
    padding: 0px 10px 10px 10px;
}
.apply_now_HLF_div {
    background-color: #f6eee9;
    margin-top: 20px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border: 2px solid #fff;
    box-shadow: 3px 20px 20px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 3px 20px 20px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 3px 20px 20px 0px rgba(0,0,0,0.1);
}
.HLF_download_div > .row > .col-md-7 {
    margin-top: 0px;
    padding-left: 0;
}
.HLF_QR_img {
    width: 70%;
    margin-right: -10px;
}
.scan_text {
    font-size: 16px !important;
    line-height: 18px;
    padding: 0px 30px;
    font-weight: 600;
    margin-right: -10px;
}
.HLF_QR_phone {
    width: 80%;
    margin-left: -20px;
}

@keyframes phoneMockup {
	0% {
        opacity: 0;
        transform: translateY(50px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.QR_div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
}
@keyframes qrDiv {
	0% {
		opacity: 0;
		transform: translateY(-50px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}




@keyframes applyText {
	0% {
		opacity: 0;
		transform: translateY(-50px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
.let_the_fun_begin_div {
    background: url(../../assets/img/premium_saver/WIN_AIR_TICKET_BG.webp) no-repeat top center;
    min-height: 600px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.let_the_fun_begin_div > .container {
    position: relative;
}
.let_fun_begin_tag {
    font-family: 'Amertha PERSONAL USE_ONLY', sans-serif;
    color: #9e6b0e;
    font-size: 44px !important;
    line-height: 55px;
}
.let_fun_begin {
    animation: letFun 2s ease 0s 1 normal forwards;
}
@keyframes letFun {
	0% {
		opacity: 0;
		transform: translateX(-250px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}
.let_fun_begin_info {
    font-size: 18px !important;
    line-height: 20px;
    width: 33%;
}
.aeroplane {
    width: 35%;
    position: absolute;
    top: 0;
    left: 40%;
    margin-top: -50px;
}
.hainan_sanya {
    width: 14%;
    position: absolute;
    top: 68%;
    left: 40%;
}
.SG_60_LOGO {
    width: 6%;
    position: absolute;
    top: 40%;
    right: 0;
}
.get_chance_div {
    padding: 0 10px;
}
.win_ticket_info {
    width: 67%;
    padding-bottom: 10px;
    margin: 0 auto;
}
.attractive_prizes_row {
    border: 2px solid #910B03 !important;
    border-radius: 10px;
    margin-left: -5px;
    margin-right: 0;
    margin-bottom: 30px;
}
.attractive_prizes_img_col {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.attractive_mobile {
    display: none;
}
.attractive_prizes_info_col {
    padding-top: 10px !important;
    padding-bottom: 40px !important;
}
.attractive_prizes_title {
    margin-bottom: 20px !important;
}
.tick {
    width: 40%;
    float: right;
    margin-right: 10px;
    margin-top: 3px;
}
.prize_info_row {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    border-bottom: 2px solid #e5c578;
    width: 99%;
    margin-left: 5px;
}
.how_to_win_info_col {
    text-align: center;
}
.how_to_win_title {
    text-align: center;
    margin-bottom: 0px;
}
.get_chance_1 {
    background: url(../../assets/img/premium_saver/CHANCE_1.webp) no-repeat center;
    background-size: cover;
    min-height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 20px 20px 0px 30px;
    border-radius: 10px;
}
.get_chance_2 {
    background: url(../../assets/img/premium_saver/CHANCE_2.webp) no-repeat center;
    background-size: cover;
    min-height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0;
    border-radius: 10px;
}
.get_chance_1 > p {
    color: #ffffff !important;
    line-height: 20px;
    margin-bottom: 30px;
}
.get_chance_2 > p {
    background: #525963;
    background: linear-gradient(0deg,rgba(82, 89, 99, 1) 10%, rgba(255, 255, 255, 0) 100%);
    padding: 20px 20px 20px 30px;
    border-radius: 0 0 10px 10px;
    color: #ffffff !important;
    margin-bottom: 0px;
}
.maintain_daily {
    font-size: 12px !important;
    margin-top: 10px;
}
.HLF_apply_btn_div {
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 20px;
}
.HLF_apply_btn_div > a {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.reason_to_sign_up {
    border: 2px solid #910B03 !important;
    border-radius: 10px;
    margin-left: -5px;
    margin-right: 0;
    margin-bottom: 100px;
}
.cash_reward_col {
    border-right: 2px solid #910B03 !important;
    padding: 30px 30px 0px 30px;
}
.exclusive_col {
    padding: 30px 30px 0px 30px;
}
.sign_up_mobile {
    display: none;
}
.cash_reward_col_mobile {
    border-bottom: 2px solid #910B03 !important;
    padding: 30px 30px 30px 30px;
}
.exclusive_col_mobile {
    padding: 30px 30px 0px 30px;
}
.detail_info {
    font-size: 15px !important;
    line-height: 18px;
}
.cash_reward_col_2 {
    border-right: 2px solid #910B03 !important;
    padding: 10px 30px 0px 30px;
}
.exclusive_col_2 {
    padding: 10px 30px 0px 30px;
}
.tick_qualify {
    width: 50%;
    float: right;
    margin-right: 10px;
    margin-top: 6px;
}
.kimly_outlets_a {
    color: #0d6efd;
    cursor: pointer !important;
}
.kimly_outlets_list {
    padding-left: 20px;
}
.exclusive_flask {
    margin-top: -28px;
    width: 95%;
}
.promotion_link {
    color: #0d6efd !important;
}
.learn_premium_saver {
    padding-top: 10px;
    text-decoration: underline;
}
.exclusive_gift_section {
    background-color: #eef7f7;
    margin-top: 40px;
}
.attractive_prizes_div {
    background-color: #fce2a3;
    border-radius: 10px;
}
.attractive-img {
    width: 80%;
}
.attractive-img-div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 0;
}
.attractive-text {
    padding-top: 30px;
    padding-right: 0px;
}
.prize_header_row {
    padding: 10px !important;
    background-color: #e5c578;
    margin-left: 5px;
    width: 99%;
}

.how_to_redeem_1_body {
    padding-bottom: 50px;
}
.exclusive-gifts-img {
    background: url(../../assets/img/premium_saver/WIN_2_BG.jpg) no-repeat center;
    background-size: contain;
    min-height: 620px;
    padding-top: 30px;
}
.Nanyang_Origin_title {
    margin-bottom: 0;
    font-size: 13px !important;
    color: #666666;
}
.Nanyang_Origin {
    width: 40%;
}
.nanyang_detail {
    padding: 0 70px;
}
@keyframes exclusivegiftsimg {
	0% {
		opacity: 0;
		transform: translateX(250px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.pt-8 {
    padding-top: 7rem!important;
}
.mb-10{
    margin-bottom:10px!important;
}
.mb-120{
    margin-bottom:120px!important;
}
ul.attractive_prizes { list-style-type: none; }

ul.attractive_prizes:first-child  li:before { content:"\2713\0020";font-size: 30px !important; }

table {
    width: 100%;
}
th {
    padding: 10px !important;
    width: 50%;
}
td {
    padding: 10px !important;
}
.attractive_prizes_info {
    font-size: 16px !important;
    line-height: 18px;
}

.pr-0 {
    padding-right: 0;
}
.pl-0 {
    padding-left: 0;
}
.pl-5 {
    padding-left: 5px;
}
.pr-5 {
    padding-right: 5px;
}
.pl-30 {
    padding-left: 30px;
}
.pr-30 {
    padding-right: 30px;
}
.pl-40 {
    padding-left: 40px;
}
.pr-40 {
    padding-right: 40px;
}
.pl-lg-6 {
  padding-left: 5rem;
}
.pr-lg-1 {
  padding-right: 2rem;
}
.banner-tag-inner {
    animation: bannserTag 1s ease 1s 1 normal forwards;
    opacity: 0;
}
.banner-download {
    animation: bannserTag 1s ease 1.5s 1 normal forwards;
    opacity: 0;
}
@keyframes bannserTag {
    0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.banner-life-inner {
    margin-left: 60px;
    margin-top: 120px;
    animation: bannserLife 2s ease 0s 1 normal forwards;
}

@keyframes bannserLife {
	0% {
		opacity: 0;
		transform: translateX(100px);
	}
    100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.banner-life-inner > img{
    width: 10%;
}


.download-hlf-button {
    background-color: #910b03;
    color: #fff;
    padding: 10px 20px;
}
.download-hlf-button:hover {
    background-color: #910b03;
    color: #fff;
    scale: 1.01;
    transition-delay: 1s;
}

.banner-simpler{
    margin-top: 10px;
    animation: bannerSimpler 2s ease 0s 1 normal forwards;
}

@keyframes bannerSimpler {
	0% {
		opacity: 0;
		transform: translateX(-100px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.banner-simpler > img{
    width: 50%;
}

.accordion-item {
    border-top: 1px solid #e5c578;
    border-bottom: 1px solid #e5c578;
    width: 99%;
    border-radius: 0;
    background-color: transparent !important;
}
.accordion-button {
    color: #000 !important;
    padding-left: 10px;
    font-size: 18px !important;
    background-color: transparent !important;
}
.accordion-button:not(.collapsed)::before, .accordion-button::before {
    display: none;
}
.accordion-body {
    padding-top: 0;
    padding-left: 10px;
    font-size: 17px !important;
}
.accordion-body > .row {
    margin-left: -10px !important;
}
.accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}
.accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
}
.text-right {
    float: right;
}

.receive_cash_collectible {
    padding: 0 180px;
}
.nanyang_div {
    background: url(../../assets/img/premium_saver/FLASK_BOX_BG.webp) no-repeat center;
    background-size: contain;
    min-height: 390px;
    margin-top: 30px;
}
.flask_col {
    padding-left: 50px;
}

.flask_SG_60 {
    position: absolute;
    width: 5%;
    left: 36%;
    top: 78.5%;
}
.flask_info {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.flask_info_p {
    line-height: 18px;
    width: 81%;
}
.w-30 {
    width: 30%;
}
.w-40 {
    width: 40%;
}
.w-70 {
    width: 70%;
}
footer, .bg-hlf-gray {
    top: auto !important;
}
.color_grey {
    color: #666666;
}
.fs-10 {
    font-size: 10px !important;
}
.fs-14 {
    font-size: 14px !important;
}
.fs-17 {
    font-size: 17px !important;
}
.pb-8 {
    padding-bottom: 6rem !important;
}
#phone_mockup_div_2 {
    display: none;
}
.award-col {
    padding-left: 30px;
    padding-right: 30px !important;
}
@media (max-width: 1030px) and (min-width: 860px) {
    .HLF_apply_now_thermal_flask_span {
        margin-right: 60px;
    }
    .apply_now_text {
        width: 70%;
    }
    .apply_now_text_2 {
        width: 95%;
    }
    .apply_now_intro {
        padding: 0px 0px 10px 0px;
    }
    .download-hlf-button.w-30 {
        width: 40%;
    }
}
@media (max-width: 860px) and (min-width: 770px) {
    .banner_section {
        background-position: -370px top;
        min-height: 600px;
    }
    .container, .container-sm {
        max-width: 600px !important;
    }
    .banner-life-inner {
        margin-top: 180px !important;
        margin-left: 30px !important;
    }
    .banner-life-inner > img {
        width: 15%;
    }
    .interest_pa_div {
        padding: 30px 50px 30px 50px;
    }
    .it_gets_even_better_div, .HLF_download_div {
        min-width: 100%;
        padding-right: 0px;
    }
    .HLF_apply_now_thermal_flask_span {
        margin-right: 40px;
    }
    .HLF_download_div {
        margin-bottom: 40px;
    }
    .HLF_QR_phone {
        margin-bottom: 30px;
    }
    .aeroplane {
        display: none;
    }
    .HLF_apply_now_thermal_flask_div > img {
        padding-left: 10px !important;
    }
    .hainan_sanya {
        top: 98%;
        left: 10px;
    }
    .SG_60_LOGO {
        width: 10%;
        top: 98%;
        left: 30%;
    }
    .let_the_fun_begin_div {
        min-height: 520px;
    }
    .win_chance_title {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .win_ticket_info {
        width: 90%;
    }
    .attractive_desktop, .sign_up_desktop {
        display: none;
    }
    .attractive_mobile, .sign_up_mobile {
        display: block;
    }
    .attractive_prizes_img_col, .attractive_prizes_info_col, .get_chance_div,
    .flask_col, .flask_info {
        width: 100% !important;
    }
    .attractive_prizes_img_col {
        padding: 20px 0 0 0;
    }
    .download-hlf-button.w-30 {
        width: 50% !important;
    }
    .get_chance_1 {
        margin-bottom: 20px;
    }
    .nanyang_div {
        background: url(../../assets/img/premium_saver/FLASK_BOX_MOBILE_BG.webp) no-repeat center;
        background-size: 110%;
        margin-top: 30px;
        border-radius: 10px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .flask_col {
        padding-left: 0px; 
        text-align: center;
    }
    .flask_info {
        padding: 30px;
    }
    .exclusive_flask {
        width: 60% !important;
    }
    .flask_info_p {
        width: 100%;
    }
    .prize_info_row {
        width: 98%;
    }
}
@media (max-width: 769px) and (min-width: 575.98px) {
    .banner_section {
        background-position: top center;
        min-height: 600px;
    }
    .container, .container-sm {
        max-width: 600px !important;
    }
    .banner-life-inner {
        margin-top: 50px !important;
        margin-left: 30px !important;
    }
    .banner-life-inner > img {
        width: 15%;
    }
    .interest_pa_div {
        padding: 30px 50px 30px 50px;
    }
    .it_gets_even_better_div, .HLF_download_div {
        min-width: 100%;
        padding-right: 0px;
    }
    .HLF_apply_now_thermal_flask_span {
        margin-right: 60px;
    }
    .HLF_download_div {
        margin-bottom: 40px;
    }
    .HLF_QR_phone {
        margin-bottom: 30px;
    }
    .aeroplane {
        display: none;
    }
    .HLF_apply_now_thermal_flask_div > img {
        padding-left: 10px !important;
    }
    .hainan_sanya {
        top: 98%;
        left: 10px;
    }
    .SG_60_LOGO {
        width: 10%;
        top: 98%;
        left: 30%;
    }
    .let_the_fun_begin_div {
        min-height: 520px;
    }
    .win_chance_title {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .win_ticket_info {
        width: 90%;
    }
    .attractive_desktop, .sign_up_desktop {
        display: none;
    }
    .attractive_mobile, .sign_up_mobile {
        display: block;
    }
    .attractive_prizes_img_col, .attractive_prizes_info_col, .get_chance_div,
    .flask_col, .flask_info {
        width: 100% !important;
    }
    .attractive_prizes_img_col {
        padding: 20px 0 0 0;
    }
    .download-hlf-button.w-30 {
        width: 50% !important;
    }
    .get_chance_1 {
        margin-bottom: 20px;
    }
    .nanyang_div {
        background: url(../../assets/img/premium_saver/FLASK_BOX_MOBILE_BG.webp) no-repeat center;
        background-size: 110%;
        margin-top: 30px;
        border-radius: 10px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .flask_col {
        padding-left: 0px; 
        text-align: center;
    }
    .flask_info {
        padding: 30px;
    }
    .exclusive_flask {
        width: 60% !important;
    }
    .flask_info_p {
        width: 100%;
    }
    .prize_info_row {
        width: 98%;
    }
}
@media (max-width: 860px) and (min-width: 575.98px) {
    main {
        margin-top: 0rem !important;
    }
    .premium_saver_tag_1 {
        font-size: 26px !important;
    }
    .premium_saver_tag_desc {
        font-size: 17px !important;
    }
    .interest_pa {
        flex-direction: column;
    }
    .interest_pa_rate {
        padding-top: 15px !important;
    }
    .w-40 {
        width: 35%;
    }
    #phone_mockup_div_1 {
        display: none;
    }
    #phone_mockup_div_2 {
        display: block;
        text-align: center;
    }
    .QR_div > img {
        width: 35%;
    }
    .let_the_fun_begin_div {
        background: url(../../assets/img/premium_saver/HINAN_BG_without_badge.jpg) no-repeat;
        background-position-x: -770px;
    }
    .let_fun_begin_tag {
        margin-top: -20px;
    }
    .let_fun_begin_info {
        width: 85%;
        margin-top: 20px !important;
    }
    .hainan_sanya {
        display: block;
        width: 23%;
    }
    .increase_chance_row {
        column-gap: normal;
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
    }
    .get_chance {
        margin-top: 40px;
    }
    .attractive-text {
        padding-top: 3rem !important;
    }
    .prize_tick_div {
        width: 8.33333333%;
    }
    .prize_tick_info_div {
        width: 83.33333333%;
    }
    .prize_header_row {
        width: 98%;
    }
    .Nanyang_Origin {
        width: 35%;
    }
    .exclusive_gift_row {
        flex-direction: column-reverse;
    }
    .exclusive-gifts-text {
        padding-top: 3rem !important;
        padding-left: 30px !important;
    }
    .award-col {
        min-width: 100%;
    }
    .award-col  > img {
        width: 30%;
    }
    .SDIC_div > img {
        width: 40% !important;
    }
}
@media screen and (max-width: 576px) {
    .attractive_mobile {
        display: block;
    }
    .attractive_desktop {
        display: none !important;
    }
    main {
        margin-top: 0 !important;
    }
    .banner_section {
        background-image: url('../img/premium_saver/HLF_Premium_saver_KV_Mobile_BG.webp');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: top center;
        min-height: 700px;
    }
    .premium_saver_tag_1 {
        font-size: 19px !important;
    }
    .premium_saver_tag_desc {
        font-size: 15px !important;
    }
    .banner-simpler > img {
        width: 90% !important;
    }
    .banner-life-inner {
        margin-top: 30px;
        margin-left: 30px;
    }
    .banner-life-inner > img {
        width: 80px;
    }
    .banner-simpler {
        top: 292px;
        left: 70px;
    }
    .download-hlf-button {
        font-size: 12px !important;
    }
    .interest_pa_div {
        padding: 30px;
        margin-left: 10px;
        width: 95%;
    }
    .interest_pa {
        flex-direction: column;
    }
    .interest_pa_rate {
        padding-top: 20px;
        padding-bottom: 5px;
    }
    .w-40 {
        width: 25%;
    }
    .it_gets_even_better_div, .HLF_download_div {
        min-width: 100%;
        padding-right: 0px;
    }
    .HLF_download_div {
        margin-top: 50px;
    }
    .apply_now_HLF_div {
        margin-left: 15px;
        margin-right: 15px;
    }
    .HLF_apply_now_div {
        padding: 30px 13px 30px 30px;
        margin-left: 3px;
        width: 98.5%;
    }
    .HLF_apply_now_thermal_flask_div {
        width: 100%;
        overflow : hidden;
    }
    .HLF_apply_now_thermal_flask_div > img {
        width: 96%;
    }
    .HLF_apply_now_thermal_flask_span {
        margin-right: 30px;
        margin-top: -30px;
        float: right !important;
    }
    .HLF_QR_img {
        width: 60%;
        margin-right: 0;
    }
    .scan_text {
        margin-right: 0;
    }
    .HLF_QR_phone {
        width: 50%;
        margin-left: 60px;
        margin-bottom: 30px;
        margin-top: 20px;
    }
    .phone_mockup_div {
        text-align: center;
    }
    #phone_mockup_div_1 {
        display: none;
    }
    #phone_mockup_div_2 {
        display: block;
    }
    .apply_now_title {
        margin-left: 0px;
    }
    .apply_now_desc {
        margin-left: 0px;
    }
    .let_the_fun_begin_div {
        background: url(../../assets/img/premium_saver/WIN_AIR_TICKET_BG.webp) no-repeat top;
        background-position-x: 72%;
    }
    .aeroplane {
        width: 70%;
        position: absolute;
        top: 0;
        left: 15%;
        margin-top: -40px;
    }
    .hainan_sanya {
        width: 30%;
        position: absolute;
        top: 310px;
        left: 10px;
    }
    .SG_60_LOGO {
        width: 15%;
        position: absolute;
        top: 310px;
        left: 180px;
    }
    .let_fun_begin_info {
        width: 100%;
        margin-top: 20px !important;
    }
    .let_fun_begin_tag {
        font-size: 40px !important;
    }
    .hainan_sanya {
        display: block;
    }
    .win_ticket_info {
        width: 100%;
    }
    .prize_header_row, .prize_info_row {
        width: 96% !important;
    }
    .attractive_prizes_img_col {
        padding-top: 30px;
    }
    .w-30 {
        width: 60% !important;
    }
    .col-10 {
        width: 83% !important;
    }
    .tick_qualify {
        width: 40%;
        float: right;
        margin-right: 15px;
        margin-top: 6px;
    }
    .cash_reward_col, .exclusive_col, .cash_reward_col_2, .exclusive_col_2 {
        border-right: none !important;
    }
    .sign_up_mobile {
        display: block;
    }
    .sign_up_desktop {
        display: none;
    }
    .nanyang_div {
        background: url(../../assets/img/premium_saver/FLASK_BOX_MOBILE_BG.webp) no-repeat center;
        background-size: 110%;
        margin-top: 30px;
        border-radius: 10px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .receive_cash_collectible {
        padding: 0 30px;
    }
    .get_chance_1, .get_chance {
        min-height: 370px;
    }
    .get_chance_2 {
        margin-top : 30px;
    }
    .exclusive-gifts-img {
        background: url(../../assets/img/premium_saver/WIN_BG_2.jpg) no-repeat center;
        margin-left: 15px;
        margin-right: 15px !important;
        width: 96% !important;
        padding-top: 80px;
        background-size: contain;
    }
    .nanyang_detail {
        padding: 0 40px;
    }
    .nanyang_detail > p {
        font-size: 13px !important;
    }
    .Nanyang_Origin {
        width: 40%;
    }
    .get_chance > img {
        margin-top: -60px;
    }
    .tick {
        width: 50%;
    }
    .col-1 {
        width: 17% !important;
    }
    .col-11 {
        width: 82% !important;
    }
    .exclusive_gift_row {
        flex-direction: column-reverse;
    }
    .pl-lg-6 {
        padding-left: 1rem;
    }
    .pb-7 {
        padding-bottom: 1rem !important;
    }
    .w-60 {
        width: 60%;
    }
    .award-col {
        min-width: 100%;
    }
    .award-col > img {
        width: 50%;
    }
    .flask_col {
        padding-left: 0;
        text-align: center;
    }
    .exclusive_flask {
        margin-top: -28px;
        width: 70%;
    }
    .flask_info {
        padding: 30px;
    }
    .flask_info_p {
        width: 100%;
    }
}
@media (min-width: 1900px) and (max-width: 1989px)  {
    .flask_SG_60 {
        position: absolute;
        width: 4%;
        left: 38%;
        top: 78.5%;
    }
}
@media (min-width: 1990px) and (max-width: 2560px)  {
    .banner_section {
        min-height: 800px;
    }
    .premium_saver_tag_1 {
        font-size: 40px !important;
        margin-bottom: 0;
    }
    .premium_saver_tag_desc {
        font-weight: normal;
        font-size: 28px !important;
    }
    .banner-life-inner > img {
        width: 18%;
    }
    .banner-life-inner  {
        margin-top: 130px;
    }
    .banner-simpler > img {
        width: 60%;
    }
    .let_the_fun_begin_div {
        min-height: 700px;
    }
    .let_fun_begin {
        padding-top: 10rem !important;
    }
    .let_fun_begin_tag {
        font-size: 50px !important;
        margin-bottom: 30px !important;
    }
    .let_fun_begin_info {
        font-size: 22px !important;
        line-height: 26px;
    }
    .let_fun_begin_tag, .let_fun_begin_info {
        margin-left: -80px;
    }
    .banner-download {
        top: 750px;
        left: 520px;
    }
    .download-hlf-button {
        font-size: 25px !important;
        margin-top: 20px;
    }
    #phone_mockup_div_1 {
        display: block;
    }
    #phone_mockup_div_2 {
        display: none;
    }
}

/* Core footer elements */
#ft {
	font-weight: 600 !important;
  background-color: #80021c !important;
  bottom: 0 !important;
  width: 100% !important;
}

.footer {
  background-color: #80021c !important;
  border-top: none !important;
  position: relative !important;
}

/* Back to top buttons */
#btn_back_to_top_mobile {
  display: block !important;
  padding: 30px 0 !important;
}

@media screen and (min-width: 1000px) {
  #btn_back_to_top_mobile {
    display: none !important;
  }
}

#btn_back_to_top_desktop {
  display: none !important;
  font-family: "montserratregular" !important;
  font-size: 0.75em !important;
  color: #fff !important;
  box-shadow: none !important;
  text-shadow: none !important;
  text-align: center !important;
  cursor: pointer !important;
  position: relative !important;
}

@media screen and (min-width: 1000px) {
  #btn_back_to_top_desktop {
    display: block !important;
  }
}

#btn_back_to_top_desktop i {
  color: #fff !important;
}

#btn_back_to_top_desktop div {
  color: #fff !important;
}

/* Mobile footer */
#mobile_footer {
  display: block !important;
  padding: 20px 0 !important;
}

@media screen and (min-width: 1000px) {
  #mobile_footer {
    display: none !important;
  }
}

#mobile_footer ul {
  font-family: "montserratregular" !important;
  padding-top: 10px !important;
  text-align: center !important;
}

#mobile_footer li {
  display: inline-block !important;
  margin: 0 2px !important;
  text-align: center !important;
}

#mobile_footer a {
  font-size: 11px !important;
  font-family: "montserratregular" !important;
  color: #f0d793 !important;
}

#mobile_footer .cta i {
  color: #fff !important;
}

#mobile_footer i {
  color: #80021c !important;
}

/* Desktop footer */
#desktop_footer {
  display: none !important;
  padding-top: 20px !important;
  padding-bottom: 8px !important;
}

@media screen and (min-width: 1000px) {
  #desktop_footer {
    display: block !important;
  }
}

#desktop_footer ul {
  list-style: none !important;
  display: block !important;
  font-family: "montserratregular" !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

#desktop_footer ul a {
  text-decoration: none !important;
  font-family: "montserratregular" !important;
  color: #f0d793 !important;
}

#desktop_footer ul span.text-white {
  color: #fff !important;
}

#desktop_footer ul i {
  color: #fff !important;
  font-size: 28px !important;
}

/* Bottom footer */
#bottom_footer {
  border-top: 1px solid #AE0024 !important;
  padding: 0 !important;
  font-size: 10px !important;
  color: #f0d793 !important;
  font-weight: 400 !important;
}

p.copyright {
	/* border-top: 1px solid #AE0024 !important; */
  font-size: 10px !important;
  color: #f0d793 !important;
  font-weight: 600 !important;
}

@media screen and (min-width: 1000px) {
  #bottom_footer {
    padding-bottom: 10px !important;
    font-size: 11px !important;
  }
}

@media screen and (min-width: 1200px) {
  #bottom_footer {
    font-size: 12px !important;
  }
}

#bottom_footer p {
  font-family: "montserratregular" !important;
}

#bottom_footer p.hidden-desktop {
  text-align: center !important;
  line-height: 2 !important;
}

#bottom_footer ul {
  font-family: "montserratregular" !important;
  padding: 10px 0 !important;
  text-align: center !important;
}

#bottom_footer li {
  display: block !important;
  text-align: center !important;
  padding-left: 7px !important;
  padding-right: 7px !important;
  margin-bottom: 15px !important;
	font-size: 11px !important;
}

#bottom_footer li:first-child {
  padding-left: 0 !important;
}

#bottom_footer li:last-child {
  border-right: none !important;
  padding-right: 0 !important;
}

@media screen and (min-width: 640px) {
  #bottom_footer li {
    display: inline !important;
    margin-bottom: 0 !important;
    border-right: 1px solid #f0d793 !important;
  }
}

@media screen and (min-width: 1000px) {
  #bottom_footer li {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

#bottom_footer a {
  font-family: "montserratregular" !important;
  color: #f0d793 !important;
	font-weight: 600;
}

/* Section footer wrapper */
.section-footer-wrapper {
  background-color: #6d0017 !important;
  padding-bottom: 30px !important;
  display: none !important;
}

@media screen and (min-width: 1000px) {
  .section-footer-wrapper {
    display: block !important;
  }
}

.section-footer-wrapper .outer-subsection {
  border-bottom: 1px solid #af6c55 !important;
  padding-bottom: 15px !important;
  margin-top: 30px !important;
  color: #f0d793 !important;
  font-family: "noto-serif-regular" !important;
  font-size: 20px !important;
}

.section-footer-wrapper .outer-subsection a {
  color: #f0d793 !important;
  font-family: "noto-serif-regular" !important;
  font-size: 20px !important;
}

.section-footer-wrapper ul li {
  padding: 5px 0 !important;
  font-weight: 600;
}

.section-footer-wrapper ul li:first-child {
  padding-top: 10px !important;
}

.section-footer-wrapper ul li a {
  color: #cccccc !important;
  font-size: 13px !important;
}

.section-footer-wrapper ul li a:hover {
  color: #f0d793 !important;
}

.section-footer-wrapper ul li.inner-subsection a {
  color: #f0d793 !important;
}

.section-footer-wrapper ul li.inner-subsection {
  color: #f0d793 !important;
  font-size: 13px !important;
  text-transform: uppercase !important;
  font-family: "montserratregular" !important;
}

/* Footer flex styles */
.footer-nav-socials > .row.d-flex {
  flex-direction: column !important;
}

.footer-sm {
  text-align: center !important;
  margin-bottom: 15px !important;
}

.footer-flex {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}
  
.footer-flex > div:first-child {
  order: 2 !important;
}

@media screen and (min-width: 1000px) {
  .footer-flex {
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
  }

	.footer-flex > div:first-child {
		order: unset !important;
		min-width: 81.33px !important;
		margin-top: 0 !important;
	}
}

#mobile_menu .mobile-search-link {
    display: flex;
    min-width: 54px;
    align-items: center;
    justify-content: center;
    background-color: #d9d9d9;
    color: var(--bs-btn-color);
}