.packrightsideDrawer{background:#fff;height:75vh;position:fixed;width:100%;right:0;bottom:-102%;transition:all linear .4s;border-radius:10px 10px 0 0;z-index:1031}
.overlay.show{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5;z-index:1030}
.packrightsideDrawer .deskClose{display:none}
.packrightsideDrawer .mobClose{top:-48px;right:20px;width:32px;height:32px;position:absolute;opacity:1;outline:0;background:transparent;border:0;display:block}
.packrightsideDrawer.packrightsideDrawer-open{right:0;bottom:0}
.packrightsideDrawer .drawerdetailSection{height:100%;overflow:hidden;overflow-y:auto}
.packrightsideDrawer .deskcrossClose{display:none}
.packrightsideDrawer .rightdrawerTitle{font-family:"ViBold","Helvetica","Arial",sans-serif;font-size:18px;font-weight:bold;line-height:1.2;color:#2f3043;margin:0 0 20px}
.packrightsideDrawer .gPackSection{padding:20px 20px 110px}
.packrightsideDrawer .addBenfitTitle{font-family:"ViBold","Helvetica","Arial",sans-serif;font-size:16px;font-weight:bold;line-height:1.25;color:#2f3043;margin:0 0 20px}
.packrightsideDrawer .addBDiv{display:flex;align-items:flex-start;margin:0 0 15.5px}
.packrightsideDrawer .addBDiv p:first-child{font-family:"ViBold","Helvetica","Arial",sans-serif;font-size:14px;font-weight:bold;line-height:1.29;color:#2f3043;margin:0 0 8px}
.packrightsideDrawer .addBDiv p:nth-child(2){font-family:"ViRegular","Helvetica","Arial",sans-serif;font-size:12px;font-weight:normal;line-height:1.33;color:#595969;margin:0}
.packrightsideDrawer .addBDiv .addBDivdata{border-bottom:1px solid #eaeaec;padding:0 0 15.5px}
.packrightsideDrawer .addBDiv:last-child .addBDivdata{border-bottom:unset;padding:0}
.packrightsideDrawer .ninfoDiv{margin:24px 0 26px}
.packrightsideDrawer .ninfoDiv .ninfotext{font-family:"ViRegular","Helvetica","Arial",sans-serif;font-size:14px;font-weight:normal;line-height:1.29;color:#595969;margin:0}
.packrightsideDrawer .nTandC{font-family:"ViMedium","Helvetica","Arial",sans-serif;font-size:16px;font-weight:500;line-height:1.25;text-align:center;color:#2f3043;text-decoration:underline;cursor:pointer;margin:0 auto;display:block}
.packrightsideDrawer .benIcon{padding:6px;border-radius:6px;background-color:#f4f4f4;vertical-align:middle;border-style:none;height:max-content;margin-right:12px}
@media(min-width:768px){.packrightsideDrawer{height:100%;width:540px;right:-100%;top:0;bottom:unset;border-radius:0}
.packrightsideDrawer.packrightsideDrawer-open{right:0;bottom:unset}
.packrightsideDrawer .deskClose{position:absolute;top:65%;cursor:pointer;display:block;left:-30px}
.packrightsideDrawer .mobClose{display:none}
.packrightsideDrawer .deskcrossClose{display:block;position:absolute;right:28px;top:32px;cursor:pointer}
.packrightsideDrawer .rightdrawerTitle{font-size:24px;line-height:1.2;margin:0 0 32px}
.packrightsideDrawer .gPackSection{padding:70px 105px 110px 60px}
.packrightsideDrawer .addBenfitTitle{font-size:18px;line-height:1.11;margin:0 0 24px}
.packrightsideDrawer .addBDiv .addBDivdata{width:65%}
.packrightsideDrawer .addBDiv p:first-child{font-size:16px;line-height:1.25}
.packrightsideDrawer .addBDiv p:nth-child(2){font-size:14px;line-height:1.29}
}
a.tncRed{color:#ee2737;text-decoration:underline;font-size:14px}
.tncdiv{margin-top:20px}
.packdtswithoutno .orc_card{width:100%;margin:0 0 32px}
.packdtswithoutno .orc_card .orc_promo{padding:4px 12px;background-color:#ffd133;margin:0;border-radius:5px 5px 0 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:95%}
.packdtswithoutno .yourBenefits h3{font-family:"ViBold","Helvetica","Arial",sans-serif;font-size:20px;font-weight:bold;line-height:1.07;color:#2f3043;margin-bottom:24px}
.packdtswithoutno .orc_card .orc_promo:empty{visibility:hidden}
.packdtswithoutno .orc_card .orc_cardwrapper{border-radius:10px;position:relative;padding:12px 16px 10px;background-color:#fff;-webkit-box-shadow:0 8px 16px 0 rgba(96,97,112,0.1),0 2px 4px 0 rgba(40,41,61,0.04);box-shadow:0 8px 16px 0 rgba(96,97,112,0.1),0 2px 4px 0 rgba(40,41,61,0.04)}
.packdtswithoutno .orc_card .orc_cardtopsec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 21px}
.packdtswithoutno .orc_card .orc_mrpval{display:-webkit-box;display:-ms-flexbox;display:flex}
.packdtswithoutno .orc_card .orc_mrpwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 32px 0 0}
.packdtswithoutno .orc_card .orc_mrp{font-family:"ViBold","Helvetica","Arial",sans-serif;font-size:30px;font-weight:bold;line-height:1.07;color:#2f3043;margin:0}
.packdtswithoutno .orc_card .orc_currency{font-family:"ViRegular","Helvetica","Arial",sans-serif;font-size:18px;line-height:1.22;color:#2f3043;margin:5px 2px 0 0}
.packdtswithoutno .orc_card .orc_validitywrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:24px;justify-content:center;text-align:center}
.packdtswithoutno .orc_card .orc_validity{font-family:"ViBold","Helvetica","Arial",sans-serif;font-size:16px;font-weight:bold;line-height:1.25;color:#2f3043;margin:0}
.packdtswithoutno .orc_card .orc_validitytext{font-family:"ViMedium","Helvetica","Arial",sans-serif;font-size:12px;font-weight:500;line-height:1.33;color:#82838e}
.packdtswithoutno .orc_card .orc_buybtn{width:64px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:40px;background-color:#ee2737;font-family:"ViMedium","Helvetica","Arial",sans-serif;font-size:14px;font-weight:500;line-height:1.29;color:#fff;border:1px solid #ee2737}
.packdtswithoutno .orc_card .orc_mobbroadbanddiv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;justify-content:space-between}
.packdtswithoutno .orc_card .orc_cardmidsec{position:relative;padding:0 0 1.5px}
.packdtswithoutno .orc_card .orc_cardbottomsec{padding:9.5px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:space-between}
.packdtswithoutno .orc_card .orcmoreBenifits{font-family:"ViMedium","Helvetica","Arial",sans-serif;font-size:10px;font-weight:500;line-height:1.33;color:#2f3043;margin:0;text-decoration:underline;cursor:pointer;align-self:flex-end;width:16%}
.packdtswithoutno .orctxtalign{display:inline-block;min-width:50%;width:50%}
.packdtswithoutno .orcbtn-position{position:relative;top:50px;right:20px}
.pckdetails{display:flex;justify-content:space-between;padding:10px 0 0 0}
.pckdetails .pckdetail-l{font-family:"ViMedium","Helvetica","Arial",sans-serif;font-size:12px;line-height:16px;color:#82838e;font-weight:500}
.pckdetails .pckdetail-r{font-family:"ViBold","Helvetica","Arial",sans-serif;font-size:14px;line-height:18px;font-weight:bold;color:#2f3043}
.packdtswithoutno .packdtl-btn{position:absolute;width:100%;bottom:0;left:0;padding:40px 20px 20px;background-image:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0.6) 17%,rgba(255,255,255,0.95) 39%,#fff 64%,#fff)}
.packdtl-btn button{padding:8px 20px;border-radius:40px;background-color:#ee2737;width:100%;height:50px;color:#fff;border:0}
.packdtswithoutno .orc_card .nLogo{display:flex;gap:4px}
@media(min-width:768px){.packdtswithoutno .orc_card .orc_cardtopsec{margin:0 0 20px}
.packdtswithoutno .orc_card .orc_mrpwrap{margin:0;width:130px}
.packdtswithoutno .orc_card .orc_validitywrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto}
.packdtswithoutno .orc_card .orc_validitytext{line-height:unset;margin:3px 0 0 5px}
.packdtswithoutno .packdtl-btn{padding:40px 105px 20px 60px}
}
.plans-location-txt{text-align:left;margin:0 0 20px;padding:0 20px}
.plans-location-txt p.mainPtag{font-size:16px;line-height:22px;margin:0;display:flex;align-items:center;justify-content:center}
.plans-location-txt p.mainPtag .location_ftxt{font-size:16px;line-height:22px;margin:0}
.plans-location-txt p.mainPtag span.location{font-size:16px;line-height:22px;margin:0;padding:0}
.plans-location-txt p.mainPtag .locationcirclePopup{font-size:16px;line-height:22px;margin:0;padding:0;display:inline-block}
.location_new_drawar{width:100%;position:fixed;top:0;z-index:1031;left:0;right:0;bottom:0;overflow:hidden;overflow-y:auto}
.location_new_drawar .location_overlay{background-color:rgba(0,0,0,0.8);width:100%;height:100%;position:fixed;z-index:1070;top:0;left:0}
.state_changes{position:fixed;z-index:1080;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;width:400px;min-height:351px;border-radius:24px;text-align:center;padding:32px 32px 24px 32px}
.state_changes img{width:100px;height:auto}
.state_changes h3{font-family:"ViBold","Helvetica","Arial",sans-serif;font-size:24px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;text-align:center;color:#2f3043;margin:0;padding:0;margin-top:8px}
.select_location{padding:12px 16px;border-radius:8px;border:solid 1px #d5d6d9;margin-top:24px;height:60px;display:flex;align-items:center}
.select_location.dropOpen{border:1px solid #2f3043}
.select_location button{font-family:"ViRegular","Helvetica","Arial",sans-serif;font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;text-align:left;width:100%;color:#2f3043;border:unset;background:#fff;position:relative;align-self:baseline;height:100%}
.select_location .arrowBtn{width:24px;height:24px;position:absolute;right:0;top:7px;filter:brightness(0.1)}
.select_location.dropOpen .arrowBtn{transform:rotate(180deg)}
.select_location .circlename{position:absolute;top:-22px;left:0;font-family:"ViRegular","Helvetica","Arial",sans-serif;font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;background:#fff;color:#2f3043;padding:0 6px;text-align:center}
.select_location.dropOpen .circlename{color:#2f3043;font-family:"ViBold","Helvetica","Arial",sans-serif}
.select_locationbtn{margin-top:24px}
.select_locationbtn button{font-family:"ViMedium";font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;text-align:center;color:#fff;width:100%;border:unset;padding:8px 16px;border-radius:32px;background-color:#ee2737;height:50px}
.select_locationList{padding:16px;border-radius:8px;border:solid 1px #d5d6d9;background-color:#fff;display:flex;flex-direction:column;margin-top:8px;max-height:191px;overflow:hidden;overflow-y:auto;position:relative}
.select_locationList::-webkit-scrollbar{width:4px;height:4px}
.select_locationList::-webkit-scrollbar-track{background:#fff;margin-top:10px;margin-bottom:10px;border-radius:8px}
.select_locationList::-webkit-scrollbar-thumb{background:#d5d6d9;border-radius:8px}
.select_locationList::-webkit-scrollbar-thumb:hover{background:#d5d6d9}
.select_locationList p{margin:0;padding:0;font-family:"ViRegular";font-size:16px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.2;letter-spacing:normal;text-align:left;color:#2f3043;padding:12px 0;position:relative;cursor:pointer}
.select_locationList p.circle__selected{font-family:"ViBold","Helvetica","Arial",sans-serif}
.select_locationList p::after{content:"";position:absolute;bottom:0;width:100%;height:1px;background-color:#d5d6d9;left:0}
.select_locationList p:first-child{padding-bottom:12px;padding-top:0}
.select_locationList p:last-child{padding-bottom:0}
.select_locationList p:last-child:after{all:unset}
.d-none{display:none}
.select_location button p{margin:0;padding:0;cursor:pointer;text-transform:none}
.state_changes .icon-close{position:absolute;width:40px;right:1px;top:-50px;padding:10px;background:#fff;border-radius:50%;cursor:pointer}
.locationcirclePopup{cursor:pointer;font-family:"ViBold","Helvetica","Arial",sans-serif !important}
@media(max-width:768px){.location_new_drawar{top:unset}
.state_changes{width:100%;left:0;transform:translate(0,0);bottom:0;top:unset;border-radius:16px 16px 0 0;padding:20px 20px 24px;min-height:unset}
.state_changes h3{font-size:20px}
.select_location .circlename{font-size:12px;top:-20px}
.state_changes .icon-close{right:10px;width:38px}
}
.container1097{padding:0}
@media all and (min-width:991px){.container1097{max-width:1097px;padding:0}
}
.fiveGPrepaidSectn .pre_promotext{font-family:"ViBold","Helvetica","Arial",sans-serif;font-size:14px;font-weight:normal;line-height:1;color:#2f3043;margin:0;padding:2px 12px;box-shadow:0 8px 16px 0 rgba(96,97,112,0.1),0 2px 4px 0 rgba(40,41,61,0.04);background-color:#ffc600;display:flex;align-items:flex-start;width:-moz-max-content;width:max-content;max-width:95%;border-radius:6px 6px 0 0;height:20px}
.fiveGPrepaidSectn .fiveGcardtopdiv{display:flex;align-items:flex-start;justify-content:space-between;padding:0 0 15.5px;margin:0 0 15.5px;border-bottom:1px dashed #d5d6d9}
.fiveGPrepaidSectn .pre_mrp{font-family:"ViRegular","Helvetica","Arial",sans-serif;font-size:20px;font-weight:normal;line-height:1.1;color:#2f3043;margin:0;display:flex;gap:2px}
.fiveGPrepaidSectn .pre_mrpval{font-family:"ViBold","Helvetica","Arial",sans-serif;font-size:30px;font-weight:normal;line-height:.8;color:#2f3043;margin:0}
.fiveGPrepaidSectn .fiveGPrepaidWrap{padding:16px;border-radius:16px;border:solid 1px #eaeaec;background-color:#fff}
.fiveGPrepaidSectn .nolefttopBorder .fiveGPrepaidWrap{border-radius:0 16px 16px 16px}
.fiveGPrepaidSectn .pre_validitywrap{display:flex;flex-direction:column}
.fiveGPrepaidSectn .pre_validity{font-family:"ViBold","Helvetica","Arial",sans-serif;font-size:18px;font-weight:normal;line-height:1.2;color:#2f3043;margin:0}
.fiveGPrepaidSectn .pre_validity span{font-size:14px;font-weight:600;line-height:normal;margin:0}
.fiveGPrepaidSectn .pre_Data{font-family:"ViRegular","Helvetica","Arial",sans-serif;font-size:12px;font-weight:normal;line-height:1.2;color:#737482;margin:0}
.fiveGPrepaidSectn .pre_buybtn{width:98px;height:30px;display:flex;justify-content:center;align-items:center;padding:8px 20px;border-radius:40px;background-color:#ee2737;font-family:"ViMedium","Helvetica","Arial",sans-serif;font-size:14px;font-weight:500;line-height:normal;text-align:center;color:#fff;border:0}
.fiveGPrepaidSectn .fiveGPrepaidSlide{margin:0 8px}
.fiveGPrepaidSectn .fiveGcardMiddiv{display:flex;gap:5px;align-items:center;padding:0 0 15.5px;margin:0 0 15.5px;border-bottom:1px dashed #d5d6d9;color:#2f3043;min-height:82px}
.fiveGPrepaidSectn .fiveGcardMiddiv p{font-family:"ViBold","Helvetica","Arial",sans-serif;font-size:12px;font-weight:normal;line-height:1.17;color:#2f3043;margin:0}
.fiveGPrepaidSectn .fiveGcardMiddiv p span{font-family:"ViRegular","Helvetica","Arial",sans-serif;font-weight:normal;color:#737482}
.fiveGPrepaidSectn .fiveGcardMiddiv p b{font-size:16px;line-height:14px;font-weight:normal}
.fiveGPrepaidSectn .pre_dataoffers{display:flex;flex-direction:column;gap:12px}
.fiveGPrepaidSectn .fiveGcardBottomdiv{display:flex;justify-content:space-between;align-items:center;min-height:36px}
.fiveGPrepaidSectn .pre_infoicon{cursor:pointer;margin-left:auto}
.fiveGPrepaidSectn .pre_nontelco{display:flex;align-items:flex-start;gap:5px}
.fiveGPrepaidSectn .pre_divider{height:100%;border-left:1px dashed #d5d6d9;margin:0 15px;min-height:40px}
.fiveGPrepaidSectn .slick-dots{display:flex;align-items:center;justify-content:center;bottom:-55px}
.fiveGPrepaidSectn .slick-dots li button:before{content:none}
.fiveGPrepaidSectn .slick-dots li button{width:5px;height:5px;margin:0 5px 0 0;background:#2f3043;opacity:.2;border-radius:100%;padding:0}
.fiveGPrepaidSectn .slick-dots li.slick-active button{background:#2f3043;width:21px;border-radius:10px;opacity:1}
.fiveGPrepaidSectn .slick-dots li{width:auto;height:auto;margin:0}
.fiveGPrepaidSectn .slick-prev{left:-55px}
.fiveGPrepaidSectn .slick-next{right:-55px}
.fiveGPrepaidSectn button.slick-arrow{width:48px;height:48px;border:.8px solid transparent;border-radius:100%;display:flex;align-items:center;justify-content:center;z-index:9;border:solid 1.2px #2f3043;background-color:#fff}
.fiveGPrepaidSectn .slick-next:before{background:url(../../../../../content/dam/vodafoneideadigital/5gimages/icon-chevronnext.svg) no-repeat center center;content:"" !important;display:block;width:48px;height:48px;background-size:29px;position:absolute;top:0;left:0;opacity:1}
.fiveGPrepaidSectn .slick-prev:before{background:url(../../../../../content/dam/vodafoneideadigital/5gimages/icon-chevronprev.svg) no-repeat center center;content:"" !important;display:block;width:48px;height:48px;background-size:29px;position:absolute;top:0;left:0;opacity:1}
.fiveGPrepaidSectn .slick-prev.slick-disabled,.fiveGPrepaidSectn .slick-next.slick-disabled{opacity:.25}
@media all and (min-width:991px){.fiveGPrepaidSectn .slick-dots li button{width:10px;height:10px}
.fiveGPrepaidSectn .slick-dots li.slick-active button{width:31px}
.fiveGPrepaidSectn .pre_divider{margin:0 25px}
}