.elementor-80339 .elementor-element.elementor-element-6cc1ec7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-80339 .elementor-element.elementor-element-6cc1ec7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-6cc1ec7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-80339 .elementor-element.elementor-element-e955b15 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-b485da4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-b485da4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-80339 .elementor-element.elementor-element-b694096 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-80339 .elementor-element.elementor-element-7d014df{text-align:center;}.elementor-80339 .elementor-element.elementor-element-7d014df .elementor-heading-title{color:#FF0000;}.elementor-80339 .elementor-element.elementor-element-a5292d7{text-align:center;color:#1D1D1F;}.elementor-80339 .elementor-element.elementor-element-eca4526{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:40px 0px 60px 0px;}.elementor-80339 .elementor-element.elementor-element-eca4526 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-80339 .elementor-element.elementor-element-3fb0aaa > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-80339 .elementor-element.elementor-element-d51acb5{text-align:center;}.elementor-80339 .elementor-element.elementor-element-d51acb5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-46887d1 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-596537b > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-28bcce5{text-align:center;color:#FF0000;}.elementor-80339 .elementor-element.elementor-element-28bcce5 > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-8ed0533:not(.elementor-motion-effects-element-type-background), .elementor-80339 .elementor-element.elementor-element-8ed0533 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F6;}.elementor-80339 .elementor-element.elementor-element-8ed0533{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 0px 60px 0px;}.elementor-80339 .elementor-element.elementor-element-8ed0533 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-80339 .elementor-element.elementor-element-8b2b351 > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-80339 .elementor-element.elementor-element-5db57dc{text-align:center;}.elementor-80339 .elementor-element.elementor-element-5db57dc .elementor-heading-title{color:var( --e-global-color-8046ce0 );}.elementor-80339 .elementor-element.elementor-element-ff39102 > .elementor-container{max-width:1050px;}.elementor-80339 .elementor-element.elementor-element-ff39102 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-80339 .elementor-element.elementor-element-ff39102{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 15px 0px 15px;}.elementor-80339 .elementor-element.elementor-element-ff39102 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-80339 .elementor-element.elementor-element-80b7a5c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-80339 .elementor-element.elementor-element-80b7a5c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-80339 .elementor-element.elementor-element-80b7a5c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-80339 .elementor-element.elementor-element-60f9d03 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-80339 .elementor-element.elementor-element-60f9d03:not(.elementor-motion-effects-element-type-background), .elementor-80339 .elementor-element.elementor-element-60f9d03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-80339 .elementor-element.elementor-element-60f9d03, .elementor-80339 .elementor-element.elementor-element-60f9d03 > .elementor-background-overlay{border-radius:24px 24px 24px 24px;}.elementor-80339 .elementor-element.elementor-element-60f9d03{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-60f9d03 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-80339 .elementor-element.elementor-element-e565afe.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-80339 .elementor-element.elementor-element-cb5bfb8 .elementor-heading-title{color:#231F20;}.elementor-80339 .elementor-element.elementor-element-cb5bfb8 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 15px 0px 30px;}.elementor-80339 .elementor-element.elementor-element-cb5bfb8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-80339 .elementor-element.elementor-element-cb5bfb8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-80339 .elementor-element.elementor-element-749be11 .elementor-heading-title{color:#231F20;}.elementor-80339 .elementor-element.elementor-element-749be11 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 15px 0px 30px;}.elementor-80339 .elementor-element.elementor-element-749be11{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-80339 .elementor-element.elementor-element-749be11.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-80339 .elementor-element.elementor-element-3279791 > .elementor-container{max-width:500px;text-align:left;}.elementor-80339 .elementor-element.elementor-element-3279791 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-80339 .elementor-element.elementor-element-3279791, .elementor-80339 .elementor-element.elementor-element-3279791 > .elementor-background-overlay{border-radius:24px 24px 24px 24px;}.elementor-80339 .elementor-element.elementor-element-3279791{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 0px 20px;}.elementor-80339 .elementor-element.elementor-element-3279791 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-80339 .elementor-element.elementor-element-913b00a > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:0px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-64ec540{text-align:left;}.elementor-80339 .elementor-element.elementor-element-64ec540 img{width:100%;}.elementor-80339 .elementor-element.elementor-element-e48363f > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:0px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-c957ab6{text-align:left;}.elementor-80339 .elementor-element.elementor-element-c957ab6 img{width:100%;}.elementor-80339 .elementor-element.elementor-element-58f960c > .elementor-element-populated{margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:0px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-e9c6f8b{text-align:left;}.elementor-80339 .elementor-element.elementor-element-e9c6f8b img{width:100%;}.elementor-80339 .elementor-element.elementor-element-83354a0 > .elementor-element-populated{padding:20px 15px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-fafae2c{text-align:center;}.elementor-80339 .elementor-element.elementor-element-fafae2c img{width:100%;max-width:500px;}.elementor-80339 .elementor-element.elementor-element-3fbfe78{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:10px;padding:40px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-3fbfe78 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-80339 .elementor-element.elementor-element-795ee22{margin-top:0px;margin-bottom:78px;}.elementor-80339 .elementor-element.elementor-element-a253d5f{text-align:center;}.elementor-80339 .elementor-element.elementor-element-a253d5f .elementor-heading-title{color:#1D1D1F;}.elementor-80339 .elementor-element.elementor-element-a253d5f > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-80339 .elementor-element.elementor-element-2d83c6f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-3c87e98{margin-top:0px;margin-bottom:0px;}.elementor-80339 .elementor-element.elementor-element-55d2de8{text-align:center;}.elementor-80339 .elementor-element.elementor-element-55d2de8 .elementor-heading-title{color:#1D1D1F;}.elementor-80339 .elementor-element.elementor-element-55d2de8 > .elementor-widget-container{margin:40px 0px 5px 0px;}.elementor-80339 .elementor-element.elementor-element-5eef7c2 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-5eef7c2.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-80339 .elementor-element.elementor-element-ff39102{padding:20px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-60f9d03 > .elementor-container{text-align:center;}.elementor-80339 .elementor-element.elementor-element-60f9d03{padding:0px 30px 0px 10px;}.elementor-80339 .elementor-element.elementor-element-cb5bfb8{text-align:left;width:100%;max-width:100%;}.elementor-80339 .elementor-element.elementor-element-cb5bfb8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-749be11{text-align:left;width:100%;max-width:100%;}.elementor-80339 .elementor-element.elementor-element-749be11 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-3279791 > .elementor-container{max-width:500px;text-align:left;}.elementor-80339 .elementor-element.elementor-element-3279791{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-64ec540 img{max-width:150px;}.elementor-80339 .elementor-element.elementor-element-c957ab6 img{max-width:150px;}.elementor-80339 .elementor-element.elementor-element-e9c6f8b img{max-width:150px;}.elementor-bc-flex-widget .elementor-80339 .elementor-element.elementor-element-83354a0.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-80339 .elementor-element.elementor-element-83354a0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-80339 .elementor-element.elementor-element-83354a0 > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-795ee22{margin-top:0px;margin-bottom:45px;}.elementor-80339 .elementor-element.elementor-element-55d2de8 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-80339 .elementor-element.elementor-element-b485da4{padding:20px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-eca4526{padding:40px 0px 40px 0px;}.elementor-80339 .elementor-element.elementor-element-596537b > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-80339 .elementor-element.elementor-element-ff39102 > .elementor-container{max-width:550px;}.elementor-80339 .elementor-element.elementor-element-ff39102{padding:40px 15px 0px 15px;}.elementor-80339 .elementor-element.elementor-element-80b7a5c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-60f9d03, .elementor-80339 .elementor-element.elementor-element-60f9d03 > .elementor-background-overlay{border-radius:16px 16px 16px 16px;}.elementor-80339 .elementor-element.elementor-element-60f9d03{padding:20px 10px 0px 10px;}.elementor-80339 .elementor-element.elementor-element-e565afe{width:100%;}.elementor-80339 .elementor-element.elementor-element-e565afe > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-cb5bfb8{text-align:center;}.elementor-80339 .elementor-element.elementor-element-cb5bfb8 > .elementor-widget-container{margin:0px 10px 10px 10px;}.elementor-80339 .elementor-element.elementor-element-749be11{text-align:center;}.elementor-80339 .elementor-element.elementor-element-749be11 > .elementor-widget-container{margin:0px 10px 10px 10px;}.elementor-80339 .elementor-element.elementor-element-3279791 > .elementor-container{max-width:430px;}.elementor-80339 .elementor-element.elementor-element-3279791{padding:0px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-913b00a{width:33%;}.elementor-80339 .elementor-element.elementor-element-913b00a > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-80339 .elementor-element.elementor-element-64ec540 img{width:100%;max-width:250px;}.elementor-80339 .elementor-element.elementor-element-e48363f{width:33%;}.elementor-80339 .elementor-element.elementor-element-e48363f > .elementor-element-populated{text-align:center;margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-80339 .elementor-element.elementor-element-c957ab6 img{max-width:250px;}.elementor-80339 .elementor-element.elementor-element-c957ab6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-58f960c{width:33%;}.elementor-80339 .elementor-element.elementor-element-58f960c > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-80339 .elementor-element.elementor-element-e9c6f8b img{max-width:250px;}.elementor-80339 .elementor-element.elementor-element-e9c6f8b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-83354a0{width:100%;}.elementor-80339 .elementor-element.elementor-element-83354a0 > .elementor-element-populated{padding:0px 25px 0px 25px;}.elementor-80339 .elementor-element.elementor-element-fafae2c img{max-width:350px;}.elementor-80339 .elementor-element.elementor-element-fafae2c > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-80339 .elementor-element.elementor-element-3fbfe78{padding:40px 0px 40px 0px;}.elementor-80339 .elementor-element.elementor-element-795ee22{margin-top:0px;margin-bottom:25px;}.elementor-80339 .elementor-element.elementor-element-0d17c1d.elementor-column > .elementor-widget-wrap{justify-content:center;}}@media(min-width:768px){.elementor-80339 .elementor-element.elementor-element-e565afe{width:98%;}.elementor-80339 .elementor-element.elementor-element-83354a0{width:67.21%;}}@media(max-width:1024px) and (min-width:768px){.elementor-80339 .elementor-element.elementor-element-e565afe{width:60%;}.elementor-80339 .elementor-element.elementor-element-913b00a{width:33%;}.elementor-80339 .elementor-element.elementor-element-e48363f{width:33%;}.elementor-80339 .elementor-element.elementor-element-58f960c{width:33%;}.elementor-80339 .elementor-element.elementor-element-83354a0{width:40%;}}/* Start custom CSS for html, class: .elementor-element-e27e705 *//*#page {
    background-image: url('https://cdn.tunetalk.com/wp-content/uploads/2026/03/05110031/large-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 40% 80%;
    position: relative;
}

.teaser_area {
    margin: 125px 0 -100px !important;
}

#content {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
}

.center-image {
  max-width: 600px !important;
  max-height: 100vh;
  width: 100%;
  display: block;
}


.coming-soon-overlay2 {
    position: absolute; 
    inset: 0;
    z-index: 0;

    display: flex;
    justify-content: center;
    align-items: center;

    background: rgba(0, 0, 0, 0.85);
}

.coming-soon-overlay2 img {
    margin-top: -350px;
    max-width: 500px;
    width: 80%;
    height: auto;
}

.force-hide {
    display: none !important;
}

@media (max-width: 767px) {
    .teaser_area {
        margin: 90px 0 -90px !important;
    }
}

@media (max-width: 509px) {
    .coming-soon-overlay2 img {
        margin-top: -450px;
        width: 90%;
    }
}*//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e4ab24 *//* OVERLAY IMAGE */
.coming-soon-overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.80);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 5;
}

.coming-soon-overlay img {
    max-width: 1000px;
    width: 80%;
}

@media (max-width: 480px) {
    .coming-soon-overlay img {
        width: 95%;
    }
}
/* OVERLAY IMAGE *//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a5292d7 */@media (max-width: 522px) {
    .sec1_newline {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b485da4 *//*DOWNLOAD APP AREA REMOVAL*/
/*.new-download-app {
    display: none;
}*/
/*DOWNLOAD APP AREA REMOVAL - end*/

.sbd_slider_url {
    display: none;
}

.raya-bg {
    margin-bottom: 0 !important;
    width: 150%;
    margin-left: 22px !important;
}

.sbd_bg_sec {
    background-image: url('https://cdn.tunetalk.com/wp-content/uploads/2026/03/02144733/Raya2026_Giveaway_BG-desktop.png');
    background-repeat: repeat;  
    background-position: center center; 
    background-size: cover;         
}

@media (max-width: 1199px) {

    .banner_sec .slider_banner_div {
        height: 38vw !important;
        max-height: 470px !important;
    }
}

@media (max-width: 1198px) {

    .raya-bg {
        width: 100%;
        margin-top: -18px !important;
    }
}

@media (max-width: 1120px) {
    .banner_sec .slider_banner_div {
        min-height: initial !important;
    }
}

@media (max-width: 1024px) {
    .sbd_bg_sec {
        background-size: cover;
    }
}

@media (max-width: 767px) {
    .banner_sec .slider_banner_div {
        min-height: 310px !important;
    }
    
    .banner_sec .slider_banner_div .sbd_inner {
        width: 340px;
        margin: 0 auto;
    }
    
    .raya-bg-mobile {
        display: block !important;
        margin-bottom: 0 !important;
        margin-top: -24px !important;
    }
    
    .raya-bg {
        display: none !important;
    }
    
    .banner_sec .slider_banner_div {
        height: 40vw !important;
    }

}

@media (max-width: 480px) {
    .sbd_content_container_sec.ast-container {
        padding: 0 !important;
    }
    
    .banner_sec .slider_banner_div {
        max-height: 328px !important;
        height: 90vw !important;
        min-height: initial !important;
    }
    
    .banner_sec .slider_banner_div .sbd_inner {
        width: 100% !important;
    }
    
    .banner_sec .slider_banner_div .sbd_inner {
        width: 89.5vw!important;
        max-width: 328px !important;
    }
}

@media (max-width: 375px) {
    .raya-bg-mobile {
        margin-top: -22px !important;
    }
    
    .banner_sec .slider_banner_div .sbd_inner {
        max-width: 326px !important;
    }
}

@media (max-width: 349px) {
    .raya-bg-mobile {
        margin-top: -22.5px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d51acb5 */.remove-mb {
    margin-bottom: 0 !important
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46887d1 */#card-style .cards-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}

#card-style strong {
  color: #231F20;
}

#card-style .card {
    background: white;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 5px 12px rgba(0,0,0,0.15);
    display: flex;
    border: solid 1px #aaaaaa38;
    flex-direction: column;
    transition: transform 0.3s;
    min-width: 236px;
    max-width: 320px;
    width: 25vw;
}

#card-style .card img {
    width: 100%;
    max-height: 180px;
    min-height: 160px;
    object-fit: cover;
    display: block;
}

#card-style .image-placeholder {
  background: #ccc;
  height: 180px;
}

#card-style .card-body {
  padding: 25px 20px 35px;
}

#card-style .card-body h6 {
  margin: 0 0 10px;
  font-weight: bolder;
  line-height: 1.3;
}

#card-style .card-body span {
  font-weight: bolder;
}

#card-style .card-body p {
  margin: 0;
  color: #231F20;
  font-size: 14px;
}

#card-style .card:nth-child(3) img {
    object-position: 0%;
}

@media (max-width: 1180px) {
    #card-style .card:nth-child(3) img {
        object-position: 30%;
    }
}

@media (max-width: 940px) and (min-width: 767px) {
    #card-style .card:nth-child(3) img {
        object-position: -22px;
    }
}

@media (max-width: 767px) and (min-width: 630px) {
    #card-style .card:nth-child(3) img {
        object-position: 30%;
    }
}

@media (max-width: 630px) and (min-width: 481px) {
    #card-style .card:nth-child(3) img {
        object-position: 40%;
    }
}

@media (max-width: 767px) and (min-width: 481px) {
    #card-style .card {
        min-width: 220px;
        width: 40vw;
    }
    
    #card-style .card img {
        min-height: 145px;
    }
}

@media (max-width: 480px) {
    #card-style .card {
        width: 100%;
    }
    
    #card-style .card:nth-child(3) img {
        object-position: 0%;
    }
    
    .remove_line_sec2 {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-596537b */.elementor-button.elementor-size-lg {
    font-size: 18px !important;
    padding: 25px 40px !important;
}

@media (max-width: 767px) {
    .elementor-button.elementor-size-lg {
        font-size: 16px !important;
        padding: 20px 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-28bcce5 */h3.notes{
    font-weight: bolder;
}

h3.notes{
    /*max-width: 580px;*/
    margin: 0 auto;
    border: dashed 2px #ff0000;
    padding: 15px 185px;
    border-radius: 12px;
    color: #ff0000 !important;
    width: 87%;
}

@media (max-width: 990px) {
    h3.notes {
        padding: 15px 60px;
    }
}

@media (max-width: 767px) {
    h3.notes {
        padding: 15px;
    }
}

@media (max-width: 490px) {
    .sec2_newline {
        display: block !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-49a5c97 *//* ===== Scoped reset ===== */
#ttc-section, #ttc-section * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

/* ===== Outer wrapper ===== */
#ttc-section {
    width: 100%;
    position: relative;
    overflow: visible;
    /*padding-bottom: 20px;*/
}

/* ===== Full-width scroll viewport ===== */
#ttc-viewport {
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    padding: 12px 0px 16px;
    overscroll-behavior-x: none; /* Prevent bounce effect */
    scroll-snap-type: x mandatory; /* Enable snap points for slides */
    overscroll-behavior-x: contain; /* or 'none' */
}

#ttc-viewport::-webkit-scrollbar { display: none; }

/* ===== Inner track ===== */
#ttc-track {
    display: flex;
    gap: 20px;
    width: max-content;
    margin: 0 auto;
    padding-left: 20px;  /* or more, matching your desired space */
    padding-right: 20px;
}

/* ===== Individual slide ===== */
.ttc-slide {
    flex: 0 0 200px;
    width: 200px;
}

@media (min-width: 600px) {
    .ttc-slide { flex: 0 0 210px; width: 210px; }
}

/* ===== Card ===== */
.ttc-card {
    border-radius: 12px;
    box-shadow: 0 6px 16px rgba(0,0,0,.08), 0 2px 4px rgba(0,0,0,.04);
    border: 1px solid rgba(0,0,0,.1);
    display: block;
    width: 100%;
    cursor: pointer;
    overflow: hidden;
    line-height: 0;
}

/* ===== Thumbnail 9:16 ===== */
.ttc-thumb-wrap {
    background: #231F20;
    border-radius: 0;
    display: block;
    width: 100%;
    height: auto; /* Let aspect-ratio handle height */
    aspect-ratio: 9 / 16; /* Maintain 9:16 ratio */
    overflow: hidden;
    position: relative;
}

@media (min-width: 600px) {
    .ttc-thumb-wrap { aspect-ratio: 9 / 16; }
}

/* Image fills the full box */
.ttc-thumb-wrap > img.thumbnails {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    object-fit: cover !important;
    /*object-fit: contain !important;*/
    position: static !important;
}

/* ===== Play overlay ===== */
.ttc-play-btn {
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,.22);
    z-index: 1;
}

/* Play icon — scales when card is hovered */
.ttc-play-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform .2s ease;
}

.ttc-card:hover .ttc-play-icon {
    transform: scale(1.10);
}

.ttc-play-icon > img {
    width: 52px !important;
    height: 52px !important;
    max-width: 52px !important;
    display: block !important;
    object-fit: contain !important;
    position: static !important;
}

/* ===== Arrow row — always below, always centered ===== */
#ttc-arrows {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
    margin-top: 18px;
}

#ttc-arrows.ttc-hidden { display: none; }

.ttc-nav-btn {
    width: 35px; height: 35px;
    background-color: #ff0000 !important;
    border: none; border-radius: 50%;
    cursor: pointer;
    display: flex; align-items: center; justify-content: center;
    box-shadow: 0 2px 8px rgba(255,0,0,.35);
    transition: opacity .2s ease, transform .2s ease;
}

.ttc-nav-btn:hover { transform: scale(1.1); }
.ttc-nav-btn.ttc-dim { opacity: .3; pointer-events: none; }

/* ===== Modal ===== */
#ttc-modal-overlay {
    display: none; position: fixed; inset: 0;
    background: rgba(0,0,0,.88); z-index: 1000000;
    align-items: center; justify-content: center;
}

#ttc-modal-overlay.ttc-open { display: flex; }

#ttc-modal-wrap { position: relative; }

#ttc-close-btn {
    position: absolute; top: -42px; right: 0;
    background: none; border: none; cursor: pointer;
    color: #fff; font-size: 34px; line-height: 1;
    padding: 2px 8px; opacity: .85; transition: opacity .2s;
}

#ttc-close-btn:hover { opacity: 1; }

#ttc-modal-box {
    position: relative; width: 320px; max-width: 90vw;
    aspect-ratio: 9/16; background: #000;
    border-radius: 16px; overflow: hidden;
    box-shadow: 0 20px 60px rgba(0,0,0,.7);
}

#ttc-loader {
    position: absolute; inset: 0;
    display: flex; align-items: center; justify-content: center;
    background: #000; z-index: 2;
    transition: opacity .4s ease; border-radius: 16px;
}

#ttc-loader.ttc-loaded { opacity: 0; pointer-events: none; }

.ttc-spinner {
    width: 50px; height: 50px;
    border: 4px solid rgba(255,0,0,.2);
    border-top-color: #ff0000;
    border-radius: 50%;
    animation: ttc-spin .85s linear infinite;
}

@keyframes ttc-spin { to { transform: rotate(360deg); } }

/* iOS touch scroll fix wrapper */
#ttc-iframe-wrap {
    position: absolute;
    inset: 0;
    overflow: hidden;
    z-index: 1;
    -webkit-overflow-scrolling: auto;
    touch-action: none;
    margin-top: -1px;
}

#ttc-iframe {
    width: 100%;
    height: 100%;
    border: none;
    overflow-x: hidden; /* prevent horizontal scrollbar */
    touch-action: none; /* disables horizontal swipe gestures inside iframe */
}

/* Iframe taller than box — clips caption via overflow:hidden on parent */
#ttc-modal-box iframe {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 135%;
    border: none;
    touch-action: none;
    user-select: none;
    -webkit-user-select: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb5bfb8 */@media (max-width: 880px) {
    .download-header h3, .download-header span {
        font-size: 22px !important;
    }
}

@media (max-width: 767px) {
    .download-header h3, .download-header span {
        font-size: 20px !important;
        text-align: center !important;
    }
}

@media (max-width: 480px) {
/*    .download-header h3 {
        text-align: initial !important;
    }*/
}

@media (max-width: 410px) and (min-width: 350px) {
/*    .mobile-newline {
        display: block !important;
    }*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-749be11 */@media (max-width: 935px) {
    .download-header h3, .download-header span {
        font-size: 2.5vw !important;
    }
}

@media (max-width: 767px) {
    .download-header h3, .download-header span {
        font-size: 20px !important;
        text-align: center !important;
    }
}

@media (max-width: 493px) {
    .download-header h3, .download-header span {
        font-size: 18px !important;
    }
}

@media (max-width: 480px) {
/*    .download-header h3 {
        text-align: initial !important;
    }*/
}

@media (max-width: 410px) and (min-width: 350px) {
/*    .mobile-newline {
        display: block !important;
    }*/
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3279791 */@media (min-width: 768px) {
    .download-store .elementor-container {
        margin-left: 0 !important;
    }
}

/*@media (max-width: 1024px) and (min-width: 767px) {
    .download-store .elementor-container {
        margin-left: 0 !important;
    }
}*/

@media (max-width: 480px) {
    .download-store .appstore_column {
        min-width: 120px;
    }
    
    .download-store.elementor-section .elementor-container {
        justify-content: center;
    }

    .download-store img {
        min-width: 110px;
        padding-top: 5px;
    }
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ff39102 */.new-download-app {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d83c6f */.elementor_purple_red_buton .elementor-size-lg {
    padding: 25px 60px !important;
    font-size: 16px !important;
    font-weight: bold !important;
}

#faqMoreBtn.new_black_ci_btn .elementor-button:before {
    background-image: initial !important;
    background-color: #231F20 !important;
}

#faqMoreBtn.new_black_ci_btn .elementor-button:hover,
#faqMoreBtn.new_black_ci_btn .elementor-button:focus,
#faqMoreBtn.new_black_ci_btn .elementor-button:active{
    scale: 1.05;
}

/*#faqMoreBtn.new_black_ci_btn .elementor-button:hover .elementor-button-text {
    color: #ff0000;
}*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5eef7c2 */#tnc_new_ci .elementor-button-content-wrapper {
    align-items: center;
}

#tnc_new_ci .elementor-button .elementor-align-icon-right {
    margin-left: 10px;
    font-size: 12px;
}

#tnc_new_ci.elementor-element.elementor_yellow_orange_text_link .elementor-button,
#tnc_new_ci.elementor-element.elementor_yellow_orange_text_link .elementor-button:before{
    opacity: 1;
    background: initial;
    color: #ff0000;
    -webkit-text-fill-color: #ff0000;
}

#tnc_new_ci.elementor-element.elementor_yellow_orange_text_link .elementor-button:hover,
#tnc_new_ci.elementor-element.elementor_yellow_orange_text_link .elementor-button:focus,
#tnc_new_ci.elementor-element.elementor_yellow_orange_text_link .elementor-button:active {
    color: #231F20;
    -webkit-text-fill-color: #231F20;
    text-decoration: underline;
}/* End custom CSS */