@font-face { font-family: 'BwGradual'; src: url(../fonts/BwGradual-Light.woff2) format('woff2'); font-weight: 300; font-display: swap;}
@font-face { font-family: 'BwGradual'; src: url(../fonts/BwGradual-Medium.woff2) format('woff2'); font-weight: 500; font-display: swap;}

:root {
 --background: #0C0E32;
 --textcolor: #fff;
 --header-background: #fff;
 --textcolor: #fff;
}

a { color: inherit; text-decoration: none;}
body { font: 300 16px/1.6 "BwGradual", sans-serif; color: var(--textcolor); background-color: var(--background); padding: 0; margin: 0;}

header { background: var(--header-background);}
.header-wrapper { display: flex; align-items: center; justify-content: space-between; padding: 15px 0;}
.header-navigation { display: flex;}
.header-navigation a { display: flex; align-items: center; gap: 10px; color: #333;}

main { position: relative;}
main>*:not(.main-bg) { position: relative; z-index: 10;}
.main-bg { background: linear-gradient(135deg, #0c0e32 0%, #060b89 51%, #0c0e32 100%); z-index: 2;}
.main-bg:after { content: ""; background: linear-gradient(to bottom, rgba(12, 14, 50, 0) 0%, rgba(12, 14, 50, 1) 92%); z-index: 3;}
.main-bg, .main-bg:after { width: 100%; min-height: 300px; top: 0; left: 0; position: absolute;}




.packages-filter-wrapper { text-align: center; padding: 20px 0;}
.packages-filter-list { display: inline-flex; margin: 0; list-style: none; gap: 10px; border: solid 1px #20168D; padding: 5px; border-radius: 72px; background: #1B1464;}
.packages-filter-list li.active, .gradient{background: linear-gradient(to right,  rgba(157,58,223,1) 0%,rgba(146,62,220,1) 17%,rgba(116,72,211,1) 38%,rgba(68,88,197,1) 65%,rgba(16,106,182,1) 96%);}
.packages-filter-list li{border-radius: 52px;}
.packages-filter-list li a { padding: 5px 15px; display: block; color: var(--textcolor);}


@media (min-width: 992px) {
    .packages-filter-list {gap: 20px;  padding: 10px;}
    .packages-filter-list li a { padding: 15px 30px; }

}


.packages-wrapper {
    padding: 20px 0 40px;
}


.packagesboxes{ display: flex; gap: 40px; flex-wrap: wrap;}
.package-box{border-radius: 10px;border: solid 1px #20168D; flex: 1 1 100%; display: flex; flex-direction: column;}
.package-box-header{ background: linear-gradient(to right, rgba(157, 58, 223, 1) 0%, rgba(146, 62, 220, 1) 17%, rgba(116, 72, 211, 1) 38%, rgba(68, 88, 197, 1) 65%, rgba(16, 106, 182, 1) 96%); border-radius: 10px 10px 0 0; padding: 14px 30px; position: relative;}
.package-box-title{ font-size: 20px; font-weight: 500; text-shadow: 2px 2px #00AEEF66;}
.package-box-badge{ position: absolute; right: -10px; top: calc(50% - 20px); background: #FCB817; width: 100px; line-height: 30px; height: 30px; text-align: center; font-size: 12px; color: #333; font-weight: 500;}
.package-box-badge:before { content: ""; position: absolute; border-right: solid 4px #FCB817; height: 0; left: -4px; top: 0; border-top: solid 15px transparent; border-bottom: solid 15px transparent;}
.package-box-badge:after { content: ""; position: absolute; border-right: solid 4px #FCB817; height: 0; left: -4px; top: 0; border-top: solid 15px transparent; border-bottom: solid 15px transparent;}
.package-box-body{ display: flex; flex-direction: column; flex: 1; overflow: hidden; border-radius: 0 0 10px 10px;}
.package-box-description{ padding: 10px 15px;}
.package-box-gridbox{ padding: 10px 15px; display: flex; flex-direction: column; gap: 10px;}
.package-box-grid{ display: grid; grid-template-columns:repeat(4, 1fr) ; gap: 9px;}
.package-box-grid img{ width: 100%; border-radius: 4px;}
.package-box-grid-more{align-self: end;}
.package-box-grid-more a{color: inherit; display: flex; align-items: center; gap: 10px; font-size: 14px;}
.package-box-info{ margin-top: auto; background: #141745; border-top: solid 1px #20168D; display: flex; flex-direction: column; justify-content: space-between; padding: 40px 30px 20px; position: relative;
gap: 10px;}
.package-box-info-savebox{ background: linear-gradient(to right, rgba(157, 58, 223, 1) 0%, rgba(146, 62, 220, 1) 17%, rgba(116, 72, 211, 1) 38%, rgba(68, 88, 197, 1) 65%, rgba(16, 106, 182, 1) 96%); display: inline-block; padding: 2px 10px; position: absolute; left: 0; top: 0;}

@media (min-width: 992px) {
    .package-box{ flex: 0 1 calc(50% - 20px); }
    .package-box-title{ font-size: 30px; }
    .package-box-badge{width: 170px; line-height: 40px; height: 40px; font-size: 20px; }
    .package-box-badge:before { border-right: solid 7px #FCB817;  left: -7px;  border-top: solid 20px transparent; border-bottom: solid 20px transparent;}
    .package-box-badge:after { border-right: solid 7px #FCB817;  left: -7px;  border-top: solid 20px transparent; border-bottom: solid 20px transparent;}
    .package-box-description{ padding: 20px 30px;}
    .package-box-gridbox{ padding: 10px 30px; }
    .package-box-grid{ display: grid; grid-template-columns:repeat(6, 1fr); gap: 9px;}
    .package-box-info{flex-direction: row;}
}


.package-box-info-pricebox{ display: flex; gap: 10px;}
.package-box-info-oldprice{}
.package-box-info-oldprice{ font-size: 24px; font-weight: 500; color: #FF4602; text-decoration: line-through;}
.package-box-info-marketprice { font-size: 13px; color: #aaa; line-height: 1;}
.package-box-info-action{ align-self: center;}

.package-box-info-newprice { font-size: 24px; font-weight: 500;}
.package-box-info-newprice span { font-size: 15px; font-weight: 300;}






























.detailedboxes{ display: flex; flex-wrap: wrap;}
.detailed-box{border-radius: 10px;border: solid 1px #20168D; flex: 1 1 100%; display: flex; flex-direction: column;}
.detailed-box-header{ background: linear-gradient(to right, rgba(157, 58, 223, 1) 0%, rgba(146, 62, 220, 1) 17%, rgba(116, 72, 211, 1) 38%, rgba(68, 88, 197, 1) 65%, rgba(16, 106, 182, 1) 96%); border-radius: 10px 10px 0 0; padding: 14px 30px; position: relative;}
.detailed-box-title{ font-size: 20px; font-weight: 500; text-shadow: 2px 2px #00AEEF66;}
.detailed-box-badge{ position: absolute; right: -10px; top: calc(50% - 20px); background: #FCB817; width: 100px; line-height: 30px; height: 30px; text-align: center; font-size: 12px; color: #333; font-weight: 500;}
.detailed-box-badge:after { content: ""; position: absolute; border-right: solid 4px #FCB817; height: 0; left: -4px; top: 0; border-top: solid 15px transparent; border-bottom: solid 15px transparent;}
.detailed-box-body{ display: flex; flex-direction: column; flex: 1; overflow: hidden; border-radius: 0 0 10px 10px;}
.detailed-box-description{ padding: 10px 15px;}
.detailed-box-gridbox{ padding: 10px 15px; display: flex; flex-direction: column; gap: 10px;}
.detailed-box-grid{ display: grid; grid-template-columns: repeat(4, 1fr) ; gap: 9px;}
.detailed-box-grid img{ width: 100%; border-radius: 4px;}
.detailed-box-grid-more{align-self: end;}
.detailed-box-grid-more a{color: inherit; display: flex; align-items: center; gap: 10px; font-size: 14px;}
.detailed-box-info{ margin-top: auto; background: #141745; border-top: solid 1px #20168D; display: flex; flex-direction: column; justify-content: space-between; padding: 40px 30px 20px; position: relative;
gap: 10px;}
.detailed-box-info-savebox{ background: linear-gradient(to right, rgba(157, 58, 223, 1) 0%, rgba(146, 62, 220, 1) 17%, rgba(116, 72, 211, 1) 38%, rgba(68, 88, 197, 1) 65%, rgba(16, 106, 182, 1) 96%); display: inline-block; padding: 2px 10px; position: absolute; left: 0; top: 0;}

@media (min-width: 992px) {

    .detailed-box-title{ font-size: 30px; }
    .detailed-box-badge{width: 170px; line-height: 40px; height: 40px; font-size: 20px; }
    .detailed-box-badge:after { border-right: solid 7px #FCB817;  left: -7px;  border-top: solid 20px transparent; border-bottom: solid 20px transparent;}
    .detailed-box-description{ padding: 20px 30px;}
    .detailed-box-gridbox{ padding: 10px 30px; }
    .detailed-box-grid{ display: grid; grid-template-columns:repeat(12, 1fr); gap: 9px;}
    .detailed-box-info{flex-direction: row;}
}


.detailed-box-info-pricebox{ display: flex; gap: 10px;}
.detailed-box-info-oldprice{}
.detailed-box-info-oldprice{ font-size: 24px; font-weight: 500; color: #FF4602; text-decoration: line-through;}
.detailed-box-info-marketprice { font-size: 13px; color: #aaa; line-height: 1;}
.detailed-box-info-action{ align-self: center;}

.detailed-box-info-newprice { font-size: 24px; font-weight: 500;}
.detailed-box-info-newprice span { font-size: 15px; font-weight: 300;}




.detailed-box-description-title {
    font-weight: 500;
    font-size: 21px;
    color: #fff;
}

.detailed-box-description {
    color: #C6C6C6;
}

.detailed-box-description ul {
    padding: 0;
    margin: 0 0 30px 0;
    list-style: none;
}

.detailed-box-description ul li {
    position: relative;
    padding-left: 20px;
}

.detailed-box-description ul li:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
    width: 8px;
    height: 8px;
    background: #9D3ADF;
}










.sp-btn { border-radius: 7px; border: solid 1px #fff; display: inline-flex; align-items: center; gap: 10px; padding: 7px 20px;}
.sp-primary { color: #fff; border: solid 1px #00AEEF !important;}










.modal-content { color: var(--textcolor); background-color: var(--background); box-shadow: 0px 0 10px 4px rgba(255,255,255,0.1) !important;}
.modal-header { background: linear-gradient(to right, rgba(157, 58, 223, 1) 0%, rgba(146, 62, 220, 1) 17%, rgba(116, 72, 211, 1) 38%, rgba(68, 88, 197, 1) 65%, rgba(16, 106, 182, 1) 96%); border-bottom: none;}
.modal-title { font-weight: 500; text-shadow: 2px 2px #00AEEF66;}
.modal-footer { border-top: none;}
.btn-close { --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); --bs-btn-close-opacity: 1;}


.modal_plan_list { padding: 0; margin: 0; list-style: none;}
.modal_plan_list li { display: flex; justify-content: space-between; padding: 5px 5px; border-bottom: dotted 1px #20168D;}
.modal_plan_list li sup { opacity: 0.7; padding: 0 4px;}











footer {
    border-top:  solid 1px #20168D;
    background: #141745;
    padding: 30px 0;
}

.footer-logo {
    padding-bottom: 30px;
}

ul.footerlinks {
    list-style: none;
    padding: 0;
    margin: 0 0 30px 0;
}

ul.footerlinks li {
    padding: 2px 10px;
}

.download-section-title {
    font-size: 11px;
}

.download-section-brands {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.download-section-brands a {
    flex: 1 1 calc(50% - 3px);
    padding: 10px 20px;
    border: solid 1px #00AEEF !important;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.download-section {
    padding-bottom: 30px;
}

.copyrights-wrapper {
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-size: 11px;
}

.copyrights-text {}

.copyrights-follow {
    display: flex;
    align-items: center;
    gap: 9px;
}


@media (min-width: 992px) {

    footer {

    }

    .footer-logo {

    }

    ul.footerlinks {
        display: flex;
        justify-content: end;

    }

    ul.footerlinks li {

    }

    .download-section-title {

    }

    .download-section-brands {

    }

    .download-section-brands a {
        flex: 0 1 160px;

    }

    .download-section {
        padding-bottom: 20px;

    }

    .copyrights-wrapper {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        border-top: solid 1px #20168D;
        padding-top: 15px;

    }

    .copyrights-text {}

    .copyrights-follow {

    }


}







.loginbox-wrapper {
    max-width: 450px;
    margin: auto;
    border-radius: 10px;
    border: solid 1px #20168D;
    flex: 1 1 100%;
    display: flex;
    flex-direction: column;
}

.login-header {
    background: linear-gradient(to right, rgba(157, 58, 223, 1) 0%, rgba(146, 62, 220, 1) 17%, rgba(116, 72, 211, 1) 38%, rgba(68, 88, 197, 1) 65%, rgba(16, 106, 182, 1) 96%);
    border-radius: 10px 10px 0 0;
    padding: 14px 30px;
    position: relative;
}

.loginbox-title {
    font-size: 20px;
    font-weight: 500;
    text-shadow: 2px 2px #00AEEF66;
}

.loginbox-body {
    padding: 20px 30px;
}

.login-form-group {
    padding-bottom: 30px;
}

.login-form-field-wrapper {
    display: flex;
    gap: 10px;
}

.login-form-field-wrapper input, .login-form-field-wrapper textarea {
    width: 100%;
    background: none;
    border: solid 1px #20168D;
    color: #ddd;
    padding: 5px 16px;
}

.login-form-group label {
    font-size: 12px;
    padding-bottom: 10px;
}


.login-form-field-wrapper input[type="submit"] {
    background: linear-gradient(to right, rgba(157, 58, 223, 1) 0%, rgba(146, 62, 220, 1) 17%, rgba(116, 72, 211, 1) 38%, rgba(68, 88, 197, 1) 65%, rgba(16, 106, 182, 1) 96%);
    padding: 10px 10px;
    text-transform: uppercase;
}

.login-form-field-wrapper input:focus-visible, .login-form-field-wrapper textarea:focus-visible {
    outline: none;
    border: solid 1px #9C27B0;
}

.login-form-field-wrapper input:disabled, .login-form-field-wrapper textarea:disabled {
    background: repeating-linear-gradient(  45deg,  #20168D,  #20168D 2px,  #00000000 2px,  #00000000 9px);
    color: #ffffff66;
}

.login-form-field-wrapper input[readonly], .login-form-field-wrapper textarea[readonly] {
  background: repeating-linear-gradient( 45deg, #20168D, #20168D 2px, #00000000 2px, #00000000 9px);
  color: #ffffff66;
}

.pincode-input-container { display: flex; gap: 10px; }
.pincode-input-container input { width: 100%; background: none; border: solid 1px #20168D; color: #fff; padding: 5px 16px; border-radius: 0px; }
.pincode-input-container input:focus, .pincode-input-container input:active { box-shadow: none; border-width: 1px; background-color: transparent; color: #fff; }

.detailed-box-alert {
    background: #0b0e39;
    border-bottom: solid 1px #20168D;
    padding: 7px 15px;
    color: #ff5a07;

    font-size: 16px;
    font-weight: 400;
}
.package-box-info-more-detail{ position: absolute;right: 0;margin-right: 30px;top: 10px; font-weight: 800; }
/*.fixed-content-part{ max-height: 40vh; overflow: auto; }*/
.sp-primary{ border: 0px !important; font-weight: bolder; background: linear-gradient(to right, rgba(157, 58, 223, 1) 0%, rgba(146, 62, 220, 1) 17%, rgba(116, 72, 211, 1) 38%, rgba(68, 88, 197, 1) 65%, rgba(16, 106, 182, 1) 96%); }

.pincode-input-container { display: flex; gap: 10px; }
.pincode-input-container input { width: 100%; background: none; border: solid 1px #20168D; color: #fff; padding: 5px 16px; border-radius: 0px; }
.pincode-input-container input:focus, .pincode-input-container input:active { box-shadow: none; border-width: 1px; background-color: transparent; color: #fff; }

.detailed-box-alert {
    background: #0b0e39;
    border-bottom: solid 1px #20168D;
    padding: 7px 15px;
    color: #ff5a07;

    font-size: 16px;
    font-weight: 400;
}
.package-box-info-more-detail{ position: absolute;right: 0;margin-right: 30px;top: 10px; font-weight: 800; }
/*.fixed-content-part{ max-height: 40vh; overflow: auto; }*/
.sp-primary{ border: 0px !important; font-weight: bolder; background: linear-gradient(to right, rgba(157, 58, 223, 1) 0%, rgba(146, 62, 220, 1) 17%, rgba(116, 72, 211, 1) 38%, rgba(68, 88, 197, 1) 65%, rgba(16, 106, 182, 1) 96%); }

@keyframes mymovebtn {
    50% {background: linear-gradient(to left, rgba(157, 58, 223, 1) 0%, rgba(146, 62, 220, 1) 17%, rgba(116, 72, 211, 1) 38%, rgba(68, 88, 197, 1) 65%, rgba(16, 106, 182, 1) 96%);}
}

/* width */
::-webkit-scrollbar {
    width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: linear-gradient(to bottom, rgba(157, 58, 223, 1) 0%, rgba(146, 62, 220, 1) 17%, rgba(116, 72, 211, 1) 38%, rgba(68, 88, 197, 1) 65%, rgba(16, 106, 182, 1) 96%);
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {

}

/*
.detailed-box-info {
    position: sticky;
    bottom: 0;
}

.detailed-box-body {
    position: relative;
    overflow: auto;
}

.detailed-box-description {
    max-height: 290px;
    overflow-y: auto;
}
*/










.detailed-box-info-coupon-wrapper {
    display: flex;align-items: center;
    justify-content: center;
}

.detailed-box-coupon-step1 {
    padding: 10px 20px;
    border-radius: 4px;
    border: solid 1px #20168D;
    display: none;
}

.detailed-box-coupon-step2 {
    display: none;
}

.detailed-box-coupon-step3 {
    padding: 10px 20px;
    border-radius: 4px;
    border: solid 1px #20168D;
    display: none;
}

.active.detailed-box-coupon-step1 {
    display: block;
}

.detailed-box-coupon-step1 > a {
    display: flex;
    align-items: center;
    gap: 10px;
}

.detailed-box-coupon-step2.active {
    display: flex;
    flex-direction: column;
}

.detailed-box-coupon-step2-header {
    display: flex;
    align-items: center;
    gap: 10px;
}

.detailed-box-coupon-step2-header > span + svg {
    width: 24px;
    margin-left: auto;
}

.detailed-box-coupon-step2-body {
    display: flex;
}

.detailed-box-coupon-step2-body input[type="text"] {
    flex: 0;
    background: none;
/*    border: solid 1px #20168D;*/
    color: #ddd;
    padding: 5px 16px;
    outline: none;
    border: solid 1px #9C27B0;
}
.detailed-box-coupon-step2-body button {background: linear-gradient(to right, rgba(157, 58, 223, 1) 0%, rgba(146, 62, 220, 1) 17%, rgba(116, 72, 211, 1) 38%, rgba(68, 88, 197, 1) 65%, rgba(16, 106, 182, 1) 96%);padding: 10px 10px;text-transform: uppercase;border: 0;color: #fff;flex: 1; font-size: 14px; }

.detailed-box-coupon-step2-info {
    font-size: 12px;
    padding-top: 10px;
}

.detailed-box-coupon-step3.active {
    display: flex;
    gap: 10px;
    align-items: center;
    font-size: 14px;
    justify-content: space-between;
}

.detailed-box-coupon-step3-text .redtext {
    color: #ff0000;
    margin-left: 7px;
    font-size: 12px;
}
.detailed-box-coupon-step3-text .greentext {
    color: #00ff00;
    margin-left: 7px;
    font-size: 12px;
}

.pagination-row p.small.text-muted { color: #fff !important; }

.pagination-row .pagination > li > a,
.pagination-row .pagination > li > a:focus,
.pagination-row .pagination > li > a:hover,
.pagination-row .pagination > li > span,
.pagination-row .pagination > li > span:focus,
.pagination-row .pagination > li > span:hover {
    box-shadow: none !important;
    color: #141745;
}

.pagination-row .pagination > .active > a,
.pagination-row .pagination > .active > a:focus,
.pagination-row .pagination > .active > a:hover,
.pagination-row .pagination > .active > span,
.pagination-row .pagination > .active > span:focus,
.pagination-row .pagination > .active > span:hover {
    background: linear-gradient(to right, rgba(157, 58, 223, 1) 0%, rgba(146, 62, 220, 1) 17%, rgba(116, 72, 211, 1) 38%, rgba(68, 88, 197, 1) 65%, rgba(16, 106, 182, 1) 96%);
    color: #FFF;
}

.chat-for-whatsapp {
    z-index: 100000000;
    position: fixed;
    bottom: 0px;
    right: 0px;
    padding: 10px;
}
.footer-link-label{
    font-size: 18px;
    font-weight: bolder;
    margin-bottom: 10px;
    border-bottom: 1px solid;
}
.need-help-whatapps{
    position: fixed;
    bottom: 70px;
    width: 98px;
    right: 0px;
}

.banner-wrapper { padding: 0; }
.banner-wrapper .carousel.slide { overflow: hidden; border-radius: 10px }
.bannerbox {
    background-image: url("../img/bannerbg.jpg");
    background-position: top right;
    background-repeat: no-repeat;
    background-color: #1b1464;
    display: grid;
    grid-template-areas: "a" "c" "b";
    gap: 20px;
    grid-template-columns: 1fr;
    padding: 20px 10px;
    border-radius: 10px;
    overflow: hidden;
    grid-template-rows: 1fr auto;
    background-size: 100%;
}
.bannerbox .banner-title { grid-area: a; position: relative; }
.bannerbox .banner-title .banner-title-tag {
    position: absolute; right: -40px; top: -45px; background: #38BBA9; padding: 0 20px; line-height: 40px; font-weight: 500; font-size: 18px;
}
.bannerbox .banner-title .banner-title-tag:before {
    content: "";
    border-top: solid 20px transparent;
    display: block;
    top: 0;
    position: absolute;
    z-index: 10;
    border-bottom: solid 20px transparent;
    border-right: solid 10px #38BBA9;
    left: -10px;
}
/*.bannerbox .banner-title .banner-title-tag:after {
    content: "";
    border-top: solid 20px transparent;
    display: block;
    top: 18px;
    position: absolute;
    z-index: 10;
    border-bottom: solid 20px transparent;
    border-left: solid 20px #38BBA9;
    right: -5px;
}*/
.bannerbox .banner-title .banner-title-text h1 { color: #00AEEF; font-weight: 600; font-size: 50px; }
.bannerbox .banner-title .banner-title-description { font-size: 23px; }
.bannerbox .banner-images-grid { grid-area: b; display: grid; grid-template-columns: repeat(8, 1fr); gap: 9px; }
.bannerbox .banner-images-grid img { width: 100%; border-radius: 4px; }
/*.bannerbox .banner-action { grid-area: b; }*/

#accordion-what-is-9mslive .accordion-item {
    color: var(--textcolor);
    background-color: var(--background);
    border: solid 1px #20168D;
}
#accordion-what-is-9mslive .accordion-button{
    background-color: var(--background);
    color: var(--textcolor);
    border: unset;  /*solid 1px #20168D;*/
    box-shadow: unset;
}

#accordion-what-is-9mslive .accordion-button::after{
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}

.blog-wrapper { padding: 20px 0 40px; min-height: 500px; }
.blog-wrapper .page-title-text {
    color: #00AEEF;
    font-weight: 600;
    font-size: 50px;
    border-bottom: solid 1px #20168D;
}
.blog-wrapper .blog-grid {
    gap: 0 2%;
    color: #00AEEF;
    width: 100%;
    display: grid;
    padding: 1rem 0;
    grid-template-columns: repeat(auto-fit, 100%);
}
.blog-wrapper .blog-box {
  cursor: pointer;
  display: flex;
  padding: 15px 0;
  border-bottom: 1px dashed #FFFFFF50;
  justify-content: space-between;
  transition: .2s;
  color: #fff;
}
.blog-wrapper .blog-box:hover {
    transform: scale(1.01);
    text-decoration: none;
    top: 2px;
}
.blog-wrapper .blog-image {
  height: 100%;
  position: relative;
}
.blog-wrapper .blog-image img {
    position:relative;
    width: 100%;
    height: auto;
    display: flex;
    object-fit: cover;
    text-align: center;
    align-items: center;
    border-radius: 4px;
    flex-direction: row;
    justify-content: center;
}
.blog-wrapper .tags { font-size:12px; color:#00AEEF;  }
.blog-wrapper .ott_platforms,
.blog-wrapper .ott_channels { font-size: 14px; }
.blog-wrapper .ott_platforms strong,
.blog-wrapper .ott_channels strong { color:#00AEEF; }
.blog-wrapper .blog-title { color: #00AEEF; }
.blog-wrapper .blog-box:hover .blog-title { color: #fff; }
.blog-wrapper .blog-title { padding-top: 5px; font-weight: 400; font-size: 20px; }
.blog-wrapper .date { font-size: 12px; }

.blog-wrapper .blog-box-detail {
  display: flex;
  border-bottom: 1px dashed #FFFFFF50;
  justify-content: space-between;
  color: #fff;
}
.blog-wrapper .blog-box-detail .blog-title { font-size: 26px; }
.blog-wrapper .blog-box-detail .blog-box { border-bottom: none; }
.blog-wrapper .blog-sidebar {
    gap: 0 2%;
    color: #00AEEF;
    width: 100%;
    display: grid;
    padding: 1rem 0;
    grid-template-columns: repeat(auto-fit, 100%);
}
.blog-wrapper .blog-sidebar .blog-title { color: #00AEEF; font-size: 16px; }


.ott-breadcrumb { color: #00AEEF; font-weight: 600; font-size: 14px; border-bottom: solid 1px #20168D; display: flex; flex-wrap: wrap; list-style: none; padding: 10px 0px }
.ott-breadcrumb .breadcrumb-item.active { color: #fff; font-weight: normal; }
.ott-breadcrumb .breadcrumb-item + .breadcrumb-item::before { content: ">"; margin: auto 5px; }

.ott-pagination .pagination { margin: 1rem auto; }
.ott-pagination > .page-link { background-color: #00AEEF; border-color: #00AEEF; color:#00AEEF; }
.ott-pagination .page-link:active,
.ott-pagination .page-link:hover,
.ott-pagination .page-link:focus { box-shadow: none; color:#FFF; }
.ott-pagination .active > .page-link { background-color: #00AEEF; border-color: #00AEEF; color:#FFF; }

@media (min-width: 992px) {
    .bannerbox {
        background-size: 60%;
        grid-template-areas: "a" "b";
        gap: 20px;
        border-radius: 10px;
        overflow: hidden;
        grid-template-rows: 1fr auto;
    }
    .bannerbox .banner-images-grid { grid-template-columns: repeat(8, 1fr); }
}
@media (max-width: 1368px) {
    .bannerbox .banner-title .banner-title-text h1 { font-size: 30px; line-height: normal; }
}
@media (max-width: 1200px) {
    .bannerbox { gap: 15px; }
    .bannerbox .banner-title .banner-title-text h1 { font-size: 26px; line-height: normal; }
}
@media (max-width: 1024px) {
    .bannerbox { gap: 15px; }
    .bannerbox .banner-title .banner-title-text h1 { font-size: 24px; line-height: normal; margin-bottom: 0 }
}
@media (max-width: 1023px) {
    .banner-wrapper { display: none; }
}
@media (max-width: 767px) and (orientation : portrait) {
}