:root {
    --fxdiv-h: 0px;
    --ffhd: 'Poppins', sans-serif;
    --ffone: 'Poppins', sans-serif;

    --color: #fefefe;
    --rcolor: #e25e5c;
    --color2: #333;
    --color3: #511394;
    --color4: #ec69da;
    --color5: #155391;
    --color6: #bbbcc1;
    --redcolor: #ff7977;
    --mbg: #2c2c2c;
    
    --bbg: var(--bg5);
    --bg: #a727ff;
    --bg2: #ed22e9;
    --bg3: #2f313b;
    --bg4: #240f4b;
    --bg5: #121212;
    --bg6: #421065;
    --bg7: #312793;
    --bg8: rgba(255,255,255,.15);
    --bg9: rgba(255,255,255,.3);
    --bg10: #3d1762;
    --bg11: #6b236d;
    
    --grybg: #131116;
    --pd: 10px;
    --adtc: #898c98;
    --adtcbg: var(--bg5);
    
    --bdr: var(--bg);
    --bdr2: #3a363f;
    --bdr3: #3b2652;
    
    --grdnt: linear-gradient(68deg, #061532 0%, #511855 100%);
    --grdnt2: linear-gradient(90deg, #153c87 0%, #7b2773 100%);
    --grdnt3: linear-gradient(68deg, #312693 0%, #6d0c6b 100%);
    --grdnt4: linear-gradient(68deg, rgb(49 38 147 / 60%) 0%, rgb(109 12 107 / 60%) 100%);
    --grdnt5: linear-gradient(180deg, #312693 0%, #6d0c6b 100%);
    --grdnt6: linear-gradient(180deg, #bf3e75 0%, #3a3089 100%);
    --grdnt7: linear-gradient(-45deg, #010420 0%, #3d0539 100%);
    --hdcolor: #7b2573;
    
    --hdrbg: rgb(246 250 250 / 85%);
    --hdrshdw: rgb(76 101 108 / 15%);
    
    --cm-fdr0: rgba(0,0,0,0);
    --cm-fdr1: rgba(0,0,0,0.5);
    --cm-fdr2: rgba(0,0,0,0.9);
    --cm-fdr3: rgba(0,0,0,1);
    
    --shadow: rgba(0,0,0,.2);
    --shadow2: rgba(88,60,118,0.5);
    --filter: invert(1);
}


*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;-webkit-tap-highlight-color:transparent;}
html,
body{font-family:var(--ffone);font-size:14px;line-height:normal;margin:0;color:var(--color);background-color:var(--mbg);-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;}
body{padding-top:50px;}
@media screen and (min-width:1025px){
    body{padding:0;}
}
body._stkyb ._fxdiv + ._pdspc {
    padding-top: var(--fxdiv-h);
}
.clfix:before,
.clfix:after{display:table;content:'';}
.clfix:after,
a{color:var(--rcolor);text-decoration:none;cursor:pointer;}
a:hover,
a:focus,
a:active{color:inherit;}
a:hover,
a:active,
:focus{outline:none;text-decoration:none;}
input,
select,
textarea,
button{border:none;background:none;-webkit-appearance:none;}
img{border:none;font-size:12px;color:transparent;}
sup{line-height:normal;}
ul,
ol{margin:0;padding:0;}
ul{list-style:none;}
p{margin:0 0 1.5rem;line-height:1.4;}
h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.4;margin:0 0 16px;}
h2{font-size:2rem;}
h3{font-size:1.75rem;}
h4{font-size:1.5rem;}
h5{font-size:1.25rem;}
h5{font-size:1rem;}
._flx{display:flex;}
._grid{display:grid;}
._ovfhide{overflow:hidden}
.hide{display:none!important;}

/*margin*/
._mrgn-b5{margin-bottom:5px !important;}._mrgn-b10{margin-bottom:10px !important;}._mrgn-b15{margin-bottom:15px !important;}._mrgn-b20{margin-bottom:20px !important;}._mrgn-b30{margin-bottom:30px !important;}._mrgn-b40{margin-bottom:40px !important;}

/*Search ICON*/
._sricn{width:40px;height:40px;position:relative;display:inline-block;margin:auto;padding:0;cursor:pointer;}
._sricn:before{content:'';width:20px;height:20px;background-color:transparent;border-radius:50%;border:2px solid var(--bg);display:inline-block;position:absolute;left:7px;top:7px;}
._sricn:after{content:'';width:2px;height:10px;display:inline-block;background-color:var(--bg);position:absolute;top:22px;left:25px;transform:rotate(-43deg);border-radius:5px;}

/*Close*/
._cls{width:34px;height:34px;border:2px solid #000;border-radius:50%;position:absolute;top:0;bottom:0;left:auto;right:0;margin:auto;cursor:pointer;transform:scale(0.85);}
._cls:after,
._cls:before{width:20px;height:2px;content:'';position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;border-radius:4px;background-color:#000;transition:all .1s ease-out;transform:rotate(45deg);}
._cls:before{transform:rotate(-45deg);}

/*Ad*/
._tpad{min-width:320px;min-height:50px;margin:-50px auto 0;text-align:center;}
._tpad img{display:block;margin:0 auto;}
._tpad+header._hdr{position:sticky;}
@media screen and (min-width:1025px){
    ._tpad{min-width:1260px;min-height:60px;margin:0 auto;}
    ._tpad+header._hdr{position:relative;}
}
._ad{background-color:var(--adtcbg);color:var(--adtc);font-weight:400;font-size:12px;padding:10px 0 15px;margin:0 auto 10px auto;text-align:center;}
._adholder{width:320px;min-height:320px;margin:0 auto;}
._adholder>span{display:block;line-height:12px;padding-bottom:5px;}
._adholder>div{margin:0 auto;}
._nvm+._ad{margin-bottom:0;}
@media screen and (min-width:1025px){
    /*Ad*/
    ._ad{background-color:transparent;color:var(--adtc);margin:0 auto 30px auto;padding:10px 0 0;}
    ._adholder{width:300px;height:263px;}
    ._rt ._ad{padding:9px 0 0;margin-bottom:28px;}
}

/*edg to edg container*/
._edg{width:calc(100% + 20px)!important;margin-left:-10px!important;margin-right:-10px!important;}
@media screen and (min-width:1025px){
    ._edg{width:100%!important;margin-left:0px!important;margin-right:0px!important;}
}

/*Mixin for multiline */
._elps{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
._lc{word-break:break-word;display:-webkit-box!important;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:3;max-height:62px;}
/*End Mixin for multiline*/

/*Arrow*/
._arw-l,
._arw-r,
._arw-r-d{position:relative;}
._arw-l:before,
._arw-r:after{content:'';position:absolute;z-index:1;top:8px;left:0;border:solid var(--rcolor);border-width:0 2px 2px 0;padding:5px;transform:rotate(135deg);-webkit-transform:rotate(135deg);transition:all .3s ease;}
._arw-r:after{left:auto;right:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
._arw-l:hover:before,
._arw-r:hover:after{border-color:var(--color);}

._arw-r-d:before,
._arw-r-d:after{content:'';position:absolute;z-index:1;top:0;right:0;border:solid var(--color);border-width:0 4px 4px 0;padding:7px;transform:rotate(-45deg) scale(0.4);-webkit-transform:rotate(-45deg) scale(0.4);transition:all .3s ease;}
._arw-r-d:after{right:-5px;}

/*for badge*/
._badge{width:100px;height:100px;position:absolute;left:-17px;top:-23px;z-index:2;transform:scale(0.65);}
._badge>img,
._inflyfw ._thmb ._badge img{max-width:100px;max-height:100px;width:auto;height:auto;margin:0;object-fit:cover;background-color:transparent;}

/*Ply Icon*/
._ply{display:block;position:absolute;cursor:pointer;width:40px;height:40px;content:'';left:0;right:0;top:0;bottom:0;margin:auto;border-radius:50%;
     background:var(--bg);
     background:-moz-linear-gradient(68deg, rgba(118,56,186,1) 0%, rgba(166,57,164,1) 100%);
     background:-webkit-linear-gradient(68deg, rgba(118,56,186,1) 0%, rgba(166,57,164,1) 100%);
     background:linear-gradient(68deg, rgba(118,56,186,1) 0%, rgba(166,57,164,1) 100%);
}
._ply:after{width:0;height:0;content:'';position:absolute;left:4px;right:0;top:0;bottom:0;margin:auto;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:10px solid #fff;}

/*Heading*/
._h1{font-size:32px;line-height:1.2;margin:10px 0;color:var(--color);}
._hd{font-family:var(--ffhd);color:var(--color);font-size:19px;line-height:34px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;padding:0;margin:0 0 10px;text-align:left;position:relative;border-radius:10px 0 0 10px;background:url(/images/bg-pattern.png) repeat-x;}
._hd>a,
._hd>span{position:relative;width:auto;color:#FFF;padding:0 5px 0 10px;margin:0;border-radius:3px 0 0 3px;display:inline-block;background:var(--grdnt2);}
._hd>a:after,
._hd>span:after{content:'';position:absolute;width:0;height:0;right:-19px;top:0;border-width:17px 10px;border-style:solid;border-color:var(--hdcolor) transparent var(--hdcolor) var(--hdcolor);}

@media screen and (min-width:1025px){
    /*for badge*/
    ._badge{width:120px;height:120px;left:-12px;top:-20px;transform:scale(0.75);}
    ._badge>img{max-width:120px;max-height:120px;}
    
    /*Heading*/
    ._h1{line-height:1.2;margin:0 0 10px 0;}
    ._hd{font-size:24px;line-height:38px;margin:0 0 10px 0;background-size:auto 40px;}
    ._hd>a,
    ._hd>span{padding:2px 10px 0 17px;}
    ._hd a:after,
    ._hd span:after{border-width:20px 10px;}
}


/*Solid Button*/
.btn{color:var(--color);border-radius:50px;border:none;font-size:20px;font-weight:600;line-height:44px;min-width:60px;height:44px;padding:0 30px;margin:auto;display:inline-block;position:relative;outline:0;text-align:center;cursor:pointer;white-space:nowrap;
    background:rgb(44,29,117);
    background:-moz-linear-gradient(68deg, rgba(44,29,117,1) 0%, rgba(144,58,237,1) 50%, rgba(166,57,164,1) 100%);
    background:-webkit-linear-gradient(68deg, rgba(44,29,117,1) 0%, rgba(144,58,237,1) 50%, rgba(166,57,164,1) 100%);
    background:linear-gradient(68deg, rgba(44,29,117,1) 0%, rgba(144,58,237,1) 50%, rgba(166,57,164,1) 100%);
}
.btn:focus,
.btn:hover,
.btn:focus, 
.btn:hover{color:var(--color);box-shadow:0 2px 6px 0 var(--btnsh);}
.btn:hover{box-shadow:0 5px 10px rgba(0, 0, 0, .3);}
@media screen and (min-width:1025px){
    .btn{font-size:18px;font-weight:400;line-height:42px;height:44px;}
}

/*Readmore button*/
._rmbtn{display:inline-block;height:38px;font-size:14px;font-weight:500;line-height:38px;color:var(--color);background-color:var(--mbg);border-radius:40px;padding:0 40px;margin:0 auto;position:relative;bottom:-8px;z-index:1;box-shadow:0 0 10px var(--btnsh);flex-direction:column;cursor:pointer;}
._rmbtn:after,
._rmbtn:before{width:7px;height:7px;content:'';position:absolute;top:40%;left:15px;border-top:2px solid var(--color);border-right:2px solid var(--color);transform:rotate(135deg);}
._rmbtn:after{left:auto;right:15px;}

/*Shrink Js*/
._shrinkjsbm{height:76px;overflow:hidden;}
._shrinkjs{overflow:hidden;transition:all ease .2s;}
._fdr{width:100%;height:50px;margin:0 auto;left:0;right:0;bottom:0;position:absolute;z-index:2;text-align:center;
    background:-webkit-linear-gradient(top,var(--cm-fdr0)0,var(--cm-fdr1) 30%,var(--cm-fdr2) 70%,var(--cm-fdr3) 100%);
    background:linear-gradient(to bottom,var(--cm-fdr0)0,var(--cm-fdr1) 30%,var(--cm-fdr2) 70%,var(--cm-fdr3) 100%);
}

/*Sticky*/
._stk{position:-webkit-sticky;position:sticky;left:0;top:0;transition:top .5s ease;}

/*Top Section*/
main{padding-top:10px;}
section{position:relative;}
._dotbg{width:100%;position:relative;}
._dotbg:before{width:100%;height:100%;content:'';position:absolute;top:0;left:0;background-image:url('../../images/bg-nav2.png');background-repeat:repeat-x;background-position:20px -150px;background-attachment:scroll;background-size:10px;opacity:.25;}
._tops{width:100%;position:relative;margin-bottom:20px;position:relative;
/*      background:-moz-linear-gradient(68deg, rgba(118,56,186,1) 0%, rgba(166,57,164,1) 100%);
      background:-webkit-linear-gradient(68deg, rgba(118,56,186,1) 0%, rgba(166,57,164,1) 100%);
      background:linear-gradient(68deg, rgba(118,56,186,1) 0%, rgba(166,57,164,1) 100%);*/}
/*._tops:before{width:100%;height:100%;content:'';position:absolute;top:0;left:0;background-image:url('../../images/bg-pgtop.png');background-repeat:repeat-x;}*/
._tops ._tpcnt{width:100%;position:relative;z-index:1;justify-content:center;flex-flow:column;}
._tops ._h1{font-size:28px;line-height:36px;align-items:center;justify-content:center;margin:0;}
._tops ._h1 span{}
._tops ._phd{font-size:15px;color:#fff;font-weight:500;line-height:22px;text-align:center;}

/*Tag*/
._ntg{width:auto;max-width:max-content;background-color:var(--rcolor);border-radius:20px;padding:2px 6px;display:inline-block;font-size:12px;font-weight:500;color:#fff;}
@media screen and (min-width:1025px){
    /*Tag*/
    ._ntg{background-color:#000;padding:2px 10px;text-transform:uppercase;font-weight:600;}
    ._ntg:hover{color:#fff;}
}

@media screen and (min-width:1025px){
    /*Common*/
    ._lt{width:calc(100% - 350px);}
    ._rt{width:300px;margin-left:50px;flex:none;}
    main{padding-top:20px;}
    
    /**/
    ._tops{width:100%;height:auto;padding:0;position:relative;margin-bottom:0;position:relative;background:transparent;overflow:hidden;}
    ._tops:before{display:none;}
    ._tops ._bck{width:2070px;height:1438px;position:absolute;top:-620%;left:-22%;right:0;margin:auto;border-radius:50%;box-shadow:0px 0px 20px 10px rgb(122 7 153 / 20%);
                 background-color:var(--bg);
                 background:-moz-linear-gradient(68deg, #d8659e 0%, #897ef7 100%);
                 background:-webkit-linear-gradient(68deg, #d8659e 0%, #897ef7 100%);
                 background:linear-gradient(68deg, #d8659e 0%, #897ef7 100%);
    }
    ._tops ._frnt{width:1438px;height:1438px;position:absolute;top:-625%;left:0;right:0;margin:auto;border-radius:50%;background-color:var(--bg3);box-shadow:0px 0px 10px 10px var(--shadow);}
    ._tops ._tpcnt{width:1280px;padding-top:10px;align-items:center;}
    ._tops ._h1{font-size:48px;font-weight:700;color:var(--color3);margin:0 0 20px;}
    ._tops ._phd{font-size:18px;color:var(--color4);}
}

/*KP widget CSS*/
/*Promoted: In the Stores Widget*/
.__wdgt_rhs_kpc{min-height:500px;}
.__wdgt_rhs_kpc.__pcwgtrhs{width:auto;margin:0 10px 30px 10px;}
body .__prtx{font-family:var(--ffhd);color:var(--color)!important;font-size:20px;line-height:34px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;padding:0!important;margin:0!important;text-align:left;position:relative;background:url(/images/bg-pattern.png) repeat-x!important;}
body .__prtx>a{position:relative;width:auto;color:#FFF!important;padding:0 5px 0 10px!important;margin:0!important;border-radius:3px 0 0 3px;display:inline-block;background:linear-gradient(90deg, #740fb9 70%, #ad1a9f 100%)!important;}
body .__prtx>a:after{content:'';position:absolute;width:0;height:0;right:-19px;top:0;border-width:17px 10px;border-style:solid;border-color:#ad1a9f transparent #ad1a9f #ad1a9f;}
body .__kp_wgt_exlink a{padding:3px 0;color:var(--color)!important;display:inline-block;}

@media screen and (min-width:1025px){
    /*Promoted: In the Stores Widget*/
    .__wdgt_rhs_kpc.__pcwgtrhs{width:300px;margin:0 0 40px 0;}
    body .__prtx{font-size:24px;line-height:38px;background-size:auto 38px;}
    body .__prtx>a{padding:0 10px 0 15px!important;}
    body .__prtx>a:after{border-width:19px 10px;}
}

/*404 error*/
._err404{background:linear-gradient(90deg, #740fb9 70%, #ad1a9f 100%);padding:20px;border-radius:20px;color:#FFF;text-align:center;margin:0 0 40px;}
._msg404{font-size:100px;line-height:1;}
._pnf{font-size:30px;margin-bottom:10px;}
@media screen and (min-width:1025px){
    ._msg404{font-size:200px;}
    ._pnf{font-size:36px;}
}

/*By Line and Date*/
._byline{margin:5px 0;font-size:12px;color:var(--color6);}
._byline a{color:var(--color4);}
