 /*@font-face {
    font-family: bebasregular;
    src: url(https://www.tcyonline.com/india/font/bebas___-webfont.eot);
    src: url(https://www.tcyonline.com/india/font/bebas___-webfont.eot?#iefix) format('embedded-opentype'), 
    url(https://www.tcyonline.com/india/font/bebas___-webfont.woff) format('woff'), 
    url(https://www.tcyonline.com/india/font/bebas___-webfont.ttf) format('truetype'), 
    url(https://www.tcyonline.com/india/font/bebas___-webfont.svg#bebasregular) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
} */
@font-face {
    font-family: 'Calibri';
    src: url('https://www.tcyonline.com/india/font/calibri_new/Calibri-BoldItalic.eot');
    src: url('https://www.tcyonline.com/india/font/calibri_new/Calibri-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('https://www.tcyonline.com/india/font/calibri_new/Calibri-BoldItalic.woff2') format('woff2'),
        url('https://www.tcyonline.com/india/font/calibri_new/Calibri-BoldItalic.woff') format('woff'),
        url('https://www.tcyonline.com/india/font/calibri_new/Calibri-BoldItalic.svg#Calibri-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('https://www.tcyonline.com/india/font/calibri_new/Calibri-Italic.eot');
    src: url('https://www.tcyonline.com/india/font/calibri_new/Calibri-Italic.eot?#iefix') format('embedded-opentype'),
        url('https://www.tcyonline.com/india/font/calibri_new/Calibri-Italic.woff2') format('woff2'),
        url('https://www.tcyonline.com/india/font/calibri_new/Calibri-Italic.woff') format('woff'),
        url('https://www.tcyonline.com/india/font/calibri_new/Calibri-Italic.svg#Calibri-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('https://www.tcyonline.com/india/font/calibri_new/Calibri-Bold.eot');
    src: url('https://www.tcyonline.com/india/font/calibri_new/Calibri-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://www.tcyonline.com/india/font/calibri_new/Calibri-Bold.woff2') format('woff2'),
        url('https://www.tcyonline.com/india/font/calibri_new/Calibri-Bold.woff') format('woff'),
        url('https://www.tcyonline.com/india/font/calibri_new/Calibri-Bold.svg#Calibri-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('https://www.tcyonline.com/india/font/calibri_new/Calibri.eot');
    src: url('https://www.tcyonline.com/india/font/calibri_new/Calibri.eot?#iefix') format('embedded-opentype'),
        url('https://www.tcyonline.com/india/font/calibri_new/Calibri.woff2') format('woff2'),
        url('https://www.tcyonline.com/india/font/calibri_new/Calibri.woff') format('woff'),
        url('https://www.tcyonline.com/india/font/calibri_new/Calibri.svg#Calibri') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* @font-face {
    font-family: "calibriregular";
    src: url(https://www.tcyonline.com/india/font/calibri-webfont.eot);
    src: url(https://www.tcyonline.com/india/font/calibri-webfont.eot?#iefix) format('embedded-opentype'), 
    url(https://www.tcyonline.com/india/font/calibri-webfont.woff) format('woff'), 
    url(https://www.tcyonline.com/india/font/calibri-webfont.ttf) format('truetype'), 
    url(https://www.tcyonline.com/india/font/calibri-webfont.svg#calibriregular) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "calibribold";
    src: url(https://www.tcyonline.com/india/font/calibrib-webfont.eot);
    src: url(https://www.tcyonline.com/india/font/calibrib-webfont.eot?#iefix) format('embedded-opentype'), 
    url(https://www.tcyonline.com/india/font/calibrib-webfont.woff) format('woff'), 
    url(https://www.tcyonline.com/india/font/calibrib-webfont.ttf) format('truetype'), 
    url(https://www.tcyonline.com/india/font/calibrib-webfont.svg#calibribold) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "calibriitalic";
    src: url(https://www.tcyonline.com/india/font/calibrii-webfont.eot);
    src: url(https://www.tcyonline.com/india/font/calibrii-webfont.eot?#iefix) format('embedded-opentype'), 
    url(https://www.tcyonline.com/india/font/calibrii-webfont.woff) format('woff'), 
    url(https://www.tcyonline.com/india/font/calibrii-webfont.ttf) format('truetype'), 
    url(https://www.tcyonline.com/india/font/calibrii-webfont.svg#calibriitalic) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "calibribold_italic";
    src: url(https://www.tcyonline.com/india/font/calibriz-webfont.eot);
    src: url(https://www.tcyonline.com/india/font/calibriz-webfont.eot?#iefix) format('embedded-opentype'), url(https://www.tcyonline.com/india/font/calibriz-webfont.woff) format('woff'), url(https://www.tcyonline.com/india/font/calibriz-webfont.ttf) format('truetype'), url(https://www.tcyonline.com/india/font/calibriz-webfont.svg#calibribold_italic) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
} */
/* @font-face {
    font-family: 'icomoon';
    src:  url('https://www.tcyonline.com/india/font/rupee.eot?zcm12a');
    src:  url('https://www.tcyonline.com/india/font/rupee.eot?zcm12a#iefix') format('embedded-opentype'),
      url('https://www.tcyonline.com/india/font/rupee.ttf?zcm12a') format('truetype'),
      url('https://www.tcyonline.com/india/font/rupee.woff?zcm12a') format('woff'),
      url('https://www.tcyonline.com/india/font/rupee.svg?zcm12a#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  } */
  @font-face {
    font-family: 'icomoon';
    src:  url('https://www.tcyonline.com/india/font/rupee.eot?rupdka');
    src:  url('https://www.tcyonline.com/india/font/rupee.eot?rupdka#iefix') format('embedded-opentype'),
      url('https://www.tcyonline.com/india/font/rupee.ttf?rupdka') format('truetype'),
      url('https://www.tcyonline.com/india/font/rupee.woff?rupdka') format('woff'),
      url('https://www.tcyonline.com/india/font/rupee.svg?rupdka#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  
  [class^="icon-"], [class*=" icon-"] {
    /*use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
  
   /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .icon-rupee:before {
    content: "\e900";               
  } 
  .icon-check_circle:before {
    content: "\e901";
  }
 
.pricingslider .pte_score_pack {
    margin: 5px 6px 20px;
}

ul.product_desc_ul {
    /* width: auto !important;
    display: block !important;
    height: auto !important;
    overflow: unset !important;*/
}

ul.product_desc_ul li {
    /*white-space: unset !important;
    border: none !important;*/
    /* display: list-item;
    color: #464242; */
}

ul.product_desc_ul li {
    /* white-space: unset;
    border: none; */
}

/* #SubscribeDiv .popUp ul.product_desc_ul li {
    display: list-item;
} 

#SubscribeDiv .popUp .back ul.product_desc_ul {
    padding-left: 29px;
    margin-left: 0;
}

#SubscribeDiv .popUp .back ul.product_desc_ul li+li+li {
    display: list-item;
}

#SubscribeDiv .popUp ul.product_desc_ul li+li+li {
    display: none;
}

.popUp .pte_inner .back .my_points ul.product_desc_ul {
    min-height: fit-content;
}*/

.pricingslider .slick-list {
    margin: 0;
    padding: 0;
    width: 100%;
}

.pte_score_pack p {
    float: none;
    width: auto;
}

.pte_score_pack .pte_inner .my_points ul.product_desc_ul {
    /* height: auto; */
    /* max-height: 100px; */
    /* overflow-y: hidden; */
    margin-left: 10px;
    padding: 10px 10px 10px 0px;
    width: calc(100% - 10px);
    box-sizing: border-box;
    list-style: none;
    max-height: fit-content !important;
    height: auto;
}
ul.product_desc_ul li{
    white-space: unset;
    border: none;
    /* background: url(../images/arrow_outline.webp) 0 2px no-repeat; */
    background-size: 16px;
    padding-left: 25px;
    font-size: 14px;
    color: #333333;
    font-family: "Calibri";
    width: 100%;
    position: relative;
}
ul.product_desc_ul li span.icon-check_circle {
    color: #0368A9;
    font-size: 17px;
    position: absolute;
    left: 1px;
    top: 1px;
}
ul.product_desc_ul li+li{
    margin-top: 10px;
}

/* #SubscribeDiv .popUp .pte_inner .back {
    padding: 0 15px 0 12px;
} */

.pte_score_pack .pte_inner .my_points ul.product_desc_ul.view_product_desc_li {
    max-height: inherit;
}

.selfComparativeTabs i {
    display: block;
}

.selfComparativeTabs i:last-child {
    display: none;
}

.pricingslider button {
    cursor: pointer;
}

.pte_score_pack {
    height: auto;
    max-height: inherit !important;
}

.pricingPlanBoxes {
    padding: 10px;
}

.pte_inner {
    width: 100%;
    height: 100%;
    /* transform-style: preserve-3d;
    transition: transform 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275); */
    border-radius: 6px;
    box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.15);
}



.packtitle {
    backgroup-size: cover;
    width: 100%;
    height: auto;
}

.packtitle p {
    font-weight: bold;
}

.pte_inner .back,
.pte_inner .front {
    /* width: 100%;
    height: 100%;
    border-radius: 6px;
    background: #fff;
    -o-box-pack: center;
    justify-content: center;
    -o-box-align: center;
    align-items: center;
    box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.16); */
}

.pricingslider .slick-track {
    display: flex;
    overflow: hidden;
    margin: auto;
    width: max-content !important;
}



.my_btn24.buyplan_cat {
    border-radius: 4px;
    color: #fff;
    border: none;
    margin-bottom: 10px;
    background: #0368A9;
    padding: 5px 15px 5px 15px;
    border: 1px solid #3E89CC;
    float: none;
    display:inline-block ;
}

.my_btn24.details {
    /* border-color: #464646;
    background-color: #fff;
    color: #464646;
    transition: 0.3s;
    text-decoration: none;
    height: auto;
    margin: 0 0px 0 0;  */
    display: inline-block;
    /* align-items: center;
    justify-content: center; */
    /* margin: 20px 0 10px; */
    margin: 10px 0 0px;
    text-decoration: underline;
        height: auto;
    float: none;
    background: none;
    color: #337ab7;
    font-weight: 400;
}

.my_btn24.buyplan_cat :hover {
    /* background: #464646;
    color: #fff;     */
}

/* .pte_inner .back .my_points ul.product_desc_ul {
    max-height: fit-content !important;
    min-height: auto;
    margin-left: -12px;
    min-height: fit-content;
    /*max-height: 300px;/
    padding: 5px 0px 5px 16px;
} */

#SubscribeDiv .popUp {
    /* width: 880px !important; */
    width: 1000px !important;
}
.pricing,
.popUp .pricingslider {
    display: flex;
    width: 100%;
    justify-content: center;
}
#SubscribeDiv .popUp .analyticsRightheading{
    padding:14px 27px ;
}
/* // .popUp .pricingslider .slick-list{
//     width:92%;
//     margin:0 auto;
//     float: none;
//     display: inline-block;
//     padding: 0 5px;
//     box-sizing: border-box;
// } */
.popUp .pricingPlanBoxes {
    padding: 0 15px;
}

.popUp .pricingPlanBoxes .pricingslider.pricing {
    padding: 0 30px;
}
#view_all_packs .row,
#view_packs_popup .row{
    margin: 0;
}


/* // .popUp .pricingslider button.slick-arrow{
//     position:static;
// } 
#SubscribeDiv .popUp ul.product_desc_ul li {
    display: list-item;
}*/


/* #SubscribeDiv .popUp .back ul.product_desc_ul li+li+li {
    display: list-item;
}

#SubscribeDiv .popUp ul.product_desc_ul li+li+li {
    display: none;
} */

/* .popUp .pte_inner .back .my_points ul.product_desc_ul {
    min-height: fit-content;
} */

h3.my_txt {
    font-size: 16px;
    color: #000;
    padding-left: 0px;
    padding-top: 0px;
    /* border-bottom: solid 1px #D1D1D1; */
    font-weight: 600;
    min-height: 40px;
    /* font-family:calibriregular, Helvetica, sans-serif; */
    margin: 10px 0 0 ;
    min-height: 52px;

    
}

h3.my_txt span {
    font-size: 34px;
    color: #0368A9;
    font-weight: inherit;
    display: inline-block;
    font-family: inherit;
    /*  min-height: 35px;*/
}
h3.my_txt span.rupeeCls {
    /* font-family: "rupee_new_symbol"; */
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;  
}
.price_new .strikeNewDiv span.rupeeCls {
    margin-right: 4px;
    font-size: 14px;
}


.slick-list {
    height: auto !important;
}

.pricing {   
    padding: 0 30px;
    position: relative;
}
@keyframes shimmer {
    to {
        background-position-x: 0%
    }
}
.pricing::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #ccc;
  z-index: 3;
  background: linear-gradient(282deg, #ddd 57%, #fafafa 50%, #ddd 59%);
    background-position-x: 0%;
    background-size: auto;
  background-size: 300%;
  background-position-x: 100%;
  animation: shimmer 1.5s infinite linear;
}

.pricing.slick-initialized::after{
    display: none;
    transition:display .5s ease-out;
}

.my_points {
    /* max-height: 150px;
    min-height: 150px;
    overflow: hidden; */
    clear: both;   
    margin-bottom: 15px;
    border-top: solid 1px #D1D1D1;
    padding-top: 10px;  
    margin-top: 10px; 
    -webkit-transition: -webkit-transform .3s ease-in-out,max-height .3s ease-in-out, min-height .3s ease-in-out;
    -moz-transition: -moz-transform .3s ease-in-out,max-height .3s ease-in-out, min-height .3s ease-in-out;
    -o-transition: -o-transform .3s ease-in-out,max-height .3s ease-in-out, min-height .3s ease-in-out;
    transition: transform .3s ease-in-out,max-height .3s ease-in-out, min-height .3s ease-in-out; 
    height: 190px;
    overflow: hidden;
} 
.pte_score_pack .pte_inner.all_links .my_points {
    height: auto;
}
.pte_inner .my_btn24.details img {
    border-radius: 0;
    width: 10px;
    margin-left: 8px;
    transition: 0.3s;
    display: inline-block;
    position: relative;
}
.pte_score_pack .pte_inner.all_links .front a.my_btn24.details img {
    position: relative;
    transform: rotate(180deg);
    transition: 0.3s;
    margin-left: 10px;
}
.pte_score_pack .pte_inner.flipped .my_points {
}
.pte_score_pack .pte_inner.flipped .my_btn24.details img{
}
.priceRateDiv .recent-container {
    display: inline-block;
    width: 100%;
}

h3.product_name {
    font-size: 19px;
    color: #464646;
    padding-left: 0px;
    padding-top: 0px;
    font-weight: 700;
    min-height: inherit;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-family:'Calibri', sans-serif;
    padding-bottom: 10px;
    text-align: center;
    margin-bottom: 0;
    margin-top: 20px;
    display: inline-block;
}


.my_points ul {
    padding: 10px;
    text-align: start;
    list-style: unset;
    color: #707070;
    margin-left: 20px;
}

/* .my_points ul li:nth-child(1n+4) {
    //display:none;
} */
.pte_inner .my_btn {
    border-radius: 4px;
    color: #fff !important;
    border: none;
    margin-bottom: 10px;
    background: rgb(195, 142, 34);
    background: #0368A9;
    padding: 5px 15px 5px 15px;
    border: 1px solid #0368A9;
    margin: 0;
    width: 100%;
    text-decoration: none;
    display: inline-block;
    font-size: 17px;
    cursor: pointer;
}

.no_points {
    clear: both;
    min-height: 40px;
}

.pte_score_pack {
    background: #fff;
    border-radius: 4px;
    /*width: 25%;*/
}

.pte_score_pack p {
    margin: 0 0 0;
}

.front .packtitle {
    position: relative;
}

.front .packtitle p {
    /* position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 44%; */
    font-size: 21px;
    text-align: center;
    color: #1C1C1C;
    line-height: 25px;
    font-weight: bold;
    font-family: "Calibri", sans-serif;
    min-height: 50px;
    padding: 0;
}

.pte_score_pack * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.pte_score_pack .pte_inner {
    background: #F6F6F6;
    border: 1px solid #E2E2E2;
    padding: 15px;
    border-radius:15px;
    height: 100%;
}
.popUp .my_points div {
    padding: 0 5px;
}
.strikeNew {
    display: flex !important;
    justify-content: center;
    align-items: center;
}



.price_new .strikeNewDiv {
    position: relative;
    font-size: 20px;
    margin-top: 0;
    margin-right: 10px;
    color: #ADADAD;
    font-weight: 600;
    display: flex;
    align-items: center;
    font-family: "Calibri", sans-serif;
}
.price_new .strikeNewDiv .rupeeCls {
    min-height: 25px;
    font-size: inherit;
    font-weight: 400;
    line-height: 24px;
    color: #ADADAD;
}

.summer_offers {
    font-size: 13px;
    font-weight: 400;
    font-family: comic sans ms;
    background: #c91406;
    color: #fff;
    padding: 4px;
    width: 110px;
    text-align: center;
    margin: 0 auto;
    margin-top: 10px;
    display: none;
}

.my_txt .price {
    line-height: 34px;
    /* font-size: 18px ; */
    font-family:"Calibri", sans-serif;
}
.strikeNewDiv::before {
    border-bottom: 2px solid #999;
    content: "";
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}

.tab_type_10 {
    margin-top: 20px;
}

.view_more_li,
.view_less_li {
    cursor: pointer;
    color: #337ab7;
}

.pricingslider button.slick-arrow {
    background: url(../images/arrow_left.webp) #fff !important;
    width: 25px;
    height: 25px;
    border-radius: 25px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: absolute;
    left: 2px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.pricingslider button.slick-next {
    background-image: url(../images/arrow_right.webp) !important;
    left: auto;
    right: 0;
}


.priceRateDiv .back .my_points ul.product_desc_ul {
    /* padding-left: 28px; */
}

.priceRateDiv .pricingslider button.slick-arrow {
    /* width: 29px !important; */
}

/* custom scroller for chrome firefox */
/* WebKit-based browsers (Chrome, Safari) */
.popUp .my_points ul.product_desc_ul::-webkit-scrollbar,
.my_points::-webkit-scrollbar {
    width: 5px;
  }
  .popUp .my_points ul.product_desc_ulv,
  .my_points::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  .popUp .my_points ul.product_desc_ul::-webkit-scrollbar-thumb,
  .my_points::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius:0px;
  }
  .popUp .my_points ul.product_desc_ul::-webkit-scrollbar-thumb:hover,
  .my_points::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
  
  /* Firefox */
  .popUp .my_points ul.product_desc_ul,
  .my_points {
    scrollbar-width: thin;
    scrollbar-color: #888 #f1f1f1;
  }
  
  /* Targeting Firefox specifically */
  @-moz-document url-prefix() {
    .popUp .my_points ul.product_desc_ul,
    .my_points {
      scrollbar-width: thin;
      scrollbar-color: #888 #f1f1f1;
    }
  }
  

.selfComparativeTabs ul .activeCls a {
}

.selfComparativeTabs ul li a {
}

/* 20-02-2025 */
.selfComparativeTabs.categoryTabs{
    margin: 10px 0 0;
}
.selfComparativeTabs.categoryTabs ul{
    display: flex;
    align-items: center;
    justify-content: center;
}
.selfComparativeTabs.categoryTabs ul li{
    padding: 0;
    float: none;
    border: none;
    margin:0 4px;
}
.selfComparativeTabs.categoryTabs ul i{
    display: none;
}
.selfComparativeTabs.categoryTabs ul li a{
    font-size: 15px; 
    font-family: "Calibri";
    color: #143066 !important;
    border: 1px solid #143066;
    border-radius: 5px;
    padding: 2px 7px;
}
.selfComparativeTabs.categoryTabs ul li.activeCls a:hover,
.selfComparativeTabs.categoryTabs ul li.activeCls a {
    background-color: #143066;
    color: #fff !important;
    font-weight:normal;
}
/* 20-02-2025 */

.pte_inner .front {
    position: relative;
    height: 100%;
}

.pte_inner .front a.my_btn24.details {
}
 .pricingContainer p.importantnote {
    margin: -5px 0 15px;
    text-align: center;
}
/* 19-03-2025 */
/* popup css */

/* popup css */
.popUp .pte_score_pack .pte_inner .front {
    padding-bottom: 0;
}
.popUp .pte_score_pack .pte_inner .front .packtitle p{
    font-size: 18px;
    line-height: 20px;
    min-height: 40px;

    font-family: "Calibri";
}
.popUp ul.product_desc_ul li+li {
    margin-top: 7px;
}
.popUp .my_points {
    margin-left: 0;
}
.popUp .selfComparativeTabs.categoryTabs{
    margin:10px 0 10px;
}
#SubscribeDiv .popUp .recent-block-new {
    margin-bottom: 10px;
}
.popUp .price_new .strikeNewDiv {
    font-size: 17px;
}
/* popup css */

.popUp .selfComparativeTabs ul li {
    padding: 13px 0 12px;
}

.popUp .pricingslider .pte_score_pack {
    margin: 5px 10px 20px;
}
.popUp h3.my_txt .strikeNewDiv span.rupeeCls.icon-rupee{
    font-size: 12px;
}
.popUp .pricingContainer p.importantnote {
    margin-top: -10px;
    margin-bottom: 10px;
}
.popUp .analyticsRightheading {
    min-height: inherit;
}
.popUp .packInfoLineAlign{
    height: 1px !important;
}
.popUp .row.\31 {
    display: block;
}
.popUp .pte_score_pack .pte_inner {
    padding: 10px;
}
.popUp .pte_score_pack .pte_inner h3.my_txt {
    margin:8px 0;
    min-height: inherit;
}
.popUp .pte_score_pack .pte_inner .my_btn {
    padding: 4px 15px;
    font-size: 16px;
}
.popUp .pte_score_pack .pte_inner p {
    font-size: 14px;
    color: #333;
}
.popUp .pte_score_pack .pte_inner .my_points {
    margin-top: 5px;
    padding-top: 5px;
    margin-bottom: 5px;
    height: 190px;
    /* overflow: auto; */
    padding-bottom: 30px;
}

.popUp .pte_score_pack .pte_inner .my_points ul.product_desc_ul {
    padding: 5px 5px 5px 0;
    /* height:calc(100% - 60px);
    overflow: hidden; */
    margin-left: 0;
    width: 100%;
}
.popUp .pte_score_pack .pte_inner .my_points ul.product_desc_ul li {
    font-size: 15px;
    line-height: 20px;
    /* display: block !important; */
    border-right: none !important;
}
.popUp .pte_score_pack .pte_inner.flipped .my_points ul.product_desc_ul li{
    display: block !important;
}
.popUp .pte_score_pack .pte_inner.all_links .my_points,
.popUp .pte_score_pack .pte_inner.flipped .my_points {
    overflow: auto;
    /* height: 215px; */
}
/* .popUp .pte_score_pack .pte_inner.case4 .my_points ul.product_desc_ul {
    height: 92%;
}
.popUp .pte_score_pack .pte_inner.case4.flipped .my_points ul.product_desc_ul, */
.popUp .pte_score_pack .pte_inner.flipped .my_points ul.product_desc_ul{
    /* height: 100%; */
}
/* .popUp .pte_score_pack .pte_inner.case4.flipped .my_points ul.product_desc_ul
{
    overflow: auto;
} */
.popUp .my_points .product_desc_ul + div{
    padding-top: 6px !important;
    line-height: 18px;
}
.popUp h3.my_txt span {
    font-size: 24px;
    
    font-family:"Calibri" ;
}
.popUp h3.my_txt span.rupeeCls.icon-rupee {
    font-size: 15px;
}
.popUp .pte_score_pack .pte_inner a.my_btn24.details {
    /* display: none; */
    margin: 0;
}
.popUp .pricingContainer p.importantnote {
    margin-top: -10px;
    margin-bottom: 10px;
}

body.noscroll {
    overflow: hidden;
}
.popUp .pricingContainer p.importantnote {
    margin:0;
}
.popUp .each_text {
    display: inline-block !important;
    width: auto;
    margin: 0 !important;
    padding: 2px 10px !important;
    position: relative;
}
.popUp .each_text::before {
}
.popUp .each_text_wrapper {
}
.popUp .each_text_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 5px 15px;
    /* margin-bottom: 15px; */
    /* background: rgb(255, 236, 159) none repeat scroll 0% 0%; */
    border-top: solid 1px #D1D1D1;
    box-sizing: border-box;
}
/* popup css */

/* 19-03-2025 */
.selfComparativeTabs ul .activeCls, .selfComparativeTabs ul li:hover{
    border: none !important;
}

.each_text_wrapper .each_text ul {
    margin-bottom: 10px;
}
.popUp .each_text_wrapper .each_text ul {
    margin-bottom:0px;
}

/* scroller custom */


#navcontainer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

#navcontainer ul li {
    float: none;
    display: inline-block;
    margin-bottom: 15px;
    margin-left: 3px;
    width: auto;
    height: auto;
}

#navcontainer ul li a {
    background-color: #f2f2f2;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #888;
    padding: 5px 5px;
    text-decoration: none;
}

.e_heading {
    clear: both;
    display: block;
    float: none;
    color: #777;
    font-size: 20px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.recent-block-new h3,
.optionPrice h3 {
    padding-bottom: 0px;
}

#SubscribeDiv .recent-block-new {
    /* max-height: 65svh; */
    overflow-y: auto;
    overflow-x: hidden;
}

.div {
    padding-bottom: 20px;
}
.div.pricingPlanBoxes {
    padding-bottom: 0;
}
.each_text_wrapper .each_text ul li {
    list-style: none;
    position: relative;
    padding-left: 13px;
}
.each_text_wrapper .each_text ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 8px;
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 5px;
}
.each_text_wrapper .each_text ul li+li {
    margin-left: 20px;
}
.my_points p {
  padding: 0px;
}
.sponser{
    width: 100%;
    background: #0368A9;
    top: -28px;
    position: relative;
    border-radius: 0px 0px 10px 10px;
    color: #fff;
    padding: 5px;
}
	
.sponser a {
    font-size: 12px;
    color: #fff;
    font-weight: bold;
}

.sponser img {
    display: inline-block;
    width: 85px;
    margin-left: 5px;
    vertical-align: bottom;
}
.pte_score_pack .pte_inner.case4.Sponserby {
    background: #FDEBDC;
    border-color: #0368A9;
}



/* responsive media */
@media screen and (max-width:767px) {
    .pricingslider .slick-list {
        margin: 0;
        padding: 0;
        max-width: 270px;
    }

#dullDiv{
    z-index: 20;
}
    ul.product_desc_ul li {
        /* font-size: 15px;
        margin-bottom: 3px;*/
        list-style: none; 
    }
/* 
    .pte_inner .front .my_points ul.product_desc_ul {
        margin-left: 25px !important;
    }
*/  
    .pte_inner .back .my_points ul.product_desc_ul {
        /* margin-left:0px ; */
    } 

    .pte_inner .my_btn {
        width: auto;
    }

    .my_points {
        /* max-height: 67px !important;
        min-height: 67px; */
        margin-bottom: 15px;
        padding-top: 8px;
        margin-top: 8px;
    }

    .back .my_points {
        /* min-height: 190px !important; */
    }

    .pricingslider button.slick-arrow {
        /* position: static;
        background-size: 100% !important;
        width: 25px; */
        left: 20px;
    }
    .pricingslider button.slick-arrow.slick-next {
        left: auto;
        right: 20px;
    }

    div#SubscribeDiv {
        width: 90%;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%);
        margin: auto;
        padding: 5px !important;
    }

    div#SubscribeDiv .popUp {
        width: 100% !important;
    }

    #SubscribeDiv .analyticsRightheading {
        padding: 10px 18px;
        min-height: inherit;
    }

    #SubscribeDiv .popUp span.analyticsRightheading_title.ass {
        font-size: 16px !important;
    }

    div#SubscribeDiv .popUp .pricingslider .pte_score_pack {
        /* min-width: 240px; */
        /* max-width: 250px; */
    }

    .popUp .pricingslider .slick-list {
        width: 100%;
        /* max-width: 258px; */
        margin: 0;
    }

    .selfComparativeTabs ul .activeCls a,
    .selfComparativeTabs ul li a {
        font-size: 15px;
    }

    .popUp .pricingslider button.slick-arrow {
        left:5px;
    }
    .popUp .pricingslider button.slick-arrow.slick-next {
        left: auto;
        right: 5px;
    }

    .popUp .pricingPlanBoxes {
        padding: 0;
    }

    /* .popUp .pricingslider .pte_score_pack .back .my_points {
        min-height: 155px !important;
    } */

    .popUp .pricingslider .pte_score_pack {
        /* height: 320px; */
    }
    /* #SubscribeDiv .popUp .back ul.product_desc_ul {
        min-height: 100% !important;
        height: 100% !important;
        max-height: 100% !important;
    }
    #SubscribeDiv .popUp ul.product_desc_ul li{
        list-style: disc;
    } */

    .popUp .selfComparativeTabs ul li {
        /* margin-right: 15px; */
        margin: 0 10px 0 0;
        padding:10px 0 5px 0;
    }
    .popUp .selfComparativeTabs.categoryTabs ul li:first-child {
        margin-right: 7px;
    }
    .pricingPlanInnerBoxes .slick-list {
        width: 100%;
        max-width: 270px;
    }

    .recent-container {
        padding: 0;
    }

    .selfComparativeTabs {
        padding: 0 10px !important;
    }

    .pricingslider {
        /* display: inline-block; */
    }

    .pricingPlanInnerBoxes.slick-initialized.slick-slider {
        margin-bottom: 10px;
    }

    .pte_score_pack .pte_inner {
        text-align: center;
        padding: 10px;
    }

    #SubscribeDiv .recent-block-new {
        max-height: fit-content;
    }
    .selfComparativeTabs ul li a{
        font-family: "Calibri", sans-serif;
    }
    .selfComparativeTabs.categoryTabs ul {
        /* justify-content: flex-start; */
        display: block; 
    }
    h3.product_name{
        width: 100%;
    }
    .popUp .pte_score_pack .pte_inner .my_points{
        height: 200px;
    }
    .popUp .my_points {
        /* max-height: 46px !important;
        min-height: 46px !important; */
    }
    #view_packs_popup .my_points ul{
        padding:5px 0px 5px 0px;
        margin-left: 0px;
    }
    .pte_score_pack .pte_inner .my_points ul.product_desc_ul li+li+li{
        /* display: none; */
    }
    .pte_score_pack .pte_inner .back .my_points ul.product_desc_ul li+li+li{
        /* display: list-item; */
    }
    .front .packtitle p {
        font-size: 17px;
        line-height: 21px;
        min-height: 42px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .pte_inner .front {
        padding-bottom: 20px;
    }
    .front .packtitle h3.my_txt {
        font-size: 16px;
        padding-left: 0px;
        min-height: 40px;
        margin: 10px 0 0;
    }
    h3.my_txt span {
        font-size: 25px;
    }
    h3.my_txt span.rupeeCls {
        font-size: 17px;
        line-height: 32px;
    }
    .price_new .strikeNewDiv {
        font-size: 17px;
        margin-top: 0;
        margin-right: 10px;
    }
    .price_new .strikeNewDiv span.rupeeCls {
        margin-right: 4px;
        font-size: 11px;
    }
    .pte_inner .my_btn {
        border-radius: 4px;
        margin-bottom:0px;
        padding: 3px 15px 3px 15px;
        font-size: 16px;
    }
    .pte_score_pack .pte_inner .my_points ul.product_desc_ul {
        padding: 10px 0px 10px 0px;
        margin-left: 0;
    }
    ul.product_desc_ul li {
        font-size: 13px;
    }
    ul.product_desc_ul li+li {
        margin-top: 7px;
    }
    .pte_inner .front a.my_btn24.details {
        bottom: 0px;
    }
    h3.my_txt {
        min-height: 37px;
    }

    .selfComparativeTabs.categoryTabs ul li:first-child {
        margin-right: 1px;
    }
    .selfComparativeTabs.categoryTabs ul li{
        padding-bottom: 5px;
    }
    div#SubscribeDiv .popUp div#view_packs_popup {
        /* max-height: inherit;
        overflow: visible;
        margin-bottom: 0; */
    }
     .each_text_wrapper .each_text ul {
        display: block !important;
        text-align: center;
    }
    .each_text_wrapper .each_text ul li {
        display: inline-flex;
        line-height: normal;
    }
    .each_text_wrapper .each_text ul li:before {
        top: 7px;
    }
    #SubscribeDiv .selfComparativeTabs {
        padding: 0 10px !important;
    }
    #SubscribeDiv .popUp .analyticsRightheading a.adjestclose.floatRight {
        padding: 0;
    }
.cartOutter.checkout_page_content #leftPay .cartPayment .productBox li .course_amount{
    font-size: 20px;
    position: static;
}
.cartOutter.checkout_page_content #leftPay .cartPayment .productBox li .course_amount .del_wrap{
    font-size: 18px;
}

}


@media(min-height:400px) and (max-height:650px) {
    .popUp .selfComparativeTabs ul li {
        padding: 12px 0 6px;
    }
   
    
    .my_txt .price{
        line-height: 30px;
    }
    
    .popUp .my_points {
        /* max-height: 56px !important;
        min-height: 56px !important; */
        margin-left: 0;
        margin-bottom: 20px;
    }
    .popUp .pricingslider .pte_score_pack h3.my_txt{
        min-height: 30px;
        /* margin-bottom: 0; */
    }
    .popUp .analyticsRightheading {
        padding: 14px 27px;
        min-height: inherit;
    }
    h3.my_txt span {
        font-size: 22px;
    }
    .price_new .strikeNewDiv {
        font-size: 18px;
    }
    h3.my_txt span.rupeeCls {
        font-size: 17px;
    }
    .popUp .selfComparativeTabs ul li {
        padding: 10px 0 6px;
    }
    .popUp .pricingslider .pte_score_pack .back .my_points {
        /* min-height: 172px !important; */
    }
    /* .popUp .pte_score_pack .pte_inner.case3 .my_points{
        height: 179px;

    } */
    .popUp .pte_score_pack .pte_inner .my_points {
        height: 187px;
    }
    .popUp .selfComparativeTabs.categoryTabs {
        margin: 5px 0 5px;
    }
    .popUp .pte_score_pack .pte_inner .my_points ul.product_desc_ul {
        overflow: hidden;
        /* overflow: auto; */
    }
    .popUp .pte_score_pack .pte_inner.all_links .my_points ul.product_desc_ul,
    .popUp .pte_score_pack .pte_inner.flipped .my_points ul.product_desc_ul{
        height: auto;
    }
    #SubscribeDiv .popUp .recent-block-new {
        margin-bottom: 0;
    }
 
    .popUp .pte_score_pack .pte_inner .my_points ul.product_desc_ul{
        height: 100%;
    }
    .popUp .pricingslider .pte_score_pack {
        margin: 5px 10px 15px;
        min-height: 386px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
    .my_points {
        /* max-height: 52px !important;
        min-height: 52px;
        margin-bottom: 15px; */
    }

  }
  