*, :before, :after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
}
.fb-ott-subreadmore-head{transition-duration: .3s;background: #17202e;border: 1px solid #374151;border-radius: 8px;overflow: hidden;padding: 24px;margin-bottom: 32px;}
.fb-ott-subreadmore-head-title{font-size: 30px;line-height: 36px;color: #fff;font-weight: 700;margin-bottom: 16px;}
.read-more-container p {color: #d1d5db;font-size: 16px;line-height: 26px;margin-bottom: 16px;}
.toplisting-moreText-btn{background: none;border: none;color: #60a5fa;transition-duration: .3s;font-size: 14px;line-height: 20px;font-weight: 500;cursor: pointer;}
.toplisting-moreText-btn:hover{color: #93c5fd;}
.toplisting-moreText{display: none;}

.fb-ott-popular-platforms{background: #17202e;border: 1px solid #374151;border-radius: 8px;overflow: hidden;margin-bottom: 32px;}
.ott-popular-platforms-head{padding: 16px;background: #242a38;}
.ott-popular-platforms-head h3{color: #fff;font-weight: 700;font-size: 20px;line-height: 28px;}
.ott-popular-platforms-head p{color: #9ca3af;font-size: 14px;line-height: 20px;margin-top: 4px;}
.ott-popular-platforms-innercontent{padding: 24px;}
.ott-popular-platforms-grid{display: grid;gap: 16px;grid-template-columns: repeat(2, minmax(0px, 1fr));}
.ott-popular-platform{transition-duration: 0.3s;background: #111827;border: 1px solid #4b5563;border-radius: 8px;overflow: hidden;cursor: pointer;position: relative;}
.transform{transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}
.platform-outer-shadow{transition-duration: 0.3s;position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #991b1b var(--tw-gradient-to-position);    opacity: 0;}
.ott-popular-platform-main{padding: 16px;z-index: 10px;position: relative;}
.ott-popular-platform-thumbnail{aspect-ratio: 16 / 9;background: #fff;border-radius: 8px;overflow: hidden;margin-bottom: 12px;position: relative;}
.ott-popular-platform-thumbnail img{transition-duration: 0.3s;object-fit: cover;width: 100%;height: 100%;transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.platform-inner-shadow{transition-duration: 0.3s;transition-property: all;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);--tw-bg-opacity: 0;background: #00000000;justify-content: center;align-items: center;display: flex;position: absolute;    top: 0px;right: 0px;bottom: 0px;left: 0px;}
.platform-inner-shadow button{transition-duration: 0.3s;color: #fff;font-size: 14px;line-height: 20px;font-weight: 500;padding: 8px 16px;background: #e84d67;border-radius: 8px;cursor: pointer;border: none;}
.scale-0 {
    --tw-scale-x: 0;
    --tw-scale-y: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.ott-popular-platform-name{transition-duration: 0.3s;color: #fff;font-weight: 600;font-size: 14px;line-height: 20px;text-align: center;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.ott-overall-shadow{position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0px;pointer-events: none;border-radius: 2px;border: 2px solid #e84d67;opacity: 0;transition-duration: 0.3s;}
.ott-popular-platform:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);border: 1px solid #6b7280;    --tw-scale-x: 1.02;
    --tw-scale-y: 1.02;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.ott-popular-platform:hover .platform-outer-shadow{opacity: 0.1;}
.ott-popular-platform:hover .ott-popular-platform-thumbnail img{--tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.ott-popular-platform:hover .platform-inner-shadow{--tw-bg-opacity: .4;}
.ott-popular-platform:hover .platform-inner-shadow button{--tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.ott-popular-platform:hover .ott-popular-platform-name{color: #e84d67;}
.ott-popular-platform:hover .ott-overall-shadow{opacity: 0.3;}


.fb-ott-question-block{padding: 32px;background: #17202e;border: 1px solid #374151;border-radius: 8px;margin-bottom: 32px;}
.fb-ott-ques-div{margin-bottom: 32px;}
.big-ott-ques{font-size: 30px;line-height: 36px;color: #fff;font-weight: 700;margin-bottom: 16px;}
.ott-ans{color: #d1d5db;line-height: 26px;font-size: 16px;}
.small-ott-ques{font-size: 20px;line-height: 28px;color: #fff;font-weight: 700;margin-bottom: 16px;}

.ott-platforms-container{margin-bottom: 24px;}
.ott-platforms-container:last-child{margin-bottom: 0px;}
.ott-platforms-title{color: #fff;font-size: 18px;line-height: 28px;margin-bottom: 16px;font-weight: 600;}
.ott-platforms-list{}
.ott-platforms-list ul li{padding: 16px;background: #111827;border: 1px solid #374151;border-radius: 8px;margin-bottom: 12px;}
.ott-platforms-list ul li:last-child{margin-bottom: 0px;}
.ott-platforms-list ul li h5{color: #fff;font-weight: 500;margin-bottom: 8px;font-size: 16px;}
.ott-platforms-list ul li p{color: #d1d5db;line-height: 26px;font-size: 14px;}

.ott-platforms-list-grid{display: grid;gap: 16px;grid-template-columns: repeat(2, minmax(0, 1fr));}
.ott-platforms-list-grid li:last-child{margin-bottom: 12px !important;}

.fb-faq-container{padding: 32px 0px;}
.fb-faq-title{color: #fff;margin-bottom: 32px;font-size: 30px;line-height: 36px;font-weight: 700;}
.fb-faq-list{}
.fb-faq-list ul li{margin-bottom: 12px;transition-duration: .2s;border: 1px solid #374151;border-radius: 8px;overflow: hidden;}
.fb-faq-queslock{padding: 20px;cursor: pointer;color: #fff;background: #17202e;line-height: 26px;font-size: 16px;font-weight: 500;position: relative;}
.fb-faq-anwsopen{display: none;padding: 16px 20px 20px;color: #d1d5db;background: #17202e;font-size: 16px;line-height: 26px;border-top: 1px solid #374151;}
.faq-arrow {position: absolute;right: 20px;top: 24px;}
.fb-faq-queslock.active .faq-arrow svg {
  transform: rotate(180deg);
}
.fb-faq-queslock:hover{background: #1f2937;}

/* TV-Schedule-css */
.fb-tvchannels-container{background: #17202e;border: 1px solid #374151;border-radius: 8px;overflow: hidden;margin-bottom: 32px;padding: 24px;}
.fb-tvchannels-topgrid{display: grid;gap: 16px;grid-template-columns: repeat(2, minmax(0, 1fr));margin-bottom: 24px;}
.fb-tvchannels-lang-dropdown, .fb-fb-tvchannels-searchblock{position: relative;}
.fb-tvchannels-lang-dropdown select{color: #fff;padding: 12px 40px 12px 16px;background: #111827;font-size: 16px; border: 1px solid #4b5563;border-radius: 8px;appearance: none;cursor: pointer;width: 100%;text-transform: none;position: relative;background-position-x: 95%;
	background-position-y: 50%;background-image: url(../images/lang-down.svg); background-repeat: no-repeat;outline: none;}
    .fb-tvchannels-lang-dropdown select:focus{outline-color:#e84d67;}
.tvchannels-search{color: #fff;padding: 12px 16px;background: #111827;font-size: 16px; border: 1px solid #4b5563;border-radius: 8px;width: 100%;box-sizing: border-box;}
.fb-tvchannels-bottomlist{margin-bottom: 24px;}
.fb-tvchannels-bottomgrid{display: grid;gap: 16px;grid-template-columns: repeat(2, minmax(0, 1fr));}
.fb-tvchannels-bottomgrid li{transition-duration: 0.3s;background: #111827;border: 1px solid #4b5563;border-radius: 8px;overflow: hidden;cursor: pointer;}
.tvchannel-news{position: relative;}
.tvchannel-news img{aspect-ratio: 16 / 9;transition-duration: .3s;transition-property: transform;transition-timing-function: cubic-bezier(.4, 0, .2, 1);object-fit: cover;width: 100%;}
.tvchannel-shadow{transition-duration: .3s;transition-property: opacity;
    transition-timing-function: 
cubic-bezier(.4, 0, .2, 1);opacity: 0;--tw-gradient-to: transparent var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);background-image: linear-gradient(to top, var(--tw-gradient-stops));top: 0;
    right: 0;
    bottom: 0;
    left: 0;position: absolute;height: 190px;
}
.tvchannel-overtext{transition-duration: .3s;transition-property: opacity;
    transition-timing-function: 
cubic-bezier(.4, 0, .2, 1);opacity: 0;justify-content: center;align-items: center;display: flex
;top: 0;
    right: 0;
    bottom: 0;
    left: 0;position: absolute;height: 190px;
}
.view-channel{color: #fff;font-weight: 500;font-size: 14px;line-height: 20px;padding: 8px 16px;background: #e84d67;border-radius: 8px;}
.tvchannel-news-desc{padding: 16px;}
.tvchannel-news-desc h4{    transition-duration: .3s;color: #fff;font-size: 14px;line-height: 20px;font-weight: 600;}
.tvchannel-news-desc p{color: #9ca3af;font-size: 12px;line-height: 16px;margin-top: 4px;}
.fb-tvchannels-bottomgrid li:hover{border: 1px solid #e84d67;}
.fb-tvchannels-bottomgrid li:hover .tvchannel-news img{--tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.fb-tvchannels-bottomgrid li:hover .tvchannel-shadow{opacity: 1;}
.fb-tvchannels-bottomgrid li:hover .tvchannel-overtext{opacity: 1;}
.fb-tvchannels-bottomgrid li:hover .tvchannel-news-desc h4{color: #e84d67;}
.fb-tvchannels-bottomgrid li:hover .tvchannel-outershadow{    opacity: 0.2;}

.fb-listing-channel-block{border: 1px solid #374151;overflow: hidden;border-radius: 8px;margin-bottom: 32px;background: #17202e;padding: 24px;}
.fb-listing-channel-head{color: #fff;font-size: 30px;line-height: 36px;font-weight: 700;margin-bottom: 16px;}
.fb-listing-channel-desc{color: #d1d5db;line-height: 26px;margin-bottom: 16px;}
.fb-listing-channel-block:hover{border: 1px solid #4b5563;}

/* ott-subscription-plan-style */

.fb-ott-subscription-plan{background: #17202e;border: 1px solid #374151;border-radius: 8px;overflow: hidden;margin-bottom: 32px;}
.ott-subscription-plan-table{width: 100%;border-collapse: collapse;}
.ott-subscription-plan-table th{background: #242a38;padding: 10px 25px;font-size: 16px;color: #fff;line-height: 24px;}
.ott-subscription-plan-table th:first-child{font-weight: 600;text-align: left;}
.ott-subscription-plan-table th:last-child{font-weight: 600;text-align: right;}
.ott-subscription-plan-table td{border: 1px solid #374151;padding: 10px 25px;color: #fff;font-weight: 300;line-height: 24px;text-align: left;border-bottom: none;}
.ott-subscription-plan-table td:first-child{border-right: none;}
.ott-subscription-plan-table td:last-child{font-weight: 500;border-right: none;}
.carousel-section {padding: 0rem;}

/* Tv-schedule-channel */
.os-movies-table {border: 1px solid #374151;border-radius: 8px;overflow: hidden;margin-bottom: 32px;}
.os-movies-table table {width: 100%;border-collapse: collapse;   }
.os-movies-table table th{background: #242a38;padding: 10px 25px;color: #fff;font-size: 14px;text-transform: capitalize;}
.os-movies-table table td{border: 1px solid #374151;padding: 10px 25px;color: #fff;font-size: 14px;}
.os-movies-table table td:first-child{font-weight: bold;}
.rels-movie-thumb1 {display: flex;align-items: center;}
.filimography .rels-movie-details {display: inline-block;vertical-align: middle;margin-left: 5px;white-space: initial;width: 170px;}
.movie-name {font-size: 14px;color: #fff;font-weight: bold;max-height: 35px;line-height: 17px;padding-bottom: 10px;}
.rels-movie-thumb1 img {margin-right: 15px;border-radius: 5px;width: 160px;display: block;}
.fb-channel-block{margin-bottom: 32px;}
.fb-bday-block1{border-radius: 8px;overflow: hidden;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}
.dth-table {width: 50%;border-collapse: collapse; }
.dth-table td{padding: 15px;font-size: 14px;text-transform: capitalize;border: 1px solid #374151;color: #fff;}
.dth-table .logo-column, .dth-table .channel-column {text-align: center;}
.dth-logo-container {width: 70px;height: 70px;display: flex;justify-content: center;align-items: center;}
.dth-logo-frame {width: 80px;height: 80px;display: flex;justify-content: center;align-items: center;border-radius: 10px;border: 1px solid #374151;background-color: #242a38;overflow: hidden;}
.left img {display: block;}
.fb-channel-block-head{color: #fff;font-size: 1.25rem;font-weight: bold;margin-bottom: 1.5rem;}