body.error404 .search-form input[type=submit] {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 21px;
    background-image: url(../images/search.svg);
    height: 100%;
    transition: all .3s ease-in-out;
}
body.error404 .search-form input[type=submit]:hover, 
body.error404 .search-form input[type=submit]:focus {
    background-image: url(../images/search.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 21px;
    transform: scale(1.1) rotate(5deg);
}

body .tune_talk_job_head .ttj_wny {
    padding: 27px 34px 16px 20px;
    min-width: 144px;
    min-height: 61px;
    max-width: 230px;
    background-size: 100% 100%;
    height: auto;
    width: auto;
}

.prepaid_field_input.shipping_input, .prepaid_field_select.shipping_input {
    font-weight: 400 !important;
}
.page-id-12405 #ics_bg_img_id {
    /* background-image: url(https://bucket-w98jmt.s3.ap-southeast-1.amazonaws.com/wp-content/uploads/2022/02/03122253/pek-jimat.jpg); */
}

.mpd_inform_sec .plan_head_sec {
    display: none;
}
.nav_submenu.nav_submenu_mobile .hide_arrow_left .swiper-button-prev {
    opacity: 0;
    pointer-events: none;
}
body .step-section.active {
    max-height: 4000px;
}
#alm-filters-tune_talk_job > .alm-filter--search button[type="button"] {
    width: 0;
    height: 0;
    font-size: 0;
    padding: 0;
    margin: 0;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
}
/***************** General ***************/
div#content {
    min-height: 80vh;
}
body .ordered_list table {
    overflow: hidden;
    width: auto;
}
.ttcu_note {
    padding: 10px;
}
.tt_create_user_error.ttcu_note {
    color: red;
}
.tt_form_success.tt_form_noted, .tt_create_user_success.ttcu_note, body .green_text {
    color: green;
}
.my_account_wrapper .tt_form_noted {
    /* max-width: calc(100% - 40px); */
    max-width: 100%;
}
.tt_form_noted {
    /* position: absolute; */
    z-index: 3;
    max-width: 500px;
    background-color: white;
    /* padding: 18px 30px;
    min-height: 60px; */
    padding: 15px 20px;
    width: calc(100% - 30px);
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0 6px #00000026;
    left: 0;
    right: 0;
    /* top: 15px; */
    margin: auto;
    color: red;
    margin-bottom: 20px;
}
.grecaptcha-badge {
    display: none!important;
}
body {
    word-break: break-word;
}
body ul {
    margin-left: 20px;
}
body .elementor-column {
    min-height: 0;
}
body *:focus {
    outline: none!important;
}
body select:focus, body input:not([type=submit]):not([type=radio]):not([type=file]):not([type=checkbox]):focus, body input:focus, body textarea:focus {
    box-shadow: 0 0 6px #00000033;
}
body .elementor-widget-heading h1.elementor-heading-title, body .elementor-element h1, body .elementor-element h1 *, body h1, body h1 * {
    font-size: 40px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
    line-height: 1.07;
}
body .elementor-widget-heading h2.elementor-heading-title, body .elementor-element h2, body .elementor-element h2 *, body h2, body h2 * {
    font-size: 30px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
    line-height: 1.15;
    margin-bottom: 10px;
}
body .elementor-widget-heading h3.elementor-heading-title, body .elementor-element h3, body .elementor-element h3 *, body h3, body h3 * {
    font-size: 25px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
    line-height: 1.3;
}
body .elementor-widget-heading h4.elementor-heading-title, body .elementor-element h4, body .elementor-element h4 *, body h4, body h4 * {
    font-size: 20px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
    line-height: 1.15;
}
body .elementor-widget-heading h5.elementor-heading-title, body .elementor-element h5, body .elementor-element h5 *, body h5, body h5 * {
    font-size: 19px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
}
body .elementor-widget-heading h6.elementor-heading-title, body .elementor-element h6, body .elementor-element h6 *, body h6, body h6 * {
    font-size: 18px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
}

html body, body button, body input, body select, body textarea, body .ast-button, body .ast-custom-button, body .elementor-widget-nav-menu .elementor-nav-menu .elementor-item, body .elementor-post .elementor-post__text > *, body .elementor-post .elementor-post__text .elementor-post__excerpt p {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 400;
}
body .elementor-post .elementor-post__text .elementor-post__title a {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
}
body .elementor-pagination a {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
}
html body#body .elementor-element.elementor_yellow_orange_text_link .elementor-button, html body#body .yellow_orange_text_link, .hte_inner_desc a {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B" !important;
    font-weight: 500 !important;
}
body .listing_info_content_wrapper .listing_info_content_div a, body .hc_popup_div .hc_popup_content_div a {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B" !important;
    font-weight: 700 !important;
}


html body, body .elementor-widget-text-editor {
    font-size: 15px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 400;
    overflow-x: hidden;
    line-height: 1.47;
    color: #1D1D1F;
}
body .elementor-element p, body .elementor-widget-heading p.elementor-heading-title, body p {
    line-height: 1.47;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 400;
}
body .special_p_tag .elementor-element p, body .special_p_tag .elementor-widget-heading p.elementor-heading-title, body .special_p_tag p, body .special_p_tag .elementor-element li {
    line-height: 2;
}
body .special_li_margin ol {
    margin-bottom: 5px;
}
body .elementor-element strong, body .elementor-element b, body strong, body b {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
}

body div .gotham_rounded_medium, body div .elementor-element .gotham_rounded_medium.elementor-widget-text-editor *, body div .elementor-element .gotham_rounded_medium.elementor-widget-heading, body div .gotham_rounded_medium.elementor-widget-nav-menu nav .elementor-nav-menu a.menu-link,  body div .elementor-element.gotham_rounded_medium .elementor-widget-container a {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B" !important;
    font-weight: 500 !important;
}
body div .gotham_rounded, body div .elementor-element .gotham_rounded.elementor-widget-text-editor *, body div .elementor-element .gotham_rounded.elementor-widget-heading, body div .gotham_rounded.elementor-widget-nav-menu nav .elementor-nav-menu a.menu-link {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B" !important;
    font-weight: 400 !important;
}
body div .gotham_rounded_book, body div .elementor-element .gotham_rounded_book.elementor-widget-text-editor *, body div .elementor-element .gotham_rounded_book.elementor-widget-heading, body div .gotham_rounded_book.elementor-widget-nav-menu nav .elementor-nav-menu a.menu-link {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B" !important;
    font-weight: 300 !important;
}
html body div .small_custom_button:not(.elementor-element):not(.menu-item), html body .elementor-element.small_custom_button .elementor-button, html body div .small_custom_button.menu-item:not(.current-menu-item) .menu-link {
    padding: 9px 14px;
    height: 35px;
    box-sizing: border-box;
}
html body div .big_custom_button:not(.elementor-element):not(.menu-item), html body .elementor-element.big_custom_button .elementor-button, html body div .big_custom_button.menu-item .menu-link {
    font-size: 18px;
}
html body div .medium_custom_button:not(.elementor-element):not(.menu-item), html body .elementor-element.medium_custom_button .elementor-button, html body div .medium_custom_button.menu-item .menu-link {
    font-size: 17px;
}
/****** Dark Blue Linear Button ******/
body div .dark_blue_buton:not(.elementor-element):not(.menu-item), body .elementor-element.elementor_dark_blue_buton .elementor-button, body div .dark_blue_buton.menu-item:not(.current-menu-item) .menu-link {
    color: white;
    position: relative;
    /* background-image: linear-gradient(110deg, #BB809E, #BB809E, #EB6751, #EE6E37, #F13A21); */
    background-color: #ffffff00;
    overflow: hidden;
    font-size: 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 20px;
    height: 45px;
    white-space: nowrap;
    border: 0px solid #ffffff00;
    border-radius: 50px;
    line-height: 1.2;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    cursor: pointer;
    z-index: 1;
    text-decoration: none!important;
    transition: all .3s ease-in-out;
    box-sizing: border-box;
}
body div .dark_blue_buton:not(.menu-item):before, body .elementor-element.elementor_dark_blue_buton .elementor-button:before, body div .dark_blue_buton.menu-item:not(.current-menu-item) .menu-link:before {
    content: "";
    position: absolute;
    background-image: linear-gradient(110deg, #1865B8, #1865B8, #317E9C, #1865B8, #1865B8);
    width: 200%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all .3s ease-in-out;
}
body div .dark_blue_buton:not(.menu-item):hover:before, body .elementor-element.elementor_dark_blue_buton .elementor-button:hover:before, body div .dark_blue_buton.menu-item:not(.current-menu-item) .menu-link:hover:before {
    left: -100%;
}
body div .dark_blue_buton:not(.menu-item):hover, body .elementor-element.elementor_dark_blue_buton .elementor-button:hover, body div .dark_blue_buton.menu-item:not(.current-menu-item) .menu-link:hover {
    box-shadow: 0 0 8px #00000080;
}
html body .elementor-element.elementor_dark_blue_buton .elementor-button:before {
    z-index: 1;
}
body .elementor-element.elementor_dark_blue_buton .elementor-button .elementor-button-text {
    color: white;
    z-index: 1;
}
/****** Dark Blue Linear Button end ******/
/****** Purple Red Linear Button ******/
body div .purple_red_buton:not(.elementor-element):not(.menu-item), body .elementor-element.elementor_purple_red_buton .elementor-button, body div .purple_red_buton.menu-item:not(.current-menu-item) .menu-link {
    color: white;
    position: relative;
    /* background-image: linear-gradient(110deg, #BB809E, #BB809E, #EB6751, #EE6E37, #F13A21); */
    background-color: #ffffff00;
    overflow: hidden;
    font-size: 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 20px;
    height: 45px;
    white-space: nowrap;
    border: 0px solid #ffffff00;
    border-radius: 50px;
    line-height: 1.2;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    cursor: pointer;
    z-index: 1;
    text-decoration: none!important;
    transition: all .3s ease-in-out;
    box-sizing: border-box;
}
body div .purple_red_buton:not(.menu-item):before, body .elementor-element.elementor_purple_red_buton .elementor-button:before, body div .purple_red_buton.menu-item:not(.current-menu-item) .menu-link:before {
    content: "";
    position: absolute;
    background-image: linear-gradient(110deg, #BB809E, #BB809E, #EB6751, #EE6E37, #F13A21, #F13A21, #EE6E37, #EB6751, #BB809E, #BB809E);
    width: 200%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all .3s ease-in-out;
}
body div .purple_red_buton:not(.menu-item):hover:before, body .elementor-element.elementor_purple_red_buton .elementor-button:hover:before, body div .purple_red_buton.menu-item:not(.current-menu-item) .menu-link:hover:before {
    left: -100%;
}
body div .purple_red_buton:not(.menu-item):hover, body .elementor-element.elementor_purple_red_buton .elementor-button:hover, body div .purple_red_buton.menu-item:not(.current-menu-item) .menu-link:hover {
    box-shadow: 0 0 8px #00000080;
}
html body .elementor-element.elementor_purple_red_buton .elementor-button:before {
    z-index: 1;
}
body .elementor-element.elementor_purple_red_buton .elementor-button .elementor-button-text {
    color: white;
    z-index: 1;
}
/****** Purple Red Linear Button end ******/
/****** Yellow Orange Linear Button ******/
body div .yellow_orange_buton:not(.elementor-element):not(.menu-item), body .elementor-element.elementor_yellow_orange_buton .elementor-button, body div .yellow_orange_buton.menu-item:not(.current-menu-item) .menu-link {
    color: white;
    position: relative;
    background-color: #ffffff00;
    overflow: hidden;
    font-size: 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 20px;
    height: 45px;
    white-space: nowrap;
    border: 0px solid #ffffff00;
    border-radius: 50px;
    line-height: 1.2;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    cursor: pointer;
    z-index: 1;
    text-decoration: none!important;
    transition: all .3s ease-in-out;
    box-sizing: border-box;
}
body div .yellow_orange_buton:not(.menu-item):before, body .elementor-element.elementor_yellow_orange_buton .elementor-button:before, body div .yellow_orange_buton.menu-item:not(.current-menu-item) .menu-link:before {
    content: "";
    position: absolute;
    background-image: linear-gradient(110deg, #E3A84C, #DA6E43, #DA6E43, #E3A84C);
    width: 200%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all .3s ease-in-out;
}
body div .yellow_orange_buton:not(.menu-item):hover:before, body .elementor-element.elementor_yellow_orange_buton .elementor-button:hover:before, body div .yellow_orange_buton.menu-item:not(.current-menu-item) .menu-link:hover:before {
    left: -100%;
}
body div .yellow_orange_buton:not(.menu-item):hover, body .elementor-element.elementor_yellow_orange_buton .elementor-button:hover, body div .yellow_orange_buton.menu-item:not(.current-menu-item) .menu-link:hover {
    box-shadow: 0 0 8px #00000080;
}
html body .elementor-element.elementor_yellow_orange_buton .elementor-button:before {
    z-index: 1;
}
html body .elementor-element.elementor_yellow_orange_buton .elementor-button .elementor-button-text {
    color: white;
    z-index: 1;
}
/****** Yellow Orange Linear Button end ******/
/****** Blue Purple Linear Button ******/
body div .blue_purple_buton:not(.elementor-element):not(.menu-item), body .elementor-element.elementor_blue_purple_buton .elementor-button, body div .blue_purple_buton.menu-item:not(.current-menu-item) .menu-link {
    color: white;
    position: relative;
    background-color: #ffffff00;
    overflow: hidden;
    font-size: 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 20px;
    height: 45px;
    white-space: nowrap;
    border: 0px solid #ffffff00;
    border-radius: 50px;
    line-height: 1.2;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    cursor: pointer;
    z-index: 1;
    text-decoration: none!important;
    transition: all .3s ease-in-out;
    box-sizing: border-box;
}
body div .blue_purple_buton:not(.menu-item):before, body .elementor-element.elementor_blue_purple_buton .elementor-button:before, body div .blue_purple_buton.menu-item:not(.current-menu-item) .menu-link:before {
    content: "";
    position: absolute;
    background-image: linear-gradient(110deg, #56C7E0, #8C75FF, #C581DD, #C581DD, #8C75FF, #56C7E0);
    width: 200%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all .3s ease-in-out;
}
body div .blue_purple_buton:not(.menu-item):hover:before, body .elementor-element.elementor_blue_purple_buton .elementor-button:hover:before, body div .blue_purple_buton.menu-item:not(.current-menu-item) .menu-link:hover:before {
    left: -100%;
}
body div .blue_purple_buton:not(.menu-item):hover, body .elementor-element.elementor_blue_purple_buton .elementor-button:hover, body div .blue_purple_buton.menu-item:not(.current-menu-item) .menu-link:hover {
    box-shadow: 0 0 8px #00000080;
}
html body .elementor-element.elementor_blue_purple_buton .elementor-button:before {
    z-index: 1;
}
html body .elementor-element.elementor_blue_purple_buton .elementor-button .elementor-button-text {
    color: white;
    z-index: 1;
}
/****** Blue Purple Linear Button end ******/
/****** Linear Color a Tag ******/
.mpdi_tab_content_wrapper .mpdi_plans_noted a, html body .elementor-element.elementor_purple_red_text_link .elementor-button, html body .purple_red_text_link, body .ordered_list a, body .elementor-element.linear_pr_a_tag a, body a.gradient-text,
.help_accordion_second_level[data-link-style="purple_red_text_link"] .help_accordion_sl_div .listing_info_content_wrapper .listing_info_content_div a {
    background: -webkit-linear-gradient(90deg, #BA819E, #E96856, #EC6E40, #EE3C2C);
    background: linear-gradient(90deg, #BA819E, #E96856, #EC6E40, #EE3C2C);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #ffffff00;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    font-size: 15px;
    position: relative;
    display: inline-block;
    padding: 0;
    transition: all .3s ease-in-out;
    line-height: 1.2;
    text-align: inherit;
}
.mpdi_tab_content_wrapper .mpdi_plans_noted a:before, html body .elementor-element.elementor_purple_red_text_link .elementor-button:before, html body .purple_red_text_link:before, body .elementor-element.linear_pr_a_tag a:before, body a.gradient-text:before,
.help_accordion_second_level[data-link-style="purple_red_text_link"] .help_accordion_sl_div .listing_info_content_wrapper .listing_info_content_div a:before {
    content: "";
    background-image: linear-gradient(90deg, #BA819E, #E96856, #EC6E40, #EE3C2C);
    width: 100%;
    height: 1.5px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.mpdi_tab_content_post.mpdi_tab_content_wrapper .mpdi_plans_noted a {
    background: -webkit-linear-gradient(90deg, #5CC7DE, #8C79FB, #C484DB);
    background: linear-gradient(90deg, #5CC7DE, #8C79FB, #C484DB);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #ffffff00;
}
.mpdi_tab_content_post.mpdi_tab_content_wrapper .mpdi_plans_noted a:before {
    background-image: linear-gradient(90deg, #5CC7DE, #8C79FB, #C484DB);
}
.mpdi_tab_content_wrapper .mpdi_plans_noted a:hover, html body .elementor-element.elementor_purple_red_text_link .elementor-button:hover, html body .purple_red_text_link:hover, .mpdi_tab_content_wrapper .mpdi_plans_noted a, html body .elementor-element.elementor_full_white_buton .elementor-button:hover, html body .full_white_buton:hover, body .ordered_list a:hover, body .elementor-element.linear_pr_a_tag a:hover, body a.gradient-text:hover,
.mpdi_tab_content_wrapper .mpdi_plans_noted a:hover, html body .elementor-element.elementor_full_white_buton .elementor-button:hover, html body .full_white_buton:hover,
html body .elementor-element.elementor_full_black_buton .elementor-button:hover, html body .full_black_buton:hover,
.help_accordion_second_level[data-link-style="purple_red_text_link"] .help_accordion_sl_div .listing_info_content_wrapper .listing_info_content_div a:hover,
.help_accordion_second_level[data-link-style="full_white_buton"] .help_accordion_sl_div .listing_info_content_wrapper .listing_info_content_div a:hover,
.help_accordion_second_level[data-link-style="full_black_buton"] .help_accordion_sl_div .listing_info_content_wrapper .listing_info_content_div a:hover {
    opacity: 0.6;
}

/**** white tag ***/
.mpdi_tab_content_wrapper .mpdi_plans_noted a, html body .elementor-element.elementor_full_white_buton .elementor-button, html body .full_white_buton,
.help_accordion_second_level[data-link-style="full_white_buton"] .help_accordion_sl_div .listing_info_content_wrapper .listing_info_content_div a {
    color: white;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    font-size: 15px;
    position: relative;
    display: inline-block;
    padding: 0;
    transition: all .3s ease-in-out;
}
.mpdi_tab_content_wrapper .mpdi_plans_noted a:before, html body .elementor-element.elementor_full_white_buton .elementor-button:before, html body .full_white_buton:before,
.help_accordion_second_level[data-link-style="full_white_buton"] .help_accordion_sl_div .listing_info_content_wrapper .listing_info_content_div a:before {
    content: "";
    background-color: white;
    width: 100%;
    height: 1.5px;
    position: absolute;
    bottom: 0;
    left: 0;
}

/**** black tag ***/
html body .elementor-element.elementor_full_black_buton .elementor-button, html body .full_black_buton,
.help_accordion_second_level[data-link-style="full_black_buton"] .help_accordion_sl_div .listing_info_content_wrapper .listing_info_content_div a {
    color: black;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    font-size: 15px;
    position: relative;
    display: inline-block;
    padding: 0;
    transition: all .3s ease-in-out;
}
html body .elementor-element.elementor_full_black_buton .elementor-button:before, html body .full_black_buton:before,
.help_accordion_second_level[data-link-style="full_black_buton"] .help_accordion_sl_div .listing_info_content_wrapper .listing_info_content_div a:before {
    content: "";
    background-color: black;
    width: 100%;
    /* height: 1.5px; */
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
}
/****** Linear Color a Tag end ******/
/****** Go Back Button ******/
body .elementor-element.elementor_go_back_button .elementor-button .elementor-button-text {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    color: #1D1D1F;
    font-weight: 500;
}
body .elementor-element.elementor_go_back_button .elementor-button {
    padding: 0;
    background-color: #ffffff00;
    font-size: 15px;
}
body .elementor-element.elementor_go_back_button .elementor-button .elementor-button-text:before {
    content: "";
    background-image: url(../images/white_left_fat_arrow.svg);
    background-position: center;
    background-size: 8px;
    background-repeat: no-repeat;
    background-color: black;
    border-radius: 50%;
    overflow: hidden;
    opacity: 1;
    z-index: 2;
    transition: all .3s ease-in-out;
    margin-right: 10px;
    display: inline-block;
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
}
body .elementor-element.elementor_go_back_button .elementor-button .elementor-button-text {
    display: flex;
    align-items: center;
}
body .elementor-element.elementor_go_back_button .elementor-button:hover {
    opacity: 0.6;
}
/****** Go Back Button end ******/


.elementor-tablet-align-center .elementor-button-wrapper, .elementor-mobile-align-center .elementor-button-wrapper {
    justify-content: center;
}
body .elementor-element.elementor_yellow_orange_buton .elementor-button-wrapper, body .elementor-element.elementor_blue_purple_buton .elementor-button-wrapper, body .elementor-element.elementor_purple_red_buton .elementor-button-wrapper {
    display: flex;
}
body .elementor-element.elementor_dark_blue_buton.elementor-align-left .elementor-button-wrapper,
body .elementor-element.elementor_purple_red_buton.elementor-align-left .elementor-button-wrapper,
body .elementor-element.elementor_yellow_orange_buton.elementor-align-left .elementor-button-wrapper,
body .elementor-element.elementor_blue_purple_buton.elementor-align-left .elementor-button-wrapper {
    justify-content: flex-start;
}
body .elementor-element.elementor_dark_blue_buton.elementor-align-right .elementor-button-wrapper,
body .elementor-element.elementor_purple_red_buton.elementor-align-right .elementor-button-wrapper,
body .elementor-element.elementor_yellow_orange_buton.elementor-align-right .elementor-button-wrapper,
body .elementor-element.elementor_blue_purple_buton.elementor-align-right .elementor-button-wrapper {
    justify-content: flex-end;
}
body .elementor-element.elementor_dark_blue_buton.elementor-align-center .elementor-button-wrapper,
body .elementor-element.elementor_purple_red_buton.elementor-align-center .elementor-button-wrapper,
body .elementor-element.elementor_yellow_orange_buton.elementor-align-center .elementor-button-wrapper,
body .elementor-element.elementor_blue_purple_buton.elementor-align-center .elementor-button-wrapper {
    justify-content: center;
}
body .custom_black_button {
    color: black;
    background-color: #ffffff00;
    font-size: 15px;
    display: inline-block;
    padding: 14px 20px;
    border: 1px solid black;
    border-radius: 50px;
    line-height: 14px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    cursor: pointer;
    text-align: center;
}
body .custom_black_button:hover {
    text-decoration: none;
    background-color: black;
    color: white;
}
body .custom_full_black_button, body #page .custom_full_black_button {
    color: white;
    background-color: black;
    font-size: 15px;
    display: inline-block;
    padding: 14px 20px;
    border: 1px solid black;
    border-radius: 50px;
    line-height: 14px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    cursor: pointer;
    transition: all .3s ease-in-out;
    text-align: center;
}
body .custom_full_black_button:hover, body #page .custom_full_black_button:hover {
    text-decoration: none;
    background-color: white;
    color: black;
}
body .custom_full_red_button, body .custom_full_red_button[type="submit"] {
    color: white;
    background-color: #EE3124;
    font-size: 15px;
    display: inline-block;
    padding: 14px 30px;
    border: 1px solid #EE3124;
    border-radius: 50px;
    line-height: 14px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    cursor: pointer;
    transition: all .3s ease-in-out;
}
body .custom_full_red_button:hover, body .custom_full_red_button[type="submit"]:hover {
    text-decoration: none;
    background-color: white;
    color: #EE3124;
    border-color: #EE3124;
}
body div a.clogin_button:before {
    content: "";
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/user.png);
    transition: all .2s ease-in-out;
    position: absolute;
    width: 15px;
    height: 16px;
    transform: translate(0px, -0.5px);
    display: block;
    top: 0;
    bottom: 0;
    left: 15px;
    margin: auto;
}
body div a.clogin_button {
    padding-left: 35px;
    position: relative;
}
body div a.clogin_button:hover:before {
    filter: brightness(1) invert(1);
}
body div .csmall_text {
    font-size: 13px;
    padding: 6px 15px;
}
body div .cbig_text {
    font-size: 18px;
    padding: 14px 35px;
}
body .custom_white_button {
    color: white;
    font-size: 15px;
    display: inline-block;
    background-color: #ffffff00;
    padding: 14px 20px;
    border: 1px solid white;
    border-radius: 50px;
    line-height: 1;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    cursor: pointer;
}
body .custom_white_button:hover {
    text-decoration: none;
    background-color: white;
    color: black;
}
body .ast-container, body .ast-container-fluid {
    padding-left: 15px;
    padding-right: 15px;
    /* max-width: 1165px; */
    max-width: 1170px;
    box-sizing: border-box;
}
body .ast-row {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
body div .red_text {
    color: #EE3124;
}
body div .dark_red_text {
    color: #8F0D12;
}
body div .blue_text {
    color: #1764B7;
}
body div .dark_blue_text {
    color: #253E86;
}
body div .dark_orange_text {
    color: #993D34;
}
body div .light_orange_text {
    color: #EB6751;
}
body div .white_text, body div .white_text * {
    color: #fff;
}
html body div .font_size_11px:not(.elementor-element), html body div .font_size_11px.elementor-element div * {
    font-size: 11px;
}
html body div .font_size_13px:not(.elementor-element), html body div .font_size_13px.elementor-element div * {
    font-size: 13px;
}
html body div .font_size_14px:not(.elementor-element), html body div .font_size_14px.elementor-element div * {
    font-size: 14px;
}
html body div .font_size_18px:not(.elementor-element), html body div .font_size_18px.elementor-element div * {
    font-size: 18px;
}
html body div .font_size_22px:not(.elementor-element), html body div .font_size_22px.elementor-element div * {
    font-size: 22px;
    line-height: 1.25;
}
html body div .font_size_24px:not(.elementor-element), html body div .font_size_24px.elementor-element div * {
    font-size: 24px;
    line-height: 1.25;
}
html body div .font_size_18px:not(.elementor-element), html body div .font_size_18px.elementor-element div * {
    font-size: 18px;
    line-height: 1.25;
}
html body div .font_size_17px:not(.elementor-element), html body div .font_size_17px.elementor-element div * {
    font-size: 17px;
    line-height: 1.25;
}
body .remove_mb.elementor-widget, body .remove_mb.elementor-widget .elementor-widget-container > *:last-child, body .elementor-element.elementor-widget-text-editor .elementor-widget-container > *:last-child {
    margin-bottom: 0;
}
body div .mixed_gotham_rounded {
    font-size: 30px;
    line-height: 30px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
}
body div .mixed_gotham_rounded .mixed_gotham_rounded_smaller {
    font-size: 20px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 400;
}
body #page {
    /* overflow-x: hidden; */
    overflow: hidden;
}
.mpdi_plans_div {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/***************** General end ***************/
/***************** Swiper ***************/
body .swiper-scrollbar {
    transition: all .3s ease-in-out;
    opacity: 0;
}
.swiper-container {
    position: relative;
}
.head_announcement_sec .swiper-button-next, .head_announcement_sec .swiper-button-prev {
    width: 32px;
    height: 16px;
    padding: 0 12px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: none;
    transition: all .3s ease-in-out;
}
.head_announcement_sec .swiper-button-next:hover, .head_announcement_sec .swiper-button-prev:hover {
    opacity: 0.6;
}
.head_announcement_sec .swiper-button-next:after, .head_announcement_sec .swiper-button-prev:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 8px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.head_announcement_sec .swiper-button-next:after {
    background-image: url(../images/white_right_arrow.svg);
}
.head_announcement_sec .swiper-button-prev:after {
    background-image: url(../images/white_left_arrow.svg);
}
.head_announcement_sec .swiper-button-next {
    right: -12px;
}
.head_announcement_sec .swiper-button-prev {
    left: auto;
    right: 20px;
}
.discover_more_slider .swiper-button-next:hover, .discover_more_slider .swiper-button-prev:hover, .prepaid_plan_sec  .swiper-button-next:hover, .prepaid_plan_sec  .swiper-button-prev:hover, .postpaid_plan_sec  .swiper-button-next:hover, .postpaid_plan_sec  .swiper-button-prev:hover {
    opacity: 0.6;
}
.discover_more_slider .swiper-button-next, .discover_more_slider .swiper-button-prev, .prepaid_plan_sec  .swiper-button-next, .prepaid_plan_sec  .swiper-button-prev, .postpaid_plan_sec  .swiper-button-next, .postpaid_plan_sec  .swiper-button-prev, .lifestyle_deals_parent_sec  .swiper-button-next, .lifestyle_deals_parent_sec  .swiper-button-prev {
    width: 35px;
    height: 35px;
    background-image: none;
    right: 0;
    left: 0;
    margin: auto;
    bottom: 0;
    top: auto;
    background-color: black;
    border-radius: 50%;
    opacity: 1;
    z-index: 2;
    transition: all .3s ease-in-out;

    margin-bottom: 15px;
}
.postpaid_plan_sec .swiper-button-next, .postpaid_plan_sec .swiper-button-prev {
    margin-bottom: 20px;
}
.prepaid_plan_sec .swiper-button-next, .prepaid_plan_sec .swiper-button-prev, .postpaid_plan_sec .swiper-button-next, .postpaid_plan_sec .swiper-button-prev {
    position: relative;
    display: inline-flex;
}
.prepaid_plan_sec .swiper-button-next.swiper-button-lock, .prepaid_plan_sec .swiper-button-prev.swiper-button-lock, .postpaid_plan_sec .swiper-button-next.swiper-button-lock, .postpaid_plan_sec .swiper-button-prev.swiper-button-lock {
    display: none;
}
.prepaid_plan_sec .swiper-button-prev, .postpaid_plan_sec .swiper-button-prev {
    transform: translate(-3.5px, 0px);
}
.prepaid_plan_sec .swiper-button-next, .postpaid_plan_sec .swiper-button-next {
    transform: translate(3.5px, 0px);
}
.discover_more_slider .swiper-button-prev {
    transform: translate(-21px, 0px);
}
.discover_more_slider .swiper-button-next {
    transform: translate(21px, 0px);
}
.discover_more_slider .swiper-button-next:after, .discover_more_slider .swiper-button-prev:after, .prepaid_plan_sec .swiper-button-next:after, .prepaid_plan_sec .swiper-button-prev:after, .postpaid_plan_sec .swiper-button-next:after, .postpaid_plan_sec .swiper-button-prev:after,
.lifestyle_deals_parent_sec .swiper-button-next:after, .lifestyle_deals_parent_sec .swiper-button-prev:after {
    content: "";
    width: 8px;
    height: 13px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.discover_more_slider .swiper-button-next:after, .prepaid_plan_sec .swiper-button-next:after, .postpaid_plan_sec .swiper-button-next:after, .lifestyle_deals_parent_sec .swiper-button-next:after {
    background-image: url(../images/white_right_fat_arrow.svg);
    transform: translate(1px, 0px);
}
.discover_more_slider .swiper-button-prev:after, .prepaid_plan_sec .swiper-button-prev:after, .postpaid_plan_sec .swiper-button-prev:after, .lifestyle_deals_parent_sec .swiper-button-prev:after {
    background-image: url(../images/white_left_fat_arrow.svg);
    transform: translate(-1px, 0px);
}
.nav_submenu_mobile > .swiper-container {
    max-width: 800px;
    width: 100%;
    margin-right: 0;
    margin-left: auto;
    margin-bottom: -3px;
}
.nav_submenu.nav_submenu_mobile ul.menu li {
    padding-top: 4px;
    padding-bottom: 4px;
}
.nav_submenu.nav_submenu_mobile .swiper-button-next, .nav_submenu.nav_submenu_mobile .swiper-button-prev {
    pointer-events: none!important;
}
.nav_submenu.nav_submenu_mobile .swiper-button-next:after, .nav_submenu.nav_submenu_mobile .swiper-button-prev:after {
    opacity: 0!important;
}
.nav_submenu.nav_submenu_mobile .swiper-button-next, .nav_submenu.nav_submenu_mobile .swiper-button-prev {
    background-image: none;
    /* height: 100%; */
    height: calc(100% - 1px);
    width: 70px;
    margin-top: 0;
    top: 0;
    transition: all .3s ease-in-out;
}
.nav_submenu.nav_submenu_mobile .swiper-button-next:before, .nav_submenu.nav_submenu_mobile .swiper-button-prev:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.nav_submenu.nav_submenu_mobile .swiper-button-next:after, .nav_submenu.nav_submenu_mobile .swiper-button-prev:after {
    content: "";
    width: 9px;
    height: 16px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 2;
}
.nav_submenu.nav_submenu_mobile .swiper-button-disabled {
    opacity: 0;
    pointer-events: none;
}
.nav_submenu.nav_submenu_mobile .swiper-button-next:after {
    background-image: url(../images/black_right_arrow.png);
}
.nav_submenu.nav_submenu_mobile .swiper-button-prev:after {
    background-image: url(../images/black_left_arrow.png);
}
.nav_submenu.nav_submenu_mobile .swiper-button-next {
    right: -15px;
}
.nav_submenu.nav_submenu_mobile .swiper-button-prev {
    left: -15px;
}
/* .nav_submenu.nav_submenu_mobile .swiper-button-next:before {
    background: linear-gradient(270.32deg, #F3EEEF 37.15%, rgba(243, 239, 238, 0) 94.28%);
}
.nav_submenu.nav_submenu_mobile .swiper-button-prev:before {
    background: linear-gradient(90deg, #F3EEEF 37.15%, rgba(243, 239, 238, 0) 94.28%);
} */
/***************** Swiper end ***************/
/***************** fancybox ***************/
body .fancybox-toolbar {
    opacity: 1;
    visibility: visible;
}
/***************** fancybox end ***************/
/***************** Header Announcement ***************/
.head_announcement_sec {
    overflow: hidden;
}
.head_notice {
    background-color: #1D1D1F;
    padding: 8px 0;
    max-height: 500px;
    transition: all .3s ease-in-out;
    overflow: hidden;
}
.head_notice.header_sticky {
    max-height: 0;
    padding: 0;
}
.hn_inner_div span {
    color: white;
    /* display: inline-block; */
    font-size: 13px;
}
.hn_inner_div .hn_date {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 300;
}
body ul.elementor-nav-menu:not(.sub-menu) > .menu-item > .menu-link > .sub-arrow {
    padding-left: 5px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
body .elementor-element .elementor-nav-menu > li.menu-item.menu-item-has-children > a.menu-link {
    padding-right: 15px;
    position: relative;
}
.hn_inner_div .hn_title {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    margin-right: 12px;
}
.hn_inner_div .hn_title:before {
    content: "|";
    display: inline-block;
    margin: 0 12px;
}
.head_notice_slider .slick-next {
    right: 0;
}
.head_notice_slider .slick-prev {
    right: 30px;
    left: auto;
}
.head_notice_slider .slick-next, .head_notice_slider .slick-prev {
  height: 26px;
  width: 19px;
  padding: 5px;
  z-index: 1;
}
.head_notice_slider .slick-next:before {
    height: 16px;
    width: 9px;
    font-size: 0;
    display: block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../img/right_arrows.png);
    opacity: 1;
}
.head_notice_slider .slick-prev:before {
    height: 16px;
    width: 9px;
    font-size: 0;
    display: block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../img/left_arrows.png);
    opacity: 1;
}

.head_notice_slider .slick-prev.slick-disabled:before, .head_notice_slider .slick-next.slick-disabled:before {
    opacity: 0.4;
}
.head_notice_slider > .slick-list {
    width: calc(100% - 80px);
    margin-right: auto;
}
.head_notice .ast-container {
    padding-left: 15px;
    padding-right: 15px;
}
.head_notice .ast-row {
    margin-left: 0;
    margin-right: 0;
}
/***************** Header Announcement end ***************/
/***************** Header ***************/
.search_button {
    display: inline-block;
    width: 17px;
    height: 17px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/search.png);
    transition: all .2s ease-in-out;
}
.search_button:hover, .cart_button:hover {
    transform: scale(1.05) rotate(10deg);
}
.cart_button {
    display: inline-block;
    width: 24px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/cart.png);
    transition: all .2s ease-in-out;
}
.hm_language {
    transition: all .3s ease-in-out;
}
.hm_language:hover {
    transform: scale(1.1);
}
.hm_language span {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    position: relative;
    font-size: 15px;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.hm_language span:after {
    content: "";
    width: 8px;
    height: 5px;
    display: inline-block;
    z-index: 1;
    margin: auto;
    margin-left: 5px;
    border-left: 4px solid #ffffff00;
    border-right: 4px solid #ffffff00;
    border-top: 4px solid #1D1D1F;
}
.hm_right {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.hm_nav_div > nav, .hm_nav_div > nav > ul {
    height: 100%;
}
body .hm_right > *:first-child {
    margin-right: 15px;
}
.hm_right > *:not(:last-child) {
    margin-right: 21px;
}
.hm_right a.search_button.tdesktop_sec {
    margin-right: 15px;
}
.hm_mobile_button.hmm_close > div:nth-child(2) {
    opacity: 0;
}
.hm_mobile_button.hmm_close > div:nth-child(1) {
    transform: rotate(-44deg);
    transform-origin: right;
    width: 25px;
    height: 1px;
}
.hm_mobile_button.hmm_close > div:nth-child(3) {
    transform: rotate(44deg);
    transform-origin: right;
    width: 25px;
    height: 1px;
}
.hm_mobile_button > div {
    width: 26px;
    height: 3px;
    display: block;
    background-color: #1D1D1F;
    border-radius: 20px;
    margin-bottom: 5px;
    overflow: hidden;
    transition: all .2s ease-in-out;
    position: absolute;
    right: 0;
}
.hm_mobile_button > div:last-child {
    margin-bottom: 0;
}
.hm_mobile_button {
    cursor: pointer;
    width: 26px;
    height: 19px;
    position: relative;
}
.hm_mobile_button > div:nth-child(1) {
    top: 0;
}
.hm_mobile_button > div:nth-child(2) {
    top: 8px;
}
.hm_mobile_button > div:nth-child(3) {
    bottom: 0;
}
.hm_mobile_menu_popup {
    position: fixed;
    z-index: 100;
    width: 100%;
    height: calc(100% - 51px);
    background-color: white;
    bottom: 0;
    left: 0;
    display: none;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 100px;
}
.hmmm_sec .ast-container {
    width: 100%;
}
.hmmm_div_top {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 25px 0 30px;
}

.hm_nav_div ul .menu-item-has-children .sub-menu > li > a {
    padding: 9px 25px;
    width: 100%;
}
.hm_mobile_menu_popup .hm_nav_div .menu-item-has-children .sub-menu > li > a {
    padding: 8px 20px;
    font-size: 17px;
}
.hm_mobile_menu_popup .hm_nav_div .menu-item-has-children .sub-menu .sub-menu > li > a {
    font-size: 16px;
}
.hm_nav_div .menu-item-has-children .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: white;
    border-radius: 20px;
    box-shadow: 0 0 10px #00000026;
    min-width: 200px;
    transition: all .3s ease-in-out;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    padding: 0;
}
.hm_mobile_menu_popup .hm_nav_div ul .menu-item.current_page_item > .menu-link, .hm_mobile_menu_popup .hm_nav_div ul .menu-item.current_page_ancestor > .menu-link {
    color: #DD0613;
}
.hm_mobile_menu_popup .hm_nav_div ul {
    flex-direction: column;
    align-items: baseline;
    margin-left: 0;
    margin-bottom: 0;
}
.hm_mobile_menu_popup .hm_nav_div ul li {
    list-style: none;
}
.hm_mobile_menu_popup .hm_nav_div ul > li, .hm_mobile_menu_popup .hm_nav_div ul > li > a {
    width: 100%;
}
.hm_mobile_menu_popup .hm_nav_div ul > li > a {
    line-height: 1.2;
    padding: 15px 0;
    font-size: 22px;
}
.hm_nav_div ul li > a {
    padding: 20px;
    font-size: 15px;
    color: #1D1D1F;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    display: inline-block;
    position: relative;
}
li.menu-item-has-children {
    position: relative;
}
.hm_mobile_menu_popup .menu-item-has-children .sub-menu {
    position: relative;
    box-shadow: none;
    padding-top: 0;
}
li.menu-item-has-children.lhs_active > .sub-menu {
    padding: 0 0 10px;
    opacity: 1;
    max-height: 1000px;
}
li.menu-item-has-children .sub-menu .sub-menu {
    margin-left: 15px;
}
.hm_nav_div ul li.menu-item-has-children > a:before {
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 9px;
    height: 6px;
    background-image: url(../images/dropdown_icon.png);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 5px;
    transition: all .2s ease-in-out;
    margin: auto;
}
.hm_nav_div .menu-item-has-children.lhs_active > a:before {
    transform: rotate(180deg);
}
.hm_nav_div .menu-item-has-children.lhs_active > a, .hm_nav_div ul li > a:hover {
    color: #DD0613;
}
.hmmm_div_top > *:not(:first-child) {
    margin-left: 12px;
}
/* div[data-elementor-type="header"] > .elementor-top-section:first-child {
    position: relative;
    transition: all .3s ease-in-out!important;
    width: 100%!important;
    top: 0;
    z-index: 101!important;
} */
div[data-elementor-type="header"] {
    position: relative;
}
div[data-elementor-type="header"] .hms_sec {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999;
}
div[data-elementor-type="header"] .hms_sec.hms_stick {
    position: fixed;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 5%);
}
body div.hn_div .csmall_text {
    font-size: 12px;
}
.nav_submenu ul.menu li.purple_red_buton:not(.current-menu-item) a.menu-link {
    min-width: 85px;
}
/* div[data-elementor-type="header"].header_sticky .hms_sec:not(.hms_stick) {
    position: fixed;
} */
/***************** Header end ***************/
/***************** Banner ***************/
.banner_sec:not(.banner_submenu_exist) .slider_banner_div, .slider_banner_sec:not(.banner_submenu_exist) .slider_banner_div {
    padding-top: 25px;
}
.sbd_bg_sec.sbd_bg_animation > * {
    transform: translate(150px, 0px);
    opacity: 0;
}
.slider_banner_sec .slider_banner_div, .banner_sec .slider_banner_div {
    height: 100vh;
    min-height: 450px;
    max-height: 580px;
    padding: 35px 0;
    position: relative;
    /* box-sizing: border-box; */
}
.banner_sec .slider_banner_div {
    max-height: 465px;
    padding: 80px 0 40px;
}
.sbd_inner {
    height: 100%;
    width: 100%;
}
.sbd_bg_sec {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.sbd_bg_sec > * {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: all .5s ease-in-out;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.sbd_bg_tablet, .sbd_bg_mobile {
    opacity: 0;
}
.sbd_inner .sbd_content_container_sec, .sbd_inner .sbd_content_row {
    height: 100%;
    width: 100%;
}
.sbd_inner .sbd_content_container_sec {
    z-index: 2;
    position: relative;
}
.sbd_inner .sbd_content_column {
    height: 100%;
    display: flex;
    align-items: flex-start;
}
.sbd_inner .sbd_content_container_div {
    position: relative;
    /* top: 50%;
    transform: translate(0px, -77%); */
    /* margin-top: 11.2%; */
    margin-top: 127px;
    z-index: 1;
    width: 100%;
    padding-bottom: 30px;
}
.banner_sec .sbd_inner .sbd_content_container_div {
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 0;
}
.second_title_exist .sbd_slider_title, .second_title_exist .sbd_slider_second_title {
    margin-bottom: 0!important;
}
.banner_sec .sbd_content_container_div .sbd_slider_title + .sbd_slider_url {
    margin-bottom: 40px;
    margin-top: 18px;
}
.banner_sec .sbd_content_container_div .sbd_slider_subtitle + .sbd_slider_url {
    margin-bottom: 55px;
    margin-top: 18px;
}
.sbd_content_container_div .sbd_slider_url {
    margin-top: 30px;
}
.sbd_content_container_div .sbd_slider_title {
    margin-bottom: 13px;
}
.sbd_content_container_div .sbd_slider_subtitle {
    margin-bottom: 13px;
}
.sbd_content_container_div .sbd_slider_hash_tag {
    max-width: 165px;
    width: 100%;
    /* margin-bottom: 30px; */
}
.sbd_inner .sbd_content_row {
    margin-left: 0;
    margin-right: 0;
}
.slider_banner_sec .swiper-pagination {
    bottom: 20px;
}
.slider_banner_sec .swiper-pagination .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
    background-color: #1D1D1F;
    opacity: 1;
    transition: all .3s ease-in-out;
    margin-left: 0;
    margin-right: 0;
    border-radius: 50px;
}
.slider_banner_sec .swiper-pagination .swiper-pagination-bullet:not(:last-child) {
    margin-right: 10px;
}
.slider_banner_sec .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 39px;
}
.slider_banner_sec .swiper-pagination .swiper-pagination-bullet:hover, .slider_banner_sec .swiper-pagination .swiper-pagination-bullet:focus {
    background-color: #DA6E43;
}
.slider_banner_sec, .banner_sec {
    margin-bottom: 10px;
}
.banner_container_wrapper.banner_active {
    /* transform: translate(0, 0); */
    opacity: 1;
}
.banner_container_wrapper {
    position: relative;
    transition: all .3s ease-in-out;
    /* transform: translate(0, 100px); */
    opacity: 0;
}
.submenu_container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
}
.submenu_sec {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 2.5px 0 3.5px;
    position: relative;
    /* border-bottom: 1px solid #adaaaa66; */
}
.submenu_underline {
    background-color: #adaaaa66;
    position: absolute;
    height: 1px;
    width: 100%;
    bottom: 0;
    left: 0;
}
.submenu_bg_sec {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
}
.submenu_left, .submenu_right {
    position: relative;
    z-index: 1;
}
.submenu_bg_sec:before, .submenu_bg_sec:after {
    content: "";
    background-color: inherit;
    opacity: inherit;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.submenu_bg_sec:before {
    transform: translate(-100%, 0);
}
.submenu_bg_sec:after {
    transform: translate(100%, 0);
}
.submenu_sec:before {
    content: "";
    background-color: #adaaaa66;
    height: 1px;
    width: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    transform: translate(-99.99%, 0px);
}
.submenu_sec:after {
    content: "";
    background-color: #adaaaa66;
    height: 1px;
    width: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    transform: translate(99.99%, 0px);
}
.submenu_left {
    margin-right: 15px;
}
.submenu_left .submenu_parent_title {
    margin-bottom: 0;
    font-size: 17px;
}
.nav_submenu.nav_submenu_mobile ul.menu {
    flex-wrap: unset;
}
.nav_submenu.nav_submenu_mobile ul.menu li {
    width: auto;
}
.nav_submenu.nav_submenu_mobile ul.menu li a {
    padding: 10px 0px;
}

.nav_submenu ul.menu {
    margin: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.nav_submenu ul.menu li {
    list-style: none;
    font-size: 14px;
    color: #1D1D1F;
}
.nav_submenu ul.menu li a {
    color: #1D1D1F;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B" !important;
    font-weight: 500 !important;
    padding: 13px 6px;
    display: block;
    position: relative;
    font-size: 14px;
    line-height: 1;
}
.nav_submenu ul.menu li:not(:last-child) {
    margin-right: 16px;
}
.nav_submenu ul.menu li.blue_purple_buton, .nav_submenu ul.menu li.yellow_orange_buton, .nav_submenu ul.menu li.purple_red_buton, .nav_submenu ul.menu li.dark_blue_buton {
    margin-left: 12px;
}
.nav_submenu ul.menu li:not(.blue_purple_buton):not(.yellow_orange_buton):not(.purple_red_buton):not(.dark_blue_buton) a:before, .nav_submenu ul.menu li.menu-item.current-menu-item a.menu-link:before {
    content: "";
    /* background: linear-gradient(89.99deg, #BB809E 14.1%, #EB6751 40.28%, #EE6E37 67.98%, #F13A21 86.19%); */
    background: linear-gradient(89.99deg, #E3A84C 14.1%, #DA6E43 86.19%);
    height: 2px;
    width: 100%;
    position: absolute;
    transition: all .3s ease-in-out;
    bottom: -4px;
    left: 0;
    opacity: 0;
}
.nav_submenu ul.menu#menu-prepaid-menu li:not(.blue_purple_buton):not(.yellow_orange_buton):not(.purple_red_buton):not(.dark_blue_buton) a:before, .nav_submenu ul.menu#menu-prepaid-menu li.menu-item.current-menu-item a.menu-link:before {
    background: linear-gradient(89.99deg, #BB809E 14.1%, #EB6751 40.28%, #EE6E37 67.98%, #F13A21 86.19%);
}
.nav_submenu ul.menu li.blue_purple_buton:not(.current-menu-item) a.menu-link, .nav_submenu ul.menu li.yellow_orange_buton:not(.current-menu-item) a.menu-link, .nav_submenu ul.menu li.purple_red_buton:not(.current-menu-item) a.menu-link, .nav_submenu ul.menu li.dark_blue_buton:not(.current-menu-item) a.menu-link {
    font-size: 14px;
    padding: 11px 14px 9px;
}
.nav_submenu ul.menu li.current_page_item a:before, .nav_submenu ul.menu li a:hover:before {
    opacity: 1!important;
}
.breadcrumb_sec {
    display: flex;
    flex-wrap: wrap;
    padding: 8px 0;
}
.breadcrumb_sec .breadcrumb_div, .breadcrumb_sec .breadcrumb_div a {
    font-size: 12px;
    color: #1D1D1F;
    position: relative;
}
.breadcrumb_sec .breadcrumb_div:not(:last-child) a:after {
    content: ">";
    display: inline-block;
    margin-left: 10px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B" !important;
    font-weight: 400;
    color: #1D1D1F;
}
.breadcrumb_sec .breadcrumb_div.current_page a {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B" !important;
    font-weight: 700;
}
.breadcrumb_sec .breadcrumb_div:not(:last-child) {
    margin-right: 13px;
}
.breadcrumb_sec .breadcrumb_div a:hover {
    color: #EB6751;
}
.banner_sec .sbd_content_container_div .sbd_slider_title, .banner_sec .sbd_content_container_div .sbd_slider_subtitle {
    margin-bottom: 3px;
}
.banner_sec .sbd_content_container_div .sbd_slider_url {
    margin-bottom: 8px;
}
.sbd_content_container_div.hash_tag_img_top .sbd_slider_hash_tag {
    margin-bottom: 5px;
    max-width: 179px;
}

/***************** Banner end ***************/
/***************** Homepage ***************/
.mr_ec_bg {
    width: 134px;
    height: 134px;
    border-radius: 50%;
}
.mr_ec_div {
    position: relative;
    padding: 18px;
    max-width: 170px;
    transition: all .3s ease-in-out;
}
.mr_ec_sec:hover .mr_ec_div {
    transform: rotate(-6deg);
}

.mr_ec_div img.mr_ec_img {
    max-width: 160px;
    max-height: 152px;
    position: absolute;
    left: 10px;
    /* right: 0; */
    bottom: 8px;
    margin: auto;
}
.mr_ec_div.mr_ecd_half img.mr_ec_img {
    max-width: 134px;
    bottom: 18px;
    border-radius: 0 0 100px 100px;
    left: 0;
    right: 0;
}
.mr_ec_container {
    display: flex;
    flex-wrap: wrap;
}
.mr_ec_sec {
    width: calc(50% - 8px);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.mr_ec_sec:nth-child(2n + 1) {
    margin-right: 16px;
}
.mr_ec_content {
    width: calc(100% - 170px);
}
.mr_ec_content .mr_ecc_title {
    line-height: 28px;
    margin-bottom: 0;
}
.mr_ec_content .mr_ecc_description {
    margin-bottom: 0;
}
.mr_ec_icon {
    width: 20px;
    height: 20px;
    position: absolute;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    right: 8px;
    bottom: 60px;
    animation: 1s shacking infinite;
}
.mr_ec_sec:nth-child(4n + 1) .mr_ec_icon {
    right: auto;
    bottom: auto;
    left: 10px;
    top: 40px;
    animation: 0.9s shacking infinite;
}
.mr_ec_sec:nth-child(4n + 2) .mr_ec_icon {
    right: 15px;
    top: 30px;
    left: auto;
    top: auto;
    animation: 0.8s shacking infinite;
}
.mr_ec_sec:nth-child(4n + 4) .mr_ec_icon {
    right: auto;
    bottom: auto;
    left: 20px;
    top: 20px;
    animation: 1.2s shacking infinite;
}
.mp_sec .mp_container {
    z-index: 2;
    position: relative;
}
.mp_sec {
    background-color: #FCF2DC;
    min-height: 630px;
    padding: 73px 0 58px;
    margin-bottom: 10px;
    position: relative;
}
.mp_sec_show_more .mp_bg {
    opacity: 0;
}
.mp_bg {
    /* background-image: url(../images/mobile-plans.png); */
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 1220px;
    transition: all .3s ease-in-out;
}
.mpd_button_sec .mpdb_show_more:after, .mpd_button_sec .mpdb_show_less:after {
    content: "";
    width: 12px;
    height: 6px;
    display: inline-block;
    margin-left: 13px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.mpd_button_sec .mpdb_show_more:after {
    background-image: url(../images/white_down_arrow.png);
}
.mpd_button_sec .mpdb_show_less:after {
    background-image: url(../images/white_up_arrow.png);
}
.mpd_content {
    max-width: 650px;
    text-align: center;
    margin: 0 auto 25px;
}
.mp_div .mpd_content .mpdc_title {
    margin-bottom: 10px;
    line-height: 1.5;
}
.mp_div .mpd_content .mpdc_description p:last-child {
    margin-bottom: 35px;
}
.mpd_button_sec, .promotions_lm_sec {
    position: relative;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.mpd_button_sec .mpdb_show_more, .mpd_button_sec .mpdb_show_less {
    position: absolute;
    top: 0;
    left: auto;
    right: auto;
    margin: auto;
    opacity: 0;
    transition: all .3s ease-in-out;
    pointer-events: none;
}
.mp_div .mpd_button_sec .mpdb_show_more {
    padding: 16px 20px 14px 20px;
}
div:not(.mp_sec_show_more) .mpd_button_sec .mpdb_show_more, .mp_sec_show_more .mpd_button_sec .mpdb_show_less {
    position: relative;
    opacity: 1;
    pointer-events: all;
}
body .mp_sec_show_more .mpd_button_sec .mpdb_show_more {
    position: absolute;
    pointer-events: none;
    opacity: 0;
}
.mpdi_tab_sec {
    display: flex;
    max-width: 460px;
    margin: 0 auto 26px;
    position: relative;
    background-color: #CCB4A7;
    border-radius: 50px;
    overflow: hidden;
}
.mpdi_tab_sec:before {
    content: "";
    background: #000000;
    border-radius: 50px;
    position: absolute;
    height: 100%;
    width: 50%;
    top: 0;
    left: 0;
    transition: all .3s ease-in-out;
}
.mpdi_tab_active.mpdi_tab_sec:before {
    left: 50%;
}
.mpdip_footer .mpdipf_bn a.mpdi_overlimit {
    font-size: 100%!important;
}
.mpdi_tab {
    width: 50%;
    text-align: center;
    font-size: 18px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    color: white;
    transition: all .2s ease-in-out;
    padding: 14px 12px;
    line-height: 18px;
    z-index: 1;
    cursor: pointer;
}
.mpdi_tab:hover {
    color: #fcf2dc;
}
.mpdi_noted_sec .mpdi_noted p:last-child {
    margin-bottom: 0;
    text-align: center;
}
.mpdi_noted_sec {
    margin-bottom: 20px;
}
.mpdip_highlight .mpdip_highlight_text.mpdip_highlight_text_bs {
    background-image: url(../images/purple_shape_bs.svg);
}
.mpdip_highlight .mpdip_highlight_text.mpdip_highlight_text_aa {
    background-image: url(../images/mpdip_highlight_text_aa.svg);
}
.mpdip_highlight .mpdip_highlight_text {
    background-image: url(../images/purple_shape.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-bottom: 0;
    font-size: 13px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
    color: white;
    padding: 13px 21px 13px 18px;
    /* max-width: 231px; */
    max-width: 239px;
}
.mpdip_highlight {
    position: absolute;
    padding: 19px 12px 0;
    /* padding: 16px 12px 0; */
    top: 0;
    left: 0;
    z-index: 1;
}
.mpdi_plans_div {
    width: calc(33.33% - 14px);
    margin-right: 21px;
}
.mpdi_plans_inner_div {
    position: relative;
    padding-top: 50px;
    /* padding-top: 45px; */
    display: flex;
    flex-direction: column;
}
.mpdi_plans_sec {
    display: flex;
    flex-wrap: wrap;
    max-width: 832px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
.mpdi_plans_sec .no_result_text, .no_result_text {
    margin-bottom: 0;
    text-align: center;
    width: 100%;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B" !important;
    font-weight: 700 !important;
    padding: 20px 0;
}
.mpdi_plans_div:nth-child(3n + 3) {
    margin-right: 0;
}
.mpdip_header {
    background-color: #EB6751;
    padding: 25px 12px 16px;
    border-radius: 20px 20px 0 0;
    text-align: center;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}
.mpdip_header .mpdip_head_title, .mpdip_header .mpdip_head_subtitle {
    margin-bottom: 0;
}
.mpdip_header .mpdip_head_title {
    line-height: 26px;
}
.mpdip_header .mpdip_head_subtitle {
    font-size: 14px;
}
.mpdip_header.mpdip_reverse_head .mpdip_head_subtitle {
    order: 1;
}
.mpdip_header.mpdip_reverse_head .mpdip_head_title {
    order: 2;
}
.super_small_plan .mpdipf_content_sec h1, .super_small_plan .mpdipf_content_sec h2 {
    font-size: 22px;
    line-height: 23px;
}
.super_small_plan .mpdip_footer {
    min-height: 76px;
    /* padding-top: 18px; */
    padding-top: 22px;
    padding-bottom: 24px;
}
.small_plan .mpdip_footer {
    min-height: 103px;
    /* padding-top: 18px; */
    padding-top: 26px;
    padding-bottom: 26px;
}
.small_plan.pp_tag_no_exist .mpdipf_content_sec, .super_small_plan.pp_tag_no_exist .mpdipf_content_sec {
    margin: auto;
    width: 100%;
}
.normal-plan .mpdip_footer, .medium-plan .mpdip_footer {
    height: 100%;
}
.mpdip_footer .mpdipf_bn a {
    min-width: 135px;
}
.prepaid_plan_sec .mpdi_plans_inner_div:hover:before, .postpaid_plan_sec .mpdi_plans_inner_div:hover:before, .subscribe_via_div:hover, .topup_plan_sec .mpdi_plans_inner_div:hover:before {
    box-shadow: 0 0 15px #00000059;
}
.mpdip_footer {
    padding: 14px 15px 21px;
    background-color: white;
    border-radius: 0 0 20px 20px;
    min-height: 367px;
    display: flex;
    flex-direction: column;
    margin-top: auto;
    height: 100%;
    /* height: auto; */
    transition: all .3s ease-in-out;
}
.mpdipf_bn {
    margin-top: auto;
    text-align: center;
}
.mpdipf_bn .mixed_gotham_rounded {
    margin-bottom: 9px;
}
.accordion_dropdown_div {
    width: calc(100% - 8px);
    margin: auto;
    transition: all .3s ease-in-out;
    border-radius: 5px;
}
.accordion_dropdown_head:hover {
    color: #eb6751;
}
.mpdi_tab_content_post .accordion_dropdown_head:hover {
    color: #9991c1;
}
.accordion_dropdown_head {
    padding: 10px 25px 10px 12px;
    background-color: #F3EFEE;
    border-radius: 5px;
    transition: all .3s ease-in-out;
    cursor: pointer;
    font-size: 13px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
    line-height: 1.4;
    position: relative;
}
.accordion_dropdown_div:not(.accordion_dropdown_active) .accordion_dropdown_head:before {
    transform: rotate(180deg);
}
.accordion_dropdown_head:before {
    content: "";
    background-image: url(../images/dark_red_up_arrow.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 11px;
    height: 5px;
    right: 14px;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    transition: all .3s ease-in-out;
}
.mpdipf_content_sec {
    /* margin-bottom: 35px; */
    margin-bottom: 30px;
}
.mpdip_footer .mpdipf_content_sec p {
    margin-bottom: 0;
}
.mpdip_footer .mpdipf_content_sec > *:last-child {
    margin-bottom: 0;
}
.accordion_dropdown_content {
    background-color: #F3EFEE;
    transition: all .3s ease-in-out;
    overflow: hidden;
    padding: 0px 25px 8px 12px;
    opacity: 1;
    pointer-events: all;
    max-height: 2000px;
    border-radius: 0 0 5px 5px;
}
.accordion_dropdown_active .accordion_dropdown_head {
    padding-bottom: 6px;
    border-radius: 5px 5px 0 0;
}
.accordion_dropdown_div:not(.accordion_dropdown_active) .accordion_dropdown_content {
    padding-top: 0;
    padding-bottom: 0;
    max-height: 0;
    opacity: 0;
    pointer-events: none;
}
.accordion_dropdown_div .accordion_dropdown_content * {
    margin-bottom: 0;
    font-size: 14px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
}
body .custom_tick_li ul {
    margin-left: 23px;
    margin-bottom: 12px;
}
.mpdip_footer .mpdipf_content_sec p + ul, .mpdip_footer .mpdipf_content_sec p + ol {
    margin-top: 6px;
}
body .custom_tick_li ul li:before {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    left: -23px;
    top: 3px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/red_tick.svg);
}
body .custom_tick_li.purple_tick ul li:before {
    background-image: url(../images/purple_tick.png);
}
body .custom_tick_li ul li i {
    font-size: 12px;
}
body .custom_tick_li ul li {
    list-style: none;
    position: relative;
    /* margin-bottom: 4px; */
    margin-bottom: 2px;
}
body .custom_tick_li ul li:last-child {
    margin-bottom: 0;
}

.mpdi_tab_content_wrapper .mpdi_plans_noted {
    text-align: center;
    margin-bottom: 25px;
}
.mpdi_tab_content_post .accordion_dropdown_head, .mpdi_tab_content_post .accordion_dropdown_content {
    background-color: #EBF5FB;
}
.mpdi_tab_content_post .mpdip_header {
    background-color: #9991C1;
}
.mpdi_tab_content_post .accordion_dropdown_head:before {
    background-image: url(../images/dark_blue_up_arrow.png);
}
.mpdi_tab_content_post .mpdip_highlight .mpdip_highlight_text.mpdip_highlight_text_bs {
    background-image: url(../images/blue_shape_bs.svg);
}
.mpdi_tab_content_post .mpdip_highlight .mpdip_highlight_text.mpdip_highlight_text_aa {
    background-image: url(../images/blue_shape_aa.svg);
}
.mpdi_tab_content_post .mpdip_highlight .mpdip_highlight_text {
    background-image: url(../images/blue_shape.svg);
}
.mpdi_tab_content_post .mpdip_highlight:before {
    background-image: url(../images/bs_left.png);
}
.mpdi_tab_content_post .mpdip_highlight:after {
    background-image: url(../images/bs_right.png);
}
.mpdip_highlight:before, .mpdip_highlight:after {
    content: "";
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.mpdip_highlight:before {
    background-image: url(../images/ps_left.png);
    width: 18px;
    height: 25px;
    left: 0;
    top: 10px;
}
.mpdip_highlight:after {
    background-image: url(../images/ps_right.png);
    width: 16px;
    height: 22px;
    right: 3px;
    top: 14px;
}
.mpdip_highlight .mpdip_highlight_text:before {
    content: "";
    position: absolute;
    transition: all .3s ease-in-out;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    animation: 1s shacking infinite;
    top: 0;
    left: 40px;
    width: 29px;
    height: 29px;
}
.mpdip_highlight.mpdip_highlight_smile .mpdip_highlight_text:before {
    background-image: url(../images/smile.png);
    width: 29px;
    height: 29px;
    top: 0;
    left: 40px;
}
.mpdip_highlight.mpdip_highlight_jimat .mpdip_highlight_text {
    min-width: 120px;
    background-image: url(../images/purple_shape_jimat.svg);
}
.mpdip_highlight.mpdip_highlight_jimat .mpdip_highlight_text:before {
    background-image: url(../images/star-face.png);
    animation: 1.2s shacking infinite;
    width: 26px;
    height: 32px;
    bottom: auto;
    left: auto;
    top: 0;
    right: 27px;
}
.mpdip_highlight.mpdip_highlight_like .mpdip_highlight_text:before {
    background-image: url(../images/like.png);
    animation: 1.2s shacking infinite;
    width: 26px;
    height: 32px;
    top: auto;
    left: auto;
    bottom: 0;
    right: 6px;
}
.mpdip_highlight.mpdip_highlight_happy .mpdip_highlight_text:before {
    background-image: url(../images/happy.png);
    animation: 0.8s shacking infinite;
    width: 19px;
    height: 19px;
    top: auto;
    left: auto;
    bottom: 5px;
    right: 8px;
}
.mpdi_tab_content_container {
    position: relative;
    overflow: hidden;
}
.mpdi_tab_content_wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    transition: all .3s ease-in-out;
    z-index: -1;
    opacity: 0;
    pointer-events: none;
}
.mpdi_tab_content_wrapper.mpdi_tab_active {
    position: relative;
    z-index: 1;
    opacity: 1;
    pointer-events: all;
}
.mpd_inform_sec {
    display: none;
    transition: opacity 0.5s ease-in-out;
    opacity: 1;
}
.mpd_fade {
    opacity: 0;
}
.promotions_wrapper {
    display: flex;
    flex-wrap: wrap;
}
.promotions_div {
    width: calc(33.33% - 15.33px);
    margin-right: 23px;
    margin-bottom: 15px;
    display: none;
}
.promotions_div:nth-child(3n + 3) {
    margin-right: 0;
}
.promotions_inner_div {
    min-height: 392px;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    overflow: hidden;
}
.promotions_inner_div .promotion_link {
    display: flex;
    position: relative;
    text-decoration: none!important;
    height: 100%;
    width: 100%;
    padding: 30px 32px;
}
.promotions_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    transition: all .3s ease-in-out;
}
.promotions_content {
    position: relative;
    z-index: 1;
    color: #FFFFFF;
}
.promotions_content .promotion_dummy_link {
    margin-bottom: 0;
    font-size: 15px;
    text-decoration: underline;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
}
.promotions_content .promotion_title {
    margin-bottom: 20px;
    font-size: 20px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
    line-height: 26px;
}
.promo_content_down .promotions_content {
    margin-top: auto;
    margin-bottom: 70px;
}
.promotions_container {
    /* background-color: #EFF9F8; */
    /* padding: 90px 0 82px; */
    padding: 0 0 82px;
    margin-bottom: 10px;
}
.promotions_heading_sec {
    margin-bottom: 38px;
}
.promotions_heading_sec .promotions_heading {
    text-align: center;
    margin-bottom: 0;
}
.promotions_wrapper {
    margin-bottom: 32px;
}
.promotion_link:hover .promotions_bg {
    transform: scale(1.1);
}
body .promotions_container .promotions_lm_sec .view_more_promotions, body .promotions_container .promotions_lm_sec .plm_button {
    position: absolute!important;
    top: 0;
    left: auto;
    right: auto;
    margin: auto;
    /* transform: translate(-50%, 0px); */
    opacity: 0;
    pointer-events: none;
}
.promotions_lm_sec {
    position: relative;
}
body .promotions_container .promotions_lm_sec:not(.show_all_promotions) .plm_button, body .promotions_container .show_all_promotions.promotions_lm_sec .view_more_promotions {
    position: relative!important;
    opacity: 1;
    pointer-events: all;
}
.promotions_lm_sec .plm_button:after {
    content: "";
    width: 12px;
    height: 6px;
    display: inline-block;
    margin-left: 13px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/white_down_arrow.png);
}
.switch_tt_container {
    padding: 90px 0 123px;
    /* background: linear-gradient(150deg, #F1DCD4, #F1DCD4, #E79A6E, #DB6F44); */
    background: linear-gradient(135.58deg, #F1DCD4 9.14%, #E79A6E 58.15%, #DB6F44 76.24%);
    margin-bottom: 10px;
}
.switch_tt_title_sec .switch_tt_title.white_text {
    text-align: center;
    margin-bottom: 0;
}
.switch_tt_title_sec {
    margin-bottom: 35px;
}
.switch_tt_wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.switch_tt_div:nth-child(3n + 1) .switch_tt_bg .switch_tt_bg_inner {
    background: radial-gradient(118.44% 118.44% at 60.11% -8.46%, #E3A84C 0%, #C08681 45.83%, #DA6E43 97.92%);
    transform: rotate(-134.89deg);
}
.switch_tt_div:nth-child(3n + 2) .switch_tt_bg .switch_tt_bg_inner {
    background: radial-gradient(83.29% 83.29% at 43.26% 78.01%, #E3A84C 14.39%, #DA6E43 100%);
    transform: rotate(47.94deg);
}
.switch_tt_div:nth-child(3n + 3) .switch_tt_bg .switch_tt_bg_inner {
    background: radial-gradient(121.32% 121.32% at 40.81% 146.2%, #F1BB68 20.03%, #F1B0A2 74.68%, #DA6E43 100%);
    transform: rotate(156.93deg);
}
.switch_tt_div {
    min-height: 252px;
    border: 2px solid white;
    border-radius: 20px;
    overflow: hidden;
    width: calc(33.33% - 13.33px);
    margin-bottom: 20px;
    background-color: white;
    margin-right: 20px;
}
.switch_tt_div:nth-child(3n + 3) {
    margin-right: 0;
}
.switch_tt_div .switch_tt_link {
    text-decoration: none!important;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    position: relative;
    padding: 32px 26px 30px;
}
.switch_tt_link .switch_tt_title {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
    font-size: 20px;
    line-height: 1.3;
    z-index: 1;
}
.switch_tt_bg {
    overflow: hidden;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    position: absolute;
    bottom: -121px;
    right: -55px;
    transition: transform .3s ease-in-out;
    animation-name: opacity_breath;
    animation-iteration-count: infinite;
    animation-duration: 2s;
}
 .switch_tt_bg_inner {
    width: 100%;
    height: 100%;
 }
.switch_tt_div:nth-child(4n + 2) .switch_tt_bg {
    animation-duration: 2.2s;
}
.switch_tt_div:nth-child(4n + 3) .switch_tt_bg {
    animation-duration: 2.1s;
}
.switch_tt_div:nth-child(4n + 4) .switch_tt_bg {
    animation-duration: 1.9s;
}
.switch_tt_div .switch_tt_link:hover .switch_tt_bg {
    transform: scale(1.1);
}
.switch_tt_image {
    width: 160px;
    height: 120px;
    background-repeat: no-repeat;
    z-index: 2;
    margin-left: auto;
    margin-top: auto;
    background-position: center;
}
.social_apps_button.elementor-widget-button .elementor-button .elementor-button-icon svg {
    width: 23px;
    height: 23px;
}
.social_apps_button.elementor-widget-button .elementor-button .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}
.special_mobile_device .apps_button:not(.mdbb) .apps_button_icon {
    display: none;
}
.special_mobile_device .apps_button:not(.mdbb) .apps_button_label {
    /* font-size: 0; */
}
.special_mobile_device .apps_button:not(.mdbb) .apps_button_label:before {
    /* content: "Download";
    font-size: 14px;
    line-height: 1.47;
    display: block; */
}

/***************** Homepage end ***************/
/***************** Footer ***************/
.mtt_div {
    width: 46px;
    height: 46px;
    background: linear-gradient(132.67deg, #E3A84C 22.87%, #DA6E43 82.36%);
    display: block;
    margin: 0 auto 12px;
    border-radius: 50%;
    position: relative;
    box-shadow: 0 0 8px #0000001a;
    transition: all .2s ease-in-out;
}
.mtt_div:before {
    content: "";
    height: 10px;
    width: 19px;
    background-image: url(../images/white_up_arrow.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transform: translate(0px, -1px);
}
.mtt_sec span {
    font-size: 13px;
    text-align: center;
    display: block;
    color: white;
}
.mtt_sec {
    cursor: pointer;
    transition: all .2s ease-in-out;
    position: absolute;
    z-index: 89;
    right: -116px;
    top: 23px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.mtt_sec:hover .mtt_div {
    transform: scale(1.05);
    box-shadow: 0 0 8px #0000004d;
}
.elementor-element.custom_footer_nav nav .elementor-nav-menu li.menu-item {
    width: 50%;
}
.elementor-element.custom_footer_nav_support nav .elementor-nav-menu li.menu-item {
    width: 50%;
}
.elementor-element.custom_nav_menu_sp nav .elementor-nav-menu li.menu-item > a,
.elementor-element.custom_footer_nav_support nav .elementor-nav-menu li.menu-item > a {
    white-space: normal;
}
.elementor-element.custom_footer_nav_support nav .elementor-nav-menu li.menu-item:nth-child(2n + 1) {
    width: 62%;
}
.elementor-element.custom_footer_nav_support nav .elementor-nav-menu li.menu-item:nth-child(2n + 2) {
    width: 38%;
}
.elementor-element.custom_footer_nav nav .elementor-nav-menu li.menu-item:nth-child(2n + 1), .elementor-element.custom_footer_nav_support nav .elementor-nav-menu li.menu-item:nth-child(2n + 1) {
    padding-right: 8px;
}
.elementor-element.social_apps_button_icon .elementor-button .elementor-button-icon svg {
    width: 40px;
}
.social_media_wrapper {
    display: flex;
    flex-wrap: wrap;
}
.social_media_div img {
    max-width: 31px;
    max-height: 31px;
    width: 31px;
    height: 31px;
}
.social_media_div:not(:last-child) {
    margin-right: 20px;
}
.social_media_div a {
    display: block;
}
.social_media_div a:hover {
    transform: scale(1.1);
}
.social_media_sec {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    margin-bottom: 8px;
}
.social_media_sec .social_media_label {
    color: #E3A84C;
    margin-bottom: 0;
    margin-right: 19px;
    padding: 5.5px 0;
}
/***************** Footer end ***************/
/***************** Floating Bar ***************/
.floating_sidebar {
    overflow: hidden;
    background-color: white;
    position: fixed;
    z-index: 999;
    /* transform: translate(0px, -30%);
    top: 30%; */
    top: 100px;
    right: 20px;
    transition: all .3s ease-in-out;
    border-radius: 30px;
    width: 60px;
    box-shadow: 0 0px 7px #00000026;
}
.floating_sidebar.floating_sidebar_desktop {
    display: block;
}
.floating_sidebar.floating_sidebar_mobile {
    display: none;
    z-index: 99;
}
.floating_sidebar_mobile .floats_div > div {
    min-width: 106px;
}
.floating_sidebar_mobile .floats_div {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
}
.floating_sidebar_mobile .floats_div[data-count="1"] > div {
    width: 100%;
}
.floating_sidebar_mobile .floats_div[data-count="2"] > div {
    width: 50%;
}
.floating_sidebar_mobile .floats_div[data-count="3"] > div {
    width: 33.33%;
}
.floating_sidebar_mobile .floats_div[data-count="4"] > div {
    width: 25%;
}
.floating_sidebar_mobile .floats_div[data-count="5"] > div {
    width: 20%;
}
.floats_div > div {
    padding: 30px 5.6px 35px;
    position: relative;
}
.floating_sidebar_desktop .floats_div .float_ttp, .floating_sidebar_desktop .floats_div .float_ttpb {
    transform: translate(2px, 0);
}
.floats_div img {
    height: auto;
    max-height: 42px;
    width: auto;
    max-width: 46px;
    display: block;
    margin: 0 auto 8px;
    transition: all .3s ease-in-out;
}
.floats_div > div span {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    font-size: 11px;
    line-height: 1.3;
    display: block;
    color: black;
    text-align: center;
}
.floats_div > div:after {
    content: "";
    background-color: #C4C4C4;
    width: calc(100% - 10px);
    height: 1px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.floats_div > div:last-child:after {
    display: none;
}
.floats_div > div a {
    display: block;
}
.floats_div > div a:hover img {
    transform: rotate(10deg);
}
.floats_div > div a:hover span {
    color: #DA6E43;
}
/***************** Floating Bar end ***************/
/***************** Hi-Value Pack ***************/
.discover_more_sec .discover_more_div {
    min-height: 185px;
    width: 365px;
    background-color: #F3EFEE;
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}
.discover_more_sec .discover_more_div:not(:last-child) {
    margin-right: 25px;
}
.discover_more_sec .discover_more_inner, .discover_more_sec .discover_more_link {
    height: 100%;
    width: 100%;
    min-height: inherit;
}
.discover_more_sec .discover_more_link {
    display: flex;
    position: relative;
    padding: 15px 35px;
    box-sizing: border-box;
}
.discover_more_sec {
    /* padding: 54px 0 86px; */
    padding: 55px 0;
    margin-bottom: 10px;
}
.discover_heading_sec {
    padding: 0 15px;
    margin-bottom: 52px;
    text-align: center;
}
.discover_heading_sec .discover_heading {
    margin-bottom: 0;
}
.discover_more_link .discover_more_title {
    margin-top: auto;
    margin-bottom: auto;
    /* width: 36%; */
    width: 45%;
    z-index: 1;
    position: relative;
}
.discover_more_bg.dm_bg_right {
    right: 0;
}
.discover_more_bg {
    position: absolute;
    height: 100%;
    width: calc(62% - 15px);
    right: 15px;
    top: 0;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/default_img.png);
    transition: all .3s ease-in-out;
}
.discover_more_sec .discover_more_link:hover .discover_more_bg {
    transform: scale(1.1);
}
.discover_more_link.long_dm .discover_more_title {
    width: 100%;
}
.discover_more_slider {
    padding-left: calc(100vw / 2 - 1145px / 2);
    padding-right: 15px;
    padding-bottom: 70px;
}
.special_hover:hover {
    animation: 0.5s hover_shake 1;
}
.faq_sec_wrapper, .plan_sec_wrapper {
    position: relative;
    /* overflow: hidden; */
    max-width: 1108px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
body .plan_sec_wrapper {
    max-width: 100%;
    overflow: visible;
}
body .prepaid_plan_sec {
    overflow: visible;
}




.faqs_child_list_mobile_sec .faqs_child_mobile_list {
    width: auto;
    background-color: #F3F3F3;
}
.faqs_child_list_mobile_sec .faqs_child_mobile_list a:before {
    content: "";
    background-color: #993D34;
    border-radius: 100px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    transition: all .3s ease-in-out;
    opacity: 0;
}
.faqs_child_list_mobile_wrapper.swiper-container {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
    padding: 0 15px;
}
.faqs_child_list_mobile_sec .faqs_child_mobile_list a {
    position: relative;
    padding: 10px 12px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    line-height: 1;
    background-color: #F3F3F3;
    color: #1D1D1F;
}
.faqs_child_list_mobile_sec .faqs_child_mobile_list a.faqs_active {
    color: white;
}
.faqs_child_list_mobile_sec .faqs_child_mobile_list a.faqs_active:before {
    opacity: 1;
}
.faqs_child_list_mobile_sec .faqs_child_mobile_list a span {
    position: relative;
    z-index: 1;
}
.faqs_child_list_mobile_sec .faqs_child_mobile_list:first-child {
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
    overflow: hidden;
}
.faqs_child_list_mobile_sec .faqs_child_mobile_list:last-child {
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    overflow: hidden;
}
.faqs_child_list_mobile_sec .faqs_child_mobile_list a:not(.faqs_active):hover, .faqs_child_list_mobile_sec .faqs_child_mobile_list a:not(.faqs_active):focus {
    color: #983e37;
}




.faq_content > *:last-child {
    margin-bottom: 0;
}
.faq_content a {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
}
.faq_div {
    border-radius: 15px;
    background-color: white;
    overflow: hidden;
    margin-bottom: 9px;
    transition: all .3s ease-in-out;
}
.faq_head {
    padding: 20px 16px 17px 28px;
    position: relative;
    padding-right: 55px;
    line-height: 23px;
    cursor: pointer;
}
.faq_content {
    /* padding-right: 55px; */
    padding-right: 71px;
    /* padding-top: 15px; */
    line-height: 23px;
    /* padding-bottom: 14px; */
    padding-bottom: 31px;
    padding-left: 28px;
    display: none;
}
.faq_icon {
    position: absolute;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-color: #1D1D1F;
    transition: all .3s ease-in-out;
    /* top: -2.5px; */
    top: 0;
    bottom: 0;
    right: 16px;
    margin: auto;
}
.faq_sec {
    display: flex;
    flex-wrap: wrap;
    max-width: 1108px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .3s ease-in-out;
    pointer-events: none;
    opacity: 0;
    z-index: -1;
}
.plan_sec_div {
    position: absolute;
    top: 0;
    left: 0;
    transition: all .3s ease-in-out;
    pointer-events: none;
    opacity: 0;
    z-index: -1;
    width: 100%;
}
.faq_sec.active, .plan_sec_div.active {
    position: relative;
    pointer-events: all;
    z-index: 1;
    opacity: 1;
}
.faq_head_wrap, .plan_head_wrap {
    display: flex;
    align-items: center;
    position: relative;
    background-color: #C2B0AC;
    width: auto;
    margin: auto;
    border-radius: 50px;
}
.faq_head_sec, .plan_head_sec {
    display: flex;
    margin-bottom: 40px;
    padding: 0 15px;
    margin-left: -15px;
    margin-right: -15px;
    overflow-x: auto;
}
body .plan_head_sec {
    padding-top: 7px;
    margin-bottom: 26px;
}
.faq_head_div, .plan_head_div {
    width: auto;
    text-align: center;
    font-size: 18px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    color: white;
    transition: all .2s ease-in-out;
    padding: 14px 22px;
    line-height: 18px;
    cursor: pointer;
    z-index: 2;
    position: relative;
    list-style: none;
    white-space: nowrap;
}
.plan_head_div {
    padding: 14px 30px;
}
.faq_head_div:hover, .plan_head_div:hover {
    color: #fcf2dc;
}


.faq_column {
    width: calc(50% - 7px);
}
.faq_column:not(:last-child) {
    margin-right: 14px;
}
.faq_icon:before, .faq_icon:after {
    position: absolute;
    color: white;
    font-size: 22px;
    text-align: center;
    height: 18px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all .3s ease-in-out;
}
.faq_icon:before {
    content: "+";
    /* transform: translate(0px, 1.5px); */
    transform: translate(0.4px, 1px)
}
.faq_icon:after {
    content: "-";
    /* transform: translate(0px, 1px); */
    transform: translate(0.5px, 1px);
    opacity: 0;
}
.faq_div:hover, .faq_div.faq_active {
    background-color: #F4DACB;
}
.faq_active .faq_icon:after {
    opacity: 1;
}
.faq_active .faq_icon:before {
    opacity: 0;
}
.faq_sec_mobile .faq_column {
    width: 100%;
    margin-right: 0;
}
.prepaid_plan_sec, .postpaid_plan_sec, .topup_plan_sec {
    text-align: center;
}
.prepaid_plan_sec .mpdi_plans_sec, .postpaid_plan_sec .mpdi_plans_sec, .topup_plan_sec .mpdi_plans_sec {
    max-width: 100%;
    margin-bottom: 0;
    /* padding-bottom: 70px; */
    padding-bottom: 20px;
    flex-wrap: nowrap;
    align-self: stretch;
    text-align: left;
}
.prepaid_plan_sec .mpdi_plans_div, .postpaid_plan_sec .mpdi_plans_div, .topup_plan_sec .mpdi_plans_div {
    /* margin-right: 15px; */
    margin-right: 14px;
    margin-left: 10px;
    width: 265px;
    height: auto;
}

.super_small_plan .mpdip_header .mpdip_head_title {
    font-size: 17px;
    line-height: 20px;
}
.prepaid_plan_sec.super_small_plan .mpdi_plans_div {
    width: 195px;
}
.prepaid_plan_sec.super_small_plan .mpdi_plans_div:first-child, .prepaid_plan_sec.super_small_plan .mpdi_plans_div:last-child {
    width: 205px;
}
.prepaid_plan_sec.super_small_plan .mpdi_plans_div:first-child:last-child {
    width: 215px;
}
.prepaid_plan_sec.small_plan .mpdi_plans_div {
    width: 258px;
}
.prepaid_plan_sec.small_plan .mpdi_plans_div:first-child, .prepaid_plan_sec.small_plan .mpdi_plans_div:last-child {
    width: 268px;
}
.prepaid_plan_sec.small_plan .mpdi_plans_div:first-child:last-child {
    width: 278px;
}
.prepaid_plan_sec .mpdi_plans_div:first-child, .postpaid_plan_sec .mpdi_plans_div:first-child, .topup_plan_sec .mpdi_plans_div:first-child {
    margin-left: auto;
    width: 275px;
    padding-left: 10px;
}
.prepaid_plan_sec .mpdi_plans_div:last-child, .postpaid_plan_sec .mpdi_plans_div:last-child, .topup_plan_sec .mpdi_plans_div:last-child {
    margin-right: auto;
    width: 275px;
    padding-right: 10px;
}
.prepaid_plan_sec .mpdi_plans_inner_div, .postpaid_plan_sec .mpdi_plans_inner_div, .topup_plan_sec .mpdi_plans_inner_div {
    height: 100%;
}
.prepaid_plan_sec .mpdi_plans_inner_div:before, .postpaid_plan_sec .mpdi_plans_inner_div:before, .topup_plan_sec .mpdi_plans_inner_div:before {
    content: "";
    position: absolute;
    width: 100%;
    height: calc(100% - 50px);
    border-radius: 20px;
    box-shadow: 0 0 10px #00000026;
    transition: all .3s ease-in-out;
    pointer-events: none;
}
.prepaid_plan_sec .mpdip_highlight, .postpaid_plan_sec .mpdip_highlight, .topup_plan_sec .mpdip_highlight {
    z-index: 1;
}
.postpaid_plan_sec .mpdip_footer {
    min-height: 272px;
}
body .pp_tag_no_exist .mpdi_plans_inner_div {
    padding-top: 0;
}
.pp_tag_no_exist.prepaid_plan_sec .mpdi_plans_inner_div:before, .pp_tag_no_exist.postpaid_plan_sec .mpdi_plans_inner_div:before, .pp_tag_no_exist.topup_plan_sec .mpdi_plans_inner_div:before {
    height: 100%;
}
.mpdip_header .mpdip_head_subtitle.bold_head_subtitle {
    font-size: 25px;
    line-height: 26px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
}
.pp_tag_no_exist .mpdip_header {
    padding: 17px 12px;
}
.pp_tag_no_exist.super_small_plan .mpdip_header {
    padding-top: 13px;
    padding-bottom: 11px;
}
.pp_tag_no_exist.small_plan .mpdip_header {
    padding-bottom: 19px;
    padding-top: 18px;
}
.pp_tag_no_exist .mpdipf_content_sec {
    margin-bottom: 10px;
}

.pp_tag_no_exist .mpdipf_bn {
    margin-bottom: 12px;
}
.tthvp_wrapper, .swiper-scrollbar-drag, .where_topup_bank_wrapper {
    cursor: grab;
}
.tthvp_sec .tthvp_div, .tt_app .tthvp_div, .elementor_tune_app_overview .tthvp_div {
    width: 362px;
    margin-right: 26px;
    box-shadow: 0 0 8px #00000033;
    border-radius: 20px;
    background-color: white;
    height: auto;
    overflow: hidden;
}
.tthvp_sec .tthvp_inner_div, .tt_app .tthvp_inner_div, .elementor_tune_app_overview .tthvp_inner_div {
    width: 100%;
    height: 100%;
}
.tthvp_sec .tthvp_bg_div, .tt_app .tthvp_bg_div, .elementor_tune_app_overview .tthvp_bg_div {
    height: 225px;
    overflow: hidden;
    position: relative;
}
.tthvp_sec .tthvp_bg, .tt_app .tthvp_bg, .elementor_tune_app_overview .tthvp_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all .3s ease-in-out;
}
.tthvp_content .thvp_title {
    margin-bottom: 12px;
}
.tthvp_content {
    min-height: 180px;
    padding: 24px 15px 15px 24px;
    display: flex;
    flex-direction: column;
}
.thvp_description {
    margin-bottom: 13px;
}
/* , .tt_app, .elementor_tune_app_overview */
.tthvp_sec {
    /* padding-left: calc(100vw / 2 - 1145px / 2);
    padding-right: calc(100vw / 2 - 1145px / 2); */
    padding-left: calc(100vw / 2 - 1160px / 2);
    padding-right: calc(100vw / 2 - 1160px / 2);
    /* padding-right: 15px; */
    padding-bottom: 58px;
}
.swiper-scrollbar.hide_scrollbar {
    display: none!important;
}
body .tthvp_sec .swiper-scrollbar,
body .prepaid_plan_sec .swiper-scrollbar,
body .where_topup_bank_sec .swiper-scrollbar,
body .step_by_step_info_container .step_by_step_info_wrapper .swiper-scrollbar,
body .unity_package_sec .swiper-scrollbar {
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 1134px;
    width: calc(100% - 30px);
    /* height: 3px; */
    height: 5px;
    background-color: #ffffff00;
}
.tthvp_sec .swiper-scrollbar:before,
.prepaid_plan_sec .swiper-scrollbar:before,
.where_topup_bank_sec .swiper-scrollbar:before,
.step_by_step_info_container .step_by_step_info_wrapper .swiper-scrollbar:before,
.unity_package_sec .swiper-scrollbar:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: #ADAAAA;
}
.tthvp_sec .swiper-scrollbar .swiper-scrollbar-drag, .prepaid_plan_sec .swiper-scrollbar .swiper-scrollbar-drag,
.where_topup_bank_sec .swiper-scrollbar .swiper-scrollbar-drag, .step_by_step_info_container .step_by_step_info_wrapper .swiper-scrollbar .swiper-scrollbar-drag,
.unity_package_sec .swiper-scrollbar .swiper-scrollbar-drag {
    background: linear-gradient(89.99deg, #BB809E 14.1%, #EB6751 40.28%, #EE6E37 67.98%, #F13A21 86.19%);
    /* border-radius: 0; */
    border-radius: 10px;
}
.tthvp_content .tthvp_dummy_link {
    background-color: #1D1D1F;
    height: 33px;
    width: 33px;
    display: flex;
    margin-top: auto;
    margin-left: auto;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    transition: all .3s ease-in-out;
}
.tthvp_content .tthvp_dummy_link:before {
    /* content: "+"; */
    content: "";
    background-image: url(../images/white-plus.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 13px;

    position: absolute;
    color: white;
    font-size: 25px;
    text-align: center;
    /* height: 18px; */
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all .3s ease-in-out;
    text-decoration: none;
    /* transform: translate(0.5px, 1.5px); */
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B" !important;
    font-weight: 500;
}
.tthvp_div .tthvp_link {
    width: 100%;
    height: 100%;
    display: block;
    text-decoration: none!important;
    color: #1D1D1F;
}
.tthv_disable_click  .tthvp_link {
    pointer-events: none!important;
}
.tthvp_link:hover .tthvp_content .tthvp_dummy_link, .tthvp_content .tthvp_dummy_link:hover {
    transform: rotate(10deg) scale(1.1);
}
.tthvp_sec .tthvp_link:hover .tthvp_bg, .tt_app .tthvp_link:hover .tthvp_bg, .elementor_tune_app_overview .tthvp_link:hover .tthvp_bg {
    transform: scale(1.1);
}
.tthvp_popup_sec {
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background-color: #1d1d1f80;
    display: none;
}
.tthvp_popup_div {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background-color: white;
    padding: 30px 0 20px;
    transition: all .3s ease-in-out;
    bottom: -100%;
    overflow-y: auto;
    overflow-x: hidden;
}
.tthvp_popup_div.tthvp_popup_active {
    bottom: 0;
}
.tthvp_popup_div.tthvp_half_popup {
    /* max-height: 50%; */
    /* min-height: 345px; */
    height: auto;
}
.tthvp_popup_div[data-id="tips"] {
    min-height: 245px;
}
/* .tthvp_popup_close {
    position: absolute;
    width: 56px;
    height: 56px;
    font-size: 32px;
    text-align: center;
    color: #1D1D1F;
    padding: 16px;
    line-height: 0.8;
    top: 0;
    margin: auto;
    z-index: 2;
    cursor: pointer;
    font-weight: 700;
    left: 0;
    right: 0;
    transform: translate(572.5px, 0px);
    transition: all .3s ease-in-out;
} */
/* .tthvp_popup_close {
    position: absolute;
    width: 38px;
    height: 38px;
    font-size: 21px;
    text-align: center;
    color: #FFFFFF;
    background: #1D1D1F;
    display: flex;
    border-radius: 50%;
    top: 0;
    margin: auto;
    z-index: 2;
    cursor: pointer;
    font-weight: 700;
    left: 0;
    right: 0;
    transform: translate(549px, 20px);
    transition: all .3s ease-in-out;
    justify-content: center;
    align-items: center;
    align-items: center;
    line-height: 1;
} */

.tthvp_popup_close {
    content: "";
    position: absolute;
    background-image: url(../images/black-cross.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 38px;
    height: 38px;
    z-index: 2;
    cursor: pointer;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    transform: translate(549px, 20px);
    transition: all .3s ease-in-out;
    font-size: 0;
}
.tthvp_popup_close:hover {
    opacity: 0.6;
}
.multiple_db {
    position: relative;
}
.podd-class-mobile .multiple_db_list {
    width: 100%;
    white-space: nowrap;
    top: 0;
    right: 0;
    overflow: hidden;
    opacity: 0;
    display: block!important;
}
.multiple_db_list {
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    left: 100%;
    top: 50%;
    margin: auto;
    width: 185px;
    transform: translate(0px, -50%);
    z-index: 3;
    display: none;
}
.multiple_db_list > *:not(:last-child) {
    margin-bottom: 10px;
}
.multiple_db_list > *:nth-child(2) {
    margin-left: 12px;
}
.subscribe_via_div {
    background-color: white;
    border-radius: 20px;
    box-shadow: 0 0 10px #00000026;
    padding: 32px 26px 32px 31px;
    position: relative;
    transition: all .3s ease-in-out;
}
.subscribe_via_head {
    display: flex;
    align-items: center;
    justify-content: space-between;

    flex-wrap: wrap;
}
.subscribe_via_head .subscribe_via_title {
    margin-bottom: 0;
    color: #EB6751;
    font-size: 24px;
    line-height: 30px;
    margin-right: 15px;
    padding: 3px 0;
}
.subscribe_via_head .multiple_db {
    margin-left: auto;
}
.svid_hidden_info img, .svc_info img {
    max-width: 83px;
    height: auto;
}
.svid_number {
    background-color: #1D1D1F;
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    border-radius: 50%;
    color: white;
    text-align: center;
    font-size: 13px;
    line-height: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 13px;
    position: relative;
}
.subscribe_via_id .svid_label p {
    margin-bottom: 0;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B" !important;
    font-weight: 500 !important;
}
.svid_label *:not(.small_title) {
    font-size: 14px;
    line-height: 19px;
}
.svid_label .small_title, .svid_label .small_title * {
    font-size: 12px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 400;
}
.svid_label {
    text-align: center;
    margin-bottom: 13px;
    transition: all .3s ease-in-out;
}
.svid_label br {
    display: none;
}
.svid_label span {
    display: block;
    line-height: 1.3;
}
.subscribe_via_info_wrapper {
    transition: all .3s ease-in-out;
}
.subscribe_via_info_wrapper.svid_active {
    margin-bottom: 0;
}
.subscribe_via_info_wrapper:not(.svid_active) {
    margin-bottom: 20px;
}
.svc_sec .subscribe_via_info_wrapper:not(.svid_active) {
    margin-bottom: 0;
}
.subscribe_via_info_wrapper .svid_label + .svc_info {
    margin-top: 20px;
}
.subscribe_via_info_wrapper .svid_label {
    margin-bottom: auto;
}
.subscribe_via_info_wrapper .svid_label + .svid_hidden_info {
    margin-top: 20px;
}
.subscribe_via_info, .subscribe_via_sec {
    display: flex;
    flex-wrap: wrap;
}
.subscribe_via_id {
    width: calc(25% - 9px);
    display: flex;
    flex-direction: column;
    align-items: center;
}
.subscribe_via_id:not(:last-child) {
    margin-right: 12px;
}
.subscribe_via_info .svid_hidden_info img, .subscribe_via_info .svc_info img {
    /* max-width: 83px; */
    height: auto;
    margin-right: auto;
    margin-left: auto;
    display: block;
    max-height: 149px;
    max-width: 150px;
    width: auto;
}
.svid_hidden_info {
    display: none;
    margin-top: auto;
}
.subscribe_via_left {
    width: calc(63% - 11px);
    margin-right: 22px;
}
.subscribe_via_right {
    width: calc(37% - 11px);
}
.subscribe_via_info {
    margin-top: 30px;
    position: relative;
    width: calc(100% + 50px);
    margin-left: -30px;
    margin-right: -20px;
}
.subscribe_via_right > div:not(:last-child) {
    margin-bottom: 21px;
}
.svid_label b {
    color: #EB6751;
}
.svid_number:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 100%;
    left: -8px;
    top: 0;
    background-color: white;
}
.svid_number:after {
    content: "";
    position: absolute;
    width: 8px;
    height: 100%;
    right: -8px;
    top: 0;
    background-color: white;
}
.subscribe_via_info:before {
    content: "";
    background-color: #1D1D1F;
    height: 1px;
    width: 75%;
    position: absolute;
    left: 0;
    right: 0;
    top: 13.5px;
    margin: auto;
}
.sv_show_button {
    position: absolute;
    background-color: #1D1D1F;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    bottom: -16.5px;
    left: 0;
    right: 0;
    margin: auto;
    transition: all .3s ease-in-out;
    cursor: pointer;
}
.sv_show_button:before {
    content: "";
    width: 13px;
    height: 7px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/white_down_arrow.png);
}
.svid_active + .sv_show_button {
    transform: rotate(180deg);
}
.subscribe_via_info:not(.svid_active) + .sv_show_button:hover {
    transform: scale(1.1);
}
.svid_active + .sv_show_button:hover {
    transform: scale(1.1) rotate(180deg);
}

.svc_sec .subscribe_via_id {
    width: calc(33.33% - 9px);
}
.svc_sec .subscribe_via_info:before {
    width: 66.66%;
}
.tci4_sec .svc_sec .subscribe_via_info:before {
    width: 75%;
}
.dialog-close-button i {
    transition: all .3s ease-in-out;
}


/***************** Hi-Value Pack end ***************/
/***************** Apps Button ***************/
.apps_button .apps_button_label {
    margin-bottom: 0!important;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
}
.apps_button a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    border-radius: 50px 50px 50px 50px;
    /* padding: 9px 22px 9px 22px; */
    padding: 9px 16px;
    min-width: 150px;
    text-decoration: none!important;
    color: #fff;
    font-size: 15px;
}
.apps_button .apps_button_icon {
    width: 23px;
    height: 23px;
    min-width: 23px;
    min-height: 23px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 6px;
}
.apps_button {
    display: inline-block;
}
.apps_button a:hover, .apps_button a:focus {
    background-color: white;
    color: black;
}

.footer_apps_button .footer_apps_button_icon {
    width: 38px;
    height: 38px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.footer_apps_button a {
    display: inline-block;
    padding: 5px;
    transition: all .3s ease-in-out;
}
.footer_apps_button a:hover, .footer_apps_button a:focus {
    transform: scale(1.1);
}
.footer_apps_button {
    display: inline-flex;
}
/***************** Apps Button end ***************/
/***************** Services ***************/
.twcp_head_sec {
    padding-top: 38px;
    padding-bottom: 28px;
}
.twcp_head_wrapper {
    display: flex;
    /* flex-wrap: wrap; */
    align-items: center;
    justify-content: center;
}
.twcp_head_div a {
    font-size: 18px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    color: white;
    padding: 11px 32px;
    background-color: #C2B0AC;
    position: relative;
    overflow: hidden;
    display: block;
}
.twcp_head_div:first-child a {
    border-radius: 50px 0 0 50px;
}
.twcp_head_div:last-child a {
    border-radius: 0 50px 50px 0;
}
.twcp_head_div a:before {
    content: "";
    position: absolute;
    background-color: #1D1D1F;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 50px;
    transition: all .3s ease-in-out;
    opacity: 0;
}
.twcp_head_div a span {
    z-index: 1;
    position: relative;
    white-space: nowrap;
}
.twcp_head_div.twcp_active a:before {
    opacity: 1;
}
.twcp_head_div:not(.twcp_active) a:hover {
    color: #5E3F38;
}
.twcp_head_div.twcp_active a:hover {
    color: #C2B0AC;
}
.page-template-template-with-child-page .site-content > .ast-container {
    flex-wrap: wrap;
}
.twcp_sec {
    width: 100%;
}
.udwtas_sec .svid_label span {
    display: inline-block;
    font-weight: 700;
}
.udwtas_sec .svid_label * {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
}
.udwtas_sec .svid_label > * {
    margin-bottom: 0;
}
.udwtas_sec {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    /* padding: 45px 55px 27px 45px; */
    padding: 47px 30px 42px 30px;
    /* padding: 47px 55px 42px 45px; */
    border-radius: 20px;
    background-color: white;
    box-shadow: 0 0 10px #00000026;
}
.udwtas_sec .subscribe_via_info {
    margin: 0;
    width: 100%;
}
.udwtas_left {
    padding-right: 12px;
    width: 25%;
}
.udwtas_right {
    width: 75%;
}
.udwtas_sec div .svid_label {
    margin-bottom: 0;
}
.ctit_sec .ctit_div {
    width: 400px;
    min-height: 365px;
    height: auto;
    margin: 0 10px;
}
.ctit_sec .ctit_div:first-child {
    margin-left: auto;
    /* width: 420px;
    padding-left: 20px; */
}
.ctit_sec .ctit_div:last-child {
    margin-right: auto;
    /* width: 420px;
    padding-right: 20px; */
}
.ctit_sec .ctit_div:last-child:first-child {
    /* width: 440px;
    padding-left: 20px;
    padding-right: 20px; */
    margin-left: auto;
    margin-right: auto;
}
.ctit_wrapper {
    align-items: stretch;
}
.ctit_div a {
    height: 100%;
    width: 100%;
    text-decoration: none!important;
    display: block;
}
.ctit_div .ctit_inner_div {
    height: 100%;
    width: 100%;
    position: relative;
    display: block;
    box-shadow: 0 0 20px #00000026;
    border-radius: 20px;
    /* padding: 43px 118px 43px 40px; */
    padding: 43px 40px 43px 40px;
    overflow: hidden;
    box-sizing: border-box;
}
.tthvp_sec.ctit_sec {
    padding-top: 25px;
    /* padding-left: 15px; */
    padding-bottom: 23px;
}
.ctit_bg_color {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.ctit_bg_img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    transition: all .3s ease-in-out;
}
.ctit_content {
    position: relative;
    z-index: 1;
}
.ctit_content .ctit_title {
    margin-bottom: 18px;
    color: #1D1D1F;
}
.ctit_div a:hover .ctit_bg_img {
    transform: scale(1.05);
}
.ctit_popup_sec {
    background-color: #1d1d1f66;
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    overflow-y: auto;
    overflow-x: hidden;
}
.ctit_popup_wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    position: relative;
}
.tci_sec .svc_sec, .tci4_sec .svc_sec {
    width: 100%;
}
.tci_sec .subscribe_via_id, .tci4_sec .subscribe_via_id {
    text-align: center;
}
.svid_eg_label {
    height: 37px;
    background-color: #F3EFEE;
    font-size: 14px;
    font-style: italic;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    padding: 10px 17px;
    border-radius: 20px;
    overflow: hidden;
    display: inline-block;
    text-align: center;
    margin-top: 10px;
}

.ctit_popup_div {
    margin-top: auto;
    width: 100%;
    height: auto;
    /* min-height: 380px; */
    background-color: #F3EFEE;
    padding-bottom: 55px;
    padding-top: 25px;
    box-shadow: 0 0 20px #00000033;

    position: absolute;
    bottom: -150px;
    left: 0;
    z-index: -1;
    transition: all .3s ease-in-out;
    pointer-events: none;
    opacity: 0;
}
.ctit_popup_div.ctit_active {
    position: relative;
    opacity: 1;
    pointer-events: all;
    bottom: 0;
    z-index: 1;
}
.tci4_sec .svc_sec .subscribe_via_id {
    width: calc(25% - 6px);
}
.tci4_sec.udwtas_sec {
    padding: 40px 18px;
}
.subscribe_via_id:not(:last-child) {
    margin-right: 8px;
}
.ctit_pu_close {
    /* background-image: url(../images/popup-close-icon.png); */
    background-image: url(../images/white-close-arrow.png);
    width: 38px;
    height: 38px;
    padding: 5px;
    cursor: pointer;
    transition: all .3s ease-in-out;
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    margin: auto;
    transform: translate(549px, 0);
    z-index: 1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 18px;
    background-color: #1D1D1F;
    border-radius: 50%;
}
.ctit_pu_close:hover {
    opacity: 0.6;
}
.ctit_popup_div.full_ctit_popup {
    min-height: 1px;
    height: 100%;
}
body .ltp_sec .mpdi_plans_sec {
    padding-bottom: 18px;
}
.ordered_list table td {
    min-width: 120px;
}

/***************** Services end ***************/
/***************** Roaming ***************/
.ctit_sec.roaming_sec .ctit_div {
    width: 367px;
}
.ctit_sec.roaming_sec .ctit_div:last-child, .ctit_sec.roaming_sec .ctit_div:first-child {
    /* width: 387px; */
}
.ctit_sec.roaming_sec .ctit_div:last-child:first-child {
    width: 407px;
}
body .elementor-element.elementor-widget-ucaddon_country:nth-child(6n + 6) {
    margin-right: 0;
}
body .elementor-element.elementor-widget-ucaddon_country {
    margin-bottom: 36px;
    display: inline-block;
    width: calc(16.66% - 16.66px);
    margin-right: 20px;
}
.elementor-element.elementor-widget-ucaddon_country > *, .elementor-element.elementor-widget-ucaddon_country .country_sec, .elementor-element.elementor-widget-ucaddon_country .country_div {
    height: 100%;
    width: 100%;
}
.elementor-element.elementor-widget-ucaddon_country .country_div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.country_img_sec {
    border: 2px solid white;
    border-radius: 50%;
    height: 45px;
    width: 45px;
    overflow: hidden;
    box-shadow: 0 2px 4px #00000040;
    background-color: white;
    margin: 6px 12px 6px 5px;
    position: relative;
}
.country_img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all .3s ease-in-out;
}
.country_text_div {
    width: calc(100% - 65px);
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.country_text_div .country_text {
    font-size: 15px;
    margin-bottom: 0;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    line-height: 1.3;
}

.rth_loading_inner_div {
    position: relative;
    width: 8px;
    height: 8px;
    border-radius: 5px;
    background-color: #1D1D1F;
    color: #1D1D1F;
    animation: dotFlashing 1s infinite linear alternate;
    animation-delay: .5s;
}
.rth_loading_inner_div::before {
    left: -13px;
    width: 8px;
    height: 8px;
    border-radius: 5px;
    background-color: #1D1D1F;
    color: #1D1D1F;
    animation: dotFlashing 1s infinite alternate;
    animation-delay: 0s;
}
.rth_loading_inner_div::after {
    left: 13px;
    width: 8px;
    height: 8px;
    border-radius: 5px;
    background-color: #1D1D1F;
    color: #1D1D1F;
    animation: dotFlashing 1s infinite alternate;
    animation-delay: 1s;
}
.rth_loading_inner_div::before, .rth_loading_inner_div::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
}
.rth_loading_div {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 50px;
    overflow: hidden;
}
.rth_loading {
    display: flex;
    align-items: baseline;
    justify-content: center;
    font-weight: 700;
    line-height: 1.2;
    padding-top: 5px;
}
.rth_loading_sec {
    transition: all .3s ease-in-out;
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    pointer-events: none;
    opacity: 0;
}
.rth_select_val_label, .talkbig_travelling_val_label, .gsc_select_val_label {
    font-size: 18px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    transition: all .2s ease-in-out;
    background-color: white;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 50px;
    pointer-events: none;
    padding: 17px 35px 17px 25px;
    color: white;
    text-align: left;

    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.rth_select_active .rth_select_val_label, .rth_select_active .talkbig_travelling_val_label, .gsc_select_active .gsc_select_val_label {
    padding-bottom: 0;
    padding-top: 27px;
    color: #1D1D1F;
}
.rth_select_sec .rth_select, .talkbig_travelling_select_div .talkbig_travelling_select, .gsc_select_sec .gsc_select {
    height: 60px;
    width: 100%;
    padding: 15px 35px 15px 25px;
    border-radius: 30px;
    overflow: hidden;
    background-color: white;
    border: 1px solid white;
    appearance: none;
    -webkit-appearance: none;
    color: #1D1D1F;
    cursor: pointer;
}
.phone_setting_content .subscribe_via_info {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 935px;
}
.rdp_app_sec .svid_label span, .phone_setting_content .svid_label span {
    display: inline-block;
}
.rdp_app_sec .svid_label span > *, .phone_setting_content .svid_label span > * {
    margin-bottom: 0;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B" !important;
    font-weight: 500 !important;
}
.roaming_travel_content ul li:not(:last-child) {
    margin-bottom: 8px;
}
.tthvp_popup_div.phone_setting_pu_div {
    padding-top: 47px;
    padding-bottom: 45px;
}
.phone_setting_pu_div .phone_setting_pu_title {
    margin-bottom: 25px;
    text-align: center;
}
.phone_setting_pu_div .phone_setting_footer {
    padding-top: 20px;
    text-align: center;
}
.phone_setting_pu_div .phone_setting_footer .psf_title {
    font-size: 16px;
}
.phone_setting_footer .psf_title {
    margin-bottom: 12px;
}
.roaming_travel_head_div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.rth_img_sec .rth_img {
    max-height: 230px;
    max-width: 250px;
    width: auto;
    transition: all .3s ease-in-out;
}
.rth_img_sec {
    margin-right: 38px;
}
.rth_title_sec {
    margin-right: 15px;
}
.idd_dialing_sec .rth_title_sec {
    margin-right: 27px;
}
.rth_title_sec .rth_title {
    margin-bottom: 0;
}
.rth_select_sec {
    position: relative;
    max-width: 350px;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 25px;
}
.rth_select_sec .rth_select_label, .talkbig_travelling_select_div .talkbig_travelling_cc_label, .gsc_select_sec .gsc_select_label {
    position: absolute;
    z-index: 1;
    white-space: nowrap;
    left: 26px;
    top: 19px;
    font-size: 15px;
    transition: all .3s ease-in-out;
    pointer-events: none;
}
.rth_select_sec:not(.rth_select_active) .rth_select, .talkbig_travelling_select_div:not(.rth_select_active) .talkbig_travelling_select,
.gsc_select_sec:not(.gsc_select_active) .gsc_select {
    /* color: white; */
    font-size: 15px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 400;
}
.rth_select_sec.rth_select_loading .rth_load, .talkbig_travelling_select_div.rth_select_loading .rth_load, .gsc_select_sec.gsc_select_loading .gsc_load {
    opacity: 1;
}
.rth_select_sec .rth_load, .talkbig_travelling_select_div .rth_load, .gsc_select_sec .gsc_load {
    content: "";
    position: absolute;
    right: 18px;
    top: 21px;
    margin: auto;
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/loading.png);
    pointer-events: none;
    z-index: 1;
    opacity: 0;
    animation-name: rotate;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    transition: all .2s ease-in-out;
}
.rth_select_sec.rth_select_loading:before, .talkbig_travelling_select_div.rth_select_loading:before,
.gsc_select_sec.gsc_select_loading:before {
    opacity: 0;
}
.rth_select_sec:before, .talkbig_travelling_select_div:before, .gsc_select_sec:before {
    content: "";
    z-index: 1;
    position: absolute;
    right: 20px;
    top: 28px;
    /* bottom: 0; */
    margin: auto;
    width: 14px;
    height: 8px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/arrow_down.png);
    pointer-events: none;
    transition: all .2s ease-in-out;
}
.roaming_travel_head_div > *:first-child {
    margin-left: auto;
}
.roaming_travel_head_div > *:last-child {
    margin-right: auto;
}
.rth_select_sec.rth_select_active .rth_select, .talkbig_travelling_select_div.rth_select_active .talkbig_travelling_select, .gsc_select_sec.gsc_select_active .gsc_select {
    padding-bottom: 0;
    padding-top: 23px;
}
.rth_select_sec.rth_select_active .rth_select_label, .talkbig_travelling_select_div.rth_select_active .talkbig_travelling_cc_label,
.gsc_select_sec.gsc_select_active .gsc_select_label {
    top: 12px;
    font-size: 11px;
}
.rth_select_sec.rth_select_loading:after, .talkbig_travelling_select_div.rth_select_loading:after,
.gsc_select_sec.gsc_select_loading:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    cursor: progress;
}
.rth_select_sec.rth_select_loading .rth_loading_sec, .talkbig_travelling_select_div.rth_select_loading .rth_loading_sec,
.gsc_select_sec.gsc_select_loading .gsc_loading_sec {
    opacity: 1;
}
.roaming_travel_rpc_sec {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    padding-top: 36px;
}
.rpc_left_sec {
    width: calc(28% - 10px);
    margin-right: 20px;
    position: relative;
    margin-bottom: 60px;
}
.rpc_right_sec {
    width: calc(72% - 10px);
    margin-bottom: 60px;
}
.rdp_sec, .rdp_footer_sec {
    width: 100%;
}
.roaming_travel_rpc_sec .rpc_title {
    text-align: center;
    margin-bottom: 10px;
}
.rcd_title_sec .rcd_title {
    margin-bottom: 22px;
}
.rcd_content_div .rcdc_pt {
    font-size: 18px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
}
.rcd_content_div .rcdc_pt .rcdc_type {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 400;
    font-size: 15px;
}
.rcd_content_div .rcdc_pt .rcdc_separate {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 400;
}
.rcd_content_sec .rcd_content_div p {
    margin-bottom: 0;
}
.rcd_content_div {
    width: 50%;
    margin-bottom: 28px;
}
.rcd_content_sec {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.load_idd_sec .idddl_a_tag {
    margin-top: auto;
}
.rcd_footer_sec {
    padding: 10px 12px 10px 20px;
    background-color: #F3EFEE;
    border-radius: 10px;
    margin-top: auto;
}
.rc_sec .rcd_footer_sec p {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 0;
}
.rc_sec {
    display: flex;
    flex-wrap: wrap;
    padding: 22px 30px;
    background-color: white;
    box-shadow: 0 0 10px #00000026;
    border-radius: 20px;
    height: calc(100% - 37px);
}
.rc_div {
    width: 50%;
    padding-top: 5px;
    margin-bottom: 22px;
    display: flex;
    flex-direction: column;
}
.rc_div:nth-child(2n + 1) {
    border-right: 1px solid #DAD4D4;
    padding-right: 16px;
}
.rc_div:nth-child(2n + 2) {
    padding-left: 35px;
}
.rc_div:nth-last-child(2), .rc_div:last-child {
    margin-bottom: 0;
}
.rc_div:only-child {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    border-right: 0;
}
.drp_div {
    box-shadow: 0 0 10px #00000026;
    border-radius: 20px;
    /* overflow: hidden; */
    background-color: white;
}
.drp_top {
    background-color: #EB6751;
    padding: 16px 15px;
    text-align: center;
    border-radius: 20px 20px 0 0;
    position: relative;
}
.drp_top.drp_rewards:before {
    content: "";
    position: absolute;
    width: 110px;
    height: 80px;
    top: -4px;
    left: -4px;
    z-index: 1;
    background-position: top left;
    background-size: 110px;
    background-repeat: no-repeat;
    background-image: url(../images/reward.png);
}
.drp_div .drp_top > * {
    margin-bottom: 0;
    color: white;
}
.drp_bottom {
    padding: 16px 18px 32px;
    border-radius: 0 0 20px 20px;
}
.help_info_icon {
    height: 15px;
    width: 15px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 50%;
    background-image: url(../images/help-icon.png);
    cursor: pointer;
    transition: all .3s ease-in-out;
}
.help_info_content {
    position: absolute;
    width: 220px;
    background-color: #F3EFEE;
    border-radius: 10px;
    font-size: 12px;
    top: calc(100% + 5px);
    left: -100px;
    padding: 5px 8px;
    box-shadow: 0 0 6px #00000026;
    z-index: 9;

    transition: all .3s ease-in-out;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
    pointer-events: none;
}
.help_info_sec {
    cursor: pointer;
}
.help_info_sec:hover .help_info_content, .help_info_sec:focus .help_info_content {
    padding: 5px 8px;
    max-height: 600px;
    opacity: 1;
    pointer-events: all;
}
body .help_info_sec {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.help_info {
    height: 15px;
    width: 15px;
    margin-left: 4px;
    position: relative;
}
.network_partner_content .npc_title, .handset_display_content .npc_title {
    margin-bottom: 3px;
}
.drpb_content_inner > *:last-child {
    margin-bottom: 0;
}
.drp_bottom .drpb_content {
    margin-bottom: 16px;
}
.drp_bottom .network_partner_content {
    margin-bottom: 20px;
}
.network_partner_content *, .handset_display_content * {
    font-size: 14px;
}
.rpc_subscripe_sec {
    text-align: center;
    margin-top: 14px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
}
.rdp2_sec, .rdp1_sec {
    margin-top: 63px;
    margin-bottom: 38px;
}
.rdp_footer_sec {
    margin-bottom: 30px;
}
.rdpf_top, .rdpf_bottom {
    text-align: center;
}
.rdpf_top {
    margin-bottom: 40px;
}
.rdp_top_sec .rdp_subtitle > * {
    margin-bottom: 0;
}
.rdp_top_sec .rdp_title {
    margin-bottom: 12px;
}
.rdp_top_sec {
    margin-bottom: 22px;
    text-align: center;
}
.rdp2_sec {
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
}
.rpc_right_sec.rpc_half {
    width: calc(36% - 10px);
}
.rdpf_top > *:not(:last-child) {
    margin-right: 10px;
}
.rdp1_sec {
    margin-left: auto;
    margin-right: auto;
    max-width: 875px;
}
.roaming_d1_pass_left_sec .rd1p_title {
    margin-bottom: 20px;
}
.roaming_d1_pass_list_div:nth-child(2n + 1) {
    margin-right: 20px;
}
.roaming_d1_pass_list_div {
    width: calc(50% - 10px);
}
.roaming_d1_pass_list {
    display: flex;
    flex-wrap: wrap;
}
.roaming_d1_pass_left .roaming_d1_pass_list_div .rd1p_list_title {
    margin-bottom: 4px;
}
.roaming_d1_pass_list_div .rd1p_list_content > *, .rdp_sec .roaming_d1_pass_ussd > * {
    margin-bottom: 0;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
}
.roaming_d1_pass_left, .roaming_d1_pass_right {
    padding: 30px 36px 38px;
    border-radius: 20px;
    box-shadow: 0 0 10px #00000026;
    background-color: white;
    display: flex;
    flex-direction: column;
}
.roaming_d1_pass_left_sec {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin-bottom: 40px;
}
.roaming_d1_pass_right {
    width: calc(22% - 11px);
}
.roaming_d1_pass_left {
    width: calc(78% - 11px);
    margin-right: 22px;
}
.roaming_d1_pass_list, .roaming_d1_pass_ussd {
    margin-top: auto;
}


/***************** Roaming end ***************/
/***************** IDD ***************/
.idd_dialing_sec .roaming_travel_head_sec {
    padding: 36px 0 30px;
    background-color: #F3EFEE;
    position: relative;
}
.idd_dialing_sec .load_idd_sec {
    background-color: #f3efee;
    position: relative;
    padding: 10px 0 70px;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
}
.idd_dialing_sec .load_idd_sec .idl_sec, .idd_dialing_sec .load_idd_sec .bidl_sec {
    padding: 27px 30px 25px;
    background-color: white;
    border-radius: 20px;
    box-shadow: 0 0 10px #0000001a;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.idd_dialing_sec .load_idd_sec .load_idd_left.bidl_sec {
    width: calc(38% - 10px);
}
.idd_dialing_sec .load_idd_sec .load_idd_right.idl_sec {
    width: calc(62% - 10px);
}
.idd_dialing_sec .load_idd_sec > *:first-child {
    margin-right: 20px;
}
.idd_dialing_sec .load_idd_sec > *:first-child:last-child {
    margin-right: 0;
    margin-left: 0;
}
.load_idd_sec .rcd_content_div {
    margin-bottom: 32px;
}
.idl_sec .rcd_content_div {
    width: calc(33.33% - 3.33px);
    margin-right: 5px;
}
.idl_sec .rcd_content_div:nth-child(3n + 3), .bidl_sec .rcd_content_div:nth-child(2n + 2) {
    margin-right: 0;
}
.bidl_sec .rcd_content_div {
    width: calc(50% - 2.5px);
    margin-right: 5px;
}


.idd_dialing_sec .roaming_travel_foot_sec .idd_ac_sec {
    padding: 91px 0 78px;
}
.idd_dialing_sec .roaming_travel_foot_sec {
    position: relative;
    background-color: white;
}
.roaming_travel_sec.idd_dialing_sec > * {
    position: relative;
    margin-left: calc(-100vw / 2 + 1150px / 2);
    margin-right: calc(-100vw / 2 + 1150px / 2);
    padding-left: calc(100vw / 2 - 1150px / 2);
    padding-right: calc(100vw / 2 - 1150px / 2);
}

.idd_dialing_sec .roaming_travel_foot_sec:before, .idd_dialing_sec .roaming_travel_foot_sec:after, .idd_dialing_sec .roaming_travel_head_sec:before, .idd_dialing_sec .roaming_travel_head_sec:after, .idd_dialing_sec .load_idd_sec:before, .idd_dialing_sec .load_idd_sec:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: inherit;
}
.idd_dialing_sec .roaming_travel_foot_sec:before, .idd_dialing_sec .roaming_travel_head_sec:before, .idd_dialing_sec .load_idd_sec:before {
    transform: translate(-99.90%, 0);
}
.idd_dialing_sec .roaming_travel_foot_sec:after, .idd_dialing_sec .roaming_travel_head_sec:after, .idd_dialing_sec .load_idd_sec:after {
    transform: translate(99.90%, 0);
}
.idd_general_div {
    box-shadow: 0 0 20px #00000026;
    border-radius: 20px;
    width: calc(50% - 10px);
    margin-bottom: 22px;
}
.idd_default_wrapper {
    max-width: 870px;
    margin-left: auto;
    margin-right: auto;
}
.idd_general_wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.idd_general_div:nth-child(2n + 1) {
    margin-right: 20px;
}
.idd_general_inner_div {
    padding: 25px;
    text-align: center;
    height: 100%;
    width: 100%;
}
.idd_general_inner_div .iddg_example_text {
    border-radius: 50px;
    background-color: #F3EFEE;
    min-height: 37px;
    padding: 10px 15px;
    line-height: 1.2;
    font-size: 14px;
    font-style: italic;
    display: inline-block;
}
.idd_general_inner_div .iddg_inner_title {
    margin-bottom: 6px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
}
.idd_general_inner_div .iddg_example_text, .idd_general_inner_div .iddg_content > * {
    margin-bottom: 0;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
}
.idd_general_inner_div .iddg_content > *:last-child {
    margin-bottom: 5px;
}
.idd_dialing_sec .load_idd_sec + .idd_ac_sec {
    padding-top: 73px;
}
.idd_general_sec .iddg_title {
    margin-bottom: 23px;
    text-align: center;
}
.idd_foot_sec {
    max-width: 1080px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.idd_general_sec {
    max-width: 875px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px;
}
.idd_general_sec.idd_general_last {
    margin-bottom: 0;
}
.idd_tips {
    text-align: center;
    margin-bottom: 25px;
}
.idd_general_sec .idd_tips {
    margin-bottom: 0;
    padding-bottom: 25px;
}
.idd_faq {
    text-align: center;
    margin-bottom: 45px;
}
.idd_foot_div .idd_foot_title {
    margin-bottom: 4px;
}
.idd_foot_div .idd_foot_content {
    font-size: 14px;
    line-height: 1.7;
}



/***************** IDD end ***************/
/***************** Search Popup ***************/
.search_form_popup_div .sfp_title {
    font-weight: 400;
    text-align: center;
    margin-bottom: 35px;
}
.search_form_popup_div .sfp_title b, .search_form_popup_div .sfp_title strong {
    color: #EB6751;
}
.search_form_popup_sec {
    position: fixed;
    z-index: 9999999;
    background-color: #F3EFEE;
    width: 100%;
    height: 100%;
    display: none;
}
.search_form_popup_sec .ast-container, .search_form_popup_sec .ast-row, .search_form_popup_sec .ast-col-md-12 {
    height: 100%;
}
.search_form_popup_wrapper {
    width: 100%;
    height: 100%;
    padding: 65px 0 30px;
    position: relative;
}
.search_form_popup_div {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
.sfp_form_sec form > label {
    width: 100%;
    display: block;
    position: relative;
    margin-bottom: 25px;
}
.sfp_form_sec form {
    text-align: center;
}
.sfp_form_sec form > label input.search-field {
    width: 100%;
    padding-right: 55px!important;
}
.sfp_form_sec form > label button.search-submit {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #ffffff00;
    border: 0;
    border-color: #ffffff00;
    padding: 12px 20px;
    color: #313131;
    font-size: 21px;
}
.sfp_form_sec form > label button.search-submit i {
    opacity: 0;
}
.sfp_form_sec form > label button.search-submit:before {
    content: "";
    width: 21px;
    height: 21px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 21px;
    background-image: url(../images/search.svg);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    transition: all .3s ease-in-out;
}
.sfp_form_sec form > label button.search-submit:hover:before {
    transform: rotate(10deg) scale(1.1);
}
.sfp_form_sec form > label input.search-field::placeholder {
    color: #313131;
}
.sfp_close {
    background-image: url(../images/white-close-arrow.png);
    width: 38px;
    height: 38px;
    padding: 5px;
    cursor: pointer;
    transition: all .3s ease-in-out;
    position: absolute;
    top: 23px;
    right: 0;
    margin: auto;
    z-index: 1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 18px;
    background-color: #1D1D1F;
    border-radius: 50%;
}
.sfp_close:hover {
    opacity: 0.6;
}
/***************** Search Popup end ***************/
/***************** Form Field Styling ***************/
.sfp_form_sec input[type="submit"] {
    display: none;
}
body input:not([type=submit]):not([type=radio]):not([type=file]):not([type=checkbox]):-webkit-autofill,
body input:not([type=submit]):not([type=radio]):not([type=file]):not([type=checkbox]):-webkit-autofill:hover, body input:not([type=submit]):not([type=radio]):not([type=file]):not([type=checkbox]):-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
    box-shadow: 0 0 0 30px white inset !important;
}
body input:not(.tt_account_field):not([type=submit]):not([type=radio]):not([type=file]):not([type=checkbox])::first-line, body input:not(.tt_account_field):not([type=submit]):not([type=radio]):not([type=file]):not([type=checkbox]):-webkit-autofill::first-line {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B" !important;
    font-weight: 400 !important;
}
body input:not([type=submit]):not([type=radio]):not([type=file]):not([type=checkbox])::first-line, body input:not([type=submit]):not([type=radio]):not([type=file]):not([type=checkbox]):-webkit-autofill::first-line {
    font-size: 15px!important;
}
body .alm-filters-container .alm-filter--text-wrap input:not([type=submit]):not([type=radio]):not([type=file]):not([type=checkbox]), body input:not([type=submit]):not([type=radio]):not([type=file]):not([type=checkbox]), body select:not(.child_filter_select) {
    height: 50px;
    background-color: white;
    border: 1px solid #F1F1F1;
    border-radius: 100px;
    padding: 12px 30px;
    font-size: 15px;
    /* color: #313131; */
    color: #000000;
    line-height: 25px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: all .3s ease-in-out;
    text-overflow: ellipsis;
    /* box-shadow: 0 0 0 30px white inset !important; */
}
body select:not(.child_filter_select):focus, body .alm-filters-container .alm-filter--text-wrap input:not([type=submit]):not([type=radio]):not([type=file]):not([type=checkbox]):focus, body input:not([type=submit]):not([type=radio]):not([type=file]):not([type=checkbox]):focus,
body div#alm-filters-tune_talk_job.alm-filters-container .alm-filter--text-wrap input:not([type=submit]):not([type=radio]):not([type=file]):not([type=checkbox]):focus, body div#alm-filters-tune_talk_job select:not(.child_filter_select):focus {
   border-color: #eb6751;
}
div#alm-filters-tune_talk_job > .alm-filter input:not([type=submit]):not([type=radio]):not([type=file]):not([type=checkbox])::placeholder, div#alm-filters-tune_talk_job > .alm-filter select {
    color: #696969;
}
body div#alm-filters-tune_talk_job.alm-filters-container .alm-filter--text-wrap input:not([type=submit]):not([type=radio]):not([type=file]):not([type=checkbox]), body div#alm-filters-tune_talk_job select:not(.child_filter_select) {
    padding: 15px 22px;
    height: 55px;
    border-color: #CBCBCB;
}
body div#alm-filters-tune_talk_job select:not(.child_filter_select) {
    padding-right: 40px;
}
body .alm-filter .alm-filter--select {
    position: relative;
}
body .alm-filter .alm-filter--select:before {
    content: "";
    position: absolute;
    height: 15px;
    width: 8px;
    top: 21px;
    right: 22px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/white_right_arrow.svg);
    transition: all .3s ease-in-out;
    transform: rotate(90deg);
    pointer-events: none;
    filter: brightness(0);
        z-index: 1;
}
body textarea {
    border-radius: 20px;
    border: 1px solid #CBCBCB;
    background-color: white;
    overflow: hidden;
}
body textarea:focus, body .wpcf7 textarea:focus {
    border-color: #eb6751;
}
/***************** Form Field Styling end ***************/
/***************** Jason ***************/
.tthvp_popup_close.goBackBtn_wrap > div {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
}
.tt_app .tthvp_wrapper {
    display: flex;
    flex-wrap: wrap;
}
body .tt_app .tthvp_div, .elementor_tune_app_overview .tthvp_div {
    width: calc(33.33% - 18.66px);
    margin-right: 28px;
    margin-bottom: 29px;
}
body .tt_app .tthvp_div:nth-child(3n + 3), .elementor_tune_app_overview .tthvp_div:nth-child(3n + 3) {
    margin-right: 0;
}
.elementor_tune_app_overview .alm-reveal {
    display: flex;
    flex-wrap: wrap;
}
.travel_gts_slider .tthvp_div .tthvp_div_wrap {
    display: block;
    cursor: pointer;
}
.travel_gts_slider .tthvp_div .tthvp_div_wrap img {
    max-width: 362px;
    width: calc(100% - 20px);
    border-radius: 20px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
body .travel_gts_slider {
    display: flex;
    flex-wrap: wrap;
}
body .travel_gts_slider .swiper-button-prev {
    margin-right: 2px;
}
body .travel_gts_slider .swiper-button-next {
    margin-left: 2px;
}
body .promotions_innerpage_table a[href^="tel:"] {
    color: #000000;
    text-decoration: none;
}
body .promotions_innerpage_table a[href^="tel:"]:hover, body .promotions_innerpage_table a[href^="tel:"]:hover > * {
    color: #eb6751;
}
body#body .promotions_innerpage_table a:not([href^="tel:"]) {
    font-size: 14px;
}
.faq_ordered_list .lower_case_ol > li > ul, .faq_ordered_list .lower_roman_ol > li > ul,
.ordered_list .lower_case_ol > li > ul, .ordered_list .lower_roman_ol > li > ul {
  margin-left: 25px;
}
body .where_topup_bank_mobile_sec .where_topup_bank_wrapper {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
body .where_topup_bank_mobile_sec .where_topup_bank_div {
    width: calc(33.33% - 10px)!important;
    padding: 23px 18px;
    margin-bottom: 15px;
    margin-right: 0;
    margin-right: 15px;
}
body .where_topup_bank_mobile_sec .where_topup_bank_div:nth-child(3n + 3) {
    margin-right: 0;
}
body .htj_inner_tab {
    z-index: 2;
}
body .htj_inner_tab.active {
    background: transparent;
}
.ordered_table_sec table {
    cursor: grab;
}

body .tier_tooptip_content {
    display: block!important;
    transition: all .3s ease-in-out;
    pointer-events: none;
    opacity: 0;
}
body .tooltip_icon:hover .tier_tooptip_content {
    opacity: 1;
    pointer-events: all;
}
.tier_tooptip_content:after {
    content: "";
    width: 100%;
    height: 25px;
    top: 100%;
    left: 0;
    position: absolute;
}




/***************** Jason end ***************/
/***************** Tan ***************/
.mobile_prepaid_denos.prepaid_plan_sec .mpdi_plans_sec {
    height: 456px;
    flex-wrap: wrap;
    flex-direction: column;
    display: flex;
    align-content: flex-start;
}
.mobile_prepaid_denos.prepaid_plan_sec .mpdi_plans_div {
    margin-bottom: 12px;
}
.tthvp_popup_inner_div .ttp_topup_denos {
    z-index: 999;
}
.prepaid_plan_sec .mpdi_plans_sec {
    min-width: 1px;
}
/***************** Tan end ***************/
/***************** Lifestyle ***************/
.ttp_talkbig_div {
    border-radius: 20px;
    box-shadow: 0 0 20px #00000026;
    overflow: hidden;
    background-color: #FAF6E4;
    margin-bottom: 25px;
}
.ttp_talkbig_top_div .talk_big_title {
    color: white;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
}
.ttp_talkbig_top_div {
    text-align: center;
    background-color: #993D34;
    padding: 12px 15px;
}
.ttp_talkbig_bottom_div {
    padding: 30px 50px 45px;
}
.talkbig_travelling_div .talkbig_travelling_label {
    margin-bottom: 0;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
}
.talkbig_travelling_div {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    margin-bottom: 0;
}
.talkbig_preiod_wrapper {
    display: none;
    margin-top: 50px;
}
.talkbig_travelling_select_div {
    position: relative;
    width: 260px;
    min-width: 260px;
}
.talkbig_travelling_div > *:not(:last-child) {
    margin-right: 19px;
}
.talkbig_preiod_div div .talkbig_preiod_label {
    margin-bottom: 0;
}
.talkbig_preiod_div, .talkbig_preiod_div > div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.talkbig_preiod_div {
    justify-content: center;
    margin-bottom: 13px;
}
.talkbig_preiod_flight .talkbig_preiod_title {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    margin-bottom: 0;
    margin-right: 4px;
}
.talkbig_preiod_separate:before {
    content: "";
    background-color: #1D1D1F;
    height: 100%;
    width: 1.5px;
    border-radius: 50px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}
.talkbig_point_div {
    width: 470px;
    background-color: white;
    padding: 28px 43px 28px 40px;
    border-radius: 20px;
    margin-left: auto;
    margin-right: auto;
}
.talkbig_preiod_flight .talkbig_preiod_title, .talkbig_preiod_flight .talkbig_preiod_label {
    font-size: 14px;
}
.talkbig_point_left_div .talkbig_point_title {
    margin-bottom: 5px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
}
.talkbig_point_div {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.talkbig_point_div .talkbig_point {
    color: #D68562;
}
.talkbig_preiod_separate {
    width: 47px;
    min-width: 47px;
    position: relative;
    height: 13px;
}
.ttp_talkbig_convert_div {
    border-radius: 20px;
    box-shadow: 0 0 20px #00000026;
    overflow: hidden;
    background-color: white;
    padding: 30px 57px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ttp_talkbig_convert_left_div .ttp_talkbig_convert_title {
    margin-bottom: 5px;
}
.ttp_talkbig_convert_left_div .ttp_talkbig_convert_subtitle {
    margin-bottom: 0;
}
.talkbig_point_left_div, .ttp_talkbig_convert_left_div {
    padding-right: 15px;
}
.tb_div_disable {
    cursor: not-allowed;
}
.tb_div_disable .talkbig_travelling_select {
    pointer-events: none;
}
.tb_div_disable .talkbig_travelling_cc_label {
    color: #aeaeae;
}
.tb_div_disable:before {
    filter: brightness(0) invert(0.7);
}
.jomenjoy_tier_sec .jomenjoy_tier_div:first-child {
    margin-left: auto;
}
.jomenjoy_tier_sec .jomenjoy_tier_div:last-child {
    margin-right: auto;
}
.jomenjoy_tier_sec .jomenjoy_tier_div {
    width: 364px;
    height: auto;
    margin-right: 19px;
}
.jomenjoy_tier_sec .jomenjoy_tier_inner_div {
    height: 100%;
    box-shadow: 0 0 10px #00000026;
    width: 100%;
    border-radius: 15px;
    /* overflow: hidden; */
}
.jomenjoy_tier_inner_div .jomenjoy_tier_top {
    height: 129px;
    position: relative;
    padding: 20px 34px;
    display: flex;
    align-items: center;
    border-radius: 15px 15px 0px 0px;
    overflow: hidden;
}
.jomenjoy_tier_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 15px 15px 0px 0px;
    transition: all .3s ease-in-out;
}
.jomenjoy_tier_inner_div:hover .jomenjoy_tier_bg {
    transform: scale(1.2);
    opacity: 0.8;
}
.jomenjoy_tier_content_div {
    height: calc(100% - 129px);
    padding: 19px 30px;
    background-color: white;
    border-radius: 0 0px 15px 15px;
}
.jomenjoy_tier_content li {
    font-size: 14px;
}
.jomenjoy_tier_content ul li, .jomenjoy_tier_content ol li {
    list-style: none;
    position: relative;
    /* margin-bottom: 4px; */
    width: fit-content;
    padding-right: 5px;
}
.jomenjoy_tier_content ul {
    margin-left: 23px;
    margin-bottom: 5px;
}
/* .jomenjoy_tier_content ul li:before, .jomenjoy_tier_content ol li:before */
 .jomenjoy_tie_tick {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    left: -23px;
    top: 3px;
    -webkit-mask: url(../images/tick-svg.svg);
    mask: url(../images/tick-svg.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    background-color: #EF8577;
}
.tthvp_dummy_width {
    position: absolute;
    width: 100%!important;
    height: 1px;
    top: 0;
    left: 0;
    max-width: 100%!important;
    min-width: 100%!important;
    right: 0;
    pointer-events: none;
}
.jomenjoy_tier_top .jomenjoy_tier_title {
    position: relative;
    z-index: 1;
    margin-bottom: 0;
    color: white;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
}
.travller_tick_div .jomenjoy_tie_tick {
    position: relative;
    left: 0;
    margin-right: 7px;
}
.mpdip_footer .jomenjoy_tier_content li {
    font-size: 15px;
}
.mpdip_footer img.mpdip_img {
    max-width: 236px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    box-shadow: 1px 3px 8px #00000033;
    border-radius: 10px;
}
.traveller_sim_sec .mpdi_plans_div:not(.mpdi_plans_with_cin) {
    max-width: 320px;
    margin-right: 15px;
}
.traveller_sim_sec .mpdi_plans_div:not(.mpdi_plans_with_cin) .mpdip_footer {
    padding: 18px 26px 27px 26px;
}
.mpdip_content.jomenjoy_tier_content > *:last-child {
    margin-bottom: 11px;
}
.mpdi_plans_div.mpdi_plans_with_cin .mpdip_content {
    padding-left: 18px;
    padding-right: 18px;
    margin-bottom: 10px;
}
.mpdi_plans_with_cin .travller_price {
    margin-top: 13px;
}
.traveller_sim_sec .mpdi_plans_div:not(.mpdi_plans_with_cin) .mpdip_content {
    margin-bottom: 10px;
}
.mpdi_plans_div:not(.mpdi_plans_with_cin) .travller_price {
    margin-top: 17px;
}

/***************** Lifestyle end ***************/
/***************** Promotion ***************/
.custom_promotion_head_sec {
    height: 350px;
}
.custom_promotion_head_bg_div {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.custom_promotion_head_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    transition: all .3s ease-in-out;
}
.custom_promotion_head_bg.cph_mobile {
    opacity: 0;
}
.custom_promotion_sec {
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 0 20px #00000026;
}
.custom_promotion_foot_sec {
    padding: 20px 35px 16px 35px;
}
.custom_promotion_foot_sec .cps_title {
    margin-bottom: 25px;
}
.cps_content > *:last-child {
    margin-bottom: 0;
}
.cps_content {
    margin-bottom: 15px;
}
body#body .custom_promotion_table_content > table > thead tr,
body#body .custom_promotion_table_content.elementor-element > div > table > thead tr {
    background-color: #D68562;
}
body#body .custom_promotion_table_content.elementor-element > div > table > thead tr td, body#body .custom_promotion_table_content > table > thead tr th,
body#body .custom_promotion_table_content.elementor-element > div > table > thead tr td, body#body .custom_promotion_table_content > table > thead tr th {
    color: white;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
}
body#body .custom_promotion_table_content table tr td, body#body .custom_promotion_table_content table tr th {
    font-size: 14px;
    text-align: left;
    padding: 8px 23px 6px 23px;
}
body#body .custom_promotion_table_content table tr, body#body .custom_promotion_table_content table tr td, body#body .custom_promotion_table_content table tr th, body#body .custom_promotion_table_content table table {
    height: auto!important;
}
.custom_promotion_table_content > table > tbody > tr:nth-child(even),
.custom_promotion_table_content.elementor-element > div > table > tbody > tr:nth-child(even) {
  background: #F8F3F0;
}
body#body .custom_promotion_table_content table table, body#body .custom_promotion_table_content table table tr, body#body .custom_promotion_table_content table table td, body#body .custom_promotion_table_content table table th {
    border: 0;
}
body#body .custom_promotion_table_content table table tbody tr > *:first-child {
    padding-left: 0;
}
body#body .custom_promotion_table_content table table tbody tr > *:last-child {
    padding-right: 0;
}
body#body .custom_promotion_table_content table table tbody tr td, body#body .custom_promotion_table_content table table tbody tr th {
    padding-left: 10px;
    padding-right: 10px;
}
body#body .custom_promotion_table_content > table td,
body#body .custom_promotion_table_content.elementor-element > div > table td {
    min-width: 200px;
}
body#body .custom_promotion_table_content > table table td,
body#body .custom_promotion_table_content.elementor-element > div > table table td {
    min-width: 130px;
}


/***************** Promotion end ***************/
/***************** Help Centre ***************/
.help_centre_faq_overview_wrapper {
    padding-top: 5px;
    /* padding-bottom: 158px; */
}
.help_centre_sec {
    display: flex;
    flex-wrap: wrap;
}
.help_centre_div:nth-child(2n + 2) {
    margin-right: 0;
}
.help_centre_div {
    margin-bottom: 20px;
    border-radius: 20px;
    overflow: hidden;
    min-height: 233px;
    width: calc(50% - 11px);
    margin-right: 22px;
    box-shadow: 0 0 20px #00000026;
}
.help_centre_wrapper, .help_centre_wrapper > a {
    min-height: inherit;
    height: 100%;
    display: block;
}
.help_centre_div .help_centre_bg_div, .help_centre_div .help_centre_content_div {
    height: 100%;
    min-height: inherit;
}
.help_centre_div .help_centre_bg_div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all .3s ease-in-out;
}
.help_centre_div .help_centre_bg_div .help_centre_bg {
    width: 100%;
    height: 100%;
    transition: all .3s ease-in-out;
}
.help_centre_wrapper > a {
    position: relative;
    text-decoration: none!important;
}
.help_centre_div .help_centre_content_div {
    position: relative;
    z-index: 1;
    padding: 20px 40px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}
.help_centre_div .help_centre_content_div .help_centre_title {
    margin-bottom: 0;
}
.help_centre_img {
    background-size: cover;
    background-position: center;
    transition: all .3s ease-in-out;
}
.help_centre_img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transition: all .3s ease-in-out;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.help_centre_wrapper > a:hover .help_centre_bg_div {
    transform: scale(1.05);
}
.help_centre_plus_button {
    background-image: url(../images/dark-circle-plus.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 33px;
    height: 33px;
    transition: all .3s ease-in-out;
    position: absolute;
    bottom: 15px;
    right: 15px;
    z-index: 1;
}
.help_centre_wrapper > a:hover .help_centre_plus_button {
    transform: rotate(10deg);
}
.banner_sec.mini_banner_sec .slider_banner_div {
    min-height: 186px;
    height: auto;
    padding: 73px 0 30px;
}
.mini_banner_sec .mini_banner_content {
    width: 100%;
    text-align: center;
}
.mini_banner_sec .mini_banner_content .sbd_slider_title {
    margin-bottom: 0;
}
.hcfaqo_gb_close.tthvp_popup_close.goBackBtn_wrap {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto 0 0;
    transform: translate(0, 0);
}
.hcfaqo_gb_div {
    margin-bottom: 27px;
}
.current_faq_sec .faq_head {
    background-color: #D68562;
    transition: all .3s ease-in-out;
    color: white;
}
.current_faq_sec .faq_head:hover {
    background-color: #993D34;
}
.current_faq_sec .faq_content {
    padding-top: 23px;
    background-color: #FFF6F2;
}
.faq_detail_sec {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 161px;
}
.faq_dropdown_sec {
    width: 25.5%;
    padding-right: 20px;
    padding-top: 7px;
}
.current_faq_sec {
    width: 74.5%;
    overflow: hidden;
}
.faqs_category_head {
    border-bottom: 1px solid #C4C4C4;
    padding-bottom: 9px;
    margin-bottom: 5px;
    position: relative;
}
body select.faqs_category_dropdown {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    cursor: pointer;
    opacity: 0;
}
.faqs_category_head .faqs_parent_title {
    position: relative;
    transition: all .3s ease-in-out;
    padding-right: 23px;
}
.faqs_category_head .faqs_parent_title:before, .faqs_child_list a.faqs_active:before {
    content: "";
    width: 7px;
    height: 11px;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all .3s ease-in-out;
    -webkit-mask: url(../images/triangle-black.svg);
    mask: url(../images/triangle-black.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    background-color: #1D1D1F;
}
.faqs_child_list a.faqs_child_list_loading, .faqs_child_mobile_list a.faqs_child_list_loading, .faqs_category_head.faqs_child_list_loading {
    animation: faqs_child_loading 1s infinite linear alternate;
}
.faqs_category_head .faqs_parent_title:before {
    transform: rotate(90deg) translateX(2px);
    background-color: #993D34;
}
.hcfaqo_div {
    padding-top: 7px;
    margin-bottom: 50px;
}
.faqs_category_sec {
    display: flex;
    flex-wrap: wrap;
}
.faqs_category_sec > .faqs_category_div:nth-child(3n + 3) {
    margin-right: 0;
}
.faqs_category_sec > .faqs_category_div {
    width: calc(33.33% - 16.66px);
    margin-right: 25px;
    margin-bottom: 62px;
}
.faqs_child_list a {
    color: #1D1D1F;
    padding: 4px 0;
    display: block;
    position: relative;
}
.faqs_child_list a:hover, .faqs_child_list a:focus {
    color: #eb6751;
}
.faqs_category_sec .faqs_category_head .faqs_parent_title:before {
    display: none;
}
.faq_dropdown_sec .faqs_child_list a {
    padding: 7.5px 0;
    line-height: 25px;
}
.faqs_child_list a.faqs_active {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
    padding-right: 23px;
}
.faq_not_found p {
    text-align: center;
    width: 100%;
    font-style: italic;
    margin: 15px 0;
}
body select.faqs_category_dropdown:hover + .faqs_parent_title {
    color: #eb6751;
}
body select.faqs_category_dropdown:hover + .faqs_parent_title:before {
    background-color: #eb6751;
}
body .tc_div .custom_tc_content_div > div {
    background-color: #FFF6F2!important;
}
.tc_div {
    width: calc(100% + 15px);
    margin-right: -15px;
}
body .tc_div .custom_tc_content_div > div table {
    background-color: white;
}
.hc_popup_sec {
    position: fixed;
    width: 100vw;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: #1d1d1f80;
    overflow-y: auto;
    overflow-x: hidden;
    display: none;
}
.hc_popup_wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    padding: 30px 15px;
    position: relative;
}
.hc_popup_div {
    margin: auto;
    min-height: 243px;
    background-color: white;
    max-width: 494px;
    width: 100%;
    border-radius: 30px;
    overflow: hidden;
    transition: all .3s ease-in-out;
    opacity: 1;
    pointer-events: all;
}
.hc_popup_div:not(.hc_popup_active) {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: calc(100% - 30px);
    transform: translate(0, -50%);
    opacity: 0;
    pointer-events: none;
}
.hc_popup_inner_div {
    padding: 67px 30px 40px;
    position: relative;
    min-height: inherit;
    height: 100%;
}
body .hc_popup_close {
    top: 19px;
    right: 21px;
}
.hc_popup_inner_div .hc_popup_title {
    text-align: center;
    margin-bottom: 15px;
}
.hc_popup_div .hc_popup_content_div b, .hc_popup_div .hc_popup_content_div strong {
    background: -webkit-linear-gradient(89.35deg, #E3A84C 19.47%, #DA6E43 40.79%);
    background: linear-gradient(89.35deg, #E3A84C 19.47%, #DA6E43 40.79%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;
}
.hc_popup_content_div > *:last-child {
    margin-bottom: 0;
}
/***** Custom Tab *****/


/***** Custom Tab end *****/


/***************** Help Centre end ***************/
/***************** T&C popup ***************/
.custom_et_popup_sec {
    background-color: #F3EFEE;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    display: none;
}
.custom_et_popup_content {
    max-width: 1015px;
    margin-left: auto;
    margin-right: auto;
    padding: 33px 0;
}
.custom_et_popup_close {
    transition: all .3s ease-in-out;
    cursor: pointer;
    width: 38px;
    height: 38px;
    position: fixed;
    top: 21px;
    left: 0;
    right: 0;
    margin: auto;
    transform: translate(550px, 0);
    background-image: url(../images/close-blackbtn.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 9;
}
.custom_et_popup_close:hover {
    opacity: 0.6;
}
/***************** T&C popup end ***************/
/***************** Job Search ***************/
body.single-tune_talk_job {
    background-color: white;
}
div#alm-filters-tune_talk_job .alm-filter .alm-filter--inner > *:after {
    content: "";
    background-color: white;
    width: 19px;
    height: 19px;
    border: none;
    border-radius: 100%;
    overflow: hidden;
    transition: all .2s ease-in-out;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/spinner.png);
    animation-name: spin;
    animation-duration: 1000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 17px;
    z-index: 2;
    margin: auto;
    opacity: 0;
    pointer-events: none;
}
div#alm-filters-tune_talk_job.filtering .alm-filter .alm-filter--inner > *:after {
    opacity: 1;
}
div#alm-filters-tune_talk_job .alm-filter .alm-filter--inner > * {
    position: relative;
}
div#alm-filters-tune_talk_job {
    display: flex;
    align-items: center;
    margin-bottom: 28px;
}
div#alm-filters-tune_talk_job .alm-filters-edit {
    display: none;
}
div#alm-filters-tune_talk_job .alm-filters--controls {
    width: 39px;
    margin-bottom: 0;
    margin-left: 10px;
}
div#alm-filters-tune_talk_job .alm-filters--controls .alm-filters--submit {
    margin: 0;
}
div#alm-filters-tune_talk_job .alm-filters--controls .alm-filters--submit .alm-filters--button {
    width: 39px;
    height: 39px;
    border-radius: 50px;
    font-size: 0;
    position: relative;
    padding: 0;
    transition: all .3s ease-in-out;
    background-color: #1D1D1F;
}
div#alm-filters-tune_talk_job .alm-filters--controls .alm-filters--submit .alm-filters--button:before {
    content: "";
    background-image: url(../images/search.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: all .3s ease-in-out;
    filter: brightness(0) invert(1);
}
div#alm-filters-tune_talk_job > .alm-filter--search {
    width: calc(36.33% - 20.5px );
    margin-right: 9px;
}
div#alm-filters-tune_talk_job > .alm-filter--taxonomy {
    width: calc(21.22% - 20.5px);
    margin-right: 12px;
}
div#alm-filters-tune_talk_job > .alm-filter--taxonomy#alm-filter-4 {
    margin-right: 0;
}
div#alm-filters-tune_talk_job > .alm-filter > .alm-filter--inner {
    padding-bottom: 0;
}
div#alm-filters-tune_talk_job .alm-filters--controls .alm-filters--submit .alm-filters--button:hover, div#alm-filters-tune_talk_job .alm-filters--controls .alm-filters--submit .alm-filters--button:focus {
    background-color: #993D34;
}
.ttj_ajax_sec .alm-results-text {
    text-align: center;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
    margin-bottom: 20px;
}
.ttj_ajax_foot_sec {
    max-width: 1043px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.tune_talk_job_head {
    background-color: #993D34;
    width: 29.2%;
    padding: 36px 29px;
    position: relative;
    transition: all .3s ease-in-out;
    cursor: pointer;
    border-radius: 20px 0 0 20px;
}
.tune_talk_job_sec {
    box-shadow: 0 0 10px #00000026;
    border-radius: 20px;
    /* overflow: hidden; */
    display: flex;
    align-items: stretch;
    transition: all .3s ease-in-out;
}
.tune_talk_job_foot {
    border-top: 2px solid #ffffff00;
    border-right: 2px solid #ffffff00;
    border-bottom: 2px solid #ffffff00;
    transition: all .3s ease-in-out;
    width: 70.8%;
    padding: 35px 40px 40px 39px;
    position: relative;
    border-radius: 0 20px 20px 0;
}
.ttj_active .tune_talk_job_foot {
    border-color: #983e37;
}
.tune_talk_job_fhead {
    display: flex;
    flex-wrap: wrap;
    cursor: pointer;
}
.tune_talk_job_ffoot {
    padding-top: 26px;
    display: none;
}
.ttj_tax_div {
    /* padding-right: 90px; */
    margin-right: 10px;
    margin-bottom: 10px;

    padding-right: 20px;
    min-width: 146px;
}
.ttj_tax_div .ttj_tax_label, .ttj_tax_div .ttj_tax_title {
    margin-bottom: 0;
}
.ttj_short_description {
    line-height: 1.72;
    margin-bottom: 24px;
}
.tune_talk_job_head .ttj_title {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
    color: white;
    line-height: 1.3;
    margin-bottom: 9px;
    transition: all .3s ease-in-out;
}
.tune_talk_job_head .ttj_req_id {
    margin-bottom: 0;
    color: white;
}
.ttj_wny {
    position: absolute;
    width: 144px;
    height: 61px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/wny-bg.png);
    top: -32px;
    left: 21px;
    z-index: 1;
    transition: all .3s ease-in-out;
    opacity: 0;
    pointer-events: none;
    padding: 27px 20px 16px;
    font-size: 13px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
    color: white;
}
.ttj_active .ttj_wny {
    opacity: 1;
    pointer-events: all;
}
.ttj_wny:before {
    content: "";
    height: 25px;
    width: 25px;
    position: absolute;
    left: -13px;
    bottom: 13px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/smile.png);
    animation: 1s shacking infinite;
}

.ttj_arrows {
    width: 34px;
    height: 28px;
    position: absolute;
    right: 24px;
    top: 23px;
    transition: all .3s ease-in-out;
    cursor: pointer;
}
.ttj_arrows:before {
    content: "";
    width: 8px;
    height: 14px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(270deg);
    -webkit-mask: url(../images/white_right_arrow.svg);
    mask: url(../images/white_right_arrow.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-position: center;
    mask-position: center;
    background-color: #1D1D1F;
}
.ttj_arrows:hover {
    opacity: 0.6;
}
.tune_talk_job_head:hover .ttj_title {
    color: #E3A84C;
}
div#ajax-load-more[data-id="tune_talk_job_list"] > .alm-listing {
    height: auto!important;
}
.tune_talk_job_sec:not(.ttj_active) .ttj_arrows {
    transform: rotate(180deg);
}
.tune_talk_job_sec.ttj_active {
    margin-top: 33px;
}
.ttj_short_description .ttj_permalink {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-bottom: -3px;
    cursor: pointer;
    transition: all .3s ease-in-out;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../images/plus-button.png);
    background-size: contain;
}
.ttj_short_description .ttj_permalink:hover {
    opacity: 0.6;
}
.tune_talk_job_sec:not(:last-child) {
    margin-bottom: 20px;
}
.ttj_file_name {
    height: 45px;
    background-color: white;
    border: 1px solid #CBCBCB;
    border-radius: 100px;
    padding: 10px 25px;
    font-size: 15px;
    color: #696969;
    line-height: 25px;
    transition: all .3s ease-in-out;
    position: relative;
    margin-right: 10px;
    /* width: 330px; */
    width: calc(100% - 10px);
}
.ttj_file_name .ttj_file_dummy_name, .ttj_file_name .ttj_file_real_name {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
    width: 100%;
    height: 100%;
    transition: all .3s ease-in-out;
    padding: 10px 25px;
    opacity: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ttj_file_name:not(.ttj_active) .ttj_file_dummy_name {
    opacity: 1;
}
.ttj_file_label {
    display: flex;
    align-items: center;
}
.ttj_file_label .custom_full_black_button p {
    margin-bottom: 0;
}
.wpcf7 .ttj_attachment_sec .ttj_form_div.ttj_file_div > p {
    margin: 0;
    opacity: 0;
    position: relative;
    z-index: 3;
}
.ttj_form_div {
    position: relative;
}
.ttj_form_div.ttj_file_div > .wpcf7-form-control-wrap {
    position: relative;
    z-index: 3;
}
.ttj_form_div.ttj_file_div > .wpcf7-form-control-wrap input[type=file] {
    height: 45px;
    opacity: 0;
}
.ttj_form_div.ttj_file_div > .wpcf7-form-control-wrap input[type=file].wpcf7-not-valid {
    margin-bottom: 5px;
}
.ttj_form_div.ttj_file_div > .ttj_file_label {
    position: absolute;
    width: 100%;
    z-index: 2;
    top: 0;
    left: 0;
}
.ttj_attachment_sec {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
body .wpcf7 .wpcf7-form-control-wrap + p {
    margin-bottom: 0;
}
.ttj_cf_sec {
    position: fixed;
    width: 100vw;
    height: 100%;
    z-index: 9999;
    top: 0;
    left: 0;
    display: none;
    background-color: #1e1e2080;
}
.ttj_cf_wrapper {
    width: 100%;
    height: 100%;
    padding: 30px 15px;
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
}
.ttj_cf_div {
    margin: auto;
    max-width: 765px;
    width: 100%;
    border-radius: 20px;
    background-color: white;
    padding: 45px 43px 43px;
    position: relative;
}
.ttj_cf_div .ttj_cf_title {
    margin-bottom: 29px;
    text-align: center;
}

.wpcf7 form .ttj_form_sec {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
}
.wpcf7 .ttj_form_sec .ttj_form_div {
    width: 100%;
    margin-bottom: 14px;
    position: relative;
}
.wpcf7 .ttj_form_sec .ttj_form_div.half_width_field:nth-child(2n + 2) {
    margin-right: 0;
}
.wpcf7 .ttj_form_sec .ttj_form_div.half_width_field {
    width: calc(50% - 10px);
    margin-right: 20px;
}
.wpcf7 .ttj_form_sec .ttj_form_half_div {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
body .wpcf7 input:not([type=submit]):not([type=radio]):not([type=file]):not([type=checkbox]) {
    height: 55px;
    padding: 14px 25px;
    border: 1px solid #CBCBCB;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
}
body .wpcf7 input:not([type=submit]):not([type=radio]):not([type=file]):not([type=checkbox]):focus {
    border-color: #eb6751;
}
.ttj_form_div .ttj_field_label {
    position: absolute;
    z-index: 2;
    pointer-events: none;
    width: 100%;
    text-overflow: ellipsis;
    padding: 0 25px;
    transition: all .3s ease-in-out;
    top: 17px;
    font-size: 14px;
    color: #696969;
}
.ttj_form_div .wpcf7-form-control-wrap textarea {
    height: 174px;
    padding: 11px 25px;
}
.ttj_attachment_sec .ttj_attachment_title {
    margin-bottom: 3px;
}
.ttj_attachment_sec .ttj_attachment_subtitle {
    margin-bottom: 10px;
}
.ttj_file_label .ttj_file_name + * {
    /* min-width: 103px; */

    min-width: 61px;
    box-sizing: content-box;
    display: inline-table!important;
}
.ttj_file_label .ttj_file_name + * p {
    white-space: nowrap;
}
.wpcf7 .ttj_form_submit_div input[type=submit] {
    padding: 0;
    height: 0;
    width: 0;
    font-size: 0;
    overflow: hidden;
    visibility: hidden;
}
.wpcf7 .ttj_form_submit_div > a {
    min-width: 121px;
}
.wpcf7 .ttj_attachment_sec .ttj_form_div.ttj_file_div {
    margin-bottom: 14px;
    min-width: 450px;
}
#page .ttj_file_label.ttj_fl_active .ttj_file_name + * {
    text-decoration: none;
    background-color: white;
    color: black;
}
.ttj_file_name.ttj_active .ttj_file_real_name {
    opacity: 1;
}
.ttj_with_placeholder.jjt_active .ttj_field_label {
    top: 5px;
    font-size: 11px;
}
body .wpcf7 .ttj_with_placeholder.jjt_active input:not([type=submit]):not([type=radio]):not([type=file]):not([type=checkbox]) {
    padding-top: 20px;
    padding-bottom: 6px;
}
body .wpcf7 .ttj_with_placeholder:not(.jjt_active) input:not([type=submit]):not([type=radio]):not([type=file]):not([type=checkbox]) {
    color: #ffffff00;
}
.ttj_cf_close, .hc_popup_close {
    width: 38px;
    height: 38px;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 2;
    cursor: pointer;
    transition: all .3s ease-in-out;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../images/white-close-arrow.png);
    background-size: 18px;
    background-color: #1D1D1F;
    border-radius: 50%;
}
.ttj_cf_close:hover, .ttj_af_close:hover, .hc_popup_close:hover {
    opacity: 0.6;
}
body .wpcf7 .ttj_with_placeholder:not(.jjt_active) textarea {
    color: #ffffff00;
}
body .wpcf7 .ttj_with_placeholder.jjt_active textarea {
    padding: 20px 25px 15px;
    color: #1D1D1F;
}
body .wpcf7 .ttj_with_placeholder textarea {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
}
.wpcf7 .ttj_form_sec .ttj_form_div.ttj_form_submit_div {
    margin-bottom: 0;
}
.ttj_details_wrapper {
    display: flex;
    flex-wrap: wrap-reverse;
    margin-left: auto;
    margin-right: auto;
    max-width: 1035px;
    padding-left: 45px;
    padding-top: 6px;
}
.ttj_details_sec {
    width: 100%;
    padding-top: 6px;
    padding-bottom: 125px;
}
.ttj_details_left_sec {
    width: 80%;
}
.ttj_details_right_sec {
    width: 20%;
    padding: 12px 0px 25px 15px;
    text-align: center;
}
.ttj_details_share_wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.ttj_details_share_wrapper a:nth-child(4n + 4), .ttj_details_share_wrapper a:last-child {
    margin-right: 0;
}
.ttj_details_share_wrapper a {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}
.ttj_details_share_wrapper a img {
    max-width: 30px;
    max-height: 30px;
}
.ttj_details_cta_sec.ttj_an_sec > .ttj_apply_now {
    margin-bottom: 44px;
}
.ttj_details_share_sec .ttj_details_share_title {
    margin-bottom: 8px;
}
.ttj_details_head_sec .ttj_details_head_title {
    margin-bottom: 22px;
    color: white;
}
.ttj_details_head_sec {
    background-color: #993D34;
    border: 2px solid #993D34;
    padding: 33px 37px 32px;
    border-radius: 20px 20px 0 0;
}
.ttjd_info_list_sec {
    display: flex;
    flex-wrap: wrap;
}
.ttjd_info_list_div {
    width: 50%;
    display: flex;
    align-items: center;
    margin-bottom: 4px;
}
.ttjd_info_list_div:nth-child(2n + 1) {
    padding-right: 10px;
}
.ttjd_info_list_div .ttjd_info_list_label, .ttjd_info_list_div .ttjd_info_list_title {
    margin-bottom: 0;
    color: white;
}
.ttjd_info_list_div .ttjd_info_list_label {
    min-width: 79px;
    padding-right: 5px;
}
.ttj_details_content_sec {
    padding: 21px 45px 30px 38px;
    border-bottom: 2px solid #993D34;
    border-left: 2px solid #993D34;
    border-right: 2px solid #993D34;
    border-radius: 0 0 20px 20px;
}
.ttj_details_info_sec {
    border-radius: 20px;
    overflow: hidden;
}
.ttj_details_content_sec .ttj_details_content h6, .ttj_details_content_sec .ttj_details_content h6 > * {
    color: #993D34;
    font-size: 15px;
}
.ttj_details_content_sec .ttj_details_content h6 {
    margin-bottom: 10px;
}
.ttj_details_content_sec .ttj_details_content p {
    line-height: 1.7;
}
.ttj_details_content_sec .ttj_details_content h6:not(:first-child) {
    margin-top: 48px;
}
.ttj_details_content_sec .ttj_details_content li {
    line-height: 1.7;
}
.ttj_details_share_wrapper a:hover {
    opacity: 0.6;
}
.ttj_advanced_filter_sec {
    position: fixed;
    width: 100%;
    height: 100%;
    /* height: 100vh;
    height: calc(var(--vh, 1vh) * 100); */

    z-index: 99999;
    background-color: white;
    top: 0;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    overflow-x: hidden;
    display: none;
}
.ttj_advanced_filter_div {
    min-height: 100vh;
    /* min-height: calc(var(--vh, 1vh) * 100); */
    width: 100%;
    padding: 15px 15px 70px;
}
.ttj_advanced_filter_head .ttj_af_title {
    text-align: center;
    padding: 8px;
    margin-bottom: 0;
}
.ttj_advanced_filter_head .ttj_af_clear {
    position: absolute;
    left: 0;
    bottom: 11px;
    z-index: 1;
    color: #1D1D1F;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
}
.ttj_advanced_filter_head {
    position: relative;
    margin-bottom: 33px;
}
.ttj_af_close {
    width: 38px;
    height: 38px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    cursor: pointer;
    transition: all .3s ease-in-out;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../images/white-close-arrow.png);
    background-size: 18px;
    background-color: #1D1D1F;
    border-radius: 50%;
}
.ttj_af_tax_div .ttj_af_tax_title {
    margin-bottom: 9px;
    padding: 0 3px;
}
.ttj_af_tax_list_sec {
    display: flex;
    flex-wrap: wrap;
}
.ttj_af_tax_list_div {
    font-size: 13px;
    transition: all .3s ease-in-out;
    border-radius: 50px;
    padding: 6px 17px;
    line-height: 1.25;
    margin-right: 10px;
    margin-bottom: 7px;
}
.ttj_af_tax_list_div:not(.ttj_active) {
    background-color: #fff;
    border: 1px solid #CBCBCB;
    color: #696969;
}
.ttj_af_tax_list_div.ttj_active, .ttj_af_tax_list_div:hover {
    background-color: #000000;
    border: 1px solid #000000;
    color: white;
}
.ttj_af_tax_div {
    margin-bottom: 26px;
    padding-bottom: 22px;
    position: relative;
}
.ttj_af_tax_div:last-child {
    margin-bottom: auto;
}
.ttj_af_tax_div:not(:last-child):before {
    content: "";
    background-color: #E9E8E8;
    position: absolute;
    width: 100vw;
    margin-left: -15px;
    margin-right: -15px;
    height: 1px;
    bottom: 0;
    left: 0;
}
.ttj_advanced_filter_foot {
    min-height: calc(100vh - 105px);
    display: flex;
    flex-direction: column;
}
.ttj_advanced_filter_foot .ttj_af_search {
    width: 100%;
}
.ttj_af_search_sec {
    position: fixed;
    width: 100%;
    background-color: white;
    padding: 10px 15px;
    bottom: 0;
    left: 0;
    box-shadow: 0 0 5px #00000026;
    z-index: 2;
}
.ttj_more_filter {
    background-image: url(../images/more-filter.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 33px;
    height: 33px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 7px;
    margin: auto;
    cursor: pointer;
    transition: all .3s ease-in-out;
    z-index: 2;
}
.ttj_more_filter:hover {
    opacity: 0.6;
    transform: scale(1.1);
}
.ttj_advanced_filter_box {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.ttj_advanced_filter_box_div {
    border: 1px solid #CBCBCB;
    margin-right: 3px;
    margin-bottom: 3px;
    font-size: 11px;
    padding: 5px 11px;
    line-height: 1.35;
    border-radius: 50px;
    color: black;
    display: none;
}
body ul.alm-paging li a, body ul.alm-paging li.active a {
    text-decoration: none!important;
    background-color: #ffffff00;
    border: 0;
    position: relative;
    color: #1D1D1F;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
}
body ul.alm-paging li:not(.disabled) a:before {
    content: "";
    position: absolute;
    background: linear-gradient(89.99deg, #BB809E 14.1%, #EB6751 40.28%, #EE6E37 67.98%, #F13A21 86.19%);
    height: 2px;
    width: 100%;
    transition: all .3s ease-in-out;
    bottom: 0;
    left: 0;
    opacity: 0;
}
body ul.alm-paging li a:focus:before, body ul.alm-paging li a:hover:before, body ul.alm-paging li.active a:before {
    opacity: 1;

}
body ul.alm-paging li a:focus, body ul.alm-paging li a:hover {
    background-color: #ffffff00;
    border-color: #ffffff00;
    color: #1D1D1F;
}
body ul.alm-paging {
    margin-top: 20px;
}

/***************** Job Search end ***************/
/***************** Custom Horizontal Accordion ***************/
.elementor-element.ele_custom_parent_tab_design ul.tabs + .panel-container,
.elementor-element.ele_custom_parent_tab_design div[id^="uc_content_tabs_elementor"] ul + .panel-container {
    display: none!important;
}
.elementor-element.ele_custom_parent_tab_design ul.tabs,
.elementor-element.ele_custom_parent_tab_design div[id^="uc_content_tabs_elementor"] ul {
    display: flex!important;
    justify-content: normal!important;
    flex-wrap: nowrap!important;
    /* margin-bottom: 41px!important; */
    background-color: #C2B0AC!important;
    border-radius: 50px!important;
    overflow: hidden;
    position: relative;
    transition: all .3s ease-in-out;
    /* opacity: 0.5; */
}
.elementor-element.ele_custom_parent_tab_design div[id^="uc_content_tabs_elementor"] {
    align-items: center;
}
body .elementor-element.ele_custom_parent_tab_design ul.tabs .r_tabs_bg,
body .elementor-element.ele_custom_parent_tab_design div[id^="uc_content_tabs_elementor"] ul .r_tabs_bg,
.htj_tab .r_tabs_bg, .r_tabs_bg {
    background-color: #1D1D1F;
    position: absolute;
    width: 179px;
    height: 100%;
    transition: all .0s ease-in-out;
    top: 0;
    list-style: none;
    border-radius: 50px;
    opacity: 1;
    z-index: 1;
    display: none;
}
.elementor-element.ele_custom_parent_tab_design ul.tabs .r-tabs-tab,
.elementor-element.ele_custom_parent_tab_design div[id^="uc_content_tabs_elementor"] ul li {
    overflow: hidden;
    /* background-color: #C2B0AC!important; */
    transition: all .3s ease-in-out;
    position: relative;
    z-index: 2;
    border-radius: 50px!important;
    /* opacity: 0; */
}
.elementor-element.ele_custom_parent_tab_design ul.tabs .r-tabs-tab:first-child,
.elementor-element.ele_custom_parent_tab_design div[id^="uc_content_tabs_elementor"] ul li:first-child {
    margin-left: auto!important;
    /* border-top-left-radius: 50px!important;
    border-bottom-left-radius: 50px!important; */
}
.elementor-element.ele_custom_parent_tab_design ul.tabs .r-tabs-tab:nth-last-child(2),
.elementor-element.ele_custom_parent_tab_design div[id^="uc_content_tabs_elementor"] ul li:nth-last-child(2) {
    margin-right: auto!important;
    /* border-top-right-radius: 50px!important;
    border-bottom-right-radius: 50px!important; */
}
.elementor-element.ele_custom_parent_tab_design ul.tabs .r-tabs-tab a,
.elementor-element.ele_custom_parent_tab_design div[id^="uc_content_tabs_elementor"] ul li a {
    min-width: 179px;
    text-align: center;
    color: white!important;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    font-size: 18px;
    position: relative;
    padding: 13px 30px!important;
    line-height: 1.2;
    background-color: #ffffff00!important;
    border-radius: 50px!important;
}
.elementor-element.ele_custom_parent_tab_design ul.tabs .r-tabs-tab.r-tabs-state-active a{
    /* background-color: #1D1D1F!important; */
}
.elementor-element.ele_custom_parent_tab_design ul.tabs .r-tabs-tab a:hover, .elementor-element.ele_custom_parent_tab_design ul.tabs .r-tabs-tab a:focus,
.elementor-element.ele_custom_parent_tab_design div[id^="uc_content_tabs_elementor"] ul li a:hover, .elementor-element.ele_custom_parent_tab_design div[id^="uc_content_tabs_elementor"] ul li a:focus {
    color: #fcf2dc!important;
}


/* .help_accordion_second_level .help_accordion_sl_div .z-header {
    transition: all .3s ease-in-out;
    max-height: 53px!important;
    overflow: hidden;
    width: auto!important;
    border: 0!important;
    border-radius: 15px;
    background: #D68562!important;
}
.help_accordion_second_level .help_accordion_sl_div .z-header .z-title {
    padding: 0 78px 0 20px!important;
    background: #D68562!important;
    color: white!important;
    text-shadow: none!important;
}
.help_accordion_second_level .help_accordion_sl_div.z-active .z-header {
    max-height: 0px!important;
    pointer-events: none;
    opacity: 0;
}
.help_accordion_second_level .help_accordion_sl_div .z-content {
    transition: all .3s ease-in-out;
}
.help_accordion_second_level .help_accordion_sl_div.z-active .z-content {
    left: 0!important;
}
.help_accordion_second_level .help_accordion_sl_div .z-header .z-title {
    position: relative;
}
.help_accordion_second_level .help_accordion_sl_div .z-header .z-title:before, .help_accordion_second_level .help_accordion_sl_div .z-header .z-title:after {
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 28px;
    height: 28px;
    transition: all .3s ease-in-out;
    position: absolute;
    top: 0;
    right: 12px;
    bottom: 0;
    margin: auto;
    pointer-events: none;
    z-index: 1;
    opacity: 0;
    transform: rotate(90deg);
}
.help_accordion_second_level .help_accordion_sl_div .z-header .z-title:before {
    background-image: url(../images/plus-button.png);
    opacity: 1;
}
.help_accordion_second_level .help_accordion_sl_div .z-header .z-title:after {
    background-image: url(../images/dark-circle-negative.png);
}
.help_accordion_second_level .help_accordion_sl_div.z-active .z-header .z-title:before {
    opacity: 0;
}
.help_accordion_second_level .help_accordion_sl_div.z-active .z-header .z-title:after {
    opacity: 1;
}
.help_accordion_second_level .help_accordion_sl_div .z-header:hover .z-title:before, .help_accordion_second_level .help_accordion_sl_div .z-header:hover .z-title:after {
    transform: scale(1.05);
}
.help_accordion_parent .help_accordion_second_level {
    border: 0;
    box-shadow: 0 0 0!important;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
}
.help_accordion_parent .help_accordion_second_level .help_accordion_sl_div {
    overflow: visible;
}
.help_accordion_second_level .help_accordion_sl_div .help_accordion_sl_content_div.z-content {
    border-radius: 20px;
    box-shadow: 0 0 20px #00000026;
    padding: 28px 36px 52px;
    box-sizing: border-box;
}
.help_accordion_second_level .help_accordion_sl_div .help_accordion_sl_content_div.z-content > div {
    padding: 0;
} */

.help_accordion_second_level:not(.hasl_vertical) {
    display: flex;
    align-items: stretch;
}
.help_accordion_sl_div:not(.ha_height_active) {
    max-height: 0;
}
.help_accordion_sl_div.ha_height_active {
    max-height: 3000px;
}
.help_accordion_sl_div {
    transition: all .5s ease-in-out;
    min-width: 53px;
    max-width: 53px;
    width: 100%;
    position: relative;
}
.help_accordion_sl_div.help_accordion_active {
    max-width: 1140px;
    display: flex;
    align-items: flex-start;
}
/* .help_accordion_sl_div:not(.help_accordion_active) .help_accordion_sl_content_inner_div */
.help_accordion_sl_content_inner_div {
    min-width: 50vw;
}
.help_accordion_sl_content_div {
    transition: all .5s ease-in-out;
    pointer-events: none;
    max-width: 0;
    overflow: hidden;
    /* width: calc(100% - 53px); */
    width: 100%;
    opacity: 0;
    border-radius: 20px;
    box-shadow: 0 0 0;
    /* padding: 28px 0 52px; */
    margin-left: 53px;
    position: relative;
    background-color: white;
    min-height: 360px;
}
.help_accordion_sl_div.help_accordion_active .help_accordion_sl_content_div {
    max-width: 1140px;
    opacity: 1;
    pointer-events: all;
    box-shadow: 0 0 20px #00000026;

    margin-left: 0;
}
.help_accordion_sl_content_inner_div {
    padding: 28px 36px 50px;
}
.help_accordion_sl_div .help_accordion_sl_title_div:hover {
    color: #f5ce91;
}
.help_accordion_sl_div .help_accordion_sl_title_div {
    white-space: nowrap;
    -webkit-transition: all .25s ease-out;
    margin-bottom: 0;
    padding: 0 78px 0 20px;
    background: #D68562;
    color: white;
    transform: translatex(-100%) rotate(-90deg);
    transform-origin: right top;
    height: 53px;
    max-height: 53px;
    border-radius: 15px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    cursor: pointer;
    overflow: hidden;
}
.help_accordion_sl_div.help_accordion_active .help_accordion_sl_title_div {
    pointer-events: none;
    opacity: 0;
    max-height: 0;
}
.help_accordion_sl_div .help_accordion_sl_title_div span {
    line-height: 53px;
}
.help_accordion_sl_div .help_accordion_sl_title_div:before, .help_accordion_sl_div .help_accordion_sl_title_div:after {
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 28px;
    height: 28px;
    transition: all .3s ease-in-out;
    position: absolute;
    top: 0;
    right: 12px;
    bottom: 0;
    margin: auto;
    pointer-events: none;
    z-index: 1;
    opacity: 0;
    transform: rotate(90deg);
}
.help_accordion_sl_div .help_accordion_sl_title_div:before {
    background-image: url(../images/plus-button.png);
    opacity: 1;
}
.help_accordion_sl_div .help_accordion_sl_title_div:after {
    background-image: url(../images/dark-circle-negative.png);
}
.help_accordion_sl_div.help_accordion_active .help_accordion_sl_title_div:before {
    opacity: 0;
}
.help_accordion_sl_div.help_accordion_active .help_accordion_sl_title_div:after {
    opacity: 1;
}
.help_accordion_sl_div .help_accordion_sl_title_div:hover:before, .help_accordion_sl_div .help_accordion_sl_title_div:hover:after {
    transform: scale(1.1) rotate(90deg);
}
.help_accordion_parent {
    max-width: 967px;
    margin-left: auto;
    margin-right: auto;
}
.help_accordion_second_level > .help_accordion_sl_div:last-child {
    margin-right: auto;
}
.help_accordion_second_level > .help_accordion_sl_div:first-child {
    margin-left: auto;
}
.help_accordion_second_level > .help_accordion_sl_div:not(.solo_ha_sl_div):last-child:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    left: 0;
    top: 0;
    background-color: #D68562;
    transition: all .3s ease-in-out;
    opacity: 0;
    pointer-events: none;
}
.help_accordion_second_level > .help_accordion_sl_div.help_accordion_active:not(.solo_ha_sl_div):last-child:before, .help_accordion_second_level > .help_accordion_sl_div.help_accordion_active:not(.solo_ha_sl_div):last-child:after, .help_accordion_second_level > .help_accordion_sl_div.help_accordion_active:not(.solo_ha_sl_div):first-child:before, .help_accordion_second_level > .help_accordion_sl_div.help_accordion_active:not(.solo_ha_sl_div):first-child:after, .help_accordion_second_level > .help_accordion_sl_div.help_accordion_active:not(.solo_ha_sl_div):not(:last-child):not(:first-child):before, .help_accordion_second_level > .help_accordion_sl_div.help_accordion_active:not(.solo_ha_sl_div):not(:last-child):not(:first-child):after {
    opacity: 1;
}

.help_accordion_second_level > .help_accordion_sl_div:first-child .help_accordion_sl_title_div {
    border-radius: 15px 15px 0 0;
}
.help_accordion_second_level > .help_accordion_sl_div:last-child .help_accordion_sl_title_div {
    border-radius: 0 0 15px 15px;
}
.help_accordion_second_level > .help_accordion_sl_div:not(.help_accordion_active):not(.help_accordion_next_active):last-child .help_accordion_sl_title_div {
    border-top-left-radius: 15px;
}
.help_accordion_second_level > .help_accordion_sl_div:not(.help_accordion_active):not(.help_accordion_prev_active):first-child .help_accordion_sl_title_div {
    border-bottom-left-radius: 15px;
}
.help_accordion_second_level > .help_accordion_sl_div:not(.solo_ha_sl_div):last-child:after {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    left: 0;
    top: 0;
    background-color: #ffffff;
    transition: all .3s ease-in-out;
    pointer-events: none;
    border-radius: 20px 0 0 0;
    opacity: 0;
}
.help_accordion_sl_div > * {
    z-index: 3;
}
.help_accordion_second_level > .help_accordion_sl_div:not(.solo_ha_sl_div):first-child:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    right: 0;
    top: 0;
    background-color: #D68562;
    transition: all .3s ease-in-out;
    opacity: 0;
    pointer-events: none;
}
.help_accordion_second_level > .help_accordion_sl_div:not(.solo_ha_sl_div):first-child:after {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    right: 0;
    top: 0;
    background-color: #ffffff;
    transition: all .3s ease-in-out;
    pointer-events: none;
    border-radius: 0 20px 0 0;
    opacity: 0;
}
.help_accordion_second_level > .help_accordion_sl_div:not(.solo_ha_sl_div):not(:last-child):not(:first-child):before {
    content: "";
    position: absolute;
    width: 100%;
    height: 50px;
    right: 0;
    top: 0;
    background-color: #D68562;
    transition: all .3s ease-in-out;
    opacity: 0;
    pointer-events: none;
}
.help_accordion_second_level > .help_accordion_sl_div:not(.solo_ha_sl_div):not(:last-child):not(:first-child):after {
    content: "";
    position: absolute;
    width: 100%;
    height: 50px;
    right: 0;
    top: 0;
    background-color: #ffffff;
    transition: all .3s ease-in-out;
    pointer-events: none;
    border-radius: 20px 20px 0 0;
    opacity: 0;
}
.help_accordion_second_level > .help_accordion_sl_div:not(:last-child):not(:first-child) .help_accordion_sl_title_div {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.help_accordion_sl_div:not(:last-child) .help_accordion_sl_title_div {
    border-bottom: 1px solid #ffffff4d;
}
.help_accordion_sl_div:not(:last-child).help_accordion_prev_active .help_accordion_sl_title_div {
    border-bottom: 0;
    border-bottom-left-radius: 0;
}
.help_accordion_sl_div:not(:last-child).help_accordion_next_active .help_accordion_sl_title_div {
    border-top-left-radius: 0;
}
.help_accordion_sl_content_div:before {
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 28px;
    height: 28px;
    transition: all .3s ease-in-out;
    position: absolute;
    top: 12px;
    right: 12px;
    pointer-events: none;
    z-index: 1;
    background-image: url(../images/dark-circle-negative.png);
}
.help_accordion_sl_content_div .help_accordion_sl_content_inner_div .help_accordion_sl_content_title {
    color: #D68562;
    margin-bottom: 0;
}
.help_accordion_sl_content_div .help_accordion_sl_content_inner_div .help_accordion_sl_content_title .help_accordion_sl_content_subtitle {
    margin-bottom: 0;
    font-size: 15px;
    display: inline-block;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    color: #1D1D1F;
}
.listing_info_sec {
    margin-top: 28px;
}
.help_accordion_sl_content_description {
    margin-top: 15px;
    line-height: 26px;
}
.listing_info_image_inner_div {
    width: 117px;
    min-width: 117px;
    height: 95px;
    min-height: 95px;
    position: relative;
    display: flex;
    padding: 5px 0;
}
/* .listing_info_image_wrapper {
    width: 85px;
    height: 85px;
    border-radius: 50px;
    display: block;
    margin: auto;
} */
.listing_info_content_wrapper {
    background-color: #F5EEEA;
    display: flex;
    align-items: center;
    border-radius: 20px;
    width: calc(100% - 45px);
    padding: 7px 24px;
    min-height: 110px;
}
.listing_info_image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.listing_info_div {
    display: flex;
    align-items: center;
    padding-left: 5px;
    position: relative;
}
.listing_info_div:not(:last-child) {
    padding-bottom: 20px;
}
.listing_info_count_div .listing_info_count_title {
    margin-bottom: 0;
    width: 28px;
    height: 28px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
    font-size: 13px;
    color: white;
    background-color: #1D1D1F;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    line-height: 1;
}
.listing_info_count_div {
    min-width: 28px;
    margin-right: 17px;
}
.banner_sec .sbd_content_container_div .sbd_slider_subtitle p {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
}
/* .listing_info_content_div > *:last-child */
html body .listing_info_content_div > * {
    margin-bottom: 0;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
}
html body .listing_info_content_div > * i, html body .listing_info_content_div > * em {
    font-size: 14px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 400;
}
html body .listing_info_content_div > p:not(:last-child) {
    margin-bottom: 2px;
}
.listing_info_image_div {
    margin-right: 13px;
}
.listing_info_content_div {
    width: calc(100% - 130px);
}
.listing_info_content_div b, .listing_info_content_div strong {
    color: #D68562;
}
.listing_info_div:before {
    content: "";
    background-color: #1D1D1F;
    height: 100%;
    width: 1px;
    position: absolute;
    left: 19.5px;
    top: 0;
}
.listing_info_count_div {
    min-width: 28px;
    margin-right: 17px;
    padding: 6px 0;
    background-color: white;
    position: relative;
    z-index: 1;
}
.listing_info_div:first-child:last-child:before {
    height: 0;
}
.listing_info_div:first-child:before {
    height: 50%;
    top: auto;
    bottom: 0;
}
.listing_info_div:last-child:before {
    height: 50%;
    top: 0;
    bottom: auto;
}
.solo_ha_sl_div .help_accordion_sl_content_div:before {
    display: none;
}
.step_by_step_info_wrapper .step_by_step_info_sec {
    display: flex;
    align-items: stretch!important;
    padding-bottom: 20px;
    height: auto!important;
}
.sbs_info_image_div .sbs_info_image {
    max-height: 149px;
    width: auto;
    display: block;
    margin: auto;
}
.sbs_info_count_div .sbs_info_count_title {
    margin-bottom: 0;
    width: 28px;
    height: 28px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
    font-size: 13px;
    color: white;
    background-color: #1D1D1F;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 2;
}
.step_by_step_info_div:first-child:before {
    width: 50%;
    left: auto;
    right: 0;
}
.step_by_step_info_div:last-child:before {
    width: 50%;
    left: 0;
    right: auto;
}
.sbs_info_count_div {
    margin-bottom: 14px;
    position: relative;
}
.sbs_info_content_wrapper .sbs_info_main_content p {
    text-align: center;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    margin-bottom: 0;
    line-height: 19px;
}
.sbs_info_content_wrapper .sbs_info_main_content b, .sbs_info_content_wrapper .sbs_info_main_content strong {
    color: #D68562;
}
.help_accordion_sl_content_inner_div.hasl_with_sbs {
    /* padding: 39px 49px 19px; */
    padding: 39px 0 19px;
}
.help_accordion_sl_content_inner_div.hasl_with_sbs > *:not(.step_by_step_info_container) {
    padding-left: 14px;
    padding-left: 14px;
}
.hasl_with_sbs .sbs_info_main_content {
    max-width: 205px;
    margin-left: auto;
    margin-right: auto;
}
.hasl_with_sbs .sbs_info_sub_content *:last-child {
    margin-bottom: 0;
}
.hasl_with_sbs .sbs_info_sub_content {
    text-align: center;
}
.sbs_info_content_div {
    margin-bottom: 10px;
}
.sbs_info_content_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: calc(100% - 42px);
}
.sbs_info_image_div {
    margin-top: auto;
}
.step_by_step_info_div {
    padding: 0 4px;
    position: relative;
}
.step_by_step_info_div:before {
    content: "";
    background-color: #1D1D1F;
    height: 1px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 13.5px;
}
.step_by_step_info_div:after {
    content: "";
    width: 52px;
    height: 28px;
    background-color: white;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.step_by_step_info_container .step_by_step_info_wrapper .swiper-scrollbar {
    position: relative;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    margin-top: 16px;
    margin-bottom: 11px;
    width: calc(100% - 62px);
}
.step_by_step_info_sec > div:first-child {
    margin-left: auto;
}
.step_by_step_info_sec > div:last-child {
    margin-right: auto;
}



/********** custom horizontal accordion to vertical ***********/

.hasl_vertical .help_accordion_sl_div, .hasl_vertical .help_accordion_sl_div:not(.ha_height_active) {
    min-width: 1px;
    max-width: 100%;
}
.hasl_vertical .help_accordion_sl_div .help_accordion_sl_title_div {
    position: relative;
    transform: translatex(0) rotate(0);
    transform-origin: top;
    height: auto;
    max-height: 100%;
    min-height: 60px;
    display: flex;
    align-items: center;
    padding: 10px 52px 10px 27px;
    white-space: nowrap;
    pointer-events: all;
    opacity: 1;
    width: 100%;
}
.hasl_vertical .help_accordion_sl_div .help_accordion_sl_title_div span {
    line-height: 1.2;
}
.hasl_vertical .help_accordion_sl_div .help_accordion_sl_title_div:before, .hasl_vertical .help_accordion_sl_div .help_accordion_sl_title_div:after {
    right: 16px;
    transform: rotate(0);
}
.hasl_vertical .help_accordion_sl_div .help_accordion_sl_title_div:hover:before, .hasl_vertical .help_accordion_sl_div .help_accordion_sl_title_div:hover:after {
    transform: scale(1.1) rotate(0);
}
.hasl_vertical.help_accordion_second_level > .help_accordion_sl_div:last-child .help_accordion_sl_title_div, .hasl_vertical.help_accordion_second_level > .help_accordion_sl_div:first-child .help_accordion_sl_title_div {
    border-radius: 0;
}
.hasl_vertical .help_accordion_sl_div {
    display: flex;
    flex-direction: column;
    border-radius: 15px;
    overflow: hidden;
    background-color: #FFF6F2;
}
.hasl_vertical .help_accordion_sl_div:not(:last-child) {
    margin-bottom: 10px;
}
.help_accordion_second_level.hasl_vertical .help_accordion_sl_div:before, .help_accordion_second_level.hasl_vertical .help_accordion_sl_div:after, .hasl_vertical .help_accordion_sl_content_div:before {
    display: none;
}
.hasl_vertical .help_accordion_sl_div:not(.ha_height_active) {
    max-height: 100%;
}
.hasl_vertical .help_accordion_sl_content_div {
    opacity: 1;
    max-width: 100%;
    margin-left: 0;
    box-shadow: 0 0 0;
    min-height: 0;
    border-radius: 0;
    max-height: 0;
    background-color: #FFF6F2;
}
.hasl_vertical .help_accordion_sl_div.help_accordion_active .help_accordion_sl_content_div {
    max-width: 100%;
    max-height: 1400px;
    box-shadow: 0 0 0;
}
.hasl_vertical .step_by_step_info_div:after, .hasl_vertical .listing_info_count_div {
    background-color: #FFF6F2;
}
.hasl_vertical .help_accordion_sl_div:not(:last-child) .help_accordion_sl_title_div {
    border-bottom: 0;
}
.hasl_vertical .help_accordion_sl_content_inner_div {
    padding: 29px 0 30px;
}
.hasl_vertical .help_accordion_sl_content_description {
    margin-top: 25px;
}
.step_by_step_info_container .step_by_step_info_container_title {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
    text-align: center;
}
.hasl_vertical .help_accordion_sl_content_description > *:last-child {
    margin-bottom: 0;
}
.step_by_step_info_container .step_by_step_info_container_title, .hasl_vertical .help_accordion_sl_content_inner_div > div:not(.step_by_step_info_container) {
    padding-left: 31px;
    padding-right: 31px;
}

/********** custom horizontal accordion to vertical end ***********/
/********** custom horizontal accordion table ***********/
.help_accordion_sl_content_inner_div .help_accordion_sl_content_description table, .help_accordion_sl_content_inner_div .help_accordion_sl_content_description tr, .help_accordion_sl_content_inner_div .help_accordion_sl_content_description td, .help_accordion_sl_content_inner_div .help_accordion_sl_content_description th {
    border: 0;
}
.help_accordion_sl_content_inner_div .help_accordion_sl_content_description table:first-child {
    margin-top: -7px;
}
.help_accordion_sl_content_inner_div .help_accordion_sl_content_description tr > * {
    padding: 23px 38px 24px;
    vertical-align: top;
}
.help_accordion_sl_content_inner_div .help_accordion_sl_content_description tr:not(:last-child) > *:before {
    content: "";
    position: absolute;
    background-color: #CDCCC5;
    width: calc(100% - 76px);
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.help_accordion_sl_content_inner_div .help_accordion_sl_content_description table {
    /* margin-left: -21px;
    width: calc(100% + 34px)!important; */
    margin-right: -13px;

    margin-left: -36px;
    width: calc(100% + 49px)!important;
}
.help_accordion_sl_content_inner_div .help_accordion_sl_content_description tr > * {
    position: relative;
}
.help_accordion_sl_content_inner_div .help_accordion_sl_content_description tr > *:not(:last-child):after {
    content: "";
    position: absolute;
    background-color: #CDCCC5;
    height: calc(100% - 41px);
    width: 1px;
    right: 0;
    top: 16px;
}

/********** custom horizontal accordion table end ***********/

.step_by_step_info_sec[data-count="1"] > div {
    width: calc(100% - 62px);
}
.step_by_step_info_sec[data-count="2"] > div {
    width: calc(50% - 31px);
}
.step_by_step_info_sec[data-count="3"] > div {
    width: calc(33.33% - 20.66px);
}
.step_by_step_info_sec[data-count="4"] > div {
    width: calc(25% - 15.5px);
}
.step_by_step_info_sec[data-count="5"] > div {
    width: calc(20% - 12.4px);
}
.step_by_step_info_sec:not([data-count="2"]):not([data-count="3"]):not([data-count="4"]):not([data-count="5"]) > div {
    width: calc(20% - 12.4px);
}
.step_by_step_info_sec > div {
    min-width: 176px;
    /* cursor: grab; */
}
.step_by_step_info_sec.sbs_large > div:first-child {
    margin-left: 31px;
}
.step_by_step_info_sec.sbs_large > div:last-child {
    margin-right: 31px;
}
/***************** Custom Horizontal Accordion end ***************/
/***************** Function Form ***************/
.tt_form_exist_error {
	border-color: red!important;
}

.tt_confirm_edit_sec {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99999;
    top: 0;
    left: 0;
    background-color: #00000080;
		overflow-y: auto;
		overflow-x: hidden;
		display: none;
}
.tt_confirm_edit_wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    padding: 20px 15px;
}
.tt_confirm_edit_div {
    margin: auto;
    background-color: white;
    padding: 30px;
    border-radius: 30px;
    overflow: hidden;
    max-width: 500px;
    width: 100%;
}
.ttce_button_div {
    text-align: center;
    margin-top: 50px;
}
.ttce_button_div .ttce_button {
    display: inline-block;
    padding: 12px 20px;
    background-color: black;
    border: 1px solid black;
    color: white;
    line-height: 1;
    transition: all .3s ease-in-out;
    cursor: pointer;
    border-radius: 100px;
    overflow: hidden;
    font-weight: 600;
}
.ttce_button_div .ttce_button:hover, .ttce_button_div .ttce_button:focus {
    background-color: white;
    border: 1px solid black;
    color: black;
}
.tt_custom_edit_profile_sec, .tt_change_password_form {
    position: relative;
}
/***************** Function Form end ***************/
/***************** Others ***************/
.page-template-template-my-account-register .rl_hidden, .page-template-template-my-account-login .rl_hidden, .page-template-template-my-account-forgot-password .rl_hidden, body:not(.page-template-template-my-account-register):not(.page-template-template-my-account-login):not(.page-template-template-my-account-forgot-password) .rl_showing {
    display: none!important;
}
.rl_showing .tthvp_popup_close.goBackBtn_wrap {
    position: relative;
    transform: translate(0, 0);
    top: 0;
    right: 0;
    width: auto;
    height: auto;
}
.rl_showing .goBackBtn {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none!important;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield!important;
}

input::-webkit-contacts-auto-fill-button, input::-webkit-credentials-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}
/***************** Others end ***************/
/***************** Get Short Codes ***************/
.scc_listing_sec {
    max-width: 946px;
    margin-left: auto;
    margin-right: auto;
}
.scc_accordion_head {
    background-color: #D68562;
    min-height: 60px;
    padding: 19px 55px 19px 27px;
    position: relative;
    cursor: pointer;
    transition: all .3s ease-in-out;

}
.scc_accordion_body {
    background-color: #FFF6F2;
    /* padding: 14px 31px 24px; */
    padding: 21px 31px 24px;
    /* min-height: 100px; */
    display: none;
}
.scc_accordion_head:hover {
    background-color: #993D34;
}
.scc_listing_div {
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 10px;
}
.scc_heading_content > *:last-child, .scc_table_div table, .scc_accordion_body > *:last-child, .scc_accordion_head .scc_accordion_head_title, .scc_table_div table td .scc_normal_content > *:last-child {
    margin-bottom: 0;
}
.scc_table_div table tbody td .scc_default_p.scc_general_content > * {
    font-size: 14px;
}
.scc_heading_content {
    margin-bottom: 11px;
}
.scc_table_div table {
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid#C4C4C4;
}
.scc_table_div table tr, .scc_table_div table th, .scc_table_div table td {
    border-bottom: 0;
}
.scc_table_div table th, .scc_table_div table td {
    border-right: 1px solid #C4C4C4;
}
.scc_table_div table tr > *:last-child {
    border: 0;
}
.scc_table_div table thead th {
    background-color: #993D34;
    color: white;
    font-size: 14px;
    padding: 7px 24px 5px;
    line-height: 26px;
    white-space: nowrap;
}
.scc_table_div .scc_center {
    text-align: center;
}
.scc_table_div .scc_left {
    text-align: left;
}
.scc_table_div table .scc_see_how {
    padding-left: 20px;
    min-width: 106px;
}
.scc_table_div table .scc_service_code {
    min-width: 155px;
}
.scc_table_div table .scc_description {
    width: 100%;
    min-width: 230px;
}
.scc_accordion_icon {
    position: absolute;
    right: 18px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 28px;
    height: 28px;
    border-radius: 100px;
    overflow: hidden;
}
.scc_accordion_icon:before, .scc_accordion_icon:after,
.scc_expandable_content_button:before, .scc_expandable_content_button:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: all .3s ease-in-out;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0;
}
.scc_accordion_icon:before {
    background-image: url(../images/plus-icon.png);
    opacity: 1;
}
.scc_accordion_icon:after {
    background-image: url(../images/negative-icon.png);
}
.scc_expandable_content_button:before {
    background-image: url(../images/brown-plus-icon.png);
    opacity: 1;
}
.scc_expandable_content_button:after {
    background-image: url(../images/brown-negative-icon.png);
}
.scc_table_div table tbody tr td {
    padding: 8px 20px;
    vertical-align: top;
}
.scc_table_div table tbody td, .scc_table_div table tbody td .scc_default_p, .scc_table_div table tbody td .scc_default_p > * {
    font-size: 15px;
    line-height: 22px;
    transition: all .3s ease-in-out;
}
.scc_table_div table tbody tr.active td, .scc_table_div table tbody tr.active td .scc_default_p, .scc_table_div table tbody tr.active td .scc_default_p > *  {
    line-height: 25px;
}
.scc_table_div table tbody tr > td:first-child {
    padding-left: 24px;
}
.scc_table_div table tbody tr > td:last-child {
    /* padding-right: 24px; */
}
.scc_table_div table tbody tr:nth-child(odd) {
    background-color: white;
}
.scc_table_div table tbody tr:nth-child(even) {
    background-color: #FFF6F2;
}
.scc_expandable_content > *:last-child {
    margin-bottom: 0;
}
.scc_expandable_content {
    display: none;
    padding: 17px 0 8px;
    font-size: 14px;
    font-style: italic;
}
.scc_expandable_content_button {
    border-radius: 100px;
    overflow: hidden;
    width: 50px;
    height: 20px;
    display: block;
    margin: auto;
    margin-top: 0;
    position: relative;
    transition: all .3s ease-in-out;
    cursor: pointer;
}
.scc_expandable_content_button:hover {
    transform: scale(1.1) rotate(10deg);
}
.scc_accordion_head.active .scc_accordion_icon:before, .scc_expandable_content_button.active:before {
    opacity: 0;
}
.scc_accordion_head.active .scc_accordion_icon:after, .scc_expandable_content_button.active:after {
    opacity: 1;
}
.scc_table_div:not(:last-child) {
    margin-bottom: 20px;
}
.scc_table_sec.scc_multi_style .scc_table_div {
    padding: 15px 15px 15px;
    border-radius: 10px;
    background-color: #F4E0D7;
}
.scc_table_div table tbody tr.active .scc_normal_content > *,
.scc_table_div table tbody tr.active .sc_code_td p {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
}
.scc_table_div table tbody tr.active .scc_expandable_content_button {
    margin-top: 5px;
}
.scc_expandable_content strong, .scc_expandable_content b {
    color: #D68562;
}
body .scc_expandable_content a[title*="#eg-message"] b, body .scc_expandable_content a[title*="#eg-message"] strong {
    color: #1D1D1F;
}
.scc_heading_content .scc_true_heading {
    color: #1D1D1F;
    font-size: 17px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
}
.scc_heading_content .scc_heading_link:hover {
    color: #993D34;
}
.scc_heading_content .scc_heading_link {
    margin-top: -5px;
    margin-bottom: -7px;
    display: block;
}
.gsc_select_sec, .scc_filter_sec {
    position: relative;
}
.scc_filter_sec:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #fff6f275;
    transition: all .3s ease-in-out;
    cursor: progress;

    opacity: 0;
    pointer-events: none;
}
.scc_filter_sec.gsc_select_loading:before {
    opacity: 1;
    pointer-events: all;
}
.sss_section {
    display: flex;
    align-items: center;
    margin-bottom: 23px;
}
.sss_section .sss_label_div .sss_label {
    margin-bottom: 0;
    margin-right: 13px;
    white-space: nowrap;
}
.gsc_select_sec {
    max-width: 347px;
    width: 100%;
}
.scc_table_wrapper .scc_expandable_content table, .scc_table_wrapper .scc_expandable_content table tr, .scc_table_wrapper .scc_expandable_content table td, .scc_table_wrapper .scc_expandable_content table th {
    border: none;
    padding: 2px 10px 2px 0!important;
    line-height: 20px!important;
    background-color: #ffffff00!important;
    font-size: 14px;
}
.scc_expandable_content table strong, .scc_expandable_content table b {
    color: #1D1D1F;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
}
.scc_expandable_content table strong span, .scc_expandable_content table b span {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
}
.scc_table_wrapper .scc_expandable_content table td, .scc_table_wrapper .scc_expandable_content table th {
    min-width: 175px;
}
.scc_table_wrapper .scc_expandable_content table td:first-child, .scc_table_wrapper .scc_expandable_content table th:first-child {
    min-width: 98px;
}
.sc_code_td p {
    white-space: nowrap;
}

.scc_expandable_content p {
    margin-bottom: 12px;
}
.scc_expandable_content a[title*="#eg-message"] {
    /* display: inline-flex; */
    display: inline-block;
    background-color: #F3EFEE;
    font-size: 14px;
    padding: 11px 24px 10px;
    line-height: 16px;
    color: #1D1D1F;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    text-decoration: none;
    border-radius: 50px;
    overflow: hidden;
    text-align: center;
    align-items: center;
    justify-content: center;
    cursor: default;
}
.scc_expandable_content a[title*="#eg-message"]:before {
    display: none;
}
/***************** Get Short Codes end ***************/
/***************** Pek Jimat ***************/
.sbd_content_container_div .sbd_slider_hash_tag_under_title {
    max-width: 487px;
    width: 100%;
    margin-bottom: 10px;
}
.svi_span_inline .svid_label span {
    display: contents;
}
body .svi_span_inline[data-count="1"] > * {
    width: calc(100%);
    padding: 0 5px;
}
body .svi_span_inline[data-count="1"]:before {
    width: 0;
}
body .svi_span_inline[data-count="2"] > * {
    width: calc(50% - 4px);
    padding: 0 5px;
}
body .svi_span_inline[data-count="2"]:before {
    width: 50%;
}
body .svi_span_inline[data-count="3"] > * {
    width: calc(33.33% - 5.33px);
    padding: 0 5px;
}
body .svi_span_inline[data-count="3"]:before {
    width: 66.66%;
}
body .svi_span_inline[data-count="4"] > * {
    width: calc(25% - 6px);
    padding: 0 3px;
}
body .svi_span_inline[data-count="4"]:before {
    width: 75%;
}
.jimat_plans_div .jimat_plans_head_img {
    max-height: 23px;
    width: auto;
    height: auto;
}
.plan_term_description_sec {
    position: relative;
    overflow: hidden;
    text-align: center;
}
.plan_term_description_div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    transition: all .3s ease-in-out;
    opacity: 0;
    z-index: -1;
    pointer-events: none;
    margin-bottom: 19px;
}
.plan_term_description_div.active {
    position: relative;
    pointer-events: all;
    opacity: 1;
    z-index: 1;
}
.jimat_plans_div .mpdip_header {
    min-height: 78px;
}
.jimat_plan_type_dropdown_head {
    font-size: 14px;
    background-color: #1D1D1F;
    color: white;
    text-align: center;
    padding: 6px 25px;
    white-space: nowrap;
    line-height: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
    border-radius: 8px 8px 0 0;
    overflow: hidden;
    transition: all .3s ease-in-out;
    cursor: pointer;
    position: relative;
}
.jimat_plan_type_dropdown_head:before {
    content: "";
    position: absolute;
    width: 12px;
    height: 6px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/arrow-down-white.png);
    top: 0;
    transition: all .3s ease-in-out;
    bottom: 0;
    right: 12px;
    margin: auto;
    z-index: 2;
}
.jimat_plan_type_dropdown.active .jimat_plan_type_dropdown_head:before {
    transform: rotate(180deg);
}
.jptd_like.jptd_head:before, .jimat_plan_type_dropdown_body .jptd_select.jptd_like:after {
    content: "";
    margin-right: 7px;
    width: 14px;
    height: 16px;
    min-width: 14px;
    min-height: 16px;
    display: inline-block;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/like-icon.png);
}
.jimat_plan_type_dropdown_body .jptd_select.jptd_like:after {
    margin-right: 0;
    margin-left: 6px;
}
.jimat_plan_type_dropdown {
    position: relative;
    border-radius: 8px;
}
.jimat_plan_type_top {
    border-radius: 8px;
    margin-bottom: 18px;
}
.jimat_plan_type_dropdown_body {
    background-color: #F3EFEE;
    border-radius: 0 0 8px 8px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    transition: all .5s ease-in-out;

    pointer-events: none;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
}
.jimat_plan_type_dropdown_body .jptd_select {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
    transition: all .3s ease-in-out;
    color: #A89C98;
    cursor: pointer;
}
.jimat_plan_type_dropdown_body .jptd_active.jptd_select, .jimat_plan_type_dropdown_body .jptd_default {
    color: #1D1D1F;
}
.jimat_plan_type_dropdown_body .jptd_select:hover {
    color: #8F0D12;
}
.jimat_plan_type_dropdown_body .jptd_select.jptd_like {
    display: flex;
    align-items: center;
}
.jptd_head {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 16px;
}
.jimat_plan_type_dropdown.active .jimat_plan_type_dropdown_body {
    max-height: 500px;
    opacity: 1;
    pointer-events: all;
    z-index: 3;
}
.jimat_plan_type_description_div.jptd_active, .jimat_plan_type_full_content_div.jptd_active, .jimat_plans_div .mpdipf_bn.jptd_active {
    position: relative;
    z-index: 1;
    pointer-events: all;
    opacity: 1;
}
.jimat_plan_type_description_div {
    transition: all .3s ease-in-out;
    opacity: 0;
    pointer-events: none;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 7px 12px;
}
.jimat_plan_type_description {
    position: relative;
    overflow: hidden;
    background-color: #F3EFEE;
    border-radius: 0 0 8px 8px;
}
.jimat_plan_type_description .jimat_plan_type_description_div > * {
    margin-bottom: 0;
}
.jimat_plan_type_full_content_sec {
    position: relative;
    overflow: hidden;
    margin-bottom: 6px;
}
.jimat_plan_type_full_content_div, .jimat_plans_div .mpdipf_bn {
    transition: all .3s ease-in-out;
    opacity: 0;
    pointer-events: none;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.mpdi_plans_div:not(.jimat_plans_div) .jimat_plan_type_full_content_div {
    position: relative;
    opacity: 1;
    z-index: 1;
    pointer-events: all;
}
.jpt_fc_list {
    padding-left: 30px;
    position: relative;
}
.jimat_plan_type_full_content_sec, .jpt_fc_general_list {
    padding-right: 5px;
}
.jpt_fc_list:before, .jpt_fc_general_list:before {
    content: "";
    position: absolute;
    width: 23px;
    height: 21px;
    left: 0;
    top: 0;
    z-index: 1;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: contain;
}
.jpt_fc_list.jpt_fc_date:before, .jpt_fc_general_list.jpt_fc_tt_calendar:before {
    background-image: url(../images/calendar-icon.png);
}
.jpt_fc_general_list.jpt_fc_internet_speed:before {
    background-image: url(../images/speed-icon.png);
}
.jpt_fc_general_list.jpt_fc_calls:before {
    background-image: url(../images/phone-icon.png);
}
.jpt_fc_general_list.jpt_fc_hotspot:before {
    background-image: url(../images/hotspot-icon.png);
}
.jpt_fc_general_list.jpt_fc_connect_apps:before {
    background-image: url(../images/connect-apps-icon.png);
}
.jimat_plan_type_foot {
    position: relative;
    /* overflow: hidden; */
    margin-top: auto;
}
.jpt_fc_general_list {
    position: relative;
    padding-left: 30px;
    margin-bottom: 6px;
}
.jimat_plan_type_body .jpt_fc_general_list > * {
    margin-bottom: 0;
    display: inline;
}
.jpt_fc_general_list .tooltip_icon {
    margin-left: 22px;
}
.jpt_fc_general_list .tooltip_icon:before {
    top: -1px;
}
.jimat_plan_type_body {
    margin-bottom: 25px;
}
.mpdipf_half_content table, .mpdipf_half_content table tr, .mpdipf_half_content table td, .mpdipf_half_content table th {
    border: 0;
    padding: 0;
}
.mpdipf_half_content table td, .mpdipf_half_content table th {
    vertical-align: top;
}
.mpdipf_half_content {
    background-color: #F3EFEE;
    border-radius: 8px;
    padding: 12px 10px;
}
.mpdipf_half_content > *:last-child, .mpdipf_half_content table ul {
    margin-bottom: 0;
}
.mpdipf_half_content > table:not(:first-child) {
    margin-top: 5px;
}
body .custom_tick_li.mpdipf_half_content ul li:before {
    left: -19px;
}
body .custom_tick_li.mpdipf_half_content ul {
    margin-left: 19px;
}
.plan_sec_div[data-slug="jimat-add-ons"] .mpdi_plans_div {
    min-width: 282px;
}
.plan_sec_div[data-slug="jimat-add-ons"] .mpdi_plans_div:first-child, .plan_sec_div[data-slug="jimat-add-ons"] .mpdi_plans_div:last-child {
    min-width: 292px;
}
.plan_sec_div[data-slug="jimat-add-ons"] .mpdi_plans_div:first-child:last-child {
    min-width: 302px;
}
.ttp_discount_sec {
    margin-bottom: 4px;
}
.ttp_discount_sec .ttp_bdp {
    font-size: 18px;
    font-weight: 600;
    position: relative;
}
.ttp_discount_sec .ttp_save_balance {
    color: #949191;
    font-size: 10px;
    font-weight: 500;
}
.ttp_discount_sec .ttp_bdp:before {
    content: "";
    position: absolute;
    width: calc(100% + 4px);
    left: 50%;
    transform: translate(-50%, -50%);
    height: 1px;
    background-color: #FF0000;
    top: 50%;
    z-index: 1;
}





.plan_sec_div .medium-plan .mpdip_footer {
    padding-left: 12px;
    padding-right: 12px;
    /* min-height: 326px; */
    min-height: 272px;
}
.plan_sec_div .medium-plan .jimat_plan_type_body {
    margin-bottom: 8px;
}
.plan_sec_div .medium-plan .mpdipf_bn {
    margin-bottom: 0;
}
.plan_sec_div .medium-plan .mpdipf_content_sec {
    margin-bottom: 20px;
}
body .mpdi_plans_div .mpdipf_content_sec h4, body .mpdi_plans_div .mpdipf_content_sec h4 > * {
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
}
.prepaid_plan_sec.desktop_multi_pp_sec.mobile_multi_pp_sec .mpdi_plans_sec,
.prepaid_plan_sec.desktop_multi_pp_sec:not(.mobile_multi_pp_sec) .mpdi_plans_sec {
    height: 570px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.prepaid_plan_sec.desktop_multi_pp_sec.pp_tag_no_exist.mobile_multi_pp_sec .mpdi_plans_sec,
.prepaid_plan_sec.desktop_multi_pp_sec.pp_tag_no_exist:not(.mobile_multi_pp_sec) .mpdi_plans_sec {
    height: 470px;
}
.prepaid_plan_sec.desktop_multi_pp_sec.mobile_multi_pp_sec .mpdi_plans_sec .mpdi_plans_div,
.prepaid_plan_sec.desktop_multi_pp_sec:not(.mobile_multi_pp_sec) .mpdi_plans_sec .mpdi_plans_div {
    margin-bottom: 15px;
}
.mpdip_footer > *:only-child, .mpdip_footer > *:last-child {
    margin-bottom: 0;
}
.prepaid_plan_sec.small_plan .mpdi_plans_div, .prepaid_plan_sec.super_small_plan .mpdi_plans_div {
    /* margin-right: 15px; */
}
.prepaid_plan_sec .mpdi_plans_inner_div:after {
    content: "";
    background-color: white;
    position: absolute;
    width: 100%;
    height: 150px;
    top: 70px;
    left: 0;
    z-index: -1;
}
.prepaid_plan_sec.super_small_plan .mpdi_plans_inner_div:after {
    height: 90px;
}
.pp_tag_no_exist.prepaid_plan_sec .mpdi_plans_inner_div:after {
    top: 20px;
}
.keyword_listing_sec {
    margin-bottom: 15px;
}
.scc_table_div table tbody td .scc_general_content b, .scc_table_div table tbody td .scc_general_content strong {
    /* color: #D68562;
    transition: all .3s ease-in-out; */
}
.scc_table_div table tbody td a:not([title*="#eg-message"]) {
    background: linear-gradient(89.99deg, #E3A84C 14.1%, #DA6E43 86.19%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #ffffff00;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
    font-size: 14px;
    position: relative;
    display: inline-block;
    padding: 0;
    transition: all .3s ease-in-out;
    line-height: 1.2;
    text-align: inherit;
}
.scc_table_div table tbody td a:not([title*="#eg-message"]):hover {
    opacity: 0.6;
}
.scc_table_div table tbody td a:before {
    content: "";
    background-image: linear-gradient(89.99deg, #E3A84C 14.1%, #DA6E43 86.19%);
    width: 100%;
    height: 1.5px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.faq_content_tw {
    margin: 15px 0 !important;
    border: 0px;
    border-radius: 15px;
    max-width: -moz-fit-content;
    max-width: fit-content;
    text-align: center;
    font-size: 15px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 400;
    color: #1D1D1F;
    overflow: hidden;
    width: 100%;
    display: block;
    border: 1px solid #C4C4C4;
    overflow-x: auto;
}
.faq_content_tw table {
    margin-bottom: 0;
    border: 0;
}
.faq_content_tw table tr > *:last-child {
    border-right: 0;
}
.faq_content_tw table tbody tr:last-child > * {
    border-bottom: 0;
}
.faq_content_tw table tr > * {
    border-right: 1px solid #C4C4C4;
    border-bottom: 1px solid #C4C4C4;
}
.faq_content_tw table tbody tr, .faq_content_tw table tbody {
    background-color: white;
}
.faq_content_tw table tbody tr:nth-child(even) {
    background-color: #C4C4C440;
}
.faq_content_tw table tr > * {
    min-width: 100px;
}
.topup_plan_sec .mpdi_plans_inner_div:after {
    content: "";
    background-color: white;
    position: absolute;
    width: 100%;
    height: 150px;
    top: 70px;
    left: 0;
    z-index: -1;
}
.discover_more_slider .swiper-button-next, .discover_more_slider .swiper-button-prev {
    margin-bottom: 0!important;
}
body .topup_plan_sec .swiper-slide {
    height: auto;
}

/***************** Pek Jimat end ***************/
/***************** chris ***************/
.scc_expandable_content > p > em { font-size:12px; }
/***************** chris end ***************/
/***************** Exclusive Lifestyle Deals ***************/
body .lifestyle_deals_parent_sec .lifestyle_deals_parent_div a.lifestyle_deals_link {
    position: absolute;
    bottom: -90px;
    transform: translate(-50%, 0);
    left: 50%;
    right: 0;
    margin: auto;
    white-space: nowrap;
    min-width: 168px;
    /* display: table; */
    padding-left: 12px;
    padding-right: 12px;
    text-align: center;
    line-height: 18px!important;
    width: min-content;
}
body .lifestyle_deals_parent_sec .lifestyle_deals_parent_div:not(.swiper-slide-active) a.lifestyle_deals_link {
    bottom: 0;
    min-width: 1px;
    z-index: -1;
    opacity: 0;
    pointer-events: none;
}
body .lifestyle_deals_parent_wrapper {
    align-items: center;
    /* transform: translate3d(0, 0, 0)!important; */
    transition: all .2s ease-in-out!important;
    min-height: 237px;
    padding: 0 0 90px;
    box-sizing: border-box;
}
.lifestyle_deals_parent_sec .lifestyle_deals_parent_div {
    width: 94px;
    height: 83px;
    min-width: 94px;
    min-height: 83px;
    margin-left: 14px;
    margin-right: 14px;
    transition: all .1s ease-in-out;
}
.lifestyle_deals_parent_sec .swiper-button-next {
    left: auto;
    right: -45px;
    margin-bottom: auto;
}
.lifestyle_deals_parent_sec .swiper-button-prev {
    right: auto;
    left: -45px;
    margin-bottom: auto;
}
.lifestyle_deals_parent_div.swiper-slide-active .lifestyle_deals_parent_img_div img {
    max-width: 141px;
    max-height: 93px;
}
.lifestyle_deals_parent_img_div {
    height: 100%;
    width: 100%;
    padding: 5px;
    border-radius: 20px;
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.lifestyle_deals_parent_img_div img {
    max-width: 75px;
    max-height: 60px;
    width: auto;
    height: auto;
    transition: all .3s ease-in-out;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.lifestyle_deals_parent_sec .lifestyle_deals_parent_div.swiper-slide-active, .lifestyle_deals_parent_div.ldpd_first {
    /* transform: scale(1.79); */
    width: 168px;
    height: 147px;
    min-width: 168px;
    min-height: 147px;
    margin-left: 44px;
    margin-right: 115px;
    box-shadow: 0px 4px 10px #00000040;
    border-radius: 20px;
}
.lifestyle_deals_parent_sec {
    /* padding: 0 62px; */
    width: 100%;
    overflow: visible;
}
.lifestyle_deals_list_wrapper {
    max-width: 1048px;
    width: 100%;
    min-height: 480px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
    margin: 59px auto 49px;
    padding-bottom: 51px;
}
.ldlw_bg {
    position: absolute;
    background-image: url(../images/exclusive-lifestyle-man.png);
    height: 100%;
    width: 380px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    transform: translate(48px, 0);
}
.ldlw_bg:before, .ldlw_bg:after {
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;

}
.ldlw_bg:before {
    background-image: url(../images/like-reverse.png);
    width: 28px;
    height: 28px;
    top: -15px;
    right: 170px;
    animation: 1s shacking infinite;
}
.ldlw_bg:after {
    background-image: url(../images/mpdip_highlight_text_bb.svg);
    width: 26px;
    height: 26px;
    right: 32px;
    top: 90px;
    animation: 1.2s shacking infinite;
}
.lifestyle_deals_parent_sec:before, .lifestyle_deals_parent_sec:after {
    content: "";
    background-color: #edf0f5;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 2;
}
.lifestyle_deals_parent_sec:before {
    right: 100%;
}
.lifestyle_deals_parent_sec:after {
    left: 100%;
}
.lifestyle_deals_parent_sec .swiper-button-next, .lifestyle_deals_parent_sec .swiper-button-prev {
    z-index: 3;
    bottom: auto;
    top: 54px;
}
.lifestyle_deals_content_div {
    width: calc(100% + 97px);
    margin-left: -48.5px;
    margin-right: -48.5px;
    z-index: 1;
    position: relative;
    margin-bottom: 12px;
}
.lifestyle_deals_content_div .ldc_title {
    margin-bottom: 13px;
}
.lifestyle_deals_content_div .ldc_description > *:last-child {
    margin-bottom: 0;
}
.lifestyle_deals_content_div > * {
    max-width: 350px;
}
/***************** Exclusive Lifestyle Deals end ***************/
/***************** New KFC Section ***************/
.kcf_voucher_div {
    background-image: url(../images/kcf-bg.png);
    padding: 9px 18px;
    text-align: center;
    width: 100%;
    background-position: center;
    background-size: 100% 100%;
    font-size: 13px;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 700;
    line-height: 16.5px;
    color: white;
    margin-bottom: 13px;
    transition: all .3s ease-in-out;

    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    pointer-events: none;
    opacity: 0;
}
.kcf_voucher_div.jptd_active {
    position: relative;
    z-index: 1;
    pointer-events: all;
    opacity: 1;
}
.kcf_voucher_sec {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.kcf_voucher_sec.jimat_kcf_voucher {
    margin-top: -20px;
}
.help_accordion_parent .help_accordion_second_level.disable_hha_wrapper .help_accordion_sl_content_div {
    background-color: #ffffff00;
    border-radius: 0;
    box-shadow: 0 0 0;
}
.help_accordion_second_level.disable_hha_wrapper .listing_info_sec {
    max-width: 833px;
    width: 100%;
    margin-left: 10px;
    margin-right: auto;
}
.help_accordion_second_level.disable_hha_wrapper .help_accordion_sl_content_inner_div {
    padding-top: 0;
}
/* .help_accordion_second_level.disable_hha_wrapper .listing_info_count_div {
    background: #F5EEEA;
} */
.help_accordion_second_level.disable_hha_wrapper .listing_info_content_wrapper {
    background-color: white;
}
.cha_expandable_content {
    padding-bottom: 75px;
    position: relative;
    overflow: hidden;
}
.cha_expandable_content .cha_expandable_bg {
    width: 100%;
    height: 500px;
    content: "";
    position: absolute;
    bottom: -230px;
    left: 0;
    z-index: 4;
    transition: all .3s ease-in-out;
    opacity: 0;
    pointer-events: none;
}
.cha_expandable_content.white_bg .cha_expandable_bg {
    opacity: 1;
    pointer-events: all;
}
.cha_expandable_content .cha_trbtn {
    position: absolute;
    z-index: 9;
    bottom: 80px;
    left: 50%;
    transition: all .3s ease-in-out;
    transform: translate(-50%, 0);
    margin-left: 0;
}


.cha_expandable_content .cha_trbtn .cha_trbtn_inner {
    display: inline-flex;
    align-items: center;
    color: #1d1d1f;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-weight: 500;
}
.cha_expandable_content .cha_trbtn .cha_trbtn_inner:before {
    content: "";
    position: relative;
    background-repeat: no-repeat;
    background-size: contain;
    width: 33px;
    height: 33px;
    display: inline-block;
    margin-right: 8px;
    border-radius: 100px;
}
.toconenct_rm_collapse_btn.cha_trbtn .cha_trbtn_inner:before {
    background-image: url(../images/collapse_close.png);
}
.toconenct_rm_open_btn.cha_trbtn .cha_trbtn_inner:before {
    background-image: url(../images/collapse_open.png);
}
.cha_expandable_content.white_bg .toconenct_rm_collapse_btn.cha_trbtn,
.cha_expandable_content:not(.white_bg) .toconenct_rm_open_btn.cha_trbtn {
    display: none;
}
.cha_expandable_content:not(.white_bg) .toconenct_rm_open_btn.cha_trbtn {
    display: block;
}
.cha_expandable_content .listing_info_div {
    padding-bottom: 20px;
}
.kcf_voucher_checkmark_sec .kvcs_plus {
    background-image: url(../images/white-plus.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    filter: brightness(0);
    width: 15px;
    height: 15px;
    margin-bottom: 9px;
}
.kcf_voucher_checkmark_sec {
    padding-top: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.kcf_voucher_checkmark_div {
    min-width: 178px;
    width: 178px;
    min-height: 85px;
    height: 85px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.kcf_voucher_checkmark_div[data-id="rm5_kfc_voucher"] {
    background-image: url(../images/kcf-rm5.png);
}
.kcf_voucher_checkmark_div[data-id="rm10_kfc_voucher"] {
    background-image: url(../images/kcf-rm10.png);
}
.kcf_voucher_checkmark_div[data-id="rm20_kfc_voucher"] {
    background-image: url(../images/kcf-rm20.png);
}
.group-plan-content {
    width: 100%;
}


/* section.elementor-section[data-id="dc57ba5"] {
    position: relative;
}
section.elementor-section[data-id="dc57ba5"]:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    pointer-events: none;
    opacity: 0.4;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 1920px;
    background-image: url(../images/qc/pek-jimat-ayam.jpg);

    opacity: 0;
} */


/***************** New KFC Section end ***************/
/*****************  ***************/
html[lang="ms-MY"] .prepaid_method_inner_diff_width .prepaid_method_left {
    width: calc(100% - 78px);
}
html[lang="ms-MY"] .prepaid_method_inner_diff_width .prepaid_method_right {
    width: 78px;
    white-space: nowrap;
}
.ele_custom_parent_tab_design > .elementor-widget-container {
    margin-bottom: 41px;
}
/*****************  ***************/
/***************** Unity Package ***************/
.unity_package_sec .unity_package_div {
    min-height: 130px;
    width: 280px;
    height: 100%!important;
}
.unity_package_sec .unity_package_div:not(:last-child) {
    margin-right: 16px;
}
.unity_package_div .unity_package_inner_div {
    width: 100%;
    height: 100%!important;
    padding: 16px 23px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease-in-out;
    cursor: pointer;
    border-radius: 20px;
    overflow: hidden;
}
.unity_package_div .unity_package_inner_div .up_label {
    margin-bottom: 0;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.4;
}
.unity_package_div .unity_package_inner_div:hover {
    box-shadow: 0 0 6px #00000033;
}
.unity_package_sec .unity_package_wrapper {
    padding: 30px 0 35px;
}
.unity_package_sec .unity_package_div:last-child {
    margin-right: 20px;
}
.unity_package_sec .unity_package_div:first-child {
    margin-left: calc(100vw / 2 - 1145px / 2);
}
.unity_package_pu_sec {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9999999;
    background-color: #00000066;
    display: none;
}
.unity_package_pu_wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    padding: 20px 15px;
    overflow-y: auto;
}
.unity_package_pu_div {
    position: absolute;
    width: 100%;
    max-width: 750px;
    left: 0;
    right: 0;
    margin: auto;
    transition: all .3s ease-in-out;
    pointer-events: all;
    opacity: 0;
    visibility: hidden;
    top: 20px;
    max-height: 0;
    overflow: hidden;
}
.unity_package_pu_div.active {
    position: relative;
    top: 0;
    visibility: visible;
    opacity: 1;
    pointer-events: all;
    max-height: 2000px;
}
.up_close {
    width: 38px;
    height: 38px;
    position: absolute;
    top: 15px;
    right: 18px;
    background-image: url(../images/close-blackbtn.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
    transition: all .3s ease-in-out;
    cursor: pointer;
}
.up_close:hover {
    opacity: 0.6;
}
.unity_package_pu_div .unity_package_pu_inner_div {
    background-color: white;
    margin: auto;
    border-radius: 30px;
    overflow: hidden;
    padding: 50px 30px 40px;
    min-height: 230px;
}



/***************** Unity Package end ***************/


/***************** 31 May 2023 ***************/
.promotions_heading {
    display: none;
}
/***************** 31 May 2023 end ***************/

/*****************  ***************/
/*****************  ***************/
/*****************  ***************/
/*****************  ***************/
/*****************  ***************/
/*****************  ***************/
/*****************  ***************/
/*****************  ***************/
/*****************  ***************/
/*****************  ***************/
/*****************  ***************/
/*****************  ***************/
/*****************  ***************/
/*****************  ***************/
/*****************  ***************/
/*****************  ***************/
/*****************  ***************/
/***************** Elementor Editor ***************/
.elementor-editor-active .elementor-widget-shortcode {
    min-height: 100px;
}
/***************** Elementor Editor end ***************/
/***************** Scrollbar ***************/
.subscribe_via_info_wrapper::-webkit-scrollbar-thumb {
    background: linear-gradient(89.99deg, #BB809E 14.1%, #EB6751 40.28%, #EE6E37 67.98%, #F13A21 86.19%);
}
.subscribe_via_info_wrapper::-webkit-scrollbar {
    width: 3px;
    height: 3px;
}
.subscribe_via_info_wrapper::-webkit-scrollbar-track {
    background-color: #ffffff00;
    box-shadow: inset 0 0 5px #ADAAAA;
    border-top: 1px solid #ffffff00;
    border-bottom: 1px solid #ffffff00;
    border-left: 1px solid #ffffff00;
    border-right: 1px solid #ffffff00;
}

/***************** Scrollbar end ***************/
/***************** keyframes ***************/
@keyframes opacity_breath {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
@keyframes shacking {
  0% {
    transform: rotate(0deg) translate(0px, 0px);
  }
  25% {
    transform: rotate(10deg) translate(0px, 0px);
  }
  75% {
    transform: rotate(5deg) translate(0px, 0px);
  }
  100% {
    transform: rotate(0deg) translate(0px, 0px);
  }
}
@keyframes hover_shake {
  0% {
    transform: rotate(2deg);
  }
  50% {
   transform: rotate(-3deg);
  }
  70% {
    transform: rotate(3deg);
  }

  100% {
    transform: rotate(0deg);
  }
}
@keyframes dotFlashing {
  0% {
    background-color: #1D1D1F;
  }
  50%,
  100% {
    background-color: #1d1d1f80;
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  50% {
   transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes faqs_child_loading {
  0% {
    opacity: 1;
  }
  50% {
   opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
/***************** keyframes end ***************/
/***************** safari ***************/
@media not all and (min-resolution:.001dpcm) {
     @supports (-webkit-appearance:none) {
       .mpdi_tab_content_wrapper .mpdi_plans_noted a, html body .elementor-element.elementor_purple_red_text_link .elementor-button, html body .purple_red_text_link, .mpdi_tab_content_post.mpdi_tab_content_wrapper .mpdi_plans_noted a, body .elementor-element.linear_pr_a_tag a, body a.gradient-text,
       .help_accordion_second_level[data-link-style="purple_red_text_link"] .help_accordion_sl_div .listing_info_content_wrapper .listing_info_content_div a {
           color: #EE3C2C;
           background: #ffffff00;
          -webkit-background-clip: unset;
          -webkit-text-fill-color: unset;
       }
       html body#body .elementor-element.elementor_yellow_orange_text_link .elementor-button, html body#body .yellow_orange_text_link, #body .hte_inner_desc a, body .promotions_innerpage_table a:not([href^="tel:"]), body .listing_info_content_wrapper .listing_info_content_div a, .hc_popup_div .hc_popup_content_div a, .hc_popup_div .hc_popup_content_div b, .hc_popup_div .hc_popup_content_div strong, .scc_table_div table tbody td a:not([title*="#eg-message"]), .help_accordion_second_level[data-link-style="yellow_orange_text_link"] .help_accordion_sl_div .listing_info_content_wrapper .listing_info_content_div a {
           color: #DA6E43;
           background: #ffffff00;
          -webkit-background-clip: unset;
          -webkit-text-fill-color: unset;
       }
       /* html body#body .elementor-element.elementor_yellow_orange_text_link .elementor-button:hover, html body#body .yellow_orange_text_link:hover, #body .hte_inner_desc a:hover {
          opacity: 0.6;
       } */
       .mpdi_tab_content_wrapper .mpdi_plans_noted a:hover, html body .elementor-element.elementor_purple_red_text_link .elementor-button:hover, html body .purple_red_text_link:hover, .mpdi_tab_content_wrapper .mpdi_plans_noted a, html body .elementor-element.elementor_full_white_buton .elementor-button:hover, html body .full_white_buton:hover, .mpdi_tab_content_post.mpdi_tab_content_wrapper .mpdi_plans_noted a:hover, body .elementor-element.linear_pr_a_tag a, body a.gradient-text:hover, .scc_table_div table tbody td a:not([title*="#eg-message"]):hover {
           opacity: 1;
           color: #BA819E;
       }
       body * {
          /* -webkit-font-smoothing: subpixel-antialiased !important; */
          -webkit-font-smoothing: antialiased !important;
          text-rendering:optimizeLegibility !important;
      }
     }
}
/***************** safari end ***************/
